SEMS系统详细设计说明书.docx
- 文档编号:28839222
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:19
- 大小:103.52KB
SEMS系统详细设计说明书.docx
《SEMS系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《SEMS系统详细设计说明书.docx(19页珍藏版)》请在冰豆网上搜索。
SEMS系统详细设计说明书
SEMS系统集成项目
详细设计说明书
第01版
二○一一年十一月三十日
版本控制信息
版本
日期
拟稿和修改
说明
01.00
2011-11-28
李晓蒙
初稿(讨论稿)
01.01
2011-11-29
李晓蒙
增加程序3-5的详细说明
01.02
2011-11-30
李晓蒙
最终稿
目录
详细设计说明书1
1引言4
1.1编写目的4
1.2背景4
1.3定义5
1.4参考资料5
2程序系统的结构6
3程序1(QBANKMANAGE)设计说明6
3.1程序描述6
3.2功能7
3.3性能7
3.4输入项7
3.5输出项7
3.6算法7
3.7流程逻辑8
3.8接口8
3.9存储分配9
3.10注释设计9
3.11限制条件9
3.12测试计划9
3.13尚未解决的问题9
4程序2(EXAM)设计说明9
4.1程序描述9
4.2功能10
4.3性能10
4.4输入项10
4.5输出项10
4.6算法10
4.7流程逻辑11
4.8接口11
4.9存储分配12
4.10注释设计12
4.11限制条件12
4.12测试计划12
4.13尚未解决的问题12
5程序3(PAPERMARK)设计说明13
5.1程序描述13
5.2功能13
5.3性能13
5.4输入项13
5.5输出项13
5.6算法14
5.7流程逻辑14
5.8接口15
5.9存储分配15
5.10注释设计15
5.11限制条件15
5.12测试计划15
5.13尚未解决的问题15
6程序4(REFERENCE)设计说明15
6.1程序描述15
6.2功能16
6.3性能16
6.4输入项16
6.5输出项16
6.6算法16
6.7流程逻辑17
6.8接口18
6.9存储分配18
6.10注释设计18
6.11限制条件18
6.12测试计划18
6.13尚未解决的问题18
1引言
1.1编写目的
本文档为系统的详细设计说明书。
为开发人员提供系统的整体框架和详细设计。
本文读者为相关项目指导老师和开发小组成员。
1.2背景
▪说明:
⏹待开发软件系统的名称:
SEMS学生成绩管理系统
⏹相关人员:
◆任务提出者指导老师
◆开发者本小组成员
◆用户学校计算机教学管理中心
◆运行程序系统的计算中心学校各个计算机室
▪系统描述:
⏹SEMS系统有考试管理人员,学生和教师三类客户登录端。
⏹考试管理人员可以登录学生成绩管理系统管理题库。
⏹学生可以登录该网站进入考试系统参加考试,考试一开始,系统将从题库提供一份试卷以供学生作答,同时启动考试倒计时。
对于考试中出现的除提交考卷之外意外退出的可以重新登录继续答题,并且系统将自动保存学生之前的作答。
学生提交试卷后有系统保存学生的答卷以供阅卷老师或系统批阅。
⏹阅卷部分分系统阅卷和教师批阅两部分。
教师登录阅卷界面进入相应的专业学生答卷评阅界面根据阅卷原则进行评阅。
同时系统将保存教师的阅卷情况,以便查阅考试信息。
⏹成绩查询部分分教师管理成绩和学生查阅成绩两部分。
教师可以登录成绩查询界面进行成绩的管理(包括、增、删、改、查)和分析。
学生可以登录该界面进行成绩查询。
1.3定义
▪术语:
⏹SEMS学生成绩管理系统
1.4参考资料
参考资料
文件编号
发表日期
出版单位
软件设计文档国家标准GB8567-88
AAA43253
2000-7-25
国家计量局
工程任务分配
REW35256
2011-7-25
上海市建设局出版社
SEMS学生成绩管理系统合同书
FDSTE532
2011-10-8
上海市建设局出版社
SEMS学生成绩管理系统计划任务
RW3253252
2011-10-8
上海市建设局出版社
SEMS学生成绩管理系统需求分析
F4T25325
2011-10-27
上海市建设局出版社
SEMS学生成绩管理系统概要设计
GDS43253
2011-10-16
上海市建设局出版社
2程序系统的结构
系统模块结构图:
(详细模块结构见概要设计)
3程序1(QBankManage)设计说明
▪目的:
本程序是考试管理人员用于管理考试所需题库,诱导用户输入关于对象所属的学院,专业,以及所考科目的题目类型、难度系数、分值、及各个题型所占的比例,生成考生试卷。
▪特点:
本程序用于考试管理人员对题库的管理。
为考生提供考试试卷。
3.1程序描述
▪前提:
⏹考试管理人员在学校机房管理终端上登录SEMS系统,实现题库管理。
▪处理:
⏹确认信息。
输入数据库
⏹返回处理结果
3.2功能
▪如果数据库中有类似的题目记录存在,SEMS系统提取记录返回用户,提示可能的重复报告,并提示是否重新输入。
▪如果没有类似记录,SEMS系统引导用户输入详细的题目信息。
初步生成新的题目并确认保存题库。
3.3性能
▪具有输入错误处理
▪提供足够的帮助信息,诱导用户输入。
▪使用选单等填入规范数据。
▪允许用户跳过某些信息不填。
允许用户改换输入次序。
▪在表单归档和序列生成编号时进行事务处理。
具有一定的并行能力。
▪提交前允许用户修改。
▪允许用户查询目前尚未处理的题目信息。
3.4输入项
▪题目信息(FORM表单输入)
3.5输出项
▪处理标志intsign
⏹0:
处理失败。
失败原因见出错报告第MsgMo条
⏹1:
新添一条纪录。
纪录号为MsgNo.
⏹2:
原有纪录中有相似记录。
最为相似的一个报表的标号为MsgNo
▪处理信息unsignedlongMsgNo
⏹如前所述
3.6算法
此功能模块中,主要是题目信息的输入和试卷的生成。
▪第一步题目信息输入,根据系统提示一次输入题目的相关信息。
并通过数据库本身的select功能查找是否数据库中是否已有该题目,若返回结果集(resultset)为空,则确定该题目唯一,否则则取消。
完成题库的创建——数据库1。
▪经过第一步之后,第二步主要是试卷的生成,根据一套试卷生成的相关原则有系统调用系统调用该程序生成一套试卷。
并保存到数据库中。
3.7流程逻辑
3.8接口
▪外部接口:
⏹GetQuestionInput(FormQuestionInputForm)
⏹Reinput(StringPrevInput,StringErrorMsg)
▪内部接口
⏹QuestionInputHandle(FormQuestionInputForm)
⏹ErrorHandle(StringErrorMsg)
3.9存储分配
▪本程序驻留客户端,进行客户输入的常规处理。
▪事务处理完毕后通过网络进行提交。
3.10注释设计
▪程序前:
⏹用/**…*/注释
▪程序中:
⏹/*…*/多行注释
⏹//…单行注释
3.11限制条件
▪
3.12测试计划
3.13尚未解决的问题
4程序2(Exam)设计说明
▪目的:
⏹本程序用于考生考试,保存考试答卷情况,以供教师评阅。
▪特点:
⏹主干程序,具体功能通过调用子程序实现。
并发程序。
不严格的事务处理。
4.1程序描述
▪前提:
⏹学生在学校考试机房终端上登录SEMS系统,进入考试界面进行考试。
▪处理:
⏹确认信息。
输入数据库
⏹返回处理结果
4.2功能
▪SEMS系统提示考生将开始考试,开始考试倒计时。
▪系统将记录并及时保存考生作答情况,并提供更改答案功能。
▪若考生由于意外退出考试系统,可以重新登录系统并继续作答,之前作答仍然有效。
▪考生作答完毕,提交试卷并有系统保存。
4.3性能
▪具有输入错误处理
▪提供足够的帮助信息,诱导用户输入。
▪使用选单等填入规范数据。
▪允许用户跳过某些信息不填。
允许用户改换输入次序。
▪在表单归档和序列生成编号时进行事务处理。
具有一定的并行能力。
▪提交前允许考生修改
▪不允许考生转到系统其它界面。
4.4输入项
▪考生答卷信息(FORM表单输入)
4.5输出项
▪处理标志intsign
⏹0:
处理失败。
失败原因见出错报告第MsgMo条
⏹1:
新添一条纪录。
纪录号为MsgNo.
⏹2:
原有纪录中有相同记录。
其报表的标号为MsgNo
▪处理信息unsignedlongMsgNo
⏹如前所述
4.6算法
此功能模块,无复杂算法问题,只需要控制好一些向数据库中存储时数据格式方面的问题,例如,时间的存储,不同的DBMS有不同的时间格式,需要具体情况具体对待。
将考生答卷保存为数据库2。
4.7流程逻辑
4.8接口
▪外部接口:
⏹GetPaperInput(FormPaperInputForm)
⏹Reinput(StringPrevInput,StringErrorMsg)
▪内部接口
⏹PaperHandle(FormPaperInputForm)
⏹ErrorHandle(StringErrorMsg)
4.9存储分配
▪本程序驻留客户端,进行客户输入的常规处理。
▪事务处理完毕后通过网络进行提交。
4.10注释设计
▪程序前:
⏹用/**…*/注释
▪程序中:
⏹/*…*/多行注释
⏹//…单行注释
4.11限制条件
▪
4.12测试计划
文档的题目应该使用“文件—属性”命令输入在属性对话框的“标题”栏中。
在文档的封面、页眉以及其他出现文档题目的地方,使用“插入—域—类别—文档信息—域名—Title”命令引用该标题。
4.13尚未解决的问题
文档的题目应该使用“文件—属性”命令输入在属性对话框的“标题”栏中。
在文档的封面、页眉以及其他出现文档题目的地方,使用“插入—域—类别—文档信息—域名—Title”命令引用该标题。
5程序3(PaperMark)设计说明
▪目的:
⏹本程序用于从数据库中提取考生的作答试卷由教师按照阅卷原则来进行评阅,并将考生成绩录入学生成绩数据库并保存以供后来的教师修改和考生查询成绩。
⏹经教师评阅后的试卷要进行保存,以便查阅考生的作答情况和教师的批阅情况。
▪特点:
⏹主干程序,具体功能通过调用子程序实现。
无独立线程。
顺序处理。
5.1程序描述
▪前提:
⏹能完整的将考生试卷提取出来。
⏹数据库中已存在各类考生的科目信息分档。
▪处理:
⏹按照评阅原则进行评阅,打分。
⏹保存成绩生成成绩单并入库。
可供查询。
⏹处理结果。
5.2功能
▪按照优先级明细表映射。
对缺乏项进行default处理。
▪完善坑洼报表。
通过生成优先级表格,合并入相应的报表。
报表入库。
5.3性能
▪能选定样式,处理格式不同的坑洼情况报表,从中提取有用的信息。
▪具有输入错误处理。
▪对错误的输入值,能进行default处理。
5.4输入项
▪学生成绩表(表单号)
5.5输出项
▪处理标志intsign
⏹0:
处理失败。
失败原因见出错报告第MsgMo条
⏹1:
处理成功。
▪处理信息unsignedlongMsgNo
⏹如前所述
5.6算法
教师对学生试卷进行评阅,记录考生成绩,保存成绩单到数据库3,以供学生查询。
同时将教师对学生考卷的评阅情况保存到数据库4。
5.7流程逻辑
5.8接口
▪外部接口:
⏹
▪内部接口
⏹
5.9存储分配
▪本程序驻留服务器端。
▪程序运行所需要的数据:
考生作答的试卷,评阅后的考生试卷,记录学生考试成绩。
5.10注释设计
▪程序前:
⏹用/**…*/注释
▪程序中:
⏹/*…*/多行注释
⏹//…单行注释
5.11限制条件
▪所提取的考生答卷必须存在数据库中。
5.12测试计划
5.13尚未解决的问题
6程序4(Reference)设计说明
▪目的:
⏹用于教师对所有学生成绩的浏览分析,以及学生个人对本人成绩的查询。
▪特点:
⏹主干程序,具体功能通过调用子程序实现。
无独立线程。
顺序处理。
6.1程序描述
▪前提:
⏹数据库中存在学生成绩单。
▪处理:
⏹教师按照系统提示可进行成绩的增、删、改、查和分析。
⏹学生登录系统查询自己的成绩。
⏹处理结果。
6.2功能
▪按照《事件-工作量要求》和《工作量要求-资源分配》映射。
对缺乏项进行default处理。
▪完善损害文件。
通过生成施工工作量要求表,并入坑洼报表。
6.3性能
▪能选定样式,处理格式不同的损害文件,从中提取有用的信息。
▪具有输入错误处理。
▪对错误的输入值,能进行default处理。
6.4输入项
▪损害文件文件号。
6.5输出项
▪处理标志intsign
⏹0:
处理失败。
失败原因见出错报告第MsgMo条
⏹1:
处理成功。
▪处理信息unsignedlongMsgNo
⏹如前所述
6.6算法
此模块的处理比较简单,此处只需调用成绩单数据库3。
6.7流程逻辑
6.8接口
6.9存储分配
▪本程序驻留服务器端。
▪程序运行所需要的数据:
学生成绩单。
6.10注释设计
▪程序前:
⏹用/**…*/注释
▪程序中:
⏹/*…*/多行注释
⏹//…单行注释
6.11限制条件
▪每个学生只可以查询自己的成绩,而不能查看其他学生的信息及成绩。
6.12测试计划
6.13尚未解决的问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SEMS 系统 详细 设计 说明书