软件概要设计说明书.doc

上传人:西安人 文档编号:5045675 上传时间:2020-01-29 格式:DOC 页数:20 大小:344.50KB
返回 下载 相关 举报
软件概要设计说明书.doc_第1页
第1页 / 共20页
软件概要设计说明书.doc_第2页
第2页 / 共20页
软件概要设计说明书.doc_第3页
第3页 / 共20页
软件概要设计说明书.doc_第4页
第4页 / 共20页
软件概要设计说明书.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《软件概要设计说明书.doc》由会员分享,可在线阅读,更多相关《软件概要设计说明书.doc(20页珍藏版)》请在三一文库上搜索。

1、体质测试结果统计分析系统 1 目目 录录 1.1.引言引言2 1.1 编写目的2 1.2 定义2 1.3 参考资料2 2.2.范围范围3 2.1 系统主要目标3 2.2 主要软件需求3 2.2.1 学生模块.3 2.2.2 教师模块.4 2.2.2.1 修改密码.4 2.2.3 管理员模块.5 2.2.2.1 重修审核5 3.3. 软件系统结构设计软件系统结构设计6 3.1 软件体系结构.6 3.1.1 软件程序结构图.6 图 3.1.1 软件程序结构图6 3.1.1.1 学生登陆系统.6 3.1.2 模块命名规则 8 3.1.3 模块描述8 3.2 功能需求追溯.13 4. .数据设计数据设

2、计14 4.1 数据字典复审 .14 4.2 数据项.17 学生信息表Student_info17 教师信息表Teacher_info.17 学生成绩表 StudentScore_info18 权限表Authority_info 18 5. .系统维护设计系统维护设计19 体质测试结果统计分析系统 2 软件概要设计说明书软件概要设计说明书 SoftwareSoftware PreliminaryPreliminary DesignDesign DescriptionDescription 1.1.引言引言 1.11.1 编写目的编写目的 在分析历年大学体质测试结果统计分析流程基础上,我们 5

3、人项目小组对该系统 进行了概要设计。主要是基于以下目的编写此说明书。 1、对系统概要设计的阶段任务成果形成文档,以便阶段验收、评审,最终的文 档验收。 2、对需求阶段的文档再次确认过程,对前一阶段需求没有做充分或错误的提出 修改。 3、明确整个系统的功能框架和数据库结构,为下一阶段的详细设计、编码、和 测试提供参考依据。 4、明确编码规范和命名规范,统一程序界面。 预期读者:详细设计人员、软件工程任课教师。 1.21.2 定义定义 系统:学生体质测试结果统计分析系统 1.31.3 参考资料参考资料 学生体质测试结果统计分析系统(系统)设计方案 学生体质测试结果统计分析系统(系统)项目审批表 大

4、学体质测试相关规章制度说明 学生体质测试结果统计分析系统(系统)需求规格说明书 体质测试结果统计分析系统 3 2.2.范围范围 2.12.1 系统主要目标系统主要目标 学生体质测试结果统计分析系统是解决大学学生体质测试结果信息管理的 MIS 方 案,通过本系统主要解决的问题是: 1)实现办公的自动化 由于大学每学期参与体质测试的学生人数众多、涉及 项目种类多、体质测试结束后因事需要重修申请的同学的需求以及体军部教职工人力 资源不足等原因,体质测试结果录入、修改、统计分析、查看、重修申请都是问题。 本系统希望通过网络,提供一个文件管理、资料管理、电子公告栏的功能,以后这些 信息都在网络上流转。

5、2)体质测试结果资料的管理 由教师登陆操作配合学生反馈结果,集录入、修 改、统计分析于一体,实现资源管理。不仅从微观上(学校体军部、学生)协调人力、 设备、材料的具体使用,还能从宏观上(学校领导)控制体质测试结果最后确定时间、 结果统计分析质量。 3)体质测试结果统计分析质量的管理 系统强大的数据统计、查询、生成报 表等功能会给用户更直观的结果,从而更科学有计划地制定自己的锻炼计划 4)体质测试结果信息的综合管理 系统对学生体质测试结果进行管理,使得信 息在学生、教师间流通共享更便捷。 2.22.2 主要软件需求主要软件需求 2.2.12.2.1 学生模块学生模块 2.2.1.1 修改密码 1

6、.登陆成功后修改密码 考虑到信息安全,用户可以进行密码修改,学生第一次登陆系统默认密码同学号, 系统建议用户进行密码修改。 体质测试结果统计分析系统 4 2.忘记密码进行找回密码 用户因为忘记密码而需要重置密码,系统提供邮箱验证找回密码。 2.2.1.2 学生对老师进行建议 系统提供学生对体军部教职工工作的建议 2.2.1.3 提出对体质测试重修的申请 学生需要根据相关时间规定及时向系统提出重修申请,由系统管理员进行安排。 2.2.1.4 查询成绩 查询自己具体的体测成绩及分析结果(在老师录入成绩之后,由系统自动分析直 接给出) 2.2.1.5 学生对系统的建议 系统是需要不断完善的,需要用户

7、的宝贵建议 2.2.22.2.2 教师模块教师模块 2.2.2.1 修改密码 1.登陆成功后修改密码 考虑到信息安全,用户可以进行密码修改,学生第一次登陆系统默认密码同工号, 系统建议用户进行密码修改。 2.忘记密码进行找回密码 用户因为忘记密码而需要重置密码,系统提供邮箱验证找回密码。 2.2.2.2 成绩录入 教师利用电子表格直接导入,系统进行统计、分析、生成报表等功能。 体质测试结果统计分析系统 5 2.2.2.3 成绩修改 结合学生反馈建议对结果进行修改,系统进行统计、分析、生成报表等功能。 2.2.2.4 查看个别同学成绩 教师具有查看个别同学成绩的权限。 2.2.2.5 查看学生建

8、议 教师工作的开展总不能面面俱到,学生的建议必不可少。 2.2.32.2.3 管理员模块管理员模块 2.2.2.1 重修审核 管理员根据体质测试相关规定在时间允许范围内安排进行重修申请同学的重修时 间、项目、负责教师。 2.2.2.2 用户信息的录入 管理员进行学生教师信息的录入。校内教师、学生在校期间无需注册,可直接用 学号/工号登陆。 2.2.2.3 用户信息的添加删除修改 2.2.2.4 体测项目的添加删除修改 教育部的相关文件可能会对体测项目有修改,这里就需要管理员进行体测项目的 添加删除修改。 2.2.2.5 查看和修改学生权限的申请 管理员对学生有关权限的申请进行查看,酌情进行相关

9、权限的开放。 体质测试结果统计分析系统 6 3.3.软件系统结构设计软件系统结构设计 3.1 软件体系结构软件体系结构 3.1.13.1.1 软件程序结构图软件程序结构图 图图 3.1.13.1.1 软件程序结构图软件程序结构图 3.1.1.13.1.1.1 学生登陆系统学生登陆系统 图图 3.1.1.13.1.1.1 学生登陆系统学生登陆系统 体质测试结果统计分析系统 7 3.1.1.23.1.1.2 教师登陆系统教师登陆系统 图图 3.1.1.23.1.1.2 教师登陆系统教师登陆系统 3.1.1.33.1.1.3 管理员登陆系统管理员登陆系统 图图 3.1.1.33.1.1.3 管理员登

10、陆系统管理员登陆系统 体质测试结果统计分析系统 8 3.1.23.1.2 模块命名规则模块命名规则 3.1.2.1 功能编号定义:功能编号定义: FXXYY00 a).F 1 位,代表功能(FUNCTION); b).XX2 位,代表子系统编号; c).YY2 位,代表子系统下的一级模块编号; d).002 位,代表二级及二级以下模块的流水编号; 3.1.2.2 功能命名定义:功能命名定义: 操作 + _ + 操作对象名称 如 Edit_Person a).操作代表实施某一动作,如 Edit、Adjust、Query 等; b).操作对象名称 代表操作对象,如 Person、Rate、Rend

11、er 等;该位可选; 3.1.33.1.3 模块描述模块描述 3.1.3.1 学生登录系统 3.1.3.1.1 密码服务 名 称密码服务标识 F0101 子系统 名 称 学生登录 系统 系统 名称 系统 (OA) 输入学生的账户密码 接 口 说 明 输出 功 能 说 明 可对学生的用户密码进行设置或修改,以及提供忘记密码找回重置的功能 运行环 境说明 Eclipse、MySQL 调用模块学生登录系统调用关 系说明被调用模块 体质测试结果统计分析系统 9 3.1.3.1.2 学生个人基本信息 名 称 学生个人基 本信息 标识 F0102 子系统 名 称 学生登录 系统 系统 名称 系统 (OA)

12、 输入学生的学号,姓名 接 口 说 明 输出 功 能 说 明 存储学生的基本信息,方便查找 运行环 境说明 Eclipse、MySQL 调用模块学生登录系统调用关 系说明被调用模块学生个人基本信息 3.1.3.1.3 学生体测结果与分析 名 称 学生体侧结 果分析 标识 F0103 子系统 名 称 学生登录 系统 系统 名称 系统 (OA) 输入学生体测成绩结果 接 口 说 明 输出学生体测分析结果 功 能 说 明 通过该模块,可对学生的体测结果做出详细的分析 运行环 境说明 Eclipse、MySQL 调用模块学生登录系统调用关 系说明被调用模块学生体测结果与分析 3.1.3.1.4 重修申

13、请 名 称重修申请标识 F0104 子系统 名 称 学生登录 系统 系统 名称 系统 (OA) 输入学生向系统提交的关于重修的申请 接 口 说 明 输出经审核后的重修申请结果 功 能 说 明 对需要进行重修的学生分配相应的负责老师 运行环 境说明 Eclipse、MySQL 调用模块学生登录系统调用关 系说明被调用模块重修申请 体质测试结果统计分析系统 10 3.1.3.1.5 提出建议 名 称提出建议标识 F0105 子系统 名 称 学生登录 系统 系统 名称 系统 (OA) 输入学生对系统或者体测老师的建议 接 口 说 明 输出 功 能 说 明 通过该模块,学生可以就系统或者老师,对不满意

14、或者有待改进的地方提出 建议 运行环 境说明 Eclipse、MySQL 调用模块学生登录系统调用关 系说明被调用模块提出建议 3.1.3.2 教师登录系统 3.1.3.2.1 教师个人基本信息 名 称 教师个人基 本信息 标识 F0201 子系统 名 称 教师登录 系统 系统 名称 系统 (OA) 输入学生个人基本信息 接 口 说 明 输出 功 能 说 明 存储学生的基本信息 运行环 境说明 Eclipse、MySQL 调用模块教师登录系统调用关 系说明被调用模块教师个人基本信息 3.1.3.2.2 成绩管理 名 称成绩管理标识 F0202 子系统 名 称 教师登陆 系统 系统 名称 系统

15、(OA) 输入学生体测结果成绩信息 excel 表 接 口 说 明 输出存储于数据库中的成绩 功 能 说 明 通过成绩管理,系统的管理所有进行过体测的学生的成绩 运行环 境说明 Eclipse、MySQL 调用模块教师登录系统调用关 系说明被调用模块成绩管理 体质测试结果统计分析系统 11 3.1.3.2.3 查看建议 名 称查看建议标识 F0203 子系统 名 称 教师登录 系统 系统 名称 系统 (OA) 输入对建议进行查看的请求 接 口 说 明 输出学生对老师提出的建议 功 能 说 明 通过查询,使老师能够了解到学生对老师提出的建议 运行环 境说明 Eclipse、MySQL 调用模块教

16、师登录系统调用关 系说明被调用模块查看建议 3.1.3.3 管理员登录系统 3.1.3.3.1 学生、教师信息数据录入 名 称 学生、教师 信息数据录 入 标识 F0301 子系统 名 称 管理员登 陆系统 系统 名称 系统 (OA) 输入学生、教师的所有系统的信息 接 口 说 明 输出信息录入的结果 功 能 说 明 管理员通过此模块,可以一次性导入往年的未录进系统的数据信息 运行环 境说明 用 Lotes Notes 实现。 调用模块管理员登录系统调用关 系说明被调用模块教师学生信息数据录入 3.1.3.3.2 学生、教师信息修改 名 称 学生、教师 信息修改 标识 F0302 子系统 名

17、称 管理员登 录系统 系统 名称 系统 (OA) 输入新增或减少的学生和教师信息 接 口 说 明 输出更新后的学生教师信息 功 能 说 明 通过该模块,可以使管理员方便的管理调出或者调入的学生或教师信息 运行环 境说明 Eclipse、MySQL 调用模块管理员登陆系统调用关 系说明被调用模块学生、教师信息修改 体质测试结果统计分析系统 12 3.1.3.3.3 体侧科目修改 名 称 体测科目修 改 标识 F0303 子系统 名 称 管理员登 录系统 系统 名称 系统 (OA) 输入新增或减少的体测科目 接 口 说 明 输出本年需要进行体测的所有项目 功 能 说 明 通过修改,使得数据库保留最

18、新的体测科目 运行环 境说明 Eclipse、MySQL 调用模块管理员登陆系统调用关 系说明被调用模块体测科目修改 3.1.3.3.4 重修安排 名 称重修安排标识 F0304 子系统 名 称 管理员登 陆系统 系统 名称 系统 (OA) 输入学生提交的重修申请 接 口 说 明 输出通过查看老师上课的信息,对学生重修进行分配的结果 功 能 说 明 通过该模块,给需要重修的同学分配老师 运行环 境说明 Eclipse、MySQL 调用模块管理员登录系统调用关 系说明被调用模块重修安排 3.1.3.3.5 查看申请修改学生权限 名 称 查看申请修 改学生权限 标识 F0305 子系统 名 称 管

19、理员登 陆系统 系统 名称 系统 (OA) 输入学生对查看权限的申请 接 口 说 明 输出管理员对申请的应答,允许或拒绝 功 能 说 明 学生对系统查看权限提出请求,由管理员审核 运行环 境说明 Eclipse、MySQL 调用模块管理员登录系统调用关 系说明被调用模块查看申请修改学生权限 体质测试结果统计分析系统 13 3.2 功能需求追溯功能需求追溯 模 块 1 模 块 2 模 块 3 模 块 4 模 块 5 模 块 6 模 块 7 模 块 8 模 块 9 模 块 10 模 块 11 模 块 12 模 块 13 功能需求 1 学生登录系统 功能需求 2 教师登录系统 功能需求 3 管理员登

20、录系统 体质测试结果统计分析系统 14 4.4.数据设计数据设计 4.1数据字典复审数据字典复审 1 1、 学生体测结果表学生体测结果表 学生体测表(标识为 student)应具备学生的各项体测成绩信息,是对学生 体测成绩结果进行分析的基础。其中学生 ID 是其主键,不能为空,一个学生只 能有一个 ID,一个学生 ID 也只能代表一个学生。男生女生的体测项目略有不 同,没有该项目的体测结果允许为空。学生体测结果表的基本内容参见表 4-1。 学生体测结果表:用于记录学生的体测成绩信息。 表表 4-14-1 Student_MessageStudent_Message 姓名学号性别 800m100

21、0m Student_nameStudent_NoStudent_SixStudent_800 Student_1000 跳远 50m 视力身高体重 Student_jumpStudent_50Student_eyesi ght Student_heightStudent_weight 握力肺活量仰卧起坐 Student_gripStudent_lungsStudent_situp 为了方便读者更直观地了解学生信息表的基本内容,可参加学生实体 E-R 图 (如图 4-1)。 体质测试结果统计分析系统 15 图图 4-14-1 学生学生 E-R 图图 2 2、教员信息表教员信息表 教员信息表是针

22、对教师的 。同样,将教师 ID 设置为主键,不能为空。一 个教师只能有一个 ID,且一个 ID 只能带表一个教师。每个教师都有一个自己归 属的学院,便于查询和维护信息。教师信息的内容参见表 4-2。 教员信息表:用于记录任课教师信息。 表表 4-2 Teacher_Message 姓名工号性别 Teacher_nameTeacher_NoTeacher_Six 以下给出的是教员实体 E-R 图(如图 4-2)。 体质测试结果统计分析系统 16 图图 4-24-2 教员教员 E-RE-R 图图 3.3.管理员信息表管理员信息表 管理员信息表是针对管理员的 。同样,将管理员 ID 设置为主键,不能

23、为 空。一个管理员只能有一个 ID,且一个 ID 只能带表一个管理员。每个管理员都 可以查询信息和维护用户信息。管理员信息的内容参见表 4-3。 表表 4-3 Admin_Message 姓名工号 Admin_nameAdmin_No 以下给出的是管理员 E-R 图(如图 4-3)。 体质测试结果统计分析系统 17 图图 4-34-3 管理员管理员 E-RE-R 图图 4.4. 权限信息表权限信息表 管理员表提供了用户名、用户编号、密码、权限、用户基本信息,它用于记录 登录系统的用户信息。 表表 4-4 User_Disk 用户名用户编号密码权限 User_NameUser_IdUser_Pw

24、dUser_Type 用户登陆的活动图如下图: 体质测试结果统计分析系统 18 图图 4-4 用户登录活动图用户登录活动图 4.2 数据项数据项 学生信息表 Student_info 序号序号数据名称数据名称数据代码数据代码类型类型宽度宽度备注备注 1学生学号 Student_No Char10 2学生姓名 Student_name Char10 3学生性别 Student_Six Char10 4所在班级Student_ClassChar10 教师信息表 Teacher_info 序号序号数据名称数据名称数据代码数据代码类型类型宽度宽度备注备注 1教师工号 Teacher_No Char10

25、 2教师姓名 Teacher_name Char10 3教师性别 Teacher_Six Char10 学生成绩表 StudentScore_info 序号序号数据名称数据名称数据代码数据代码类型类型宽宽 度度 备注备注 1学生学号 Student_No Char10 2学生姓名 Student_name Char10 3教师性别 Teacher_Six Char10 4800 米成绩 Student_800 Double 51000 米成绩 Student_1000 Double 650 米成绩 Student_50 Double 7跳远成绩 Student_jump Double 体质测试

26、结果统计分析系统 19 8视力 Student_eyesight Double 9 身高Student_height Double 10 体重Student_weight Double 11 握力Student_grip Double 12 肺活量Student_lungs Double 13 仰卧起坐Student_situp Int 权限表 Authority_info 序号序号数据名称数据名称数据代码数据代码类型类型宽度宽度备注备注 1 用户编号User_ID C10外键:学生学号, 教师工号 2 用户名User_Name C10 3 密码User_PWD C10 4 权限User_Type C10 体质测试结果统计分析系统 20 5.5.系统维护设计系统维护设计 1)码表维护 对于所有的码表统一用一个模块维护,要求所有的码表数据表的字 段又统一的格式 2)基础数据维护 对于一些基础数据,用一个基础数据维护模块来维护。 3)数据库的备份和恢复 利用 SQL SERVER 自身提供的功能实现

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1