《软件工程 项目设计》
设计题目:在线考试系统
指导教师:
学生姓名:
学生学号:
年 月
日
目录
引言 .................................................................................................................................................. 2 1.1引言 ............................................................................................................................................ 2
1.2背景 .................................................................................................................................... 3 1.3定义 .................................................................................................................................... 3 二.系统的功能分析 ....................................................................................................................... 3
2.1需求分析............................................................................................................................. 3 2.2可行性分析 ......................................................................................................................... 3 三.主要任务 ................................................................................................................................... 4
3.1 目标 ............................................................................................................................... 4 3.2 具体功能............................................................................................................................ 5 33 条件限制 ............................................................................................................................. 6 3.4系统的开发环境 ................................................................................................................. 6 四.在线系统的需求规定 ............................................................................................................... 7
4.1 对功能的规定 ................................................................................................................. 7
41.1 该系统的数据流分析 .............................................................................................. 7 4.1.2 系统的层次模块图 ................................................................................................. 8 4.2数据库设计 ......................................................................................................................... 9
4.2.1数据库概要说明 ...................................................................................................... 9 4.2.2数据库概念设计 ...................................................................................................... 9 4.2.3系统的总体流程图 ................................................................................................ 14 4.2.4数据字典 ................................................................................................................ 15 4.3 对性能的规定 .................................................................................................................. 16
4.3.2时间特性要求 ........................................................................................................ 17 4.3.4灵活特性要求 ........................................................................................................ 17 4.3.5 输入输出要求 ................................................................................................. 17 4.3.6数据管理能力要求 ................................................................................................ 17 4.3.7故障管理能力要求 ................................................................................................ 18 4.3.8其他专门要求 ........................................................................................................ 18
五.运行环境规定 ......................................................................................................................... 18
5.1设备 .................................................................................................................................. 18 5.2 接口 ................................................................................................................................. 18 5.3控制 .................................................................................................................................. 19 六 .在线系统的实现 ...................................................................................................................... 19
6.1数据库的表设计 ............................................................................................................... 19 6.2公共类的编写 ................................................................................................................... 22 6.3模块实现........................................................................................................................... 22
6.3.1登录模块: ............................................................................................................ 22 6.3.2考生注册模块 ........................................................................................................ 23 6.3.3考生在线考试模块 ................................................................................................ 25 6.3.4试题添加模块 ........................................................................................................ 30
七.结束语..................................................................................................................................... 43 参考文献......................................................................................................................................... 43
1
引言
1.1引言
伴随着网络技术的飞速发展,现在很多国外的大学和社会其他各部门都已经开设了远程教育。通过计算机网络实现异地教育和培训。但是远程教育的软件开发还处于起步阶段,随着这项技术的不断深入。就要求有更好更完善的软件系统应用到远程教育中去。同时给软件开发人员提出更高的设计要求。
考试是教育中的一个重要环节。在我国虽然远程教育已经蓬勃发展起来。但是目前学校和社会上的各种考试大都采用传统的考试方法。在此方法下组织一次考试至少经过五个步骤,及人工出题、考生考试、人工阅卷。成绩评估和试卷分析。显然,随着考试类型的不断增加级考试要求的不断提高。教师的工作量会越来越大,并且其工作将是一件极其繁琐和非常容易出错的事情,因此传统的考试已不适用现代考试的需要。考试的目的是考察考生的知识掌握情况。传统的考试涉及组织命题、试卷印刷、考场安排、组织问卷等诸多环节,考试时间长,效率低,同时人工阅卷等主观原因也影响到考试的公正性。随着网络技术在教育领域的运用的普及,应用现在信息技术架构的网络在线考试系统展现出了越来越多的优越性。网络在线考试相对传统的考试方法,具有可自动控制考试时间、系统自动评分、有效防止舞弊行为等的优点,减轻了教务人员的负担,提高了工作效率。
随着科学技术的发展,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。考试是教育和深造的中的一个重要环节。传统的考试由于涉及到组织命题、试卷印刷、考场阅卷等诸多环节,考试时间长、效率低,同时人工阅卷等主观原因也影响正确性等。在线考试系统是评测考生能力的一个重要组成部分,对阅卷老师的工作效率有很大的提高,降低对纸质试卷的要求,同时也体现了节约型社会的要求。该系统涉及了学生在线考试,学习成绩插询,以及很多相关信息的处理在线考试系统优于传统考试方式,具有自动控制考试时间,试题更新,减少了考务人员的工作负担,提高了工作效率,使考试更趋于合理和有效。
2
1.2背景
本系统的全称为网上考试系统。对于那些希望通过网络进行考试的用户来说,此系统为其提供了极大的便利,如考生注册、成绩查询等。
1.3定义
PC 计算机
ASP:ASP是Active Server Pages 的缩写,中文名字是“动态服务器页面”,是一种创建动态、交互的Web服务器应用程序的重要技术;
模板页:通过建立模板规范整个网页格式和风格的功能; 数据库:长期存储在计算机内的、有组织的、可共享的数据集合。
二.系统的功能分析
2.1需求分析
计算机技术没有应用到考试上时。组织一次考试至少要经过5步:人工出题,考生考试,人工阅卷,成绩评估和试卷分析,这是一项十分繁琐的和容易出错的工作,教师的工作量非常大。很明显,传统的考试方式已不能适应现代考试需要。如今,信息技术的迅猛发展,应用的不断拓展。教学和虚拟大学等相继出现,这些应用正逐步深入到千家万户,人们迫切需要利用这项技术进行在线考试,以减轻教师的工作量提高工作效率,同时提高考试质量,从而使考试更更趋于合理、客观,更激发学生学习兴趣。
2.2可行性分析
1.经济可行性分析
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网站上自动的完成。只要形成一套成熟的题库就可以实现考试的自动化。这样教师的要做
3