出租屋信息管理系统的设计与实现.docVIP

  • 13
  • 0
  • 约3.26千字
  • 约 5页
  • 2017-08-19 发布于山东
  • 举报
出租屋信息管理系统的设计与实现   摘要:出租屋信息管理系统属于中型Web应用系统,经过研究大量的J2EE技术,认为选择跨平台J2EE非常适合中型Web应用项目。该文提出在构建出租屋信息管理系统采用三层结构,对于各个层选择与其处理负荷和处理特性相适应的硬件,使系统构成简单化。该文主要分析了出租屋信息管理系统的实际需求和业务流程,并结合J2EE、开源框架等技术,设计与实现了出租屋信息管理系统。   关键词:出租屋;三层结构;J2EE框架   1系统需求分析   出租屋信息管理系统用户包括市局、镇街服务中心、管理区(居委会)服务中心、派出所四级管理部门,除在新莞人服务管理局本身的出租屋管理和服务部门实现数据共享外,还为政府各部门提供Web查询服务,实现各级管理部门对出租屋信息的共享,及时准确地掌握暂住人员的动向,加强政府各部门在出租屋和外来暂住人口管理方面的合作,提高办事效率。   1.1功能性需求   从图1总体功能结构图上看,出租屋信息管理可按使用单位划分成五部分,每部分由各使用单位的独立系统组成,各子系统间通过网络交换数据[1-2]。   1.2非功能性需求   软件的非功能需求是限制解决方案的需求,非功能需求有时叫做约束或质量需求,可以划分为:性能需求、可维护性需求、安全性需求、可靠性需求以及其他需求[3]。   1.2.1性能需求   系统支持在线用户500-1000个,并发按照50个计算,系统响应时间达到如下指标:   录入保存时间少于3秒。   简单统计时间小于1分钟。   记录查询小于3秒。   失败率少于百分之三。   1.2.2可维护性需求   1)页面美观大方,界面友好,布局合理,风格一致。   2)具有多种备份方式,通用数据备份恢复方法,采用标准的数据文件格式,保证数据的一致性。   3)采用指定的企业及数据库及应用服务器,确保系统健壮运行。   1.2.3可靠性要求   1)年停机检修时间必须小于24小时。   2)系统应用出现运行时异常,出现系统故障,恢复时间必须小于3小时。   1.2.4安全性需求   依托于现有信息资源服务平台的安全保障机制,系统配备有完整的日志记录,记录操作员所做的任何操作。系统具有严格的操作权限管理功能,提供基于用户角色的认证,具有严格、细致的访问控制,系统自动记录访问日志。系统提供完善的出错控制功能,并跟踪出错场景,内部数据具有多种备份方式,有效保证数据的完整性和可靠性。   2系统设计   针对出租屋信息管理系统的需求,本着“整体性、实用性、可靠性、安全性、先进性、标准性、开放性、可扩充性”的总体设计原则总体设计方案,将实用性、安全性和可靠性放在第一位,从出租屋管理工作的实际需要出发,满足新莞人服务管理局管理的需要,为出租屋与外来暂住人口管理人员提供实用性强、可靠性高的服务平台及处理手段,使得整个系统设计不但能满足当前的需要,还能满足今后发展的需要。   2.1系统支撑平台设计   出租屋信息管理系统是市局、分局、街镇服务中心、派出所四级管理部门组成,系统采用三级网络架构。其系统支撑平台是实现出租屋信息管理系统的基础,它为整个系统的信息储存、处理、传输提供物理支持,其设计的合理性与否直接影响整个系统的运行效率以及系统功能的发挥。因而系统支撑平台的设计既要满足应用系统的需要,尽可能利用各部门前期硬件投资。   如图2所示,系统支撑平台主要包括物理基础平台、网络平台、系统软件支持平台以及应用软件开发平台。   2.2系统体系结构设计   系统采用C/S/S(客户端/应用服务器/数据库服务器)和B/S/S(浏览器/应用服务器/数据库服务器)相结合的三层应用体系结构[4]:   客户层(ClientTier)用户接口和用户请求的发出地,典型应用是网络浏览器和胖客户端(如RCP客户端程序)。   服务器层(ServerTier)典型应用是Web服务器和运行业务代码的应用程序服务器(如WebSphere、WebLogic中间件)。   数据层(DataTier)典型应用是关系型数据库和其他后端(Back-end)数据资源(如Oracle数据库)。   在三层体系结构中,客户(请求信息)、程序(处理请求)和数据(被操作)被物理地隔离。三层结构是个更灵活的体系结构,它把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。业务逻辑层现在处于中间层,不需要关心由哪种类型的客户来显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。三层体系结构如图3所示。   2.3功能模块设计   2.4数据库设计   数据库设计的内容包括:表空间的分配、数据库存储参数、初始化参数的配置等。   1)表空间分配   表空间是数据库的逻辑划分,每个数据库至少有一个表空间

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档