




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
医院病房管理系统的设计与实现专业:班级:姓名:目录引言3 1系统开发及主要技术介绍51.1系统运行环境5系统硬件环境5系统软件环境51.2B/S框架介绍61.3MYSQL介绍61.4MyEclipse介绍71.5Tomcat介绍72系统开发的技术分析92.1需求分析9系统概述9系统总体需求.92.2MVC模式构架113系统设计133.1系统功能设计133.2数据库物理实现143.3系统数据库设计15系统库E-R图设计15系统数据字典19数据库结构表设计223.4出错结构设计253.4.1出错信息263.4.2补救措施263.4.3系统维护设计273.5项目包名约定273.6重要功能配置文件一览表及说明284系统实现294.1软件结构294.2界面设计294.2.1具体功能介绍304.2.2设计思路334.2.3技术要点334.3系统信息管理模块设计34功能介绍34设计思路344.3.3技术要点354.4病房日常管理模块设计35功能介绍35设计思路364.4.3技术要点364.5财务信息管理模块设计37功能介绍374.5.2设计思路374.5.3技术要点375系统测试385.1系统测试简介385.2系统综合测试395.2.1登录及主界面测试39系统信息管理测试405.2.3病房日常信息管理测试415.3测试总结44结论45致谢46参考文献47附录部分程序代码49摘要医院病房管理系统是一个人们通用的管理信息系统(MIS),它是由一个普通的人,和一台计算机就可以执行医院病房管理和病人信息的采集、传输、存储、处理,并且可以维护和使用的管理系统。这个系统的组成主要包括后台数据库的建立和前台应用程序的开发两个方面。程序的设计开发需要完整并且强大的数据,数据库的安全性是最重要的,而对于本系统则要求具有完整功能的应用程序,操作简单人性化的设计界面。我们的这个系统采用办公自动化的现代计算机理念,实现了无纸化办公,节省了大量的时间,确保医疗单位在病历保持的管理上保证高效办公且安全。所以需要建立数据一致性和完整性,数据安全性好的数据库。我根据用户对医院病房管理的实际需求和设计要求,经过认真分析,完成了面向医院的病房管理的需求的分析、功能模块的划分、数据库模式的分析等各项工作,并根据应用程序和数据库的要求建立程序。本系统采用开源社区提供的Eclipse作为前台应用程序开发工具,使用MySQL为后台数据库的设计实现,并使用Hibernate配置文件的形式在前台和后台数据库连接来完成程序。在本着具有很强的实用性,可扩展性和可维护性,安全可靠,简单的操作界面的设计路线,该系统能够满足医院的病人信息增加、删除、查找、修改等操作要求,使用户管理的医院病人数据存储更方便,快捷的软件软件。关键词:医院病房管理系统;MySql数据库;网站设计;B/S架构;JSP技术AbstractHospitalwardmanagementsystemisageneralmanagementinformationsystem(MIS),itisbyanordinaryperson,andacomputercanperformthehospitalwardmanagementandpatientinformationcollection,transmission,storage,processing,maintenanceanduseofmanagementsystemmanagementsystem.Thecompositionofthissystemmainlyincludesthebackstagedatabasetheestablishmentandtheforegroundapplicationdevelopmenttwoaspects.Programdesignanddevelopmentneedtocompleteandpowerfuldata,databasesecurityisoneofthemostimportant,andforthissystemrequirestheapplicationwithcompletefunctions,simpleoperationhumanizedinterfacedesignOursystemUSESthemoderncomputersoftheofficeautomationconcept,realizethepaperlessoffice,savealotoftime,toensurethatthemedicalunitsonthemanagementofthemedicalrecordkeepingtoensuresafeandefficientoffice.Soyouneedtoestablishdataconsistencyandintegrity,datasecuritygooddatabase.Iaccordingtotheactualneedsofusersforthehospitalwardmanagementanddesignrequirements,aftercarefulanalysis,completedthehospitalwardmanagementorientedrequirementsanalysis,functionalmoduledivision,databasemodelanalysisandsooneachwork,andaccordingtotherequirementoftheapplicationandthedatabaseprogram.ThissystemUSEStheopensourcecommunityprovidesEclipseasforegroundapplicationdevelopmenttools,MySQLbackstagedatabasedesign,andusetheHibernateconfigurationfileformtocompletetheprogramintheforegroundandbackgrounddatabaseconnection.Inthespiritofstrongpracticality,scalabilityandmaintainability,safeandreliable,simpleoperationinterfacedesignline,thesystemcanmeettheneedsofhospitalpatientinformationsuchasadd,delete,search,modifytheoperatingrequirements,theusermanagementofhospitalpatientdatastoragemoreconvenient,efficientsoftwaresoftware.Keywords:Thehospitalwardeconomicsservicenetwork;MySqlDatabase;WebsiteDesign;B/Sarchitecture;JSPtechnology引言上世纪五十年代,世界上第一台名为的ENIAC计算机在美国宾夕法尼亚大学诞生,经过半个多世纪的不断改进和发展,计算机科学已经成为当今社会最精尖的科学技术之一,其科技产品也广泛的应用于人类生产、生活的各个领域。小到生活中的衣食住行,大到工作学习,计算机在我们的日常活动中扮演着基础的但又必不可少的角色[1]。作为世界上增长最快的计算机科学分支,软件工程对人们的日常工作、学习和生活产生了非常大的影响,利用它对应用程序的原理和技术,影响了各种应用在许多专业工作中的显著简化程序,也为人们提供了广泛的娱乐享受。结合自己的主修专业——计算机科学与技术,本人想具体研究一下计算机科学,尤其是最实用的软件工程技术,在临床医学上的应用。在面对当今社会地位、社会医疗资源配置失衡的情况下,一些医疗条件相对较好的医院住院部往往是拥挤不堪的。对于每一个医疗病人,医院都储存了大量的信息。这些数据由医院出院后的患者继续保持,在未来继续治疗或发生法律纠纷的基础上,是有价值的信息,也是临床医学研究中非常宝贵的资源,它是循证医学的良好临床证据。对于这样一个庞大而复杂的信息和记录,开发有针对性的应用软件系统,对患者的安全性进行数据、有序记录和管理,并提供简单的查询和统计计算,大大方便了医生的查询和临床研究分析,这是一个非常科学和实用的方法。由此,我将以——医院病房管理系统——为本次所研究的课题,针对此次应用软件的开发进行说明和分析。医院病房管理系统是通过计算机系统管理,完成了传统的信息采集、传输、存储、处理、维护和使用的医院科室。根据系统提供的数据,医生可以经过仔细的分析、诊断和治疗的方向,或用其提供的大量样本进行临床试验和其他研究。就其本质而言,它是一个典型的管理信息系统(MIS)。1系统开发及主要技术介绍1.1系统运行环境系统硬件环境因为这个软件开发之后是给医院使用,因此必须要确保整个系统的稳定性,尽可能使用要求这种系统的硬件的要求,主要目的是使程序的功能能够完美展现,只有在特定的软件环境下系统的性能才能完全发挥。具体要求如表1所示。表1系统服务器配置表类别服务器标准配置CPUIntel奔腾P3以上2.0GHz以上内存256MB以上硬盘20G以上其他无其他特殊要求系统软件环境操作系统:WindowsXP.数据库:Mysql开发工具:MyEclipse10.0GA运行工具:IE9.0服务器:Tomcat7.0我用Java语言开发,并使用mysql数据库,这样系统就可以在其它平台上完全可以使用。但由于绝大多数当前企业和办公室的使用的电脑是Windows操作系统系列机组,需要根据实际情况,我决定把Windows作为我这次的操作系统平台。使该系统在投入使用之后,能够达到最佳的效果。1.2B/S框架介绍B/S是Brower/Server的缩写,计算机可以安装Oracle,SybaseMySQL和SQLServer数据库。在框架结构下,系统的运行界面可以完全通过WWW浏览器显示出来,根据前面的一些事务逻辑,一些界面上显示的主要业务逻辑服务器。浏览器通过网络服务器和数据库的数据通信[2]。B/S架构相对于C/S架构具有许多的优点:B/S架构的建立条件十分简单,它并不需要处理的具体的硬件环境,比使用C/S架构的具有较广的范围,一般只需要具有较为基本的操作系统和浏览器。B/S组件组成可实现医院病房管理系统的快速升级,便于更换元件的网络管理。用户可以升级和改造,从而达到系统的维护和日常管理成本最低。比C/S程序更加的完整,但是它必须进行全面调查,在处理各种问题发生和系统升级,B/S架构是比较困难的。B/S架构是在广域网建设的基础上建立的,是用户所需的各个群体,散落区域,这是C/S架构所没有的。基于浏览器采用B/S架构,可以更加丰富生动的形式与用户沟通。大多数C/S架构是基于Windows平台上,通过界面显示的要求相对较高,对程序员的技术要求是非常高的。1.3MySQL介绍MySQL是一个很好的SQL数据管理系统,它不是开源软件,但是在通常的情况下,你可以完全自由地使用。在其强大的功能、视图操作灵活、丰富的应用编程接口(API)和优雅简洁的系统,由许多软件开发者,甚至商业软件用户的喜爱,尤其是Apache和PHP和Perl的联系,基于数据库的网站提供了一个非常强大的动力。MySQL是一个真正的多线程多用户SQL数据库系统。SQL结构化查询语言是目前世界上流行和标准数据库处理语言,MySQL是根据服务器实现的需求,它由一个一般的服务器守护程序MySQL和许多完全不同的用户程序共同组成。MySQL的主要优点是使用简单,强大的功能和精美的界面。一个SQL服务器,它可以任何硬件平台自由的使用,他拥有一个庞大的数据库和一个非常强大的数据库供应商。它使我们的开发速度更快,MySQL的更适用于我们这些新的开发者使用。自从软件开发以来,我从开始到结束都在使用MySQL,在其运行环境中,他的数据存储中有超过40个数据库,数据库中包含10,000个表,而且其中500多个表有超过7百万行,所以它拥有超过100个吉字节(GB)的关键应用数据[3]。1.4MyEclipse介绍MyEclipse的企业发展平台(MyEclipse的简称)是EclipseIDE的扩展,我们可以运用他自身所携带的数据库和控件进行程序的编写和运行,这使我们对于程序的开发速度得到极大的提高[4]。他的开发环境功能非常齐全,能够完全满足我的开发需要,我所需要的就是这种可以具备所有功能的开发软件,可以进行所有的增加或者删除等功能的软件。完全支持HTML,Struts和JSF,CSS,Javascript代码,SQL等。MyEclipse是Eclips的一款插件,这个软件也是一个能够修改的软件,在软件上我们可以对程序进行添加,删除和修改等一系列操作。1.5Tomcat介绍Tomcat服务器是一个免费的开源Web应用服务器,他的占用空间小,而且被人们普遍应用,当你的程序所需用户不是很多的时候可以选用他作为服务器,受到大多数人的青睐。对于刚刚学学的我,我使用Apache服务器是完全可以的,可以使用它的HTML页面的需求分析功能进行编写。事实上Tomcat的部分是Apache服务器的功能上的延伸,但是他还是一个单独出来的设计程序,所以当运行Tomcat服务器时可以用作使用Apache单独的进程为单独运行。当配置正确时,Apache服务HTML页面和Tomcat实际上运行Servlet和JSP页面。同时,Tomcat和IIS和ApacheWeb也是相同的服务器。2系统分析2.1需求分析系统概述现在社会医疗的技术水平不断的发展,不断完善,但是好多的医院还在使用原始的纸张记录方式,这种方式造成了工作效率的地下,大量的资源被浪费,已经无法跟上时代的脚步了。在信息化普及的社会中,这种原始的记录方法必将被取代,所以我根据医院住院部门目前的实际管理情况进行开发这一款医院病房管理系统。根据现在社会和客服的需求,本次课题主旨在与用我所学习的知识开发出一款用于病房管理的管理信息软件系统。通过这款软件可以完全改变那些原始的记录方式,使人力和物力得到很大的解放,为医院和个人节省了许多的成本和资源,同时也会对社会做出贡献,我的目标就是实现医院的无纸化办公,高效率,安全存储的目标。系统总体需求设计一个系统的最根本的目的就是达到客户所需要的要求,根据用户的要求设计出需求分析,建立出完整的数据模型。数据模型是一个程序的灵魂,这个灵魂主导着程序的设计和运行,我们现在所要做的就是数据模型的建立,通过对本次设计用户的要求分析,现在将医院病房管理系统分为以下四个主要的功能模块:(1)新入院病人信息输入模块:医院每天都会有许多新入院的病人,这个模块的主要功能是对新入院病人信息的录入,包括病人的姓名,生日,住址,电话等一些基本的记录,这也是使用者最常使用的,也是病人入院所需要进行的第一项,所有我将这个模块放在第一个,并且作为单独的模块列出。(2)病人信息查询管理模块:这个模块是最重要的模块,病人入院后的所有治疗和购买记录都在这个模块,通过这个模块可以对病人的病程和日常信息进行记录,这是医生治疗病人的查询依据,这其中包括包括:患者信息检查,变更,记录,检查等方面。本模块再细化成为病人信息和病程记录两个小的子模块。(3)医院信息查询模块:本模块主要记录了医院的各项信息,包括病房地址,医护人员的信息,具体科室信息查询等,方便管理者掌握医院的信息,同时也方便病人选择医护人员,病人入院后可以对自己的医生和护理人员进行选择,通过本模块可以详细了解各项情况,使使用者对医院有更直观的认知。因此将本模块划分为职工信息查询、病房信息查询和科室信息查询三个小的子模块。(4)系统管理模块:为了使程序更加的安全和具有效率,我设计了这个模块,这个模块主要用户用户的登录和密码修改等,子用户可以对自己密码进行修改,这样就大大增加了信息的安全程度,病人的信息属于个人隐身,该模块有效的保证了病人的信息的安全。所以我将该模块分为修改密码,职工表维护,病房表维护,四个小的模块。用以保护系统的安全性。新用户的增加在系统界面下不可以进行修改,如果想要添加新的用户只有系统管理员可以从后台数据库中直接添加。为了能够更好的表达我的设计理念,我首先设计出了模块结构图,这样能够直观的表现出系统的各项功能,并绘制医院病房管理系统的模块结构的整体设计如下,三个主要的功能模块将在系统运行主菜单无线接口。如下图图1系统总体模块结构图2.2可行性分析技术可行的性:电脑本身的管理体制没有太多的硬件需求,基本的计算机办公软件的安装就行了,当前配置的计算机和计算机的每所学校完全满足个人使用的需要。对于软件的技术开发,目前使用的编程语言环境都达到了非常成熟的,JDBC数据库使用MySQL的基本工具,使用HTML模式提供的数据库[5]。建立健全和完善网站的图形和动画文件,技术完全能够满足要求。经济可行性:针对本系统为了便于使用者装有相应的应用软件,简单可行,成本是主要以生产软件开发过程中,经过该系统可以投入运行,可以很大程度上解决传统方法的弊端,对物力和财力的相应方面的浪费。此外,该系统基本不需要花费在日常维护,主要是为了省钱,将远远大于在软件开发成本用更大。完全可行的经济。操作可行性:接口设计的界面简洁,轻松地为运营商降低了大量的复杂的时间,进入主页面采用静态破的方法,也使得进行操作,检查数据管理简便,易于扩大。操作是完全可行的。3系统设计3.1系统功能设计现在将本次医院病房管理系统分为下面四个主要功能模块,其中每个模块所包括的主要内容如下:(1)新入院病人信息录入模块:医院每天都会有许多新入院的病人,这个模块的主要功能是对新入院病人信息的录入,生日,住址,电话等一些基本的记录,这也是使用者最常使用的,也是病人入院所需要进行的第一项,所有我将这个模块放在第一个,并且作为单独的模块列出。(2)病人信息查询管理模块:这个模块是最重要的模块,病人入院后的所有治疗和购买记录都在这个模块,通过这个模块可以对病人的病程和日常信息进行记录,这是医生治疗病人的查询依据,这其中包括包括:患者信息检查,变更,记录,检查等方面。本模块再细化成为病人信息和病程记录两个小的子模块。(3)医院信息查询模块:本模块主要记录了医院的各项信息,包括病房地址,医护人员的信息,具体科室信息查询等,方便管理者掌握医院的信息,同时也方便病人选择医护人员,病人入院后可以对自己的医生和护理人员进行选择,通过本模块可以详细了解各项情况,使使用者对医院有更直观的认知。因此将本模块划分为职工信息查询、病房信息查询和科室信息查询三个小的子模块。(4)系统管理模块:为了使程序更加的安全和具有效率,我设计了这个模块,这个模块主要用户的登录和密码修改等,子用户可以对自己密码进行修改,这样就大大增加了信息的安全程度,病人的信息属于个人隐身,该模块有效的保证了病人的信息的安全。所以我将该模块分为修改密码,职工表维护,病房表维护,四个小的模块。用以保护系统的安全性。新的用户信息在本界面是无法对信息进行修改的,新的用户添加只能由管理员在后台进行一系列操作进行添加和修改等。3.2数据库物理实现通常我们所说的数据库管理系统,操作系统和硬件环境已经确定了数据库的设计,我们表示用户的需求来进行设计,同时需求可以转换到正确的数据库结构设计,建立数据库模型所需,我们通常称为数据库设计的过程。数据库和数据库应用系统的开发过程中,通常被分为两个主要阶段:第一是在数据库系统的详细设计阶段的数据;二是针对于数据库系统进行操作,运行和维护阶段的设计[6]。根据数据库设计任务的要求,是基于企业信息化的需求,处理需求,并支持建立数据库环境,同时这也是动态的要求。对数据库的具体设计主要体现在下面两方面的介绍:结构(数据)设计:指的就是对数据库的框架和结构进行的设计,数据库必须能够保证程序的调用,必须保证每个子程序的自由存取调用,它的结构设计必须是安全并且稳定的。所以结构设计的完全合理性必须得到保证,只有这样才能让程序正常的运行和存取数据,它在一定的程度对程序的运行起着决定性的作用,它是一个完整系统的后盾,就好像行军打仗一样,必须保证后方的稳定,才能取得胜利。我们的数据库就是这样的一个结构。运行(处理)设计:它是一个程序的核心,一个程序的运行方式和结果等都都由它来决定,设计必要要保证通畅,系统才能狗完美的运行,用可以自由的进行存取操作。同时数据与程序必须完美的结合,这样既加快了运行的速度,同样也保证了系统和资料的安全。3.3系统数据库设计指的就是对数据库的框架和结构进行的设计,数据库必须能够保证程序的调用,必须保证每个子程序的自由存取调用,它的机构设计必须是稳定且安全的。所以我们必须保证结构设计的完全合理,只有这样才能让程序正常的运行和存取数据,它在一定的程度对程序的运行起着决定性的作用,它是一个完整系统的后盾,就好像行军打仗一样,必须保证后方的稳定,才能取得胜利。我们的数据库就是这样的一个结构。一个好的数据可以极大程度上增加系统的运行效率。数据库E-R图设计通俗的来讲,概念图就是将程序实体化呈现在需求者的面前,他能够清晰的表达出客户的需求,我们根据用户的要求建立相应的概念图,它反映出在进行特定操作时系统所运行的轨迹和执行的命令,就好像幻想具现化一样概念中最常用的方法的设计是实体关系(ER),设计所需求的ER模型,和实体属性图表示的概念结构,获取数据库模型的概念[7]。ER模型中包含“实体”,“联系”和“属性”。在本次系统中,多对多的关系用(m-n)做以表示。本系统的主要的实体有病人,部门,药品,职工,用户,账单,病房,病程记录,病程记录明细等。概念图将详细表示出每个实体之间的属性关系,并且将每个实体的属性进行了逐个的说明和表示,实体ER图如下所示:图2病人实体属性图图3部门实体属性图图4药品实体属性图图5用户实体属性图图6职工实体属性图图7账单实体属性图图8病程记录实体属性图图9病程记录明细实体属性图图10病程记录明细实体属性图图11系统总体E-R图系统数据字典数据字典就是将在程序中出现的所有的名词进行一一的解释,向用户清晰的展示出每个实体的属性,以文字的方式进行完美的诠释。数据字典部分如下:表1用户信息表数据流系统名:医院病房管理系统条目名:用户信息来源:用户管理去处:用户信息查询,添加,修改数据结构:用户信息:{用户编号,用户名,姓名,描述,年龄,性别,联系电话,删除标记,入职时间,密码,权限,编辑日期}简要说明:用户信息表主要是录入用户的信息,以及对用户的添加,分类,修改,查询表2病房信息表数据流系统名:医院病房管理系统条目名:病房信息来源:系统信息管理模块去处:病房信息的添加,修改;病人信息的添加数据结构:病房信息:{病房号,所属科室,病房地址,总床位数量,使用中床位数量,病房联系电话,使用状态}简要说明:该病房表主要提供给病房日常管理模块的操作所使用。表3职工信息表数据流系统名:医院病房管理系统条目名:职工信息来源:系统信息管理模块去处:职工信息添加,修改,查询,病人信息的添加数据结构:职工信息:{编号,姓名,性别,职称,联系电话,所属科室,是否被分配,在职状态}简要说明:职工信息属于该系统的基础信息,由系统信息管理员分配,之后在病房日常信息管理模块使用。表4科室信息表数据流系统名:医院病房管理系统条目名:科室信息来源:系统信息管理模块去处:科室的添加、修改以及查询;病房信息的处理、职工信息的处理;数据结构:科室信息:{科室号,科室名称,科室地址,科室联系电话,负责人姓名}简要说明:该信息也是当前系统的基础信息,也是由系统信息管理员进行操作,之后供给病房日常信息管理模块使用,以及其他实体的构建等等。表5病人信息表数据流系统名:医院病房管理系统条目名:病人信息来源:系统信息管理模块去处:添加、修改病人信息。病房日常信息管理。财务信息管理数据结构:病人信息:{病人编号,姓名,性别,年龄,出生日期,身份证号,家庭住址,家属姓名,家属联系电话,病人联系电话,入院日期,所在病房,所在床位,住院状态标志,出院日期,护理人员,诊断结果,出院小结}简要说明:病人信息是当前系统最核心的内容,贯穿了整个系统的功能表6病程记录信息表数据流系统名:医院病房管理系统条目名:病程记录信息来源:病房日常信息管理去处:病程记录的添加、修改;记录消费信息数据结构:病程记录信息:{住院号,所属病人,记录明细,记录状态}简要说明:包括详细的记录信息表7病程记录明细信息表数据流系统名:医院病房管理系统条目名:病程记录明细信息来源:病程记录管理去处:病程记录的添加、修改;账单结算管理。数据结构:病程记录明细信息:{生命体征,使用药物,服药时间,检查结果,记录日期,用药计量}简要说明:记录用药计量表8药品信息表数据流系统名:医院病房管理系统条目名:药品信息来源:系统信息管理去处:病程记录的添加,修改;账单结算;数据结构:药品信息:{药品名称,药品价格,生产厂商,生产日期}简要说明:提供给病程记录明细所使用表9科室信息表数据流系统名:医院病房管理系统条目名:科室信息来源:系统信息管理去处:职工信息的添加,修改;数据结构:科室信息:{科室编号,科室名称,科室地址,科室电话,负责人姓名}3.3.3数据库结构表设计数据库(DataBase,DB)是指在计算机的存储设备上合理存放的相关联的有结构的数据集合。一个数据库含有各种成分,包括表、视图、存储过程、记录、字段、索引等[8]。表10病人字段名称字段类型约束含义idInt(11)PK主键addressVARCHAR(255)NULL病人联系地址 admissionDateVARCHAR(255)NULL入院日期ageInt(11)NULL年龄bednumVARCHAR(255)NULL床位编号birthdayVARCHAR(255)NULL出生日期commentVARCHAR(255)NULL小结contactVARCHAR(255)NULL家属姓名contacttelVARCHAR(255)NULL家属联系电话diagnosisResultsVARCHAR(255)NULL诊断结果leaveDateVARCHAR(255)NULL出院日期nameVARCHAR(255)NULL病人姓名numVARCHAR(255)NULL编号personIdVARCHAR(255)NULL身份证号sexVARCHAR(255)NULL性别stateInt(11)0记录状态telVARCHAR(255)NULL病人联系电话ward_idInt(11)FK病房idworker_idInt(11)FK职工id表11药品信息字段名称字段类型约束含义idInt(11)PK主键createDateVARCHAR(255)NULL生产日期nameVARCHAR(255)NULL药品名称 priceFloatNULL单价productionVARCHAR(255)NULL生产厂商表12科室信息表字段名称字段类型约束含义idInt(11)PK主键addressVARCHAR(255)NULL科室地址managerNameVARCHAR(255)NULL主管姓名nameVARCHAR(255)NULL科室名称numVARCHAR(255)NULL科室编号telVARCHAR(255)NULL科室电话表13用户信息字段名称字段类型约束含义idInt(11)PK主键ageInt(11)NULL年龄authorityInt(11)NULL职位标记createDateVARCHAR(255)NULL创建日期deleteflagInt(11)NULL删除标记editDateVARCHAR(255)NULL编辑日期nameVARCHAR(255)NULL姓名NumVARCHAR(255)NULL编号passwordVARCHAR(255)NULL密码sexVARCHAR(255)NULL性别telVARCHAR(255)NULL联系电话usernameVARCHAR(255)NULL用户名表14病房信息字段名称字段类型约束含义idInt(11)PK主键addressVARCHAR(255)NULL病房地址allBedCountsInt(11)NULL床位总数deleteflagInt(11)NULL删除标记numVARCHAR(255)NULL编号telVARCHAR(255)NULL联系电话usedBedCountsInt(11)NULL使用数量department_idInt(11)FK所属科室ID表15职工信息字段名称字段类型约束含义idInt(11)PK主键deleteflagInt(11)NULL删除标记isDispatchInt(11)NULL分配标记nameInt(11)NULL姓名numVARCHAR(255)NULL编号sexVARCHAR(255)NULL性别TelVARCHAR(255)NULL联系电话department_idInt(11)FK所属科室idpositional_idInt(11)FK所属职称表16病程记录信息字段名称字段类型约束含义idInt(11)PK主键sickInNumVARCHAR(255)NULL住院号stateInt(1)NULL记录状态patient_idInt(11)FK病人所属id表17病程记录明细信息字段名称字段类型约束含义idInt(11)PK主键createDateVARCHAR(255)NULL创建时间resultVARCHAR(255)NULL诊断结果 useDateVARCHAR(255)NULL用药日期vitalSignVARCHAR(255)NULL生命体征anamnesis_idInt(11)FK病程记录idmedCountInt(11)NULL用药数量drugUse_idInt(11)FK药品id表18账单信息字段名称字段类型约束含义idInt(11)PK主键allPriceFloatNULL总金额createDateVARCHAR(255)NULL结算日期numVARCHAR(255)NULL账单编号payNameVARCHAR(255)NULL付款人姓名anamnesis_idint(11)FK病程记录id3.4出错结构设计出错信息只要是人就会犯错误,程序和人都是一样的,不可避免的会出现一些错误,当出现错误时我们就需要一个详细的解决方案,下面就是针对每种可能出现情况的提示和处理方法,用户可以根据所出现的提示语句对程序进行自行处理或者查找原因。表19出错信息错误类型系统提示信息处理方法数据为空错误输入的__数据不能为空!为提示位置输入一个数据。编号重复错误__已存在请重新输入!重新在指定位置输入一个不重复的编号。日期格式错误请按提示格式输入日期!按照程序旁边的文本框或者帮助文件的要求,按正确的格式输入日期。数据库连接问题数据库连接错误,请重试!由于数据库未安装或数据库连接部分程序未设计好,应重新安装数据库或检查数据库接口部分代码。系统崩溃无由于程序代码设计bug或系统配置不足以支持软件的运行,应检查代码设计中的bug,以及电脑是否满足本软件硬件需求。补救措施针对可能出现的采取的变通措施,包括:(1)后备技术是技术规格和其他计划采取一个备份技术,假设在原始系统中的数据丢失已经发生,就可以使该技术的一个拷贝,并开始建立诸如定期记录到所述存储器中的磁盘的信息,这是对备份磁盘介质防治技术。(2)降效技术是指备份技术制备的效果的技术规格,使用该系统或方法的一些部件的其它效率略低,得到的结果数据或功能,如技术的一个自动系统可以是手动操作手动记录和数据[9]。(3)恢复和重新启动,将使用还原再次启动技术,从未能履行或软件通过再次运行的方法的点还原软件技术。系统维护设计为了使系统维护方便,并在内部设计程序预置,包括在程序中对系统的检查和测试角度和特殊模块的维护特预设。每个节目之间的对应关系,可采用如出现问题记录文档改进程序,设立新基线研究解决方案出现问题记录文档改进程序,设立新基线研究解决方案解决问题继续测试图12循环图3.5项目包名约定文件名、变量名称使用有意义的英文(或缩写)进行命名,名称与数据表结构的名称命名保持一致,便于提高用户查阅效率[10]。表20包名约定包名说明org.XXXXXX.action.dailywork病房日常管理Actionorg.XXXXXX.action.finance财务信息管理Actionorg.XXXXXX.action.sys系统信息管理Actionorg.XXXXXX.model系统实体对象类org.XXXXXX.entity系统业务对象类org.XXXXXX.Dao系统数据存储接口org.XXXXXX.Dao.Impl系统数据存储实现类org.XXXXXX.filter系统安全过滤器类org.XXXXXX.Service系统服务接口org.XXXXXX.Service.Impl系统服务实现类org.XXXXXX.tool系统级工具类3.6重要功能配置文件一览以及说明如下表是对一些重要功能配置文件的说明,便于对程序理解和应用。方便文件的查找和程序的设计。表21重要功能配置文件说明文件名说明Web.xmlWeb工程核心配置文件,包含各个框架的的过滤器,重点是他们的配置顺序,对工程有很大的影响Beans.xmlSpring框架核心配置文件,其中包括要提前注入的Bean的定义,供应用程序使用Lperties系统日志配置,包括hibernate的日志管理,和struts的日志管理Struts.xmlStruts2核心配置文件,包括子配置文件的引入,和annotation的读入、全局常量的配置SystemUtil.js本系统页面逻辑和效果的是由Jquery实现的,此文件是本系统调用的核心,有很多重要方法4系统实现4.1软件结构流程图是包括一些绘图框架和流线图,代表所需的各种操作类型的图框,文本框和各种符号操作,工艺路线的内容显示的顺序。该系统的流程图,如下图:图13系统流程图4.2界面设计该系统在建筑设计和主界面主界面的模型需要简洁,方便。接收技术主要是JQuery-UI风格别致,主界面是白色的移动,与管理系统的设计要求很符合[11]。4.2.1具体功能介绍(1)使用者进入系统时,系统通过用户所输入的用户名和密码来判断该用户是否合法,只有通过系统合法性验证的用户才能使用系统。如图是登录过程中,系统将弹出信息相应的问题。图14前台页面信息图用户登录的处理:成功的用户登录过程:通过ActionForm中的页面输入ID和密码,通过ID和密码的值访问者发送给您进行处理和分析的动作时,动作要获得数字信息和JavaBeans,然后通过JavaBean的调用数据库层的处理方法,用户ID和密码对,如果有值,并始终返回相应的真正的,如果没有匹配就返回一个错误,与用户登录验证。显示信息:显示信息由JSP技术的标签。我们创建一个JavaBean,他的作用是产生一个数据表,以显示项目信息,并在再次对数据显示信息添加一个链接的同时,该链接用于显示对应的详细的项目信息,在JavaBean的文件,通过调用来获得在数据库层Vector对象的方法,我们用数据从数据库中得到相应的回报信息的价值,而是通过数据码提前与您书面形式连成环控制输入,出JavaBeans的打印(“”)的输出格式。在JavaBean来配置和标签的定义,完成后根据工程文件的webroot\WEB第一-信息添加自定义标签库文件(TLD)文件,然后在配置文件中进行配置web.xml。部分代码如下:在系统管理员选择相应的操作之后,系统首先根据applicationContext.xml配置文件找到相应的Action文件,配置如下:<beanname="/userLogin/login"class="com.home.struts.action.UserAction"> <propertyname="biz"ref="bookBiz"></property> </bean> <beanname="/service/item"class="com.home.struts.action.ServiceAction"> <propertyname="biz"ref="bookBiz"></property> </bean> <beanname="/news/newInfo"class="com.home.struts.action.NewsAction"> <propertyname="biz"ref="bookBiz"></property> </bean> <beanname="/message/messInfo"class="com.home.struts.action.MessageAction"> <propertyname="biz"ref="bookBiz"></property> </bean> <beanname="/employee/empInfo"class="com.home.struts.action.EmployeeAction"> <propertyname="biz"ref="bookBiz"></property> </bean> <beanname="/order/orderInfo"class="com.home.struts.action.OrderAction"> <propertyname="biz"ref="bookBiz"></property> </bean> <beanname="/adminLogin/login"class="com.home.struts.action.AdminAction"> <propertyname="biz"ref="bookBiz"></property> </bean>(2)系统主界面用来进行对病人信息进行管理,通过总管理进行用户和病人的信息添加等。在程序运行后,在浏览器中进入系统的主界面和普通用户登录,其运行结果图如图所示。图15医院病房管理系统首界面图(3)添加人员信息界面是管理员用于添加人员创建的,用户可以根据填写病人或者管理者信息进行添加,如图所示。图16医院病房管理人员信息添加图、(4)通过该页面,可以查看病人的用药和其他各项信息,用户通过不同的权限来进行相应的操作,如图所示。图17病人李四信息图设计思路当系统运行时首先弹出的是登录提示页面,然后使用者输入账户名和密码,点击“登录”按钮进行验证,如果系统验证争取则可以进入系统进行操作,点击“注销”按钮,就可以退出当前的系统。图16身份验证的程序流程图技术要点由于启动系统后首先弹出的是这个窗口,所以要在jsp页面中中编写相应的代码:验证的代码在“确定”按钮的click()事件中编写,用ajax的调用方式调用后台的登录action,之后Dao层用SQL语句用来访问后台的t_user表,依据其返回值判断验证错误的具体原因(是用户名与密码不匹配,或者是系统打开数据库时出现错误),并用jquery回调函数向用户显示错误原因的信息[12]。4.3系统信息管理模块设计功能介绍此模块完成的是系统信息的录入储存功能,由于该系统的运作需要一些很基本的信息,例如,病房的基本信息、用户的基本信息,职工基本信息以及科室的基本信息等,所以此功能将经常被使用到,为此将它设置为系统主菜单的第一个选项。当前的模块就拿病房信息管理举例说明。病房信息录入界面如下图所示。图17病房信息录入界面设计思路当前模块的每一种实体的录入功能都有添加功能的选项,添加的信息基本上分为数字格式、电话号码格式、文本格式、还有必选格式等。在浏览器端提交表单之前都要进行以上这些格式验证,如果验证不通过就不会被提交到后台的action当中。当格式出差的时候,会有相应的警告或者提示信息等等。技术要点 系统信息管理模块的技术要点主要包括,画面前端的验证以及数据输入数据的完整性。最关键的是数据列表的显示,为了用户操作的方便性,尽量的不让用户进行多画面跳转的操作。该模块所有的数据列表都以popup的形式进行呈现。之后用户按照相应的条件进行需要的数据的检索后确定选中即可。这样的设计方式很方便,但是在技术角度看来,需要熟练的掌握jquery对html元素的操作[13]。下面介绍下popup画面的设计,画面如图4.4所示。图18科室选择popup界面popup界面的上部分是检索条件部分,主要是可以根据不同的条件进行信息的检索。中间部分主要是数据列表的显示。用户可以通过鼠标单击事件进行数据的选中之后确认后点击右下方的选择按钮。最后会将选中的数据加载到主页面上。4.4病房日常管理模块设计功能介绍该模块是新医院的病人基本信息输入和存储功能,由于住院,每天会有很多新医院的病人,所以这个功能会经常使用到的时候,所以将其设置为模块的一个主要选择主菜单。该模块的主要功能是记录患者在医院的医疗信息。例如患者用药,检查,诊断,一次整个过程的记录。设计思路病程记录管理的设计思路主要是以病人为中心,之后通过病人的信息进行病程记录的添加。病程记录流程图如下图所示图19病人记录管理程序流程图技术要点因为病程信息是很重要的信息,只允许增加、查找,不允许删除、修改,所以本模块不提供后两种功能。在新增病程记录时,“记录日期”字段的值是当前的系统时间,这样设计也确保了安全性。4.5财务信息管理模块设计功能介绍此模块进行的是对出院病人所有的病程记录用药费用的核算功能,该模块的主要功能是对病人在病房的医疗信息进行记录。例如对病人每次服药、检查、诊断进行全程记录所花的费用。最后会合成一个总计的付款单,并记录付款时间以及付款人等信息。设计思路该模块的功能入口就是病人的病程记录明细信息。病程记录账单数据流程图如图19所示技术要点通过列表选择病程记录信息的过程需要取得病程记录的ID之后去异步取得所属该病程记录的所有的明细信息。每一次事件都要去后台的Action取得List类型的数据,并且以json的形式传到前台,并用jquery循环遍历出相应的信息。主要的操作就是前端js和后台的action相互调用过程。图20账单添加程序流程图5系统测试5.1系统测试简介系统测试(SystemTest.ST)是将已经完成编写的小程序组装成一个完整的系统程序,以特定的功能测试。它是在测试系统规范可以提前最有效的方法的需求函数提供完整的解决方案。所有的程序设计和开发,特别是那种代码比较多的大型程序,编写程序的人员不可能不发生一点错误。为了找出尽可能和及时纠正在系统设计错误,可以将损失降到最小,在最大的程度上降低错误率,保证了系统的开发和运营的质量,所以在完成系统之后需要进行一系列的测试[14]。对程序的测试通常采用以下两种方法:一是黑盒测试法,就好像是一个不透明的盒子,作为不透明框,不管该程序的结构和设计的内部,只需要考虑的整体方案的功能齐全,即测试输入数据,并且可以根据需要输出数据变换。使用黑箱测试的方法来查找程序中的错误,必须尽可能多地使用所有可能的输入数据,以测试程序是否能产生对应于正确的输出。所以,通常采用的测试方法有以下几种:等价类划分法,边界值法,分为因果图法和错误的方法等通常比较完整的测试结合几种方法来使用。二是白盒测试法,白盒测试法和黑盒测试法是完全不同的,这种测试方法是完全透明化的测试,需要系统程序代码,这是测试程序中的所有逻辑路径,因此白盒测试方法也被称为逻辑覆盖所有的内脏。如果你想使用白盒测试方法来查找程序中所有的错误,你必须在每一个程序可能路径实际执行一次[15]。在该方法的实际应用通常是不可能的,甚至执行所有通道测试,即使测试完全正确也无法保证系统的完全正确,以为一些错误的输入同样可以得到正确的反馈信息,测试出错误可以证明是真是存在的。却不能证明错误肯定不存在。目前常用的覆盖标准是:语句覆盖、条件覆盖、判定/条件覆盖,以及条件组合覆盖等。白盒测试法和黑盒测试法都具有各自的特点,两种方法之间相互补充,每个方法可提供一组有用的示例,但是没有办法提供了一套完整的实施例。所以我们在处理真正的问题,最好是使用时的各种方法,使程序的严格仔细测试比较。5.2系统综合测试5.2.1.登录及主界面测试图21系统登录表22登录及主界面测试步骤操作描述输入期待输出实际输出说明1用户名或密码为空输入不完整的信息。登录。弹出警告对话框,提示输入的信息不完整登录失败测试成功2输入错误的用户名或密码按要求输入。登录。弹出提示对话框,提示用户名或密码错误登录失败测试成功3输入正确的用户名和密码按要求输入。登录。成功登录测试成功经测试结果显示,这个模块可以正常工作,可以交付用户使用。5.2.2系统信息管理测试(1)病房信息管理图22病房添加页表23病房添加测试步骤操作描述输入期待输出实际输出说明1不选科室输入不完整的信息。登录。弹出警告对话框,提示请选择所属的科室信息登录失败测试成功2不输入总床位,病房电话,病房地址输入不完整的信息。登录。错误信息提示请填写床位数量,输入病房联系电话,填写病房地址登录失败测试成功3输入错误的床位数量格式,错误的联系电话格式没有按要求输入。登录。错误信息提示,请输入正确格式登录失败测试成功4输入正确的床位数量,病房按要求输入。登陆。无提示或错误信息登录成功测试成功电话和病房地址经测试结果显示,这个模块可以正常工作,可以交付用户使用。(2)职工修改图23职工修改页表24职工修改测试步骤操作描述输入期待输出实际输出说明1删除原有内容输入不完整的信息。登录。错误信息提示请输入姓名等信息修改失败测试成功2不选择职称输入不完整的信息。登录。错误信息提示请选择职工职称信息修改失败测试成功3输入错误的联系电话格式没有按要求输入。登录。错误信息提示,请正确填写手机号码修改失败测试成功4选择不同的科室按要求输入。登陆。无提示或错误信息修改成功测试成功经测试结果显示,这个模块可以正常工作,可以交付用户使用。5.2.3病房日常信息管理测试(1)病人信息管理图24病人信息添加页表25病人信息添加测试步骤操作描述输入期待输出输出结果说明1不选择病房输入不完整的信息。添加。弹出警告对话框,请选择所属病房信息添加失败测试成功2不输入病人姓名不按要求输入。添加。弹出提示,提示请输入病人姓名添加失败测试成功3输入错误的身份证号码不按正确的格式要求输入。登录。弹出提示,提示请输入正确的身份证号添加失败测试成功4按规定输入正常输入无错误信息弹出添加成功测试成功经测试结果显示,这个模块可以正常工作,可以交付用户使用。(2)病程记录管理图25病程记录填写页表26填写病程记录测试步骤操作描述输入期待输出实际输出说明1不选择病房输入不完整的信息。添加。弹出警告对话框,请选择所属病房信息添加失败测试成功2不输入病人姓名不按要求输入。添加。弹出提示,提示请输入病人姓名添加失败测试成功3输入错误的身份证号码不按正确的格式要求输入。登录。弹出提示,提示请输入正确的身份证号添加失败测试成功4按规定输入正常输入无错误信息弹出添加成功测试成功经测试结果显示,这个模块可以正常工作,可以交付用户使用。对系统进行测试结果显示,各项功能已经基本达到设计的要求。5.3测试总结据分析上述测试和测试结果,该软件可以处理用户需求的整个业务流程中各类业务,运行稳定,正确的,对有关文件和统计数据进行相应的处理,完全达到每个部门的管理作用。系统界面风格较为单一,页面美观方面还是有很多可以执行到位。系统可以继续改进其功能,还可以继续在接口设计方面得到改善。该软件达到了预期要达到的目标,已经可以交付给客服使用。结论通过上面的分析,医院管理系统,实现了病房已基本实现了无纸化管理,用户管理登记,病人信息浏览,药物释放和查询,以及各种网站的后台管理功能模块。用户可以方便快捷地登录,信息浏览,信息修改,发票等一系列操作。系统管理员可以添加,删除,更新相关信息,并根据要求,实现对员工的工作相匹配的用户需求,可以达到完美匹配的效果。该系统在使用MyEclipse的和MySQL数据库的设计进行分析的基础上,病房管理流程,完成医院病房管理系统。通过上述系统调试结果表明,该系统充分完成了客户请求的功能要求。在整个设计中,通过使用瀑布模型和结构化设计方法。该系统界面简单易懂,整洁大方,易于操作,独具自身特点。但由于时间仓促和缺乏系统开发经验,系统本身还有许多功能不够完善,在设计过程中缺乏经验,比如:(1)个别数据输入时忘记了进行数据格式校验和检查,不能保证绝对准确的数据测试,为测试留下了隐患。(2)由于时间要求等诸多原因,系统功能实现的不完善,刚刚完成了基本要求,在用户的使用可能会带来一些不便。本系统在实际使用过程中还存在一些问题,有些管理上的设计思想还未能实现,界面设计的不够精致,没有足够的修饰,以后我会加强自身的学习,争取做出更好的程序!致谢经过这么长时间的努力,现在终于完成了本次毕业设计,我的大学生涯也即将告于段落。在我大学的学习和生活中,很多人对我有着无私的帮助和鼓励,在这里我想表达我对他们的衷心感谢和诚挚的问候。首先在这里,我要感谢我的指导老师,金韬老师。从几个月前我什么都不知道状态,到现在已经完成了论文和自己所开发的系统的,这是一个很大的进步和飞跃。在学习和设计过程中,金韬老师给了我很大的支持、帮助、鼓励和监督,所以说,我毕业设计的完成是与金韬老师紧密相连的,是金韬老师不辞辛苦的指导造就了今日的我。从选题的开始,然后对应用文写作、金韬老师给予了大量的帮助和支持,,向我详细讲述了要做的各项工作,并对我的设计给予教学和指正,提出了许许多多的宝贵意见,在我遇到困难时为我答疑解惑。另外,我也要感谢四年来对我所有的计算机专业课程教学的指导老师,正是他们不辞辛苦的教育,使我学习到了很多计算机方面的知识,并使我能够加以运用,最后完成了所有课程。当然,我也要感谢四年来有很多的学生跟我一起学习,我在生活和他们的交流与讨论中,我们互相鼓励,互相学习很多有用的东西。还有,我要十分感谢我的父母,是他们养育我成人,并且为了提供了优渥的生活环境,在我的人生路上不断的鼓励和鞭策我前进。最后,对于所有帮助过我,鼓励过我,支持过我的人。再次向你们道一声诚挚的感谢:谢谢!参考文献[1]科内尔.Java核心技术(卷1)[M].北京:机械工业出版社,2013.11:108-115[2]杨传辉.软件工程最佳实践[M].北京:机械工业出版社,2014.1:95-98[3]马克.软件工程:实践者的研究方法[M].北京:人民邮电出版社.2015.2:23-26[4]钱学忠.MySQL数据库技术与实验指导[M].北京:清华大学出版社,2013.6:15-17[5]宛延闿.实用Java程序设计教程[M].北京:机械工业出版社,2016.4:153-157[6]曲蕴慧.基于JSP的家政服务管理系统设计与实现[J].软件导刊,2013(04):87-88[7]阴杰.面向对象开发方法与结构化系统开发方法的继承发展关系[J].科技情报开发与经济,2015(18):116-118[8]李珊娜,贾卓生.基于WEB的目录服务管理系统的设计[J].软件发展,2015(08):59-61[9]邱旭东,刘文浩.基于JSP的MVC改进模式研究及应用[J].计算机技术与发展,2014(08):134-136[10]王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机(专业版),2014(14):67-70[11]宣强.动态网页设计的原理分析[J].信息与电脑(理论版),2013(08):86-87[12]张雅军.浅析软件工程中的数据流图的画法[J].天津职业院校联合学报,2015(02):70-73[13]杨晨.数据库物理设计及其优化技术研究[J].电子世界,2013(19):178-179[14]张爱平,赖欣.在JSP中调用JavaBean实现Web数据库访问[J].计算机时代,201(01):23-27
[15]李佳.基于JSP技术的网页自动生成工具的实现[J].电脑开发与应用,2015(03):28-30
附录部分程序代码<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><formaction="../dailyInfoManage/anamnesis/addProcess.action" method="post"class="form-horizontal"id="add1Form"> <fieldset> <s:hiddenid="patientid"name="patientid"value="0"></s:hidden> <divclass="row-fluid"style="padding-left:60px;padding-bottom:15px;"> <div></div> <divclass="span7"> <spanstyle="color:red">*</span>病人信息 <s:textfieldid="patientnum"disabled="true" cssClass="input-smallfocused"/> <buttontype="button"class="btnbtn-primary"id="choise_patient_but">选择</button> </div> </div> <divclass="row-fluid"style="position:relative;top:-15px;"> <divclass="span5"> <labelclass="control-label"for="name" style="position:relative;top:17px;">病人姓名</label> <divclass="controls"> <s:textfieldid="name"cssClass="input-minifocused"disabled="true"/> </div> </div> <divclass="span5"> <labelclass="control-label"for="name" style="position:relative;top:17px;">性别</label> <divclass="controls"> <spanclass="checked"><inputid="optionsRadios1"value="男" type="radio">男</span><span><inputname="patient.sex" id="optionsRadios2"value="女"type="radio">女</span> </div> </div> </div> <divclass="row-fluid"style="position:relative;top:-15px;"> <divclass="span5"> <labelclass="control-label"for="age" style="position:relative;top:17px;">年龄</label> <divclass="controls"> <s:textfielddisabled="true"id="age" cssClass="input-minifocused"/> </div> </div> <divclass="span7"> <labelclass="control-label"for="birthday" style="position:relative;top:17px;">出生日期</label> <divclass="controls"> <s:textfieldid="birthday"disabled="true"cssClass="input-smallfocused"/> </div> </div> </div> <divclass="row-fluid"style="position:relative;top:-15px;"> <divclass="span5"> <labelclass="control-label"for="personId" style="position:relative;top:17px;">身份证号</label> <divclass="controls"> <s:textfielddisabled="true"id="personId"cssClass="input-mediumfocused"/> </div> </div> <divclass="span7"> <labelclass="control-label"for="tel" style="position:relative;top:17px;">联系电话</label> <divclass="controls"> <s:textfielddisabled="true"id="tel"cssClass="input-smallfocused"/> </div> </div> </div> <divclass="control-group"> <divclass="boxspan12"> <divclass="box-headerwell"data-original-title> <h2id="userTitle">病程记录列表</h2> <divstyle="position:relative;left:700px;width:320px;"> <aclass="btnbtn-success"href="#"id="add_anamnesis_but"><i class="icon-plusicon-white"></i>添加</a> <a class="btnbtn-danger"href="#"id="delete_anamnesis_but"><i class="icon-trashicon-white"></i>删除</a> </div> </div> <divclass="box-content"> <tableid="anamnesisBill" class="tabletable-stripedtable-borderedbootstrap-datatabledatatable"> <thead> <tr> <thwidth="15%">生命体征</th> <thwidth="10%">用药名称</th> <thwidth="10%">用药剂量</th> <thwidth="10%">服药时间</th> <thwidth="10%">检查结果</th> </tr> <trid="itemTR"style="display:none;"> <td><s:textfieldname="vitalSign"cssClass="input-xlargefocused"disabled="true"/> </td> <td><s:selectname="medicineId"list="medicineList"listKey="id"listValue="name"disabled="true"/> </td> <td><s:textfieldname="medicineCount"cssClass="input-minifocused"cssStyle="width:110px;"disabled="true"/> </td> <td><s:textfieldname="useDate"cssClass="input-smallfocuseddatetimer_drug"cssStyle="width:110px;"readonly="true"disabled="true"/> </td> <td><s:textfieldname="result"cssClass="input-xlargefocused"disabled="true"/> </td> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> <divclass="form-actions"> <buttontype="button"class="btnbtn-primary"id="add_b1">添加</button> <buttontype="button"class="btn"id="cancel_b">返回</button> </div> </fieldset></form><%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><formmethod="post"class="form-horizo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买钢筋合同范例
- 农物购销合同范例
- 临时土建用工合同范例
- 修建建筑公司合同范例
- 企业医院合作协议合同范例
- 企业合同范例作用
- 公墓养护合同范例
- 公司组织活动合同范例
- 人员信息导入合同范例
- 专利权转让合同范例
- 语文-山东省2025年1月济南市高三期末学习质量检测济南期末试题和答案
- 红色艺术欣赏诗词《七绝 赠父诗》
- 信息时代的地理学与人文地理学创新
- 建筑安全员A证考试题库附答案
- 【教学课件】鸽巢问题整理和复习示范教学课件
- 2023深圳工务署品牌名单
- DB1410-T 129-2022园林植物常见病虫害防治技术规范
- 男性乳腺发育护理查房课件
- ZF转向机安装及调整说明教学文稿
- 住房公积金经办人(专管员)登记申请表(2022新版)
- 如何唤醒孩子的内驱力PPT课件
评论
0/150
提交评论