在线考试系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》课程设计
2017-2018学年第2学期
题目:在线考试系统
院系:计算机科学与技术
专业:计算机科学与技术
班级:1501班
学号:***********
姓名:***
时间:2017.06.20
目录
第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更改题库测试用例: (17)
5.3性能测试 (18)
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)
第1章概述
1.1背景及课题来源
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
1.2目的和意义
在线考试是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。
第2章可行性分析
2.1技术可行性
该系统是一个小型的信息管理系统。目前国内许多院校均已成功实现,开发技术成熟,并有成功经验借鉴。虽然,购买通用的商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便。鉴于学院计算机系教师有十几项信息管理系统成功开发经验,请学院教师带领学生开发此系统,既把握十足又节省费用。通过该项目开发,还能够为计算机系《软件工程》等课程改革提供实训教学案例,从而促进学院的专业建设、课程建设等教学改革工作。
总之,利用现有的技术,本系统的功能能够实现。开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。
2.2经济可行性
开发本系统需要的硬件设备主要有2台PC服务器、20台PC机、3台打印机、5台条码扫描仪、1台交换机、3个集线器,所有设备由学院统一购置。
软件开发由学生团队课程设计来完成,不需要费用。
2.3社会可行性
本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。在线考试系统是人工系统的优化,操作步骤更为简单。教务处工作人员只需短期培训即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。