基于php医院网上预约挂号系统.docx

上传人:b****2 文档编号:17528761 上传时间:2023-07-26 格式:DOCX 页数:45 大小:495.07KB
下载 相关 举报
基于php医院网上预约挂号系统.docx_第1页
第1页 / 共45页
基于php医院网上预约挂号系统.docx_第2页
第2页 / 共45页
基于php医院网上预约挂号系统.docx_第3页
第3页 / 共45页
基于php医院网上预约挂号系统.docx_第4页
第4页 / 共45页
基于php医院网上预约挂号系统.docx_第5页
第5页 / 共45页
基于php医院网上预约挂号系统.docx_第6页
第6页 / 共45页
基于php医院网上预约挂号系统.docx_第7页
第7页 / 共45页
基于php医院网上预约挂号系统.docx_第8页
第8页 / 共45页
基于php医院网上预约挂号系统.docx_第9页
第9页 / 共45页
基于php医院网上预约挂号系统.docx_第10页
第10页 / 共45页
基于php医院网上预约挂号系统.docx_第11页
第11页 / 共45页
基于php医院网上预约挂号系统.docx_第12页
第12页 / 共45页
基于php医院网上预约挂号系统.docx_第13页
第13页 / 共45页
基于php医院网上预约挂号系统.docx_第14页
第14页 / 共45页
基于php医院网上预约挂号系统.docx_第15页
第15页 / 共45页
基于php医院网上预约挂号系统.docx_第16页
第16页 / 共45页
基于php医院网上预约挂号系统.docx_第17页
第17页 / 共45页
基于php医院网上预约挂号系统.docx_第18页
第18页 / 共45页
基于php医院网上预约挂号系统.docx_第19页
第19页 / 共45页
基于php医院网上预约挂号系统.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于php医院网上预约挂号系统.docx

《基于php医院网上预约挂号系统.docx》由会员分享,可在线阅读,更多相关《基于php医院网上预约挂号系统.docx(45页珍藏版)》请在冰点文库上搜索。

基于php医院网上预约挂号系统.docx

基于php医院网上预约挂号系统

 

毕业设计(论文)

 

题目:

基于php医院网上预约挂号系统

 

2014年11月20日

大学毕业设计(论文)任务书

学院(直属系):

电子信息工程时间2014年5月20日

学生姓名

指导教师

设计(论文)题目

基于php医院网上预约挂号系统

主要研

究内容

(1)本课题研究以PHP+Apache框架为主要技术框架的医院网上挂号系统

(2)以html技术为客户端的主要显示技术

(3)以SQL数据库作为系统的数据存储单元

(4)实现“基于php医院网上预约挂号系统”

研究方法

操作系统:

Unix/Linux/windows2000或以上版本

数据库:

MYSQL5.0

开发工具包:

JDKVersion1.7.2

开发环境:

eclipse-SDK-3.1.2

Web服务器:

Apache

浏览器:

IE7.0以上

系统软件:

PHP5、Apache2.2

主要技术指标(或研究目标)

PHP语言、APACHE服务器和MySQL数据库技术

主要参考文献

[1]飞思科技产品研发中心.PHP网站开发[C].北京:

电子工业出版社,2005年

[2]屈喜龙,朱杰,等.PHP开发动态网站实例荟萃[M].北京:

机械工业出版社,2006年3月

[3]张海藩.软件工程导论[M].北京:

清华大学出版社,2004年7月

[4]许登旺,邹天思,等.PHP程序开发范例宝典[M].北京:

人民邮电出版社,2007年10月

[5]杨则正.对JavaScript的研究[J].北京:

管理科学文摘,1998,(12).

[6]张志远.JavaScript与客户端安全[J].广东:

东莞理工学院学报,2002,(02).

[7]陶宏才.数据库原理及设计[M].北京:

清华大学出版社,2004年3月

[8]王涌.PHP与相关数据库技术高级指南[M].北京:

电子工业出版社,2004年

[9]王永红.使用JavaScript增强网页的功能[J].安徽:

安徽建筑,2001,(02).

[10]徐峰.基于MySQL的PHP数据库访问技术[J].北京:

计算机时代,2001年02期

[11]施威铭,王超辉.PHP网页模块开发实例导学[M].北京:

中国电力出版社,2007年7月

[12]陈军.PHP+MySQL经典案例剖析[M].北京:

清华大学出版社,2008年8月

[13]廖世恩,许宏松.PHP4程序设计[M].北京:

机械工业出版社,2006年7月

[14]jamesLeeBrentWare.开放源码网站开发指南[M].北京:

清华大学出版社,2005年4月

[15]阮文江.JavaScript程序设计基础教程[M].北京:

人民邮电出版社,2009年3月

[16]廖若雪.PHP企业级Web应用与开发[M].北京:

机械工业出版社,2010年9月

说明:

一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)。

 

基于PHP医院网上预约挂号系统

摘要

Internet互联网技术的快速发展的同时也带来了社会各个行业的发展。

它的发展已经深入到社会的各个角落。

作为社会发展的前沿技术,各行各业只要对其合理的进行运用,必将会带来巨大的便捷。

成功的运用Internet将为医疗事业带来无限便利。

在传统的医院挂号过程中,信息处理停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,病人排队等候时间长,这些影响了医疗的秩序,也延误了患者的病情。

而本论文的探索研究方向则为医院挂号网站的开发与实现。

本系统采用的是基于广域网的B/S结构平台,比C/S有更强的适用范围,具有更加生动和丰富的表现方式与用户交流。

在此背景下,本文论述了用WEB语言开发医院管理系统的流程,介绍了基于PHP+APACHE+SQLSERVER网络环境的配置,以及该系统的操作说明。

本系统是适应时代发展的需要,提高管理的效率而开发设计的。

系统的设计框架采用的是已经发展成熟、PHP+APACHE+SQLSERVER技术框架,使系统实施更为方便和安全。

网页采用的是JSP技术,它拥有卓越的系统可移植性,同时它与流行的XML等技术也能良好整合,加上MYSQL数据库强大的后台数据支持,奠定了PHP技术在网络应用系统开发中的关键地位。

它使我们的网页更加生动、具有表现力。

这次毕业设计开发了医院预约挂号系统,该系统是专为解决广大患者挂号难这个问题。

通过本网站患者可以有针对性的快速的找到符合自身的需求的医师进行预约挂号。

关键词:

医院,挂号,PHP

 

HospitalregistrationandonlinebookingsystembasedonPHP

Abstract

InternettherapiddevelopmentofInternettechnologyhasalsobroughtthedevelopmentofallsectorsofsociety.Itsdevelopmenthasdeepintoeverycornerofsociety.Asthefrontiertechnologyandsocialdevelopment,allwalksoflifeaslongastheuseofitsreasonable,willbringgreatconvenience.ThesuccessfulapplicationofInternetwillbringinfiniteconvenienceforthemedicalcause.

Inthetraditionalhospitalregistrationprocess,informationprocessingstayinmanualmode,highlaborintensityandlowworkefficiency,alotoftimedoctorsandnursesandmanagersareconsumedintheroutinework,patientwaitingtimeislong,theeffectofthemedicalorder,butalsodelaythepatient'scondition.Andtheresearchdirectionofthisdissertationisthedevelopmentandimplementationofhospitalregistrationwebsite.ThesystemusesaB/Sstructureplatformbasedonwideareanetwork,havemorescopethanC/S,withmorevividandexpressivewaytocommunicatewithusers.Underthisbackground,thispaperdiscussestheWEBlanguagedevelopmentofhospitalmanagementsystemprocess,introducesthePHP+APACHE+SQLSERVERnetworkenvironmentbasedontheconfigurationofthesystem,andtheoperatinginstructions.Thissystemistoadapttotheneedofdevelopmentofera,improvetheefficiencyofmanagementandthedevelopmentofthedesign.Thedesignframeworkofthesystemisalreadymature,PHP+APACHE+SQLSERVERframework,theimplementationofthesystemismoreconvenientandsecure.WebpageusingJSPtechnology,ithasexcellentportabilityofthesystem,atthesametimewiththepopularXMLtechnologycanbeagoodintegration,dataandMYSQLpowerfuldatabasesupport,establishedaPHPtechniqueinkeystatusinthenetworkapplicationdevelopmentsystem.ItmakesourWebpagemorevivid,expressive.

Thisgraduationdesignanddevelopmentofhospitalappointmentsystem,thesystemisdesignedtosolvethemajorityofpatientsregisteredtothisproblem.Patientsthroughthiswebsitecanbefoundquicklytargetedinlinewiththeneedsoftheirowndoctorsappointment.

KeyWords:

Hospital,registration,PHP

 

目录

摘要I

AbstractII

第1章背景-1-

1.1课题背景及研究意义-1-

1.2国内外研究现状-2-

1.3本课题研究内容-2-

1.4在线挂号系统的开发思想-2-

第2章开发环境及开发技术-3-

2.1B/S模型-3-

2.2PHP技术-4-

2.3PHP工作原理-5-

2.4Apache技术-5-

2.5JavaScript语言-5-

2.6软件环境-6-

2.7硬件环境-6-

2.8数据库简介-6-

第3章系统分析-8-

3.1系统需求分析-8-

3.2系统可行性分析-8-

3.3系统的实现目标分析-8-

3.4系统的功能分析-9-

3.5系统的性能需求-10-

3.6系统的数据需求-10-

3.7系统的运行需求-10-

3.8系统数据流图-10-

第4章系统设计与实现-13-

4.1ER图设计-13-

4.2数据库表格设计-14-

4.3系统数据库设计-18-

4.3.1建立数据库-18-

4.3.2数据库连接代码-19-

4.4系统前台设计-19-

4.4.1前台框架-19-

4.4.2前台PHP代码-20-

4.4.3网站前台首页的运行效果-22-

4.5后台设计-22-

4.5.1模块功能介绍-22-

4.5.2后台文件整体结构-23-

4.5.3后台管理员模块-23-

4.5.4后台首页PHP代码-24-

4.5.5后台登陆PHP代码-25-

4.5.6后台运行效果图-26-

4.6前后台验证码-29-

4.6.1设置验证码的意义-29-

4.6.2验证码的PHP代码-30-

参考文献-32-

致谢-33-

 

第1章背景

1.1课题背景及研究意义

随着经济与科学技术的高速发展,信息化的进程不断加快。

随着计算机性能不断提高,价格不断下降,计算机已在医院医疗,教学,科研,管理的各个方面得到越来越广泛的应用。

然而,我国还有部分医院的信息处理停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,病人排队等候时间长,辗转过程多,影响了医疗的秩序。

计算机化的医院信息系统已成为现代化医院运营必不可少的基础设施与技术支撑环境。

门诊挂号系统是整个医院管理信息系统的第一个窗口,是病人到医院就诊要做的第一项工作。

它用于收集病人的信息,协调科室医生管理,控制各科室的流量等等。

医院网上预约挂号系统是一种基于互联网的新型挂号系统,是卫生信息化建设的基础的项目之一。

利用该预约挂号系统,用户就可以在网上预约医院的专家、专科号,而无须再受排队之苦。

它能更好的改善就医环境,简化就医环节,节约就医时间,真正体现了以病人为中心,一切从方便患者出发,符合当今医院人性化温馨服务的理念。

目前,门诊一直是困扰医院提高服务质量的一个复杂环节,特别是医疗水平高、门诊量大的医院,而造成门诊质量难以提高的因素主要有两方面:

一方面集中式挂号(现在流行的分层挂号只是相对而言一个范围较小的集中式挂号),就诊人员流量不均、具有不确定性,有明显的就诊高峰和低谷(表现在整个医院不同门诊时间段及同科室的不同时间段)。

高峰期病人挂号排队长,就诊时间长,医生熟人插号现象,环境拥挤混乱,医生问诊时间短、不仔细、态度差。

而低谷期,医生无病人看、溜号,医院资源浪费。

另一方面专家号(特别是名专家号)难挂,出现倒号、炒号现象,严重损害病人利益,影响到医院的声誉。

而采用网上预约挂号,可有效的解决这一现象,还通过有效的身份验证,杜绝倒、炒专家号的现象,提高医院门诊服务质量,取得良好的社会效益和经济效益。

此外,病人到医院就诊前对医院的相关信息了解不多,对所要挂的专科医生的情况又不太了解,只能凭经验和印象进行选择,具有较大的盲目性。

而当医院开通网上挂号预约服务以后,求医者只需坐在家中,轻点儿下鼠标,就可以挂上医院专家门诊号,可以做到“足不出户选医生”。

网上预约正悄然改变着都市求医者的看病观念。

拥有相对固定的个人医生和习惯,预约看病,将不再遥远,所以应用必将越来越广泛。

1.2国内外研究现状

随着互联网络的迅猛发展,Internet用户已呈几何级数增长,目前已经有很多医院投入使用网上挂号系统。

据了解,预约挂号在国外颇为普及。

在西方国家,病人看病都需要事先进行预约。

随着预约挂号的深入推广,国内越来越多的医院也意识到预约服务在节约看病时间、分流患者、减轻医院压力上的作用。

据了解,尽管存在很多困难,但全国各地的医院在尝试预约挂号的实践中还是提供了很多有益的做法。

广东省人民医院早在2004年就采取了一套相对完整的预约挂号体系,其三种预约方式,按照受欢迎程度排名依此为:

电话、现场、网络,分别占到了预约挂号中50%、40%、10%。

在福建,全省范围内拨打12320海西健康热线电话,即可预约到福建省立医院等5家医院的专家号,只按市话费标准收费,不收取任何信息服务费。

在北京,解放军总医院(三零一医院)于前不久专门开通了夜间门诊电话预约挂号66936619(不收预约费),可以毫不费力地约到各科室的专家,开通不久即见成效,目前已经成功分流了约1/3的患者。

此外医院还开通手机挂号功能,患者只需要发送短信就可以进行预约挂号。

患者根据系统提示,输入姓名、性别、年龄、住址、付费方式、就诊卡号、预约时间、预约科室、预约项目、预约医师等内容,系统就会根据各门诊科室提供的具体情况,安排给患者合适的就诊排号位或挂号建议。

在患者就诊前一天、就诊当天、就诊前一小时、就诊前5分钟,系统还会以短信的形式多次通知患者。

患者如果有事无法就诊,通过发送短信,经过医师或护士同意,还可二次预约。

1.3本课题研究内容

本课题的主要研究的内容是运用PHP语言、APACHE服务器和SQL数据库实现管理员对系统的管理、用户预约挂号等功能的管理和实现,包括前台模块和后台管理模块。

1.4在线挂号系统的开发思想

能够让人们使用简单的上网操作方法,及先进的在线挂号系统开发方案,从而达到提高系统开发水平和应用效果的目的。

系统应符合在线挂号的规定,满足个人看病预约挂号需求,并达到操作过程的直观、方便、实用等要求。

系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护。

 

第2章开发环境及开发技术

医院网上挂号系统是以PHP+Apache框架为主要的技术框架,以html技术为客户端的主要显示技术,以SQL数据库作为系统的数据存储单元。

下面我们来介绍下本系统的开发环境以及开发中所用到的相关技术。

2.1B/S模型

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。

用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。

B/S模式最大特点是:

用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。

客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。

B/S模型结构图如图2.1所示:

 

图2.1B/S模型结构图

从上图可见这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。

相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。

2.2PHP技术

最早的WEB网站是由许多HTML文件组成的,这些文件就是所谓的静态网页:

它们只能为用户提供静止的、一成不变的信息。

如果发布的内容发生了变化,必须手工修改页面。

对于规模较小的网站来说,这没有什么大问题,但是对于规模较大的网站,要跟踪网页上的数据变化,手工修改网页则不啻是一场恶梦。

如果想在静态网页上发布静态内容,或与用户交互,必须使用CGI(CommonGatewayInterface,通用网关接口)。

可以用很多语言编写CGI―Perl、Python、Tcl/Tk、C、C++以及VB等。

用这些语言可以开发功能强大的CGI程序,特别是PERL语言,目前仍然是编写CGI程序的首选语言。

PERL语言功能非常的强大,但也比较复杂,掌握它需要一定的时间。

另外,用这些语言编写的CGI程序,每当有一个用户请求时都会建立一个新的进程来运行该CGI;如果突然有大量的用户请求出现,可能会出现性能问题(现在有一种称为FastCGI的技术可以解决这个问题)。

因为编写CGI程序很困难,出现了各种技术来解决这个问题。

微软公司的ASP技术就时一种非常优秀的解决方案。

ASP技术可以在WindowsNT/2000+IIS上运行,使用VBscript作为脚本语言,可以对多种数据库及ODBC进行操作。

ASP技术虽然好,但是如果采用这种技术,就意味着使用微软公司的全套技术。

网络服务器只能使用windowsnt/2000,web服务器只能使用iis服务器,数据库服务器最好使用微软的SQLSERVER等。

ASP技术出现后许多公司开始将ASP的思想移植到其他平台上,出现了许多UNIX平台上的,基于PERL或其他语言的ASP技术。

这些技术一眼时专有技术,受商业支持少,平台适应性也较窄。

除了ASP外,还有一些类似的技术如ALLAIRE的CODEFUSION等。

这些技术都可以实现在网页上动态发布信息[4]。

PHP是一种类似微软ASP技术的WEB数据库解决分方案。

它是一种嵌入式的脚本语言,用于在WEB上快速的发布动态信息。

PHP是“PHPHypertextPreprocessor”(“PHP:

超文本处理器”)的缩写。

它的许多语法借用了C,PERL,以及JAVA的语法,当然也有一些PHP的特性。

PHP语法的目标是使WEB开发者快速编写动态网页。

“嵌入式脚本”的意思是脚本可以嵌入到HTML代码中。

当使用PERL何C/C++语言编写CGI脚本时。

必须使用printf,echo等命令或者函数向浏览器输出HTML代码。

而使用嵌入式的脚本语言时,HTML代码可以按照正常的方式编写(如frontpage或dreamweaver等快速开发工具生成),需要特别处理的内容(如数据库浏览、查询、与mail服务器的连接等)通过嵌入到HTML代码中的脚本完成。

这样,可以极大的加快开发速度,脚本的可读性也很强。

PHP的英文全称很有意思,PHP:

HypertextPreprocessor,一种递归的表示方法。

和GNU的全称差不多,GNU是“GNU’sNotUnix”的缩写。

这可能是很多程序员的习惯,很诙谐。

2.3PHP工作原理

PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程:

(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。

(2)WEB服务器接受这个请求,并根据其后缀进行判断。

如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

(4)PHP引擎将生成HTML页面返回给WEB服务器。

WEB服务器再将HTML页面返回给客户端浏览器。

2.4Apache技术

Apache是最流行的Web服务器端软件之一。

快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。

Apache服务器拥有以下特性:

1支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程;2支持通用网关接口;3支持基于IP和基于域名的虚拟主机;4支持多种方式的HTTP认证;5集成Perl处理模块;6集成代理服务器模块;7支持实时监视服务器状态和定制服务器日志;8支持服务器端包含指令(SSI);9支持安全Socket层(SSL);10提供用户会话过程的跟踪;11支持FastCGI;通过第三方模块可以支持JavaServlets。

2.5JavaScript语言

JavaScript语言是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。

使用它的目的是与HTML超级文本语言、JavaApplet(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而达到开发客户端应用程序的目的。

JavaScript是通过嵌入或调入在标准HTML语言中实现,它的出现弥补了HTML语言的缺陷。

在JavaScript语言的配合下,能够运用PHP技术开发出非常漂亮而且交互性强大的动态Web网站来。

2.6软件环境

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

当前位置:首页 > IT计算机

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2