设计本系统的目的是使工程项目管理部门对项目信息实现流程化管理。其目标是:加强工程项目管理,促进各部门的业务协同,减少手工、重复性劳动;提高项目计划制订的准确度和严肃性,为项目管理者的决策提供信息支持;实现工程项目的全过程动态控制和跟踪,实时获得资源分配信息,项目进度实时受控,规范项目管理过程,提高工作效率,提高项目状态的可追溯性;提高项目文档规范化管理水平,保证节点提交的设计文档的完整性、准确性和齐套性,实现工程项目申报管理、登记、查询、统计等操作.
通过调查研究,发现系统需要以下需求:
(1)登陆用户分级,分为管理员,员工,,每个级别对应不同的操作流程和执行等级权限。超级管理员具有所有系统管理权限,员工不包含权限外所有权限,只能进行浏览查询个人信息。
(2)能够进行添加,删除,修改各个功能,并且能够很好的做到信息记录的完整。
(3)非管理人员能进行账号密码的注册和登录。
(4)非管理员可以有包括账号、密码、姓名、和
角色查询,修改个人信息,查看项目概况、项目进展,可上传文件。
(5)可以按照账号的输入分开管理员和普通员工用户的操作,分别跳转到个角色的功能页面,添加新用户只能由管理员来进行新人员注册和删除。
(6).可以跳转至合同管理界面
该工程项目管理系统主要实现的是项目信息的录入,发布,更新,因此,不管对工程项目管理的需要或是项目获知信息的需要以及各个部门之间的紧密衔接关系,网上的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵活性。比如项目工程合同信息管理,管理员在添加信息的时候或是数据库出现异常而产生差错,可能会影响工程项目使用日期缩短,或者项目信息添加错误,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的用户不同的需求。另外,系统的操作界面要求简便,通俗,以便于操作。
1 背景与意义 3
1.1 研究背景 3
1.2 国内外发展状况研究 3
2 系统开发环境与技术 4
2.1 PHP介绍 4
2.2 MYSQL介绍 5
2.3 APACHE介绍 6
2.4 dreameaver介绍 7
2.5 wamp介绍 8
3 系统分析 8
3.1 系统可行性分析 8
3.1.1 技术可行性 8
3.1.2 经济可行性 8
3.1.3 操作可行性 9
3.1.4 法律可行性 9
3.2 需求分析 9
3.2.1 性能需求 9
3.2.2 业务需求 10
3.2.3 业务描述 10
3.2.4 系统目标 10
3.3 系统功能结构 10
3.4 数据库设计 11
3.4.1 数据库概念设计 11
3.4.2 数据库逻辑设计 12
3.5 系统处理流程图 14
3.5.1 系统操作流程 15
3.5.2 数据增加流程 16
3.5.3 数据修改流程 16
3.5.4 数据删除流程 17
3.6 本节小结 18
4 系统实现 18
4.1 登录界面设计与实现 18
4.2 系统主界面 20
4.3 系统用户管理模块 20
4.3.1 管理员管理界面 21
4.3.2 用户信息模块 21
4.4 项目管理模块 23
4.5 合同信息模块 24
4.6 项目查询模块 26
4.7 公告模块 26
4.8 个人信息维护 27
5系统测试与运行 28
5.1软件测试的目的 28
5.2软件测试的重要性 29
5.3测试实例的研究与选择 29
5.4测试环境与测试条件 30
5.5系统运行情况 30
结束语 31
参考文献 32
致谢 33