城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc

上传人:小小飞 文档编号:3919394 上传时间:2019-10-10 格式:DOC 页数:113 大小:6.68MB
返回 下载 相关 举报
城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc_第1页
第1页 / 共113页
城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc_第2页
第2页 / 共113页
城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc_第3页
第3页 / 共113页
城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc_第4页
第4页 / 共113页
城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc_第5页
第5页 / 共113页
点击查看更多>>
资源描述

《城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《城乡居民健康档案在线管理系统--儿童健康管理系统 毕业论文.doc(113页珍藏版)》请在三一文库上搜索。

1、论文题 目: 城乡居民健康档案在线管理系统 儿童健康档案管理系统 学 校: 昆明理工大学 学 院: 信息工程与自动化学院 专 业: 生物医学工程专业 年 级: 2009级 姓 名: 学 号: 200910407139 指导教师单位: 昆明理工大学生物医学工程系 指导教师姓名: 指导教师职称: 讲师 ThesisSubject: Urban and Rural Residents Health Records Online Management SystemChildren Health Records Management System School : Kunming University

2、of Science and Technology Faculty: Information Engineering and Automation Major : Biomedical Engineering Grade : 2009 Number: 200910407139 Name : Yuanyuan Bao Guiding Teachers Department: Biomedical Engineering Guiding Teachers Name : Sanli Yi Guiding Teachers Position : Lecturer 摘 要随着计算机技术现代化应用的发展及

3、医疗模式的转变,档案管理面临着从繁琐的事务性工作向自动化管理的方向发展。众所周知,儿童的健康档案能够提供许多的健康信息,为医疗诊断提供足够的依据,是儿童健康成长的有力保障,所以儿童的健康档案管理变得尤为重要。但是目前我国绝大部分地区的儿童健康档案的管理只能借助于纸质档案的管理方式,这种儿童档案管理的状况让人担忧,所以建立一个健全、合理的儿童健康档案管理系统尤为重要。建立儿童健康档案管理系统不仅能合理管理儿童的健康档案,而且能够提高各社区医疗服务中心的工作质量和工作效率,节约大量的人力资源和物力资源。本文主要描述了使用Java、Eclipse、SQL server、EXTJS等技术开发系统的优势

4、,探讨了儿童健档案管理系统的开发背景、目的和意义所在,对系统的需求做出了一定的分析。重点叙述了系统的结构框架、界面的设计以及功能的实现过程。在软件测试过程中,展示了儿童健康档案管理系统的界面和操作结果,测试表明,该系统基本已经可以投入使用。关键词:健康档案 儿童健康管理 在线管理系统 电子档案 I Abstract With the development of computer application technology and the change of medical model, The work of file management is facing from tedious r

5、outine to automate direction. It is well known that childrens health records can provide a lot of health information and it is the powerful guarantee of childrens development, the childrens health records management is particularly important. But the management of childrens health records can only u

6、se paper files in most area at present makes us worried. Therefore, the establishment of a sound and reasonable childrens health records management system is particularly important. Establish childrens health records management system which can not only manage the childs health file, but also can im

7、prove the quality and work efficiency of community health service centers and save a lot of manpower and material resources.This paper describes the advantages of use Java, Eclipse, SQL server, ExtJS to develop a system, discusses the background, purpose and meaning of develop a childrens health rec

8、ords management system and make a certain amount of analysis on systems demand. We focus on the structure of system framework, interface design and functionality of the implementation process. We show the childrens health records management system interface and operating results in software testing

9、process and tests show that the system has been basically ready for use. Key words: Health records Childrens health management Online management system Electronic records II 目 录摘 要IAbstractII第1章 绪论11.1 开发背景与研究的目的及意义11.2 主要研究内容21.3 研究的方法和过程2第2章 开发环境及工具介绍42.1 MyEclipse 8.x42.2 SQL Server 200842.3 Java

10、介绍52.4 ExtJs52.5 HTML、CSS、JavaScript6第3章 系统需求分析83.1 用户需求分析83.2功能需求83.3系统数据描述93.3.1 静态数据93.3.2 动态数据11第4章 儿童健康档案管理系统设计124.1 数据库设计124.2 系统总体设计154.2.1 总体设计方法154.2.2 总体功能结构框图164.3 登录界面模块设计184.3.1 登录界面结构184.3.2 登录界面设计184.4 系统首页设计194.4.1 首页总体设计194.4.2 West面板设计204.4.3 Center面板设计224.4.4 North面板设计234.5 新生儿家庭访

11、视模块界面设计234.5.1 列表面板的设计244.5.2 表单面板的设计254.6 1岁以内儿童健康管理模块界面设计254.7 1-2岁儿童健康管理模块界面设计284.8 3-6岁儿童健康检查模块界面设计31第5章 儿童健康档案管理系统功能实现325.1 数据库的连接325.2 登录模块实现335.3 系统主界面实现345.4 新生儿家庭访视模块实现395.5 1岁以内儿童健康检查模块实现465.6 1-2岁儿童健康检查模块的实现485.7 3-6岁儿童健康检查模块界面设计50第6章 系统测试说明53结论54总结与体会55谢辞57参考文献58附录60附录一:软件说明书60附录二:翻译94II

12、 第1章 绪论1.1 开发背景与研究的目的及意义党的十七大报告突出强调以改善民生为重点的社会建设1,其中高度重视人民健康,把人人享有基本医疗卫生服务作为全面建设小康社会奋斗目标的新要求,真正体现了科学发展观以人为本的宗旨。在这种科学理念的支配下,建立居民健康档案的需求应运而生,它是居民享有均等化公共卫生服务的重要体现,是医疗卫生机构为居民提供高质量医疗卫生服务的有效工具,更是建立健全基本医疗卫生制度的重要举措。居民健康档案同时也是医疗卫生领域信息化的一个重要内容。新医改方案对医疗卫生领域信息化建设提出了明确要求,这是历年来党中央、国务院首次对某一领域提出具体详细的目标及要求。医疗卫生领域的信息

13、化将对卫生行业发展、国家经济腾飞起到举足轻重的作用2。所以,健康档案管理系统的产生是顺应时代发展的要求,满足强化国家经济发展,增强综合国力的需要。而儿童健康档案系统作为居民健康档案系统的重要组成部分,它的需求也就不言而喻。儿童的健康档案是记录儿童健康状况的系统化文件和资料3,包括新生儿家庭视访、1岁以内儿童健康检查、1-2岁儿童健康检查、3-6岁儿童健康检查。一个好的儿童健康档案是儿童健康成长的基础,也是医生扩大和加深临床经验乃至科研的工具。随着科技的日新月异和计算机应用已经深入到医疗改革的各方各面,纸质档案的人工管理显现出越来越多的弊端4-6。不难想象,纸质档案的管理需要占用大量的空间,耗费

14、档案管理者大量的精力和劳力并且容易受到环境因素的影响,造成不同程度的损毁,长时间的保存会使字迹发生扩散、模糊,这些都给档案的合理利用、保存带来了巨大的威胁。特别是对于特殊病例儿童的健康档案来说,一旦破坏其完整性或遗失,都会造成非常严重的后果。所以采用电子系统来高效、快速的管理档案,特别是儿童的健康档案,成为十分迫切的需求。就目前而言,很多从事软件开发的人员,在居民健康档案方面做了很多研究,很多相应的居民健康档案管理系统7-9也孕育而生,但是针对儿童健康档案而言,目前还没有划分出一个独立而且完善的管理系统对其进行管理。基于以上的原因,本设计从web网页开发入手,力求开发一个集快速查询、增加记录、

15、删除记录等功能于一身的独立的儿童健康档案管理系统10。1.2 主要研究内容本软件设计基于MyEclipse开发环境和SQL Server数据库开发工具进行设计,理论研究与实践相结合,利用java、数据库技术、JS界面设计等技术对儿童健康管理系统进行开发设计,利用国家基本公共卫生服务规范(2011年版)中0-6岁儿童健康管理记录的相关内容作为儿童健康管理系统的主要内容。儿童健康管理系统要求对儿童健康管理记录进行集中、有序、高效的管理,添加方便、查询快捷、修改灵活,能降低劳动强度。该儿童健康管理系统的设计目标是:实现儿童健康档案的建立和管理,操作简单,界面布置合理。可以方便快捷的实现儿童健康记录的

16、添加、修改、保存、导入和导出功能,并且可以根据需求,以不同的方式实现相应儿童记录的查询。同时,该系统是提供给居民健康档案管理的医护人员使用的并且所有的资料都应该是对外保密的,所以该系统还应具备一定的安全性,一方面通过设置户名与密码,使得用户需要身份认证才能登入;另一方面通过在系统中设置系统挂起功能,当系统挂起后,要输入相应的激活码才能重新进入界面来解决在一些突发事件中资料泄露的问题。1.3 研究的方法和过程 正如研究所有的软件项目一样,本设计也是从选题、调研开始的,至于开发环境、关键技术等的学习,主要是通过网上学习和图书馆资料的搜集以及相应的软件视频学习来进行的。而通过这些学习,对如何开发一个

17、上述的儿童健康档案管理系统,本设计先进行了初步的研究和设计。主要包括对该系统的需求分析、记录字段的设计、登陆界面的设计、系统风格的设计、主界面的设计、功能模块的设计以及窗口组件的设计。该系统开发运用了SQL Server、MyEclips、Java、Java script、ExtJS、Css、Html等相关知识11-14。运行环境为中文Windows 7、windowsXP等,研究的过程如图1.1所示 图1.1研究过图程 第2章 开发环境及工具介绍2.1 MyEclipse 8.xMyEclipse(MyEclipse Enterprise Workbench ,简称MyEclipse)是对E

18、clipseIDE的扩展,MyEclipse 是一个十分优秀的用于开发Java、J2EE的 Eclipse 插件集合,利用它我们可以进行数据库和JavaEE的开发、发布以及应用,并且它在程序服务器的整合方面极大的提高了工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL。在结构上,MyEclipse的特征可以被分为7类,即JavaEE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、JavaEE项目部署服务、数据库服务以及MyEclipse整合帮助。对于其

19、中的每一种功能,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。2.2 SQL Server 2008SQL Server 2008是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台15,16。SQL Server 2008 在 Microsoft 的数据平台上发布,可以随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL Server 2008 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种

20、设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,使用者可以控制数据而不用管数据存储在哪里。在本设计中,只需要利用数据库来进行数据存储,考虑到推广使用,要求数据的存储量较大而且考虑到其安全性,必须选择一个大型且安全性强的数据库。SQL Server是基于服务器端的一个中、大型的数据库,可以适合大容量数据的应用,在处理海量数据时效率较高并且后台开发具有很强的灵活性、可扩展性和安全性,所以选择SQL Server做为本设计中系统的数据库。2.3 Java介绍JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(Sun Microsystems)公司的詹姆斯高斯林(James

21、 Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言。之后在1995年5月23日以“Java”重新命名并正式发布。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(byte-code),然后依赖各种不同平台上的虚拟机来解

22、释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 随着Java版本的不断改进,Java 的执行速度有了大幅提升。2.4 ExtJsExtJS是用JavaScript、CSS和HTML等技术实现的主要用于创建用户界面的,且与后台技术无关的前端Ajax框架,还被用来开发RIA(富客户端)的Web应用17-20。Web 2.0风靡时,JS类库如雨后春笋般涌出,这些类库可以分为两类:Web前端开发辅助库22和Web富客户端开发类库。前端开发辅助类库主要是为了在传统的Web开发方式下提供更方便快

23、捷的JS功能。而富客户端开发类库则是完全采用JS来构建客户端,它采用Ajax开发模式来进行前端页面的设计。Ajax是DOM、CSS、JavaScript、XML等成熟技术的集合。在传统的开发模式下,浏览器客户端是无状态的,反复进行“请求-刷新-响应”的过程,在整个过程中浏览器都处于被动的状态。而Ajax的开发模式则相反,它给予浏览器主动权,浏览器可以有选择的向服务器请求其所需要的数据,然后根据响应的数据动态修改页面布局并显示,较少了网络传输的数据量,加快了浏览速度。ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,ExtJS的主要目的是构建UI组件,并提供给开发者使

24、用21。ExtJS的UI组件模型和开发理念继承自Yahoo用户组件库YUI和Java平台上的Swing,它为开发者屏蔽了大量的Web UI操作以及跨浏览器方面的处理。ExtJS要比开发者直接针对DOM和W3C对象模型开发Web UI快速而且轻松许多。无论是从Web UI界面美观丰富上,还是从功能强大完善上来看,ExtJS可算得上是Web UI组件库方面的佼佼者,也是一款不可多得的JavaScript客户端技术的精品之作。 2.5 HTML、CSS、JavaScript2.5.1 HTMLHTML(Hypertext Markup Language) 即超文本标记语言,是WWW的描述语言。用它可

25、以设计出一个标准的网页。HTML是Internet上用于设计网页的主要语言,无论网页包括动画、多媒体图形等各种复杂的元素,基础框架都是HTML语言。HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 基本HTML页面以标签开始,以结束。在它们之间,整个页面有两部分:标题和正文。标题夹在和标签之间。正文则夹在-之间,即所有页面的内容所在,页面上显示的任何东西都包含在这两个标签之中。 设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信

26、息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。2.5.2 CSS CSS就是Cascading Style Sheets,译为“层叠样式表”,简称样式表,“样式”就是指网页中文字大小、颜色、图片位置等格式,“层叠”的意思是当在HTML中引用了数个样式文件(CSS文件)时,当样式文件中的样式发生冲突时,浏览器依据层叠样式处理。CSS是目前唯一的网页页面排版样式标准,它能使任何浏览器都听从其指令,知道该以何种布局、格式显示各种元素及其内容,CSS弥补了HTML对网页格式化

27、方面的不足,起到排版定位的作用。2.5.3 JavaScriptHTML和CSS配合使用,提供给用户的只是一种静态的信息,缺少交互性。出于这种需求JavaScript出现了,JavaScript是一种基于对象的脚本语言,在开发Internet客户端的应用程序时,它可以结合HTML、CSS来实现一个Web页面中与Web客户交互的功能22。第3章 系统需求分析3.1 用户需求分析自国家公共卫生基本服务规范关于0-6岁儿童健康管理服务规范的内容颁布以来,建立一个完善的城乡儿童健康档案体系势在必行。既然要建立这个档案体系,那么就要先考虑如何进行这些规模宏大的档案的管理。在以往的纸质档案管理中,我们不难

28、发现这样两个问题:档案异遗失而且不易于查询。对于儿童来说,一个儿童的成长只有一次,每个时期的健康档案也只能建立一次,如果档案遗失了,我们是没有办法重新来补一份的,特别是也许这份档案会在以后发挥至关重要的作用,这将是一种无法挽回的损失。而电子档案就不同,它可以有效的解决纸质档案存在的这两个问题,所以建立一个电子档案23来合理、高效的管理儿童健康档案是非常迫切的需求。对于儿童健康档案管理人员来说,一个好的儿童健康管理档案,必须能够随时随地快速、高效的编辑、修改档案内容24,并且在庞大的档案记录中要能以不同的方式快速的查询出想要查询的记录,档案内容应该简洁明了易于填写,并且对于需要自己保留档案的家属

29、,档案管理人员能快速下载或打印档案内容给儿童家属。3.2功能需求本系统是儿童健康档案管理系统,主要有以下几方面的功能需求,分别是:(1)新增记录:能够简单、方便的增加不同时期的儿童的健康记录,实现对各种信息的快速填写、编辑以及记录的保存。(2)查询:对特定日期或者是特定的儿童的健康信息进行快速获取或者是能以多种多样的方式进行记录查询,不需要像纸质档案的人工管理一样必须进行人力查询,耗费大量的时间,只需要选择查询条件,便可以快速的获取想要查询的记录以及具体内容。(3)删除:对一些不需要的或过期的记录可以进行选择性或者大批量的快速删除。(4)修改:对录入错误或不准确的信息可以实现快速的修改和保存,

30、由于本系统是用作档案管理的,而且管理的档案属于永久型,所以一般是不允许删除的,大多数情况下发现资料出错用到的也是修改功能。(5)打印3.3系统数据描述3.3.1 静态数据根据国家公共卫生基本服务规范(2011年版)中关于0-6岁儿童健康管理服务规范的内容的描述以及实现一个系统的基本功能25,26的需求,该儿童健康档案管理系统一共需要五张表静态的表,它们分别是:用户注册信息表、新生儿家庭访视记录表、1岁以内儿童健康检查记录表、1-2岁儿童健康检查记录表以及3-6岁儿童健康检查记录表(以下每张表中的静态数据只是列出了一部分)。表1.用户注册信息表(his_user)名称字段名称(映射)数据类型主键

31、非空 账号userNameintYesYes密码userPassVarchar(50)NoYes确认密码userPass1Varchar(50)NoYes真实姓名userSelnameVarchar(50)NoYes性别userSexVarchar(50)NoYes出生日期userBorndatetimeNoYes所属部门userDeptVarchar(50)NoYes职位userPositionVarchar(50)NoYes学历userDegreeVarchar(50)NoYes电话userTellVarchar(50)NoYes电子邮件userEmailVarchar(50)NoYes表

32、2.新生儿家庭访视记录表(xinshengerjiating)名称字段名称(映射)数据类型主键非空姓名namvarcharNoYes编号 numintYesYes性别 sexVarcharNoYes出生日期birthdatetimeNoYes家庭住址 addressVarchar(50)NoYes出生孕周 birthPeriintNoYes助产机构 birthOrgVarchar(50)NoYes出生情况birthCondVarchar(50)NoYes畸形情况 abnormVarchar(50)NoYes听力筛查hearingVarchar(50)NoYes疾病筛查 diseaseVarch

33、ar(50)NoYes出生体重birthWeightVarchar(50)NoYes黄疸部位hdanVarchar(50)NoYes随访医生birthDocVarchar(50)NoYes父亲姓名fatherNameVarchar(50)NoYes父亲职业 fatherJobVarchar(50)NoYes父亲联系电话fatherPhoVarchar(50)NoYes表3.1岁以内儿童健康检查记录表(lessoneyears)名称字段名称(映射)数据类型主键非空编号 numintYesYes体重oneWeightVarchar(50)NoYes可疑佝偻病体征oneGlbtVarchar(50)

34、NoYes可疑佝偻病症状oneGlbzzVarchar(50)NoYes肛门/外生殖器oneSzhqVarchar(50)NoYes血红蛋白值oneRedeggVarchar(50)NoYes听力oneHearingVarchar(50)NoYes户外活动oneOutactVarchar(50)NoYes服用维生素 oneVitaminVarchar(50)NoYes发育评估oneEvaluVarchar(50)NoYes两次随访患病情况oneDiseaseVarchar(50)NoYes备注oneOthersTextNoYes随访医生 oneDocVarchar(50)NoYes随访日期on

35、eDateDatetimeNoYes表4.1-2岁儿童健康检查记录表(onetotwoyears)名称字段名称(映射)数据类型主键非空姓名namVarcharYesYes编号numintNoYes出牙/龋齿数twoTeethVarchar(50)NoYes随访日期twoDateVarchar(50)NoYes可疑佝偻病体征twoGlbtVarchar(50)NoYes血红蛋白值 twoRedeggVarchar(50)NoYes户外活动 twoOutactVarchar(50)NoYes服用维生素twoVitaminVarchar(50)NoYes发育评估twoEvaluVarchar(50)

36、NoYes两次随访见患病情况twoDiseaseVarchar(50)NoYes随访日期twoDateVarchar(50)NoYes随访医生twoDocVarchar(50)NoYes 表5.3-6岁儿童健康检查记录表(threetosixyears):名称字段名称(映射)数据类型主键非空 姓名namVarchar(50)YesYes编号 numintNoYes随访日期 thrDatedatetimeNoYes体格发育评估 thrEvaluVarchar(50)NoYes牙数/龋齿数 thrTeethVarchar(50)NoYes血红蛋白值thrRedeggVarchar(50)NoYes

37、下次随访日期 thrnexDatedatetimeNoYes随访医生thrDocVarchar(50)NoYes 备注thrOthersTextNoYes3.3.2 动态数据本系统中的动态数据主要是指系统在运行时各个不同的模块中录入和被删除、修改的各种数据,具体是数据库的各个表的各个不同的元组与属性值。根据对使用的人群的分析,本系统主要是供医疗卫生管理人员使用,每个人员根据自己不同的用户名和密码登陆,除此之外,还设置了部门权限,只有特定部门的人才能使用该系统。第4章 儿童健康档案管理系统设计 4.1 数据库设计本系统采用SQL Server 2008 数据库,系统数据库名为ertong,数据库

38、ertong中包括5个数据表。(1)用户注册表dbo.his_user,主要用来存储用户的相关信息,由于表中的Id字段在实现时不需要用户定义,而是由系统通过自增的方法自动生成,所以要在表设计器中将此字段的标示符增量设为自增,表结构如图4.1.1:图4.1.1 用户注册表dbo.his_user(2)新生儿家庭访视记录表(dbo.xinshengerjiating),主要是用来记录新生儿出院后周内,医务人员到新生儿家中进行的产后访视信息。了解出生时情况、预防接种情况,在开展新生儿疾病筛查的地区了解新生儿疾病筛查情况,观察家居环境,重点询问和观察喂养、睡眠、大小便、黄疸、脐部情况、口腔发育等。为新

39、生儿测量体温、记录出生时体重、身长,进行体格检查,根据新生儿的具体情况,有针对性地对家长进行母乳喂养、护理和常见疾病预防指导。由于新生儿健康访视的查询是以num字段进行的,所以要将num字段设为主键,同时要将标示符增量设为自增,表结构如图4.1.2:图4.1.2 新生儿家庭访视记录表(dbo.xinshengerjiating)(3) 一岁以内儿童健康检查记录表(dbo.lessoneyears),主要是用来记录新生儿满月后、1岁以前的健康检查信息。信息内容包括询问上次随访到本次随访之间的婴幼儿喂养、患病等情况,进行体格检查,做生长发育和心理行为发育评估,进行母乳喂养、辅食添加、心理行为发育、

40、意外伤害预防、口腔保健、中医保健、常见疾病防治等健康指导等。在表设计时,将num字段设为主键,并且标示符增量设为自增,表结构如图4.1.3: 图4.1.3 一岁以内儿童健康检查记录表(dbo.lessoneyears)(4) 1-2岁儿童健康检查记录表(dbo.onetotwoyears),主要用来记录1-2岁儿童健康检查情况的信息,对每一条记录进行删除和查询时,都是以编号进行,而编号设置为系统自动生成,所以将num字段设为主键且设为自增,表结构如图4.1.4:图4.1.4 1-2岁儿童健康检查记录表(dbo.onetotwoyears)(5)3-6岁儿童健康检查记录表(dbo.threeto

41、sixyears),主要用来记录3-6岁儿童的健康情况,表结构如图4.1.5: 图4.1.5 3-6岁儿童健康检查记录表(dbo.threetosixyears)4.2 系统总体设计4.2.1 总体设计方法图4.2.1 总体设计原理图如图4.2.1所示,在本设计中主要采用了三个大框架:Struts、Hibernate和Spring。 其中,Struts属于表现层,主要负责管理界面,除此之外,它能够获取表单的内容,对之组织生成参数对象,并且能够将业务层接口返回的结果包装起来发给指定的视图,并由视图完成处理结果的展示。它依据web.xml、struts.xml的配置来形成对整个流程的控制并且最终实

42、现页面的跳转。Spring整合了Hibernate与Struts,实现了代码的完全解耦,使三大框架完美结合,降低了组件与组件之间的关联、改善程序结构,便于系统的维护与扩展。Spring就像一个管家,Hibernate与Struts框架需要什么就向它找什么。它的配置文件是applicationContex.xml,它管理着所有的配置。如果用更简单的理解,把构建整个系统的过程比喻为一个人的形成,那么Struts就是人的骨架,它负责架出一个基本的模型,让你知道你要做的东西是个“人”,也就是说Struts框架只是个半成品。而Hibernate是一个用于持久层的框架,它决定了这个人可以做什么,能够做什么。而Spring的责任就是负责将它们整合到一起,也就是说,Spring决定了这个人长什么

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1