基于php医院网上预约挂号系统文档格式.docx

上传人:b****5 文档编号:20013369 上传时间:2023-01-15 格式:DOCX 页数:36 大小:493.47KB
下载 相关 举报
基于php医院网上预约挂号系统文档格式.docx_第1页
第1页 / 共36页
基于php医院网上预约挂号系统文档格式.docx_第2页
第2页 / 共36页
基于php医院网上预约挂号系统文档格式.docx_第3页
第3页 / 共36页
基于php医院网上预约挂号系统文档格式.docx_第4页
第4页 / 共36页
基于php医院网上预约挂号系统文档格式.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

基于php医院网上预约挂号系统文档格式.docx

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

基于php医院网上预约挂号系统文档格式.docx

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

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

关键词:

医院,挂号,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软件环境

本系统的的软件环境如下:

操作系统:

Unix/Linux/windows2000或以上版本

数据库:

MYSQL5.0

开发工具包:

JDKVersion1.7.2

开发环境:

eclipse-SDK-3.1.2-win32

Web服务器:

Apache

浏览器:

IE7.0以上

2.7硬件环境

本系统的硬件环境如下:

客户机:

普通PC

CPU:

P41.8GHz以上

内存:

256MB以上

能够运行IE5.0以上或者Netscape4.0以上版本的机器

分辨率:

推荐使用1024*768像素

WEB服务器

P42.0GHz

1G以上

硬盘:

80G以上

网卡:

千兆

数据库服务器

2.8数据库简介

由于本系统采用的数据库为MySQL数据库,所以这里对MySQL数据库的相关知识进行简单介绍。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。

它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。

MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能建立它们之间的各种数据关系。

MySQL系列从90年代就发展起来,经过了多年的反展,它已经成为非常成熟的技术,面向中小型企业级应用。

MySQL数据库的特点是数据库文件小而简单,不需要运行或者启动数据库服务进程就可以使用。

通常MySQL数据库文件可以随网页文件一起方便地放在网站的目录中,正是由于这些特点,MySQL数据库通常被用来作为网站开发的数据库支持技术。

对MySQL数据库的管理采用图形化管理工具phpMyAdmin。

phpMyAdmin是一个用PHP编写的、基于Web的、跨平台的MySQL管理程序,支持简体中文,使用Web浏览器作为管理界面。

通过phpMyAdmin可以进行绝大部分的MySQL操作,包括对数据库级操作,表级操作,以及数据管理等。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL的功能效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放

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

当前位置:首页 > 初中教育 > 语文

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

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