版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第1页(共3页)医院预约挂号系统设计与实现摘要:现今随着科技的发展与进步、信息需求的增加,手机已成为一种时尚用品,为广大用户提供更加周到和人性化的服务,是当前最重要的任务。越来越多的应用软件都能在手机上使用,手机的普遍性让人们对手机功能,软件安装的可用性、能用性要求越来越高,涉及的范围越来越广泛和多元化。手机的小巧,轻便是人们更愿意随身携带的便利工具,医院预约挂号系统手机端的应用也就是对应潮流了。人生病不可避免,去医院看病排队挂号,排队等待结果,这些都是人们厌恶的。手机可以预约就可以为我们节约大量时间,不用为排队而烦恼在家,在任何地点都可以提前预约挂号,在家等待结果。关键字:医院预约挂号androidjavawebAbstract:Nowadays,withthedevelopmentandprogress,increasethedemandofinformationscienceandtechnology,mobilephonehasbecomeakindoffashionproducts,toprovidemorethoughtfulandhumanizedserviceforthevastnumberofusers,isthemostimportanttaskatpresent.Moreandmoreapplicationsoftwarecanbeusedinmobilephone,mobilephoneuniversalmakepeopletothemobilephonefunction,softwareusability,usabilityrequirementsmoreandmorehighinstallation,involvesthescopeismoreandmoreextensiveanddiversified.Mobilephonesmall,lightistheconvenienttoolformorepeopletocarryon,thehospitalappointmentregistrationapplicationsystemofmobilephoneterminalisalsoacorrespondingtrend.Sicknessisunavoidable,gotothehospitalqueueuptoregister,thequeuewaitingfortheresults,thesearepeoplehate.Mobilephonecanmakeanappointmentcansavealotoftimeforus,notforthequeueandtroubleathome,inanyplacecanmakeanappointmentinadvanceregistration,waitingfortheresultsofthehome.Keywords:Hospitalappointmentregistration;androidjavaweb引言1.1课题研究的背景介绍医院预约挂号系统主要是指医院利用网站、手机等渠道方便患者预约看病所用系统。医院提供预约挂号系统对于方便群众就医、提高医疗服务水平具有重大意义。同时医院施行预约挂号服务,有利于患者进行就医咨询,提前安排就医计划,减少候诊时间,也有利于医院提升管理水平,提高工作效率和医疗质量,降低医疗安全风险。当前,国内有许多实施预约挂号服务的医院,以及从事相关服务的公司,但在系统的标准化、管理的制度化、使用的方便化等许多方面都存在缺陷,甚至部分个人或团体以此作为巨额利润的源泉。为此,预约挂号服务不仅没有方便病人就诊、提升医院管理水平,相反,还为许多病人和医院工作者所反感。我们希望我们的医院预约挂号系统能为现在的完成一个这样的界面,不仅能为我们的系统增加人量。并且能够培养我对界面设计的能力,同时提高动手实践的能力。1.2界面开发工具及工具介绍1.2.1界面开发工具 Androideclipsetamcat1.2.2工具介绍一、Androideclipse介绍1、背景信息Eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用Eclipse打造新工具来开发软件-这些新工具可扩充Eclipse的功能。(Eclipse其中一个卖点就是它的扩充性)。Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(IntegratedDevelopmentEnvironment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。Eclipse已经成为开放原始码计划(OpenSourceProject),大部分的开发扔然掌握在IBM手中,但是有一部份由的软件联盟主导。()Eclipse项目由ProjectManagementCommittee(PMC)所管理,它综观项目全局,Eclipse项目分成3个子项目:·平台-Platform·开发工具箱-JavaDevelopmentToolkit(JDT)·外挂开发环境-Plug-inDevelopmentEnvironment(PDE)这些子项目又细分成更多子项目。例如Platform子项目包含数各组件,如Compare、Help与Search。JDT子项目包括三各组件:UserInterface(UI)、核心(Core)及除错(Debug)。PDE子项目包含两各组件:UI与Core。2、开发原始码软件Eclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而,Eclipse使用的开放原始码许可书:公共公众许可书-CommonPublicLicense(CPL)作为授权方式,设计上是可以容许商业利益的。CPL可以容许Eclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。CPL经过OpenSoftwareInitiative(OSI)认证,其内容符合开放原始码授权的需求。3、Eclipse版本介绍可以从网站(/downloads)下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样,基本上有四种版本-或建置(build)可供下载:·释出版(Releasebuilds)由Eclipse开发团队所宣称的主要稳定版本。Releasebuilds经过完整测试,并具有一致性、定义清楚的功能。它的定位就跟上市的商业软件一样。·稳定版(Stablebuilds)比Releasebuild新一级的版本,经由Eclipse开发团队测试,并认定它相当稳定。新功能通常会在此过渡版本出现。它的定位就跟商业软件的beta版一样。·整合版(Integrationbuilds)此版本的各个独立的组件已经过Eclipse开发团队认定具稳定度,但不保证兜在一起没问题。若兜在一起够稳定,它就有可能晋级成Stablebuild。·当日最新版(Nightlybuilds)此版本显然是从最新的原始码产生出来的。可想而知,此版本当然不保证它跑起来没问题,搞不好还有严重的bug。4、跨语言、跨平台多数人认为Eclipse是JavaIDE,不过,当下载Eclipse之后,除了有JavaIDE(就是JDT),还有PDE。然而Eclipse是万用工具平台。JDT实际上是Eclipse的添加品,也就是外挂程序。Eclipse本身实际上是指Eclipse平台(EclipsePlatform),除了下载时能取得Java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的一组软件。如果想开发Java程序,用的是Eclipse随附的JDT外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如CDT(CDevelopmentToolkit)就可以开发C/C++程序。Eclipse跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-infragment)。IBM以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。照理说Eclipse以Java写成,应该可以在任何的平台执行。但严格来说Eclipse不是跨平台的,因为它使用作业平台的原生图形来建置。因此要等SWT(StandardWidgetToolkit)移植到该平台,Eclipse才能在那个平台执行。但就现实而言到不是什么大问题,因为SWT已经被移植到数个常见平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX与MacOSX。二、tomcat介绍 Tomcat是一个免费的开放源代码的Web应用服务器,具有开源免费、容易安装使用、占用资源小、易于和其他软件集成等优点,是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。在Tomcat下,第一次访问JSP页面可能有点慢,Tomcat需要把JSP页面,编辑成servlet类,同时生成Class文件,所以第一次访问,相应的时间有点长。我们可以将Tomcat和Apache集成在一起使用,Tomcat处理jsp和servlet,Apache作为web服务请求的侦听、同时处理其他资源的请求。Tomcat也可以通过插件的方式和IIS集成在一起。Tomcat有不同操作系统下的安装版本,在windows下可以将Tomcat设置为自动启动的服务,在其他操作系统下可以通过脚本自动启动Tomcat。医院预约挂号管理系统需求分析医院预约挂号管理系统可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解。下面从四个方面分析本系统的可行性:医院预约挂号管理系统技术可行性本系统采用Eclipse进行前台界面设计、与后台数据库的链接、数据的录入、查询、在web中进行参数的传递和数据绑定等功能,充分说明本系统界面在技术方面可行。医院预约挂号管理系统经济可行性由于Eclipse是开源的,且免费的,易于管理、开发的多元化和源码可开放性、维护费用低廉、界面友好。因此开发简易性、灵活性较强,尤其是经济方面可行迎合了这一开发前景。2.1.3医院预约挂号管理系统操作可行性该系统界面设计清晰,操作简洁,有完善的异常处理机制和提示信息机制,用户会感到所见即所得,因此操作方面是可行。医院预约挂号管理系统显示功能分析本系统应具有如下界面显示功能:登录:用户使用查询,需要是注册了的用户,即要登录。预约挂号:实现预约功能化验单查询:化验结果查询就医指南:不懂就医流程的人的帮助指南来院路线查询:利用百度地图的工具给出当前用户位置和医院的乘车路线出停诊信息:医生是否当值信息医院概况:医院介绍和科室,部门的介绍健康咨询:可向专家或你信任的医生询问健康大讲堂:提供可观看的健康视频知识讲堂医生的人员分配:医生介绍2.3医院预约挂号管理系统开发环境1.系统运行硬件环境本系统的硬件环境如下: 客户机:普通PC CPU:P41.8GHz 内存:256MB以上 分辨率:推荐使用1024*768像素WEB服务器:CPU:P41.8GHz内存:256MB以上数据库服务器:CPU:P41.8GHz内存:256MB以上2.系统运行软件环境操作系统:Windows7数据库:MySQL开发工具:EclipseJSP服务器:Tomcat 浏览器:IE8.02.4医院预约挂号管理系统基本流程图1、本系统界面业务操作员流程图如图2-2所示:图2-1系统业务操作基本流程图2.5医院预约挂号管理系统界面响应时间需求无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。医院预约挂号管理系统概要设计引言编写目的在医院预约挂号管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求分析中获得,并在需求分析中得到详尽得叙述及阐明。
本阶段已在系统界面的需求分析的基础上,对医院预约挂号管理系统做的概要设计。该部分是概要实际阶段的工作成果,说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。本内容的预期读者是:设计人员开发人员项目管理人员测试人员用户定义JSP:JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。UML:UnifiedModelingLanguage(UML)又称统一建模语言或标准建模语言,包括由需求分析到规格,到构造和配置。WAP:WirelessApplicationProtocol为无线应用协议,是一项全球性的网络通信协议类:是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象:是具有类类型的变量。变量:在java中,类的实例变量和静态变量称为类属变量(class'svariables,常称为类变量)或数据域。构造函数:一般我们讲的“函数”就是“方法”,构造函数=构造方法。3.1.3参考资料医院预约挂号管理系统概要设计说明书医院预约挂号管理系统界面需求分析医院预约挂号系统详细设计4.1引言4.1.1编写目的本阶段是软件开发周期的第三个阶段,也是软件设计的第二步。在它的前一步概要设计阶段,已经确定了软件系统几个功能的总体布局和功能。详细设计的工作,就是在上述结果的基础上,考虑“怎样实现”这个软件系统界面,直到对系统中的每个模块给出足够的过程描述,使读者了解软件的内部结构,从而对挂号系统有更深入的了解,便于后期的维护和修改工作。本内容的预期读者是:设计人员开发人员项目管理人员测试人员用户4.1.2背景a.待开发的软件系统的名称:医院预约挂号系统b.列出本项目的任务提出者、开发者、用户以及将运行该项软件的单位。c.此软件系统任务提出者:毕业设计选题(组员共同决定)d.此软件系统任务开发者:陈红霞、冉超群、吕颖、龙丹、文巧玲e.此软件系统任务用户:与医院相关、患者和想了解自身健康状况的人群的用户4.1.3定义无4.1.4参考资料系统需求规格说明书概要设计说明书需求分析系统概要设计4.2程序1(化验单查询)设计说明4.2.1结构图图2-2系统业务操作基本流程图4.2.2功能和性能主要功能:用于为用户提供化验单查询界面,便于用户查询化验结果。当用户选择按钮时能够快速反应,以满足用户的要求。响应时间超过8秒就给出提示4.2.3输入输出项输入项:用户点击控件输入化验单编号按钮,点击查询按钮图3-1界面效果图输出项:返回按钮,提交成功显示信息,如图:图3-2界面效果图4.2.4算法packagecom.rxx.hospiatl.activity;importnet.tsz.afinal.annotation.view.ViewInject;importnet.tsz.afinal.http.AjaxCallBack;importnet.tsz.afinal.http.AjaxParams;importorg.json.JSONArray;importorg.json.JSONException;importorg.json.JSONObject;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.ImageView;importandroid.widget.LinearLayout;importandroid.widget.ScrollView;importandroid.widget.TextView;importcom.rxx.hospiatl.R;importcom.rxx.hospiatl.base.BaseActivity;importcom.rxx.hospiatl.globle.GlobleUtil;importcom.rxx.hospiatl.utils.MessageUtils;publicclassHuaYanDanActivityextendsBaseActivity{ @ViewInject(id=R.id.title_left,click="onClick") privateTextViewtitle_left; @ViewInject(id=R.id.title_middle) privateTextViewtitle_middle; @ViewInject(id=R.id.title_right) privateTextViewtitle_right; @ViewInject(id=R.id.textview6) privateTextViewtextview6; @ViewInject(id=R.id.textview5) privateTextViewtextview5; @ViewInject(id=R.id.textview4) privateTextViewtextview4; @ViewInject(id=R.id.textview3) privateTextViewtextview3; @ViewInject(id=R.id.textview2) privateTextViewtextview2; @ViewInject(id=R.id.textview1) privateTextViewtextview1; @ViewInject(id=R.gress) privateLinearLayoutprogress; @ViewInject(id=R.gresstext) privateTextViewprogresstext; @ViewInject(id=R.id.edittext) privateEditTextedittext; @ViewInject(id=R.id.search,click="onClick") privateImageViewsearch; @ViewInject(id=R.id.show) privateScrollViewscrollView; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_huayandan); initTitle(); } publicvoidonClick(Viewv){ if(v==title_left){ finish(); } elseif(v==search){ if(edittext.length()<1){ MessageUtils.message(mCotext,"请输入化验单编号"); return; } getData(); } } publicvoidinitTitle(){ title_middle.setText("化验单查询"); title_left.setText("返回"); title_left.setVisibility(View.VISIBLE); } publicvoidgetData(){ AjaxParamsap=newAjaxParams(); ap.put("type","select"); ap.put("id",edittext.getText()+""); finalHttp.post(GlobleUtil.Host+"deiagnosisResultServlet.do",ap,newAjaxCallBack<String>(){ @Override publicvoidonStart(){ super.onStart(); progresstext.setText("查询中..."); progress.setVisibility(0); } @Override publicvoidonFailure(Throwablet,interrorNo,StringstrMsg){ super.onFailure(t,errorNo,strMsg); progress.setVisibility(8); MessageUtils.message(mCotext,"网络异常,请稍后再试。"); } @Override publicvoidonSuccess(Stringt){ super.onSuccess(t); progress.setVisibility(8); try{ JSONObjectjson=newJSONObject(t); JSONArrayjsonArray=json.getJSONArray("data"); if(jsonArray!=null&&jsonArray.length()>0){ scrollView.setVisibility(View.VISIBLE); JSONObjectjsondata=jsonArray.getJSONObject(0); textview1.setText(jsondata.optString("id")); textview2.setText(jsondata.optString("name")); textview3.setText(jsondata.optString("age")); textview4.setText(jsondata.optString("sex")); textview5.setText(jsondata.optString("perfom")); textview6.setText(jsondata.optString("status")); }else{ MessageUtils.message(mCotext,"对不起,没有获取到相关数据!"); } }catch(JSONExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } }); } }4.2.5测试计划表1.1化验单测试设计表项目名称医院预约挂号系统程序版本模块名称化验单查询模块子模块名称编制人编制时间2015-1-25执行人员执行时间测试目的及描述测试医院预约挂号系统客户端软件在正常、异常情况下的用户化验单查询实现预置条件启动服务器端的系统服务用例说明输入数据(步骤)、预期结果测试结果用户查询启动客户端软件,在用户化验单查询界面输入正确的病人ID号,点击查询。系统验证正确的病人ID号后,显示查询结果页。通过用户异常查询1.用户化验单查询界面输入不匹配病人ID号,网络连接正常,点击“查询”。
2.启动客户端软件,在用户化验单查询界面输入正确病人ID号,不连接网络,点击“查询”。1.系统不能启动,病人ID号不正确。
2.系统不能启动,提示网络异常。不通过4.2.6限制条件要登录之后且有网络之后才可以点击实现。4.3程序2(登录)设计说明4.3.1结构图图2-3系统业务操作基本流程图4.3.2功能和性能主要功能:用于为用户登陆接口界面,便于用户登陆应用。当用户点击按钮时能够快速反应,以满足用户的要求。响应时间超过8秒就给出提示4.3.3输入输出项输入项:用户点击控件输入按钮,即账户输入,密码输入,点击登陆按钮密码输入设置为隐藏式的图3-3界面效果图输出项:1、“忘记密码”:重新查找用户密码,点击跳转查找密码界面图3-4界面效果图2、“新用户”:即注册用户,点击跳转注册用户界面图3-5界面效果图3、登陆提交正确跳转主界面。4.3.4算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。登录模块主要用于通过输入正确的用户名和密码进入医院预约挂号系统的主窗体。它可以提高程序的安全性,保护数据资料不外泄。登录模块运行结果如图15.10所示。图3-6界面效果图当用户在文本框中输入账户和密码后,单击“登录”按钮,为“登录”按钮设置监听事件。在监听事件中,发送登陆请求到服务器判断数据库中是否设置了账户和密码、输入的账户和密码是否为空、输入的账户和密码是否与数据库中的账户和密码一致,如果条件满足,则登录主Activity:否则,弹出信息提示框。代码如下:packagecom.rxx.hospiatl.activity;importorg.json.JSONException;importorg.json.JSONObject;importnet.tsz.afinal.annotation.view.ViewInject;importnet.tsz.afinal.http.AjaxCallBack;importnet.tsz.afinal.http.AjaxParams;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.LinearLayout;importandroid.widget.TextView;importcom.rxx.hospiatl.R;importcom.rxx.hospiatl.application.Application;importcom.rxx.hospiatl.base.BaseActivity;importcom.rxx.hospiatl.globle.GlobleUtil;importcom.rxx.hospiatl.utils.MessageUtils;importcom.rxx.hospiatl.utils.StringUtils;publicclassLoginActivityextendsBaseActivity{ @ViewInject(id=R.gress) privateLinearLayoutprogress; @ViewInject(id=R.gresstext) privateTextViewprogresstext; @ViewInject(id=R.id.title_left) privateTextViewtitle_left; @ViewInject(id=R.id.title_middle) privateTextViewtitle_middle; @ViewInject(id=R.id.title_right) privateTextViewtitle_right; @ViewInject(id=R.id.ed_login_name) privateEditTexted_login_name; @ViewInject(id=R.id.ed_login_password) privateEditTexted_login_password; @ViewInject(id=R.id.btn_login_sure,click="onClick") privateButtonbtn_login_sure; @ViewInject(id=R.id.foget,click="onClick") privateTextViewfoget; @ViewInject(id=R.id.newuser,click="onClick") privateTextViewnewuser; @Override protectedvoidonCreate(BundlesavedInstanceState){ //TODOAuto-generatedmethodstub super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); initTitle(); } publicvoidinitTitle(){ title_middle.setText("用户登录"); } publicvoidonClick(Viewv){ if(v==btn_login_sure){ if(!StringUtils.isNotEmpty(ed_login_name.getText().toString().trim())){ MessageUtils.message(mCotext,"请输入用户名"); return; } if(!StringUtils.isNotEmpty(ed_login_password.getText().toString().trim())){ MessageUtils.message(mCotext,"请输入用户名"); return; } login(); }elseif(v==newuser){ startActivity(newIntent(mCotext,RegistActivity.class)); }elseif(v==foget){ startActivity(newIntent(mCotext,FindPasswrod.class)); } } publicvoidlogin(){ //staffServlet.do AjaxParamsap=newAjaxParams(); ap.put("type","login"); ap.put("userphone",ed_login_name.getText().toString().trim()); ap.put("passsword",ed_login_password.getText().toString().trim()); finalHttp.post(GlobleUtil.Host+"staffServlet.do",ap,newAjaxCallBack<String>(){ @Override publicvoidonStart(){ //TODOAuto-generatedmethodstub super.onStart(); progress.setVisibility(View.VISIBLE); progresstext.setText("登录中..."); } @Override publicvoidonFailure(Throwablet,interrorNo,StringstrMsg){ //TODOAuto-generatedmethodstub super.onFailure(t,errorNo,strMsg); progress.setVisibility(8); MessageUtils.message(mCotext,"网络异常,请稍后再试!"); } @Override publicvoidonSuccess(Stringt){ //TODOAuto-generatedmethodstub super.onSuccess(t); progress.setVisibility(8); try{ JSONObjectjson=newJSONObject(t); if(0==json.optInt("status")){ JSONObjectjsonObject=json.getJSONObject("data"); Application.userId=jsonObject.optString("userId"); Application.userName=jsonObject.optString("userName"); Application.userPhone=jsonObject.optString("userPhone"); Application.userQQ=jsonObject.optString("userQQ"); Application.department_id=jsonObject.optString("department_id"); Application.idCard=jsonObject.optString("idcard"); MessageUtils.message(mCotext,"登录成功!"); startActivity(newIntent(mCotext,HospitalApp.class)); finish(); }else{ MessageUtils.message(mCotext,json.optString("msg")); } }catch(JSONExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } }); }}4.2.5测试计划表1.2登陆测试设计表项目名称医院预约挂号系统程序版本模块名称登录模块子模块名称编制人编制时间2015-1-25执行人员执行时间测试目的及描述测试医院预约挂号系统客户端软件在正常、异常情况下的用户登录功能预置条件启动服务器端的系统服务用例说明输入数据(步骤)、预期结果测试结果用户正常登录启动客户端软件,在用户登录界面输入正确的账户,密码和网络正常连接,服务端连接良好,点击“登陆”。系统验证的账户,密码后,进入系统初始化界面,初始化通过后进入系统主界面。通过用户异常登录1.用户登录界面输入不匹配的的账户,密码,网络连接正常,点击“登陆”。
2.启动客户端软件,在用户登录界面输入正确的的账户,密码,不连接网络,点击“登陆”。1.系统不能启动,提示的账户,密码不正确。
2.系统不能启动,提示网络异常。通过界面规范性测试——【账户】1.【账户】输入为空,点击“登录”。
2.【账户】输入超长字符串,点击“登录”。
3.【账户】输入包含空格的字符串,密码和网络正常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南师范大学《大学信息技术基础》2023-2024学年第一学期期末试卷
- 保险业商务礼仪培训模板
- 办公室设计讲解模板
- 房地产经纪操作实务-《房地产经纪操作实务》点睛提分卷1
- 小10班圣诞晚会主持稿
- 新娘父亲发言稿
- 二零二五年石油供应合同数量和价格波动调整条款2篇
- 四川省南充市西充中学2024-2025学年高三上学期适应性考试生物试题(含答案)
- 二零二五年度股权并购重组与回购操作指南协议3篇
- 延边大学《电子科学与技术专业创新课程》2023-2024学年第一学期期末试卷
- 工程款支付报审表
- 《项目施工组织设计开题报告(含提纲)3000字》
- ICU常见药物课件
- CNAS实验室评审不符合项整改报告
- 农民工考勤表(模板)
- 承台混凝土施工技术交底
- 卧床患者更换床单-轴线翻身
- 计量基础知识培训教材201309
- 中考英语 短文填词、选词填空练习
- 阿特拉斯基本拧紧技术ppt课件
- 新课程理念下的班主任工作艺术
评论
0/150
提交评论