基于php医院预约挂号系统

摘 要

随着信息时代的来临,过去的管理方式缺点逐渐暴露,对过去的医院预约挂号管理方式的缺点进行分析,采取计算机方式构建医院预约挂号系统。本文通过阅读相关文献,研究国内外相关技术,开发并设计一款医院预约挂号系统的构建方案。
本文通过采用B/S架构, MySQL数据库以及php技术,结合国内管理现状,开发了一个医院预约挂号系统。系统主要有个人中心、用户管理、医生管理、医院概况管理、科室信息管理、就诊信息管理、挂号信息管理、诊断信息管理、取消挂号管理、健康档案管理、系统管理等功能模块。通过系统测试,本系统实现了系统设计目标,相对于人工管理方式,本系统有效的减少了医院预约挂号管理的经济投入,并且大幅度提升了医院预约挂号管理的效率。

关键词:医院预约挂号;php技术;MySQL数据库

1 系统分析

3.1可行性分析
系统主要目标是实现网上的相关信息管理服务。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。
3.1.1技术可行性
技术上的可操作性是项目建设顺利进行的一个关键因素,技术措施必须达到要求,方能使项目顺利进行。该方案使用了开放源码的代码,并使用 Php等技术,对软件的设计具有适度的困难和对电脑的硬件需求。所有的语言都很容易使用。该项目具有技术上的可行性。
3.1.2操作可行性
当今社会,电脑已经是耳熟能详的存在了,绝大部分用户都可以通过电脑轻松操作本系统。由此可知,我们的管理系统对于绝大部分用户来说,操作是完全可行的,并不存在操作上的盲区。
3.1.3经济可行性
本系统所需要用到的所以的工具都是开源,不收费的,并且本系统因为不具有太过于复杂的结构,用户维护系统的费用也不高。所以,本系统的经济可行性是可行的。
3.1.4法律可行性
此系统是自己设计的管理系统,具有很大的实际意义。因为无论是软件还是数据库,采用的都是开源代码,因此这个系统的开发和设计,并不存在侵权等问题,在法律上完全具有可行性。
综上所述,医院预约挂号系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。
3.2系统性能分析
3.2.1系统安全性
医院预约挂号系统必须由领导机构严格执行。具体要求如下:
(1)如果要使用医院预约挂号系统,必须先注册才能进行登录。未获许可的使用者,不可以任意的方法操作系统,因而本系统将会得到保护。
(2)在不同司法管辖区的具体实施。使用其他权限登录时,无法跳过此操作。
(3)如果专门应用,该系统将包含许多必须保密的数据和信息。如果存在系统漏洞,发布信息将给客户造成重大损失。因此,我们充分保证了该规则和系统的发展趋势。
3.2.2数据完整性
(1)必须对所有的数据进行详尽的记载,而该信息的内容不得为空白。
(2)各种资料的关联一定要恰当。
(3)在不同的档案中,同一资料资讯应该互相相符。
3.3系统功能分析
医院预约挂号系统主要有管理员、用户和医生三个功能模块。以下将对这三个功能的作用进行详细的剖析。
管理员模块:管理员是系统中的核心用户,管理员登录后,可以对后台系统进行管理。主要功能有个人中心、用户管理、医生管理、医院概况管理、科室信息管理、就诊信息管理、挂号信息管理、诊断信息管理、取消挂号管理、健康档案管理、系统管理等功能。管理员用例如图3-1所示:
在这里插入图片描述

图3-1 管理员用例图

用户模块:用户登录进入系统可以实现对首页、医院概况、就诊信息、公告信息、后台管理、个人中心等进行操作。用户用例如图3-2所示:
在这里插入图片描述

图3-2 用户用例图

医生模块:医生登录进入系统可以实现对个人中心、挂号信息管理、诊断信息管理、取消挂号管理、健康档案管理等进行操作。医生用例如图3-3所示:
在这里插入图片描述

图3-3 医生用例图
3.4系统流程分析
3.4.1数据开发流程
系统开发时,首先对此系统进行需求分析,进而对系统进行模块、编码等详细设计总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-4所示:
在这里插入图片描述

图3-4系统开发流程图
3.4.2用户登录流程
要想利用这个软件来进行系统的安全管理,首先需要登录到该软件中。如图3-5所示。

在这里插入图片描述

图3-5用户登录流程图

2 系统设计

4.1系统概要
在对该方法进行了系统的解析之后,进行了一个包括了整体和细节的记性系统的设计。整体的设计仅仅是一个整体的方案,通过整体的方案,我们可以将整个体系中的某些部分分割开来,比如文件,文档,数据等等。经过整体的规划,我们可以将这些软件的各个部分,都分成了不同的部分。不过这仅仅是一种初步的分类,并未实际实施。
总体来说,这是一个初步的方案,也是一个工程。我们可以进行多种方案的综合,在比较中,从性能、成本、效益三方面进行比较,最后得出最佳的产品,选用好的总体设计能够减少成本,提高企业效益,从这一点来讲,整体设计非常重要的。
系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图
4.2系统结构设计
构图是系统的体系结构,体系结构是体系结构体系的重要组成部分。系统的总体结构设计如图4-2所示:
在这里插入图片描述

图4-2 系统总体架构图
4.3数据库设计
在医院预约挂号系统中,以资料库为基础。当前计算机体系中最重要的是数据库。数据库的发展好坏,直接关系到整个系统的性能与运行效率。
4.3.1数据库设计原则
利用 ER模式进行数据库的概念结构设计。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是一个关于工作环境中的事件的信息,而一个属性是关于物理特征的说明。在系统的设计过程中,资料库发挥了关键作用。下面设计出这几个关键实体的实体—关系图。
4.3.2数据库实体
在一个资料模式中,一个被称作“实例”的实体,与真实的“事件”或者“物体”相匹配,可以与其它物体区分开来。例如,公司中的每个员工,家里中的每个家具。
本系统的实体属性图如下图所示:
1、用户实体图如图4-3所示:
在这里插入图片描述

图4-3用户实体图

2、医院概况实体图如图4-4所示:
在这里插入图片描述

图4-4医院概况实体图

4.3.3数据库表设计
系统有一个内部数据库。对于数据库系统设计一般基于对我国现有企业数据库系统进行优化管理的操作系统。通常广泛采用的企业数据库资源管理软件系统主要类型包括mysqlserver、mysql、oracle等。该医院预约挂号系统主要采用了mysql大型数据库资源管理软件。
下表将详细列出系统的数据库中所有列表。每一份量表的设计成果列出数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息。
表4-1:就诊信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonghao varchar 200 工号
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
zhicheng varchar 200 职称
guahaofei int 挂号费
keshimingcheng varchar 200 科室名称
jiuzhenshijian varchar 200 就诊时间
shanzhanglingyu varchar 200 擅长领域
yishengjianjie longtext 4294967295 医生简介

表4-2:健康档案
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
danganbianhao varchar 200 档案编号
zhanghao varchar 200 账号
xingming varchar 200 姓名
nianling int 年龄
xuetang varchar 200 血糖
maibo varchar 200 脉搏
manxingjibing varchar 200 慢性急病
jiazubingshi varchar 200 家族病史
yaowuguomin varchar 200 药物过敏
jiwangbingshi varchar 200 既往病史
jiankangzhuangkuang varchar 200 健康状况
xiangxishuoming longtext 4294967295 详细说明
gonghao varchar 200 工号
yishengxingming varchar 200 医生姓名
jiandangriqi date 建档日期

表4-3:挂号信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
gonghao varchar 200 工号
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
zhicheng varchar 200 职称
guahaofei int 挂号费
keshimingcheng varchar 200 科室名称
jiuzhenshijian varchar 200 就诊时间
yuyueshijian datetime 预约时间
beizhu varchar 200 备注
zhanghao varchar 200 账号
xingming varchar 200 姓名
shoujihaoma varchar 200 手机号码
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复
ispay varchar 200 是否支付 未支付

表4-4:诊断信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonghao varchar 200 工号
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
zhicheng varchar 200 职称
keshimingcheng varchar 200 科室名称
jiuzhenshijian varchar 200 就诊时间
zhenduanshijian datetime 诊断时间
bingqingdengji longtext 4294967295 病情登记
zhenduanjieguo varchar 200 诊断结果
zhanghao varchar 200 账号
xingming varchar 200 姓名
shoujihaoma varchar 200 手机号码

表4-5:医院概况评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-6:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-7:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-8:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-9:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-10:取消挂号
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
gonghao varchar 200 工号
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
zhicheng varchar 200 职称
guahaofei int 挂号费
keshimingcheng varchar 200 科室名称
jiuzhenshijian varchar 200 就诊时间
yuyueshijian varchar 200 预约时间
beizhu varchar 200 备注
zhanghao varchar 200 账号
xingming varchar 200 姓名
shoujihaoma varchar 200 手机号码
quxiaoshijian datetime 取消时间
quxiaoyuanyin longtext 4294967295 取消原因
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-11:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-12:科室信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
keshimingcheng varchar 200 科室名称
keshidizhi varchar 200 科室地址
keshixiangqing longtext 4294967295 科室详情

表4-13:医院概况
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yiyuanmingcheng varchar 200 医院名称
leixing varchar 200 类型
tupian longtext 4294967295 图片
zixundianhua varchar 200 咨询电话
xiangxidizhi varchar 200 详细地址
yuanzhang varchar 200 院长
yiyuanjianjie longtext 4294967295 医院简介
chengliriqi date 成立日期
yiyuanxiangqing longtext 4294967295 医院详情

表4-14:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhanghao varchar 200 账号
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
youxiang varchar 200 邮箱
shoujihaoma varchar 200 手机号码
touxiang longtext 4294967295 头像

表4-15:医生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonghao varchar 200 工号
mima varchar 200 密码
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
youxiang varchar 200 邮箱
lianxishouji varchar 200 联系手机
touxiang longtext 4294967295 头像

4.4系统时序图
系统设计的详细描述主要以时序图的形式进行,时序图描述了对象之间传输消息的时序,用于表示用例中的行为序列。它是一个强调消息时间顺序的交互图。序列图描述什么:序列图描述系统中类和类之间的交互,将这些交互建模为消息交换。序列图描述了类和类之间交换的消息,以完成所需的行为。序列图中的每个消息表示类的一个操作或导致状态机中发生更改的触发事件。
4.4.1注册时序图
注册时序图,如图4-8所示。
在这里插入图片描述

图4-8注册时序图

3 系统的实现

5.1基本任务
该系统的实施方式是指能精确地描绘要实施的对象,以便后续的代码可以按照系统的实际情况用编程的方式来写相应的软件。
系统实现的基本任务如下:
(1)模块的数据结构进行设计,在之前的需求分析、概要设计中更加明确地界定更加含糊的资料类型。
(2)更加精确地对每个模板进行了更加细致的算法设计,并对每个组件的处理过程进行了算法的说明。
(3)执行实体化的资料库。
(4)其他设计:有时候,还要考虑到系统的不同,如:输入/输出格式设计、代码设计、人机对话设计等。
(5)对系统的说明书进行编写。
(6)评审:审查程序中的规则和数据库的实体构造。
系统结构可分为具有三个不同功能的包的php源代码、系统的数据库文件、界面代码。php源代码中三个不同包分别为控制、逻辑、缩写层,分别控制也不同的程序具有不同的性质。有了他们就能对系统的数据进行增删改查,完成界面的显示和数据统计,产生随机数和属性文件的读取。定时器类、翻页工具类等,包含了日期转换、字符串处理、获取编译环境等信息。这些类极大地方便了Php编程,日常开发中,经常要用来这些类。
5.2系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到医院预约挂号系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
在这里插入图片描述

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册界面如图5-2所示:
在这里插入图片描述

图5-2系统注册界面

医院概况:在医院概况页面的输入栏中输入医院名称、选择类型和详细地址进行查询,可以查看到医院概况详细信息,并根据需要进行收藏或评论等操作;如图5-3所示:
在这里插入图片描述

图5-3医院概况详细界面

  • 29
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值