医院预约挂号平台的设计与实现论文(编辑修改稿)内容摘要:

处理过程 [5]。 具体业务流程如图 所示。 北京科技大学远程与成人教育学院毕业设计(论文) –5– 患 者注 册 查 看 科 室 专 家预 约 并 填 写 备注预 约 信 息管 理 员查 看 预 约 信 息预 约 管 理查 看 预 约 状 态预 约 结 果登 录留 言留 言 信 息 图 业务流程图 (二) 数据流 图 数据流程是指数据 在系统中产生、传输、加工处理、使用、存储的过程 [6]。 数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。 数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。 描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。 其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递 [7]。 在业务流程分析的基础上,对数据流进行了分析,从数 据流动过程考察了实际业务北京科技大学远程与成人教育学院毕业设计(论文) –6– 的数据处理模式。 该系统的数据流图分为顶层、一层、二层。 现行的顶层数据流图如图 所示。 用 户P 0医 院 预 约 挂 号 平 台管 理 员显 示 结 果患 者 信 息反 馈 结 果管 理 信 息 图 顶层 数据流图 具体分析第一层数据流图,该层数据流图如图 3. 3 所示。 北京科技大学远程与成人教育学院毕业设计(论文) –7– 患 者 管 理 员P 1注 册 管 理P 2科 室 管 理P 3预 约 管 理P 4留 言 管 理P 5公 告 信 息 管 理D 1用 户 信 息科 室 信 息留 言 信 息公 告 信 息用 户 信 息科 室 信 息预 约 信 息留 言 信 息公 告 信 息D 2D 3D 4D 5用 户 信 息科 室 信 息预 约 信 息留 言公 告预 约 信 息用 户 信 息科 室 信 息预 约 信 息留 言公 告 信 息表 图 第一层数据流图 北京科技大学远程与成人教育学院毕业设计(论文) –8– 用 户P 5 . 1公 告 发 布P 5 . 2公 告 信 息 修 改D 5 管 理 员公 告 信 息公 告 信 息公 告 信 息公 告 信 息P 5 . 3公 告 信 息 删 除 图 P5 展开数据流图 由于论文的篇幅限制不能一一列举数据流图, 其他的 数据流图 绘制方法 基本一致。 ( 三 ) 数据字典 通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体 [8]。 数据元素条目如 表 所示。 北京科技大学远程与成人教育学院毕业设计(论文) –9– 表 数据元素 数据结构条目如 表 所示。 表 数据结构 数据流条目如 表 所示: 表 数据流 数据元素条目 总编号: 1101 编号: 101 名称: 用户 编号 XXX 说明: 用户 的编号 数据值类型:离散 长度: 50 有关数据结构: 用户 信息 表 如: 123 数据结构条目 名称: 用户 信息 表 说明:创建 用户 信息记录似的数据 总编号: 201 结构: 编号: 01 医生 编号 有关数据流、数据存储: 姓名 P1 用户 管理、 D1 用户 信息 存储 学历 数量:每 周 约 300 份 职称 科室 年龄 电话 数据流条目 名称: 用户 预约医生 总编号: 310 说明:将 预约 信息存储到 预约 信息存储 中 编号: 10 数据流来源: P3 预约管理 数据流去向: D3 预约信息 存储 流通量: 100 份 /周 包含的数据结构: 预约 信息 用户编号 调入年份 北京科技大学远程与成人教育学院毕业设计(论文) –10– 数据存储条目如 表 所示: 表 数据存储 处理过程条目如 表 所示: 表 处理过程 处理过程条目 名称: 预约 管理 总编号: 515 说明: 用户 预约医生管理。 编号: P3 输入: P3 预约 管理 输出: D3 预约信息存储 处理:将 P3 处理后的预约信息 存储到 预约存储 中。 数据存储条目 名称: 预约信息存储 总编号: 401 说明:存储 预约 信息 标号: D3 结构: 预约 编号 用户 编号 医生编号 病情描述 预约时间 有关的数据流: P3→ D3 信息量: 200 份 /周 D3→ 北京科技大学远程与成人教育学院毕业设计(论文) –11– 外部实体条目如 表 所示: 表 外部实体 由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。 外部实体条目 名称: 管理员 总编 号: 601 说明: 管理系统的人员 编号: 001 输入数据流: 个数: 1 个 输出数据流: 北京科技大学远程与成人教育学院毕业设计(论文) –12– 四 、系统设计 (一) 系 统 功能设计 系统设计是一个把软件需求转换成用软件系统表示的过程 [9]。 通过对目标系统的分析和研究,做出了对 医院预约挂号平台 的总体 规划,这是全面开发系统的重要基础。 在对 医院预约挂号平台 全面分析调查的基础上,制定出 医院 系统的总体规划。 系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。 从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图 . 医院预约挂号平台 前台功能模块图如 图 所示: 医 院 预 约 挂 号 平 台 前 台我的预约 我的信息 科室专家 留言板 首页 医 院 预 约 挂 号 平 台后 台 专家管理 预约管理 科室管理 注册用户管理 基本操作 留言管理 系统属性 公告管理 图 功能模块图 北京科技大学远程与成人教育学院毕业设计(论文) –13– (二) 系统 数据库设计 数据库是本系统 的 核心和基础 [10]。 它 设计的好坏 直接影响着整个系统的质量。 数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 1.概念结构设计 从数据需求分析中得出系统的实体属性图。 医生 实体 属性 图如图 所示: 医 生医 生 编 号医 生 姓 名 所 属 部 门 编 号已 预 约 人 数学 历 时 间职 称 可 预 约 人 数 图 医生 实体 属性图 管理员实体 属性 图如图 所示: 管 理 员管 理 员 编 号用 户 名密 码 图 管理员实体 属性图 北京科技大学远程与成人教育学院毕业设计(论文) –14– 科室 实体 属性 图如图 所示: 科 室部 门 名 称部 门 编 号 图 成绩实体 属性图 用户 实体 属性 图如图 所示: 用 户用 户 编 号姓 名 性 别病 情 描 述用 户 名 电 话密 码 年 龄 图 用户 实体 属性图 北京科技大学远程与成人教育学院毕业设计(论文) –15– 预约 实体 属性 图如图 所示: 预 约预 约 编 号预 约 时 间 预 约 状 态备 注病 情 描 述部 门 编 号医 生 编 号 图 预约 实体 属性图 ER 模型的组成元素有:实体 、 属性 、 联系。 ER 模型用 ER 图表示。 实体是用户工作环境中所涉及的事务,属性是对实体 特征的描述 [11]。 (1)模型中的实体相当于实体集 、 一个表,而不是单个实体或表中的一行。 实体用矩形框表示,实体名称标注在矩形框内。 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型 [12]。 (2)属性是实体的性质。 用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。 从数据需求分析中得出系统的实体属性图,遵循三范式原则 ,对实体之间的依赖关系进行了整合,得出系统 ER 图,如图 所示: 北京科技大学远程与成人教育学院毕业设计(论文) –16– 医 生 病 人科 室 预 约属 于看 病申 请批准 图 系统 ER 图 说明:图中用矩形表示实体。 实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联 系的类型。 实体的属性用椭圆表示,并用无向边把实体与属性联系起来。 2. 逻辑 结构设计 对数据库中实现具体表的详细设计。 即 各数据库表的字段名、类型、长度等信息进行了详细的描述 根据系统 ER 图,系统数据 逻辑结构 设计如下 : 1)医生 (医生编号 , 姓名 , 学历 , 职称,可预约 人数,时间,所属 科室 编号,已预约人数 ) 2)科室 (科室 编 号, 科室 名称 ) 3)用户 ( 用户 编号, 姓名 , 用户名,密码 , 年龄 , 电话 , 性别 , 病情描述 ) 4)预约 ( 预约 编号, 预约时间 , 病情描述 , 科室 编号 , 医生编号 , 预约状态 ,备注) 5)管理员(管理员编号,用户名,密码) 3.数据库表设计 北京科技大学远程与成人教育学院毕业设计(论文) –17– 表 管理员 信息表 字段名 类型 长度 说明 id Int 4 管理员 编号(主键) name varchar 30 用户名 pwd varchar 20 用户 密码 说明:用户表用于存放 管理员 的信息。 表 医生 信息表 字 段名 类型 长度 说明 id Int 4 医生 编号(主键) name varchar 30 医生姓名 time datetime 8 时间 grxl varchar 50 医生学历 zhic varchar 50 职称 renshu Int 4 可预约人数 renshu1 Int 4 已预约人数 hosDepartId Int 4 科室 编号 (外键) 说明: 用于存放 医生 的 基本信息。 表 科室 信息表 字段名 类型 长度 说明 id Int 4 科室 编号(主键) name varchar 20 科室 名称 说明:用来存放 科室 的基本信息。 北京科技大学远程与成人教育学院毕业设计(论文) –18– 表 用户 信息 表 字段名 数据类型 长度 功能描述 id Int 4 用户 编号(主键) name varchar 20 用户名 pwd varchar 20 密码 truename varchar 20 姓名 age Int 4 年龄 telephone varchar 30 电话 sex varchar 10 性别 describe varchar 100 病情描述 说明: 用来 存放 用户 的基本信息。 表 预约 信息 表 字段名 数据类型 长度 功能描述 id Int 4 预约 编号(主键 ) time dat。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。