基于Web的质量测评系统的设计与实现

2016-11-09 11:03陈涛
电子设计工程 2016年20期
关键词:服务器教学质量数据库

陈涛

(91404部队 河北 秦皇岛066000)

基于Web的质量测评系统的设计与实现

陈涛

(91404部队 河北 秦皇岛066000)

随着互联网在当今社会的大力发展以及使人们生活逐步进入智能化,不仅提高了人们的生活质量,也提高了工作效率,而在一些传统行业,譬如教育、医疗等行业,将互联网应用到这些行业中势在必行。文中针对软件系统中的测评方向,通过Web方式,利用数据库对系统进行操作,实现了软件质量测评系统的实现。文中首先通过调查对可行性进行分析,其次详细阐述系统中子系统的实现,最终分析了系统中的缺点以及改进方向。

软件质量;测评系统;Web;数据库

随着互联网的快速发展,越来越多的行业均与互联网相结合,更好的利用先进科技方便人们日常工作生活,提高了工作效率和生活舒适度。同时,随着全国教育的普及和制度的完善,将教育与互联网结合工作势在必行,而为了在人数增多的条件下保证教学质量,对教学质量进行测评是一个较好的方法,测评系统应运而生。学生作为教学过程的主体,可真实反映对教师教学的态度、教学方法以及教学看法和建议。同时,也能作为个别老师的鞭策,增强了教师的积极性。测评系统不仅方便教育管理部门对教师进行更好的管理,也能使教师认识到自身存在的不足,从而提高教学质量,且也能更好的在学生与教师之间架起沟通的桥梁,促进师生间的关系。文中设计并实现了一款基于Web的质量测评系统,将其应用到实际当中,结果表明该系统运行正常,适用于相关行业的测评系统当中[1-2]。

1 系统开发相关技术

在整个信息系统发展过程中,主要经历了4个阶段,分别是主机终端模式、服务器模式、客户机-服务器模式(C/S)和浏览器-服务器模式(B/S)。其中,现今使用最多的仍是C/S模式和B/S模式。C/S模式是将计算机分为客户机和服务器两部分,并将其充分联系在一起。客户机主要是用对服务器中的数据进行访问及处理,服务器是对客户机发来的请求进行处理。其的优点是不会破坏及改变数据。但缺点是开发成本高、使用不方便、后期维护复杂等。B/S模式主要组成部分为浏览器、服务器和数据库3个。用户通过使用浏览器在网页上提出请求,服务器对接收到的请求进行处理,数据库则是统筹管理服务器的工作以及协调服务器的使用。其的优点是操作简便、维护简单、使用要求低、与其他标准结合度高、安全性好以及扩展性强等。

.NET平台是由5部分组成,分别是Visual Studio.NET、. NET企业级服务器、.NET框架、.NET服务组件和操作系统。其中,Visual Studio.NET保证了.NET平台具有相同的开发环境,.NET企业级服务器用来为.NET技术的发展提供支持,. NET框架是.NET平台的支柱,是.NET可工作的前提条件,. NET服务组件为未来互联网技术的发展提供Web服务,操作系统是.NET平台运行的基础。.NET的特点主要有:操作简便、选择度较高、分布简化、应用强大以及安全可靠。

C#语言是由微软公司开发,语言目标为.NET平台,是一种功能强大、针对性强的编程语言。其的特点是语法简单易懂、允许跨平台操作、兼容性和交互性较强、安全程度高以及版本可自我选择[3]。

2 系统设计

因教学质量测评是近几年来逐步兴起的主要考核手段之一,且随着对教育的投入加大和各校规模的增加,传统的线下统计方式操作越来越困难,而传统方式也消耗了过多的人力和物力,不符合现今可持续发展型社会的要求,造成了资源的浪费,又因为互联网近些年的普及流行,如何更好的利用互联网为人们工作生活提供便利势在必行。所以,经过对教学质量测评系统的设计在经济、技术、社会需求等可行性分析的基础上,文中基于Web设计了一款教学质量测评系统。

文中所设计系统的目标是为了实现良好的人机交互,操作以及后期维护方便,可稳定运行并可满足不同需求,具有良好的扩展性和实用性。使得学生与教师通过使用该系统可在尽可能少的时间内完成任务,大幅提高了工作效率和测评质量。通过结合实际生活中学生、教师以及相关工作人员的工作流程,本测评系统可分为两大部分,分别为信息服务系统和管理系统,两者之间相互联系、相互制约。总体结构图如图1所示。

图1 系统总体结构

信息服务系统包括了登录控制模块、查询模块、统计模块和信息发布模块。管理系统则包括数据导入模块、信息维护模块、统计分析模块和报表输出模块[4-5]。

3 数据库设计

3.1 数据库设计原则

在设计系统前应对所设计的教学质量测评工作有系统分析和了解,并对所应用的实际条件进行分析。该实际应用场景的特点有:

1)安全性要高。因该系统是针对教学质量的反馈,面对的是全校学生,测评过程必须公正公开进行,保证结果具有可信力,那就必须要求系统安全性高,保密性好。所以,该系统应针对不同用户设计不同用户工作模式。

2)数据处理量大。因该系统是针对学校工作的,学生流动性大,每学期均要对学生、教师等各个信息进行采集、更新与输入,由此便会产生大量的数据,故需要系统定期进行数据更新处理。

通过以上分析,本文系统的数据库设计原则为:

1)层次鲜明,布局适当。

2)数据库结构化明显,从而确保数据规范标准。

3)设计过程中要尽量减小系统所占用的存储空间,且需要保证运行速度以及开发难度。

4)保持数据的一致性。

5)具有安全保护措施。

3.2 数据库设计流程

文中数据库的设计主要包括逻辑设计和物理设计两部分。其中,逻辑设计主要包括数据库的逻辑结构和针对用户的相应模式;物理设计主要指在逻辑设计敲定的情况下对数据库存储空间的安排[6]。同时,这两部分的设计流程也可分为以下几步:

1)需求分析。对数据库设计之前必须对用户需求进行分析,从而确定该数据库的设计方向是否正确。

2)概念结构设计。在需求分析后形成整体设计的抽象框图结构。

3)逻辑结构设计。是将上一步的概念结构转变为一种数据模型结构。

4)物理结构设计。在逻辑结构确定后,为数据模型设计相符合的物理结构。

5)数据库调试。在设计结束后,通过逻辑结构和物理结构确定数据库,并对其实验操作。

6)数据库运行和维护。试运行结束后,将数据库正式应用到系统当中,并在运行过程中对其进行优化完善。

3.3 数据流图

经过上述分析之后,本文画出了数据库的数据流图,如图2所示。

图2 数据流图

4 系统实现

经过上节分析可知,该教学质量测评系统主要分为信息服务系统和管理系统。

4.1 信息服务系统

登录模块中,学生、教师或管理人员在登录页面输入用户名及密码,选择身份后进入相应的主页,学生进入测评页面对教师教学打分;教师进入课程查询页面;管理人员则进入教室管理页面,对所有教师进行系统安排,并对测评结果进行查看。

学生测评模块则是针对学生的页面。学生输入用户名密码登录成功后,开始选择测评学期,然后再选择课程,当选择完毕后会出现相关任课教师资料,学生开始对这门课程进行打分和建议。其中,打分选项是必填项,建议是可选项,学生评价结束后向系统提交结果,若有漏填或填写错误项系统会自动提示进行改正。

信息模块主要是针对教师及部门领导两部分来设计的。教师输入用户名和密码登录成功后,系统会自动给出教师相关资料,且教师还可查询测评是否结束,之前测评结果和成绩等信息。部门领导登录系统之后,可选择查看本系教师相关信息,学生对教师的测评结果以及是否有反应意见等[7]。

4.2 管理系统

统计分析模块是系统对学生提交后的测评结果进行汇总分析,因学生基数大,数据处理量也较为庞大。所以,会随机抽取部分数据进行分析统计,从而得出整体测评分数,进而对教师教学质量有总体把握。针对教师个人,会将得到的测评分数作为平均值,然后将教师个人成绩与平均值做出比较[8]。

5 系统测试

为了保证所设计的教学质量测评系统可在实际应用当中运用,文中对系统进行了测试[9],测试主要分4部分进行。

单元测试是对系统所设计的每个模块进行测试,主要方式为黑盒子测试,通过该项测试可发现模块设计当中是否存在错误之处。

集成测试是将单元测试中的模块组合成一小个整体,然后再进行测试,这么做的优点是可判断系统中的模块兼容性是否正常,且也能够发现单个模块中的小错误是否可被放大成为影响较大的错误。

确认测试是在集成测试结束之后[10],使用实际数据在系统中进行测试,以此来反馈该系统性能是否符合实际应用当中用户的要求。

系统测试是指将软件安装在实际系统当中,检查其能否与系统中其他软件相兼容[11],确保其可正常工作并能高效处理各种实际情况的发生。通过实际测试,证明本文所设计的教学质量测评系统可正常工作,大幅提高了工作效率。

6 结束语

文中针对教育系统中的测评方向,通过Web方式,利用数据库对系统进行操作[12],实现了教学质量测评系统的实现。本文首先对系统设计当中所需用到的技术进行简单介绍,然后通过调查对可行性进行分析,再对系统设计当中的数据库设计、系统设计等进行了详细的分析,阐述系统中子系统的实现,最终对该系统进行测试,其测试结果证明,该系统适用与实际教学质量测评系统当中。

[1]刘井飞.浅谈学生网上评教[J].林区教学,2007(10):17-18.

[2]刘绍勤,韩理安.国内外教学质量监控与评估的比较及启示[J].中国高教研究,2002(5):51-52.

[3]蓝江桥,冷余生,李小平,等.中美两国大学课程教学质量评价的比较与思考[J].高等教育研究,2003(2):96-100.

[4]宋宝杰.普通高校体育教师教学质量评价体系的研究[J].电子科技,2010,23(12):107-109.

[5]童霞.网络课程质量评价标准的设计及网络课程评价管理系统的设计与实现[D].北京:北京师范大学,2003.

[6]艾斯伯斯图.构建Web解决方案一应用ASP.NET和ADO. NET[M].梁超,译.北京:清华大学出版社,2002.

[7]RayRankins,paulJensen,paulBertueei.sQLserver2000实用全书[M].邱仲潘,译.北京:电子工业出版社,2002.

[8]JeffreyRiehter.AppliedMierosoft.NETFrameworkProgramming[M].MierosoftPress,2005.

[9]施先旺,刘婷婷,李国良.采用有限状态机实现控制指令的可靠检测[J].火箭推进,2011(5):63-68.

[10]李军浩,胡泉伟,吴磊,等.极化/去极化电流测试技术的仿真研究[J].陕西电力,2011(4):1-5.

[11]熊来红,高健,汪皓钰.COM技术和遗传算法在无功优化软件开发中的应用[J].陕西电力,2011(12):22-26,75.

[12]张文胜,陈宏.基于MVCS模式的组件化手机Web前端的研究与应用[J].电子设计工程,2015,23(11):19-22.

Designing energymonitoring system of LabVIEW-based

CHEN Tao
(91404 PLA Troops,Qinhuangdao 066000,China)

Alongwith the developing of Internet in today's society andmake people gradually into the intelligent life,notonly improves the quality of people's lives,also improve the working efficiency,so in some traditional industries,such as education,health care and other industries,the Internetapplication in the industry is imperative.In this paper,based on the direction of software system,By way of Web,using database of the system,the implementation of the software quality evaluation system is realized.This paper through the investigation of feasibility analysis,secondly elaborated the realization of the system of the subsystem,the shortcomings in the finalanalysis system and the improvementdirection.

quality of software;measurement system;Web;database

TM933.4

A

1674-6236(2016)20-0043-03

2015-10-30 稿件编号:201510231

陈 涛(1980—),男,河北秦皇岛人,工程师。研究方向:软件测试开发。

猜你喜欢
服务器教学质量数据库
努力改善办学条件 不断提高教学质量
关注学习过程 提升教学质量
提高教学质量,重在科学管理
通信控制服务器(CCS)维护终端的设计与实现
数据库
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库
数据库