基于C/S的高校学生考试系统设计
2020-01-01李青
李 青
(营口市农业工程学校,营口 115000)
0 引言
近年来,高校教学管理的信息化程度不断提高,无论是软件还是硬件都有了长足的进步,建设了一批围绕教学工作的信息化平台。在此背景下,本文设计了一套基于C/S结构的高校学生考试系统,将原有的纸质考试形式转变为基于网络的信息化考试。考试系统的应用可以帮助教师更好地完成编卷、阅卷、统计分数和登成绩的效率,还能全程监控学生的考试状态,降低人力物力成本。学生在考试系统中进行无纸化考试,通过输入班级、学号和姓名进行登录,答题完毕后交卷自动批改,在指定时间可以登录系统查看成绩。
本次设计的网络考试系统是基于C/S结构,可以有效提高考试系统的稳定性和安全性。考试之前只需在机房管理员的协助下在考试机上安装和部署客户端系统即可使用。考试过程全程自主操作,学生只需凭学号信息即可进行考试。
1 需求分析
需求分析的主要工作就是明确用户的需求和系统的功能结构。通过问卷调查、调研会议的形式来获取用户对本系统的需要,主要用户包括教务部门、教师、学生等,主要的需求获取内容包括整体界面风格、主要功能、性能要求等。明确了用户的需求后要由需求分析人员编写需求规格说明书并交客户和设计人员查看和修改。需求分析规格说明书的主要内容包括:
需求:软件完成的功能,包括输入、输出要求。
属性:硬件、安全性、移植性方面的要求。
接口要求:软件接口风格和操作方式的要求。
其他需求:数据库、安装等方面的要求。
需求分析阶段其实也是准备系统测试计划的阶段,因为系统测试就是检验软件是否符合用户要求的测试。
结合本系统的需求分析,软件开发过程是:一是获得当前系统的处理流程,即处理考试过程及收分情况。二是在业务实体分析的基础上,建立系统逻辑模型结构,整理出系统“做什么”、“怎么做”、“对谁做”等内容。三是分析和比较系统逻辑模型与需求分析目标的差别,进一步讨论系统的业务功能是否符合用户需求,将最终的讨论结果导出为当前系统的逻辑模型最终结构。
本考试系统设计的需求分析是需要满足来自两个方面的需求,分别是监控考试过程和收分情况两个方面的需求。考试监控是能让教师知道考生的考试情况,收分功能不但能让分数保存到本地,而且还能上传到服务器。
2 系统功能结构设计
2.1 根据对需求的分析,得出系统功能模块结构的设计
计算机文化基础考试系统分为系统设置模块、监控窗口模块、主要考试操作模块和远程辅助管理模块。
系统设置模块包括操作向导、数据库连接和考试时间设置。
监控窗口模块包括考试监控和监控查询。
主要考试操作模块包括考试成绩导出。
远程辅助管理模块包括远程控制和远程操作。
2.2 远程操作模块具体功能结构的设计
远程操作包括获取客户端列表模块,远程客户机操作模块和分数收集模块。
远程客户机操作模块包括启动客户机考试软件、关闭客户机考试软件、客户机注销、客户机重启、客户机关机、删除(全部删除、单个删除)和客户机配置。
分数收集模块包括单独收集、全体收分、远程删除和数据刷新。
3 系统功能说明
高等学校考试系统需要实现的功能中操作向导功能实现了自动生成考生信息库和删除考生信息库。数据库连接模块只是为了得到正确的登陆帐号、登陆口令和服务器名称,以便进行数据库配置。考试时间设置模块可实现考试时间的添加、删除、保存的操作。考试监控和监控查询模块主要对考生考试情况表进行查询、检索、刷新、保存删除和成绩导入等操作。考试成绩导出模块是以考试日期和考试时间为条件进行筛选,并能统计考生数量和保存考生成绩的操作。远程控制和远程操作模块能够获取客户机的IP地址,对客户机进行基本的操作和对客户机进行远程配置,在当前考试名单中还可以进行收分、远程删除和数据刷新等操作。
4 结束语
综上所述,高校学生考试系统代表当今教学改革的一个主要发展方向,即将先进的信息化技术融入到学校的日常管理中来,这也是现代教育的一个重要特征。随着计算机技术、网络技术的迅猛发展,利用信息化技术来改进教学工作是现代教育技术理论研究的主要领域之一,也使未来教育发展的新推理。未来,高速网络、移动互联技术、大数据、云计算等先进技术的使用也会为高校信息化建设注入更加旺盛的生命力,带动高校教学工作进入新的时代。