基于ssh框架老年健康系统研究和设计

基于ssh框架老年健康系统研究和设计

ID:5238924

大小:28.00 KB

页数:6页

时间:2017-12-06

基于ssh框架老年健康系统研究和设计_第1页
基于ssh框架老年健康系统研究和设计_第2页
基于ssh框架老年健康系统研究和设计_第3页
基于ssh框架老年健康系统研究和设计_第4页
基于ssh框架老年健康系统研究和设计_第5页
资源描述:

《基于ssh框架老年健康系统研究和设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SSH框架老年健康系统研究和设计  摘要:为帮助老年公寓为老年人提供个性化、人性化、高质量的护理服务,通过对老年公寓运营过程和业务流程进行需求分析,基于SSH开发框架分析并设计了老年健康看护系统,提出了一个有效的解决方案。关键词关键词:老年健康系统;SSH;系统架构中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2013)008008402作者简介作者简介:陈冬(1981-),男,硕士,四川邮电职业技术学院系统分析师,研究方向为移动互联网、游戏开发;卫五波(1981-),男,硕士,四川邮电职业技术学院讲师,研究方向为Web应用。

2、0引言6我国日益严重的社会老龄化问题及其引发的一系列社会问题将是全社会需要面对的重要课题。近一两年在一些大城市迅速出现的老年公寓已经逐渐取代落后的养老院体制,成为对该课题的重要探索,而且已经产生了市场价值。在信息技术迅猛发展的今天,为更好地为老年人提供个性化、人性化、高质量的护理服务,实现老年公寓管理的信息化、系统化、集成化和现代化,极有必要探究如何设计适应于老年公寓管理的老年健康看护信息系统,以提高老年公寓的工作效率和服务水平。1系统需求分析通过对老年健康看护业务的运行过程进行需求分析,以及用例的详细规格说明分析后,可确定系统基本功能模块。老年人健康看护

3、系统主要由入院预约管理、出入院管理、护理信息管理、医疗业务信息管理、日常护理记录、特殊护理记录及医护信息管理等功能模块组成。系统功能模块如图1所示。图1系统功能模块2系统架构设计就目前流行的轻量级JavaWeb架构实际上是比较一致的,通常会使用Spring作为系统架构核心,向上整合MVC框架,向下整合ORM框架。使用Spring的IoC容器来管理各组件之间的依赖关系,而Spring的声明事务将负责业务逻辑层组件的事务管理。为取得更好的系统扩展性,本系统在系统架构设计时采用了贫血模型。该架构设计的关键是将领域对象(Domain6Objects)和业务逻辑进行

4、解耦。传统设计中一般将业务逻辑的实现和领域模型耦合,这样系统架构更利于理解,但是解耦不佳,一旦业务发生比较大的改变,系统架构往往需要重构,对于像老年公寓这种管理模式尚未形成程序化的系统来说,业务需求的变化往往是不可避免的,因此这在系统架构设计中要重点考虑。而贫血模式就是将领域对象从业务逻辑中提取出来,将领域对象设计为单纯的数据类,即每个领域对象类只包含相关属性,而所有的业务逻辑都由业务逻辑组件来实现。贫血模型的优点是:开发简单、分层清晰、架构明晰且不易混淆、所有的依赖都是单向依赖、解耦优秀。在这种贫血模型下,系统的业务逻辑对象被设计为DAO组件的门面(Fa

5、cade),封装全部的业务逻辑方法。这样,Web层就只需要和业务逻辑组件之间进行交互,而无须去访问底层的DAO对象了。经设计,本系统的系统架构主要有如下分层:表现层:主要由JSP页面组成,前端的验证和用户体验改进主要采用jQuery及其组件;控制层:主要使用Struts2框架技术来实现;业务逻辑层:主要由SpringIoC容器管理的业务逻辑组件组成,完成了系统的业务逻辑实现;DAO层:通过对领域对象的操作,实现数据持久化;领域对象层:主要提供业务内领域对象的实现,由HibernateSession管理。整个系统的架构如图2所示。图2系统架构结构2.1领域模

6、型和Hibernate持久层设计由于系统架构设计时采用了贫血模式,这样系统中的领域对象实际上无需承担业务逻辑的实现,更能和数据库中的表一一对应,利用Hibernate6Session管理,领域对象的实现更简单且开发效率相当高。同时通过利用Hibernate提供的O/RMapping支持,系统能够使用面向对象的方式来操作关系数据库,减少了关系数据库操作和面向对象编程的转化,提供了程序员的开发效率。在实际开发中,只需根据从系统需求分析中提取出领域对象,将这些领域对象抽象成类,再罗列出需要进行持久化保存的持久化对象(PO)即可,最后通过Hibernate来管理其

7、和对应数据库表的联系。开发中,甚至可以通过使用ORM工具完成PO对象生成数据库表。2.2业务逻辑层设计系统的业务逻辑是由业务逻辑组件和DAO组件组成的。其中,DAO组件主要是通过操作领域对象来实现对数据库表的操作,业务逻辑组件则通过调用DAO组件的相应接口从而完成相应业务逻辑或流程的实现。这样的系统框架使得业务逻辑组件只需关心业务逻辑的实现,而无须再关心数据库的操作。这里以EmpMgr业务逻辑组件为例,说明业务逻辑组件与DAO组件之间的关联,如图3所示。图3EmpMgr业务逻辑组件与DAO组件之间的关联从图3中可以看到,EmpMgr接口中定义了大量的业6务

8、方法,这些业务方法通过调用EmpDAO组件和RoleDAO组件的相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。