技术:Java、JSP等
摘要:
随着信息技术的飞速发展,软件的规模越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。
本次以项目管理为例,阐述了网络化办公是如何提高企业内部的管理水平,并加快内部信息流通,确保信息有效利用,增强企业的核心竞争力。一般情况下,大型工程项目具有投资大、建设周期长、技术复杂及参与方众多等特点,要求业主及各参与方能够及时掌握项目进展情况,及时发现项目进展中的问题,获得丰富的信息以作出高质量决策,实现对项目的动态实时调整与控制。而传统的项目管理系统因为欠缺部门间的协调与沟通、数据共享机制和项目阶段之间及子系统之间的有效衔接而失去了其应有的作用。
本系统为项目管理系统,是以java为开发语言,系统采用B/S架构来设计,使用MVC 编程模式,采用Jsp作为视图层,显示页面信息,用myeclipse作为开发工具,以MYSQL作为数据库,用photoshop作为界面美化工具,页面采取JSP动态页面开发技术。系统分为四个权限用户,即系统管理员,项目经理、开发人员和测试人员。系统界面友好、操作简单,便于维护,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。
关键词:项目管理系统, JAVA , mysql
目录:
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