1、 在线考试系统介绍一 、需求分析随着网络技术得飞速发展,现在很多国外得大学与社会其她部门都已经开设了远程教育,通过计算机网络实现异地教育与培训。但就是,远程教育软件得开发目前还处于起步阶段,随着这项技术得不断深入发展,就要求有更好、更完善得软件系统应用到远程教育当中去,这就给软件设计人员提出了更高得设计要求。远程教育包括很多环节,例如教学系统、答疑系统与考试系统等等。其中很重要得一个环节就就是在线考试系统,同时它也就是最难实现得环节。在我国,虽然远程教育已经蓬勃地发展起来,但就是目前学校与社会上得各种考试大都采用传统得考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、
2、人工阅卷、成绩评估与试卷分析。显然,随着考试类型得不断增加及考试要求得不断提高,教师得工作量将会越来越大,并且其工作将就是一件十分烦琐与非常容易出错得事情,可以说传统得考试方式已经不能适应现代考试得需要。人们迫切要求利用这些技术来进行在线考试,以减轻教师得工作负担及提高工作效率,与此同时也提高了考试得质量,从而使考试更趋于公证、客观,更加激发学生得学习兴趣。伴随着远程教育得蓬勃发展,作为教学当中不可分割得一部分得在线考试系统也得到了当今远程教育研究者得关注,考试就是考察学生对所学习知识得接受与理解程度得重要手段,无纸化得考卷,考试得随时性,随地性,这些特点都就是研究并开发网络考试系统主要得原因
3、,网络考试系统远远超越了传统考试固定时间,固定地点得考试模式得限制,将给学生与老师带来极大得便利。如今世界上对于基于Internet得远程考试系统所进行得研究开发工作不就是很长,但就是基于web技术构建得在线考试系统已然成为发展得主流。数据库安全、共享、数据传输过程得安全性、访问控制技术、身份识别技术都就是构建考试系统要考虑得问题。 目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet得B/S结构在线考试。因为对于很多方面考虑得还不就是很完善,因而使得在线考试在近段时间很难完全替代传统得考试。二、系统结构图在线考试系统管理员学生系统设置系统用户学校管理学院管理科目管理
4、考生管理考试管理考试分析成绩管理成绩分析阅卷管理退出系统修改密码题库管理个人主页选择试卷考试成绩查询信息修改退出系统三 、数据库设计1、管理员登陆录表2、答案表3、学校学院表4、学生表5、成绩表6、单选题、多选题、填空、判断、简答题型表四、 系统功能在线考试系统利用微软得ASP技术,结合ADO,实现了对access数据库得访问与查询。该设计实现了按题型手工组卷、在线考试、题库管理、系统管理得功能,能够对主观题在线评分。用户登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,自动给出客观题考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目得管理。题库管理,实现了
5、对试题得添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要就是修改考试科目信息。五、界面设计1登录界面2、管理员登录界面3、后台管理界面4、考生考试界面六、 典型模块功能及代码1、系统管理模块 主要对系统进行设置,添加管理员,新建学校、学院、科目,对学校学院科目等进行删除等功能。set rs=server、createobject(adodb、recordset)sql=select * from Configrs、open sql,conn,1,3if not rs、eof then% 系统设置 2 考生管理模块 实现考生得添加,批量
6、导入考生模板,按姓名查找考生等功能考生管理 当前位置:系统管理 > 考生管理 考生姓名: 考生管理 科目:3 题库管理主要实现添加试卷,添加单选题,多选题,判断题,填空题,简答题得添加,以及对题目得删除,修改,批量删除等功能。新建试卷 当前位置:系统管理 > 试卷管理 试卷管理 科目: 4、考试管理考试管理实现添加考试,对某一学科考试得删除、关闭等功能,考试监控主要实现对考生得登录情况、交卷情况等得监控。新建试卷 5、成绩管理 成绩管理实现对考生考卷得查瞧、删除等功能。成绩分析实现对考生试卷得分析功能。成绩管理7、考生考试模块 考生参加考试、答卷、交卷、查瞧分数等完整过
7、程;实现考生得信息修改,退出考试得功能 没有任何考试信息。 a onclick=javascript:window、open(Test、asp?StuId=&TestId=,null,fullscreen=1, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no);href=# (未参加!)七 、设计开发总结通过本次网站设计,加深了对软件开发流程得深入理解。这就是第一次严格按照软件工程开发得标准开发项目。在网站设计中,认真编写软件开发文档与程序代码。代码编写完后,再认真测试,检查系统得不足之处。由于之前开发都没有编写软件开发文档得习惯,因此在编写软件开发文档得过程中遇到了一些问题,但就是通过查阅资料等途径解决了。通过本次网站设计,深刻体会到软件工程文档编写得重要性,软件工程文档就是知道我们进行项目开发得指挥棒,编写好一份高效可行得软件工程文档对软件开发非常重要。这次网站设计首先对系统得需求理解不透彻,走了一点弯路,浪费了一些时间。在以后得软件开发过程中尽量吸取本次课程设计得经验教训,提高项目开发效率。