基于JAVA EE平台的项目管理系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1绪论 (1)

1.1 课题研究的背景 (1)

1.2 课题意义 (1)

2可行性分析 (3)

2.1技术可行性 (3)

2.2经济可行性 (3)

2.3时间可行性 (3)

2.4操作可行性 (4)

3系统设计 (5)

3.1系统综合要求 (5)

3.2系统管理员功能模块 (5)

3.3项目经理功能模块 (6)

3.4数据库设计 (7)

3.4.1系统E-R图 (8)

3.4.2数据库表设计 (8)

3.4.3数据库逻辑模型 (12)

3.4.4数据库表结构 (12)

4系统实现 (15)

4.1系统页面的设计与实现 (15)

4.2 系统管理员功能的实现 (15)

4.2.1 登录页面 (15)

4.2.2项目管理页面 (16)

4.2.3人员分配页面 (18)

4.3项目经理功能的实现 (19)

4.3.1提交需求文档页面 (20)

4.3.2项目报价页面 (21)

4.3.3开发任务分配页面 (22)

4.3.4源代码客户确认页面 (23)

5系统的调试与测试 (25)

5.1软件测试的目的 (25)

5.2 测试计划 (25)

5.3 测试方法 (25)

5.4测试的重要性 (26)

6结论 (27)

参考文献 (28)

致谢 (29)

1 绪论

1.1课题研究的背景

在现今众多的软件系统中,软件项目管理系统的用户是软件项目团队的成员和领导。这是对我国现今大多数软件公司管理软件项目而设计的,随着软件公司的发展,管理好公司现有的软件系统是一项很重要的事情,本课题就是为迎合这种需要而设计的项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用[1]。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用

原则,方法,同时避免前人的失误。

项目管理,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的[2]。然而在网络还没有得到广泛应用的时期,各个企业部门之间的交流、办公、统计等等都是有手工来完成的。但是随着企业部门的增多、人员的不断增加,这种传统的办公模式就显示力不从心了。工作人员每天都有很大的工作量,并且容易忙中出错,延时处理,信息不准确等问题的产生,然而一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向[3]。没有有效的办公模式是万万不行的。

1.2课题意义

项目管理是信息时代的一种新型的省力的办公模式。它是将现代化办公和计算机网络功能相结合开发的适用于企业内部人员之间的办公软件。随着信息技术的发展,网络化的普及,项目管理系统在行政企事业单位的管理、经营活动等处都发挥着日益重要的作用[4]。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过项目管理系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。从这个意义上讲,在市场竞争日趋白热化的今天,项目管理己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。

构建基于J2EE的项目管理信息系统有着非常重要的意义,主要体现在以下几个方面:

(1)实现了网络化管理,提高了工作效率。软件项目管理信息系统所以使信息能够快速、及时地传递。一方面实现了网络化管理,能够从多角度、多方位的了解项目的相关信息,便于进行决策;另一方面由于实现了网络化管理,对项目的管理和控制是双向的[5]。在数据的管理上,可以直接将数据传送至数据库,从而快速地提高了工作效率。

(2)实现了资源共享。在基于权限访问的情况下,可以获得更多的所要完成项目的管理信息,有利于项目的进行和实施。

(3)适应现代化的管理、办公工作的需要。建立一个完善的软件项目信息管理系统是实现现代化管理的标志,也是提高项目管理科学化的手段。

(4)规范化的管理。采用规范化的系统设计,结合相关的软件项目管理流程、制度来实现,并易于操作,获取信息也更方便。即使不熟悉软件项目流程的使用者,也能够很快地获得自己所要的信息[5]。

2可行性分析

可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的分析方法[6]。这部分将从以下四个方面进行研究:技术可行性、经济可行性、时间可行性、操作可行性。

2.1技术可行性

因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的web服务器。购买一台高性能PC机作为企业的网站对于这个企业来说并不是问题。网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能[7]。系统中的各个办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。而且系统方便操作,技术可行。

2.2 经济可行性

通过网站对企业内部信息进行全面的自动化的管理,大大提高了项目管理的效率。通过系统对项目设计、开发过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化[8]。

硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。

2.3时间可行性

本次网站开发为期三个月时间,在大学几年多学习了相关的网站开发技术,编写代码不会花费太多的时间,同时,自己也有相关的建站经验,能合理的安排开发流程,因

相关文档
最新文档