简易HIS的设计与实现.doc_第1页
简易HIS的设计与实现.doc_第2页
简易HIS的设计与实现.doc_第3页
简易HIS的设计与实现.doc_第4页
简易HIS的设计与实现.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

济宁医学院 毕 业 论 文题目简易his的设计与实现系别信息工程学院专业计算机科学与技术班级 二班 姓名 学号 200907010211 指导教师 日期 20130601 目录目录i目录i摘要ii前言iii第一章 设计理论11.1 php 程序设计的特点11.1.1开源性代码11.1.2易于学习11.1.3数据库的连接11.2 mysql 数据库技术21.2.1速度快21.2.2连接性和安全性21.2.3可移植性21.2.4它支持sql语言21.2.5容易使用21.2.6成本优势3第二章 需求分析42.1 系统需求分析42.2 在线挂号系统的实现目标分析5第三章 在线挂号系统的设计63.1 在线挂号系统开发工具的确定63.2 在线挂号系统的开发思想63.3 在线挂号系统的功能63.3.1 在线挂号系统功能分析63.3.2在线挂号系统设计7第四章 在线挂号系统的实现84.1 php与mysql数据库的连接84.1.1建立数据库84.1.2数据库表格94.1.3数据库连接代码94.2前台设计104.2.1前台框架104.2.2网站前台首页的运行结果如下所示:114.2后台设计114.2.1后台框架114.2.2后台运行效果图12第五章 测试155.1测试项目及结果说明15第六章 小结16致谢17参考文献18摘要随着经济与科学技术的高速发展,信息化的进程不断加快。随着计算机性能不断提高,价格不断下降,计算机已在医院医疗,教学,科研,管理的各个方面得到越来越广泛的应用。然而,我国还有部分医院的信息处理停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,病人排队等候时间长,辗转过程多,影响了医疗的秩序。计算机化的医院信息系统已成为现代化医院运营必不可少的基础设施与技术支撑环境。门诊挂号系统是整个医院管理信息系统的第一个窗口,是病人到医院就诊要做的第一项工作。它用于收集病人的信息,协调科室医生管理,控制各科室的流量等等。关键词 php;mysql;简易his的设计与实现 在线挂号系统; 前言前言php是一种跨平台、嵌入式的服务器执行的描述语言。internet的兴起加速了人与人之间的沟通,环球网(world wide web,www)的普及是的网络的使用由早期的蚊子、命令控制的模式进而演变到图形、鼠标控制模式,而在网络的软件及硬件的快速发展之下,网络正向多媒体方向发展。目前,网络已经变成现代人们生活中不克或缺的一部分,未来的发展更无可限量。由于网络的快速发展,网络上的各种应用也从单向的服务发展到交互式的服务,使用户可以利用cgi来达到和服务器互动的效果。近年来,动态网页的发展非常迅速,为了达到互动的效果,许多技术应运而生,php即是其中一种。从php4到php5,在面向对象设计概念上有相当大的改变。在php5以前,及支持面向对象的概念,几在php程序中可以使用面向对象的概念,但是面向对象的功能支持不多。在php5中已经可以看到相当完整的面向对象功能,除了面向对象以外php5还增加了许多其他功能,包括使用zend engine ii、更新加强xml、mysql extension等。php支持的数据库也相当多,它除了跟一般的cgi语言一样可以有网页采集数据,经处理之后响应给用户以外,还支持各种数据库使得用户可以轻松地开发出网络数据库的应用程序。php可以在unix系列及windows系列的操作系统上运行,且不会因为操作系统的兼容性产生问题。且php是开放的源代码,即在gpl下用户可以任意地使用并且不会受到限制,使得许多爱好者都可以加入到研究工作中,进而使得各种技术能过得到蓬勃发展。php的应用范围相当广,除了可以用于设计一般的网页互动效果以外,还可以在授权认证的范围之下进行存取文件等操作。php支持许多数据库,因此可以利用internet轻易地访问数据内容,而目前最热门的电子商务更缺少不了这样的技术。另外,php也支持各种通信协议,还可以轻易地开发出许多客户端的网络应用程序。php可简单的视为一种程式语言,可以用来设计留言版,讨论区,或聊天室等等的动态网页.而mysql是资料库的一种,最常用的用途是作为网页程式之资料iii第一章 设计理论库,为了因应未来讨论区文章会日渐增多,所以需要有mysql套件的支援,其目的就是在处理这些由客户端传送来的资料.所以,php可以应用的范围可针对其特性进行发挥。常见的php应用包括交互式网页、动态网页、留言板、讨论区、电子邮件等。3第一章 设计理论第一章 设计理论1.1 php 程序设计的特点 php是一种很有前景的web语言,因为它有着诸多方面的优势。1.1.1开源性代码这就意味着可随意修改和扩展它的功能,还能够得到数百万php程序员、数万个php开发团队的支持,可与他们一道分享心得,交流经验,这对程序员来说是在美妙不过的事情了。1.1.2易于学习php的语法与c、asp、jsp类似,对于熟悉上述语言之一的人来说,只需要30分钟就可以将php的核心语法全部掌握,如果又对html非常了解,就能立即把php代码无障碍地添加进站点,使得站点具有动态性和交互性1.1.3数据库的连接php的开发者们为了更适合web编程,开发了许多外围的基库,这些库包含了更易用的层,这样就可以方便地利用php连接包括oracle、ms-access、mysql在内的大部分数据库。还有就是它是面向对象编程的,基于web的编程工作非常需要面向对象编程,php能够满足这些需求,它面向对象,提供类和对象,支持构造器。最后还值得特别提出的就是它的可扩展性,随着版本的更新,php的功能在一步步扩展,同时由于它是开源项目,只需要熟悉php,自己完全能对它的功能进行扩展。基于这些优势,所以,在选择开发个人日历系统的时候我使用了php脚本语言。1.2 mysql 数据库技术 对于网站开发来说,使用数据库是开发专业站点必不可少的,但是但是数据库类别林林总总,access、sql server和oracle都不是开源免费软件,需要购买才能使用,而mysql是开源软件,选择mysql是最节能成本的做法,而且apache、php、mysql是绝配,它们的组合有着最佳的性能和最大的用户支持群。mysql是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机/服务器的结构实现,并且还具有以下优势。1.2.1速度快开发者声称mysql数据库可能是目前得到的最快的数据库。1.2.2连接性和安全性mysql是完全网络化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且mysql还能进行访问控制,能够控制特定用户不允许其访问数据库。1.2.3可移植性mysql可运行在各种版本的unix系统及其他费nuxi系统上,从家用的pc到高级服务器都可运行mysql1.2.4它支持sql语言mysql支持支持这种现代数据库系统都选用的语言。1.2.5容易使用mysql是一个高性能且相对简单的数据库,易于操作。1.2.6成本优势mysql对于对于大多数个人用户来说是免费的!基于以上种种优势,所以,在做个人日历系统的时候我选择使用mysql作为web服务器的数据库。3第二章 需求分析第二章 需求分析2.1 系统需求分析网上挂号系统是一种基于互联网的新型挂号系统,是卫生信息化建设的最基础项目之一。利用该挂号系统,用户就可以在网上预约医院的专家、专科号,而无须再受排队之苦。它能更好的改善就医环境,简化就医环节,节约就医时间,真正体现了以病人为中心,一切从方便患者出发,符合当今医院人性化温馨服务的理念。目前,门诊一直是困扰医院提高服务质量的一个复杂环节,特别是医疗水平高、门诊量大的医院,而造成门诊质量难以提高的因素主要有两方面:一是集中式挂号(现在流行的分层挂号只是相对而言一个范围较小的集中式挂号),就诊人员流量不均、具有不确定性,有明显的就诊高峰和低谷(表现在整个医院不同门诊时间段及同科室的不同时间段)。高峰期病人挂号排队长,就诊时间长,医生熟人插号现象,环境拥挤混乱,医生问诊时间短、不仔细、态度差。而低谷期,医生无病人看、溜号,医院资源浪费。二是专家号(特别是名专家号)难挂,出现倒号、炒号现象,严重损害病人利益,影响到医院的声誉。而采用网上预约挂号,可有效的解决这一现象,还通过有效的身份验证,杜绝倒、炒专家号的现象,提高医院门诊服务质量,取得良好的社会效益和经济效益。此外,病人到医院就诊前对医院的相关信息了解不多,对所要挂的专科医生的情况又不太了解,只能凭经验和印象进行选择,具有较大的盲目性。而当医院开通网上挂号预约服务以后,求医者只需坐在家中,轻点儿下鼠标,就可以挂上医院专家门诊号,可以做到“足不出户选医生”。网上预约正悄然改变着都市求医者的看病观念。拥有相对固定的个人医生和习惯。预约看病,将不再遥远,所以应用必将越来越广泛。本论文将介绍如何设计一个基于web的在线挂号系统来使看病变得简单、方便。2.2 在线挂号系统的实现目标分析在线挂号系统主要由前台页面:index.html、后台:index.php以及数据库组成。,其主要功能实现基本的在线挂号功能。通过管理后台可以查看和管理挂号记录。 前台页面:是用户用来填写自己的个人信息及预约时间和内容后台页面:由医院进行登录并查看。 本系统是单用户挂号查询系统,用户名为admin,初始密码admin,密码可以在后台自行更改。如果需要修改用户名,请进入数据库直接修改。 注意:若前后台文件放在同一个目录下,请确保index.html的优先级高于index.php。验证码需要开启gd库。5第三章 在线挂号系统的设计3.1 在线挂号系统开发工具的确定 基于以上在线挂号系统开发语言以及数据库的确定,所以本系统的开发工具就选择了netbeans ide 6.8版本和mysql5.1.41版本3.2 在线挂号系统的开发思想能够让人们使用简单的上网操作方法,及先进的在线挂号系统开发方案,从而达到提高系统开发水平和应用效果的目的;系统应符合在线挂号的规定,满足个人看病预约挂号需求,并达到操作过程的直观、方便、实用等要求;系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护;3.3 在线挂号系统的功能3.3.1 在线挂号系统功能分析实现功能包括填写个人挂号信息、删除预约信息、后台查看挂号信息等,主要用php动态代码编写与测试。第四章 在线挂号系统的实现3.3.2在线挂号系统设计根据分析得出如下图所示的在线挂号系统流程图填写挂号信息额息退出结束退出系统修改密码使用帮助预约记录后台管理界面前台后台在线挂号图3-1 在线挂号系统流程图第四章 在线挂号系统的实现4.1 php与mysql数据库的连接4.1.1建立数据库在mysql中建立数据库guahao,然后再在数据库中建立以guahao_order、guahao_user为名的数据表,具体代码如下:guahao_order-create table if not exists guahao_order ( id int(11) not null auto_increment, name varchar(30) not null, sex varchar(3) not null, age smallint(3) not null, subject varchar(99) not null, comedate varchar(20) not null, tel varchar(20) not null, note varchar(255) not null, addtime int(11) not null, view smallint(1) not null default 0, primary key (id) engine=myisam default charset=utf8 auto_increment=6 ;guahao_user-create table if not exists guahao_user ( uid int(11) not null auto_increment, username varchar(20) not null, password varchar(32) not null, range smallint(1) not null default 1, status smallint(1) not null default 1, mail varchar(60) not null, lasttime int(11) not null, register_ip varchar(15) not null, addtime int(11) not null, primary key (uid), unique key username (username) engine=myisam default charset=utf8 row_format=dynamic auto_increment=3 ;4.1.2数据库表格guahao_order图4-1 表1guahao_user图4-2 表24.1.3数据库连接代码4.2前台设计4.2.1前台框架网站前台部分主要提供给用户使用,是系统对外的窗口。本系统把前台页面写为index.html。1) 模块功能介绍:用户直接进入网页,进行填写预约挂号信息。2) 文件结构: 前台页面用户直接进入页面填写预约挂号信息直接确定提交图4-3 前台页面结构4.2.2网站前台首页的运行结果如下所示:图4-4 效果图4.2后台设计4.2.1后台框架后台是前台功能实现的基础,只能由管理员进行使用与维护。主要包括管理员身份验证,预约记录,使用帮助,修改密码,退出系统模块组成。后台功能介绍:1) 模块功能介绍: 管理员身份验证:为合法用户提供一个后台入口。 预约记录:给医院合法用户进行查看挂号预约信息并进行删除。 修改密码:给管理员进行修改用户密码,谨防非法用户。 退出系统:查看完毕可以退出系统2) 后台文件结构: 后台首页管理员登陆查看预约记录查看使用帮助进行密码修改退出系统图4-4 后台结构4.2.2后台运行效果图1)后台首页运行效果:3) 管理员登陆 4) 预约记录 5) 使用帮助 6) 修改密码 第五章 测试5.1测试项目及结果说明测试项目包括系统的前台与后台,经过认真测试,结果基本能够实现系统目标的要求,效果截图均已包含在本论文的各章节中。15致谢第六章 小结使用php(hypertext preprocessor)最简单的目的是为了要产生动态的网页,所谓动态,不是指网页上有几个会动的gif图档,或是有个川流不息的走马登,而是指动态的内容,例如:我们想在网页上呈现一些最新的消息,当讯息要更新时,我们得重新编辑该网页(html档),在这种情况下,这个网页是静态的,因为它的内容不能即时更新.如果要改写这个网页,在其中加入存取资料库撷取最新资讯的话,那0它就是个动态的网页了;以后无论视讯息的增加或异动,都只要从资料库中著手,无须再去修改这网页了.通过这次课程设计,我们对php、apache、mysql三套软件更加熟悉,从而我们使用静态代码不能实现的界面可以利用php动态代码来完善实现它的不足,而且对我们以后大型网站的设计、代码程序的编写都做了良好的基础。对php我们可以利用其比较成熟的功能优势来设计面向对象的界面,从而使我们的动态页面更加美观、完善而且强大。通过系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对制造业的流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。因为以前没有使用php语言设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难非常多,主要困难集中在管理知识、思路设计等方面的不足上。还有就是操作界面的方面问题,尽管在设计的过程中,我们时刻考虑到了操作界面的友好性,但实际情况是远远不能满足本系统的要求,我想在今后的发展中,本系统还会有一个更大的提升空间。经过这几周的实践学习,确实学到了不少的东西,同时也深感自己知识的欠缺。虽然还未毕业,但在以后的学习中,一定要继续坚持不懈地学习专业知识及相关的非专业知识,只有这样才能紧跟时代的潮流,符合社会的需要。致谢4年的大学生活匆匆而过,回想这2年

温馨提示

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

评论

0/150

提交评论