基于SSH框架的老年健康系统分析与设计
- 格式:doc
- 大小:17.00 KB
- 文档页数:4
基于SSH的科研治理系统设计和实现针对目前高等职业技术院校科研课题治理模式陈旧,效率低下等问题,提出了采纳信息化方式进行科研课题治理,并根据科研治理部门的治理需求设计开发科研课题治理系统。
该系统基于Jv EE 平台开发,从科研课题整体流程治理到最后学术成果统计覆盖当前高职学院科研治理所有流程。
提升了高职院校科研治理水平,有助于科研治理部门及时准确的掌握学院所有教师的科研课题及学术成果情况。
科研治理信息化是今后高职院校科研治理工作进展的大势所趋。
随着计算机XX络技术、软件技术的进展,加快了高职院校信息化建设的步伐。
目前,信息化建设已经渗透到高职院校日常治理的方方面面,而科研治理信息化建设作为高职院校信息化建设一个重要的组成部分,成为高职学院刻不容缓的建设项目。
科研治理系统就是(:)针对高等职业技术学院科研信息化治理这个课题进行研发,采纳信息化治理的方式帮助科研治理部门工作人员进行科研课题治理,并且提供教师学术成果申报接口。
1 系统分析科研课题治理系统用户权限共有三种,分别是一般教师、科研部门治理员以及评审专家。
其中一般教师有科研课题立项、科研经费申请、科研课题结题申请以及学术成果申报功能权限;评审专家有审核科研课题立项以及科研课题结题功能权限;科研部门治理员用有科研经费审核治理以及学术成果审核登记功能权限。
三类用户主要功能如图1所示。
1.1科研项目治理科研课题治理由科研课题申报、课题流程治理以及科研项目结题三个主要功能模块组成。
科研课题申报流程分为两步:首先由教师填写科研课题申报表,并上传Word电子文档作为附件,然后评审专家可以下载申报表的电子文档进行审核并填写审核意见。
课题流程治理分为两个部分,科研课题进度治理以及科研经费治理。
承担课题的教师每季度填写项目进度报告,科研处治理员进行随时登陆平台追踪课题进度;教师在平台上进行科研课题经费申请,由科研部门治理员进行审批,并实现与财务治理系统的对接,完善课题经费报账机制,实现经费报销记录治理以及经费余额治理等子功能,。
《基于SSH技术的教务管理系统软件的设计与实现》篇一一、引言随着信息技术的飞速发展,教务管理系统的设计与实现已成为高校信息化建设的重要组成部分。
教务管理系统不仅需要满足学校日常的教学管理需求,还需要提高管理效率,实现信息的快速传递和共享。
本文将介绍基于SSH(Struts、Spring、Hibernate)技术的教务管理系统软件的设计与实现。
二、系统设计1. 系统架构设计本系统采用SSH架构,即Struts框架作为表现层,Spring框架作为业务逻辑层,Hibernate框架作为数据持久层。
这种架构设计可以有效地实现业务逻辑与数据访问的分离,提高系统的可维护性和可扩展性。
2. 功能模块设计教务管理系统主要包括以下几个模块:学生管理、教师管理、课程管理、教学安排、成绩管理、系统管理等。
各个模块之间相互独立,又通过系统核心模块进行有机整合,实现了教务管理工作的全面覆盖。
3. 数据库设计本系统采用关系型数据库管理系统(RDBMS)存储数据。
数据库设计遵循第三范式,保证了数据的准确性和一致性。
同时,通过合理的表结构和索引设计,提高了数据的查询和存储效率。
三、技术实现1. Struts框架实现Struts框架负责系统的表现层。
通过MVC(模型-视图-控制器)设计模式,实现了业务逻辑与界面的分离。
本系统采用Struts的标签库和拦截器等技术,简化了页面的开发过程,提高了系统的安全性。
2. Spring框架实现Spring框架负责系统的业务逻辑层。
通过依赖注入、面向切面编程等技术,实现了业务逻辑的解耦和复用。
本系统采用Spring的Service层和DAO层分离的设计思想,降低了系统的复杂性,提高了系统的可维护性。
3. Hibernate框架实现Hibernate框架负责系统的数据持久层。
通过ORM(对象关系映射)技术,实现了Java对象与数据库表的映射。
本系统采用Hibernate的注解和HQL(Hibernate Query Language)等技术,简化了数据访问的代码编写过程,提高了系统的开发效率。
学年论文指导书陈冈一、撰写学年论文的目的本科三年级学生必须结合自己专业课的学习,练习撰写学术论文(专业调研报告、企业管理案例),作为全面提高本科生素质的一个重要环节。
其目的是:1.培养学生综合运用所学的理论和方法,分析解决管理实践中某一理论问题和实际问题的能力;2.通过对经济管理过程中某一课题的调查研究和对比分析,进一步了解我国经济管理工作的实际情况,在理论与实践的结合中巩固、充实和深化所学的专业理论知识;3.通过学习撰写学年论文,掌握调查研究和搜集资料的方法和手段,熟悉学术论文的基本规范和写作方法,掌握案例编写技术。
二、撰写学年论文的要求要根据自己选定的课题,充分搜集有关信息资料,进行认真分析论证,独立思考,形成自己的见解和观点,然后据此撰写学年论文,并为撰写毕业论文打基础。
每篇学年论文不得少于4000个汉字。
三、对各位同学的要求1.听从指导教师的指导和安排,积极主动与指导教师联系,接受咨询和检查。
尊重老师的指导意见和安排。
2.论文应当在调查研究并掌握第一手资料的基础上写作,有自己的独立见解和观点,严禁抄袭他人成果。
如发现论文有雷同或明显抄袭者,一律视为不及格。
四、关于题目题目自行选定,选定后征求一下我的意见。
(1)可以写软件开发方面的题目。
例如:基于MVC的汽车配件流通管理系统、基于B/S的时尚购物系统的分析与设计、基于SSH的设备管理系统、基于RIA的新闻动态管理系统、人力资源绩效考评决策支持系统、基于时间序列预测模型的网上购物系统、基于STRUTS的在线租用客户关系管理系统、基于struts的网上高校设备管理系统、基于MVC 的可扩展在线考试系统。
这些题目仅供各位选题时参考,不是说就一定要写这些题目。
(2)可以写信息管理、电子商务方面的题目。
例如:中小企业信息化建设的环境问题研究、我国中小企业电子商务发展策略研究、湖北省信息服务业现状分析、我国电子商务存在的问题及对策研究、电子商务中消费者风险的防范研究、网络购物用户兴趣关联研究、湖北省信息化联盟的构建策略、武汉纺织大学省级品牌专业的建设与实践、信息管理与信息系统专业培养模式研究、电子商务专业培养模式研究、我国电子商务的物流瓶颈、相亲类网站推广策略研究、服装类购物网站推广策略研究、B2C电子商务信用模式研究、。
基于养老院的远程健康系统设计与开发【摘要】本文具体描述了针对养老院的远程健康系统的构成。
在一般意义的远程健康系统基础上,针对养老院的特点进行了新的系统设计,并对包括后台服务器、远程诊断客户端、现场护理客户端、信息查询客户端在内的整个系统进行了开发,充分考虑了养老院环境中所涉及的医生、护理、老人和家属等各方面的存在,解决了在养老院开展远程健康管理及服务的信息需求。
【关键词】远程健康;养老院;客户端1.引言随着人民生活水平的提高,健康成为人们日益关心的问题。
对于慢性病或心血管疾病患者而言,由于医疗资源的限制等方面的原因,无法长期住院观测,需要通过远程信息获取的手段,对其健康状况进行监护。
一般来说,患者依靠居家的自主测量或者在社区的日常监测,通过网络来向中心医院的服务器传送数据,医院指派专门的医护人员,对数据进行分析处理,并提出进行必要的处置建议。
这就是远程健康监护的一般模式。
[1][2]养老院中的老人们是慢性病或心血管疾病的高发群体,自然也是进行远程健康监护的重点人群。
2.养老院远程健康系统设计对于不同类型的疾病和需关注人群,长期以来人们对各种专门项目的远程健康监护系统多有研究,如心电监护系统[3]、血压监护系统[4]等。
一般常见的远程健康监护系统的架构,包括了用于数据存储和处理的服务器,被监护人使用的客户端系统及数据测量设备,医生在医院使用的用于患者管理和数据查看及医嘱留言的医生端系统,以及相关的网络环境,所用的设备可以是移动设备或PC。
其系统结构见图1(a)。
不过由于养老院的特别之处,上述的远程健康系统则有些不太适应的地方,原因之一是有些老人缺乏自主测量能力,一般需要在现场的医护人员的协助,或者说相关的监护数据获取是由现场的医护人员来具体完成的;另外一点就是老人的家属处于对老人日常健康情况的关注,也有了获取健康数据的需求。
应对养老院的特殊情况,我们修改了系统的架构,设计了包括后台服务器、远程诊断客户端、现场护理客户端、信息查询客户端在内的新的远程健康系统。
基于SSH框架科研管理系统的设计传统JavaEE架构在开发过程中会受到种种限制,为提高开发的灵活性和效率,开发人员通常采用Struts、Spring和Hibernate这种目前较为流行的轻量级Web开发架构。
这三种开源框架各有其自身的特点,使用他们分别实现系统的表示层、业务逻辑层和数据持久化层,层次间通过接口通信。
采用这种集成框架模式开发的科研管理系统,可以降低系统代码的耦合性,提高系统的可维护性和扩展性。
标签:轻量级架构;SSH;表示层;业务逻辑层;持久化层0 引言科研管理信息化是高校信息化建设的重要组成部分。
在“数字校园”建设过程中,遇到了很多问题,例如,由于过去建设的信息系统,在设计时缺乏整体架构关键,各部门独立建设,导致校园内已建成的信息系统之间不能进行信息交换,业务数据不一致,相关业务流程不能真正实现自动化,给广大师生带来了诸多不便。
在这种情况下,非常有必要建设一个基于共享数据库的校园科研管理系统,实现基础数据的全部共享。
本文以某高校科研管理系统为例,从研究系统的总体架构设计、业务流程入手,分析了异构数据库的特点,实现了基于异构数据库科研管理系统的数据共享问题。
1 科研管理系统总体设计系统开发使用Java开发平台,以MySQL为后台数据库的B/S架构。
采用这种成熟的结构,可以避免不必要的技術困难。
(1)总体设计架构。
科研管理系统采用分层架构体系。
使用校园网统一身份认证平台进行安全认证,保证系统运行的安全可靠。
基于共享数据库的科研管理系统能够为高校科研管理提供基础信息支持,并且学校科研相关数据能够与全校公共数据库实现数据实时交互,做到真正意义上的数据共享和统一。
基于共享数据库的科研管理系统功能结构如下图1所示。
(2)MVC模式。
科研管理系统在逻辑上采用三层MVC模式,Model(模型)、View(视图)、Controller(控制器),这三部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。
柳钢目前采用的结套企业服务总线是 IXBUS ,它作为在面向服务体系架构(以下简称 SOA )中充当服务智能化集成与管理的基础平台,负责完成周边系统间的数据交互。
当一套由 SSH (Struts/SpringMVC+Spring+Hibernate ,集成框架)框架搭建的系统因业务需要,须与周边系 统交互时,便要集成IXBUS ,提供WebService 目标服务的方式予以实现。
主要技术分析SSH 框架、MVC 模式分析SSH 是目前较流行的一种Web 应用程序开源框架。
集成SSH 框架的系统从职责 为通过MVC 模式分为3个部分:Model 、View 和Controller ,并分为4层: ⑴ 表示层,位于最外层(最上层),用于显示数据和接收用入的数据,为用提供一种交互式作的面。
(2)业务,业务业务流程实现与业务需 的系统 , 于数据, 它是 用 于表示 , 它 是调用a (3)数据 ,有时称为 , 要是负责数据 的 , 以 数据 系统 是XML 戈(4),由实际需求中的业务对象仪)组成,能在间移系统中 互, 行业务数据的,实现间的 ,理 1。
作请业派器收用> 制接调」.控:个请*67结*M :model service dao entity视图渲染图1集成SSH 框架原理图服务总线分析企业服务总线(EnterpriseServiceBus ,ESB )是构建基于面向服务体系 (SOA ) 方案时 用基础架的 ,是由中间实现 SOA 的结 基 架 能 ESB中的服务 , 以 基于 的交互,且具适当的服务级别和可管理性。
简30 | 2020年第4期言之,ESB提供了连接企业内部及跨企业间新的和现有软件应用程序的功能,以一组丰富的功能启用管理和监控应用程序之间的交互。
在SOA分层模型中,ESB用于组件层以及服务层之间,它能够通过多种通信协议连接并集成不同平台上的组件将其映射成服务层的服务。
栏目编辑:梁丽雯 E-mail:liven_01@基于SSH框架的用户管理系统的设计与实现*■ 中国人民银行金华市中心支行 贾俊华一、项目背景随着人民银行信息化建设的不断深入及应用系统数量迅速增加,应用系统数据分散、软件复用、标准化程度不高和系统建设重复投资等问题逐渐凸显。
为解决上述问题,并提高应用系统软件开发质量,人民银行科技司发布了《中国人民银行软件开发规范》,规定新建人民银行软件项目在技术路线选择上要使用Java EE架构和Domino架构,使用其他技术需说明原因。
但很多基层央行科技人员对上述架构没有相关开发经验,开发一个公共平台以便科技人员能快速开发一个满足地方特色需求的平台变得十分迫切。
针对这摘要:近年来,随着央行电子化程度的不断提高,基层央行对科技要求也越来越高,而最新的《中国人民银行软件开发规范》要求新建人民银行软件项目在技术路线选择上只能使用Java EE架构和Domino架构,但很多基层央行科技人员对上述架构没有相关开发经验。
鉴于此,笔者结合目前流行的开源框架SSH (Struts,Spring,Hibernate)开发用户管理系统,并从开发环境、系统数据库设计、数据持久层设计等方面进行论述。
此方案通过实际项目检测,具有复用性好、维护扩展方便等优点。
关键词:SSH框架;软件开发规范;Java EE架构;用户管理一现状,人民银行金华市中心支行(以下简称“人行金华中支”)对Java EE架构和Web应用程序开发进行了研究,结合目前流行的开源框架SSH (Spring,Struts,Hibernate ),开发了用户管理系统,使得系统在重复利用、维护、移植、开发上得到一定的提高,极大降低了系统各层交互的耦合度,帮助基层央行节省搭建底层环境的时间。
二、Java EE架构介绍及SSH的整合从整体上讲,Java EE是使用Java技术开发企业级应用的一种工业标准,它是Java技术不断适应和促进作者简介: 贾俊华(1987-),男,浙江义乌人,工程师。
《基于SSH技术的教务管理系统软件的设计与实现》篇一一、引言随着信息技术的快速发展,教务管理系统的设计与实现已经成为教育信息化的重要内容。
为了提升教务管理的效率与便捷性,本文以SSH技术为支撑,对教务管理系统软件的设计与实现进行了深入的研究。
该系统采用先进的技术架构,不仅实现了教务管理的自动化,还提高了教务工作的效率和准确性。
二、系统需求分析在系统需求分析阶段,我们首先对教务管理系统的业务需求进行了全面的调研和梳理。
系统应具备学生信息管理、教师信息管理、课程信息管理、教学计划管理、成绩管理等功能。
此外,系统还需具备良好的安全性和可扩展性,以支持未来功能的扩展和升级。
三、技术架构设计本系统采用SSH技术架构,即Struts2、Spring和Hibernate 的组合。
Struts2负责MVC层的实现,Spring负责业务逻辑的处理,Hibernate负责数据持久化。
这种架构具有高内聚、低耦合的特点,便于系统的维护和扩展。
四、系统设计1. 数据库设计:本系统采用关系型数据库MySQL进行数据存储。
数据库设计应满足数据的安全性、完整性和高效性要求。
我们根据业务需求设计了相应的数据表,如学生信息表、教师信息表、课程信息表等。
2. 系统功能设计:根据需求分析,我们将系统功能划分为学生信息管理、教师信息管理、课程信息管理、教学计划管理、成绩管理等模块。
每个模块都具有相应的功能,如添加、修改、删除、查询等。
3. 系统界面设计:系统界面应简洁明了,操作便捷。
我们采用流行的Web开发技术,如HTML、CSS和JavaScript等,设计了友好的用户界面。
五、系统实现在系统实现阶段,我们首先搭建了开发环境,包括JDK、Tomcat服务器和MySQL数据库等。
然后根据设计阶段的需求和功能设计,使用Java语言进行编码实现。
在编码过程中,我们严格按照编码规范进行编写,确保代码的可读性和可维护性。
同时,我们还对系统进行了详细的测试,确保系统的稳定性和可靠性。
基于SSH框架的题库系统设计与实现XX:1007-9599 (20XX)20-0000-021 系统开发技术1.1 Struts框架。
Struts框架是由pche提供的一个开源框架,很好的实现了MVC设计模式。
它运用Struts标签和JSP 页面来生成视图,ctionServlet类和用户自定义ction则构成了操纵器,而模型主要由封装了各种业务逻辑的JvBen来实现。
Struts框架设计理念是通过操纵器将表示逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性。
用户利用Struts框架不仅可缩短开发Web应用的时间,而且能够很好地实现各层之间的散耦合。
1.2 Hibernte框架。
Hibernte是一个采纳ORM(Object Reltion Mpping)模式的优秀的数据持久层框架,它的目标是简化开发者在数据持久化方面的编程任务。
它提供了从Jv类到数据库表的映射,也提供了数据查询和恢复机制。
ORM模式是指关系对象映射,它把对象映射到基于SQL的关系模型上,同时在JDBC方式上进行轻量级对象封装,开发人员只需按照面向对象的编程思想来操作持久化类实例,就可完成对数据库表里的数据的操作,而不需要对JDBC进行硬编码,大大提高了系统的性能。
同时,Hibernte还几乎支持所有流行的数据库,可与大多数主流J2EE应用服务器的应用服务器良好集成。
1.3 Spring框架。
Spring是一个轻量级J2EE框架,它通过依赖注入(Dependency Injection,DI)和基于(spect Oriented Progrmming,OP)的声明式事务治理为企业应用的开发提供了一个很好的解决方案,Spring核心容器的主要组件是BenFctory,BenFctory负责对JvBen配置、治理、创建。
运用Spring的依赖注入机制可以在程序运行期间动态为组件注入所需资源,而无需在编写组件代码时就加以指定,从而在相当程度上降低了组件之间的耦合度。
286无线体域网老人健康监护系统设计梁竹君(成都职业技术学院,四川成都610041)摘要:在国内渐渐进入老龄化以后,老年人健康监护与管理受到了越来越多人的关注。
而从实际案例来看,由于一些家庭所用的监护系统比较陈旧,许多功能没有很好的关注,故出现了许多危险事故。
传统监护系统时效性差、功能单一、操作不便利,因此,传统监护模式并不能满足当前要求。
而在无线通信、集成电路、MEMS 等技术出现以后,无线体域网回到了历史的舞台。
本文将以无线体域网为着眼点,设计老年人健康监护系统,介绍无线体域网技术架构,包括心电、脉搏、血氧、体温四大节点,并分析实际结果、实际效用。
关键词:无线体域网;老人健康监护;监护系统;系统设计中图分类号:TP212.9文献标识码:A文章编号:1673-1131(2019)12-0286-03当一个国家65岁以上人数超过总人口比例的7%以后,这个国家就可以被定义为老龄化社会。
国家数据网显示当前我国65岁以上居民数量已经来到了1亿,科学家预计到2040年,我国老龄人口数量很有可能达到4亿,这个数字将占我国总人口数量的四分之一。
并且这个比例很有可能会继续增加。
在国内经济快速发展、生活方式发生翻天覆地变化以后,人们渐渐开始关注养老,但很多家庭却因为各种因素的作用下出现了空巢老人。
为了让老年人能够在这样的背景下获得健康的生活环境,就需要做好老年人监护工作。
本文将以无线传感器技术监测老人生活,在老人出现紧急情况时,第一时间将消息告知监护人以及家属。
1整体设计在科技尤其是医疗系统的完善下,人口的预期寿命在不断延长。
而在沉重的生活压力以及国家政策的作用下,许多家庭的子女数量都在急剧减少,人口数量被控制在了一定的界限。
渐渐地越来越多的家庭出现了空巢老人。
从国家数据网可以看到近10年来国内的空巢家庭一直在增加,尤其是许多大城市空巢家庭更是成为了非常常见的家庭组织类型。
在独生子女父母进入老年阶段,空巢家庭将很有可能成为我国老年人家庭最重要的形式。
基于SSH框架的老年健康系统分析与设计作者:陈冬卫五波
来源:《软件导刊》2013年第08期
摘要:为帮助老年公寓为老年人提供个性化、人性化、高质量的护理服务,通过对老年公寓运营过程和业务流程进行需求分析,基于SSH开发框架分析并设计了老年健康看护系统,提出了一个有效的解决方案。
关键词关键词:老年健康系统;SSH;系统架构
中图分类号:TP319 文献标识码:A 文章编号文章编号:16727800(2013)008008402
作者简介作者简介:陈冬(1981-),男,硕士,四川邮电职业技术学院系统分析师,研究方向为移动互联网、游戏开发;卫五波(1981-),男,硕士,四川邮电职业技术学院讲师,研究方向为Web应用。
0 引言
我国日益严重的社会老龄化问题及其引发的一系列社会问题将是全社会需要面对的重要课题。
近一两年在一些大城市迅速出现的老年公寓已经逐渐取代落后的养老院体制,成为对该课题的重要探索,而且已经产生了市场价值。
在信息技术迅猛发展的今天,为更好地为老年人提供个性化、人性化、高质量的护理服务,实现老年公寓管理的信息化、系统化、集成化和现代化,极有必要探究如何设计适应于老年公寓管理的老年健康看护信息系统,以提高老年公寓的工作效率和服务水平。
1 系统需求分析
通过对老年健康看护业务的运行过程进行需求分析,以及用例的详细规格说明分析后,可确定系统基本功能模块。
老年人健康看护系统主要由入院预约管理、出入院管理、护理信息管理、医疗业务信息管理、日常护理记录、特殊护理记录及医护信息管理等功能模块组成。
系统功能模块如图1所示。
图1 系统功能模块
2 系统架构设计
就目前流行的轻量级Java Web架构实际上是比较一致的,通常会使用Spring作为系统架构核心,向上整合MVC框架,向下整合ORM框架。
使用Spring的IoC容器来管理各组件之间的依赖关系,而Spring的声明事务将负责业务逻辑层组件的事务管理。
为取得更好的系统扩展性,本系统在系统架构设计时采用了贫血模型。
该架构设计的关键是将领域对象(Domain Objects)和业务逻辑进行解耦。
传统设计中一般将业务逻辑的实现和领域模型耦合,这样系统架构更利于理解,但是解耦不佳,一旦业务发生比较大的改变,系统架构往往需要重构,对于像老年公寓这种管理模式尚未形成程序化的系统来说,业务需求的变化往往是不可避免的,因此这在系统架构设计中要重点考虑。
而贫血模式就是将领域对象从业务逻辑中提取出来,将领域对象设计为单纯的数据类,即每个领域对象类只包含相关属性,而所有的业务逻辑都由业务逻辑组件来实现。
贫血模型的优点是:开发简单、分层清晰、架构明晰且不易混淆、所有的依赖都是单向依赖、解耦优秀。
在这种贫血模型下,系统的业务逻辑对象被设计为DAO组件的门面(Facade),封装全部的业务逻辑方法。
这样,Web层就只需要和业务逻辑组件之间进行交互,而无须去访问底层的DAO对象了。
经设计,本系统的系统架构主要有如下分层:表现层:主要由JSP页面组成,前端的验证和用户体验改进主要采用jQuery及其组件;控制层:主要使用Struts2框架技术来实现;业务逻辑层:主要由Spring IoC容器管理的业务逻辑组件组成,完成了系统的业务逻辑实现;DAO层:通过对领域对象的操作,实现数据持久化;领域对象层:主要提供业务内领域对象的实现,由Hibernate Session管理。
整个系统的架构如图2所示。
图2 系统架构结构
2.1 领域模型和Hibernate持久层设计
由于系统架构设计时采用了贫血模式,这样系统中的领域对象实际上无需承担业务逻辑的实现,更能和数据库中的表一一对应,利用Hibernate Session管理,领域对象的实现更简单且开发效率相当高。
同时通过利用Hibernate提供的O/R Mapping支持,系统能够使用面向对象的方式来操作关系数据库,减少了关系数据库操作和面向对象编程的转化,提供了程序员的开发效率。
在实际开发中,只需根据从系统需求分析中提取出领域对象,将这些领域对象抽象成类,再罗列出需要进行持久化保存的持久化对象(PO)即可,最后通过Hibernate来管理其和对应数据库表的联系。
开发中,甚至可以通过使用ORM工具完成PO对象生成数据库表。
2.2 业务逻辑层设计
系统的业务逻辑是由业务逻辑组件和DAO组件组成的。
其中,DAO组件主要是通过操作领域对象来实现对数据库表的操作,业务逻辑组件则通过调用DAO组件的相应接口从而完成相应业务逻辑或流程的实现。
这样的系统框架使得业务逻辑组件只需关心业务逻辑的实现,而无须再关心数据库的操作。
这里以EmpMgr业务逻辑组件为例,说明业务逻辑组件与DAO组件之间的关联,如图3所示。
图3 EmpMgr业务逻辑组件与DAO组件之间的关联
从图3中可以看到,EmpMgr接口中定义了大量的业
务方法,这些业务方法通过调用EmpDAO组件和RoleDAO组件的相应接口实现自己的业务逻辑。
例如:业务方法newEmp就会通过调用EmpDAO组件的addRole接口操作领域对象Emp完成数据的保存,从而完成增加一个新的医护人员的业务操作。
而每个业务方法可能会涉及到多个DAO组件,而DAO组件可能同时操作多个领域对象,因此每个业务逻辑方法就可能需要涉及多条记录的访问。
按照系统功能模块划分,在设计阶段结合SSH框架实现特点,系统还可以设计业务服务(service)层,为Web层和控制层访问业务逻辑组件提供一个统一的门面。
2.3 系统Web层设计
经过领域对象、DAO组件和业务逻辑组件的设计,系统中所有中间层的内容就已经获得了,在系统的具体实现中,只需将这些业务逻辑组件配置并部署到Spring的IoC容器中即可,其他的管理工作,例如会话、缓冲和事务就由Spring容器完成了。
Web层只需通过调用这些业务逻辑组件的门面或直接调用业务逻辑组件某个接口就可以完成相应功能。
当然Web层的实现技术也很多,本系统使用了JSP做View,而利用Struts2做控制器的实现方式。
3 结语
本系统一期项目开发已经完成并已经上线使用。
上线使用以来,系统运行良好,极大简化了老年公寓的业务办理流程,有效地提高了健康护理效率,充分发挥了业务数据的作用,为分析、决策提供了帮助。
但是,老年公寓健康护理管理系统的建设是一项系统工程,需要适时不断改进、不断完善,只有这样,才能保证系统能够不断适应老年公寓发展的需要。
参考文献参考文献:
[1] 国家人口发展战略研究课题组.国家人口发展战略研究报告[R].2011.
[2] 林晓嵩.健康管理在我国人口老龄化进程中的作用[J].中国全科医学,2006,9(21).
[3] RUB HORROP,JON MOCHACEK,REDSAGA. Spring专业开发指南[M].北京:电子工业出版社,2006.
[4] BUDI KURNIAWAN.深入浅出Struts2[M]. 杨涛,译.北京:人民邮电出版社,2009.
[5] JAMES ELLIOTT,TIM O’BRIEN.精通Hibernate[M]. 刘平利,译.北京:机械工业出版社,2009.
[6] ERIC EVANS.领域驱动设计[M].陈大峰,译.北京:清华大学出版社,2006.
[7] CRAIG LARMAN.UML和模式应用[M].方梁,译.北京:机械工业出版社,2004.
(责任编辑:杜能钢)。