基于PHP的医院管理系统设计的开发与实现.doc_第1页
基于PHP的医院管理系统设计的开发与实现.doc_第2页
基于PHP的医院管理系统设计的开发与实现.doc_第3页
基于PHP的医院管理系统设计的开发与实现.doc_第4页
基于PHP的医院管理系统设计的开发与实现.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

合肥工业大学医院管理系统摘要: 随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。目前社会正处于健保发展方兴未艾的时代,各医疗院所莫不兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范;在此背景下,本文论述了用WEB语言开发医院管理系统的流程,介绍了基于PHP+IIS+SQL SERVER网络环境的配置,以及该系统的操作说明。本系统是适应时代发展的需要,提高管理的效率而开发设计的。关键词:计算机, 数据库管理系统,医院管理,php ,sql server,网站, B/S模式Abstract: With scientific constant progress, the computer uses each corner already spreading over whole society. The society is in strong in protecting and developing the era in the ascendanting at present, every medical institute all improve ones own system or management style in a conscientious and down-to- earth manner, with should is it protect strict norm more and more to strong in; Under this background,this text expound the flow of development medical management with web language,introduce to us the collocate of php+iis+sql server and the introduction of this system This system met the need of development of era, improved the efficiency of management and developed.Keyword : Computer, Data base management system, The hospital managing,php ,sql server,web site, B/S mode 引言编写目的:本手册为合肥工业大学医院管理系统软件的使用者提供软件使用指南,同时为希望了解软件功能的人员提供帮助。根据医院管理的实际情况,本软件具体针对合肥工业大学医院为基本使用单位对象进行设计。本系统的使用者可以分为如下三种人员:A 医院管理员B 医院职工(医生)C 病人项目背景:由于合肥工业大学医院管理的实际需要,以现行网络为依托,研制、开发一套适合医院对员工和病人的添加,删除,编辑,查询,以及及时的发布信息等操作的管理软件,即合肥工业大学医院管理系统软件。合肥工业大学医院管理系统软件是应合肥工业大学医院要求而设计开发的办公软件,完全根据医院的实际需求进行开发,满足医院管理管理的需要,实现网络办公和协同办公。定义:用户名:本系统提供给每一指定用户的系统登录名。例如:系统管理员,其登录该系统的名称为:admin,初始密码是111,进入系统后其密码可以自由设置。系统管理员添加医生和病人,以及医生添加病人均可以为要添加的用户设置一个初始密码,用户登陆后也可以自由设置。系统设置:对不同的用户,系统提供了不同的操作权限,其中最高权限者(医院管理员)可以对员工、病人、信息发布以及留言板进行管理操作,医生可以查看浏览本单位所有病人的管理等。 1 PHP概述1.1 什么是PHP 最早的WEB网站是由许多HTML文件组成的,这些文件就是所谓的静态网页:它们只能为用户提供静止的、一成不变的信息。如果发布的内容发生了变化,必须手工修改页面。对于规模较小的网站来说,这没有什么大问题,但是对于规模较大的网站,要跟踪网页上的数据变化,手工修改网页则不啻是一场恶梦。如果想在静态网页上发布静态内容,或与用户交互,必须使用CGI (Common Gateway Interface,通用网关接口)。可以用很多语言编写CGIPerl、Python、Tcl/Tk、C、C+以及VB等。用这些语言可以开发功能强大的CGI程序,特别是PERL语言,目前仍然是编写CGI程序的首选语言。PERL语言功能非常的强大,但也比较复杂,掌握它需要一定的时间。另外,用这些语言编写的CGI程序,每当有一个用户请求时都会建立一个新的进程来运行该CGI;如果突然有大量的用户请求出现,可能会出现性能问题(现在有一种称为FastCGI的技术可以解决这个问题)因为编写CGI程序很困难,出现了各种技术来解决这个问题。微软公司的ASP技术就时一种非常优秀的解决方案。ASP技术可以在Windows NT/2000IIS上运行,使用VBscript作为脚本语言,可以对多种数据库及ODBC进行操作。ASP技术虽然好,但是如果采用这种技术,就意味着使用微软公司的全套技术。网络服务器只能使用windows nt/2000,web服务器只能使用iis服务器,数据库服务器最好使用微软的SQL SERVER 等。ASP技术出现后许多公司开始将ASP的思想移植到其他平台上,出现了许多UNIX平台上的,基于PERL或其他语言的ASP技术。这些技术一眼时专有技术,受商业支持少,平台适应性也较窄。 除了ASP外,还有一些类似的技术如ALLAIRE的CODE FUSION等。这些技术都可以实现在网页上动态发布信息。PHP是一种类似微软ASP技术的WEB数据库解决分方案。它是一种嵌入式的脚本语言,用于在WEB上快速的发布动态信息。PHP是“PHP Hypertext Preprocessor”(“PHP:超文本处理器”)的缩写。它的许多语法借用了C,PERL,以及JAVA的语法,当然也有一些PHP的特性。PHP语法的目标是使WEB开发者快速编写动态网页。“嵌入式脚本”的意思是脚本可以嵌入到HTML代码中。当使用PERL何C/C+语言编写CGI脚本时。必须使用printf ,echo等命令或者函数向浏览器输出HTML代码。而使用嵌入式的脚本语言时,HTML代码可以按照正常的方式编写(如front page或dream weaver等快速开发工具生成),需要特别处理的内容(如数据库浏览、查询、与mail服务器的连接等)通过嵌入到HTML代码中的脚本完成。这样,可以极大的加快开发速度,脚本的可读性也很强。PHP的英文全称很有意思,PHP: Hypertext Preprocessor,一种递归的表示方法。和GNU的全称差不多,GNU是“GNU sNot Unix”的缩写。这可能是很多程序员的习惯,很诙谐。1.2 PHP简史 PHP是由Rassmus Lerdorf 在1994年构思出来的。起初用于在他的主页上跟踪是谁看过他的在线简历,当时并未发布,1995年早期发布了一个其他人可是使用的版本,当时的名字是personal home page tools(个人主页工具)。1995年中期,发布了第二个版本,称为PHP/FI 2其中FI的意思是From Interpreter,既表单解释器。非常感兴趣PHP/FI 2比1.0功能有了很大的增强,增加了对msql数据库的支持。很多web开发者对PHP/FI 2非常感兴趣,开始有人向其中增加新功能很新特性。到1996年末,据估计全世界至少有15000个网站使用PHP/FI 到1997年这个数字上升到50000个。到1997年中期,PHP的开发情况发生了很大的变化,以前一直是Rasmus独自担当开发任务,这是由了一个团队通过Internet协同开发PHP。1998年6月发布了PHP的新版本3.0,也称为php3。此后PHP得到了web开发人员的极大好评,有许多企业开始将PHP3作为他们的首选web开发平台。与微软公司的ASP相比,PHP3能够提供同样或者更好的功能,ASP只能运行在windows nt /2000平台上,提供的数据库支持也比较少;而PHP3能够运行在非常广泛的平台上,如Linux,BSD,各种UNIX 以及WINDOWS等,同时PHP3能够支持非常多的数据库,如ORACLE,SYBASE,INFORMIX,MS SQL SERVER,MYSQL,POSTGRESQL,ODBC等。2005年5月发布了PHP的最新版本:PHP4.0与3.0相比,提供了更大的会话管理功能,其他如数据库支持、正则表达式、字符串处理等功能也得到了极大的改善。1.3 PHP能够做什么请看下面的代码:Example假定apache、php已经安装到计算机上,httpd守护程序已经启动,上面的脚本将输出下面的HTML代码:Example你好!这是一个PHP脚本。体会一下这两段代码的区别。第一段代码包含了一下内容:但是输出结果中显示的却是:你好!这是一个PHP脚本。也就是说,PHP脚本输出的是完全便准的HTML代码,这正是PHP的特点。PHP是一种在服务器端执行的嵌入式脚本语言,PHP脚本在服务器端执行,将生成的标准HTML代码发送到客户端。PHP对客户端浏览器没任何限制,只要能够遵循HTTP1.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 Unix dbmInformix PostgreSQL1.4 PHP的主要特性PHP是一种开放源码软件。每个人都可以免费的得到PHP的源代码。PHP遵循GPL许可协议(GNU General Public License)。每个人都可以修改PHP的源代码,但是你必须将修改过的代码以同样的许可方式(GPL)重新发布。这样可以防止有人将代码修改后据为己有。PHP是一种跨平台的编程语言,它可以运行在各种unix linux和windows平台上,因为php是在服务器端运行的,它的脚本可以很复杂,但是不会影响客户端的运行速度。如果php文件很简单我们称之为php脚本;如果一项任务有很多脚本组成,他们相互结合可以实现很复杂的功能,这些脚本和普通的桌面应用程序一样,具有很复杂的逻辑关系,我们可以称之为web应用程序。实际上,可以用PHP构造非常复杂的应用程序。PHP现在已经有非常丰富的特性。一般在其它web开发语言上能找到的特性在PHP上都能找到,这得益于PHP的开发模式。有一个核心小组负责PHP的发布版本。每个人都可以将自己的代码提交到核心小组,核心小组会对提交的代码进行测试、评估,如果觉得必要,会将代码添加到PHP的发布版本中。如果有人发现其他开发工具中的没个特性很不多,而PHP中还没有这个特性,它可能会写一个模块,然后提交到核心小组,其他用户也会对这个模块进行测试,修改其中的错误,无法统计有多少人在为PHP增加新的特性。1.5 PHP可靠吗Php是所谓“自由软件”(Free Soft ware)或开放源码(Open scorce Software)。但每个人都可以免费获取它,无需付费自由使用,也可以随意修改(只要你遵循GPL许可协议)。但是,软件本身没有任何承诺,如果出现问题,也无法获得技术支持。可能有人会怀疑:php可靠吗?我能将它应用于大规模的网站开发吗?实际上,“自由软件”并不能成为软件不可靠的理由,Apache是自由软件,但是Apache目前占据了Web服务器的一半左右的市场份额。Perl是自由软件,目前Perl已是Web开发中最重要的CGI脚本语言,Yahoo和Amazon等大型商业网站无一例外都是大量使用Perl语言创建CGI脚本,为用户提供各种服务,对网站进行管理。特别是Linux,是最著名的开放源码的操作系统,在很多学术机构和商业机构中已得到广泛应用。可以通过以下几种途径获得自由软件的技术支持:各种出版物;internet上的各种网站、新闻组、邮件列表以及ICR等;提供商业支持的公司。随着自由软件的风行,出现了各种介绍自由软件解决方案的书籍,这些都是不错的技术资源。Internet有很多介绍PHP的网站,上面有很多技术文档,还有很多示例源代码,其中有很多可以稍加修改就可以直接用在自己的网站上。如果有什么技术难题,可以在邮件列表中请求帮助(当然,不要提一些太简单或者太愚蠢的问题)。新闻组和ICR也是获取技术支持很不错的地方。现在也有一些公司开始为自由软件提供商业技术支持。这些技术支持一般能解决绝大多数技术难题。总之,不要怀疑PHP的可靠性。只要还有人使用,PHP就能够保持它的活力。2 软件概述2.1目标合肥工业大学医院管理系统软件的设计开发目标为:A 通用性与完善性相结合面向用户医院管理的基本规则和功能,在考虑通用性的基础上尽可能完善软件功能模块设计,适应用户使用的复杂性、信息的多样性和不确定性。B 保证数据采集可靠性软件操作容错功能、逻辑检验功能强大,使得用户能避免由于操作失误造成的数据错误,甚至应用系统混乱的可能性降到最低。C 系统运行和数据安全性由于软件将设计运行在局域网环境,因此具备严格的权限控制机制和较为完善的安全机制,确保应用系统的安全可靠。D 以人为中心的设计思想软件设计充分考虑到用户的计算机应用水平,人机界面直观清晰、操作简单、易学易用,真正体现“傻瓜式设计”。2.2 系统结构本系统采用多层次设计模式,其结构图示如下 功能层(各种功能与规则的实现)安全验证浏览器界面(用户操作)SQL Server2000 后台数据库2.3 数据结构2.3.1.员工信息表staff主键字段数据类型长度允许字段描述是staff_nochar10否员工号码usr_codeint4员工代号staff_dept_idvarchar20否员工部门staff_namevarchar20否员工姓名staff_dutyvarchar20是员工职位staff_xlvarchar20是员工学历staff_genderchar2是员工性别staff_birthdaydatetime8是员工生日staff_hometownvarchar8是员工籍贯staff_countryvarchar10是员工国籍staff_nationvarchar10是员工民族staff_healthvarchar20是健康状况staff_marriagevarchar10是婚姻状况staff_startworkchar20是参加工作间staff_statevarchar10是员工状态staff_homeaddressvarchar50是家庭住址staff_telenochar10是联系电话staff_emailvarcha20是电子邮箱staff_jobidvarchar20是工作岗位 2.3.2.用户信息表usr主键字段数据类型长度允许字段描述是usr_namevarchar20否用户登陆名usr_codeint4否用户代号usr_rolechar10是用户角色usr_pnamevarchar20是用户中文名passwordvarchar20是登陆密码2.3.3.权限信息表role主键字段数据类型长度允许字段描述是role_idInt4否权限代号role_namevarchar20是权限名2.3.4.药剂信息表potion主键字段数据类型长度允许字段描述是potion_idvarchar20否药剂代号potion_namevarchar20否药剂名称potion_pricevarchar20是药剂价格potion_quantityvarchar20是药剂数量potion_remvarchar20是药剂备注2.3.5.病人信息表patient主键字段数据类型长度允许字段描述是patient_nochar10否病人代号patient_namevarchar10否病人名字patient_genderchar2是病人性别patient_date_startdatetime10是入院时间patient_deptchar10否所在部门patient_statechar10是病人状态patient_docChar10否主治医生patient_roomChar10否病房号码patient_bedChar10否病床号码2.3.6.岗位信息表job主键字段数据类型长度允许字段描述是job_idInt4否岗位代号job_nameChar10是岗位名字2.3.7.部门信息表dept主键字段数据类型长度允许字段描述是dept_idCahar10否部门代号dept_nameChar10否部门名称dept_managerVarchar50是部门主任dept_vicmanagerVarchar50是部门副主任2.3.8.留言信息表bbs主键字段数据类型长度允许字段描述是codeint4否留言代号titlevarchar200否留言标题contentText16否留言内容input_timeDatatime8是留言时间authorVarchar10是作者roleChar10是权限2.3.9.医疗仪器信息表apparatus主键字段数据类型长度允许字段描述是apparatus_idvarchar20否仪器代号apparatus_namevarchar20否仪器名称apparatus_pricevarchar20是药仪器价格apparatus_quantityvarchar20是仪器数量apparatus_remvarchar20是仪器备注2.3.10.通知信息表tzxx主键字段数据类型长度允许字段描述是codeInt4否通知代号titlevarchar20否通知标题contenttext20否通知内容input_timedatatime10是发布时间2.3.10.通知信息表ylxx主键字段数据类型长度允许字段描述是codeInt4否医疗信息代号titlevarchar20否医疗信息标题contenttext20否医疗信息内容input_timedatatime10是发布时间 3 运行环境以及支持软件3.1硬件要求:医院需要一台WEB服务器,服务器可采用部门级PC服务器。对于每套100用户,建议采用如下配置:中央处理器CPU:1G以上内存RAM:256M或更高硬盘HD:40G以上具有100M以太网卡3.2相关软件n 操作系统客户端:Windows系列操作系统服务器端:Windows 2000 Server及以上版本。n IE浏览器IE 5.5以上版本(推荐IE6.0)。n 数据库管理系统的名称及版本号SQL Server2000及以上版本。 4 安装与配置说明4.1 配置SQL Server 2000服务器:先将该源程序文件复制到本地硬盘D:hos_mis下:安装好Microsoft SQL Server后点击“开始”菜单Microsoft SQL Server企业管理器,如下图所示:在弹出页面中打开本地数据库(local),右键点击左栏“数据库”,选择“新建数据库”,在“名称”输入框中输入“hos_mis”,点击“确定”保存。 然后左栏本地数据库下就会出现“hos_mis”数据库。再右键点击该“hos_mis”,选择“所有任务”“还原数据库”,在弹出窗中点击选择“从设备:”、“选择设备”,在弹出窗中再点击“添加”,选择好准备还原数据库文件的名称,“D:hos_misdatahos_mis_bak”,点击“确定”即可完成数据库的还原操作。 4.2配置IIS (Internet 服务管理器):首先要确认你的机器上是否安装了Internet 服务管理器,方法是打开“控制面板”“添加或删除程序” “添加/删除windows组件”,若如下图所示则已安装上了IIS 若上图中的“Internet 服务管理器”前面没有打勾则你需要一张系统安装盘来安装IIS,安装成功后进行如下操作:打开“控制面板”“管理工具” “Internet 服务管理器”,在弹出的“Internet 信息服务”窗体的左栏中,点击“+”展开树,右键点击“默认Web站点”,“新建”“虚拟目录”,如下图所示:在弹出页面中点击“下一步”,在“别名”中填写“hos_mis”,如下图所示: 然后点击“下一步”“浏览”,选择原程序的路径“D:hos_mis”,如下图所示:然后点击“下一步” “下一步” “完成”。4.3配置 PHP 环境:首先,拷贝一份php程序到服务器中,可以选择从网上下载,(比如php的官方网址 /downloads.php ),也可以使用我提供的php源程序。(比如,可以将php源程序拷贝到d盘里,路径是d:php )然后,点击“开始”,选择“设置”,打开“控制面板”。选择其中的“管理工具”,点击“Internet 服务管理器”。接着,点击展开,在“默认web站点”中,找到你的站点“hos_mis”,右键点击,选择“属性”弹出“hos_mis属性”框。接着,在“虚拟目录”栏中,点击“配置(G)”按钮,弹出“应用程序配置”框,点击“添加”;弹出“添加/编辑应用程序扩展名映射”栏。从“可执行文件”输入栏后面,点击“浏览”按钮,找到你刚才所放置的php源程序的位置,比如d:php 从中选择php.exe文件,选择以后,点击“打开”,将php.exe文件的路径加入输入栏里。然后在下面的“扩展名”输入栏后面,输入“.php”,在“文档”选项卡中选中“启用默认文档” 添加默认文档文件名“login.php” 后点击确定,最后,点击“保存”。返回上一个弹出框。最后,将d:php文件夹中的PHP.INI文件拷贝到C:WINNT中,若你安装的windows XP系统则将PHP.INI文件拷贝到C:WINDOWS中,然后打开拷贝好的PHP.INI文件。假定你的“医院管理系统”程序放在d盘d:hos_mis .那么找到; Windows: path ,将随后的内容改成include_path =d:hos_mis; 此外,还需找到session.save_path将其改写成session.save_path =d:hos_missession; 最后保存php.ini文件。5 操作说明5.1以管理员的身份登陆5.1.1系统登录 如上图所示,将用户名和密码填入相应的输入框中,点击“确定”按钮,系统验证用户名和密码正确后,即进入医院管理系统的主界面(默认页面是对系统介绍的页面);若想退出不登陆该系统可点击“退出”按钮,在弹出的对话框中进行确认就可以成功退出。本登陆系统在客户端采取了脚本控制,可以防范用户非法的操作,减轻了服务器端执行的负担,提高了效率。如在用户名和密码栏任意一项为空时点击“确定”则弹出提示该项不能为空的对话框,点击确定后可以重新输入用户名和密码。 用户输入用户名和密码后系统将进行验证,若输入不存在的用户则进入如下提示页面点击“重新登陆”返回上一歌登陆界面。若输入的密码错误则进入如下提示的页面: 5.1.2 系统操作若经系统验证该用户是合法的用户,比如输入用户名admin密码111则进入系统的主界面 在系统页面的最上面是该医院管理系统的logo ,并显示了当前的年月日和星期,下面有三个按钮分别是“后退”,“前进”和“退出系统” 。在系统的左边是一些功能菜单,功能菜单的上面显示了该登陆用户的姓名和权限,如用户admin登陆系统后则显示:张院长(管理员),系统的主窗口是对于该系统的介绍性的文字,在下面显示该系统的作者和当前的时间。下面分别说说各个功能模块的操作方法和功能,A 首先是信息发布这一模块,信息发布又分为发布通知信息和发布医疗信息,点击“信息发布”大菜单下面的“发布通知”小菜单,则在主窗口中显示如下所示的界面 在通知标题和通知内容中写入你要发布的通知的标题和内容,任何一项为空时均会弹出警示对话框提示要输入的标题和内容均不能为空,若写入错误可以点击“重写”按钮则系统会清空所写的内容, 你可以重新发布你的通知。完整的输入通知标题和内容后点击”提交“按钮则可将发布的内容写入数据库。若想发布医疗信息做法和发布通知信息一样的。B 发布了信息后管理员可以对发布的信息进行浏览,编辑和删除得的操作,点击“信息浏览”大菜单下面的“通知信息”小菜单则在右面的主窗口中显示如下的页面。 可以看到该页面按条显示每条通知信息的“通知代号”,“通知标题”,“发布时间”和管理员可以进行的操作权限如“浏览”,“编辑”,“删除”。本信息浏览模块具有分页的功能,这为了在通知信息过多的情况下方便用户操作进行设计的。显示了一共有多少条记录,一共有多少页,以及当前是第几页,本系统设定的是每页显示5条记录。下面分别介绍这三个操作。在相应的通知后面点击“浏览”则会弹出该条通知的详细信息如下面所示: 该页面显示了通知信息标题和具体的内容以及发布信息的具体的时间,另外还有一个点击checkbox后自动滚屏的功能,鼠标右键后停止自动滚屏。在通知信息的最下面有两个常用的按钮“打印”和“关闭”。点击后执行相应的操作。发布了信息后若管理员发现自己发布的信息是错的,则可以通过“编辑”按钮进行及时的修改,点击相应通知信息的操作栏中的“编辑”则显示如下的页面: 此时可以修改通知信息的标题以及内容,修改完成后点击“修改”按钮则系统将修改后的信息重新写入数据库并显示出来,接着显示出提示修改成功的页面: 当我们发布的通知信息过多或者已经过期了,为了减轻数据库的负担我们应该及时的删除我们不需要的通知信息,这就用到了“删除”这一操作,在相应的通知信息后面点击“删除”时,为了预防因操作员不小心误删了通知信息,本系统充分的考虑到这一点,在执行删除操作前会弹出确认对话框如下所示: 点击“取消”则取消本次的删除操作,点击“确定”按钮则执行删除本条通知信息的操作,成功删除后显示如下提示页面 对于医疗信息的操作时和通知信息的操作是一样的,在这里就不赘述了。员工管理(病人管理)“员工管理”大菜单的下面有“信息浏览”(员工信息),“员工添加”,“员工删除”,“员工编辑”和“查询员工” 。首先来看员工添加,点击“员工添加”后在主窗口显示如下所示的添加页面: 其中员工号、员工名、所在部门、工作岗位和登陆密码是必填的内容,其中的员工号码是唯一的,也就是说如果添加的员工号码在数据库中已经存在则会出现如下所示的页面:若此几项任意一项为空均不能添加员工记录。如若员工号为空点击“添加”按钮则会弹出 在“所在部门”和“所在岗位”两项中,下拉框中的内容是从数据库中动态的取出的,若是添加了部门和岗位则会在下拉框中显示出来,在这两项的后面还有添加部门和添加岗位的链接。正确的输入员工信息后点击“添加”按钮可以将内容存入数据库,点击“重置”可以重新输入员工资料。成功录入后转入如下页面 若由于某种原因添加员工资料失败则会显示如下所示的页面 接着来看员工信息浏览,在员工管理大菜单下点击“信息浏览”,会在右边的主窗口中显示如下面所示的页面本页面分页的显示所有员工的资料记录,点击相应员工的“详细信息”可以浏览如下面所示的:点击员工删除则显示的页面和员工信息浏览的页面差不多,只是操作栏将“详细信息”换成了“删除”,点击删除会弹出确认的对话框,确认后就可以执行删除的操作。成功删除后转入提示成功删除的页面。点击“员工编辑”按钮,进入员工编辑的页面和员工信息浏览的页面差不多,只是操作栏将“详细信息”换成“编辑”,点击编辑就可以对相应的记录进行编辑修改完毕后点击“修改”按钮,则系统将信的记录信息写入数据库。成功修改记录后转入提示页面入下面所示 在员工管理这一模块我们最后介绍一下员工查询,我们知道查询是数据库系统最重要的功能,是信息检索必不可少的内容。本系统设计的员工查询提供了三种方式的查询,按员工号码查询、按员工姓名查询和按员工姓名查询。如下面所示 我们要查询员工记录只需输入任何一种方式的查询就可以进行查询,若三项均空点击查询按钮则系统会弹出警示框如下面所示。 重置按钮可以清空查询条件重新进行查询,比如我们在“按部门查询”的输入框种输入“第二部门”点击查询按钮后系统进行查询,系统将满足条件的记录显示出来,若多的话可以分页显示,在查询后的记录你可以进行浏览,编辑和删除的操作,操作方法和前面一样。 若你输入的查询条件数据库种找不到相应的记录则会显示如下面所示的页面 病人管理,药剂管理,仪器管理,部门管理以及岗位管理这几个模块的操作和员工管理的操作非常相似,因为前面已经详细的介绍了,在这里就不说了。用户有不明白的可以参照前面的内容。下面来说说密码管理这一模块的功能,点击“密码管理”大菜单下面的“密码修改”会在右边的主窗口中显示如下所示的页面: 在这里用户可以修改自己的密码:为了保护用户的密码安全,不被人修改在这里修改新的密码之前要求用户输入初始密码,并且输入新的密码要求确认一次,若用户的密码的初始密码错误会提示如下信息: 若两次输入的新的密码不一样则会提示如下的信息: 在用户正确的输入初始密码,并且输入的新的密码和验证的密码一样时系统会修改用户的密码,这时会提示如下的信息: 在以管理员的身份登陆后,我们来说一下最后一个功能模块也就是留言板模块,我在很多网站上都会看到留言板的也就是一个小的BBS系统,它对于系统各个用户之间传递信息有着非常重要的作用,非常有实用价值的,在本系统中的留言功能设计的比较简单,有留言的主题,留言的内容和留言的时间以及留言人的姓名和留言人的身份,因时间的仓促遗憾的此留言板没有设置回复留言的功能。点击“留言板”,会在右边的主窗口中显示如下所示的界面(若是数据库中有留言记录的话):此页面按留言的先后顺序分页的显示了所有的留言,并且每条留言的后面都有添加留言的链接“我要留言”,对于管理员来说还可以删除留言。点击我“我要留言”时会弹出添加留言的小窗口如下面所示: 在这里可以添加留言的主题和留言的内容,在最下面有三个按钮分别是“提交”,“重写”和“关闭”,完整的写入主题和内容后点击“提交”,系统将提交的内容写进数据库,添加成功后会显示如下面所示的界面:点击“关闭本页面”后会关闭小窗口。对于管理员来说点击每条留言记录后的“删除留言”会弹出确认的对话框,点击确定后会讲该条记录删除。5.2 以员工(医生)的身份登陆前面我们系统而详细的介绍了以管理员的身份登陆后的操作说明,现在我们说说以员工也就是医生的身份登陆后的操作说明(大体和管理员差不多):A 员工成功登陆后会再左边的菜单操作栏的上面显示登陆用户的姓名和权限,如张三(病人),右边默认的页面也是对本系统的介绍。员工可操作的第一个功能是信息浏览,这里显示的信息就是管理员发布的信息,信息浏览分医疗信息浏览和通知信息浏览,和管理员的信息浏览不同的是医生只能浏览信息而无法对信息进行删除操作。 B 医生用户登陆后的第二个权限是对病人进行管理,这里管理包括添加病人,删除病人,修改病人资料和查询病人,与管理员管理病人不同的地方是在这里医生只能管理本部门的病人也就是说添加的病人只能是本部门的病人,查询删除的也是本部门的病人而不能对别的部门的病人进行管理,只有管理员才有对所有部门的病人进行管理的权限,病人的管理这一模块在管理员管理已经说的很详细了,在这里不在赘述。C 医生登陆后点击我的信息大菜单下的我的资料链接可以查看自己的资料。D 密码管理这里也和管理员身份登陆后的密码管理是一样的。E 留言板这一模块和前面的也是一样的,唯一不同的是医生用户只能浏览留言和添加自己的留言而无权对留言进行管理。5.3病人的身份登陆病人登陆后的界面和功能和医生登陆后的界面和功能差不多相同,在这里我们只需要说说“我的医生”这一模块,点击这个大菜单下的“我的医生”链接可以看到病人的主治医生的信息,第二个是“医生查询”,在这里病人可以查询医院医生的信息,操作方法和前面讲述的查询方法类似。结束语 本系统的功能已经基本是实现,但是还有很多的缺点。首先是功能的问题,由于本人对医院的工作流程以及具体的管理方法方面没有做深入的了解,所以实现的功能也很简单,只有基本的数据库的操作和信息发布功能,其次是该系统页面的问题,本系统的页面均采用手写HTML代码,没有采用可视化的开发工具。因为本人对HTML代码运用的不够娴熟所以页面不太美观。谢辞毕业设计的完成意味着大学生活的结束,在此之际,我要向这四年来给予我无数帮助的老师和同学们表示感谢,感谢老师们对我的教育和指导,感谢同学们对我的关心和鼓励。 在我做毕业设计的过程中我院的宁荣健老师和何蕾老师给了我极大的帮助,在他们的精心指导了我才能顺利的完成毕业设计,在此我要向宁荣健老师和何蕾老师表示由衷的感谢。参考文献1SQL Server 2000 使用手册2 廖世恩 许宏松 PHP

温馨提示

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

评论

0/150

提交评论