节点文献

基于SH集成框架的项目管理系统设计与实现

【作者】 郑杰

【导师】 冯红伟;

【作者基本信息】 复旦大学 , 软件工程, 2011, 硕士

【摘要】 在现代项目管理中,无论是工程建设、工艺制造、科学研究还是房地产建设,项目的内容和细节越来越复杂,有关各方对项目进度和质量要求越来越高,为了更顺利地完成项目,实行项目管理,’规范其组织模式和管理过程,形形式式的项目管理系统应运而生。这些项目管理系统通过计算机技术和网络技术,对项目进行科学计划和管理,一定程度上促进项目预期成果和目标的实现。但是,目前流行的项目管理类似系统在功能和技术架构方面存在着种种弊端,限制了项目管理系统优越性的发挥。在软件行业,Struts利用MVC模式开发致使企业Web应用变得很灵活,Hibernate框架将关系型数据库的数据对象化,可作为Web应用持久层的解决方案。Struts-Hibernate集成框架很好地完成了控制流、业务调用、页面显示这三者的分离,促进系统在研发效率、可维护性、可扩展性方面都有良好的改善。因此,为适应现代项目管理需求,采用Struts-Hibernate集成框架构建项目管理系统,有着很强的现实意义。论文首先分析现阶段项目管理类似系统研究现状及存在问题,讨论基于Struts-Hibernate集成框架构建项目管理系统的必要性;其次,用UML语言分析该项目管理系统的主要功能和核心流程;然后,结合Struts-Hibernate集成框架,阐述该系统的架构设计及数据库设计;在此基础上,阐述该项目管理系统合同管理、过程管理、权限管理、查询统计等核心子系统详细设计过程;最后,对该项目管理系统的设计进行总结。其中重点内容是笔者利用Struts-Hibernate框架,分层设计,降低该项目管理系统复杂性,并借助工作流技术实现合同审批及项目阶段评审。在该课题中,笔者并对对合同的多级审批、合同中数字的控制和计算、日期类型数据的处理、附件的上传、统计结果不同形式图片的生成等关键性问题作了较为详细的阐述。该项目管理系统采用Struts-Hibernate集成框架,表现层利用了Struts框架,数据持久层选用了Hibernate映射框架,业务逻辑层采用普通Java对象,层次结构清晰,提高了系统开发效率和可维护性;该项目管理系统的设计要求在实际项目管理中得到检验,提高了项目盈利能力及企业项目管理能力,其切合项目管理的特征及先进的设计理念,可供相关行业借鉴。

【Abstract】 In the modern project management, either it is construction, process manufacturing, scientific research or real estate construction, the project’s content and details are more complex, and the parties to the project schedule and quality requirements are high, in order to complete project more successfully, and achieve project management, and regulate their organizational models and management processes, various forms of project management system came into being. These project management systems carry out project planning and management of scientific and promote the project expected results and goals in a certain extent by means of computer technology and network technology. However, the current popular similar project management system has various defects in the functional and technical framework, and limits the advantages of project management system to play. In the software industry, struts framework make enterprise web application become very flexible using MVC pattern development, Hibernate framework can be used for web application persistence layer solution for data relational object-oriented database. The framework of the Struts-Hibernate has realized the control flow, business calls, page displays the three separation, so that the system development efficiency, maintainability, expandability are improved. Therefore, in order to meet the needs of modern project management, constructing project management system, has very strong realistic meaning adopting Struts-Hibernate integration framework.First, the present stage similar project management system research current situation and existence problems are analyzed, and the necessity is discussed about building the project management system in this thesis; Secondly, this debates these major functions and these core processes of this project management system with the UML language; Then, this thesis elaborates the system design and database design, combined with the framework of the Struts-Hibernate; Based on this, this thesis expounds the core subsystem detailed design process such as contract management, process management, rights management, and query statistics of this project management system; Finally, the design of this project management system is reviewed. And the key content is that hierarchical design making use of the Struts-Hibernate framework, and it reduces the complexity of the project management system, and realizes the contract approval and project phase review, with the aid of workflow technology by the author. In this subject, these key issues have been introduced in detail by the author, including the multi-level approval of the contract, the control and calculation of the contract numbers, data processing of the date type, uploading attachments, and picture generation of these different forms of statistics.The project management system is taken advantage of Struts-Hibernate integration framework, and presentation layer of this project management system is utilized Struts frame, and data persistence layer is chosen Hibernate mapping frame, and business logic layer is exploited ordinary Java object employing Struts-Hibernate integration framework, and hierarchical structure is clear, and the efficiency of system development and maintenance are improved; and the project management system design requirements are tested in practical project management, and project profit ability and project management ability of enterprise are enhanced, and the characteristics corresponded with project management and the advanced design idea, may be referenced for the relevant industry.

【关键词】 项目管理StrutsHibernate工作流
【Key words】 Project ManagementStrutsHibernateWorkflow
  • 【网络出版投稿人】 复旦大学
  • 【网络出版年期】2012年 08期
  • 【分类号】TP311.52
  • 【被引频次】5
  • 【下载频次】102
节点文献中: