【基于PHP的医院预约挂号系统的设计与实现6700字(论文)】_第1页
【基于PHP的医院预约挂号系统的设计与实现6700字(论文)】_第2页
【基于PHP的医院预约挂号系统的设计与实现6700字(论文)】_第3页
【基于PHP的医院预约挂号系统的设计与实现6700字(论文)】_第4页
【基于PHP的医院预约挂号系统的设计与实现6700字(论文)】_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I1绪论当今时代,对人们的生活和生产以及学习产生了巨大影响的计算机是社会生活变化的强劲推动器。以人口数量全球第一为基本国情的我们中国存在着医疗资源分布不均衡的问题。尤其是在县市区等地方医院,病人挂不上号、挂号费用较高、挂号秩序混乱等现象依然十分严重。当今医疗科技、技术飞速发展,医疗资源及医师水平相对常见病症来说,与大城市的名牌医院的平均水平相差无几,这就使得病人可以更放心的选择在本地医院救诊,本地病人的当地就医同时也带来了县市区级医院的挂号量的上涨。目前,国内绝大部分的医院门诊看病、住院治疗的流程,基本都是登记挂号、门诊医生诊断、收费口缴费、影像科室或检验科室拍片检查。而每一个环节所需要消耗的时间的较长。这就造成了就医诊断时间被大大缩短的现象产生。这些问题使得病人的就医体验极差、甚至会影响到病人的病情治疗。同时,上述问题的存在也会导致不同时段的门诊病人的人流量不均衡和病人数量多的现象的出现。就挂号高峰期而言,在病人方面,不管是到窗口缴费时间,还是到影像科室或检查科室拍片检查的时间,抑或是在分诊台等候问诊的时间因为排队被极大的拉长,浪费大量精力和体力,而在病人较少,数量较低的低峰期,基本没有病人来挂号就医、排队检查缴费,这种高峰期和低峰期的病人数量的差异大大的造成了医院资源的浪费。要解决这一问题,需要对医院内部的服务流程和管理建设工作进行不断的完善。设计医院预约挂号系统,不仅仅可以节约患者的排队挂号时间,还能充分利用医生会诊的间隔时间,提高医院的工作效率。2相关技术概述2.1PHP技术PHP是HTML文档之前的CPU的简称(PHP:超文本Pre-CPU)。PHP是完全免费的,只需单击一下即可从PHP官方网站下载。PHP符合GNUPublicApproval(GPL),并且许多流行的手机软件(例如Linux和Emacs)也已获得批准。我们可以不受限制地获取源代码,甚至可以从中添加必要的功能。PHP可以在大多数Unix集成服务平台,Linux和MicrosoftWindows平台上运行。在Windows地理环境中的PC或Unix计算机上安装PHP的原始材料可以在PHP官方网站上找到,整个安装过程非常简单。2.2数据库技术MySQL是真正的多移动客户端,线程同步SQL数据库查询Web服务器。SQL(结构化数据库查询系统体系结构)是世界上最流行和标准化的数据库语言。MySQL被构造为远程控制服务器/Web服务器。它由一个Web服务器安全保护程序进程MySQL和许多不同的客户端软件和库组成。SQL是一种标准化的语言表达能力,它使存储,升级和存储信息内容变得更加容易。例如,您可以使用SQL语言将其表示为Web地址,以搜索产品信息并存储客户信息,而MySQL也足够灵活以存储记录文档和图像3医院预约挂号系统需求分析3.1系统总体目标3.1.1数据共享促进人民医院的挂号系统的数据检测和信息共享的进度,对医院的挂号系统的精确程度和效率快速提升。3.1.2实现了医院预约挂号系统业务的各种功能本系统主要实现以下功能:1、用户登录:键入用户信息,进入操作窗口,输入病人和医生的信息,依照不通过的权限进入相应的窗口执行操作。2、医生信息管理:管理员进入对应的管理员界面,可以对挂号数据简单的添加和删改等等。3、预约管理:管理员进入相应的界面,对预约信息行添加,修改,删除操作。4、用户管理:用户可以在管理界面对自身的信息修改或删除。5、留言管理:此模块是管理员对用户留言进行删查管理。3.1.3实行现代化的管理手段针对该系统的操作界面,有简便,高效,易于操作等优势。在不同的操作系统功能中各个用户拥有的权限不同,本课题的系统设有一个数据库的备份系统,能够在系统的数据因为事故消失后找出来。只需一个连接网络的计算机即可。3.2系统可行性分析3.2.1操作的可行性分析本次系统的登录窗口非常简单,易于操作,指示明显。本次课题所设计的系统是、PHP技术来完成的。这些数据和程序能够让客户在很短的时间内找到操作窗口,同时掌握系统的操作逻辑。另外还能够让客户在操作的时候便于维护,在登录后每一步的操作都能在指示下完成,非常人性化和适用性。3.2.2技术可行性分析(1)硬件可行性分析本课题所使用的软件在硬件方面有一定的要求,需要使用计算力较强的计算机来完成系统的搭建。因为本系统的数据量较多,假如使用计算力不足的硬件可能在后期发生系统崩溃的时间。因此本系统在硬件选择上使用了个人计算机中最高的配置,该设备的计算力和内存都能够满足医院挂号系统的需要。(2)软件可行性分析PHP技术能够在一个相似的基质中用动态模型来实现系统的更新。同时在系统中应用PHP技术能够很大程度上激发系统的储存信息的优势。另外,本兮设计的代码也可以在网络上复制得来,因为大部分系统管理程序在开源社区有大量优秀的案例。所以本次设计的几个可行性分析中可知,本次设计的系统,硬件,软件等方面的需求都能达到,本次设计是可行的。3.3系统非功能需求分析3.3.1硬件要求本次系统不是作为运营系统存在的,是用来执行医院的挂号信息储存和分析的一个程序。因此没有更多的特殊需求,需要使用计算力较强的计算机来完成系统的搭建。3.3.2完整性需求应当让多个信息就记录系统保持完整,各个数据的记录和操作不能为空,根据多种数据之间的联系保持信息的持续性和正确性,让多个信息的使用保持一致。3.3.3灵活性要求系统的多种功能应当根据实际需要而设置,针对到达正向的数据其精确度要求很高,因此需要使用更强大的数据库来完成,本课题中使用的是Linux操作系。支持软件:适应IE和FF。4医院预约挂号系统的设计4.1系统流程结构本节将根据图4.1所示系统页面流程图,进一步将三个部分的流程结构阐述出来。4.1.1门诊管理功能结构图4-1门诊管理流程设计图如图4图4-1门诊管理流程设计图4.1.2住院管理功能结构图4图4-2住院管理流程设计图如图4-2,已经有入住医院准备的患者首先要根据自己收到的医嘱来进行登记,并且需要听取医生的意见做一些治疗项目。在医院住院前,必须提前缴纳押金来保证医院的正常运作。假如患者有其他的特殊情况,可以向院方提出转科或者转床位的申请。患者等待医生的治疗结束后,就能和家属一起进行出院结算,结算住院期间额外的花销,至此,完整的住院流程就算是结束了。4.1.3药房管理功能结构图4-3图4-3药房管理流程图4.2数据库逻辑设计根据医院的系统功能分析,大致可以看出,创建该系统的数据库需要建立23个数据表。但由于数据表过多,不适宜全部罗列出来,所以只列出下面几个比较典型的数据表。表4-1药品清单表drugdictionary列名数据类型是否可以为空备注说明drugIdintno序号(主键)drugNamevarchar(50)no药品名称unitIdintno计量单位sellingPricedoubleno售价areaIdintno产地typeIdintno类型exprationDateintno保质期 该表主要是用来描述库房中药品的一些具体信息。表4-2门诊收费项目表outpatienttype字段名数据类型是否可以为空备注说明outpatientIdintno序号(主键)projectNamevarchar(300)no项目名称unitintno单位bigprojectIdintno项目分类pricedoubleno单价该表主要是标识门诊收费项目的各项详细信息。表4-3住院收费项目表inoutpatienttype列名数据类型是否可以为空备注说明inoutpatientIdintno序号(主键)projcetNamevarchar(300)no项目名称unitintno单位bigprojcetIdintno项目分类pricedoubleno单价表4-4住院收费表inhospitaltype列名数据类型是否可以为空备注说明inhospitalIdintno序号(主键)projcetNamevarchar(300)no类型unitintno单位pricedoubleno单价bigprojectIdintno项目分类表4-5医生表doctor列名数据类型是否可以为空备注说明doctorIdintno序号(主键)doctorNamevarchar(300)no名称departmentIdintno所属科室registeredIdintno挂号类型表4-6挂号类型表registeredtype列名数据类型是否可以为空备注说明registeredIdintno序号(主键)typevarchar(300)no类型pricedoubleno挂号价格表4-7收费类型表moneytype列名数据类型是否可以为空备注说明MoneyIdintno序号(主键)Moneytypevarchar(300)no收费类型Percentvarchar(30)no比例表4-8床位表bed列名数据类型是否可以为空备注说明bedIdintno序号(主键)bedNamevarchar(300)no名称departmentIdintno科室stateintno状态pricedoubleno价钱表4-9药品仓库表drugstore列名数据类型是否可以为空备注说明DrugstoreIdintno序号(主键)drugstoreNamevarchar(100)no药品名称supplierIdintyes供货单位(外键)skullIdintyes经办人(外键)warehouseIdintyes库房(外键)unitintno计量单位tradePricedoubleno批发价sellingPriceintno售价areaintno产地(外键)typeintno类型(外键)produceDatedateno生产日期validDatedateno有效期drugstorenumintno数量batchvarchar(200)no批号表4-10药房表pharmacy列名数据类型是否可以为空备注说明pharmacyIdintno序号(主键)pharmacyNamevarchar(50)no药品名称drugstoreIdintyes领货单位(外键)skullIdintyes经办人(外键)warehouseIdintyes库房(外键)unitintyes计量单位sellingPricedoubleno售价areaintyes产地typeintyes类型produceDatedateno生产日期validDatedateno有效期drugstorenumintno数量skullbatchvarchar(100)no批号表4-11挂号表report列名数据类型是否可以为空备注说明reportIdintno序号(主键)reportNamevarchar(100)no姓名sexvarchar(10)no性别ageintno年龄departmentintno科室(外键)doctorintno医生(外键)reportTypeintno挂号类别(外键)pricedoubleno挂号费timedateno时间usersvarchar(50)no操作员stateintyes状态表4-12门诊收费表cashier列名数据类型是否可以为空备注说明CommemtIDintno序号(主键)BookNamevcharno挂号(外键)UserNamevcharyes收费类型Commentvcharno名称表4-13住院登记表register列名数据类型是否可以为空备注说明registeridintno序号(主键)userNamevarchar(200)no患者名字ageintno年龄sexvarchar(200)no性别departmentintno科室(外键)doctorintno医生(外键)diagnosevarchar(500)yes入院诊断addressvarchar(500)yes地址phonevarchar(500)yes电话Idcardvarchar(30)yes身份证号registerDatedateyes入院日期bedNumintyes床号(外键)operatorvarchar(200)yes操作员moneydoubleyes预交金stateintyes状态表4-14住院收费表hospitalprice列名数据类型是否可以为空备注说明hospitalpriceidintno序号(主键)registerIdintno住院(外键)drugnamevarchar(500)no名称drugnumintno数量recicepricedoubleno价钱repicetotaldoubleno小计htimedatenostateintno状态表4-15预交金记录表pay列名数据类型是否可以为空备注说明payIdintno主键registerIdIntno住院idmoneydoubleyes预交款payDateDateno交款时间5医院预约挂号系统的实现5.1数据库连接实现服务器端的程序编写使用的是JDBC来连接数据库,下面是JDBC的数据库配对数据,这个配置是建立在JDBC之上的数据库文件,其代码是: publicConnectiongetConn() { try { Stringd=newDate().toLocaleString().substring(0,9); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Stringdburl=(String)config.get("dburl"); Stringuser=(String)config.get("username"); Stringpwd=(String)config.get("password"); Stringdataname=(String)config.get("dataname"); //dburl=dburl+dataname; conn=DriverManager.getConnection(dburl,user,pwd); } catch(Exceptione) { e.printStackTrace(); } returnconn; }5.2系统登录实现系统后台登录界面效果如图5-1所示。 图5-1系统登录界面效果5.3管理员模块实现该系统的功能主要是对管理者的登录,管理,预约,挂号等部分的系统搭建。5.3.1管理员管理模块实现管理员在进入界面后点击管理员键,会弹出管理人员登录信息,填写数据和信息后进入管理界面,该系统的管理界面非常简洁,能够满足管理者的绝大多数需求。管理员管理实现界面如下图5-2所示。 图5-2管理员实现界面5.3.2注册用户管理模块实现管理员登录系统后点击注册用户模块,显示注册用户联系方式、联系地址等信息,也能够对客户的信息检测和管理。注册用户管理模块实现界面如下图:图5-3注册用户模块实现界面5.3.3内容主题模块实现管理员登录系统后点击内容主题功能,可以对主题知识进行添加、查看、删除、查询等操作,添加后用户可以在前台界面看到相应的医学知识简介,内容主题实现界面效果图如图5-4所示。图5-4内容主题实现界面效果图5.3.4网站内容管理模块实现管理者在进入管理界面后可以点击网络管理键,对网站的内容、主题、图片等信息进行编辑,实现了网站内容的增加、删除、修改、查询功能,用户可以在前台网站看到发布的网站内容信息,网站内容模块实现界面效果图如图5-5所示。图5-5网站内容实现界面效果图5.3.5医生管理模块实现管理者在进入管理界面后,会显示医生姓名、性别、毕业院校等数据,管理者也能够对这些信息删除、修改、查找等等,上传医生信息后在前台界面显示相应的医生信息,界面效果图如图5-6所示。5.3.6用户预约模块实现管理员登录系统后点击用户预约模块,显示用户预约相关信息,前台用户对医生进行预约,数据在进入数据库后,管理者应当对数据做更好的删改和操作如图5-7所示。图5-7用户预约功能实现界面效果图5.3.7用户留言模块实现管理者在进入系统后应当对留言仔细的管理,管理员可以对这些留言信息进行处理。其实现界面效果图如图5-8所示。图5-8用户留言实现界面效果图5.4用户模块实现(1)用户注册用户想要进行系统内医师预约等操作首先要进行用户注册,任何用户都需要首先注册一个账号,注册成功后通过该账号登陆后才能在系统中进行预约。本课题设计的系统需要使用"用户注册"子功能来完成对管理者的键入,管理者在进入操作界面后可以填写数据,之后进行注册操作,并返回注册结果。图5-9用户注册效果图医师预约管理用户登录系统后点击医师信息模块,查看医生信息的同事还可以在该模块进行医师预约,并进行预约操作,实现界面如图5-10所示。图5-10医师预约效果图留言交流管理用户登录系统后点击留言交流模块,在该模块进行留言操作,留言部分在传输到后台后,管理者应当对其删除或修改,对界面的操作如图5-11所示。图5-11留言交流效果图网站公告管理点击网站公告界面,显示现阶段网战管理信息。实现如图5-12所示。图5-12网站公告效果图6结束语为了更好的完成本次设计,我在设计之前做了很多调查,对设计需求和市场调查的结果做了很多分析。加强了和社会的交流对我的能力和经验有很大的益处。本次设计的过程相当辛苦,但是在本次工作的过程中,我学到了很多,也体验到很多快乐。将书本里的理论和实际结合让我对本专业的知识有了新的理解。在本次设计中我有了更多的动力和兴趣去挑战更高难度的工作。因此在设计中对一个个问题的客服让我更加喜欢自己设计的系统。对工程编写这一行业有更多的理解,给了我很多自信和动力。学海无涯,透过本次设计我对自己的学识和技能的掌握情况有了更多的理解,发现自己的很多不足,健全了自己知识体系,我会在日后的学习中持续努力,让自己成为更好的软件程序工程师。

参考文献[1]AnZexin;ZhangXiao.SystemDesignofMultipleNetworkPlatformOutpatientAppointmentRegistrationSystemAppointmentRegistrationSystemforLargeGeneralHospitals[J].JournalofPhysics:ConferenceSeries,2019.PP012036-012036[2]LuonaYin; AiqingZhang; XinrongYe; XiaojuanXie.Security-AwareDepartmentMatchingandDoctorSearchingforOnlineAppointmentRegistrationSystem[J].IEEEAccess,2019.PP41296-41308[3]YuliSusanti; YudiAzis; DadangKusnadi.PengaruhAppointmentRegistrationSystemterhadapWaktuTunggudanKepuasanPasien[J].GlobalMedical&HealthCommunication,2015.PP40-47.[4]ThanosLoukas; GallosParisis; ZouliasEmmanouil; MantasJohn.InvestigatingtheSuccessof"AsklepieioVoulas"HospitalInformationSystem[J].Studiesinhealthtechnologyandinformatics,2021.PP620-624[5]EbnehoseiniZ.; JangiM.; TaraM.; TabeshH..Investigationthesuccess

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论