1.2 开发考试管理系统的意义
随着各校生源的增加,考试科目繁多,学生选课的自主化,老师上课的自主化,学校的考试系统模块越来越多,牵涉到的方面也越来越多,如:部门、科目、教师、学生等多个方面,尤其牵涉到学生的考点查询、成绩查询、教师的成绩登记等方面的深入,考试管理工作日趋复杂,迫切需要开发一个管理系统来实施管理工作[3]。
为了能更好的实现对考试管理的改进和提高,在现有校园网络覆盖,智能机的普及等,构建较为先进的信息化考试管理平台,提高学校考试工作的进行,使现有的传统人工通知、人工调整、单模块管理等模式往普及化、及时化、无纸化的方向发展。在这样的环境下,我选择了“考试管理系统”这个设计题目。
1.3 系统开发环境与技术简介
本系统是基于微软的Windows 7操作系统开发的,考虑到本系统的性能要求,和所学的课程知识,我们选择了VS2010中文旗舰版作为开发、测试和运行的平台。因为Microsoft Visual Studio2010软件是目前应用最广的操作系统编辑设计软件[4]。它以全新的图形界面,简单快捷的操作方式,很多的功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于设计开发系统。利用VS2010软件选择C#语言来编写系统,它从C和C++语言演化而来,我们有一两年的C++语言学习,有一定的基础;然后它是Microsoft专门为使用.NET平台而创建的。ASP.NET是微软.NET.Framework的一部分,要构建ASP.NET页面,需要利用.NET.Framework的特性[5]。
1.4 系统设计思想
本系统可以说是一个简单的考试信息管理系统,它主要分为三个模块有学校管理员模块,他具有对开设课程,学生考场发布,老师课程制定等功能;第二个就是教师模块了,他具有对学生添加成绩的主要功能;第三个就是学生模块了,它具有查询成绩和考点的功能。
2 系统功能设计源1自37518.论~文'网·www.751com.cn
2.1 系统功能及需求分析
通过亲切的具有本校特色的界面登录,增设验证码保证帐号登陆的一定安全性。能实现考试信息管理系统的基本功能,如:学院的信息设置、专业的增设设置、班级的信息设置、学生考场的设置;而教师的设置,可以通过修改界面,将教师的信息进行管理和维护;通过科目添加的界面,能对课程的信息进行管理修改,开启或关闭科目状态,同时将课程授予给任课教师,所以教师登录到系统后,就能实现针对所教授课程进行成绩的登记;还有在学生管理的界面,学生能自己修改本人的信息、成绩查询、考点查询,该系统主要的宗旨就是界面大方简单,信息查询能清楚一目了然、操作方便[6]。
各个权限进入到系统后,显示不同的界面,而且必须进行校验方可进不同的用户权限,能实现对不同数据的管理和维护,体现操作的轻便化、人性化。
每个登录者有权限修改自己的信息和查询自己的信息。通过对模块功能的定义,实现当用户输入数据后,就能及时更新数据有利于不同身份的登陆者接受信息。
综上所述:
(1) 要求具有学校特色的登陆界面。要美观大方不能太复杂,并且分三个不同身份登陆权限,操作不复杂,并且保证登陆的安全性。
(2)可靠的权限管理,适应不同的权限进行操作。
(3)初始数据或输入错的数据可以简单方便的修改
(4)在对应的权限授予下,修改数据方便简单,数据稳定性好。
(5)信息的及时发布有助于信息的传递和工作