● 摘要
随着现代企业的规模不断扩大,以及全球企业间业务关系的日趋频繁,企业获得的信息越来越多,而自身需要发布的信息也越来越多。一个企业要在世界激烈的商业竞争中生存,发布最新的信息尤其重要。为了提高企业的管理水平和竞争能力,众多企业迫切的需要灵活快速的构建信息发布系统。本文按软件工程思想,从需求、分析设计、实现、测试、部署开发过程,设计并实现了企业信息发布系统。 在需求上,本文从功能性和非功能性方面分析系统需求,得出系统需求原型及系统待解决的重点问题:可扩展性、高效性、安全性、方便性。 在分析设计上,为解决系统可扩展性,从三个方面出发,首先在整体解决策略上,选用B/S计算模式,采用J2EE的MVC/II模式,将系统分成三层。其次,以面向切面编程(AOP)的思想,将业务层分成原子类组件层组件、分子类组件层组件和业务类组件层组件三种类别的切面组件,从而引入Spring框架技术。为支持系统界面个性化扩展,引入Velocity框架技术;为实现系统数据的高效访问,优化数据访问,采用XML格式保存数据并选用iBatis技术作数据持久化;为解决系统安全性,引入Acegi框架技术;为解决系统易用性,使用RSS信息标准发布信息。在解决问题过程中,形成由Velocity + Struts + Spring + iBatis + Acegi为基础的软件体系结构,并最终确定出本系统的总体功能模块。 在实现上,针对企业信息发布系统进行包结构设计,并设计实现五个主要的功能模块。经过五个月的上线运行证明系统达到预期目标。
相关内容
相关标签