论文部分内容阅读
最低生活保障工作是民政部门的一项重要工作。根据国家及广州市政府关于低保建设的有关文件精神,广州市民政局组织了广州市城乡居(村)民最低生活保障管理服务系统一期建设工作(广州低保OA)。广州低保OA系统用于实现广州市城乡居民低保管理业务的网上登记、审批、管理等网络信息化处理,实现全市及区域低保信息动态分析、决策分析。本文论述了基于J2EE四层结构技术的Web应用系统的系统构架,并详细讨论了广州低保OA的系统分析、设计与关键技术的实现。 J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 系统采用基于J2EE的四层结构。客户层(Browser)为用户提供可视化图形界面;Web层(Web Server)响应客户请求,为客户提供所请求的数据;应用层运行应用逻辑,完成客户请求中相应的计算和数据操作;数据层(DB Server)存储、管理数据信息。采用多层结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性,每一层能够专注于特定的角色和功能。 系统采用UML方法进行系统分析,建立系统的对象模型、功能模型和审批流程模型,通过建立模型,更好的全面理解系统。整个广州低保OA系统是由系统管理、公用模块、业务系统组成,并辅以数据交换模块来完成整个系统的功能。 系统涵盖了新申请、复审审批业务以及管理业务等多个方面,涉及到大量的、关联性强的数据信息。结合数据信息的这些特点,文中对数据库系统的设计与优化、数据的完整性与一致性、数据冗余的处理等问题作了详细的论述。引入了数据访问安全性策略,为系统提供了安全机制,保证了系统安全稳定、可靠的持续运行。本文在系统实现的基础上又提出了有限视图模式、消息代理模式、实体引擎等性能优化方案,其中的实体引擎等优化方案在系统优化过程中已经给予实现。