《基于PHP的医院管理系统设计的开发与实现.docx》由会员分享,可在线阅读,更多相关《基于PHP的医院管理系统设计的开发与实现.docx(61页珍藏版)》请在第一文库网上搜索。
1、合肥工业大学医院管理系统摘要:随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。目前社会正处于健保发展方兴未艾的时代,各医疗院所莫不兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范;在此背景下,木文论述了用WEB语言开发医院管理系统的流程,介绍了基于PHP+HS+SQL SERVER网络环境的配置,以及该系统的操作说明。本系统是适应时代发展的需要,提高管理的效率而开发设计的。关键词:计算机,数据库管理系统,医院管理,php ,sql server,网站,B/S模式Abstract: With scientific constant progress, the comput
2、er uses each corner already spreading over wholesociety. The society is in strong in protecting and developing the era in the ascendantingat present, every medical institute all improve ones own system or management style in aconscientious and down-to- earth manner, with should is it protect strict
3、norm more and moreto strong in; Ender this background, this text expound the flow of development medicalmanagement with web language, introduce to us the collocate of php+iis+sql server and theintroduction of this system This system met the need of development of era, improved theefficiency of manag
4、ement and developed.Keyword : Computer, Data base management system, The hospital managing,php , sql server, web site, B/Smode引言编写目的:本手册为合肥工业大学医院管理系统软件的使用者提供软件使用指南,同时为希望了解软件功能的人员提供帮助。根据医院管理的实际情况,本软件具体针对合肥工业大学医院为基本使用单位对象进行设计。本系统的使用者可以分为如下三种人员:A医院管理员B医院职工(医生)C病人项目背景:由于合肥工业大学医院管理的实际需要,以现行网络为依托,研制、开发一套适
5、合医院对员工和病人的添加,删除,编辑,查询,以及及时的发布信息等操作的管理软件,即合肥工业大学医院管理系统软件。合肥工业大学医院管理系统软件是应合肥工业大学医院要求而设计开发的办公软件,完全根据医院的实际需求进行开发,满足医院管理管理的需要,实现网络办公和协同办公。定义:用户名:本系统提供给每一指定用户的系统登录名。例如:系统管理员,其登录该系统的名称为:admin,初始密码是111,进入系统后其密码可以自由设置。系统管理员添加医生和病人,以及医生添加病人均可以为要添加的用户设置一个初始密码,用户登陆后也可以自由设置。系统设置:对不同的用户,系统提供了不同的操作权限,其中最高权限者(医院管理员
6、)可以对员工、病人、信息发布以及留言板进行管理操作,医生可以查看浏览本单位所有病人的管理等。1 PHP概述1.1 什么是PHP最早的WEB网站是由许多HTML文件组成的,这些文件就是所谓的静态网页:它们只能为用户提供静止的、一成不变的信息。如果发布的内容发生了变化,必须手工修改页面。对于规模较小的网站来说,这没有什么大问题,但是对于规模较大的网站,要跟踪网页上的数据变化,手工修改网页则不啻是一场恶梦。如果想在静态网页上发布静态内容,或与用户交互,必须使用CGI (Common Gateway Interface,通用网关接口)。可以用很多语言编写CGI-Perh Python. Tcl/Tk、
7、C、C+以及VB等。用这些语言可以开发功能强大的CGI程序,特别是PERL语言,目前仍然是编写CGI程序的首选语言。PERL语言功能非常的强大,但也比较复杂,掌握它需要一定的时间。另外,用这些语言编写的CGI程序,每当有一个用户请求时都会建立一个新的进程来运行该CGI;如果突然有大量的用户请求出现,可能会出现性能问题(现在有一种称为FastCGI的技术可以解决这个问题)因为编写CGI程序很困难,出现了各种技术来解决这个问题。微软公司的ASP技术就时一种非常优秀的解决方案。ASP技术可以在Windows NT/2000+IIS上运行,使用VBscript作为脚本语言,可以对多种数据库及ODBC进
8、行操作。ASP技术虽然好,但是如果采用这种技术,就意味着使用微软公司的全套技术。网络服务器只能使用windows nt/2000,web服务器只能使用iis服务器,数据库服务器最好使用微软的SQL SERVER等。ASP技术出现后许多公司开始将ASP的思想移植到其他平台上,出现了许多UNIX平台上的,基于PERL或其他语言的ASP技术。这些技术一眼时专有技术,受商业支持少,平台适应性也较窄。除了 ASP外,还有一些类似的技术如ALLAIRE的CODE FUSION等。这些技术都可以实现在网页上动态发布信息。PHP是一种类似微软ASP技术的WEB数据库解决分方案。它是一种嵌入式的脚本语言,用于在
9、WEB上快速的发布动态信息。PHP是“PHP Hypertext Preprocessor,(“PHP:超文本处理器”)的缩写。它的许多语法借用了 C,PERL,以及JAVA的语法,当然也有一些PHP的特性。PHP语法的目标是使WEB开发者快速编写动态网页。“嵌入式脚本”的意思是脚本可以嵌入到HTML代码中。当使用PERL何C/C+语言编写CG1脚本时。必须使用printf,echo等命令或者函数向浏览器输出HTML代码。而使用嵌入式的脚本语言时,HTML代码可以按照正常的方式编写(如front page或dream weaver等快速开发工具生成),需要特别处理的内容(如数据库浏览、查询、与
10、mail服务器的连接等)通过嵌入到HTML代码中的脚本完成。这样,可以极大的加快开发速度,脚本的可读性也很强。PHP的英文全称很有意思,PHP: Hypertext Preprocessor, 一种递归的表示方法。和GNU的全称差不多,GNU是“GNU,sNot Unix”的缩写。这可能是很多程序员的习惯,很诙谐。1.2 PHP简史PHP是由Rassmus Lerdorf在1994年构思出来的。起初用于在他的主页上跟踪是谁看过他的在线简历,当时并未发布,1995年早期发布了一个其他人可是使用的版本,当时的名字是personal home page tools (个人主页工具)。1995年中期,
11、发布了第二个版本,称为PHP/FI2其中FI的意思是From Interpreter,既表单解释器。非常感兴趣PHP/FI 2比1.0功能有了很大的增强,增加了对msql数据库的支持。很多web开发者对PHP/FI 2非常感兴趣,开始有人向其中增加新功能很新特性。到1996年末,据估计全世界至少有1500()个网站使用PHP/FI到1997年这个数字上升到50000个。到1997年中期,PHP的开发情况发生了很大的变化,以前一直是Rasmus独自担当开发任务,这是由了一个团队通过Internet协同开发PHP。1998年6月发布了 PHP的新版本3.0,也称为php3o此后PHP得到了 web
12、开发人员的极大好评,有许多企业开始将PHP3作为他们的首选web开发平台。与微软公司的ASP相比,PHP3能够提供同样或者更好的功能,ASP只能运行在windows nt/2000平台上,提供的数据库支持也比较少;而PHP3能够运行在非常广泛的平台上,如Linux, BSD,各种UNIX以及WINDOWS等,同时PHP3能够支持非常多的数据库,如ORACLE,SYBASEJNFORMIX,MS SQL SERVER,MYSQL,POSTGRESQL,ODBC 等。2005年5月发布了 PHP的最新版本:PHP4.0与3.0相比,提供了更大的会话管理功能,其他如数据库支持、正则表达式、字符串处理
13、等功能也得到了极大的改善。1.3 PHP能够做什么请看下面的代码:v?php echo”你好!这是以个PHP脚本。? 假定apache.php已经安装到计算机匕httpd守护程序已经启动,上面的脚本将输出卜面的HTML代码:Example你好!这是一个PHP脚本。体会一下这两段代码的区别。第一段代码包含了一下内容:但是输出结果中显示的却是:你好!这是一个PHP脚本。也就是说,PHP脚本输出的是完全便准的HTML代码,这正是PHP的特点。PHP是一种在服务器端执行的嵌入式脚本语言,PHP脚本在服务器端执行,将生成的标准HTML代码发送到客户端。PHP对客户端浏览器没任何限制,只要能够遵循HTTP
14、1.0/1.1规范,就可以浏览PHP页面,不会将脚本内容,如数据库结构,用户名、口令等发送到客户端。这和ASP非常相似。当然,PHP的功能不止这些。PHP支持perl语言风格的正则表达式功能,能够访问多种数据库服务器;支持文件上载功能;能够与其他协议交互,如IMAP,POP3,NNTP,SNMP等,创建操纵PDF文件。PHP最强大最重要的特性是能够支持非常广泛的数据库。用PHP写一个支持数据库的网页非常简单。PHP目前支持下面的数据库:Adabas D InterBase SoliddBase mSQL SybaseEmpress MySQL VelocisFilePro Oracle Uni
15、x dbmInformix PostgreSQL1.4 PHP的主要特性PHP是一种开放源码软件。每个人都可以免费的得到PHP的源代码。PHP遵循GPL许可协议(GNU General Public License)。每个人都可以修改PHP的源代码,但是你必须将修改过的代码以同样的许可方式(GPL)重新发布。这样可以防止有人将代码修改后据为己有。PHP是-一种跨平台的编程语言,它可以运行在各种unix linux和windows平台上,因为php是在服务器端运行的,它的脚本可以很复杂,但是不会影响客户端的运行速度。如果php文件很简单我们称之为php脚本;如果一项任务有很多脚本组成,他们相互结合可以实现很复杂的功能,这些脚本和普通的桌面应用程序一样,具有很复杂的逻辑关系,我们可以称之为web应用程序。实际上,可以用PHP构造非常复杂的应用程序。PHP现在已经有非常丰富的特性。一般在其它w