医院在线预约挂号系统设计.doc

上传人:b****2 文档编号:301880 上传时间:2022-10-08 格式:DOC 页数:13 大小:1.55MB
下载 相关 举报
医院在线预约挂号系统设计.doc_第1页
第1页 / 共13页
医院在线预约挂号系统设计.doc_第2页
第2页 / 共13页
医院在线预约挂号系统设计.doc_第3页
第3页 / 共13页
医院在线预约挂号系统设计.doc_第4页
第4页 / 共13页
医院在线预约挂号系统设计.doc_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

医院在线预约挂号系统设计.doc

《医院在线预约挂号系统设计.doc》由会员分享,可在线阅读,更多相关《医院在线预约挂号系统设计.doc(13页珍藏版)》请在冰豆网上搜索。

医院在线预约挂号系统设计.doc

医院在线挂号预约系统

——系统设计

1.功能结构图设计

本系统的设计目的是为了改善门诊高峰期挂号排队长、就诊长时间等待、环境拥挤混论的现状,特别是解决专家号难挂的问题,有效地减轻了门诊高峰的就诊压力,提高医院门诊的服务质量,保障医院良好的社会效益及经济效益。

该系统不仅具有一般的门诊挂号功能,又可以通过分析病人的流量、各医生的就诊量,来合理地选择医生及预约的时间进行就诊等等功能,在方便患者的就诊的同时,又可以大大提高医院工作效率及资源的利用率。

系统简约结构图如图所示:

图1:

该系统网上在线挂号功能结构流程如下所示:

2.新系统信息处理功能图

前台用户(患者)及后台用户(管理者)操作功能图分别如下所示:

前台用户操作

注册登录

专家查询

预约查询

用户信息修改

选择就诊课室

填写个人资料

查询就诊专家

确定注册成功

查询预约信息

查询专家预约时间

取消预约

预约缴费

查询个人信息

修改个人信息

输入医保卡信息

返回注册界面

确定预约信息

更新预约信息

返回挂号费

支付宝交付

网银交付

现场交付

登录系统成功

后台管理

专家管理

用户管理

预约管理

系统管理

查看专家列表

增加删除专家信息

查看预约用户列表

修改专家档案

增加用户

删除用户

修改用户信息

查看预约记录

更新预约信息

删除过期信息

修改管理员信息

删除管理员

增加管理员

查看管理员列表

3.数据库结构设计

在系统的设计的过程中,数据库分析和设计尤为关键。

在数据库设计中,主要的步骤如下:

第一步:

分析阶段系统设计人员通过系统分析阶段的初步调查和详细调查掌握系统关于数据的需求。

在数据库设计阶段确认用户有关数据、关系和数据库信息的要求。

第二步:

概念结构设计。

在分析的基础上,使用E-R图工具描述出现实世界中实体和实体之间的关系。

1.根据需求确定关系模型

根据前面的需求分析,确定系统所涉及的实体和关系,然后应用E-R图对信息进行组织和连接。

例如,患者挂号的实体包括:

病人实体、医生实体、科室实体;关系包括:

病人挂号、医生出诊,分配的科室等。

它们之间的关系如图所示。

2.确定数据库中的表

在完成系统的ER图之后,需要将ER模型转化为关系模型,也就是说,要设计出数据库所需要的表格。

在这里,选用的是关系数据库。

关系数据库使用表来存储信息,确定数据库中的表是数据库设计中比较难处理的一步。

利用数据库的目的就是为了解决医院挂号信息的组织和管理问题。

设计者从数据库所要解决的问题和收集的各种表格中,却不一定能够直接找出生成数据库表结构的线索。

根据关系规范化的知识,将上面的E-R图化解为几个规范的关系,每个关系可以在关系数据库中用表来存储。

此外,为了能够更合理地确定数据库中应包含的表,按以下原则对数据进行分类:

1)每个表应该只包含一个主题的相关信息。

表中只包含一个主题的相关信息,它就可以独立于其他主题来维护自己主题的信息。

例如,将病人信息和医生信息分开,保存在不同的表中,这样当删除某一病人信息时就不会影响到医生信息。

根据其相关信息,建立各个实体的信息表如下:

病人的信息表:

病人信息

主键

病人编号

病人姓名

性别

出生日期

就诊记录

住院记录

药物过敏情况

联系方式

病人挂号信息表:

病人挂号信息

主键

挂号单编号

科室编号

医生编号

医生信息表:

医生信息

主键

医生编号

医生姓名

性别

职称

接诊记录

所属科室

科室信息表:

科室信息

主键

科室编号

科室名称

主管医生

表中不应该包含重复信息,并且信息不应该在表之间复制。

这样每条信息只保存在一个表中,只需在一处进行更新,效率高,同时也消除了不同信息重复项的可能性。

2)五张表的表的结构如下(其中带k的为主键):

患者挂号信息表结构

字段名称

字段类型

说明

Id(k)

int(16)

ID序列号

time

Varchar2(32)

预约时间

管理员(登陆管理)表结构

字段名称

字段类型

说明

Id(k)

int(16)

ID序列号

loginName

Varchar2(16)

登录账号

password

Varchar2(32)

登录密码

医生信息表结构

字段名称

字段类型

说明

Id(k)

int(16)

ID序列号

name

Varchar2(32)

医师姓名

description

Varchar2(32)

医师简介

zhicheng

Varchar2(32)

医师职称,科室

用户(患者)信息表结构

字段名称

字段类型

说明

Id(k)

int(16)

ID序列号

name

Varchar2(32)

用户姓名

gender

Varchar2(8)

性别

date

Varchar2(32)

出生日期

phone

Varchar2(32)

联系电话

description

Varchar2(150)

就诊记录

description

Varchar2(150)

住院记录

科室信息表结构

字段名称

字段类型

说明

Id(k)

int(16)

ID序列号

name

Varchar2(32)

科室名称

name

Varchar2(64)

主管医生

4.输入输出设计

医院的网上挂号信息系统是建立在信息技术平台上,辅助医生和工作人员进行管理和决策的综合人机系统。

这个系统平台是信息系统开发的基础,包括计算机软硬件选择、计算机输入输出的设计、数据库管理信息系统的选择等。

在运用此系统的同时,会要用到输入输出设计,在该系统中,输入设备包含光电阅读器,键盘,鼠标等,输出设备包含显示器,光盘,打印机等,输入输出格式为表格图形,输入输出介质为磁盘内存。

输入报表设计:

界面名称:

入院登记

界面图示:

简单描述:

输出报表设计:

报表名称:

门诊管理系统汇总表

编号:

000001

报表格式:

科室

人数

........

.......

合计

科室:

挂号

姓名

性别

挂号费

.......

报表描述:

报表名称:

就诊费用汇总表

编号:

000001

报表格式:

科室

人数

........

.......

合计

科室:

挂号号

姓名

性别

挂号费

.......

报表描述:

本次就诊费用总结

5.代码设计

所谓代码是用数或字符代表事物名称、属性或状态等的符号。

它以简短的符号形式代替具体的文字说明,惟一地标识系统中的某一事物。

在信息系统中,代码是人和机器的共同语言,是系统进行信息鉴别、分类和排序等处理的依据。

所以代码设计是实现信息管理的一个前提条件,其主要任务就是要提供给信息系统所需使用的代码标准。

使其在系统中方便使用。

在该系统中,代码全使用十进制码。

系统代码原理:

医院的人员编号为8位的顺序码,此设计短小,简单,易扩充,其中,第一位数0表示为医护人员,第一位为1时为患者,二三位数表示该人员所在总科室,四五位数表示总科室下的分科室,第六位数取决于第一位数,若第一位数为0时,第六位数可为1,2,3,4,5(分别代表1:

医师2:

主治医师3:

主任医师4:

副主任医师5:

护理人)若第一位数为1时,则第六位数为0;七八位数为顺序位数。

例如:

医院的人员编号为00101101,则表示是位医生,是第一个总科室下第一个分科室下的第一位医师。

医院人员编号代码设计:

代码层次

第一层代码

第二层代码

第三层代码

第四层代码

第五层代码

代码内容

0

01

01

1

01

代码区间意义

类别

总科室

分科室

职称

顺序号

科室编号为四位数编码,前两位是总的门诊科室号码,后两位是总科室下的分科室号码。

若没有分科室,则后两位为00。

科室编号代码设计

代码层次

第一层代码

第二层代码

代码内容

01

01

代码区间意义

总科室

分科室

挂号编号为10位数编码,前六位为时间,后四位挂号顺序。

例如1405120001表示2014年5月12日(140512)的第1位挂号的病人(0001)。

挂号流水号代码设计:

代码层次

第一层代码

第二层代码

代码内容

140512

0001

代码区间意义

当天日期

当日顺序号

6.界面设计

前台

登录界面                 注册界面

预约单界面                  密码修改界面

后台部分界面

登录界面                    医生列表界面

7.系统模块说明书

模块名:

验证病人信息子系统模块编号:

M11

模块调用:

输入流:

病人提供的本人信息输出流:

信息的真伪

模块处理功能:

验证病人的信息真伪

算法说明:

通过输入的信息和数据库中信息

作对照得出结论

模块名:

挂号信息判断系统模块编号:

M12

模块调用:

输入流:

病人病历以及挂号信息输出流:

挂号信息是否合适

模块处理功能:

判断挂号信息是否合适

算法说明:

有员工通过病历来确定挂号信息

是否合适

模块名:

医院号量判断子系统模块编号:

M13

模块调用:

输入流:

挂号信息(时间,号类别等)输出流:

有无余量

模块处理功能:

查看某种号在某时间是否还

有余量

算法说明:

查询数据库中的号信息,看是否

有余量,返回信息

模块名:

挂号类型处理子系统模块编号:

M14

模块调用:

输入流:

号信息,病人信息输出流:

更新病人病历,挂号信息

模块处理功能:

对已经进行完的挂号更新病

人和号两方面的信息

算法说明:

查询数据库中制定项目,然后更

新数据库

模块名:

挂号后处理子系统模块编号:

M001

模块调用:

输入流:

号,病人信息输出流:

模块处理功能:

根据提供的信息显示数据,

打印数据

算法说明:

查找数据库并输出

模块名:

电话挂号子系统模块编号:

M01

模块调用:

M11,M12,M13,M14,M001

输入流:

输出流:

模块处理功能:

病人能用电话进行挂号

算法说明:

作对照得出结论

模块名:

网上挂号系统模块编号:

M02

模块调用:

M11,M12,M13,M14

输入流:

输出流:

模块处理功能:

病人能够通过上网进行挂号

算法说明:

模块名:

医院挂号处挂号系统模块编号:

M03

模块调用:

M11,M12,M13,M14

输入流:

输出流:

模块处理功能:

算法说明:

作对照得出结论

模块名:

手机短信挂号系统模块编号:

M04

模块调用:

M11,M12,M13,M14

输入流:

输出流:

模块处理功能:

算法说明:

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

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1