软件概要设计说明书.doc

上传人:文库蛋蛋多 文档编号:2885223 上传时间:2023-03-01 格式:DOC 页数:20 大小:333KB
返回 下载 相关 举报
软件概要设计说明书.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.引言21.1 编写目的21.2 定义21.3 参考资料22.范围32.1 系统主要目标32.2 主要软件需求32.2.1 学生模块32.2.2 教师模块42.2.2.1 修改密码42.2.3 管理员模块52.2.2.1重修审核53. 软件系统结构设计63.1 软件体系结构63.1.1 软件程序结构图6图3.1.1 软件程序结构图63.1.1.1 学生登陆系统63.1.2模块命名规则83.1.3模块描述83.2 功能需求追溯134.数据设计144.1数据字典复审144.2 数据项17学生信息表Student_info17教师信息表Teacher_info17学生成绩表 Student

2、Score_info18权限表Authority_info185.系统维护设计19软件概要设计说明书Software Preliminary Design Description1.引言1.1 编写目的在分析历年大学体质测试结果统计分析流程基础上,我们5人项目小组对该系统进行了概要设计。主要是基于以下目的编写此说明书。1、对系统概要设计的阶段任务成果形成文档,以便阶段验收、评审,最终的文档验收。2、对需求阶段的文档再次确认过程,对前一阶段需求没有做充分或错误的提出修改。3、明确整个系统的功能框架和数据库结构,为下一阶段的详细设计、编码、和测试提供参考依据。4、明确编码规范和命名规范,统一程序界

3、面。预期读者:详细设计人员、软件工程任课教师。1.2 定义 系统:学生体质测试结果统计分析系统1.3 参考资料 学生体质测试结果统计分析系统(系统)设计方案 学生体质测试结果统计分析系统(系统)项目审批表 大学体质测试相关规章制度说明 学生体质测试结果统计分析系统(系统)需求规格说明书2.范围2.1 系统主要目标学生体质测试结果统计分析系统是解决大学学生体质测试结果信息管理的MIS方案,通过本系统主要解决的问题是:1)实现办公的自动化 由于大学每学期参与体质测试的学生人数众多、涉及项目种类多、体质测试结束后因事需要重修申请的同学的需求以及体军部教职工人力资源不足等原因,体质测试结果录入、修改、

4、统计分析、查看、重修申请都是问题。本系统希望通过网络,提供一个文件管理、资料管理、电子公告栏的功能,以后这些信息都在网络上流转。2)体质测试结果资料的管理 由教师登陆操作配合学生反馈结果,集录入、修改、统计分析于一体,实现资源管理。不仅从微观上(学校体军部、学生)协调人力、设备、材料的具体使用,还能从宏观上(学校领导)控制体质测试结果最后确定时间、结果统计分析质量。3)体质测试结果统计分析质量的管理 系统强大的数据统计、查询、生成报表等功能会给用户更直观的结果,从而更科学有计划地制定自己的锻炼计划4)体质测试结果信息的综合管理 系统对学生体质测试结果进行管理,使得信息在学生、教师间流通共享更便

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

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

7、必不可少。2.2.3 管理员模块2.2.2.1重修审核管理员根据体质测试相关规定在时间允许范围内安排进行重修申请同学的重修时间、项目、负责教师。 2.2.2.2 用户信息的录入管理员进行学生教师信息的录入。校内教师、学生在校期间无需注册,可直接用学号/工号登陆。 2.2.2.3用户信息的添加删除修改 2.2.2.4体测项目的添加删除修改教育部的相关文件可能会对体测项目有修改,这里就需要管理员进行体测项目的添加删除修改。 2.2.2.5查看和修改学生权限的申请 管理员对学生有关权限的申请进行查看,酌情进行相关权限的开放。3. 软件系统结构设计3.1 软件体系结构3.1.1 软件程序结构图图3.1

8、.1 软件程序结构图3.1.1.1 学生登陆系统 图3.1.1.1 学生登陆系统3.1.1.2 教师登陆系统图3.1.1.2 教师登陆系统3.1.1.3 管理员登陆系统图3.1.1.3 管理员登陆系统 3.1.2模块命名规则3.1.2.1 功能编号定义:FXXYY00 a).F 1位,代表功能(FUNCTION);b).XX2位,代表子系统编号;c).YY2位,代表子系统下的一级模块编号;d).002位,代表二级及二级以下模块的流水编号;3.1.2.2 功能命名定义: 操作 + _ + 操作对象名称 如 Edit_Persona).操作代表实施某一动作,如Edit、Adjust、Query等;

9、b).操作对象名称代表操作对象,如Person、Rate、Render等;该位可选;3.1.3模块描述3.1.3.1 学生登录系统3.1.3.1.1 密码服务名 称密码服务标识F0101子系统名 称学生登录系统系统名称系统(OA)接口说明输入学生的账户密码输出功能说明可对学生的用户密码进行设置或修改,以及提供忘记密码找回重置的功能运行环境说明Eclipse、MySQL调用关系说明调用模块学生登录系统被调用模块3.1.3.1.2 学生个人基本信息名 称学生个人基本信息标识F0102子系统名 称学生登录系统系统名称系统(OA)接口说明输入学生的学号,姓名输出功能说明存储学生的基本信息,方便查找运行

10、环境说明Eclipse、MySQL调用关系说明调用模块学生登录系统被调用模块学生个人基本信息3.1.3.1.3 学生体测结果与分析名 称学生体侧结果分析标识F0103子系统名 称学生登录系统系统名称系统(OA)接口说明输入学生体测成绩结果输出学生体测分析结果功能说明通过该模块,可对学生的体测结果做出详细的分析运行环境说明Eclipse、MySQL调用关系说明调用模块学生登录系统被调用模块学生体测结果与分析3.1.3.1.4 重修申请名 称重修申请标识F0104子系统名 称学生登录系统系统名称系统(OA)接口说明输入学生向系统提交的关于重修的申请输出经审核后的重修申请结果功能说明对需要进行重修的

11、学生分配相应的负责老师运行环境说明Eclipse、MySQL调用关系说明调用模块学生登录系统被调用模块重修申请3.1.3.1.5 提出建议名 称提出建议标识F0105子系统名 称学生登录系统系统名称系统(OA)接口说明输入学生对系统或者体测老师的建议输出功能说明通过该模块,学生可以就系统或者老师,对不满意或者有待改进的地方提出建议运行环境说明Eclipse、MySQL调用关系说明调用模块学生登录系统被调用模块提出建议3.1.3.2 教师登录系统3.1.3.2.1 教师个人基本信息名 称教师个人基本信息标识F0201子系统名 称教师登录系统系统名称系统(OA)接口说明输入学生个人基本信息输出功能

12、说明存储学生的基本信息运行环境说明Eclipse、MySQL调用关系说明调用模块教师登录系统被调用模块教师个人基本信息3.1.3.2.2 成绩管理名 称成绩管理标识F0202子系统名 称教师登陆系统系统名称系统(OA)接口说明输入学生体测结果成绩信息excel表输出存储于数据库中的成绩功能说明通过成绩管理,系统的管理所有进行过体测的学生的成绩运行环境说明Eclipse、MySQL调用关系说明调用模块教师登录系统被调用模块成绩管理3.1.3.2.3 查看建议名 称查看建议标识F0203子系统名 称教师登录系统系统名称系统(OA)接口说明输入对建议进行查看的请求输出学生对老师提出的建议功能说明通过

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

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

15、4 重修安排名 称重修安排标识F0304子系统名 称管理员登陆系统系统名称系统(OA)接口说明输入学生提交的重修申请输出通过查看老师上课的信息,对学生重修进行分配的结果功能说明通过该模块,给需要重修的同学分配老师运行环境说明Eclipse、MySQL调用关系说明调用模块管理员登录系统被调用模块重修安排3.1.3.3.5 查看申请修改学生权限名 称查看申请修改学生权限标识F0305子系统名 称管理员登陆系统系统名称系统(OA)接口说明输入学生对查看权限的申请输出管理员对申请的应答,允许或拒绝功能说明学生对系统查看权限提出请求,由管理员审核运行环境说明Eclipse、MySQL调用关系说明调用模块

16、管理员登录系统被调用模块查看申请修改学生权限3.2 功能需求追溯模块1模块2模块3模块4模块5模块6模块7模块8模块9模块10模块11模块12模块13功能需求1学生登录系统功能需求2教师登录系统功能需求3管理员登录系统 4.数据设计4.1数据字典复审1、 学生体测结果表学生体测表(标识为student)应具备学生的各项体测成绩信息,是对学生体测成绩结果进行分析的基础。其中学生ID是其主键,不能为空,一个学生只能有一个ID,一个学生ID也只能代表一个学生。男生女生的体测项目略有不同,没有该项目的体测结果允许为空。学生体测结果表的基本内容参见表4-1。学生体测结果表:用于记录学生的体测成绩信息。表

17、4-1 Student_Message姓名学号性别800m1000mStudent_nameStudent_NoStudent_SixStudent_800Student_1000跳远50m视力身高体重Student_jumpStudent_50Student_eyesightStudent_heightStudent_weight握力肺活量仰卧起坐Student_gripStudent_lungsStudent_situp为了方便读者更直观地了解学生信息表的基本内容,可参加学生实体E-R图(如图4-1)。图4-1学生E-R图2、教员信息表教员信息表是针对教师的 。同样,将教师ID设置为主键,

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

19、sage姓名工号Admin_nameAdmin_No以下给出的是管理员E-R图(如图4-3)。 图4-3管理员E-R图4. 权限信息表管理员表提供了用户名、用户编号、密码、权限、用户基本信息,它用于记录登录系统的用户信息。表4-4 User_Disk用户名用户编号密码权限User_NameUser_IdUser_PwdUser_Type用户登陆的活动图如下图:图4-4用户登录活动图4.2 数据项学生信息表Student_info序号数据名称数据代码类型宽度备注1学生学号Student_NoChar102学生姓名Student_nameChar103学生性别Student_SixChar104所

20、在班级Student_ClassChar10教师信息表Teacher_info序号数据名称数据代码类型宽度备注1教师工号Teacher_NoChar102教师姓名Teacher_nameChar103教师性别Teacher_SixChar10学生成绩表 StudentScore_info序号数据名称数据代码类型宽度备注1学生学号Student_NoChar102学生姓名Student_nameChar103教师性别Teacher_SixChar104800米成绩Student_800Double51000米成绩Student_1000Double650米成绩Student_50Double7跳

21、远成绩Student_jumpDouble8视力Student_eyesightDouble9身高Student_heightDouble10体重Student_weightDouble11握力Student_gripDouble12肺活量Student_lungsDouble13仰卧起坐Student_situpInt权限表Authority_info序号数据名称数据代码类型宽度备注1用户编号User_IDC10外键:学生学号,教师工号2用户名User_NameC103密码User_PWDC104权限User_TypeC105.系统维护设计1)码表维护 对于所有的码表统一用一个模块维护,要求所有的码表数据表的字段又统一的格式2)基础数据维护 对于一些基础数据,用一个基础数据维护模块来维护。3)数据库的备份和恢复 利用SQL SERVER 自身提供的功能实现

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号