当前位置:文档之家› 部门项目管理系统的设计与实现毕业设计

部门项目管理系统的设计与实现毕业设计

部门项目管理系统的设计与实现毕业设计目录1 绪论 (1)1.1系统开发的背景及目的 (1)1.1.1系统开发背景 (1)1.1.2系统研究的意义 (1)1.2系统的实用价值 (2)1.3部门项目管理的现状及发展趋势 (3)1.4本文的章节安排 (3)2 系统开发环境 (4)2.1系统平台体系结构选择 (4)2.2系统开发环境 (5)2.2.1前台开发环境 (5)2.2.2系统后台数据库环境 (5)2.3J2EE平台概述 (6)2.3.1J2EE规 (6)2.3.2J2EE体系结构 (6)2.4SSI框架介绍 (8)3系统分析 (12)3.1可行性分析 (12)3.1.1可行性研究 (12)3.1.2经济可行性分析 (12)3.1.3技术可行性分析 (12)3.1.4社会可行性分析 (12)3.1.5操作可行性分析 (13)3.2需求分析 (13)3.2.1 项目目标 (13)3.2.2 用户需求和模块功能 (13)4系统概要设计 (15)4.1系统总体设计 (15)4.1.1系统设计目标 (15)4.1.2系统功能模块图 (15)4.2E-R图 (15)4.3数据库概要设计 (17)5详细设计 (20)5.1系统登录模块说明 (20)5.1.1功能简介及其页面的实现 (20)5.2员工管理模块说明 (22)5.2.1功能简介及其页面的实现 (22)5.3项目管理模块说明 (24)5.3.1功能简介及其页面的实现 (24)5.4部门管理模块说明 (27)5.4.1功能简介及其页面实现 (27)5.5产品管理模块说明 (29)5.5.1功能简介及其页面的实现 (29)5.5.2添加产品: (29)6 系统测试 (31)6.1测试平台 (31)6.2测试方法 (31)6.2.1 白盒测试法 (31)6.2.2 黑盒测试法 (32)结论 (33)致谢 (34)参考文献 (35)附录 (36)附录A (36)附录B (40)1 绪论1.1系统开发的背景及目的1.1.1系统开发背景在国外,传统的项目管理方法较于国相对成熟。

国外的研究者在其研究过程中付出了很多努力,也收获了很多成果。

国外的系统主要是改进了传统的方法,在研究传统方法的过程中,对原有模型的改造和算法上下了大量的功夫。

通过吸收了传统方法中的精华,对原有模型进行改造,对项目管理知识体系的实证研究,规研究均获得了新进展。

项目管理知识体系最先由美国项目管理协会提出,由1976年发展至今,关于企业项目管理的理论体系也在日臻完善,并在全球围普及推广,企业项目管理软件的功能在不断地提高,使得企业项目管理从理论走向了实际实施,进而发挥了很高的效益。

现如今,很多跨国公司在企业中都采用企业项目管理技术和企业项目解决方案。

渐渐的形成了企业项目管理化的局面。

近些年来,国对于企业级项目管理软件关注的人越来越多,从从前的个人到今天的企业,由此可见在未来的企业级项目管理工具需要在满足单项目管理的需求下,同时也要满足企业级项目管理的需求。

企业级项目管理软件作为IT企业整个系统中的一个子系统。

企业级项目管理工具要具有高度的可集成性,以便项目管理系统与其他的业务管理系统的整合,这样才能发挥较高的管理效率。

1.1.2系统研究的意义项目管理作为一种管理方式在国际上获得了广泛的应用,已经从80年代仅限于建筑,国防,航天等行业迅速发展到今天的计算机,电子通讯,金融业甚至政府机关等众多领域。

随着计算机系统的高速发展,项目管理技术的不断进步,各种各样的项目管理软件层出不穷的出现,其功能,特点,应用对象也各不相同。

随着各行各业的不断发展,企业的项目拓展和投资比比皆是。

为了提高项目管理水平,赢得市场竞争,特别是加入WTO后在国,国际市场上拥有与国际接轨的项目管理人才,越来越多的业界人士正通过不同的方式参加项目管理培训并力争获得权威的项目经理资格认证。

新世纪项目管理的迅速兴起,给软件企业的发展带来了前所未有的发展机遇。

因此,研究如何建立一个精简的,有效的企业项目管理体系,企业项目管理系统如何能够有效的支持企业项目管理,提高企业的项目管理能力,具有非常重大的实际应用意义。

1.2系统的实用价值项目管理系统能给企业带来很多的实用价值,主要作用如下:(1)精确性应用项目管理软件的一个主要益处就是可以大项目大提高精确性,对于大型项目的计算资源使用情况是非常困难的,项目管理软件有精确的算法来计算项目信息并设有大量的部例行程序检察用户的错误。

(2)经济型项目管理软件的售价对大多数企业业务而言确实物有所值。

(3)使用简便近几年来,项目管理软件的操作使用变得极其简单,稍加训练就可以完全掌握。

诸多优点,使得项目管理软件的用户迅速增加。

(4)处理复杂问题的能力项目管理软件在处理大型项目的某些方面确实比人工简便的多。

对于只有少数活动的短期项目,人工方法可以使用,但是如果项目有数以千计的活动,上千种资源,项目管理软件处理复杂工作的协助作用就显得格外重要。

(5)可维护性和可更改性对人工系统进行项目信息的维护和修改,通常比较麻烦。

例如,对某个项目的管理没有应用计算机,那么每次发生变化时,项目人员就不得不人工重新设计,这就显得非常麻烦。

利用项目管理软件资源的任何更改都会自动反应到网络图表,成本表以及资源颁布表等这些项目文件中。

(6)保持纪录项目管理软件的一个主要优点就是它能很好的保持纪录。

例如,可以保护有关每个团队成员的进度计划,以及各项任务所用资源的数据资料。

(7)速度收集好相关数据资料并且输入后,软件就能非常迅速地进行几乎每一种想出来的计算。

系统在分秒之便可完成修改工作。

(8)假设分析进行假设分析是项目管理软件的一个超前进步的功能,也是它的一个显著优点。

假设分析是用户可以了解项目中发生的各种情形的效果。

用户在软件上运行不同的情景,然后做出评估。

这样,项目经理对某些偶发事件就可以做好计划准备,并估计相应的结果。

1.3部门项目管理的现状及发展趋势部门项目管理早起的概念是基于项目型公司而提出的,即“管理整个企业围的项目”,它着眼于企业层次总体战略目标的实现对企业中的诸多项目实施管理。

随着外部环境的发展变化,项目管理方法在长期组织中广泛应用已经不局限与传统形式的“项目型公司”,生产运行型企业或者政府部门等非企业型组织也广泛的实施项目管理。

现代项目管理的日趋发展,让我们看到了部门项目管理在我们生活中广阔的应用空间。

现如今,各种各样的项目管理软件如雨后春笋般出现。

总体来看,在新的商业环境下,项目管理已成为企业发展的有力保障,企业部门项目管理成为未来长期性组织管理的一种趋势。

尽管我国众多企业还未真正意义上的实现企业项目管理,但在许多企业中推行企业项目管理具备了优秀的基础条件,项目管理的国际化正形成趋势潮流。

1.4本文的章节安排本文共分六章,具体安排如下:第一章为绪论。

介绍了部门项目管理系统的开发背景和研究意义、实用价值、发展现状及其趋势。

此外,还对本文的章节安排做了简要的介绍。

第二章为系统开发环境。

介绍了实现本系统的平台体系、前后台的开发环境、J2EE 概述及SSI的简介第三章为系统分析。

分析了系统的可行性和用户需求。

第四章为系统概要设计。

介绍了系统的总体设计、系统的E-R图及数据库的概要设计。

第五章为系统的详细设计。

介绍了系统的各个模块:登录模块、员工管理模块、项目管理模块、部门管理模块及产品管理模块。

第六章为系统测试。

介绍了系统测试平台和测试方法。

2 系统开发环境目前在系统的应用开发领域中,主要分成了两种主流的编程体系,一种是基于浏览器的B/S(Brower/Server)的结构,另一种则是C/S(Client/Server)结构,如今相关系统的开发设计中都选择B/S结构,在本次的企业项目管理系统开发设计中,选择的就是开发环境为B/S结构的体系,采用基于SSI的框架,使用JSP技术,后台数据库选择了Oracle。

2.1系统平台体系结构选择在本系统中的应用开发领域主要采用了B/S结构。

B/S结构即浏览器和服务器结构,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发,维护和使用。

客户机上只要安装一个浏览器,服务器安装了Oracle,Sybase,Informix或SQL Server等数据库,本设计采用的是Oracle数据库,浏览器通过Web Server同数据库进行数据交互。

在这种结构下,用户界面主要通过浏览器实现,节约了开发成本。

图2.1 B/S结构B/S最大的优点是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装,零维护。

对于系统的扩展非常容易。

现如今,B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

2.2系统开发环境2.2.1前台开发环境前台开发环境即JSP的开发环境。

JSP(Java Server Pages,Java服务器主页)技术为创建显示动态生成容的Web页面提供了简捷而快速的方法。

JSP技术的设计目的使得构造基于Web的应用程序更加容易快捷,这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。

JSP是在普通Html中嵌入了Java代码的一个脚本。

由于JSP使用JAVA作为程序设计脚本语言,因此需要建立Java的运行环境,编译和调试运行Java应用程序,因此需要安装JDK(Java Develop Kit,Java开发工具包)。

同时,JSP是基于Web的java应用程序,因而它需要有特定的运行环境,即解释器。

所以我们同时也要安装由Apache 开发的Tomcat,因此建立JSP运行环境需要安装两个软件:j2sdk和Tomcat。

配置java运行环境即安装JDK,安装了JDK就是建立好了J2SE运行环境。

安装结束后,需要配置JSP运行环境。

首先需要安装Web服务器的tomcat。

安装完毕后,打开Tomcat后,打开浏览器,在地址栏中输入“localhost:8080”,可以看到Tomcat的欢迎界面。

只要我们看到了这个界面,就说明安装成功,并且JSP的运行环境已经配置完毕。

在此需要注意的是:如果系统中已经有其他的程序占用了8080端口,在启动时会失败。

可以通过修改端口来解决问题。

2.2.2系统后台数据库环境本系统设计后台所需的开发工具是Oracle10g。

Oracle数据库系统是美国Oracle 公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器体系结构的数据库之一。

相关主题