1、 目 录 1 1 前言前言 2 2 2 需求分析 7 7 2.1 功能分析 . 2 2.2 方案分析 . 2 3 3 概要设计概要设计 2 2 3.1 数据结构 . 2 3.2 逻辑结构与物理结构 . 3 3.3 功能模块划分 . 3 3.4 抽象数据类定义 6 4 4 详细设计详细设计 7 7 4.1 数据类型定义 . 7 4.2 主要模块内部设计 . 7 4.2.1 模块 1 设计 7 4.2.2 模块 2 设计 9 4.2.3 模块 3 设计. 11 5 5 实现与调试分析实现与调试分析 1919 5.1 实现环境 19 5.2 语言选择 19 5.3 调试分析 19 6 6 测试分析测
2、试分析 1919 6.1 测试用例 20 6.2 测试结果 20 6.3 性能分析 20 7 7 用户手册用户手册 2020 总总 结结 2020 参考文献参考文献 2121 1 1 前言前言 通过软件工程课程设计,锻炼了对整个软件开发过程的能力,能 切实体会到软件工程在实践中的指导作用, 并按软件工程的要求完成 规范的各项软件开发文档, 为参加大型软件开发项目打下坚实的理论 基础。 高校医院主要为全校教职工、学生、家属提供医疗服务,包括门 诊、住院、保健等服务项目。高校医院管理系统应将这些项目有关的 信息纳入电脑系统统一管理, 以便及时获取有关信息,提高医疗效果 和管理效率。 2.1 2.1
3、 功能分析功能分析 1.分析阶段: 校医院体格检查系统-实现体格检查人员信息维护具备的功能: (1) 录入新人员信息。 (2) 修改已有人员信息。 (3) 删除人员信息。 (4) 查询人员信息。 2.2 方案分析方案分析 3 3 概要设计概要设计 本根据功有要求,实现实现人员信息管理只需要将这个小系统化分为四个小 部份,每个部份就实现以上四个相对应的功能。因此实现这个人员信息系统只需 要在主函数中调用相应的小模板,就能实现相应的功能要求。 3.1 数据结构 3.2 3.2 逻辑结构与物理结构逻辑结构与物理结构 1.逻辑结构设计 在重新设计了人员信息录入/显示等, 并对人员信息的结构、 所用数据
4、类型、 总长、数长、显长等方面进行全面的分析。 人员信息表: 名称 字段名称 数据类型 主键 非空 姓名 name Vchar(50) Yes Yes 性别 sex Vchar(50) No No 年龄 age Vchar(50) No No 体检时间 time Vchar(50) No No 体检医师 doctor Vchar(50) No No 2.物理结构设计 数据库中各表的文件物理结构采用数据库记录文件。 3.3 3.3 功能模块划分功能模块划分 3.3.1 结构框图 校医院系统实现人 员信息维护 新增一个成员 按姓名查看成员信 息 修改成员信息 按姓名删除成员信 息 修改年龄修改性别
5、修改体检时间修改姓名修改体检医生 3.3.2 程序流图 查询 显示 添加 删除 T F 3.3.3 模块功能分析及外部设计 体检人员信息管理共分为 4 个小模块,每个模块由相应函数构成: 程序入口 操作界面 选择 添加, 修 改,查询,查 看 添加一条 显示所有人员 结算查询 显示结果 修改 数据更新 存储 结束 删除记录 主控模块: 在这个模块中, 要显示用户操作界面, 并提示用户进行相应选择, 界面中有两个分别调用“增加” , “删除” , “查询” , “修改” , “显 示”的接口 按名字查询模块:这上模块实现用户按名字进行查看人员信息。 修改模块:用户输入需要修改的人员的姓名,然后查
6、找相应人员信息显,并 且对人员信息做相应的修改。 删除模块:删除模块中,操作员输入删除人员的姓名,然后更新数据库中此 姓名的人员信息记录全部删除。 显示所有人员信息模块:这个模块是为了方便用户直接查看所有人员的信息。 3.43.4 抽象数据类定义抽象数据类定义 ADT Person 数据对象:D=a1,a2,aa3.,en|ei ElemSet 数据关系:R1=e1,e2,e3.en 基本操作: 读取数据源: 初始条件:数据库中相应的存在数据源。 操作结果:读取记录。 显示所有人员信息: 初始条件:存在人员信息。 操作结果:打印显示出数据源中的内容。 查询人员信息: 初始条件:人员存在。 操作结果:在对话框显示人员信息。 删除人员信息: 初始条件:人员删除。 操作结果:在数据源数据人员信息并返回删除成功。 添加人员信息: 初始条件:添加的人员姓名不存在。 操作结果:添加到数据源并返回添加成功。 4 4 详细设计详细设计 在以上工作的基础上,我们对有