基于J2EE的公路工程信息管理系统的研究与设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近些年来公路建设由于其巨大的社会效益和经济效益而成为投资的热点和重点。在强大的投资倾斜之下,公路建设以超乎寻常的速度发展。与此同时,公路建设过程中的管理方式与方法仍在延续传统的手工模式,适应不了目前管理的复杂性要求,工程质量难以保证、费用难以控制以及进度不尽如人意。因此,设计并开发一套公路工程信息管理系统就显得尤为迫切。
     实现一套信息管理系统并不困难,困难的是如何用最少的代价构建一个具有可移植性,可维护性和可扩展性信息管理系统。所以本文重点就是给出一套采用J2EE的设计思想的轻量级WEB框架,并在此基础上给出系统的具体设计与实现。
     本文介绍了J2EE的体系结构及其设计思想,分析了J2EE中的核心组件EJB,指出其不适应中小型信息管理系统。同时,作者结合目前业界先进的设计思想反转控制(IoC)和面向切面编程(AOP),提出一套轻量级的WEB系统软件结构ASH。这套软件结构较为全面的解决了目前中小型WEB系统所面临一般性的问题。另外,作者根据工程的实际需要,采用功能分割的方法,将该系统的分解成为四大子系统,并着重对其中的安全子系统和工程管理子系统的进行了设计。在设计过程中作者采用了面向对象的方法学,分析了系统所需用例图与流程图并对系统中各个实体进行数据建模。最后,结合了ASH框架和对工程的分析,作者实现了公路工程信息管理系统(HWPMIS)。
Recently, road constructions become the hotspot and keystone of investment for its huge social and economic benefits, In the powerful incline of investment, road constructions are developing incredibly. At the same time, the management during the process of road construction is still applying traditional manual method, which can not meet the requirements of actual complicated management, such as difficulty in project quality, controlling cost and the schedule. Therefore, it needs to design and exploit an information management system for road constructions.
     It is not difficult to realize an information management system, but what difficult is how to realize it in lest cost, and make it transplantable, maintainable and expansible. So, the point of this paper is providing a light level architecture which based on J2EE design, and implementing this information management system with this light architecture.
     Firstly, this paper introduce the thought of J2EE and analyze EJB component, the kernel component of J2EE and then point out the EJB component's insufficiency and maladjustment for medium and small information management system. In connection with the advanced design concepts, inversion of control (IoC) and Aspect Oriented Programming (AOP), author present a light WEB architecture, named ASH, which solves the popular problem in WEB system. Then according to the requirement of project, author divides this system into four subsystems depending on functional structure and gives the design of security subsystem and project management subsystem. During design process, object oriented method is adopted. Author has analyzed the system demand with use case diagram and flow chart, and also made data modeling for every entity of the whole system. Finally, this paper has described system realization under ASH architecture and analysis of project.
引文
[1]2006-2007年中国高速公路研究报告[EB/OL].:http://www.51report.com/research/detail/8307912.html,2006.
    [2]张小勤.基于MVC设计模式的J2EE分布式应用系统模型[J].计算机应用研究,2003,20(9):101-103.
    [3]Hammouda I,Koskimies K.A Pattern-Based J2EE Application Development Environment[J].Nordic Journal of Computing,2002,9(3):248-260.
    [4]罗时飞.精通Spring[M].北京:电子工业出版社,2005.
    [5]刘行亮.基于J2EE平台的Spring框架分析研究与应用[D].武汉:武汉科技大学,2006.
    [6]John W.Satzinger等著,李芳等译.系统分析与设计[M].电子工业出版社,2006.
    [7]Irwin J.Loingtier.Aspect-Oriented Programming of Sparse Matrix Code[R].Xerox PARC,Palo Alto,CA.Technical report SPL97-007 P9710045,1997.
    [8]俞东进,卢杰弊.利用开源软件构建OLAP系统[J].计算机工程与设计,2005,22(5).
    [9]邱莉榕,刘弘.一种基于组件的WEB应用程序构筑结构[J].计算机应用研究,2004,21(2):200-204.
    [10]柴晓路.用J2EE架构企业级应用[EB].:http://www.uml.net.cn/j2ee/j2ee001.htm,2003.
    [11]周明明.基于J2EE的WEB组件开发平台的研究与实现[D].浙江:浙江大学,2005.
    [12]贾文狂,赵明,唐文凤等.使用Rational Rose进行基于J2EE体系结构的面向对象程序设计[J].微计算机应用,2002,23(5):276-280.
    [13]陈志平.基于J2EE的企业信息系统框架研究与应用[D].长沙:国防科学技术大学,2005.
    [14]Struts document[EB/OL].:http://struts.apache.org/,2005.
    [15]Spring document[EB/OL].:http://www.springframework.org/,2005.
    [16]Hibernate document[EB/OL].:http://www.hibernate.org/,2005.
    [17]Acegi document[EB/OL].:http://www.acegisecurity.org/,2005.
    [18]高昂,卫文学.基于Hibernate与Struts框架的数据持久化应用研究[J].计算机应用,2005,25(12).
    [19]罗红梅.集成Hibernate,Spring和Struts的架构应用研究[D].西安:电子科技大学,2006.
    [20]黎光伟.基于J2EE的机场软件及相关模块的设计与实现[D].西安:电子科技大学,2004.
    [21]王丽娟,孙西超.软件复用与基于面向对象框架的软件开发方法[D].郑州:郑州大学学报,2003.
    [22]李文润.基于J2EE架构的信息系统设计模式研究及应用[D].武汉:武汉理工大学,2005.
    [23]朱小毅.基于J2EE的三层B/S企业信息系统[J].太原理工大学学报,2005(1).
    [24]Shaw M.The coming-of-age of software architecture research[A].In:Proceedings of the 23rd International Conference on Software Engineering.Washington.DC:IEEE ComputerSociety[C],2001.
    [25]Stephen R.Schach著,袁兆山等译.软件工程Java语言实践[M].北京:机械工业出版社,2003.
    [26]张书艳等.基于UML的企业动态建模的研究与实现[J].计算机应用,2001,21(12):47-49.
    [27]方明霞.基于J2EE的管理信息系统的关键技术研究[D].南京:南京理工大学,2004.
    [28]乔颖,须德,戴国忠.一种基于角色访问控制的新模型及其实现机制[J].计算机研究与发展,2000,37(1):37-44.
    [29]邹兴虎.基于J2EE WEB技术架构的天然气管理系统的设计和实现[D].西安:电子科技大学,2005.
    [30]杨国华,王岩.试论锦州市商业银行网上银行系统的设计与实现.锦州师范学院学报(自然科学 版)[J],2003(12).
    [31]赵国安.基于B/S架构的信息平台的设计与实现[D].北京:北京邮电大学,2006.