jsp医院电子病案管理系统系统mysql论文_第1页
jsp医院电子病案管理系统系统mysql论文_第2页
jsp医院电子病案管理系统系统mysql论文_第3页
jsp医院电子病案管理系统系统mysql论文_第4页
jsp医院电子病案管理系统系统mysql论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE33XxxxxxxxxxXXX学校2013年毕业设计(论文)基于JSP的医院电子病案管理系统的设计与实现学院:专业: 班级: 学号:学生姓名:指导教师:2013年X月X日摘要在计算机时代日益发展的今天,计算机网络正快速融入这个社会的每一个领域。医院对病历的管理也从现实生活中走上了网络空间。传统人工方式管理医院病历的信息,这种管理方式存在着效率低、保密性差等缺点,而且随着时间加长,将产生大量的文件和数据流失,这对于查找等都带来了不少的困难。为此,开发和设计的医院电子病案管理系统,由传统的人工操作管理,转向通过计算机系统对信息资源的管理。本系统是基于B/S模式,采用的是JSP+MySQL模式的开发集成环境。此系统的设计从功能上来说,是比较完备的,系统以Web界面与管理员交互,为管理员提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。本系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。关键词:MySQL;管理系统;JSPAbstractInthecomputeragegrowingtoday,thecomputernetworkisrapidlyintoeveryfieldofthesociety.Managementofthemedicalrecordsofthehospitalfromreallifeonthenetworkspace.Thetraditionalartificialwaymanagementofhospitalmedicalrecordinformation,thismanagementwayhasthedisadvantagesoflowefficiency,poorsecurity,andalongwithtimelengthening,willproducethemassivedocumentsandthedataloss,whichistofindandbringalotofdifficulties.Therefore,theelectronicmedicalrecordmanagementsystemdevelopmentanddesignofthehospital,thetraditionalmanagementbymanualoperation,tomovethroughthecomputersystemforinformationresourcesmanagement.ThesystemisbasedonB/Smode,isusedintheintegrateddevelopmentenvironmentofJSP+MySQLmodel.Thedesignofthissystemfromthefunction,ismorecomplete,thesystemtotheWebinterfaceandadministratorinteraction,andprovideinformationforadministratorsandacceptitsoperation,atthesametimetostoreinformationanddatathroughdatabasemanagementsystem.Thebasicfunctionsofthesystem:thebasicfunctionofdataentry,modify,delete,query,statistics.Keywords:MySQL;managementsystem;JSP目录1.绪论 11.1课题研究背景和意义 11.2信息管理系统 12.系统分析 22.1可行性分析 22.1.1经济上的可行性 22.1.2技术上的可行性 32.1.3操作上的可行性 32.2系统功能需求分析 32.2.1功能需求 32.2.2性能需求 42.3业务流程分析 52.4数据流程分析 72.5数据库设计 72.5.1数据库概念结构设计 72.5.2数据库逻辑结构设计 93.系统设计 113.1B/S体系结构 113.2开发软件 113.2.1JSP技术 113.2.2Tomcat管理器 123.2.3MySQL数据库 133.3系统的软硬件平台 144.系统操作说明 154.1管理员操作实现 154.1.1系统登陆界面 154.1.2管理员用户管理页面 194.1.4医生信息添加页面 194.1.3医生信息管理页面 214.3医生操作实现 234.2.1病人信息添加页面 234.2.2病案信息添加页面 254.2.3所有病案信息查阅页面 274.3病人操作实现 284.3.1个人资料修改页面 284.3.2个人病案查看页面 285.软件测试与分析 285.1系统测试的定义 295.2系统测试的目的及意义 295.3系统测试的重要性 295.4系统测试的常用方法 305.5测试环境与测试条件 315.6系统运行情况 315.7测试总结 326.结论 326.1系统的特点 326.2系统的不足和改进 326.3设计收获与心得 32致谢 34参考文献 351.绪论1.1课题研究背景和意义进入21世纪,随着计算机时代的飞速发展,计算机网络正快速融入这个社会的每一个领域。随着计算机的普及,各个学科都在探讨如何利用这个新科技资源更好的为本学科和人类服务的问题。日新月异的计算机技术,深刻地改变了人们的工作和生活。在现代社会中,各个行业几乎都有计算机软件的应用,比如教育,工业,农业,银行,航空,政府部门和居家生活等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。现代计算机管理信息系统的使用,能使办公及管理更加快速、高效,对提高管理水平和经济效益有着极其重要的意义。计算机管理信息系统的设计与实现,对提高综合应用软件工程、数据库原理、计算机程序设计及数据库操作等专门知识,以及分析和解决问题、语言文字综述等计算机软件项目开发的能力,有着重要的意义。医院管理中的病案管理、医生信息的管理历来是管理中的一些复杂、繁琐、费时费力的工作。在手工管理的情况下,对病人的信息的管理是一个极其复杂繁琐的过程,医生很难记住每一位病人的病案情况。而以往采用的手工记录的方式,不仅仅会造成巨大的物资浪费。并且会随着诊所病人数量的增多,对病案信息的管理是一件巨大的工作。因此,传统的手工记录统计操作已经远远不能满足实际工作的需要。传统人工方式管理医院病案的信息,这种管理方式存在着效率低、保密性差等缺点,而且随着时间加长,将产生大量的文件和数据流失,这对于查找等都带来了不少的困难。为了提高工作效率,对其实施计算机管理是十分必要的,由传统的人工操作管理,转向通过计算机系统对信息资源的管理。本系统为医院电子病案管理系统,避免了传统医院管理病历的局限性,大大提高了医院对病历的管理。1.2信息管理系统1958年美国首先提出了“管理信息系统”(即MIS:ManagementInformationSystems),从而也引出了另外一个概念——“管理信息系统”。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:1)现代管理信息系统是一个以计算机为基础的一个人机系统。2)管理信息系统是一个集成化的系统。3)管理信息系统是一个以数据库为中心的系统。4)管理信息系统是一个网络化的系统。5)管理信息系统不同于一般的数据处理系统。由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。2.系统分析2.1可行性分析2.1.1经济上的可行性(1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,需要一些花费,但是不多。(2)接下来就是资料的录入工作。管理员登陆系统后台,可对相关系信息资料进行添加、修改等工作即可。(3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完成。(4)平台进入正常运转之后,可节省节省大量的人力物力,从长远看,获益会远远大于支出。从经济上来说,建设这样一个系统是可行的。2.1.2技术上的可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,Winxp操作系统,MySQL软件,结合JSP语言,可以完成目标系统的建设,从技术上来说是容易实现的。2.1.3操作上的可行性 首先,设计系统的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的医院电子病案管理系统。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。2.2系统功能需求分析需求分析分为功能需求和性能需求。2.2.1功能需求本系统设计的最终目的是实现对网站的有序高效管理。为此在系统设计时应做好用户需求查,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,分三种用户类型,管理员、病案管理员、医生和病人。本系统要实现的主要功能主要有以下几个方面。管理员功能:1)系统用户管理:包括管理员的添加、管理员密码修改、用户注册审核。2)医生信息管理:包括医生信息的添加、查询、修改和删除。3)病人信息管理:包括病人信息的添加、查询、修改和删除。3)病案信息管理:包括病案信息的添加、查询、修改和删除。医生功能:1)个人资料管理:厨师对个人资料进行修改。2)任务查看:厨师对任务进行查看并选择执行。用户功能:1)个人资料管理:医生可进行个人资料修改。2)病人信息管理:包括病人信息的添加、查询、修改和删除。3)病案信息管理:包括病案信息的添加、查询、修改和删除。4)所有病案查询:查看所有病人的病案信息。病人功能:1)个人资料管理:病人可进行个人资料修改。2)病案信息管理:病人可以对自己的病案信息进行查看,下载。以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。系统功能模块结构图如图2.2b所示:图2.2b系统模块结构图2.2.2性能需求除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。(3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。(4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(5)界面友好性:要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。(6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。2.3业务流程分析医院电子病案管理系统工作流程为:系统启动并进入系统登录页面,输入账号密码进行登录。管理员登录后可添加医生信息,数据备份;医生登录后可添加病人信息和病案信息;病人登陆后可进行个人资料修改,对个人病案进行查看和下载。本系统的业务流程图如图2.3所示:图2.3业务流程图本系统是利用现代化的计算机网络技术将医院电子病案管理进行整合,按照实践过程设计完成的。同时完善服务,初步设计一个医院电子病案管理系统的平台,便于管理员提高管理效率。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传下载相关资源的管理。4)方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.4数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。整个系统的数据流程图如下图所示:图2.4系统的数据流程2.5数据库设计2.5.1数据库概念结构设计根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。下面对主要的实体E-R图作一下展示。整体E-R图如下图所示:图2.5.1a管理员实体E-R图如图2.5.1b所示:图2.5.1b管理员E-R图用户信息实体E-R图如图2.5.1图2.5.1c用户2.5.2数据库逻辑结构设计数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个合理的数据库是必须的、是必要的。本系统的数据库设计如下。系统用户:医生信息:病案信息:病人信息:3.系统设计3.1B/S体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的医院电子病案管理系统采用了基于B/S模式的体系结构。3.2开发软件3.2.1JSP技术JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支Java,也可以访问JSP网页。JSP全名为javaserverpage,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。3.2.2Tomcat管理器Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache

软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet

和JSP规范总是能在Tomcat中得到体现。因为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服务器。3.2.3MySQL数据库MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。系统特性:1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系。3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4)支持多线程,充分利用CPU资。5)优化的SQL查询算法,有效地提高查询速度。6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7)提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9)提供用于管理、检查、优化数据库操作的管理工具。10)支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11)支持多种存储引擎。3.3系统的软硬件平台(1)客户机/服务器:采用PentiumII或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器(2)客户机/服务器操作系统:Windowxp/vista/7。(3)数据库:MySQL(4)网络:以太网组成的局域网,可设多台客户机。4.系统操作说明网站结构是后台管理模块。4.1管理员操作实现4.1.1系统登陆界面图4.1.1本模块是系统登陆的首页界面,管理员输入用户名和密码,进入后台进行管理操,用户名和密码可“提交”和重置。用户可点击“注册”进行用户注册,页面布局简单、大方,便于操作。实现本模块的主要代码如下:<title>用户登录</title><linkhref="images/login.css"rel="stylesheet"type="text/css"/><styletype="text/css"><!--.inputtext{border-left:1pxsolidbalck;border-right:1pxsolidbalck;border-top:1pxsolidbalck;border-bottom:1pxsolidbalck;}.STYLE1{color:#FFFFFF}.STYLE2{font-size:26pt}--></style><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><scriptlanguage="javascript">functioncheck(){ if(document.form1.username.value==""||document.form1.pwd.value=="") { alert('请输入完整'); returnfalse; }}</script><body><p> </p><p> </p><p> </p><divstyle="font-family:宋体;color:#FFFFFF;filter:Glow(Color=#000000,Strength=2);WIDTH:100%;FONT-WEIGHT:bold;FONT-SIZE:19pt;margin-top:5pt"><divalign="center"class="STYLE5STYLE1STYLE2">医院电子病案管理系统</div></div><p> </p><p> </p><tablewidth="593"height="357"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdbackground="images/login-bg.png"><tablewidth="100%"height="45%"border="0"cellpadding="1"cellspacing="1"bordercolor="#000066"><tr><tdwidth="31%"> </td><tdwidth="69%"> </td></tr><tr><tdheight="163"> </td><tdvalign="top"><tablewidth="60%"align="left"height="100%"border="0"cellpadding="0"cellspacing="0"><formaction="adminyanzheng.jsp"method="post"name="form1"id="form1"><tr><tdwidth="24%"height="30"><spanclass="STYLE1">用  户:</span></td><tdwidth="76%"height="30"><spanclass="STYLE1"style="HEIGHT:28px"><inputname="username"type="text"class="inputtext"id="username"size="15"/></span></td></tr><tr><tdheight="25"><spanclass="STYLE1">密  码:</span></td><tdheight="25"><spanclass="STYLE1"style="HEIGHT:28px"><inputname="pwd"type="password"class="inputtext"id="pwd"size="15"/></span></td></tr><tr><tdheight="25"><spanclass="STYLE1">角  色:</span></td><tdheight="25"><spanclass="STYLE1"style="HEIGHT:28px"><selectname="cx"id="cx"class="inputtext"><optionvalue="管理员">管理员</option><optionvalue="注册用户">注册用户</option> <optionvalue="厨师">厨师</option></select></span></td></tr><tr><tdheight="36"colspan="2"><palign="center"><inputtype="submit"name="Submit"value="提交"onclick="returncheck();"/><inputtype="reset"name="Submit2"value="重置"/><inputtype="button"name="Submit3"value="注册"onclick="javascript:location.href='userreg.jsp';"/></p></td></tr></form></table></td></tr></table></td></tr></table>4.1.2管理员用户管理页面4.1.此页面实现的功能为超级管理员添加普通管理员。包含的信息有:用户名、密码、确认密码。页面操作方便实用。本模块的代码略。4.1.4医生信息添加页面图4.1.本页面实现的功能为管理员对商品医生信息进行添加,包含的相关信息:工号、姓名、出生年月、职称、科室、主治科目、电话、邮箱、身份证、密码、照片、备注,管理员可对上述信息内容进行“提交”和“重置”。实现本模块的主要代码如下:<formname="form1"id="form1"method="post"action="yishengxinxi_add_post.jsp">添加医生信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>工号:</td><td><inputname='gonghao'type='text'id='gonghao'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>姓名:</td><td><inputname='xingming'type='text'id='xingming'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>性别:</td><td><selectname='xingbie'id='xingbie'><optionvalue="男">男</option><optionvalue="女">女</option></select></td></tr><tr><td>出生年月:</td><td><inputname='chushengnianyue'type='text'id='chushengnianyue'value=''readonly='readonly'onClick="getDate(document.form1.chushengnianyue,'2')"need='1'style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>职称:</td><td><inputname='zhicheng'type='text'id='zhicheng'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>科室:</td><td><inputname='keshi'type='text'id='keshi'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>主治科目:</td><td><inputname='zhuzhikemu'type='text'id='zhuzhikemu'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>电话:</td><td><inputname='dianhua'type='text'id='dianhua'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>邮箱:</td><td><inputname='youxiang'type='text'id='youxiang'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>身份证:</td><td><inputname='shenfenzheng'type='text'id='shenfenzheng'value=''size='50'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>密码:</td><td><inputname='mima'type='text'id='mima'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>照片:</td><td><inputname='zhaopian'type='text'id='zhaopian'size='50'value=''style='border:solid1px#000000;color:#666666'/> <inputtype='button'value='上传'onClick="up('zhaopian')"style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>备注:</td><td><textareaname='beizhu'cols='50'rows='5'id='beizhu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onClick="returncheck();"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table></form>4.1.3医生信息管理页面图4.1.3医生信息管理页面此页面要实现的功能是管理员对医生信息进行查询、审核、修改、删除等管理操作。可根据用户名、姓名、QQ、电话、邮箱等关键字段进行搜索,本页可打印。实现本模块的部份代码如下::<body><p>已有医生信息列表:</p><formname="form1"id="form1"method="post"action="">搜索:  工号:<inputname="gonghao"type="text"id="gonghao"style='border:solid1px#000000;color:#666666'/>  姓名:<inputname="xingming"type="text"id="xingming"style='border:solid1px#000000;color:#666666'/>性别:<selectname="xingbie"id="xingbie"><optionvalue="">所有</option><optionvalue="男">男</option><optionvalue="女">女</option></select>  职称:<inputname="zhicheng"type="text"id="zhicheng"style='border:solid1px#000000;color:#666666'/>  科室:<inputname="keshi"type="text"id="keshi"style='border:solid1px#000000;color:#666666'/>  电话:<inputname="dianhua"type="text"id="dianhua"style='border:solid1px#000000;color:#666666'/>  身份证:<inputname="shenfenzheng"type="text"id="shenfenzheng"style='border:solid1px#000000;color:#666666'/><inputtype="submit"name="Submit"value="查找"style='border:solid1px#000000;color:#666666'/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序号</td><tdbgcolor='#CCFFFF'>工号</td><tdbgcolor='#CCFFFF'>姓名</td><tdbgcolor='#CCFFFF'width='40'align='center'>性别</td><tdbgcolor='#CCFFFF'width='65'align='center'>出生年月</td><tdbgcolor='#CCFFFF'>职称</td><tdbgcolor='#CCFFFF'>科室</td><tdbgcolor='#CCFFFF'>主治科目</td><tdbgcolor='#CCFFFF'>电话</td><tdbgcolor='#CCFFFF'>邮箱</td><tdbgcolor='#CCFFFF'>身份证</td><tdbgcolor='#CCFFFF'>密码</td><tdbgcolor='#CCFFFF'width='90'align='center'>照片</td><tdwidth="138"align="center"bgcolor="CCFFFF">添加时间</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr>4.3医生操作实现4.2.1病人信息添加页面图4.2.1病人信息添加页面此页面实现医生对病人信息进行添加。包含的相关信息:挂号、姓名、性别、婚否、出生年月、病种、病情描述、身份证、电话、密码。用户可对信息内容进行“提交”、“重置”和“返回”,实现本模块的主要代码如下:<formname="form1"id="form1"method="post"action="bingrenxinxi_add_post.jsp">添加病人信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>挂号:</td><td><inputname='guahao'type='text'id='guahao'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>姓名:</td><td><inputname='xingming'type='text'id='xingming'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>性别:</td><td><selectname='xingbie'id='xingbie'><optionvalue="男">男</option><optionvalue="女">女</option></select></td></tr><tr><td>婚否:</td><td><selectname='hunfou'id='hunfou'><optionvalue="已婚">已婚</option><optionvalue="未婚">未婚</option></select></td></tr><tr><td>出生年月:</td><td><inputname='chushengnianyue'type='text'id='chushengnianyue'value=''readonly='readonly'onClick="getDate(document.form1.chushengnianyue,'2')"need='1'style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>病种:</td><td><inputname='bingzhong'type='text'id='bingzhong'value=''style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>病情描述:</td><td><textareaname='bingqingmiaoshu'cols='50'rows='5'id='bingqingmiaoshu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td>身份证:</td><td><inputname='shenfenzheng'type='text'id='shenfenzheng'value=''size='50'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>电话:</td><td><inputname='dianhua'type='text'id='dianhua'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>密码:</td><td><inputname='mima'type='text'id='mima'value=''style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onClick="returncheck();"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table></form>4.2.2病案信息添加页面图4.2.2病案信息此页面要实现的功能是医生添加病案。包含的信息:姓名、病案编号、日期、病情描述、医嘱、附件、主治医生。医生可对信息内容进行“提交”和“重置”,实现本模块的主要代码如下:<formname="form1"id="form1"method="post"action="binganxinxi_add_post.jsp">添加病案信息:<br><br><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>挂号:</td><td><selectname='guahao'id='guahao'onchange='gow();'><optionvalue=''>请选择</option><%Stringsql="selectguahaofrombingrenxinxiorderbyiddesc";ResultSetRS_result=connDbBean.executeQuery(sql);while(RS_result.next()){%><optionvalue="<%=RS_result.getString("guahao")%>"><%=RS_result.getString("guahao")%></option><%}%></select> *</td></tr><%if(request.getParameter("guahao")!=null){%><scriptlanguage="javascript">document.form1.guahao.value='<%=request.getParameter("guahao")%>';</script><%}%><tr><td>姓名:</td><td><inputname='xingming'type='text'id='xingming'style='border:solid1px#000000;color:#666666'<%if(request.getParameter("guahao")!=null){Stringsql2="selectxingmingfrombingrenxinxiwhereguahao='"+request.getParameter("guahao")+"'";ResultSetRS_result2=connDbBean.executeQuery(sql2);while(RS_result2.next()){%>value="<%=RS_result2.getString("xingming")%>"<%}}%>> *</td></tr><tr><td>病案编号:</td><td><inputname='binganbianhao'type='text'id='binganbianhao'value='<%java.util.Datedate=newjava.util.Date();java.text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyyMMddHHmmss",java.util.Locale.CHINA);//HH24-hours,hh12-hoursStringresult=format.format(date);out.print(result);out.print(Math.round(Math.random()*100000));%>'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>日期:</td><td><inputname='riqi'type='text'id='riqi'value=''readonly='readonly'onClick="getDate(document.form1.riqi,'2')"need='1'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td>病情描述:</td><td><textareaname='bingqingmiaoshu'cols='50'rows='5'id='bingqingmiaoshu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td>医嘱:</td><td><textareaname='yizhu'cols='50'rows='5'id='yizhu'style='border:solid1px#000000;color:#666666'></textarea></td></tr><tr><td>附件:</td><td><inputname='fujian'type='text'id='fujian'size='50'value=''style='border:solid1px#000000;color:#666666'/> <inputtype='button'value='上传'onClick="up('fujian')"style='border:solid1px#000000;color:#666666'/></td></tr><tr><td>主治医生:</td><td><inputname='zhuzhiyisheng'type='text'id='zhuzhiyisheng'value='<%=request.getSession().getAttribute("username")%>'style='border:solid1px#000000;color:#666666'/> *</td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onClick="returncheck();"style='border:solid1px#000000;color:#666666'/><inputtype="reset"name="Submit2"value="重置"style='border:solid1px#000000;color:#666666'/></td></tr></table></form>4.2.3所有病案信息查阅页面图4.2.3所有病案信息查阅页面此页面要实现的功能是医生对所有病案信息进行查阅操作。可根据挂号、姓名等关键字段进行搜索,可下载,本页可打印。4.3病人操作实现4.3.1个人资料修改页面图4.3.1个人资料修改页面本页面实现的功能病人对个人资料进行修改,除挂号外其他信息都可以修改。4.3.2个人病案查看页面图4.3.2个人病案查看页面此页面要实现的功能是病人对自己的个人病案进行查询操作。可下载,可打印。5.软件测试与分析测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"探测",在"探测"中发现软件的毛病。5.1系统测试的定义软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程(即软件定义、设计和开发过程)中占据相当大的比重。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到"一锤定音"的作用。5.2系统测试的目的及意义软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。5.3系统测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件书籍交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来

温馨提示

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

评论

0/150

提交评论