学生综合素质管理系统|学生评测系统
第三章 系统设计
3.1概要设计
3.1.1概要设计阶段的主要任务
①系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。
②确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
③编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。
3.1.2概要设计的过程
概要设计要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构。
3.1.3概要设计的原则
①将软件划分成若干独立成分的依据。
②如何表示不同的成分内的功能细节和数据结构。
③如何统一衡量软件设计的技术质量。
3.1.4系统功能分析
根据学校的教务人员提供的学生综合素质管理的信息,预测开发的管理系统的达到的功能如下:
1、登记学生基本信息;(包括学号、姓名、性别、民族、专业、系别)
2、登记学生学科成绩;(包括学号、学科、成绩、学期)
3、登记学生奖罚记录;(包括学号、奖罚成绩、奖罚原因、奖罚日期)
4、查询学生基本信息;(可由学号、姓名、民族、专业、系别来对学生基本情况表进行筛选)
5、查询学生学科成绩;(由学号查询)
6、查询学生奖罚记录;(由学号查询)
7、修改密码;
8、密钥进入:进入该系统需要正确的密码,如果密码输入三次错误,则自动退出该系统;
9、退出系统。
根据以上分析,该系统的整个流程图为:
系统封面 用户登录 调用系统主界面 退出系统 密码正确吗? 否 是 图3-1系统结构流程图
主界面 登记学生基本信息 登记学生学科成绩 登记学生奖罚记录 查询学生基本信息 查询学生学科成绩 查询学生奖罚记录 修 改 密 码 退 出 系 统 登录
该系统考虑将整个系统分解成如图3-2模块结构图:
图3-2模块结构图
并且在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。
3.2详细设计
3.2.1详细设计的任务
详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。主要任务如下:①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;②确定每一模块使用的数据结构;③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
3.2.2详细设计的方法
本系统在开发过程中所采用的详细设计方法为程序程序图和IPO图:
程序流程图见编码部分,下面介绍各模块的IPO图:
学生基本信息(学号、姓名、性别、民族、专业、系别) 提供相应的界面供操作人员录入 1、保存到表 2、备份已经录入完毕的信息
I
O
P
学生基本信息登记模块IPO图:
目 录
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>