软件工程概论论文:网上考试系统概要设计说明书

更新时间:2024-03-04 18:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网上考试系统概要设计说明书 1. 引言 1.1 目的

网上考试系统是为本人为完成申硕论文而作的基于网上教学平台开发的网上考试软件。该软件用于学生能够及时地自主学习和测试,更好地适应学校期末及全国计算机和英语等级考试。

本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

本文档主要适用于我校的网上考试系统的开发人员,计算机系03级毕业设计实习,也可以用于开发项目的项目管理人员、项目开发人员和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。

1.2 项目背景

l 系统名称:网上考试系统 Online_Examination System (OES) l 项目提出者: l 项目开发者: l 项目管理者: l 最终用户:开发者 1.3 术语及缩略语定义 1.3.1 术语定义

实现环境:系统运行的目标软件、硬件环境。

实现技术:系统所采用的软件技术或体系结构,如:ado.net、Brouse/Server结构、中间件、Web技术、多层体系结构、后台数据库等。

实现语言或工具:实现系统最终采用的编程语言或工具包,如C++、VB、PB、Ada等。

1.3.2 缩略语定义

OES:Online_Examination System 1.4 参考资料

(1)SQL Server 2000中文版入门与提高. 周绪,管丽娜,白海波著 清华大学出版社 (2)ASP.NET与网站开发编程实战

陈湘主编 清华大学出版社 (3) ASP.NET项目开发实践

陈娴 刘开文等编著 中国铁道出版社 (4) ASP.NET与网络数据库开发培训教程

零距离电脑培训学校丛书编委会 机械工业出版社 (5) ASP数据库系统开发实例导航

宣小平 但正刚等编著 人民邮电出版社 (6) ASP信息系统设计与开发实例

黄明 梁旭 编著 机械工业出版社 (7) Visual basic 与Internet程序设计 黄嘉辉 编著 科学出版社 (8) VB.NET编程实例详解 王华杰 编著

(9) 基于B/S结构的高校教务办公自动化系统的设计与实现 徐琳 吕磊 洪志全 电脑与信息技术 2001年第3期

2. 系统概述 2.1 系统需求 2.1.1 系统目标

本软件是为完成毕业设计开发软件。该软件用于学生课后学习的补充。随着该学习的规模扩大,学员逐年成数倍增长,课程的设置管理,成绩的管理工作越来越繁重,急需一个软件系统解决这些问题。本软件应能结合当前学生学习传统作业的流程以及将来业务发展的需要,对学生信息管理业务中学生信息、课程题库信息等等的查询、维护提供完全的计算机管理。

2.1.2 功能需求

本系统通过将招生报名的相关信息采集到系统中,步步跟踪学员从报名-〉学习-〉考试-查询成绩整个过程,以供学员使用。本系统能够维护已经报名学习的学员信息,为培训中心提供准确的资料。条件与约束

l 资金、时间约束:

本软件为我校教学需要而设计,未拨专项资金;本软件从2004年9月14日开始开发,研制时间为5个月,2005年2月14日开始测试使用。

l 技术约束:

要求采用B/S结构,数据库采用SQL SERVER。界面要求使用汉字。 l 标准约束:

《网页编程规范》,《界面风格规范》 2.1.3 性能需求 2.1.3.1 数据精确度

数量值:精确到小数后一位;

时间值:精确到日,并以yyyy/mm/dd的形式表示; 价格值:精确到分,并以.XX的形式表示。 2.1.3.2 时间特性

页面响应时间:不超过10秒

更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒。 2.1.3.3 适应性

1) 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。

2) 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分

2.2

网上考试系统 系统结构图 2.2.1 系统平台设计 l 客户端配置 硬件环境:单机Pentium Ⅱ300 128M 600M以上硬盘空间 或以上 系统软件:Windows 98/NT/2000 开发语言:asp.net l 服务端配置 硬件环境: 网络环境:100M LAN 100节点 系统软件:Windows 2000 server或以上版本 DBMS:MS SQL Server 2000或以上版本 2.2.2 系统应用软件架构设计 l 采用B/S结构设计 l 数据库运行在Server机上。

l 网上考试系统程序通过浏览器在client机上运行

l 学生、任课老师、教学主管具有不同的权限来使用系统的各个功能。

3. 学生信息管理系统功能设计 3.1 系统功能结构图 教师子系统 试题维护 考试新闻发布 试卷分析与成绩发布 在线讨论 师生交流

学生子系统 网上测试及练习

成绩查询 新生注册 在线讨论 师生交流

3.2 系统功能模块说明 系统管理

系统管理具有用户管理和退出系统的功能。对系统支持性数据作维护。 用户管理

可以添加,删除,修改用户信息,设置用户登陆密码,以及确认用户角色。 用户角色如下分类:

l 咨询师只有权力使用《学生入学管理》中的《招生报名登记》模块,其他模块功能禁用。

l 财务只有权力使用《学生入学管理》中的《学费收缴管理》模块,其他模块功能禁用。

l 本班教员只有权力使用《学生成绩管理》模块中的本班级的所有成绩管理:录入、统计管理功能,其他模块功能禁用。

l 中心教学主管可以有权利使用《学生学籍管理》模块、《学生入学管理》中的《专业和课程设置管理》模块、《学生成绩管理》模块的查询功能、《招生报名登记》模块的查询功能,其他模块功能禁用。

l 总监有权利使用所有模块的功能。 退出系统

断开与数据库的连接,退出系统。 .考试新闻发布

考试新闻具有实时性。这些内容可有各种形式,如htm、doc等,可将这些信息动态地送出,提高考试子系统的动态性。因此按类别及内容分类在网站上发布即可。

教师可以通过公告功能发布各项通知,例如以下内容: u 考试制度,包括每次考试的注意事项。 u 考试日程安排。 试题维护功能

对于题库维护,教师要根据本课程情况进行增、删、改。要提供以下功能: u 批量试题导入,可过EXCEL表整体导入 u 教师可在线单个单个地进行试题维护 u 进行人工或自动组卷。 u 自动阅卷和成绩登录 .在线讨论

◆实时答疑:功能类似于聊天室,学生和老师可以同时登录到系统,进行实时交流。 ◆师生交流

功能类似于留言板,学生和老师有任何疑问,可以在此实现交流 .试卷分析

通过统计各班学生成绩,给出各门课的成绩的正态分布图。 在线考试

在线考试分为各科目的章节测试和最后期末考试。章节测试主要是为了老师能够更好地了解学生学习情况和进行平时测评。期末测试目前主要完成第一期工程:主要公共课:英语、计算机基础课的笔试部分的无纸化考试!

注册为正式考生的学生可在进行在线测试,系统可以人工组卷或自动组卷,自动评分和登分。

新生注册

学校学生可以注册为正式考生,学校新生可以通过注册输入基本信息并通过考试系统注册为正式考生。

成绩查询

学生和教师可以通过学号和姓名查询学生成绩,具有一定权限的老师可以人工修改学生成绩。

4. 数据库设计 一、数据库的需求分析

根据系统需求,可以列出以下数据项和数据结构:

1) 公告信息:包括标题、发布时间、公告内容、公告序号等。 2) 在线讨论:包括提问标题、问题内容、回答内容、提问时间等。 3) 考生信息:包括学生姓名、学号、密码、成绩、是否正式考生等 4) 教师信息:包括教师姓名,密码。

5) 试题信息:包括试题科目、试题号、试题类别、试题题目、所在章节,选项一、选项二、选项三、选项四、答案、是否公布

6) 师生交流:包括留言人姓名,时间,内容、标题、回复人姓名 二、数据库的物理设计

1、 公告信息表 公告信息表(board)如下所示。 字段名称 Id(关键字) Title Inputdate Detail 数据类型 自动编号 文本 日期/时间 备注 说明 公告标题 公告发布时间(缺省值为系统时间) 公告发布时间 公告内容 Idnum Flag_attention 数字 是/否 公告排列序号 重要消息的标记 2、 在线讨论表 在线讨论表如下所示: 字段名称 Id(关键字) Title Detail Answer Time_qry 学生信息表 学生信息表如下所示: 字段名称 Id(关键字) Num Name Tid Password Class Score1 Score2 Score3 Score4 Score5 题库表信息如下: 数据类型 自动编号 文本 文本 文本 文本 文本 数字 数字 数字 数字 数字 说明 学号 姓名 考号 密码 班级 数据类型 自动编号 文本 备注 备注 日期/时间 说明 提问标题 问题内容 回答内容 提问时间(缺省值为系统时间) 字段名称 Id(关键字) Subject Chart Title Type Ans1 Ans2 Ans3 Ans4 Key_ pub 师生交流; 师生留言表数据结构如下 字段名称 ID name Time_ content title 师生回复表数据结构如下 字段名称 ID 数据类型 自动编号 文本 文本 文本 文本 文本 文本 文本 文本 答案 文本 说明 科目 章节 题目标题 题目类型 选项一 选项二 选项三 选项四 回答内容 试题是否发布 数据类型 自动编号 文本 文本 备注 文本 说明 留言人姓名 留言时间 内容 标题 数据类型 自动编号 说明 name Time_ content title 5. 系统出错处理设计 文本 文本 备注 文本 回复人姓名 回复时间 回复内容 标题 l 能够对用户录入的各种数据进行校验 l 能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能力 l 列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的步骤方法。

name Time_ content title 5. 系统出错处理设计 文本 文本 备注 文本 回复人姓名 回复时间 回复内容 标题 l 能够对用户录入的各种数据进行校验 l 能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能力 l 列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的步骤方法。

本文来源:https://www.bwwdw.com/article/ylxa.html

Top