项目管理系统大学毕业设计_第1页
项目管理系统大学毕业设计_第2页
项目管理系统大学毕业设计_第3页
项目管理系统大学毕业设计_第4页
项目管理系统大学毕业设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北方工业大学继续教育学院专科毕业论文(设计)此少二处欠除专科毕业论文(设计)题 目:项目管理系统指导教师:韩兵教学站:昌平专业班级: 计(zy) 15-9学 号: 学153313806姓 名:于国旺成 绩:继续教育学院2016年4月北方工业大学继续教育学院专科毕业论文(设计)项目管理系统开发摘要在传统的项目开发过程之中,任务分配及项目实施进度情况需要面对面才能进行。但是 越来越多公司的项目是由分散全国乃至世界各地的人员来一起完成的,由于人员之间不能及 时有效地沟通工作情况使得项目任务不能在最短的时间内进行有效合理的分配和管理,也不 能及时人性化进行人员调动及时对新任务新方案进行实施,这样给整个

2、项目工作带来的极大 的不便,因此传统的项目管理模式很难适应现实的生产需求。建立一种新型的项目管理系统 显得十分必要。利用信息化技术开发项目管理系统,就是创造一个能有效控制项目成本,包 括对人员、材料、工作任务、进度的管理,协助项目经理及时掌握项目情况、指导项目成员 完成任务、辅助项目成员交流意见的项目管理系统。项目管理系统能有效地规范一个团队的 日常工作,提高团队的整体工作效率,并使项目管理者合理掌握项目的当前进度,及时做出 正确的决策。基于PHP的项目管理系统的设计后台使用 MySQL数据库实现数据逻辑,并提出 了在线项目管理系统解决方案,提出了多项目分类处理原则。结合对项目管理知识的了解,

3、 本系统实现了对于项目的基本增加、修改、删除功能,实现了对于不同部门用户权限的管理; 系统在Windows下开发,能满足中小企业项目管理的需求。该系统主要分为项目管理模块和 用户管理模块。本系统主要实现完成如下功能:添加与删除用户,添加与删除任务,修改任 务,对用户信息维护用户修改密码,管理员对人员的提拔。该文首先介绍开发的背景意义, 然后给出系统的总体设计,最后介绍系统中主要功能模块的详细设计与实现。关键词:项目管理系统,数据库,web,MySQL, PHP北方工业大学继续教育学院专科毕业论文(设计)Design of project management systemAbstractIn

4、the traditional project development process, progress of face to face to the implementation of the distribution of tasks and projects. But more and more the company projects are from scattered all over the country even the world people to finish together, because people can not be timely and effecti

5、vely communicate the project task cannot be distributed and managed effectively and reasonably in the shortest period of time, can not be timely humanity mobilization of personnel in time for the new scheme implemented new task thus, brought to the whole project of great inconvenience, so the tradit

6、ional project management mode is difficult to adapt to the practical production requirement. It is necessary to establish a new project management system. The management system of information technology development projects, is to create a can effectively control the project cost, including the pers

7、onnel, materials, work tasks, schedule management, assist the project manager to grasp the project management system, to guide the project members to complete the task, the auxiliary project members to exchange views. The daily work of project management system can effectively regulate the a team, i

8、mprove the overall work efficiency of the team, and the project managers a reasonable grasp the current progress of the project, to make the right decision. The design of the background project management system based on PHP using the MySQL databasebased logic, and puts forward the solving scheme on

9、line project management system, proposes the classification principle of multi project. Combined with our understanding of the knowledge of project management, this system has realized the basic add, modify the program, delete function, has realized the different departments user rights management;

10、system development under the Windows platform, can meet the needs of small and medium-sized enterprises project management. The systemconsists of project management module and user management module. This system mainly realize the following functions: add and delete users, add and delete, modify tas

11、ks, the maintenance of user information modify user password, the administrator of the personnel promotion. This paper firstly introduces the background of development, then the overall design of system is given, finally introduces the detailed design and Realization of the main function module in t

12、he system.KeywordsW EB,DATABASE,MySQL,Project Management,PHP北方工业大学继续教育学院专科毕业论文(设计)目录 TOC o 1-5 h z HYPERLINK l bookmark10 o Current Document .前言1 HYPERLINK l bookmark12 o Current Document 课题背景1 HYPERLINK l bookmark14 o Current Document 项目管理系统概述1 HYPERLINK l bookmark16 o Current Document 国内外研究情况2 HYP

13、ERLINK l bookmark18 o Current Document 本课题的意义及目的2 HYPERLINK l bookmark20 o Current Document .概述3 HYPERLINK l bookmark22 o Current Document 开发语言PHP3php技术特点3PHP与 MySQL 的结合3Apache 简介4PHP+MYSQL+Apache5 HYPERLINK l bookmark24 o Current Document .需求分析6 HYPERLINK l bookmark26 o Current Document 项目管理的目标6 HY

14、PERLINK l bookmark28 o Current Document 项目管理系统特征6 HYPERLINK l bookmark30 o Current Document 功能划分8 HYPERLINK l bookmark32 o Current Document 功能设计8 HYPERLINK l bookmark34 o Current Document .系统的数据库设计9 HYPERLINK l bookmark36 o Current Document 数据库概念设计 9 HYPERLINK l bookmark38 o Current Document 数据库实体9数

15、据库实体E-R图12 HYPERLINK l bookmark40 o Current Document 数据库逻辑设计13项目表 project13管理员表:users14项目负责人表 persons14进度控制表 plan15 HYPERLINK l bookmark42 o Current Document .功能模块设计16 HYPERLINK l bookmark44 o Current Document 功能模块划分16 HYPERLINK l bookmark46 o Current Document 系统功能模块描述16管理员登录模块 16管理员信息维护模块16 HYPERLI

16、NK l bookmark60 o Current Document 项目进度控制模块 17 HYPERLINK l bookmark58 o Current Document 添加/编辑小组模块 17项目管理模块 17 HYPERLINK l bookmark64 o Current Document 查看/编辑所有周报模块 17 HYPERLINK l bookmark48 o Current Document .系统实现18 HYPERLINK l bookmark50 o Current Document 数据层的代码18数据层的核心代码 18 HYPERLINK l bookmark

17、52 o Current Document 登录模块设计18 HYPERLINK l bookmark56 o Current Document 管理员信息维护模块设计19添加/编辑小组模块 19项目进度控制模块20北方工业大学继续教育学院专科毕业论文(设计) TOC o 1-5 h z HYPERLINK l bookmark62 o Current Document 项目管理模块20查看/编辑所有周报模块 21.结论22 HYPERLINK l bookmark66 o Current Document 参考文献23致谢24北方工业大学继续教育学院专科毕业论文(设计).前言课题背景随着时代

18、的进步与科技的发展,人类进入一个高度信息化的社会,在这个社会中, 对于企业来说,网络为企业提供了一条跨越空间进入国际市场的捷径, 充分利用网络资 源可以获得更多的竞争优势。企业信息化能促使人们观念上的变化。 企业的实力不仅是 物资设备与资金的拥有,更重要的是信息资源及人力资源的拥有和利用。企业信息化能使企业全面改革工作流程和管理制度,提高管理人员素质,减少管理人员的工作压力, 大幅度提高工作效率,降低运营成本,提高企业的管理水平。总之,企业信息化无疑为 企业创建现代化企业制度,参与国际性竞争,提供了一条非常有效的途径,信息化是激 发企业崭新活力的催化剂。建立管理信息系统是企业应用计算机实现整体

19、化、集成化、 信息化的必由之路,管理信息系统能根据企业生产经营、 管理等各种运行情况,运用分 析、计划、控制和决策模型,用信息支持决策,集中反映企业的经营管理、生产设计、 物料需求与采购管理、生产计划管理、成本核算,提高产品质量,降低产品成本,缩短 生产周期,增加生产柔性,提高应变能力,达到企业发展的长远目标。项目管理系统概述项目管理系统就是项目的管理者应用专门管理项目的系统软件,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。 即从项目 的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实 现项目的目标。按照传统的做法,当企业设定了

20、一个项目后,参与这个项目的至少会有好几个部门, 包括财务部门、市场部门、行政部门等等,而不同部门在运作项目过程中不可避免地会 产生摩擦,须进行协调,而这些无疑会增加项目的成本, 影响项目实施的效率。而项目 管理的做法则不同。不同职能部门的成员因为某一个项目而组成团队, 项目经理则是项 目团队的领导者,他们所肩负的责任就是领导他的团队准时、 优质地完成全部工作,在 不超出预算的情况下实现项目目标。 项目的管理者不仅仅是项目执行者, 他参与项目的 需求确定、项目选择、计划直至收尾的全过程,并在时间、成本、质量、风险、合同、 采购、人力资源等各个方面对项目进行全方位的管理, 因此项目管理可以帮助企业

21、处理 需要跨领域解决的复杂问题,并实现更高的运营效率。北方工业大学继续教育学院专科毕业论文(设计)国内外研究情况项目管理系统的应用从80年代仅限于建筑、国防、航天等行业迅速发展到今天的 计算机、电子通讯、金融业甚至政府机关等众多领域。目前在国内,对项目管理认识较 深,并要求项目管理人员拥有相应资格认证的还主要为大的跨国公司、IT公司等与国际接轨的企业。项目管理系统是基于现代管理学基础之上的一种新兴的管理学科,它把企业管理中的财务控制、人才资源管理、风险控制、质量管理、信息技术管理(沟通管理)、采购管理等有效的进行整合,以达到高效、高质、低成本的完成企业内部各项工作或项目的 目的。本课题的意义及

22、目的在机遇与挑战并存下,企业面临着前所未有的竞争压力, 企业必须尽快调整产业结 构、优化资源配置、转变经营理念、实施科学管理,建立起一套适用的管理系统来应对 瞬息万变的市场环境。项目管理系统的实施,可以大大提高工程项目型制造企业项目实 施的进度、质量,提高企业的管理水平及市场竞争能力,产生显著的经济效益和社会效 益。所以,项目管理系统的研究与设计,是一个具有重要意义的课题。用户WEB浏览器服务请求Internet结果返回北方工业大学继续教育学院专科毕业论文(设计).概述开发语言PHPPHP是近年发展起来的一种新兴的语言。它是一种服务器端、跨平台、HTML嵌入式的脚本语言。其工作方式与ASP相似

23、,其主要功能也是用来开发动态交互式的 Web 服务器应用程序。PHP酝酿于1994年,1995年发布其第一个公开版本,目前己发展为 版本5.0。2.1.1 php技术特点(1卜PHP是GUN标准的自由软件。(2卜语法简单、易学易用。(3卜面向对象编程能力。(4卜支持众多网络协议。(5卜具有强大的数据库操作能力和丰富的函数库。(6)、移植性强、跨多个平台。(7)、执行效率高。和其它的语言相比,PHP系统消耗较少的系统资源。2.1.2PHP与 MySQL 的结合MySQL1一个快速而又健壮的关系数据库管理系统 (RDBMS这个数据库将允许你 高效地存储、搜索、排序和检索数据。MySQLK务器控制对

24、数据的访问,从而确保多个 用户可以并发地使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据 访问。因此,MySQL是一个多用户、多线程的服务器。它使用的查询语言( SQL是全 球通用的标准数据库查询语言。在实际的 PH4MySQL+Web统中,用户和系统一次典 型的交互过程如下图示:PHP系统服务器SQL查询 语句MySQL数据库及其管理系统图1-1 PHP与MySQ糜构图北方工业大学继续教育学院专科毕业论文(设计)从图中可以看出:首先,当用户通过浏览器使用 Web系统时,浏览器接收用户的请 求,并通过Internet传送到PHP服务器;然后,PHP服务器分析用户的请求,并通过 数

25、据库接口函数向后台数据库管理系统发送SQL查询语句;最后,MySQL接收至SQL语句,执行相应的操作。反过来,MySQL执行SQL查询语句后,将查询结果数据发送 到PHP服务器:后者在对结果集进行相应的处理后,将其传递给前台的浏览器把数据 按一定形式显示给用户。这就是典型的 PHP+ MySQL Web系统的体系模式。PHP访问MySQL的方法有两种:(1)、利用PHP的数据库函数连接。(2)、通过ODBC连接。上述两种方法在与数据库建立连接的语法上, 并没有太大差别。不过在相比较之下, 通过ODBC*式存取数据库比PHP直接存取MySQ耗时间,但通过ODBC!口存取数据库 不必担心使用何种数

26、据库,如 Oracle、Informix、Sybase等。它们都支持 ODBCS口, 这样可减少更换数据库时需要更改程序的问题。2.1.3 Apache 简介Apache服务器是世界使用排名第一的 Web服务器软件。它可以运行在几乎所有广 泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上 最流行的Web服务器软件之一。Apache取自“a patchy server的读音,意思是充满补 丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、 新的特性、修改 原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apach

27、e web服务器软件拥有以下特性:(1)支持最新的HTTP/1.1通信协议。(2)拥有简单而强有力的基于文件的配置过程。(3)支持通用网关接口、支持基于 IP和基于域名的虚拟主机、支持多种方式的 HTTP认证。(4)集成Perl处理模块、集成代理服务器模块。(5)支持实时监视服务器状态定制服务器日志、支持服务器端包含指令(SSI)、支持安全Socket层(SSL)。(6)提供用户会话过程的跟踪。(7)支持 FastCGI。北方工业大学继续教育学院专科毕业论文(设计)(8)通过第三方模块可以支持 Java Servlets2.1.4 PHP+MYSQL+Apache综上并结合作者查阅的相关资料有

28、对于要设计的项目管理系统采用 PHP+MYSQL+Apache结合可以实现编程、存储、运行功能,故本文将主要采用这三个 工具来实现。北方工业大学继续教育学院专科毕业论文(设计).需求分析项目管理的目标一个成功的项目,通常有三个要素:时间要素,指完成的时间要“快”;成本要素, 指完成工作的成本要“便宜”效果的要素,即工作完成的表现要“好”。具体的说这三方面指的是:(1)、“好”好的项目首先是功能上要满足客户的基本使用需求,同时质量可靠,安全性能得到保障。项目外观美观、独特能让人产生愉悦感。、“快”要达到预期完工的要求,需要懂得怎么把一个规模大、时间长的项目,分成不同的 阶段来完成。但是在每个阶段

29、,实施起来却很困难,因为需要每个环节都不是单独,需 要多部门的相互配合与协作。因此计划和实施都需要根据具体情况具体分析。、“便宜”一个项目该花多少钱,是应该可以准确地算出来。通常实际的投资和预期的投资基 本上可以控制在一定得范围内。但并不一定是用的钱越少,就越便宜,便宜是相当于项 目的有效价值来说的,同样的投资中产生的工程项目的有效价值越高,即越便宜,否则,反之。总之,项目管理的目标是又快、又好、又便宜。但由于各种原因,项目很难同时达 到三个目标的最大值,相当多的时候需要取舍。在具体的工程项目在实施过程中, 需要 及时有效地处理很多项目实施过程中的具体情况,才能保证项目的成功实施。项目管理系统

30、特征(1)、项目维护项目管理系统需要用来获得项目中各项活动、 资源的有关情况,从而在项目管理过 程中,可以就单个资源、团队资源或整个项目的实际成本与预算成本进行实时的记载和 分析,从而在计划和汇报工作中利用这些信息来做计划。(2)、成本核算对于有大量活动事项的项目工程通常都是十分复杂的, 故在对其成本进行计算即使 用计算机也是一项极其乏味且容易出错的工作, 所以对成本进行反复计算、核对以达正北方工业大学继续教育学院专科毕业论文(设计)确是十分必要的。故项目管理系统的一个的特点就是能有成本核算这项功能。、项目查询项目管理系统应该允许相关工作人员对其所在项目进行查看以得到自己所要作的工作的实时状态

31、,从而为更好的与团队协作达到一致。 但这些员工对相关项目的查询的 权限宜是有限的,另外,对于项目的更新也需要网络管理员与项目负责人在步调上达成(4)、登录界面在实际应用中,需要登录项目管理系统的对象只有对项目进行管理的工作人员,其他人都不能登录该系统。(5)添加项目界面主要用于添加项目。(6)删除项目界面主要用于删除项目。(7)修改项目界面主要用于修改项目。(8)项目进度控制界面主要用于查看、管理项目进度,比如项目的开始时间、结束时间、进度、完成度。本系统是项目管理系统,经过在去开发项目的公司里走访调查并收集资料,现在他们存在的问题是在项目管理上陈本开支太大,管理费用高昂。主要有一下几个问题:

32、1、项目开发进度难以控制,导致效率低下无法预期未来的。2、项目成本和收入核算比较难。3、项目负责人不明确,各部门的职责不明确。4、还处于人工化的管理阶段,没有采用计算机处理技术。通过以上问题知道现在的项目开发公司没有一套合理的管理软件,本文设计的项目管理系统的目的是理者可以通过该软件实现在有限的资源下,运用系统的观点,方法和理论,对项目涉及的全部工作进行有效的管理。 即从项目的投资决策到项目结束的全过 程,对项目进行周密计划,对人员进行合理的组织、指挥,对各个部门进行协调,以及 对项目成本的控制和评价。以高效、高质、低成本实现项目的目的目标。北方工业大学继续教育学院专科毕业论文(设计)功能划分

33、经过以上的分析,本系统主要的实现的功能有以下几个:1、添加项目、删除项目、查看项目信息。2、项目的成本和收益管理。3、项目的进度控制。4、项目付款情况查看。5、用户信息维护,添加、修改、删除个人信息。功能设计系统流程图体现了系统的工作流程,图2-4是本系统的流程图,从图中可以看出只 有合法的用户才可以登录系统。如果用户输入的信息不正确则不能登录该系统,比如用 户名错误或者是密码错误。如果信息验证失败则返回登录界面,并提示错误信息。用户 成功登陆后就可以进入系统的后台,管理项目信息,如图中所示的添加项目、修改项目、 删除项目、成本收入管理、项目进度控制、项目付款管理、用户信息维护。验证用户信 息

34、是保证系统安全的主要措施之一。系统流程图,如图2-4t添加项目修改项目验证成功用户删除项目成本收入管理项目进度控制小组成员管理用户信息维护图2-4系统流程图北方工业大学继续教育学院专科毕业论文(设计).系统的数据库设计数据库概念设计数据库概念设计的目的主要是分析数据涉及到哪些实体,实体有哪些属性。数据库概念设计是为数据库逻辑设计做准备的。这也是设计数据库的第一步对数据库的进行需 求分析。数据库的概念设计的主要是用图形化表示实体和属性之间的关系,图形化的表现出这些实体有哪些属性,这种表示比较直观。数据库概念设计也是数据库设计的第一步, 即数据库设计的需求分析。首先分析所 要做的系统是项目管理系统

35、,项目管理系统主要涉及这些实体: 第一个就是管理员,这 是保证系统安全性必须要做的措施之一; 第二个就是项目了,项目管理系统就是用来管 理项目,所以项目这个实体比较重要,这也是整个数据库中的核心;第二个就是成本收 入,这个实体 代表的意思是项目的成本和收入,设计这个实体的主要目的是为了管理 项目的成本收入;第三个实体就是进度控制,涉及到控制项目的进度的问题。数据库实体经过以上分析,数据库的实体主要包括以下几个:(1)项目实体:主要包括项目编号、项目名称、项目标书、负责人、开始时间、 结束时间、付款、成本、收入、进度、是否完成 11个字段。(2)管理员实体:主要包括管理员编号、管理员姓名、管理员

36、密码、管理员的电 子邮件、管理员的电话号码5个字段。(3)项目负责人实体:主要包括负责人编号、负责人姓名、负责人的电子邮件、 负责人的电话号码4个字段。(4)进度控制实体:进度控制编号、进度数、项目编号、项目开始时间、结束时 问5个字段。(5)成本收入实体:编号、成本、收入、项目编号 4个字段。以下图形表示实体和属性之间的关系。北方工业大学继续教育学院专科毕业论文(设计)1、项目体的属性如图4-1所示图4-1项目实体图属性解释:项目编号表示实体存储在数据库的表中的主键, 项目名称表示项目的名字,项目描 述是描述项目,负责人指的是负责项目的人,开始时间是指项目的开始时间,结束时间 是指项目完成项

37、目的时间,是否完成表示项目完成的标志位,如果为1表示项目已经完 成,如果为0表示项目未完成。进度表示项目的完成了多少,主要用百分数表示。收入 表示项目的收入,项目的成本表示的项目开发的成本, 付款表示的是客服是否已经付款 了,如果为1则表示已经付款,为0表示没有付款,注意这里不是表示付了多少钱。2、管理员实体的属性如图4-2所示图4-2管理员实体图10属性解释:管理员编号表示管理员实体存储在数据库中的表的主键,北方工业大学继续教育学院专科毕业论文(设计)密码表示管理员登录系统所需要的密码,电话号码表示管理员的电话号码, 电子邮件表示管理员的电子邮件, 注 释这些主要是要和项目负责人的的属性相区

38、别开,虽然名字相同但是表示的含义不一 样。3、项目负责人实体图如图4-3属性解释:编号表示项目实体存储在数据库表中的主键, 具有唯一性,不能重复;这里的电话 号码表示是项目负责人的电话号码, 姓名表示项目负责人的姓名,电子邮件表示项目负 责人的电子邮件;项目编号是外键是项目实体的主键。图4-3项目负责人实体图4、进度控制实体的属性如图4-4所示:进度控制实体的属性解释:进度控制编号表示存储进度控制实体在数据库表中的编号,他是唯一的,是这张表的主键。项目编号是该表的外键,是项目表的主键,表示进度控制实体和项目实体是关11北方工业大学继续教育学院专科毕业论文(设计)联的。开始时间表示存储的是项目的

39、开始时间,结束时间表示存储的是项目的结束时间, 进度数存储的项目完成度,用百分数表示。数据库实体E-R图数据库概念模型的设计,其中最常用方法是实体 -联系方法,简称E-R方法。该方 法直接从现实世界中抽象出实体和实体之间的关系,然后用E-R图来表示数据库模型。在E-R图中实体用方框表示,联系用菱形表示,并且用边将其有关的实体连接起来, 并 在边上标上联系的类型;属性用椭圆表示,并且用边将其与有关的实体连接起来。 对于 有些联系,其自身也会有某些属性,同实体与属性的连接类似,将联系与其属性连接起 来。项目管理中的实体有项目、成本收入、进度控制、项目负责人。他们之间的关系是: 项目实体和成本收入实

40、体之间是式一对一的关系,一个项目只能有一个陈本和一个收 入;项目实体和进度控制实体之间是一对一的关系,一个进度控制实体只能控制一个项目实体;项目负责人和项目实体之间是一对多的关系,一个人可以负责多个项目,但是一个项目只能被一个人管理。由于项目的属性太多了,所以此处就没有画出来,如数据库的E-R图,如图4-5所示:12北方工业大学继续教育学院专科毕业论文(设计)数据库逻辑设计数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理

41、 论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。以下数据表是项目管理系统中所用到的表。项目表 project这张表用来存储项目的信息,如项目编号,项目名称,项目负责人姓名,项目描述,13北方工业大学继续教育学院专科毕业论文(设计)项目开始时间,项目结束时间,成本,授予,完成度,是否完成标志位,是否付款标志 位等0表3-1项目信息表字段名Z字段类型字段大小字段说明Project_idint8项目编号Projectnamenvarchar50项目名称Personnamenvarchar50项目负责人姓名Projectdescriptiontext1000项目描述S

42、tarttimenvarchar50项目开始时间Endtimenvarchar50项目结束时间一Costdouble12成本Profitdouble12收益Completeint81为完成,0为没后完成completenessnvarchar50完成度PayInt81为已付款,0为没有付款管理员表:users这张表是用来管理员信息,比如管理员编号、管理员姓名、登录状态、电子邮件、 电话号码表3-2管理员信息表字段名Z字段类型字段大小字段说明useridint8管理员编号usernamenavarchar50管理员姓名logininInt81为登录,为没有登录Emailnvarchar50电子邮

43、件phonenumbernvarchar50电话号码项目负责人表persons这张表主要存储项目负责人信息,比如负责人编号、姓名、电子邮件、电话号码表3-3项目负责人信息表字段名字段类型字段大小字段说明personidint8负责人编号14北方工业大学继续教育学院专科毕业论文(设计)usernamenavarchar50姓名Emailnvarchar50电子邮件phonenumbernvarchar50电话号码进度控制表plan项目控制表主要存储项目的进度控制信息,如进度控制编号、项目编号、项目开始 时间、项目完成时间、完成度、完成标志位表3-4进度控制信息表字段名字段类型字段大小字段说明pl

44、anidint8进度控制编号Project_idint8项目编号Starttimenvarchar50开始时间Endtimenvarchar50完成时间completenessnvarchar50完成度completeint81完成,0没有完成15北方工业大学继续教育学院专科毕业论文(设计).功能模块设计功能模块划分本系统是项目管理系统,是公司等专用系统,设计这个系统的目的主要是让功能很 好的管理自己的项目,让管理更加科学、方便,减少人力物力的开支。本系统主要包括 以下几个功能:(1)管理员登录模块(2)管理员信息维护模块(3)项目进度控制模块(4)添加/编辑小组模块(5)项目管理模块。(6)

45、查看/编辑所有周报模块系统功能模块描述系统功能模块的描述主要描述的是用户该系统的每个模块有什么作用,它能给用户提供什么方便,是怎么样去帮助用户去管理项目。管理员登录模块为了保护系统安全和使用该系统的人或公司的信息安全,因此设计了该模块,该模块要求只有合法的管理员才能进入该系统,比如一般人是不能进人该系统的,保证系统的安全性。该模块设计要求有,如果用户输入的用户名或者密码错误则不能登录系统后 台对项目进行管理。管理员的信息是存储在数据库的,管理员登陆是首先要输入用户名 和密码,让后系统从数据库中读取数据库,并和数据的信息进行对比,如果他们的相等, 也就是说输入的信息和数据库中读出来的信息相同,则

46、用户就可以成功登陆,否则用户 只能停留在登陆界面而进入后台对项目信息进行管理。管理员信息维护模块这基本是每个系统都需要有的模块,所以这个系统也不能缺少该模块,该模块主要 有管理员能修改自己的信息,包括姓名、密码、电子邮件、电话号码,这也是为了保证 信息安全所必须要的,经常更换管理员的密码才能防止非法用户进入该系统。管理员进入后台后,如果要想修改自己的信息,只需要现在登录后的界面中的点击 修改用户资料,就会进入用户资料修改的界面。16北方工业大学继续教育学院专科毕业论文(设计)项目进度控制模块该模块主要是对项目进度进行控制, 涉及到项目的开始时间、结束时间、项目进度 等信息的管理,设计该模块的目

47、的是让管理项目的人员更加合理的管理项目的进度, 这 样可以提高管理的效率,减低管理的成本。进入系统后,点击右边的进度控制选项,则可以查看项目进度控制的情况,可以修 改项目的进度情况。添加/编辑小组模块该模块主要是实现小组的管理功能。主要功能实现小组的创建和删除,对小组主要 功能简介,提拔项目人员当小组长,在每周的工作报告也可以以小组为单位检索。小组信息录入完成单击“提交”可以创建小组,完成提交后能在小组的列表中看到。 单击对 应小组的“编辑”按钮能对之前创建小组的信息进行更改。 包括小组名称小组长还有小 组的简介。单击“删除”按钮,则将相应小组删除。项目管理模块该模块主要功能是对项目删除编辑以

48、及设置非活动,对要做的项目进行统一的增删改查管理,及时更新项目的进度,通过项目人员的信息回馈可以将项目的活动状态做出 更改,也可以对项目实时更新项目负责人变化项目要求等。如果项目已经完成可以单击“删除”按钮,就可以把项目删除掉。有时候项目在未完成时需要停止项目的进行可以 将项目设为非活动,就点击对应项目的“设为非活动”按钮。点击对应项目的“编辑” 能对项目预期完工的时间进行更改,也能更改项目经理项目说明等。查看/编辑所有周报模块本模块主要实现工程项目检索功能。主要功能查看管理项目每周的项目工作报告, 可以通过小组进行检索也可以通过时间进行检索。单击“查询”就能查询相应的项目周报。17北方工业大

49、学继续教育学院专科毕业论文(设计).系统实现数据层的代码这个页面主要是把访问数据库的公共代码放在一个页面,比如连接数据库、编码的格式统一。把他们放在一起的主要目的是增加代码的重用率,这可以提高开发系统的效 率。数据层的核心代码主要定义了全局变量$connection ,用于连接数据库,编码采用 gb2312登录模块设计登录模块的设计主要是用来验证用户的身份的, 就相当于进入系统的一道门,只有 有了这道门的钥匙才能进入,否则不能进入。当用户输入的用户或者密码错误时, 他会 提示。登录界面如图6-2所示18北方工业大学继续教育学院专科毕业论文(设计)欢迎使用YGW项目管理系统图6-2登陆界面图片管

50、理员信息维护模块设计界面如图6-3所示,单击编辑用户资料后页面会连接到编辑用户资料的界面,给界面用文本框输出了用户的所有资料,这些内容都是可以编辑的,用户编辑资料后单击提 交,则用户的资料就会提交到系统,系统同时会更新数据库。如果用户修改里自己的密 码,则必须记住密码,因为设计的这个系统没有找回密码的功能。部工作项目等曜聋录茗襁l3drriin部门竟看登录密码2-r232f297a57J5374389-la0&4a: TOC o 1-5 h z 所属部门PHP项目开发小组,校限|员工1其实落掰|3lrriini5trdtcr 1联系由 E 洛ygw_195163.conn图6-3管理员信息维护

51、模块的界面图添加/编辑小组模块本模块主要实现小组的管理功能。主要功能实现小组的创建和删除,对小组主要功能19北方工业大学继续教育学院专科毕业论文(设计)简介,提拔项目人员当小组长,在每周的工作报告也可以以小组为单位检索。 小组信息 录入完成单击“提交”可以创建小组,完成提交后能在小组的列表中看到。 单击对应小 组的“编辑”按钮能对之前创建小组的信息进行更改。包括小组名称小组长还有小组的 简介。单击“删除”按钮,则将相应小组删除。添加 /编辑小组界面如图6-4所示。BlilZfF中nutHil工在 qRMurn鹭桑患四3卜曲什ejnW0图6-4添加/编辑小组界面项目进度控制模块项目进度控制界面主

52、要显示项目名称、 项目开始时间、项目结束时间、进度。项目 进度控制顾名思义就是控制项目进度的, 不仅可以查看项目的进度,还可以修改项目的 进度,但是要控制项目的进度需要进入编辑项目的界面, 否则无法更改项目的进度。图6-5。图6-5项目进度控制界面项目管理模块该模块主要功能是对项目删除编辑以及设置非活动, 对要做的项目进行统一的增删 改查管理,及时更新项目的进度,通过项目人员的信息回馈可以将项目的活动状态做出 更改,也可以对项目实时更新项目负责人变化项目要求等。 如果项目已经完成可以单击20北方工业大学继续教育学院专科毕业论文(设计)“删除”按钮,就可以把项目删除掉。有时候项目在未完成时需要停

53、止项目的进行可以 将项目设为非活动,就点击对应项目的“设为非活动”按钮。点击对应项目的“编辑” 能对项目预期完工的时间进行更改,也能更改项目经理项目说明等如图6-6。图6-6项目管理界面查看/编辑所有周报模块本模块主要实现工程项目检索功能。主要功能查看管理项目每周的项目工作报告,可以通过小组进行检索也可以通过时间进行检索。 单击“查询”就能查询相应的项目周 报。查看/编辑所有周报界面如图6-7所示才比喳丽!雀腹目便节立祁用:Ai!MU日5-1I1T Elft 曰 1逞9i-lH母:SUlflrSU2财明窃EM叫mSUlftWSSCC3d-H1 ,1rtMnbpcikMMl-I/曰*b *in 履丁忙口 ?砧工南34怦哽口内罚常町日工作朝毛注ftttlff-理工陶疏时明.Irm 辞工1必工在3H-H标JzftM上作*动M量无rifWewAft第初 1 无17 M工 WK僚 TIEZdJ4-4图6-7查看/编辑所有周报21北方工业大学继续教育学院专科毕业论文(设计)7.结论使用PHP(HypertextPreprocessor|ft简单的目的是为了要产生动态的网页,所谓 动态,不是指网页上有几个会动的 GIF图档,或是有个川流不息的走马登,而是指动 态的内容,例如:想在网页上呈现一些最新的消息,当讯息要更新时,得重新编辑该网 页(H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论