在线考试系统的设计与实现1Word格式文档下载.docx
《在线考试系统的设计与实现1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现1Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
姓名:
胡建东
时间:
2017.06.20
1
第1章概述.....................................................................................................................................1
1.1背景及课题来源................................................................................................................1
1.2目的和意义........................................................................................................................1
第2章可行性分析.........................................................................................................................2
2.1技术可行性........................................................................................................................2
2.2经济可行性........................................................................................................................2
2.3社会可行性........................................................................................................................2
第3章需求分析.............................................................................................................................3
3.1性能需求.............................................................................................................................3
3.1.1准确性和及时性......................................................................................................3
3.1.2主存储量..................................................................................................................3
3.1.3安全性......................................................................................................................3
3.1.4出错处理需求..........................................................................................................3
3.1.5易用性和易维护性..................................................................................................3
3.2功能需求.............................................................................................................................3
3.2.1界面需求..................................................................................................................3
3.2.2试卷管理..................................................................................................................4
3.2.3题库管理..................................................................................................................4
3.2.4阅卷管理..................................................................................................................4
3.2.5成绩管理..................................................................................................................4
3.2.6学生管理..................................................................................................................4
3.2.7考试管理..................................................................................................................4
3.3数据流图.............................................................................................................................5
3.4数据字典.............................................................................................................................5
第4章总体设计...........................................................................................................................11
4.1功能结构图......................................................................................................................11
4.1.1学生考试系统功能结构图..................................................................................11
4.2数据库设计......................................................................................................................11
4.2.1概念模型设计......................................................................................................11
4.2.2逻辑设计..............................................................................................................12
4.2.3物理结构设计......................................................................................................12
第5章软件测试与分析...............................................................................................................15
5.1功能测试..........................................................................................................................15
5.1.1介绍......................................................................................................................15
5.1.2目的......................................................................................................................15
5.2测试用例..........................................................................................................................16
5.2.1用户登录测试......................................................................................................16
5.2.2在线考试测试用例..............................................................................................16
5.2.3生成试卷测试用例..............................................................................................16
5.2.4阅卷评分测试用例:
..........................................................................................17
5.2.5更改题库测试用例:
5.3性能测试..........................................................................................................................18
2
5.3.1介绍......................................................................................................................18
5.3.2目的......................................................................................................................18
5.3.3负载能力测试.....................................................................................................18
5.3.4承压能力测试......................................................................................................18
5.4图形用户界面测试..........................................................................................................18
5.4.1介绍......................................................................................................................18
5.4.2目的......................................................................................................................19
5.4.3用户界面检查表..................................................................................................19
5.5信息安全测试..................................................................................................................19
5.5.1介绍......................................................................................................................19
5.5.2目的......................................................................................................................19
5.5.3测试用例..............................................................................................................19
5.6压力测试用例..................................................................................................................20
5.6.1介绍......................................................................................................................20
5.6.2目的......................................................................................................................20
5.6.3压力测试用例......................................................................................................20
5.7测试结果..........................................................................................................................20
5.7.1缺陷报告..............................................................................................................20
5.7.2缺陷分析................................................................................................................21
5.8系统评价...........................................................................................................................21
3
第1章概述
1.1背景及课题来源
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
现在,计算机硬件技术的发展已经达到了相当高的水平。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
1.2目的和意义
在线考试是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。
一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。
只要形成一套成熟的题库就可以实现考试的自动化。
这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。
第2章可行性分析
2.1技术可行性
该系统是一个小型的信息管理系统。
目前国内许多院校均已成功实现,开发技术成熟,并有成功经验借鉴。
虽然,购买通用的商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便。
鉴于学院计算机系教师有十几项信息管理系统成功开发经验,请学院教师带领学生开发此系统,既把握十足又节省费用。
通过该项目开发,还能够为计算机系《软件工程》等课程改革提供实训教学案例,从而促进学院的专业建设、课程建设等教学改革工作。
总之,利用现有的技术,本系统的功能能够实现。
开发人员的数量和能力满足开发要求。
在规定期限内,本系统的开发能够完成。
2.2经济可行性
开发本系统需要的硬件设备主要有2台PC服务器、20台PC机、3台打印机、5台条码扫描仪、1台交换机、3个集线器,所有设备由学院统一购置。
软件开发由学生团队课程设计来完成,不需要费用。
2.3社会可行性
本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。
在线考试系统是人工系统的优化,操作步骤更为简单。
教务处工作人员只需短期培训即可掌握软件的使用。
本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。
第3章需求分析
3.1性能需求
3.1.1准确性和及时性
本系统要能容纳最多60人同时在线考试,系统的处理能力和响应时间要满足需求。
在线考试系统要确保在线考试过程中有一定的处理突发事件的能力,且在提交试卷后所评阅的试卷的失误率保证最小,保证成绩的准确性和真实性
3.1.2主存储量
本系统所需要的主存储量大约为2G。
3.1.3安全性
本考试系统只有管理员才能修改系统的信息,只有经过授权的用户才可以登录使用,要防止信息的非法、非授权泄露。
3.1.4出错处理需求
对于输入信息不规范和硬件方面出现的错误(网络传输超时、硬件出错等),需要给出相应的错误提示语句;
对于一些关键的操作(例如删除),应该提供确认机制。
3.1.5易用性和易维护性
系统要能够提供良好的用户接口,易用的人机交互界面,系统要对在线考试系统中涉及的数据提供方法方便维护人员备份,以及系统意外奔溃时数据恢复的工作。
3.2功能需求
3.2.1界面需求
本系统共有三个界面:
第一个界面用于学生登陆、注册,主要负责学生在线考试、查询成绩和相关考试内容等;
第二个界面用于老师登陆,主要负责试题管理、主观阅卷、查看成绩等;
最后一个界面用于管理员登陆,主负责全部内容的管理以及维护