在线考试系统概要设计说明书
学号: 0902071020
作者: XXX
专业班级:2009 软件技术一班
指导老师:XXX
1
1 引言......................................................................................3
1.1 编写目的 .............................................................................................................................. 3
1.2 背景 ...................................................................................................................................... 3
1.3 定义 ...................................................................................................................................... 4
1.4 参考资料 .............................................................................................................................. 5
2 总体设计..................................................................................5
2.1 需求规定 .............................................................................................................................. 6
2.2 运行环境 .............................................................................................................................. 6
2.3 基本设计概念和处理流程 ..................................................................................................7
2.4 结构 ...................................................................................................................................... 8
2.5 人工处理过程 ...................................................................................................................... 8
2.6 尚未问决的问题 .................................................................................................................. 8
3 接口设计..................................................................................8
3.1 用户接口 .............................................................................................................................. 8
3.2 外部接口 .............................................................................................................................. 8
3.3 内部接口 .............................................................................................................................. 9
4 运行设计..................................................................................9
4.1 运行模块组合 ...................................................................................................................... 9
4.2 运行控制 .............................................................................................................................. 9
4.3 运行时间 .............................................................................................................................. 9
5 系统数据结构设计............................................................... 10
5.1 逻辑结构设计要点 ............................................................................................................ 11
5.2 物理结构设计要点 ............................................................................................................ 12
5.3 数据结构与程序的关系 ....................................................................................................12
6 系统出错处理设计............................................................... 12
6.1 出错信息 ............................................................................................................................ 12
6.2 补救措施 ............................................................................................................................ 12
6.3 系统维护设计 .................................................................................................................... 13
2
在线考试系统概要设计说明书
1 引言
1.1 编写目的
随着网络技术的迅速发展和广泛普及,网络化教育代表了教育改
革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展
形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之
一,考试测试作为远程教育的一个子系统也成为一个重要的研究领
域。
学生在线考试系统是评测学生能力的一个重要组成部分,他对老
师的工作效率有很大的提高,它可以降低对纸质试卷的要求,同时也
体现了节约型社会的要求。该系统涉及了学生在线考试,学习成绩查
询,以及很多相关信息的综合处理。为了方便配合教师对学生成绩的
进一步了解,开发学生在线考试系统是当务之急。学生在线考试系统
把学科、试题、电脑改卷、成绩查询等部分管理工作集成到一个统一
的平台,各管理人员分工协作、相互配合,及时了解学生学习生活情
况。
与传统考试模式相比,在线考试具有无可比拟的优越性,它可
以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、
评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接
干预考试活动的可能性,不但能够节约大量的时日、人力、物力与
财力,而且还可以大幅度增加考试成绩的客观性和公正性。
1.2 背景
在线考试系统。“在线考试系统”主要是为广大学子及其老师提
3
供一个方便的场所,让大家可以通过互联网在异地了解关于操作系统
的各方面知识,与老师交流,同其他学生交流心得,并在线考试等等。
相信它会给广大学子提供方便快捷的学习途径。
本项目成果提供一个在线考试的网站,学生通过在校园网或互联
网上访问该网站,学生可以按照教师的建议或各自的计划对所学知识
进行自我测验;在线考试系统减轻教师的工作负担及提高工作效率,
与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加
激发学生的学习兴趣。
项目名称:在线考试系统
任务提出者:唐春燕
开发者:比特彗星开发小组
用户:比特彗星工作小组
1.3 定义
实现环境:系统运行的目标软件、硬件环境。
实现技术:系统所采用的软件技术或体系结构,如:ado.net、
Server 结构、中间件、Web 技术、多层体系结构、后台数据库等。
实现语言或工具:实现系统最终采用的编程语言或工具包,如
C++、VB、PB 等。
在线考试系统: 该软件是面向学校的,它为学校、教学人员、
学生的教学学习及考试提供了方便,同时也使得教师与学生、学生
与学生之间更好的交流,本系统使用 asp.net 开发编程语言,独立完
成其功能。
Asp.net:是建立在微软新一代.Net 平台架构上,利用普通语
言运行时(Common Language Runtime)在服务器后端为用户提
供建立强大的企业级 Web 应用服务的编程框架。
4
1.4 参考资料
<
> --------蒋培 王笑梅 编著
清华大学出版社
<<软件工程>>
--------钱乐秋 赵文耘 牛军钰 编著
清华大学出版社
<> --------刁成嘉 主编
机械工业出版社
ASP.NET 与网站开发编程实战
陈湘主编 清华大学出版社
ASP.NET 项目开发实践
陈娴 刘开文等编著 中国铁道出版社
ASP.NET 与网络数据库开发培训教程
零距离电脑培训学校丛书编委会 机械工业出版社
ASP 数据库系统开发实例导航 宣小平 但正刚等编著
人民
邮电出版社
ASP 信息系统设计与开发实例
黄明 梁旭 编著 机械工业
出版社
2 总体设计
2.1 需求规定
2.1.1 对功能的规定
本系统通过网络访问,应该支持 100—500 人同时在线使用。
2.1.2 性能规定
5
2.1.2.1 精度规定
数量值:精确到小数后一位;
时间值:精确到日,并以 yyyy/mm/dd 的形式表示;
价格值:精确到分,并以.XX 的形式表示。
本系统对系统输入提供格式验证功能,防止非法格式数据进入系
统。输出数据,在不影响其意义的情况下,按照一般系统的输出要求。
在要求使用高精度数据的地方,系统要提供高精度数据的处理能力。
不允许系统随意忽略数据的精度。
本系统要求在文件上传下载时,如果文件较大需要时间较多,
要有提示信息。
本系统需对每个用户进行严格的权限管理。
2.1.2.2 时间特性要求
每添加、修改、删除一个属性的操作步数不应超过 3 步。每次响
应时间不应超过 3 秒,数据量较大时不应超过 10 秒且系统应当及时
提示。用户在进行删改操作时系统应有提示。
2.1.2.3 灵活性
在切换操作系统运行时,不应出现乱码。应该能够防止一定的注
入攻击。在不同浏览器下访问时,应保持基本功能能够正常运行。
2.2 运行环境
2.2.1 系统的软硬件开发环境
(1)
(1)服务器的软硬件配置
服务器的硬件配置: CPU 1.6G,硬盘 160G,内存 2G
服务器的操作系统:Windows XP 专业版
Web 服务器软件:IIS 7.0(Internet Information Server)
6
数据库服务器软件:SQL Server 2005 或 Oracle
网站开发前台:DreamweaverCS4 集成开发环境
(2)客户端的软硬件配置
客户端的硬件配置: CPU 800 或以上,硬盘 8OG,内存 64M
客户端操作系统: Windows server2003
客户端浏览器软件:IE(Internet Explorer)
客户端浏览器分辨率:1028x768 像素
2.2.2 系统的开发工具
利用 ASP.NET(C#)、HTML、SQL 数据库等技术和工具开发
设计
2.3 基本设计概念和处理流程
7
2.4 结构
1.考生子系统
模块名称
成绩查询
个人信息管理
2.管理员子系统
模块名称
个人信息管理
公告管理
功能需求
按照查询条件进行查询
打印成绩清单
查看个人信息
程序 ID
CardID
StudentID
功能需求
查看个人信息
修改个人信息
发布公告
程序 ID
ManagerID
ID
2.5 人工处理过程(省略)
2.6 尚未解决的问题
目前我们觉得最大的问题是数据库安全性的问题,数据传输的有
效性和安全性,但是我们都一直在努力解决。
3 接口设计
3.1 用户接口
本系统以鼠标和键盘为用户接口,方便用户对在线考试系统
的有效操作。打开系统的登录页面,用户输入正确的用户名和密
码就能进入考试系统,否则,将一直停留在登录页面,等待用户
重新输入
3.2 外部接口
本系统所用的数据库是 SQL Server2005,在和用户进行数据
8