系统设计实验报告 1 引言
1.1 编写目的 本文档的编写目的是为远程在线考试系统项目的设计提供:
a.系统的结构、设计说明; b.程序设计说明; c. 程序(标识符)设计说明
1. 2 背景
随着网络技术的飞速发展,现在很多的大学及社会上其它的培训部门都已经开设了远程教育,并通过计算机网络实现异地教育。但是,远程教育软件的开发,就目前来说,还是处于起步的阶段。因此,构建一个远程在线考试系统,还是有很大的实际意义的。
根据用户提出的需求,本项目组承接该系统的开发工作 a. 开发软件系统的名称:远程在线考试系统 b. 本项目的任务提出者:福州大学软件学院 c. 用户:各类大专院校学校、中小学校。
1.3 定义
远程在线考试系统
远程在线考试系统是基于用 Browser/Web 模式下的,可以实现考试题库管理、多用户在线考试、自劢阅卷功能的系统。
1.4 参考资料
GB 8566 计算机软件开发规范 GB 8567 计算机软件产品开发文件编制指南 软件设计标准<UML 技术标准> 《ASP 与 SQL-Server2000》清华大学出版社 《可行性研究报告》 《项目计划文档》
2 程序系统的结构
3 程序 1(标识符)设计说明
3.1 程序描述
注册信息录入及信息处理
基本目的:
输入基本资料进行验证保存。
3.2 功能
基本信息输入和处理包括 输入和保存姓名 输入和保存性别 输入和保存出生日期 输入和保存考试号码 输入和保存备注
3.3 性能 要求响应时间小于 1 秒。
3.4 输人项
输入信息 数据类型 数值范围 考生姓名 String 包含变长字符串,最大长度可为 20 亿个字符。
考生性别 Boolean M/F
考生出生日期 Date (Time) 包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
考生考试号码 Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
考生基本信息 String 包含变长字符串,最大长度可为 20 亿个字符。
3. 5 输出项
无 3.6 算法
无 3.7 流程逻辑
3.8 接口 无 3.9 存储分配
需要数据库存储
3.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 3.11 限制条件
无 3.12 测试计划
由本组测试员进行测试。
3.13 尚未解决的问题 无
4 程序 2(标识符)设计说明
4.1 程序描述
考生信息的管理(考生信息处理)对基本信息进行添加、删除、修改、查询等任务。
4.2 功能
基本处理包括 考生基本信息的添加 考生基本信息的删除 考生基本信息的修改 考生基本信息的查询
4.3 性能 要求响应时间小于 1 秒。
4.4 输人项
输入信息 数据类型 数值范围 考生姓名 String 包含变长字符串,最大长度可为 20 亿个字符。
考生性别 Boolean M/F
考生出生日期 Date (Time) 包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。
考生考试号码 Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
考生基本信息 String 包含变长字符串,最大长度可为 20 亿个字符。
4. 5 输出项
无 4.6 算法
无 4.7 流程逻辑
4.8 接口 无
4.9 存储分配
需要数据库存储
4.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 4.11 限制条件
无 4.12 测试计划
由本组测试员进行测试。
4.13 尚未解决的问题 无
5 程序 3(标识符)设计说明
5.1 程序描述
试题模型设置输入可以对试题模型进行管理。
5.2 功能
基本输入包括
试题分值输入 试题数量输入
5.3 性能 要求响应时间小于 1 秒。
5.4 输人项
输入信息 数据类型 数值范围 题目数量、分值 Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
5. 5 输出项
无 5.6 算法
无 5.7 流程逻辑
5.8 接口
无 5.9 存储分配
需要数据库存储
5.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 5.11 限制条件
无 5.12 测试计划
由本组测试员进行测试。
5.13 尚未解决的问题 无
6 程序 4(标识符)设计说明
6.1 程序描述
试题库管理输入与处理是对试题库进行管理。
6.2 功能
单选题添加、编辑、与删除
多选题添加、编辑、与删除
6.3 性能 要求响应时间小于 1 秒。
6.4 输人项
输入信息 数据类型 数值范围 题目 String 包含变长字符串,最大长度可为 20 亿个字符。
6. 5 输出项
无 6.6 算法
无 6.7 流程逻辑
6.8 接口 无
6.9 存储分配
需要数据库存储
6.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 6.11 限制条件
无 6.12 测试计划
由本组测试员进行测试。
6.13 尚未解决的问题 无 7 程序 5(标识符)设计说明
7.1 程序描述
试卷生成输入与处理是对试卷生成进行处理。
7.2 功能
基本输入与处理包括 输入考题数量 系统自劢生成相应试卷
7.3 性能 要求响应时间小于 1 秒。
7.4 输人项
输出信息 数据类型 数值范围 题目数量 String 包含变长字符串,最大长度可为 20 亿个字符。
7. 5 输出项
无 7.6 算法
无 7.7 流程逻辑
7.8 接口 无 7.9 存储分配
需要数据库存储
7.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 7.11 限制条件
无 7.12 测试计划
由本组测试员进行测试。
7.13 尚未解决的问题 无
8 程序 6(标识符)设计说明
8.1 程序描述
在线考试输入是对考生答题进行管理。
8.2 功能
基本输入与处理包括 输入题目答案
8.3 性能
要求响应时间小于 1 秒。
8.4 输人项
输入信息 数据类型 数值范围 客观题(判断题)
Boolean T/F 客观题(选择题)
String 包含变长字符串,最大长度可为 20 亿个字符。
主观题(问答题)
String 包含变长字符串,最大长度可为 20 亿个字符。
8. 5 输出项
无 8.6 算法
无 8.7 流程逻辑
8.8 接口 无 8.9 存储分配
需要数据库存储
8.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 8.11 限制条件
无 8.12 测试计划
由本组测试员进行测试。
8.13 尚未解决的问题 无 9 程序 7(标识符)设计说明
9.1 程序描述
考试系统自劢阅卷 9.2 功能
基本输入与处理包括 输入正确答案 系统自劢阅卷处理 9.3 性能
要求响应时间小于 1 秒。
9.4 输人项
输入信息 数据类型 数值范围 标准试卷 String 包含变长字符串,最大长度可为 20 亿个字符。
考生试卷 String 包含变长字符串,最大长度可为 20 亿个字符。
9. 5 输出项
输出信息 数据类型 数值范围 考生得分 Integer 包含 -32,768 到 32,767 之间的整数。
题目对错信息 String 包含变长字符串,最大长度可为 20 亿个字符。
9.6 算法
无 9.7 流程逻辑
9.8 接口 无 9.9 存储分配
需要数据库存储
9.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 9.11 限制条件
无 9.12 测试计划
由本组测试员进行测试。
9.13 尚未解决的问题 无
10 程序 8(标识符)设计说明
10.1 程序描述
成绩查阅输入与处理 9.2 功能
基本输入与处理包括 输入考生基本信息关键字查询 输出考生得分
10.3 性能
要求响应时间小于 1 秒。
10.4 输人项
输入信息 数据类型 数值范围
关键词 String 包含变长字符串,最大长度可为 20 亿个字符。
10. 5 输出项
输入信息 数据类型 数值范围 相关信息 String 包含变长字符串,最大长度可为 20 亿个字符。
10.6 算法
SQL 查询 10.7 流程逻辑
10.8 接口 无 10.9 存储分配
需要数据库存储
10.10 注释设计
a. 加在模块首部的注释:无 b.加在各分枝点处的注释:对各变量的功能、范围、缺省条件等需要注释;
d.对使用的逻辑所加的注释:无 10.11 限制条件
无 10.12 测试计划
由本组测试员进行测试。
10.13 尚未解决的问题 无
版权所有:格斯文档网 2010-2024 未经授权禁止复制或建立镜像[格斯文档网]所有资源完全免费共享
Powered by 格斯文档网 © All Rights Reserved.。浙ICP备19042928号