医院门诊预约挂号系统论文Word格式文档下载.docx
《医院门诊预约挂号系统论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《医院门诊预约挂号系统论文Word格式文档下载.docx(37页珍藏版)》请在冰豆网上搜索。
它用于收集病人的信息,协调科室医生管理,控制各科室的流量等等。
[12]
1.1.2选题目的
网上预约挂号系统是一种基于互联网的新型挂号系统,是卫生信息化建设的最基础项目之一。
利用该预约挂号系统,用户就可以在网上预约医院的专家、专科号,而无须再受排队之苦。
它能更好的改善就医环境,简化就医环节,节约就医时间,真正体现了以病人为中心,一切从方便患者出发,符合当今医院人性化温馨服务的理念。
1.1.3选题意义
目前,挂号一直是困扰医院提高服务质量的一个复杂环节,特别是医疗水平高、门诊量大的医院,而造成挂号质量难以提高的因素主要有两方面:
一是集中式挂号(现在流行的分层挂号只是相对而言一个范围较小的集中式挂号),就诊人员流量不均、具有不确定性,有明显的就诊高峰和低谷(表现在整个医院不同门诊时间段及同科室的不同时间段)。
高峰期病人挂号排队长,就诊时间长,医生熟人插号现象,环境拥挤混乱,医生问诊时间短、不仔细、态度差。
而低谷期,医生无病人看、溜号,医院资源浪费。
二是专家号(特别是名专家号)难挂,出现倒号、炒号现象,严重损害病人利益,影响到医院的声誉。
而采用网上预约挂号,可有效的解决这一现象,还通过有效的身份验证,杜绝倒、炒专家号的现象,提高医院门诊服务质量,取得良好的社会效益和经济效益。
此外,病人到医院就诊前对医院的相关信息了解不多,对所要挂的专科医生的情况又不太了解,只能凭经验和印象进行选择,具有较大的盲目性。
而当医院开通网上挂号预约服务以后,求医者只需坐在家中,轻点儿下鼠标,就可以挂上医院专家门诊号,可以做到“足不出户选医生”。
网上预约正悄然改变着都市求医者的看病观念。
拥有相对固定的个人医生和习惯。
预约看病,将不再遥远,所以应用必将越来越广泛。
1.2国内外发展现状
随着互联网络的迅猛发展,Internet用户已呈几何级数增长,目前已经有很多医院投入使用网上挂号系统。
据了解,预约挂号在国外颇为普及。
加拿大籍医务工作者张团女士告诉记者,在西方国家,病人看病都需要事先进行预约。
随着预约挂号的深入推广,国内越来越多的医院也意识到预约服务在节约看病时间、分流患者、减轻医院压力上的作用。
据了解,尽管存在很多困难,但全国各地的医院在尝试预约挂号的实践中还是提供了很多有益的做法。
广东省人民医院早在2004年就采取了一套相对完整的预约挂号体系,其三种预约方式,按照受欢迎程度排名依此为:
电话、现场、网络,分别占到了预约挂号中50%、40%、10%。
在福建,全省范围内拨打12320海西健康热线电话,即可预约到福建省立医院等5家医院的专家号,只按市话费标准收费,不收取任何信息服务费。
记者在北京地区通过拨打该电话,成功预约到福建省立医院一位内科专家。
在北京,据解放军总医院办公室刘泉向记者介绍,解放军总医院(三○一医院)于前不久专门开通了夜间门诊电话预约挂号66936619(不收预约费),可以毫不费力地约到各科室的专家,开通不久即见成效,目前已经成功分流了约1/3的患者。
此外医院还开通手机挂号功能,患者只需要发送短信就可以进行预约挂号。
患者根据系统提示,输入姓名、性别、年龄、住址、付费方式、就诊卡号、预约时间、预约科室、预约项目、预约医师等内容,系统就会根据各门诊科室提供的具体情况,安排给患者合适的就诊排号位或挂号建议。
在患者就诊前一天、就诊当天、就诊前一小时、就诊前5分钟,系统还会以短信的形式多次通知患者。
患者如果有事无法就诊,通过发送短信,经过医师或护士同意,还可二次预约就诊时间。
广东省卫生厅副厅长廖新波认为,预约是提高医院知名度、提高医生知名度、提高医院效益和符合就诊者意愿的工作,预约工作做得好,可以实现医患双方的共赢。
对于目前预约和排队并存并出现矛盾的现状,他建议,医院要把每天的预约单按照诊室号夹在门口,目的是让就诊者知道自己处于这位医生接诊序列的什么位置,同时也宣示医院“公平对待每一个就诊者”的服务理念。
医院管理者要确立预约是门诊挂号的主渠道的理念,开始从部分开放预约诊号到全面开放,最后逐步实行全号源的免费预约。
[13]
1.3开发技术简介
系统基于Windows平台,采用ASP语言编程和Access数据库技术,界面使用Dreamweaver设计动态网页。
系统包含前台操作与后台管理,前台用户可以进行专家查询、预约查询与修改、个人信息修改、密码修改等操作。
后台包括用户管理、专家管理、预约管理及系统管理等功能。
界面简单,操作使用方便。
硬件要求:
最低配置要求如下:
386DX机型;
1GB硬盘容量;
16MB内存;
640×
480显示卡及VGA彩显;
中文Windows98操作系统。
人机界面友好,适用于大部分人群,哪怕是计算机知识少的人群。
工作人员只须按时对系统进行更新、维护便可保证预约的有效性、可靠性。
1.3.1浏览器/服务器结构
WEB浏览器/服务器结构(Browser/Server,简称B/S)是基于WEB技术的新型网络结构,成功地弥补了C/S结构的很多不足。
B/S结构网络中,Internet客户端不再与数据库相关联的服务器直接相连,而是通过WEB服务器再与数据库服务器相连。
用户的请求先送到WEB服务器,再由WEB服务器负责将处理结果格式化为HTML格式,最后再反馈给用户。
该结构的实质是传统的二层C/S模式的进一步发展,通常称为三层结构[5]。
B/S结构本质上是请求驱动结构,但是它在综合多项技术的同时克服了C/S结构的一些不足。
采用B/S模式构造的MIS系统的优点是:
(1)客户端软件简单而统一,以浏览器作为统一的用户界面操作简单方便,大大节省客户机的硬盘空间和内存;
(2)极大地减少了系统开发和维护费用,软件版本的更新仅涉及到服务器端的软件更新;
(3)解决了客户/服务器应用中存在的客户端跨多平台的问题,界面通用统一;
(4)特别适用网上信息的发布,这是其他结构所无法实现的。
由于它具有适应未来信息技术发展的先进性,己逐步成为MIS系统体系结构的首选。
B/S结构的MIS关键要解决好WEB数据库的存取问题,传统的CGI技术存在效率低、速度慢、调试维护困难及API(ApplicationProgrammingInterface,应用程序编程接口)兼容性差、开发难度大的缺点。
而ASP技术出色地解决了WEB数据库的存取问题,它可使WEB信息系统的开发变得简单、快速、高效。
现在ASP技术己经被广泛地采用来开发WEB数据库应用,从而极大地促进了WEB信息系统的应用。
B/S(Brower/Server)结构是指客户端通过浏览器访问web和与web相连的后台数据库,其结构如图2-1所示。
图2-1B/S结构图
1.3.2ASP的技术简介
随着网络时代的到来,人们对Internet信息服务的要求也不断提高,普通的静态网站己不能满足各种应用需求。
因此,网站开发人员必须掌握客户/服务器技术,以便创建动态的网站内容。
ASP技术就是用来开发动态网站的语言之一。
1.什么是ASP
ASP是ActiveServerPages的缩写,中文名称叫做“动态服务器页面”,是一种WEB服务器端的开发语言,本质上是一个服务器端的脚本编写环境,是目前开发WEB动态交互网页的主流技术,应用该技术可以轻松快捷地开发高效的、运行动态的、交互的服务器端WEB应用程序[2]。
ASP是一种类似于VB的面向对象的程序语言,微软的ActiveServer支持ASP技术,微软从IIS3.0开始增加了ActiveServer功能。
ActiveServer是在服务器端提供对ActiveX和VBScript的支持,这样不论客户端使用哪一种浏览器,都能正常地进行浏览查询、修改、删除、录入等操作。
传统的通用网关接口CGI和应用程序编程接口API两种方法由于它们不整合于HTML中,在设计一个应用程序时所使用的是一个完全不同于编写HTML的过程,另外其效率低下,因此均不易开发和维护。
而使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的WEB页和基于WEB的功能强大的应用程序,并且使用ASP代码编写的应用程序很容易开发和修改。
因此,ASP被广为运用。
当用户通过浏览器向WEB服务器请求.asp文件时,ASP脚本开始运行。
然后WEB服务器就调用ASP,ASP全面读取请求的文件,所有脚本命令均被执行,最后给浏览器返回一个响应页面。
ASP中的脚本在WEB服务器端运行,WEB服务器负责所有的脚本处理并生成标准的HTML页面传送给浏览器,而不是传统的在用户浏览器中的运行,这一措施使用户的浏览器无须担心服务器端的网页使用何种脚本,ASP都会生成一个符合HTML标准的网页送回用户端,减轻了浏览器的负担,可大大提高交互的速度。
ASP工作原理示意图如图2-2所示。
图2-2ASP工作原理示意图
2.ASP语言的基本特点
以下是ASP独具的一些特点[4]:
(1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。
(2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。
(3)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。
ASP所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
(4)ActiveServerPages能与任何ActiveXScripting语言相容。
ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponents。
(5)ActiveServerPages的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
ASP的奇妙之处真是不胜枚举,更为重要的是,ASP是一种“无须编程”的软件开发工具,用简单的几个语句,即可对数据库进行操作。
另外,ASP程序员的数量惊人,所以当你遇到问题时,可以请求他人帮你解决。
3.ASP程序语言的优势
(1)ASP完全与HTML完全融合在一起,应用程序无需编译和连接,就可在服务器端直接执行。
(2)使用VBScript等简单的脚本语言,再结合HTML代码,就可快速完成网站应用程序的编写,创建简单。
(3)面向对象,能用任何ActiveX脚本语言来编写。
(4)由于可使用任何一个普通的文本编辑器,因此其编写方便。
(5)由于脚本在服务器端执行,因此它几乎可以支持任何一种浏览器。
(6)用ASP开发的WEB应用程序,返回到浏览器的是纯HTML语言,不依赖浏览器和操作系统,因此源代码不会传到浏览端,源程序不会外漏,具有较好的保密性。
(7)用在服务器端执行的ASP程序代码生成或修改在客户端执行的脚本。
(8)开发者可通过使用ActiveX服务器组件无限扩充应用程序功能。
由于ASP的出现,使网页访问者和服务器进行交互更加容易。
利用ASP还可以实现基于WEB的信息管理系统,简化了系统的开发与维护。
利用ASP实现的信息管理系统使用户非常方便地对后端数据库记录进行增加、删除、修改、查询操作,而且利用ASP可以实现分页技术,使用户对大量记录的查询一目了然,可以轻松地查看所有记录。
ASP是微软产品,它与微软的Access等办公软件可以有机结合,可轻松实现对报表的打印,且美观实用[7]。
1.3.3Access数据库的选择
Access是MicroSoft公司始于1994年发表的微机数据库管理系统。
作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。
与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。
其优点[10]有:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity)
利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
二可行性研究
在实施一个项目之前,首先要对将要实施的项目进行可行性研究,确定项目是否能够进行,是否值得进行。
并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。
如果在问题没有可行的解的情况下,那么花费在这项工程上的任何时间、人力、软硬件资源和经费都是浪费的。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
要想达到这个目的,不能靠我们主观猜想而只能靠客观分析,因此必须分析几种主要的可能解法的利弊,从而判定原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大于开发这个系统的投资价值。
可行性研究的实质上是要进行一次大大压缩简化系统分析和设计的过程,也就是在较高层次上以较抽象的方式来进行的系统分析和设计的过程。
在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析问题,改进提出的系统实施方案。
如此循环,直到得到满意的结果为止。
经过定义问题、分析问题、提出实施方案的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。
然后根据得到的系统的这个逻辑模型设想各种可能的物理系统,并且从技术可行性、经济可行性和操作可行性方面分析这些物理系统的可行性。
2.1技术可行性
根据客户提出的系统功能、性能及实现系统的各项约束条件,依照现有的条件,从技术的角度研究系统实现的可行性。
本系统前台数据库采用acess,该数据库系统具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。
具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。
2.2经济可行性
从本系统开发的角度来看,系统的投资成本比较低,只需购买参考资料以及开发系统时需要的开发工具;
从使用本系统带来的效益方面来看,用户就可以在网上预约医院的专家、专科号,而无须再受排队之苦。
因此,本系统的开发在经济上是完全可行的。
2.3操作可行性
由于现在科技的飞速发展,计算机早已普及生活的方方面面,便利的科技条件给人们带来优越的工作环境,这使人们对工作效率及可操作性都有了更高的要求。
本系统用户平台直接面向管理员和患者用户,界面简单、明了,采用可视化界面,用户只需用鼠标和键盘就可以对系统进行管理及预约等功能。
由于本系统的操作简便、易懂,在软件使用之前对企业内部工作人员进行简单的培训即可。
系统维护需要有专业知识的人员操作,现在企业中都有专业的技术人员,所以这不成问题。
本系统大概需要四个月的时间完成。
前三个星期主要是以收集有关系统方面的资料为主,然后深入学习使用开发工具,接下来就是对系统的设计,到做数据库、界面,以及中间的连接。
因此,掌握了系统开发技术并能熟练使用就能完成系统的开发。
综上所述,本系统在操作方面是可行的。
第三章系统分析
实施医院信息化建设以后,我们要通过互联网和通讯系统选择医院、选择医生,进行网上挂号、预约就诊,从而减少病人的排队候诊时间;
通过屏幕显示病人就诊、检查和取药的时间,病人可以坐着等候;
通过自动划价收费系统和电子查询系统,使病人对医院收费放心等等。
据了解,广东卫生信息化建设令人关注,目前正积极推行“电子病历”医院试点工作。
以后老百姓到医院看病,可望告别反复填资料、跑上跑下递药方、排队等化验单结果的奔波劳累,只需“e网”轻松搞定。
在具体的需求驱动下,我们采用计算机技术开发网上预约挂号系统。
3.1系统功能描述
通过对用户需求的分析,本系统的功能主要包括两块,前台用户操作及后台管理。
各个功能的具体描述如下:
前台用户操作界面功能主要有:
专家查询、预约查询、用户信息修改、密码修改等功能设置。
<
1>
专家查询
通过这个功能可以浏览到每个专家的简介及所属科室,从而选择专家进行具体预约。
2>
预约查询
此功能汇总了用户的预约信息,包括:
门诊号、专家、门诊日期、预约日期,同时还可以对预约进行取消。
3>
用户信息修改
可以对自己的信息进行修改,如:
姓名、密码提示问题及答案、性别、出生年月、身份证号、E-mail地址等信息。
4>
密码修改
输入一遍旧密码,两遍新密码即可成功修改密码(密码必须是八位)。
5>
安全退出
用户可以点击安全退出按钮返回到登陆界面。
后台管理员可操作的有:
专家管理、用户管理、预约管理、系统管理等功能设置,具体描述如下:
专家管理
对专家进行添加与删除,修改专家档案,查看每个专家的预约情况。
用户管理
显示用户的预约信息,也可以对某个特定用户进行查询。
预约管理
可以分别按用户名、专家名、预约号、科室、预约日期、就诊日期进行查询管理,取消已过期的预约信息。
系统管理
对管理员进行添加与删除,修改管理员信息。
3.2系统逻辑模型
经过对系统的具体分析,得到下面第一层系统模型的数据流图。
如图3-1所示:
图3-1医院门诊挂号系统数据流图
经过对上图的分析,又可以得到分解后的第二层数据流图。
如图3-2所示:
图3-2医院门诊挂号系统数据流总图
在上图的基础上,根据需要进行再次分解得到两幅第三层数据流图。
其中第一幅为前台用户可以进行的主要功能数据流图。
如图3-3所示:
图3-3医院门诊挂号系统前台数据流图
以下是描述后台管理员能进行的主要功能数据流图,如图3-4所示:
图3-4医院门诊挂号系统后台数据流图
3.3概念模型设计
数据库建模
经过分析,抽取以下几个关键的实体:
管理员信息、用户信息、系统形成信息他们的实体图如图3-5,图3-6图3-7图3-8所示:
图3-5管理员信息实体图
图3-6用户信息实体图
图3-7医院门诊挂号系统形成实体图
在找出实体的基础上,进一步分析各实体之间的联系,得到实体联系图,即图3-8所示:
图3-8医院门诊挂号与用户信息生成的E-R图
3.4数据库的设计
3.4.1建立数据库
建立数据库DATAB