欢迎来到学术参考网

浅析基于SSH 架构的社区信息管理系统设计构想

发布时间:2015-07-06 11:07

 论文关键词 管理系统 社区信息 ssh框架

  论文摘 要 随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近生活,本文设计构想一套基于ssh 架构的社区综合管理系统将传统行业的服务延伸到网络,以方便居民的生活、工作和学习。

  一、引言
  伴随着我国社会主义市场经济发展和政府职能转变,社区作为现代城市的细胞所发挥的基础作用越来越重要,对管理手段、管理能力、管理方式的要求也日益增多,信息化应用需求和应用能力之间的矛盾日益突出。这时社区信息管理系统的开发与应用就变得更为重要。社区信息管理系统用计算机全面、准确、可靠、及时的记录和处理社区日常业务运作过程中产生的各种业务信息,规范社区工作,提高社区的工作效率,便于民政局统一的调度及统计管理,为其他相关部门提供准确、有效的基础数据。
  国外一些发达国家社区管理系统经过多年的发展,也日趋完善,和国家的整体电子政务系统也能有机的结合起来。经过多年建设,我国社区管理部门基础设施逐步改善,信息化发展环境进一步优化,业务协同的信息化应用水平、面向社会公众的便民服务能力都有了较大进步。同时,政府的一批重大应用系统也在提高城市管理水平、加强公众服务、辅助宏观决策等方面取得了实效,为进一步建设一体化的社区信息平台,实现社区工作的电子化、信息化打下坚实的基础。社区管理系统作为社区信息化的基本组成单元,也具备了开发与使用的土壤。
  二、系统需求分析
  对于系统的开发而言,系统的需求工作非常重要,它规定了系统设计统一的最基本的要求,需求分析的结果是系统设计实现测试验收和维护的依据。需求分析是在可行性分析研究的基础上,确定新项目必须完成的工作,既对项目最终目标提出完整准确清晰和具体的要求。其具体任务是:确定用户对新系统的综合要求,分析系统的数据要求,导出新系统数据字典及系统流程,确定和评价系统方案,确定系统开发计划 。
  社区管理部门为了给社区居民提供更为便捷的服务,并对社区进行信息化管理,响应国家加快电子政务建设的指导,将开发一套满足社区日常工作的管理系统。
  社区存在的意义在于沟通政府与社会,进而促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境,实现这些就有赖于城市社区的功能。作为中介组织的城市社区具有如下功能:
  (1)政治功能(2)教育功能(3)服务功能(4)参与功能
  这几个功能细化到社区中可分为社区概况、社区组织、社区治安、社区计划生育、社区卫生等功能。作为基层管理组织,社区管理工作具有事物多,需处理并存档事项多等特点。
  三、系统方案
  1.技术可行性分析
  系统采用b/s 模式进行开发,三层的b/s 体系结构具有许多传统c/s 体系结构不具备的优点,而且在技术实现上采用struts+spring+hibernate 三种主流框架相结合,整个系统框架结构清晰明了,大大缩短了开发周期和工作量,使后期的维护简单化,数据库采用了已经相当成熟而且灵活精简的mysql,完全满足了社区信息数据方面的存储需求,在运行方面也降低了对硬件的要求。

  2.实现技术
  (1)c/s 和b/s 结构
  c/s结构,即client/server(客户机/服务)结构。它由两部分构成:前端是客户机,即用户界面(client)结合了表示业务逻辑。接受用户的请求,并向数据库服务提出请求,通常是一个pc机;后端是服务器,即数据管理(server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。b/s结构,即browser/server(浏览器/服务器)结构。b/s模式是基于internet/intranet的结构模型,即前台客户端采用浏览器,中间件为web服务器,后台为数据库服务器,形成三层结构。
  (2)ssh架构简介
  ssh 在j2ee项目中表示了3种框架,即 struts + spring + hibernate
  典型的j2ee三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。
  表现层是传统的jsp技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。
  中间层采用的是流行的spring+hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。
  web层,就是mvc模式里面的“c”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的mvc框架采用struts。
  service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以dao层为基础,通过对dao组件的正面模式包装,完成系统所要求的业务逻辑。
  dao层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。
  po,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用hibernate作为orm框架。
  spring的作用贯穿了整个中间层,将web层、service层、dao层及po无缝整合,其数据服务层用来存放数据。
  一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决ui问题并不意味着你能够很好的将业务逻辑和持久性逻辑和ui 组件很好的耦合。
  四、结束语
  社区管理系统作为为一套面向社区管理部门而设计的一套系统,高效、快速、便捷就应成为他的基本要求,并应立足于社区日常管理各项业务操作要求进行开发,满足社区信息的各项管理工作,详细记录辖区居民及辖区单位住户等信息,为社区工作提供全面、准确、便捷的信息管理工具。同时按照统一的数据格式记录和处理信息以及处理信息,为其他相关部门提供准确、有效的基础数据。社区管理系统作为一个整体,还应具有强烈的服务性和可操作性,也为社区民众提供了一个享受贴心服务的平台。
  参考文献:
  [1]冯润民.基于ssh的高校学生管理系统设计与实现[j].计算机工程,2009,35(6):280-282
  [2]刘莉,刘晓辉,李小华.区域医疗信息化建设规划思考[j].中国数字医学,2009,4(3):8-9.

上一篇:试论如何利用计算机软件技术进行培训信息管理

下一篇:浅谈系统科学视野下的教学媒体设计