ASP医院门诊预约挂号系统论文_第1页
ASP医院门诊预约挂号系统论文_第2页
ASP医院门诊预约挂号系统论文_第3页
ASP医院门诊预约挂号系统论文_第4页
ASP医院门诊预约挂号系统论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1医院网上预约挂号系统的设计与实现摘要医院网上预约挂号系统主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。系统对前者要求建立一个数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求其应用程序功能完备,易使用等特点。选择ASP和ACESS数据库等开发工具,利用各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行性系统为止。关键词:网上预约挂号,数据库,系统应用原型Abstract:Onlinearegisteredhospitalsystemincludestheestablishmentandmaintenanceofthedatabaseandanyapplicationforthedevelopmentofboth。Thesystemestablishesadatauniformityandcompletetotheformerrequest,thedatasecuritygooddatabase.Butrequestsitsapplicationprocedurefunctionregardingthelattertobecomplete,easytouseandsoonthecharacteristics.Chooseaspandacessdatabasesdevelopmenttools,theuseoftheobject-orientedvarietyoftools,firstinashortperiodofaprototypesystemapplication,then,aprototypesystemtotheneedsoftheiteration,revisionandimprovementuntilthesatisfactionoftheworkabilityofthesystem.Keywords:reservationtoregisteronline,database,Systemapplicationprototype目录务质量,取得良好的社会效益和经济效益。此外,病人到医院就诊前对医院的相关信息了解不多,对所要挂的专科医生的情况又不太了解,只能凭经验和印象进行选择,具有较大的盲目性。而当医院开通网上挂号预约服务以后,求医者只需坐在家中,轻点儿下鼠标,就可以挂上医院专家门诊号,可以做到“足不出户选医生”。网上预约正悄然改变着都市求医者的看病观念。拥有相对固定的个人医生和习惯。预约看病,将不再遥远,所以应用必将越来越广泛。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.什么是ASPASP是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)(3)(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,该数据库系统具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。系统基于Windows平台,采用ASP语言编程和Access数据库技术,界面使用Dreamweaver设计动态网页。系统包含前台操作与后台管理,前台用户可以进行专家查询、预约查询与修改、个人信息修改、密码修改等操作。后台包括用户管理、专家管理、预约管理及系统管理等功能。界面简单,操作使用方便。2.2经济可行性从本系统开发的角度来看,系统的投资成本比较低,只需购买参考资料以及开发系统时需要的开发工具;从使用本系统带来的效益方面来看,用户就可以在网上预约医院的专家、专科号,而无须再受排队之苦。它能更好的改善就医环境,简化就医环节,节约就医时间,真正体现了以病人为中心,一切从方便患者出发,符合当今医院人性化温馨服务的理念。因此,本系统的开发在经济上是完全可行的。2.3操作可行性由于现在科技的飞速发展,计算机早已普及生活的方方面面,便利的科技条件给人们带来优越的工作环境,这使人们对工作效率及可操作性都有了更高的要求。本系统用户平台直接面向管理员和患者用户,界面简单、明了,采用可视化界面,用户只需用鼠标和键盘就可以对系统进行管理及预约等功能。由于本系统的操作简便、易懂,在软件使用之前对企业内部工作人员进行简单的培训即可。系统维护需要有专业知识的人员操作,现在企业中都有专业的技术人员,所以这不成问题。本系统大概需要四个月的时间完成。前三个星期主要是以收集有关系统方面的资料为主,然后深入学习使用开发工具,接下来就是对系统的设计,到做数据库、界面,以及中间的连接。因此,掌握了系统开发技术并能熟练使用就能完成系统的开发。综上所述,本系统在操作方面是可行的。第三章系统分析实施医院信息化建设以后,我们要通过互联网和通讯系统选择医院、选择医生,进行网上挂号、预约就诊,从而减少病人的排队候诊时间;通过屏幕显示病人就诊、检查和取药的时间,病人可以坐着等候;通过自动划价收费系统和电子查询系统,使病人对医院收费放心等等。据了解,广东卫生信息化建设令人关注,目前正积极推行“电子病历”医院试点工作。以后老百姓到医院看病,可望告别反复填资料、跑上跑下递药方、排队等化验单结果的奔波劳累,只需“e网”轻松搞定。在具体的需求驱动下,我们采用计算机技术开发网上预约挂号系统。3.1系统功能描述通过对用户需求的分析,本系统的功能主要包括两块,前台用户操作及后台管理。各个功能的具体描述如下:前台用户操作界面功能主要有:专家查询、预约查询、用户信息修改、密码修改等功能设置。<1>专家查询通过这个功能可以浏览到每个专家的简介及所属科室,从而选择专家进行具体预约。<2>预约查询此功能汇总了用户的预约信息,包括:门诊号、专家、门诊日期、预约日期,同时还可以对预约进行取消。<3>用户信息修改可以对自己的信息进行修改,如:姓名、密码提示问题及答案、性别、出生年月、身份证号、E-mail地址等信息。<4>密码修改输入一遍旧密码,两遍新密码即可成功修改密码(密码必须是八位)。<5>安全退出用户可以点击安全退出按钮返回到登陆界面。后台管理员可操作的有:专家管理、用户管理、预约管理、系统管理等功能设置,具体描述如下:<1>专家管理对专家进行添加与删除,修改专家档案,查看每个专家的预约情况。<2>用户管理显示用户的预约信息,也可以对某个特定用户进行查询。<3>预约管理可以分别按用户名、专家名、预约号、科室、预约日期、就诊日期进行查询管理,取消已过期的预约信息。<4>系统管理对管理员进行添加与删除,修改管理员信息。3.2系统逻辑模型经过对系统的具体分析,得到下面第一层系统模型的数据流图。如图3-1所示:用户名用户名管理员医院门诊挂号系统用户名、密码用户名、密码请求退出请求退出图3-1医院门诊挂号系统数据流图经过对上图的分析,又可以得到分解后的第二层数据流图。如图3-2所示:用户名用户名管理员1.前台2.后台用户名、密码退出请求信息F1Expert表F2Registration表表用户名、密码请求退出图3-2医院门诊挂号系统数据流总图在上图的基础上,根据需要进行再次分解得到两幅第三层数据流图。其中第一幅为前台用户可以进行的主要功能数据流图。如图3-3所示:登录用户信息登录用户信息1.1前台1.2专家查询1.3预约查询1.5密码修改1.4信息修改用户请求专家查询信息用户请求预约查询信息用户密码修改信息用户修改信息F1Expert表F2User表图3-3医院门诊挂号系统前台数据流图以下是描述后台管理员能进行的主要功能数据流图,如图3-4所示:登录管理员信息2.2专家管理登录管理员信息2.2专家管理2.1后台2.4预约管理2.5系统管理2.3用户管理请求专家管理信息用户管理信息预约管路信息请求管理员信息F2Expert表F1User表图3-4医院门诊挂号系统后台数据流图3.3概念模型设计数据库建模经过分析,抽取以下几个关键的实体:管理员信息、用户信息、系统形成信息他们的实体图如图3-5,图3-6图3-7图3-8所示:管理员管理员信息Id号帐号密码图3-5管理员信息实体图用户信息密码提示问题用户信息密码提示问题问题答案E-Mail真实姓名身份证号以往病例家庭住址联系方式用户名出生面约联系方式用药记录图3-6用户信息实体图医院门诊挂号系统形成医院门诊挂号系统形成医院概况密码修改专家查询预约查询信息修改图3-7医院门诊挂号系统形成实体图在找出实体的基础上,进一步分析各实体之间的联系,得到实体联系图,即图3-8所示:医院门诊挂号系统医院门诊挂号系统维护包含用户用户信息形成形成图3-8医院门诊挂号与用户信息生成的E-R图3.4数据库的设计3.4.1建立数据库建立数据库DATABASE,根据对系统的分析,需要建立管理员表、专家信息表、预约信息表、用户信息表四张表,各表的结构如下:管理员表(admin)用来保存管理员的信息,添加管理员的姓名,密码等级和范围,该表的结构如表3-1所示:表3-1管理员表字段名数据类型字段大小备注ID自动编号长整型AdminName文本50用户名AdminPwd文本50用户密码(2)专家信息表(Expert),用来专家查询、专家管理功能。该表的结构如表3-2所示:表3-2专家信息表字段名数据类型字段大小备注ID自动编号长整型Name文本50专家姓名Sex文本2性别Office文本10科室Speciality备注专长TimeList文本70工作计划(3)预约信息(Registration)用来预约查询,预约管理功能。该表的结构如表3-3所示:表3-4-3预约信息字段名数据类型字段大小备注ID自动编号长整型RegDate日期/时间预约时间DiagDate日期/时间就诊时间APM是/否上午true下午falseExpertID数字长整型专家IDPatientID数字长整型病人ID(4)用户信息表(User)用户注册信息、用户修改信息、用户管理以及用户登录信息。该表的结构如表3-4所示:表3-4用户信息表字段名数据类型字段大小备注ID自动编号Username文本50用户名Password文本18密码Question文本50密码提示Answer文本50回答RealName文本10真实姓名Sex文本2性别Birthday日期/时间生日IDCard文本10身份证号Email文本50电子邮件LinkMethod文本200联系方式Address文本50地址MedHistory文本200病史MedRecord文本200用药记录OtherInfo文本200其他3.4.2数据库的连接在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。本系统采用ADO访问数据库,其代码如下:<%'数据库连接头文件dimconndimconnstr'数据库文件位置db="Database/Data.mdb"onerrorresumenextconnstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)setconn=server.createobject("ADODB.CONNECTION")iferrthenerr.clearelseconn.openconnstrendif'CloseConn过程,关闭数据库连接subCloseConn()conn.closesetconn=nothingendsub%>

第四章系统实现4.1首页登陆界面登录界面如图4-1所示,页面的原代码存储在Index.asp文件中。图4-1用户、管理员登录界面该界面为用户与管理员登陆界面,新用户可以在此界面进行注册,注册成功后将会让你返回登录,然后输入用户名、密码登陆首页,老用户如果忘记密码还可以点击“忘记密码”进行密码重设。为了系统的安全性,用户密码使用了密码加密处理,必须是八位数字;其次,管理员点击“管理员登录”可以进入管理界面。4.2前台功能介绍首先,我们以用户的身份登陆系统,进入首页便会显示医院简介,医院荣誉,医院类型,等级等资料。还有相关预约须知内容、专家与科室介绍及必要时的联系方式可点击浏览,如图4-2所示:图4-2医院概况界面系统上方的功能栏中包含专家查询、预约查询、密码修改、用户信息修改、安全退出等主要功能,用户可以根据需求了解医院情况并进行预约。界面左边还配有医院发布的一些健康小贴士的滚动字幕,感兴趣的用户可以随性对其进行点击。4.2.1专家查询当用户点击专家查询按钮时,出现如下界面,这个界面罗列了医院著名专家的详细资料,共三页。用户可以选择性的浏览专家信息,方便快捷。页面的原代码保存在Expert.asp文件中,其界面如图4-3所示。图4-3专家查询界面从中可以查看到每个专家的姓名、性别、所属科室以及专家专长,用户可以根据自己的需求选择相应的专家。然后点击“预约该位专家”按钮便可进行具体预约流程,如图4-4所示。图4-4可预约信息我们以丁淑华专家作为例子,上图是还没有用户预约该位专家记录时所显示的页面情况,上面会具体显示专家可预约的门诊时间,一共的可挂号人数及剩余可挂号人数。用户根据自己的时间安排选择合适的时间进行预约,点击“预约”按钮进入下一页面,如图4-5所示。图4-5预约清单信息用户在记住预约清单之后可以点击确定按钮,即预约成功。这样系统里的可预约人数就会相应的减掉一位,如图4-6所示。图4-6预约后界面然而,同一个用户不可进行重复预约,若两次进行同样的预约,系统便会显示警告信息,如下图4-7所示。图4-7警告信息4.2.2预约查询点击“预约情况”按钮可以得到个人的门诊号及预约信息,若用户改变主意不想预约该位专家,可以点击“取消”按钮,这样即可进行取消预约操作,删除自己的预约信息。如图4-8所示。图4-8本人预约情况4.2.3用户信息修改图4-9显示的便是用户的信息栏,用户可以对里面的信息进行修改,其中加*的为必填,完成之后提交修改即可完成操作。图4-9用户信息修改4.2.4用户密码修改图4-10用户密码修改界面通过上图4-10,用户可对自己的密码进行修改。4.3后台管理员操作界面我们可以从系统的首页上点击管理员登陆,系统管理员对系统主要有专家管理、用户管理、预约管理以及系统管理等4大模块的管理和维护。4.3.1专家管理点击“专家管理”就可以进入专家管理界面,如图4-11所示。管理员可以对所有专家进行添加与删除,修改专家资料,查看预约情况等操作。图4-11专家管理界面我们以内科专家王雪娇为例,分别进行添加专家、修改专家资料及预约情况查询等操作,其过程如下:点击“添加专家”进入添加专家页面,姓名框内输入王雪娇,性别女,科室框内内科,如图4-12所示。图4-12管理员添加专家界面(2)点击“修改专家资料”,可以进入专家信息修改页面,如图4-13所示。图4-13专家信息修改(3)点击“预约情况查询”,可以进入专家预约情况页面,我们可以根据多种方式查询每个专家被预约的情况,如按照用户名查询、按预约号查询以及按照预约日期查询等,如图4-14所示。图4-14按专家查询后的预约信息4.3.2用户管理点击“用户管理”,可以查看预约用户的信息并删除一些已经过期信息,如图4-15所示。图4-15预约用户的信息管理员可以对某个特定用户进行高级查询,浏览用户的详细登记资料,预约专家的情况及日期,对于已过期的预约用户管理员可以对其进行删除,减少资源浪费,也方便以后高效率查阅。4.3.3预约管理点击“预约管理”,管理员可以对所有被预约的专家进行查阅,如图4-16所示。图4-16被预约专家的信息为了更方便快捷的查阅各种预约情况,系统人性化的设置了六种查询方式,分别按用户名、专家名、科室、预约号、预约日期及就诊日期进行查询。实现用最少的时间查看最想要了解的预约情况。同时在这个界面也可以对已过期的信息进行取消操作。下面以用户名进行查询作为例子,查询结果如图4-17所示:图4-17特定用户的查询界面4.3.4系统管理点击“系统管理”,可以对管理员进行管理,可以添加/删除管理员,并对专家档案进行修改然后提交,如图4-18所示。图4-18管理员设置界面

五系统测试5.1系统测试5.1.1软件测试的目的和定义:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。在对医院网上预约挂号系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足客户的需求。5.1.2为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:(1)所有的测试都应该追溯到用户需求。(2)应该远在测试开始之前就制定出测试计。(3)把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中的80%很可能是由程序中20%的模块造成的。(4)应该从“小模块”测试开始,并逐步进行“大规模”测试。(5)穷举测试是不可能的。(6)为了达到最佳的测试效果,应该由独立的第三方从事测试工作。5.1.3测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试又称功能测试,后一种方法称为白盒测试又称结构测试。在测试本系统时,采用的是黑盒测试来设计测试用例,而且在测试的过程中,由于条件原因,不能完全按照测试规则由第三方来测试,测试过程和方案设计由设计者完成。5.2单元测试用例测试一:在用户及操作员登录时,用户名或密码有一项为空,或者填写错误,系统是否出现预先设定的操作提示。预期结果:输入错误及时报错。具体操作:用户名、密码任一项为空或者填写错误。结果:都出现相应的错误原因的信息提示。结论:要求用户必须填写正确的用户名、密码,才能进入管理页面,测试成功。测试二:在系统中预约专家,系统中是否更改专家预约时间表及重复预约是否提示。预期结果:更改专家的预约时间表,重复预约提示重复预约的信息。具体操作:在具有预约功能的功能模块预约专家。结果:重复预约系统提示重复预约,预约正确则专家的预约时间表相应减去预约的时间。结论:系统中具有重复预约提示模块,可以准确的对信息进行更改。测试三:在系统中取消预约信息,系统中原来的预约列表信息是否变化。预期结果:信息发生变化。具体操作:在系统中选择一条预约信息,对该信息进行删除。结果:预约信息删除后,该预约信息不再存在。结论:系统中具有用户删除预约功能的模块可以准确的对信息进行删除。测试四:在系统中用户信息修改时,系统是否能准确的更改用户所更改的信息。预期结果:能够准确更改用户更改的信息。具体操作:在系统中用户信息修改模块中,更改用户的信息。结果:数据库中能正确的显示修改后的用户信息。结论:在系统中用户进行信息修改时,系统能够准确的显示出用户所修改的信息。测试五:在系统中具有用户注册功能模块,注册时输入已存在的用户信息,系统是否提示不能用,输入的密码是否符合规定,身份证号、邮箱是否正确。预期结果:统计提示用户所填写信息的正确与否。具体操作:在系统中注册新的帐户。结果:系统提示用户所填写信息可用不可用,提示错误的信息。结论:系统可以准确提示用户错误操作,并完成用户正确的注册。测试十:修改用户登录密码,再用以前的密码登录系统能否顺利进行登录。预期结果:输入错误及时报错。具体操作:更改密码,按照未修改之前的密码进行登录。结果:出现相应的错误原因的信息提示。结论:修改用户的密码后,再次登录系统要使用新的密码登录。测试六:在操作员登陆后查看专家管理中的预约情况时是否可以对指定的问题进行查找专家的预约情况。预期结果:相应的商品的库存量减少。具体操作:按不同要求进行查询。结果:能够正确显示专家的预约情况。结论:系统可以对指定的问题进行查找专家的预约情况进行显示。测试七:当对已过期的预约情况进行删除时,系统是否还显示已删除的预约情况。预期结果:不再显示已删除的预约情况。具体操作:删除已过期的预约情况。结果:系统不再显示已删除的预约情况。结论::当对已过期的预约情况进行删除时,系统不再显示已删除的预约情况。测试八操作员对专家信息进行修改、删除和用户信息删除时,系统是否相应的对专家信息更改、删除和用户信息删除。预期结果:系统相应的对专家信息更改、删除和用户信息删除。具体操作:将一个专家信息更改,删除和用户信息删除。结果:系统相应的对专家信息更改、删除和用户信息删除。结论:操作员对专家信息进行修改、删除和用户删除时,系统相应的对专家信息更改、删除和用户信息删除。测试九:在管理员设置里对管理员信息更改或删除,系统是否进行相应的更改或删除。预期结果:系统进行相应的更改或删除。具体操作:在管理员设置里对管理员信息更改或删除。结果:系统进行相应的更改或删除。结论:在管理员设置里对管理员信息更改或删除,系统进行相应的更改或删除。测试十:在管理员设置里添加新的管理员,系统是否显示添加的新的管理员。预期结果:系统显示添加的新的管理员。具体操作:在管理员设置里添加新的管理员结果:系统显示添加的新的管理员。结论:在管理员设置里添加新的管理员,系统显示添加的新的管理员

温馨提示

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

评论

0/150

提交评论