基于jsp的企业在线项目管理系统的研究和实现--本科毕业设计论文.doc

上传人:教**** 文档编号:93040359 上传时间:2023-06-22 格式:DOC 页数:47 大小:1.02MB
返回 下载 相关 举报
基于jsp的企业在线项目管理系统的研究和实现--本科毕业设计论文.doc_第1页
第1页 / 共47页
基于jsp的企业在线项目管理系统的研究和实现--本科毕业设计论文.doc_第2页
第2页 / 共47页
点击查看更多>>
资源描述

《基于jsp的企业在线项目管理系统的研究和实现--本科毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于jsp的企业在线项目管理系统的研究和实现--本科毕业设计论文.doc(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、桂林理工大学本科毕业设计论文本科毕业设计(论文)题目:东莞市简裁鞋业在线项目管理系统的 研究和实现 毕业设计(论文)独创性声明本人声明所呈交的设计(论文)是我个人在指导教师指导下进行的研究工作及取得的研究成果。尽我所知,除了设计(论文)中特别加以标注和致谢的地方外,设计(论文)中不包含其他人或集体已经发表或撰写的研究成果,也不包含为获得桂林理工大学或其它教育机构的学位或证书而使用过的材料。对设计(论文)的研究成果做出贡献的个人和集体,均已作了明确的标明。本人完全意识到本声明的法律后果由本人承担。设计(论文)作者签名: 日期: 年 月 日桂林理工大学设计(论文)使用授权声明本设计(论文)作者完全

2、了解学校有关保留、使用设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅或借阅。本人授权桂林理工大学可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本设计(论文)。设计(论文)作者签名: 日期: 年 月 日指 导 教 师 签 名: 日期: 年 月 日摘 要互联网电子商务企业的业务形式比较灵活,很多时候可以以一个又一个的项目的形式展开,所以企业的内部沟通需要快速又准确。这也是很多互联网企业在运作过程遇到的一个难题,由于部门之间沟通不及时,信息传达不到位让企业经常蒙受损失。目前国内相

3、关的管理工具并不是很成熟,企业也在通过各种方法寻求解决方法。但是每个企业的需求是不一样的,很少能够找到完全符合自己企业需求的管理工具。所以有不少企业决定自己投入开发一个属于自己的项目管理系统。本文通过对企业的现状进行分析,对自身的经历和企业员工的反馈进行归纳,为企业设计了一个在线项目管理系统,目的是为了解决企业在项目管理方面面临的问题。该系统以JSP动态语言为基础,包含了员工管理、项目管理、任务管理、反馈管理等功能,并通过计算机技术、网络与通讯技术、数据库技术将系统实现。如果该系统投入使用,可以帮助企业解决在项目实时过程中不同部门不同员工之间不能快速而准确的传达信息的难题,提高项目完成效率。关

4、键词:项目管理系统 JSP 电子商务企业 在线系统IIRESEARCH AND IMPLEMENT OF DONGGUAN JIANCAI SHOE COMPANY ONLINE PROJECT MANAGEMENT SYSTEM Student:MengXiangHua Teacher: LiShengAbstract: Forms of business of E-commerce companies is more flexible, in many situations they can be in the form of an expansion of a project, ther

5、efore, E-commerce companies internal communications companies need fast and accurate. This is also a problem in the operation of many Internet companies encountered, because communication between departments is not timely, many enterprises suffer form the information conveyed is not in place. At pre

6、sent, the related management tools are not very mature, companies are looking for solutions through a variety of methods. But the needs of each enterprise is not the same, rarely able to find exactly meet their business needs management tools. So there are a lot of companies to determine their own i

7、nvestment in the development of a project management tool.Based on the current situation of enterprises to analyze, and generalize my own experiences and feedback of employees, designed an online project management system for company, the purpose of this system is to solve problems that company face

8、d in project management. The system is based on JSP dynamic languages, includes staff management, project management, task management, feedback management and other functions, and through computer technology, network and communications technology, database technology system implement it. If the syst

9、em is put into use, can help companies quickly and accurately resolve not to convey information between different departments in the process of project staff in real time problems, Improve the efficiency of project completion.Keywords:Project Management System JSP E-commerce Enterprise Online System

10、目 次摘 要IAbstractII1 绪论11.1 研究背景和意义11.2企业项目管理现状11.3研究的内容和方法21.4研究思路21.5技术平台和技术模式简介22 系统分析42.1需求分析42.2可行性分析42.2.1技术可行性分析42.2.2管理可行性分析42.2.3资金可行性分析42.3业务流程分析42.4数据流程分析62.5 数据字典103 系统设计143.1 编码设计143.2功能设计143.3 网络设计153.3.1网络布局设计153.3.2系统网络设计163.4技术平台184 数据库设计194.1 数据库E-R图194.2 数据表215 系统的实现265.1 登录模块的实现265

11、.2 公共模块的实现275.3个人模块的实现305.4消息模块的实现325.5后台管理模块的实现326 总 结35致 谢36参考文献37V1 绪论1.1 研究背景和意义东莞市简裁鞋业是一家以销售男鞋为主要业务的电子商务企业,拥有自己的品牌和设计团队。它的所有业务都是在互联网上展开的,属于典型的新兴电子商务企业,经营场所主要是在天猫、京东、亚马逊几个影响比较大电子商务平台。公司于2009年创建,经过几年的发展,公司的年营业额已达千万,公司内部各个职能部门完善。由于业务类型的特性,公司经常需要以项目的形式去完成营销活动。但是随着公司的发展壮大,人员结构越来越复杂,让企业面临越来越难做出快速反映的困

12、境。我们知道电子商务企业必须对电子商务平台的规则调整和顾客的需求变化做出快速相应才能在竞争占据优势。如果这个问题不能够找到解决方法,企业将无法在商业机会面前迅速行动起来进行营销活动,从而影响销售业绩。如今国内的几大电子商务平台都是采用商品排名的方式展示平台卖家的商品,其中商品的销量是排名的重要依据之一。在相同的条件下类似的商品谁能首先上市,就可以首先产生销量,占据排名上优势。这就要求我们的企业需要准确地进行自己的销售规划,避免差错的出现。如果说,由于部门之间信息传达有误导致了企业的在自己的产品的上新季生产供应上出现了延误,那么就无法按计划上架销售自己的产品,错过了时机。东莞市简裁鞋业也是由于这

13、方面的问题,让企业蒙受了不少损失。但是如果能够拥有一套符合自己企业需求的项目管理系统,那么情况将会大大改善,企业将能够非常流畅地将工作内容安排到每个人身上,让项目能够快速而准确的进行。项目管理系统能够很好地整合各部门的项目参与人员之间的工作,让每个很好的对接工作,提高工作效率,让企业的项目高效率完成。1.2企业项目管理现状公司在现在进行的项目中主要是用QQ群或者建立临时讨论组进行交流沟通,这种方法不能反映出项目进行的实时情况,也不能明确每个人的实时任务,所以效率不高。由于在每个项目里边,不同的部门的人员需要完成不同的任务,每一项工作之间要有非常好的衔接,整个项目的流程安排也要非常的明确。QQ群

14、这样的聊天工具显然不能完成这些工作,导致不同部门之间需要反复交流才能明确自己的任务。如果项目做了临时的调整,需要花费很多的时间和精力让项目参与人员重新明确自己的任务是否有更改。有时候QQ群这种方式不能及时而准确的将信息传达给相关人员,让项目无法如期进行或者。QQ是我们的聊天,里边的内容会非常的复杂,不能专一的为项目工作服务,所以必须需要有更加专业的管理工具来帮助企业进行营销项目的管理。1.3研究的内容和方法 本文主要是根据企业所面临的项目管理方面的问题,结合自己所学的知识设计并实现一套符合企业需求的项目管理系统。我在东莞市简裁鞋业工作了近一年的时间,在此期间也是参与过公司许多的项目。我亲身体验

15、了公司发展壮大给公司的项目管理带来的困境,而且电子商务环境下的项目管理与传统的项目管理也存在很大的差异性也是增加了管理的难度。同时也查阅了相关的文献,给系统的设计提供了理论的支持通过归纳总结自身的经历和公司员工的反馈,针对企业在项目管理方面的需求设计出了一套在线项目管理系统1.4研究思路 本文采用一下思路进行在线项目管理系统的设计:分析企业现状-明确企业需求-系统分析-系统功能设计-选择实现技术-系统实现-系统测试改进。1.5技术平台和技术模式简介J2EE是目前使用最广泛的网站建设平台之一,它所包含的各种组件、服务架构和技术层次都有共通的标准和规格,让各种遵循J2EE架构的系统不同平台之间存在

16、很好的兼容性。JSP(Java Server Page)是基于该平台的一种网站动态语言,它是在HTML文件当中加入Java程序片段和JSP标签,形成JSP文件。正是因为插入其中的java程序片段,让JSP网页能够操作数据库和重新定向网页,实现了建设动态网站所需要的功能。JSP同样具备了面向对象性和平台无关性,而且非常安全可靠。 JavaScript是一种基于对象的动态的客户端脚本语言,他是由LiveScript发展而来,广泛运用在客户端Web的开发。他拥有非常强大的功能,使用起来也非常的灵活,收到广大开发者的喜爱。本系统主要运用JSP,JavaScript和HTML三种技术构建而成,它们的搭配

17、使用可以让网络系统高效地完成。JSP主要是用于数据的传送和数据库的操作,JavaScript主要是用于对数据的验证,HTML主要是用于使用界面的设计,帮助用户可视化操作。本系统主要采用MVC技术模式,MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写。视图是用户看到并与之交互的界面,主要是使用HTML语言构建而成。用户可以在视图界面输入数据并提交到处理模型当中,而控制器是通过调用方法来处理用户提交到模型当中的数据然后返回到视图界面。MVC模型的使用可以提高系统代码的使用率,由于数据是提交到服务器端出来,也大大减轻了客

18、户端浏览器的负担。模型视图控制器图1-5-1 MVC模型示意图2 系统分析2.1需求分析 该在线项目管理系统的设计和实现是为了填补企业在项目管理系统方面的空白,是一个从无到有过程。而根据企业目前的状况的分析可以知道企业对项目的过程管理需求最为迫切。本系统需要解决企业当前在项目实施过程中不能及时而准确地在不同部门的不同员工之间传达的问题,同时需要将项目管理的其他内容整合到过程管理当中来,实现部门之间的协作,提高项目完成效率。2.2可行性分析2.2.1技术可行性分析 本系统主要采用JSP动态语言构建系统的动态部分,界面设计采用HTML标记语言。这两种语言都是比较成熟的语言,在网站建设和网络系统构建

19、中被广泛使用,相关技术人才比较普遍,相关教材也容易获取。用JSP构建的网络系统具有跨平台性,有效地伸延了系统的使用范围,解决了操作系统不兼容的问题。2.2.2管理可行性分析 该系统是是针对企业在项目管理方面的需求而设计的,它是一种比较灵巧的管理工具,操作简单。如果只是在公司内部网络使用,对电脑硬件方面的要求也不高。日常的维护也将会是相当的简单,不必配备专门的人员进行管理,企业可以在人员不变的情况下使用。 2.2.3资金可行性分析电子商务环境下的在线项目管理系统和传统的信息管理系统不同功能,它没有传统的信息管理系统那么复杂,不需要耗费大量的人力物力来实现。由于维护的简易性不会花费太多的费用。如果

20、该项目管理系统投入使用,可以为企业提供更专业的项目管理工具,帮助企业协调项目过程中各部门之间的工作。2.3业务流程分析 业务流程的开始是由项目负责人提议的,以通知的形式发布各个部门让各个部门知悉。然后策划部们开始策划项目,策划过程中需要运营部门提供相关的产品销售数据和市场的有关数据,策划完成后交给项目办公室,然后以任务书的形式给各个部门分配任务。部门成员对自己的任务进行领取和执行,及时给项目负责人反馈任务的完情况,当所有任务都完成的时候项目也随之完成,系统的工作流程可以归纳为下图:处理流程文档处理、操作实体产品图例:宣传方案书反馈生产任务完成情况执行宣传方案项目负责人提议项目项目提议书宣传任务

21、反馈书设计宣传方案生产任务反馈书制定并执行生产计划收集整理销售数据据产品销售数据表统计并入库产品产品仓管部产品库存统计表项目策划书策划项目项目办公室产品宣传任务书反馈宣传任务完成情况产品生产任务书生产部运营部策划部销售任务书设计部制定并实行销售方案图2-3-1 系统业务流程2.4数据流程分析 数据流是由系统在处理业务的市场产生的数据的流动,外部数据流入处理模型,经过处理后存储起来或者流出。该在线项目管理系统的使用人群可以分为两种,一种是项目负责人,另一种是公司员工,其顶层数据流程图如图2-4-1所示:数据流处理过程外部实体存储单位图例:项目负责人数据库员工项目管理图2-4-1顶层数据流程图图2

22、-4-1是将整个系统作为一个整体,把系统的里边的各项处理过程简化为项目管理,把企业里边各个部门的不同职位的员工统一称为员工。图2-4-1展示了它和外部实体项目负责人和员工之间的数据对流情况,数据经过处理后存储在数据库中,当系统需要用到数据时再从数据库中提取。将系统的数据流进行展开,就可以得到图2-4-2所示的数据流程图,也就是系统的第一层数据流程图。每个功能模块操作对应的数据表,实现不同的功能。再将第一层数据流程图中的项目管理(P2)和任务管理(P3)两个处理过程展开,得到系统的第二层数据流程图如图2-4-3和图2-4-4所示。它们展了模块中的业务处理细节,和数据流的数据细分。F5F5F5P2

23、项目管理P1员工管理D3任务信息表D4通知表D1员工信息表项目负责人P3任务管理P5反馈管理D5反馈消息表D2项目信息表员工P4通知管理F1F2F3F4F4F4F1F1F2.2F2.3.1F6F3.3图2-4-2 第一层数据流程图F2.1F2.1P2.5删除项目P2.6查询项目P2.1项目提议D4通知表项目负责人员工P2.3项目发布D2项目信息表P2.2信息反馈D5反馈信息表P2.4修改项目F2.1F2.2F2.2F2.2F2.3F2.3F2.3F2.4.1F2.3F2.4F2.3F2.3F2.5F2.3F2.6图2-4-3 第二层数据流程图-项目管理F3.3P3.5任务查询P3.6任务领取D

24、2项目负责人P3.1发布任务通知P3.3任务分配D4通知表员工P3.2信息反馈D5反馈信息表D3任务信息表F3.3F3.1F3.1F3.1F3.3F3.8F3.2F3.2F3.2F2.3.1项目信息表F3.3F3.3F3.3F3.6.1F3.4.1P3.4F3.6F3.3F3.3F3.4修改任务P3.7P3.5F3.6.1F3.7F3.3F3.5任务完成删除任务图2-4-4 第二层数据流程图-任务管理 2.5 数据字典数据流编号:F1简述:员工信息数据构成:员工姓名、密码、性别、部门、职位、邮箱等数据流编号:F2.1简述:项目负责发布的项目提议书数据构成:提议书编号、提议的内容、提议人等数据流

25、编号:F2.2简述:员工对项目的反馈信息数据组成:反馈信息的时间、反馈的内容、反馈者等 数据流编号:F2.3简述:项目的信息数据组成:项目的编号、项目的内容、项目的目标、项目的安排、项目发布者等数据流编号:F2.3.1简述:项目的编号数据组成:项目的编号数据流编号:F2.4简述:项目修改请求和需要更新内容、项目编号数据组成:项目修改请求和需要更新的内容、项目编号数据流编号:F2.4.1简述:需要更新的项目内容数据组成:需要更新的项目内容数据流编号:F2.5简述:项目删除请求数据组成:项目删除请求数据流编号:F2.6简述:项目查询请求数据组成:项目查询请求数据流编号:F2数据组成:F2= F2.

26、1+ F2.2+ F2.3+ F2.4+ F2.5+ F2.6数据流编号:F3.1简述:项目负责人发布的任务通知数据组成:通知的编号、通知的内容、通知发布者、发布的时间等数据流编号:F3.1.1简述:任务信息和项目编号数据组成: F3.1.1= F3.1+ F2.1.1数据流编号:F3.2简述:员工对任务的反馈信息数据组成:反馈信息的编号、反馈的内容、反馈者、反馈的时间等数据流编号:F3.3简述:任务的信息数据组成:任务的内容、任务的执行者、任务的编号、任务的完成期限等数据流编号:F3.4简述:任务修改请求和任务编号、需要更新的任务内容数据组成:任务修改请求和任务编号、需要更新的任务内容数据流

27、编号:F3.5简述:任务删除请求和任务编号数据组成:任务删除请求和任务编号数据流编号:F3.6简述:任务领取请求数据组成:任务领取请求数据流编号:F3.6.1简述:任务状态数据组成:进行中或已完成数据流编号:F3.7简述:任务完成请求数据组成:任务完成请求数据流编号:F3.8简述:任务查询请求数据组成:任务查询请求数据流编号:F3数据组成:F3=F3.1+ F3.2+ F3.3+ F3.4+ F3.5+ F3.6+ F3.7+ F3.8数据流编号:F4简述:通知信息数据组成:通知的内容、通知的时间、通知的发布者等数据流编号:F5简述:员工对任务的反馈信息数据组成:反馈的内容、反馈的时间、反馈者

28、姓名等数据流编号:F6.1.1简述:任务状态信息数据组成:进行中或已完成数据流编号:F6.1简述:员工对任务的领取请求和任务状态信息数据组成:领取请求和任务状态信息数据流编号:F6.2简述:员工对任务的完成请求数据组成:完成请求和任务状态信息数据流编号:F6数据组成:F6= F6.1+ F6.23 系统设计3.1 编码设计 项目的编码采用分组码的形式进行设计,其中不同的编码段代表不用含义。每个编码包含四部分,分别表示企业的名字、项目的性质、项目的日期、当日的项目序号。具体的编码示意图如图4-1-1所示:当日项目序号企业名字拼音首字母项目性质首字母项目日期JC YX 20140525 - 1图3

29、-1-1 项目编码结构示意图 在图4-1-1中JC是企业名字简裁的拼音首字母大写,YX代表项目的性质为营销,当然也可以为生产、设计等,20140525代表日期,1代表当日的项目序号。项目管理系统员工管理项目管理反馈管理通知管理任务管理3.2功能设计图 3-2-1 功能示意图 员工管理:每个项目都是需要各部门的不同人员参与组成一个临时的团队,由团队分工合作完成项目。这就要求该项目管理系统可以对参与人员的添加和删除,管理参与员工的信息。但是由于该系统的特殊性是不提供用户注册功能的,成员加入只能是管理员进行添加。 项目管理:项目管理是该项目管理系统的核心所在,也是设计这个在线项目管理系统的目的所在。

30、项目管理不仅可以添加和删除项目,也可以对已经发布的项目的内容进行修改。同时还要实现对项目任务的分配,把任务具体的地分配到每个参与人员身上。 任务管理:每个项目都可以分为几个不同的任务,由不同的人员完成。当项目负责人在系统中将任务分配到成员后,成员可以对自己的任务进行领取和反馈。当成员把自己的任务完成后,可以进行确认完成,让他人知悉。 通知管理:在项目进行的过程中项目负责人会发布各种各样的通知,让成员接收并知悉。所以该项目管理系统具备了对通知的添加和删除功能。 反馈管理:员工对任务的完成情况需要反馈给项目负责人,所以系统需要给员工反馈信息的渠道,让项目负责人和其他成员了解每个任务的完成情况。3.

31、3 网络设计3.3.1网络布局设计网络设计采用的是树形拓扑结构,它是一种分级结构。在树型拓扑结构的网络中,任意两个结点之间不会产生回路,每条通路间都支持双向传输。这种结构的特点是扩充方便、灵活,成本低,易推广,非常适合用于分等级的层次型管理系统中。PC 交换机服务器交换机交换机交换机交换机PC PC PC PC PC PC PC PC 图3-3-1 树形网络结构示意图3.3.2系统网络设计登录模块个人模块项目详情页登录界面个人中心项目列表页我的通知我的任务页我的日程页我的消息页任务领取确认完成任务任务信息反馈任务板日程安排页信息分享页任务详情页通知详情页通知模块公共模块后台管理模块前台后台员工

32、管理项目管理任务管理通知管理反馈管理员工添加员工删除项目添加项目删除项目修改任务添加任务删除任务修改反馈信息删除通知修改通知发布后台登录界面图3-3-2 系统结构网络示意图登录模块:登录模块是给成员用户登录到项目管理系统之中的,只是一个界面用于验证成员的身份。用户验证通过后会跳转到项目管理系统的公共模块。个人模块:个人模块的主要功能是将个人领取到的任务和属于个人的日程安排归纳到自己的个人中心,让自己进行管理。个人模块的内容其他人是无法看到的,只有账号的所属人才能查看和操作。所以每个成员都会有自己的账号和密码。但是个人模块和公共模块也是有着紧密的联系的,当项目管发起在公共模块发布任务时,成员可以

33、在个人模块进行领取自己的任务,同时可以将任务的领取情况反馈到公共模块。当然,成员也可以在个人模块里面填写自己任务的完成情况,然后在公共模块中展示出来。公共模块和个人模块之间有着信息传递的通道。公共模块:根据公司的需求分析来看,公共模块的功能主要是新建和发布项目,将项目以公告的形式展现出来,让所有的项目人员都有可以参与到其中。项目发布需要将项目的具体内容和流程安排展示出来,让成员对自己的任务进行认领,同时将各个任务的完成情况反馈出来,让成员知道项目的实时情况 。正在进行的项目将会以列表的形式展现出来,点击进去就可以看到详细的信息。通知模块:通知模块的功能相对比较简单,就是将成员收到的通知或者提示

34、集中在这里显示和管理。严格来说消息模块也是个人模块的一部分,只是将他另行分出来方便使用者对消息进行管理。因为在整个项目进行过程中每个人都会收到大量的通知和提醒,如果和个人模块放在一起可能会造成信息量过乱,不利于使用者对消息进行梳理,明确思路。所以有必要将他单独放置出来,作为一个独立的模块。后台管理模块:后台管理模块是针对管理者设置的,由于这个管理工具的特殊性,是属于企业专有的,它是没有用的注册模块的。添加新的成员只能是由管理者创建新的账号交给新加入的使用者,删除成员也是只能通过管理者删除,这是出于对安全性的考虑才不去设置用户注册的模块。管理者可以在这里对公司成员进行调动并赋予相关权限,把需要加

35、入新项目的成员调动到项目之中。对项目的新建和修改等操作,也是在这里实现。3.4技术平台3.4.1 Tomcat服务器tomcat服务器是一个免费的WEB应用服务器,在中小型系统中被广泛使用,它具有占用系统资源小、扩展性好等特点是开发和调试JSP程序的首选。本在线项目管理系统是在tomcat服务器中运行,实现系统的功能。3.4.2 JSP技术JSP(Java Server Page)页面是由HTML代码和嵌入其中的Java代码所组成。服务器在页面的被客户端请求以后对这些java代码进行处理,然后将生产的HTML页面返回给客户端的浏览器。JSP程序具有一次编写,到处运行、多平台支持、强大的伸缩性、

36、多样化和功能强大的开发工具支持等优势。3.4.3 Aceess2007数据库数据库实现了对数据的存储,同时也能够表达出现实中的具体事务或事务间的关系。数据库提供的数据模型能够将数据之间的逻辑关系归纳起来,并通过数据操作语言对数据进行操作。数据库技术提供诸多便利,是每个系统都要使用到的技术。该在线项目系统主要是运用Access2007数据库完成对数据的存储和操作,Access2007是由微软公司发布的关联式数据库管理系统,适合中小型系统使用。4 数据库设计数据库是用来保存和管理系统运行过程中产生的数据,而数据库设计主要是针对不同的数据分类进行数据表的设计,并明确其中的从属关系,方便管理系统对数据

37、进行操作。4.1 数据库E-R图E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称,这种方法能够形象地描述现实世界概念结构模型,将实体之间的逻辑关系表示出来。本系统数据库的E-R如下图所示:关系实体连接线图例:任务员工项目包含执行完成项目负责人管理反馈消息分配管理接收反馈发布通知接收NNN11N1111MN1NN1MNMN图4-1-1系统数据库E-R图通知编号标题内容发布时间图4-1-2 通知实体属性图员工编号姓名性别部门职务图4-1-3 员工实体属性图项目负责人姓名性别部门职务图4-1-4 项目负责人实体属性图时间项目编号标题目标内容图4-1-5

38、项目实体属性图任务任务编号内容发布时间完成时间图4-1-6任务实体属性图4.2 数据表员工信息表:用户信息表是用于存放加入项目管理系统的成员的登录账号和密码的基本信息,对成员登录系统是进行身份验证以及成员信息的调用。只有管理员能对此表进行操作,没有成员没有相关权限,其具体结构如下表。表4-2-1员工信息表(user)字段名数据类型长度主键外键可空说明u_id自动编号10是否否成员编号u_name文本8否否否成员姓名u_password文本25否否否密码u_phone文本11否否是联系号码u_email文本50否否是联系邮箱u_sex文本2否否是性别u_dep 文本20否否是部门u_title文

39、本20否否是职称项目负责人信息表:项目负责人信息表主要是用来保存管理员的账号、密码等个人信息,是为了区分权限而设计的一张表格。管理员登录后会被系统赋予不同的权限,转到不同于其他成员的界面。其表格的具体结构如下表:表4-2-2 项目负责人信息表(admin)字段名数据类型长度主键外键可空说明a_id自动编号10是否否编号a_name文本8否否否姓名a_account文本15否否否账号a_password文本15否否否密码a_phone文本11否否是联系号码a_email文本50否否是联系邮箱a_sex文本2否否是性别a_title文本10否否是职称项目信息表:项目信息表是用于存档每个项目的基本信

40、息,包括项目的名称、目的、流程安排等,系统是通过调用该表中的信息展示到公共模块让其他成员知悉。管理员也是通过在此表添加和修改项目,实现对项目的发布和管理。其具体的结构如下表:表4-2-3 项目信息表(project)字段名数据类型长度主键外键可空说明p_id自动编号10是否否项目编号p_pnum文本100否否否项目编码p_name文本255否否否项目名称p_goal文本500否否否项目目标p_sch 文本500否否是项目流程p_time日期/时间16否否是项目时间p_host文本8否否是项目负责人任务信息表:每个项目都会有几个不同的任务,由不同的成员来完成。此表的作用就是用于保存项目的具体任务

41、安排和项目的完成情况,指出任务是由谁来完成的,由于技术有限,每个项目最多它的具体结构如下图:表4-2-4 任务信息表(project_mis)字段名数据类型长度主键外键可空说明m_id数字10是否否项目编号m_number自动编号10否否否任务编号m_content文本500否否否任务内容m_host 文本8否否是任务完成者m_time日期/时间16否否是需要完成时间m_state文本8否否是任务领取状况通知表:项目信息表是用于保存在项目实行过程中涉及到的通知和项目的任务的反馈情况的,此表的设立可以方便成员之间交流工作,了解每个成员的完成情况,它的具体结构图如下表:表4-2-5 通知表(info)字段名数据类型长度主键外键可空说明i_id数字10是否否任务编号i_number自动编号10否否否通知编号i_content文本1000否否否通知内容i_host 文本8否否是发布者i_time日期/时间16否否是发布时间反馈消息表:反馈信息表主要是保存成员在项目进行过程中对自己和任务的情况

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁