基于Web的中航天建设工程的综合信息管理系统毕业论文(49页).doc
《基于Web的中航天建设工程的综合信息管理系统毕业论文(49页).doc》由会员分享,可在线阅读,更多相关《基于Web的中航天建设工程的综合信息管理系统毕业论文(49页).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Web的中航天建设工程的综合信息管理系统毕业论文-第 42 页本科毕业设计(论文)题目名称:基于Web的中航天建设工程的综合信息管理系统学 院: 计算机科学技术 专业年级: 软件工程09级 学生姓名: 张 迪 班级学号: 软件09-1班18号 指导教师: 车进辉 二一三 年 六 月 十 日摘 要中航天建设工程有限公司综合信息管理系统是中航天建设工程有限公司信息化系统是为了满足企业用户协同工作的需要,包括:办公OA系统、人力资源管理系统、项目管理系统、档案管理系统等,为进一步集成企业用户对现有信息的应用,实现具有高开放性、强扩展性、良好的可维护性和高安全性的信息化系统平台奠定基础。系统采用
2、J2EE技术、Oracle数据库、B/S(浏览器/服务器)操作方式以及移动平台开发技术,实现了表单管理、工作流管理、公文管理、档案管理、知识管理、系统管理等模块,这些模块即可做为系统的子模块,也可以被信息化系统平台的其他子系统使用,系统设计时,充分考虑了并行运行效率、自适应能力、分布式数据处理能力、大规模数据、信息、公文交换和管理能力、高安全性和可靠性等的要求。从而实现信息化系统平台各子系统之间的高效互通。该系统为本人和公司同事一起参与开发的项目,项目中本人负责的为招投标管理、资金管理和项目管理,因此,下面的叙述中本人主要设计这三个大模块的设计与测试及其代码的实现。关键词:J2EE;招投标;资
3、金管理;项目管理Abstract This integrated information management system is ZhongHangtian construction engineering information system, In order to meet the needs of business users to work together,it include OA system,Human Resource management system, project management system, file management system. To furt
4、her integrate enterprise applications users of existing information openness to achieve a high, strong scalability, good maintainability and high security information system platform to foundation.System uses J2EEtechnology, Oracle database, B / S (Browser / Server) mode of operation and mobile plat
5、form development technology, Achieve a form management, workflow management, document management, records management, knowledge management, system management module. These modules can be used as a sub-module system, information can also be other subsystems system platform.Wher the system is designed
6、, fully considered the run in parallel efficiency, adaptive ability, distributed data processing capabilities, large-scale data, information, official document exchange and management of capabilities, high security Xing and reliability of the and other requirements. In order to achieve information s
7、ystem platform interoperability between the various subsystems and efficient. The system as my colleagues and the company involved in the development of the project, I am responsible for the project bidding management, financial management and project management,So I have the following description o
8、f these three major modules designed primarily design and test their codes to achieve.Key words : J2EE;Bidding ; Capital Management; Project Management目 录摘 要IAbstractII第1章 概述31.1 选题的来源、意义以及目的31.1.1 选题来源31.1.2 选题意义31.1.3 选题目的31.2 选题背景31.3 课题应解决主要问题4第2章 方案论证52.1可行性分析52.1.1 技术可行性研究52.1.2 经济可行性研究52.1.3
9、操作可行性研究62.1.4 法律可行性研究62.2方案选择62.2.1LAMP方案62.2.2J2EE + Oracle方案72.2.3.NET方案72.2.4方案选定73需求分析83.1需求描述83.2需求分析83.2.1综合信息的基本控制需求(用例图分析)83.2.2前台功能列表113.2.3系统时序图123.3系统结构图和活动图133.3.1系统活动图133.3.2系统审核功能结构图133.4数据字典和E-R图143.5系统性能需求163.6运行环境需求164过程论述174.1系统目标174.2总体构想174.3概要设计174.3.1数据库概念结构设计174.3.2概念模型描述174.4
10、功能分析184.5详细设计与代码实现184.5.1系统主界面的实现过程184.5.2用户操作的实现过程224.5.3工程项目信息的实现过程285软件测试与结果分析325.1单元测试325.2集成测试355.3系统测试355.4性能测试366结论376.1课题研究总结376.2收获与体会37致 谢38参考文献39附 录40第1章 概述1.1 选题的来源、意义以及目的1.1.1 选题来源随着社会的发展,计算机应用已无处不在了,而各种软件更是层出不穷,在各个领域都广泛使用着。工程建设方面也同样需要综合信息管理软件的充实。针对工程建设方面的信息,我开发了这个综合信息管理系统。系统中包含了办公OA系统、
11、人力资源管理、经营管理、投招标管理、项目管理、固定资产管理、知识管理、资金管理、物业管理、党群管理和领导查询管理等模块,该系统主要根据中航天建设有限公司的具体情况进行不同功能的管理。1.1.2 选题意义随着经济的不断发展,各个公司的人员及业务管理都占据很重要的位置,为了能够更好的管理公司及公司业务,使公司能够更好更稳定的发展,需要在通常管理系统的基础上增加业务管理的审核过程,需要不同部门和不同管理层的审核批准执行,在该系统中添加了不同阶层的审核流程,根据不同的流程顺序执行不同的过程,能够更贴切的应对公司的不同制度,能够让平时公司中的业务流程在该系统中实现。 1.1.3 选题目的随着各个公司管理
12、制度的完善,公司中的员工管理及业务管理不单单只在具体操作中实现,该系统采用面向对象的方式,实现了员工及业务管理的分级审核过程,能够将实际操作的业务在该系统中实现,将实际工作中的对象流程化,该系统具有可扩展性,使用大部门公司的业务管理及员工管理,之需要将公司的部门人员及部门管理机构存到不同的数据表里面就可以通过该系统来实现。1.2 选题背景伴随着经济全球化以及金融全球化的发展,大大小小的公司如雨后春笋般的迅速崛起,经济的快速发展,不同业务的管理,大量员工的流动性给各个公司带来不同的问题,为了能够更好的管理公司,使得公司能够在经济快速发展的时代中顺流前行,是够有更多的时间和精力参与到具体业务中,本
13、人及我们的开发团队开发了该系统,能够让公司更好管理不同的员工及业务,能够更快更迅速的适应优胜劣汰的经济社会。中航天建设工程有限公司综合信息管理系统是中航天工程建设有限公司信息化系统平台的核心部分,是信息化系统平台的基础系统,为其它子系统提供信息支持,是企业信息的发布平台。它提高企业用户的协同办公能力,提高工作效率,节约企业成本。1.3 课题应解决主要问题使用Tomcat和Oracle等开发工具进行综合信息管理系统开发,主要实现以下功能:1办公OA管理:其中包括表单管理,公文管理,印章管理等。2人力资源管理:其中包括招聘管理,员工管理,合同管理等。3经营管理:其中包括管理费用字典,分公司管理,项
14、目综合管理等。4招投标管理:其中包括工程项目信息,授权委托书管理等。5项目管理:其中包括招标管理,合同管理,进度管理等。6固定资产管理:其中包括固定资产登记,固定资产管理等。7知识管理:其中包括知识索引,知识登记,文档维护等。8资金管理:其中包括基础设置,资金管理等。9物业管理:其中包括集体户口管理,房产管理,物业收费管理等。10党群管理:其中包括党团活动管理,工会会员管理等。11领导查询管理:其中包括项目投标分析,企业经营分析等。第2章 方案论证该综合信息管理系统是基于Eclipse和Oracle开发实现的,采用jsp,Struts2来进行开发的,为后期的实施、维护和二次开发打下了坚实的技术
15、基础。该系统是为中航天工程建设集团开发的系统,为公司正常使用的软件,该系统为本人及其团队一起开发的软件,在开发工程中运行程序进行了调试,实现了系统的规范化,系统化,并且使该系统具有较好的推广性和适应性。2.1 可行性分析2.1.1 技术可行性研究该系统基于规则引擎的J2EE架构,数据实现多接口,可也通过配置文件修改系统所用的数据类型,本文主要讲用Oracle数据实现, B/S(浏览器/服务器)操作方式以及移动平台开发技术;选择这种开发的优点有以下几点:1. 快速开发。Struts是一个成熟的Web层框架,灵活动用,能大大提高开发效率,并且许多的参数的设置是在配置文件中,需要修改时开发者只需要修
16、改配置文件即可,而不需要去修改代码的每个地方,这种开发框架已经广泛应用在许多行业的系统中。 2.数据可复用性。利用移动平台开发技术,该平台中可以创建数据表,通过给数据表中添加f_TableType区分表类型,当创建数据时,每一个表数据有一个表类型,创建成功后,当调用数据时,通过过滤条件Filter区分不同的表类型,这样可以实现数据表的可复用性,一张表可以被多个业务使用,这样也可以提高数据的使用效率,提高软件的实用性,减少CPU的使用。3. 成本低。该系统利用移动平台开发,该平台方便使用并且容易上手,能够学会开发使用,能够在较短的时候内开发出多个功能模块,节省时间且可以减少开发节制,降低成本。4
17、. 可扩展性。采用模块化、组件化开发,提供便于进行二次开发的接口,无需对系统底层架构进行修改,能根据需要对各个功能模块进行添加、修改,使各个模块拥有一定的自定义功能,满足用户不断完善的变更需求。5. 安全性。Web服务器和数据库服务器使用安全的通信协议,使用磁盘阵列实现的共享数据方式,保证数据安全使用、备份和恢复。Web客户端使用浏览器访问Web服务器端程序时,数据传输采用HTTPS协议。HTTPS协议是在浏览器普遍使用的HTTP协议的基础上,加了一个SSL加密层,对传输中的数据进行压缩加密和解密,浏览器已内置支持。经济可行性研究在本次开发中用的Eclipse平台开发,使用Oracle数据库进
18、行开发,同时使用PLSQL工具进行数据的查询操作。开发软件的时候不需要额外付费,大大减少了开发成本。2.1.2 操作可行性研究在本系统的设计中,考虑到不同部门不同用户的级别,对各个用户设置了不同的权限,通过OA人力资源部给各个员工分配权限,不同权限的人员对系统实现不同的操作,该系统为综合信息管理系统,所以,不同员工有不同的管理模块,不同层级的操作需要各个部门的审核和批准,该系统方便试用,能够很好的实现对员工和业务的管理。2.1.3 法律可行性研究本软件的开发不会侵犯其他任何团体或者个人的合法权益,是本公司团队开发成果,完全参照中华人民共和国计算机软件保护条例的有关条款进行,软件开发完成运行时也
19、不会涉及到危害其他团体和个人的隐私和财产安全,所以也没有触及到国家规定的法律,通过这两条可以肯定,本软件属正规合法软件,可以进行开发。通过以上的论证,开发这样的综合信息管理系统的方案是可行的。2.2 方案选择2.2.1 LAMP方案LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质
20、量还是价格都是企业搭建网站的首选平台。Linux操作系统有很多个不同的发行版,每一个发行版都有自己的特色,比如RHEL的稳定,Ubuntu的易用,但不同版本之间具有不同的兼容性,所以在该平台上开发软件的话具有较低的可移植性和稳定性。Apache是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。开源的数据库中,MySQL在性能、稳定性和功能上是首选,可以达到百万级别的数据存
21、储,网站初期可以将MySQL和Web服务器放在一起,但是当访问量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。当数据库访问量达到更大的级别,可以考虑使用Oracle等数据库集群或者库表散列等解决方案。PHP的加速使用eAccelerator加速器,eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提高了性能PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。2.2.2 J2EE + Oracle
22、方案J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。Oracle能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。Oracle平行服务器通过使一组结点共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 航天 建设 工程 综合信息 管理 系统 毕业论文 49
限制150内