基于jsp的企业在线项目管理系统的研究和实现.docx

上传人:b****1 文档编号:1681368 上传时间:2023-05-01 格式:DOCX 页数:39 大小:614.19KB
下载 相关 举报
基于jsp的企业在线项目管理系统的研究和实现.docx_第1页
第1页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第2页
第2页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第3页
第3页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第4页
第4页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第5页
第5页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第6页
第6页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第7页
第7页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第8页
第8页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第9页
第9页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第10页
第10页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第11页
第11页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第12页
第12页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第13页
第13页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第14页
第14页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第15页
第15页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第16页
第16页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第17页
第17页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第18页
第18页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第19页
第19页 / 共39页
基于jsp的企业在线项目管理系统的研究和实现.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于jsp的企业在线项目管理系统的研究和实现.docx

《基于jsp的企业在线项目管理系统的研究和实现.docx》由会员分享,可在线阅读,更多相关《基于jsp的企业在线项目管理系统的研究和实现.docx(39页珍藏版)》请在冰点文库上搜索。

基于jsp的企业在线项目管理系统的研究和实现.docx

基于jsp的企业在线项目管理系统的研究和实现

 

本科毕业设计(论文)

 

题目:

东莞市简裁鞋业在线项目管理系统的

研究和实现

毕业设计(论文)独创性声明

本人声明所呈交的设计(论文)是我个人在指导教师指导下进行的研究工作及取得的研究成果。

尽我所知,除了设计(论文)中特别加以标注和致谢的地方外,设计(论文)中不包含其他人或集体已经发表或撰写的研究成果,也不包含为获得桂林理工大学或其它教育机构的学位或证书而使用过的材料。

对设计(论文)的研究成果做出贡献的个人和集体,均已作了明确的标明。

本人完全意识到本声明的法律后果由本人承担。

设计(论文)作者签名:

日期:

年月日

桂林理工大学

设计(论文)使用授权声明

本设计(论文)作者完全了解学校有关保留、使用设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅或借阅。

本人授权桂林理工大学可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本设计(论文)。

设计(论文)作者签名:

日期:

年月日

指导教师签名:

日期:

年月日

摘要

互联网电子商务企业的业务形式比较灵活,很多时候可以以一个又一个的项目的形式展开,所以企业的内部沟通需要快速又准确。

这也是很多互联网企业在运作过程遇到的一个难题,由于部门之间沟通不及时,信息传达不到位让企业经常蒙受损失。

目前国内相关的管理工具并不是很成熟,企业也在通过各种方法寻求解决方法。

但是每个企业的需求是不一样的,很少能够找到完全符合自己企业需求的管理工具。

所以有不少企业决定自己投入开发一个属于自己的项目管理系统。

本文通过对企业的现状进行分析,对自身的经历和企业员工的反馈进行归纳,为企业设计了一个在线项目管理系统,目的是为了解决企业在项目管理方面面临的问题。

该系统以JSP动态语言为基础,包含了员工管理、项目管理、任务管理、反馈管理等功能,并通过计算机技术、网络与通讯技术、数据库技术将系统实现。

如果该系统投入使用,可以帮助企业解决在项目实时过程中不同部门不同员工之间不能快速而准确的传达信息的难题,提高项目完成效率。

关键词:

项目管理系统JSP电子商务企业在线系统

 

RESEARCHANDIMPLEMENTOFDONGGUANJIANCAISHOECOMPANYONLINEPROJECTMANAGEMENTSYSTEM

Student:

MengXiangHuaTeacher:

LiSheng

Abstract:

FormsofbusinessofE-commercecompaniesismoreflexible,inmanysituationstheycanbeintheformofanexpansionofaproject,therefore,E-commercecompaniesinternalcommunicationscompaniesneedfastandaccurate.ThisisalsoaproblemintheoperationofmanyInternetcompaniesencountered,becausecommunicationbetweendepartmentsisnottimely,manyenterprisessufferformtheinformationconveyedisnotinplace.Atpresent,therelatedmanagementtoolsarenotverymature,companiesarelookingforsolutionsthroughavarietyofmethods.Buttheneedsofeachenterpriseisnotthesame,rarelyabletofindexactlymeettheirbusinessneedsmanagementtools.Sotherearealotofcompaniestodeterminetheirowninvestmentinthedevelopmentofaprojectmanagementtool.

Basedonthecurrentsituationofenterprisestoanalyze,andgeneralizemyownexperiencesandfeedbackofemployees,designedanonlineprojectmanagementsystemforcompany,thepurposeofthissystemistosolveproblemsthatcompanyfacedinprojectmanagement.ThesystemisbasedonJSPdynamiclanguages​​,includesstaffmanagement,projectmanagement,taskmanagement,feedbackmanagementandotherfunctions,andthroughcomputertechnology,networkandcommunicationstechnology,databasetechnologysystemimplementit.Ifthesystemisputintouse,canhelpcompaniesquicklyandaccuratelyresolvenottoconveyinformationbetweendifferentdepartmentsintheprocessofprojectstaffinrealtimeproblems,Improvetheefficiencyofprojectcompletion.

Keywords:

ProjectManagementSystemJSPE-commerceEnterpriseOnlineSystem

目次

1绪论

1.1研究背景和意义

东莞市简裁鞋业是一家以销售男鞋为主要业务的电子商务企业,拥有自己的品牌和设计团队。

它的所有业务都是在互联网上展开的,属于典型的新兴电子商务企业,经营场所主要是在天猫、京东、亚马逊几个影响比较大电子商务平台。

公司于2009年创建,经过几年的发展,公司的年营业额已达千万,公司内部各个职能部门完善。

由于业务类型的特性,公司经常需要以项目的形式去完成营销活动。

但是随着公司的发展壮大,人员结构越来越复杂,让企业面临越来越难做出快速反映的困境。

我们知道电子商务企业必须对电子商务平台的规则调整和顾客的需求变化做出快速相应才能在竞争占据优势。

如果这个问题不能够找到解决方法,企业将无法在商业机会面前迅速行动起来进行营销活动,从而影响销售业绩。

如今国内的几大电子商务平台都是采用商品排名的方式展示平台卖家的商品,其中商品的销量是排名的重要依据之一。

在相同的条件下类似的商品谁能首先上市,就可以首先产生销量,占据排名上优势。

这就要求我们的企业需要准确地进行自己的销售规划,避免差错的出现。

如果说,由于部门之间信息传达有误导致了企业的在自己的产品的上新季生产供应上出现了延误,那么就无法按计划上架销售自己的产品,错过了时机。

东莞市简裁鞋业也是由于这方面的问题,让企业蒙受了不少损失。

但是如果能够拥有一套符合自己企业需求的项目管理系统,那么情况将会大大改善,企业将能够非常流畅地将工作内容安排到每个人身上,让项目能够快速而准确的进行。

项目管理系统能够很好地整合各部门的项目参与人员之间的工作,让每个很好的对接工作,提高工作效率,让企业的项目高效率完成。

1.2企业项目管理现状

公司在现在进行的项目中主要是用QQ群或者建立临时讨论组进行交流沟通,这种方法不能反映出项目进行的实时情况,也不能明确每个人的实时任务,所以效率不高。

由于在每个项目里边,不同的部门的人员需要完成不同的任务,每一项工作之间要有非常好的衔接,整个项目的流程安排也要非常的明确。

QQ群这样的聊天工具显然不能完成这些工作,导致不同部门之间需要反复交流才能明确自己的任务。

如果项目做了临时的调整,需要花费很多的时间和精力让项目参与人员重新明确自己的任务是否有更改。

有时候QQ群这种方式不能及时而准确的将信息传达给相关人员,让项目无法如期进行或者。

QQ是我们的聊天,里边的内容会非常的复杂,不能专一的为项目工作服务,所以必须需要有更加专业的管理工具来帮助企业进行营销项目的管理。

1.3研究的内容和方法

本文主要是根据企业所面临的项目管理方面的问题,结合自己所学的知识设计并实现一套符合企业需求的项目管理系统。

我在东莞市简裁鞋业工作了近一年的时间,在此期间也是参与过公司许多的项目。

我亲身体验了公司发展壮大给公司的项目管理带来的困境,而且电子商务环境下的项目管理与传统的项目管理也存在很大的差异性也是增加了管理的难度。

同时也查阅了相关的文献,给系统的设计提供了理论的支持通过归纳总结自身的经历和公司员工的反馈,针对企业在项目管理方面的需求设计出了一套在线项目管理系统

1.4研究思路

本文采用一下思路进行在线项目管理系统的设计:

分析企业现状-明确企业需求-系统分析-系统功能设计-选择实现技术-系统实现-系统测试改进。

1.5技术平台和技术模式简介

J2EE是目前使用最广泛的网站建设平台之一,它所包含的各种组件、服务架构和技术层次都有共通的标准和规格,让各种遵循J2EE架构的系统不同平台之间存在很好的兼容性。

JSP(JavaServerPage)是基于该平台的一种网站动态语言,它是在HTML文件当中加入Java程序片段和JSP标签,形成JSP文件。

正是因为插入其中的java程序片段,让JSP网页能够操作数据库和重新定向网页,实现了建设动态网站所需要的功能。

JSP同样具备了面向对象性和平台无关性,而且非常安全可靠。

JavaScript是一种基于对象的动态的客户端脚本语言,他是由LiveScript发展而来,广泛运用在客户端Web的开发。

他拥有非常强大的功能,使用起来也非常的灵活,收到广大开发者的喜爱。

本系统主要运用JSP,JavaScript和HTML三种技术构建而成,它们的搭配使用可以让网络系统高效地完成。

JSP主要是用于数据的传送和数据库的操作,JavaScript主要是用于对数据的验证,HTML主要是用于使用界面的设计,帮助用户可视化操作。

本系统主要采用MVC技术模式,MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写。

视图是用户看到并与之交互的界面,主要是使用HTML语言构建而成。

用户可以在视图界面输入数据并提交到处理模型当中,而控制器是通过调用方法来处理用户提交到模型当中的数据然后返回到视图界面。

MVC模型的使用可以提高系统代码的使用率,由于数据是提交到服务器端出来,也大大减轻了客户端浏览器的负担。

 

控制器

 

图1-5-1MVC模型示意图

 

2系统分析

2.1需求分析

该在线项目管理系统的设计和实现是为了填补企业在项目管理系统方面的空白,是一个从无到有过程。

而根据企业目前的状况的分析可以知道企业对项目的过程管理需求最为迫切。

本系统需要解决企业当前在项目实施过程中不能及时而准确地在不同部门的不同员工之间传达的问题,同时需要将项目管理的其他内容整合到过程管理当中来,实现部门之间的协作,提高项目完成效率。

2.2可行性分析

2.2.1技术可行性分析

本系统主要采用JSP动态语言构建系统的动态部分,界面设计采用HTML标记语言。

这两种语言都是比较成熟的语言,在网站建设和网络系统构建中被广泛使用,相关技术人才比较普遍,相关教材也容易获取。

用JSP构建的网络系统具有跨平台性,有效地伸延了系统的使用范围,解决了操作系统不兼容的问题。

2.2.2管理可行性分析

该系统是是针对企业在项目管理方面的需求而设计的,它是一种比较灵巧的管理工具,操作简单。

如果只是在公司内部网络使用,对电脑硬件方面的要求也不高。

日常的维护也将会是相当的简单,不必配备专门的人员进行管理,企业可以在人员不变的情况下使用。

2.2.3资金可行性分析

电子商务环境下的在线项目管理系统和传统的信息管理系统不同功能,它没有传统的信息管理系统那么复杂,不需要耗费大量的人力物力来实现。

由于维护的简易性不会花费太多的费用。

如果该项目管理系统投入使用,可以为企业提供更专业的项目管理工具,帮助企业协调项目过程中各部门之间的工作。

2.3业务流程分析

业务流程的开始是由项目负责人提议的,以通知的形式发布各个部门让各个部门知悉。

然后策划部们开始策划项目,策划过程中需要运营部门提供相关的产品销售数据和市场的有关数据,策划完成后交给项目办公室,然后以任务书的形式给各个部门分配任务。

部门成员对自己的任务进行领取和执行,及时给项目负责人反馈任务的完情况,当所有任务都完成的时候项目也随之完成,系统的工作流程可以归纳为下图:

处理流程

文档

处理、操作

实体

产品

图例:

制定并实行销售方案

 

图2-3-1系统业务流程

2.4数据流程分析

数据流是由系统在处理业务的市场产生的数据的流动,外部数据流入处理模型,经过处理后存储起来或者流出。

该在线项目管理系统的使用人群可以分为两种,一种是项目负责人,另一种是公司员工,其顶层数据流程图如图2-4-1所示:

数据流

处理过程

外部实体

存储单位

图例:

 

项目管理

 

图2-4-1顶层数据流程图

图2-4-1是将整个系统作为一个整体,把系统的里边的各项处理过程简化为项目管理,把企业里边各个部门的不同职位的员工统一称为员工。

图2-4-1展示了它和外部实体项目负责人和员工之间的数据对流情况,数据经过处理后存储在数据库中,当系统需要用到数据时再从数据库中提取。

将系统的数据流进行展开,就可以得到图2-4-2所示的数据流程图,也就是系统的第一层数据流程图。

每个功能模块操作对应的数据表,实现不同的功能。

再将第一层数据流程图中的项目管理(P2)和任务管理(P3)两个处理过程展开,得到系统的第二层数据流程图如图2-4-3和图2-4-4所示。

它们展了模块中的业务处理细节,和数据流的数据细分。

F3.3

 

图2-4-2第一层数据流程图

 

F2.1

F2.1

修改项目

F2.1

F2.2

F2.2

F2.2

F2.3

F2.3

F2.3

 

F2.4.1

F2.3

F2.4

F2.3

F2.3

F2.5

F2.3

F2.6

 

图2-4-3第二层数据流程图-项目管理

 

F3.3

F3.1

F3.1

F3.1

F3.3

F3.8

F3.2

F3.2

F3.2

F2.3.1

项目信息表

F3.3

F3.3

F3.3

 

F3.6.1

F3.4.1

P3.4

F3.6

F3.3

F3.3

F3.4

修改任务

 

P3.7

P3.5

F3.6.1

F3.7

F3.3

F3.5

任务完成

删除任务

 

图2-4-4第二层数据流程图-任务管理

 

2.5数据字典

数据流编号:

F1

简述:

员工信息

数据构成:

员工姓名、密码、性别、部门、职位、邮箱等

数据流编号:

F2.1

简述:

项目负责发布的项目提议书

数据构成:

提议书编号、提议的内容、提议人等

数据流编号:

F2.2

简述:

员工对项目的反馈信息

数据组成:

反馈信息的时间、反馈的内容、反馈者等

数据流编号:

F2.3

简述:

项目的信息

数据组成:

项目的编号、项目的内容、项目的目标、项目的安排、项目发布者等

数据流编号:

F2.3.1

简述:

项目的编号

数据组成:

项目的编号

数据流编号:

F2.4

简述:

项目修改请求和需要更新内容、项目编号

数据组成:

项目修改请求和需要更新的内容、项目编号

数据流编号:

F2.4.1

简述:

需要更新的项目内容

数据组成:

需要更新的项目内容

 

数据流编号:

F2.5

简述:

项目删除请求

数据组成:

项目删除请求

数据流编号:

F2.6

简述:

项目查询请求

数据组成:

项目查询请求

数据流编号:

F2

数据组成:

F2=F2.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

简述:

任务修改请求和任务编号、需要更新的任务内容

数据组成:

任务修改请求和任务编号、需要更新的任务内容

 

数据流编号:

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

简述:

员工对任务的反馈信息

数据组成:

反馈的内容、反馈的时间、反馈者姓名等

 

数据流编号:

F6.1.1

简述:

任务状态信息

数据组成:

‘进行中’或‘已完成’

数据流编号:

F6.1

简述:

员工对任务的领取请求和任务状态信息

数据组成:

领取请求和任务状态信息

数据流编号:

F6.2

简述:

员工对任务的完成请求

数据组成:

完成请求和任务状态信息

数据流编号:

F6

数据组成:

F6=F6.1+F6.2

 

3系统设计

3.1编码设计

项目的编码采用分组码的形式进行设计,其中不同的编码段代表不用含义。

每个编码包含四部分,分别表示企业的名字、项目的性质、项目的日期、当日的项目序号。

具体的编码示意图如图4-1-1所示:

JC–YX20140525-1

 

图3-1-1项目编码结构示意图

在图4-1-1中‘JC’是企业名字简裁的拼音首字母大写,‘YX’代表项目的性质为营销,当然也可以为生产、设计等,‘20140525’代表日期,‘1’代表当日的项目序号。

任务管理

3.2功能设计

 

图3-2-1功能示意图

员工管理:

每个项目都是需要各部门的不同人员参与组成一个临时的团队,由团队分工合作完成项目。

这就要求该项目管理系统可以对参与人员的添加和删除,管理参与员工的信息。

但是由于该系统的特殊性是不提供用户注册功能的,成员加入只能是管理员进行添加。

项目管理:

项目管理是该项目管理系统的核心所在,也是设计这个在线项目管理系统的目的所在。

项目管理不仅可以添加和删除项目,也可以对已经发布的项目的内容进行修改。

同时还要实现对项目任务的分配,把任务具体的地分配到每个参与人员身上。

任务管理:

每个项目都可以分为几个不同的任务,由不同的人员完成。

当项目负责人在系统中将任务分配到成员后,成员可以对自己的任务进行领取和反馈。

当成员把自己的任务完成后,可以进行确认完成,让他人知悉。

通知管理:

在项目进行的过程中项目负责人会发布各种各样的通知,让成员接收并知悉。

所以该项目管理系统具备了对通知的添加和删除功能。

反馈管理:

员工对任务的完成情况需要反馈给项目负责人,所以系统需要给员工反馈信息的渠道,让项目负责人和其他成员了解每个任务的完成情况。

3.3网络设计

3.3.1网络布局设计

网络设计采用的是树形拓扑结构,它是一种分级结构。

在树型拓扑结构的网络中,任意两个结点之间不会产生回路,每条通路间都支持双向传输。

这种结构的特点是扩充方便、灵活,成本低,易推广,非常适合用于分等级的层次型管理系统中。

PC

图3-3-1树形网络结构示意图

3.3.2系统网络设计

登录模块

个人模块

通知详情页

 

通知模块

公共模块

 

后台管理模块

前台

后台

后台登录界面

 

图3-3-2系统结构网络示意图

登录模块:

登录模块是给成员用户登录到项目管理系统之中的,只是一个界面用于验证成员的身份。

用户验证通过后会跳转到项目管理系统的公共模块。

个人模块:

个人模块的主要功能是将个人领取到的任务和属于个人的日程安排归纳到自己的个人中心,让自己进行管理。

个人模块的内容其他人是无法看到的,只有账号的所属人才能查看和操作。

所以每个成员都会有自己的账号和密码。

但是个人模块和公共模块也是有着紧密的联系的,当项目管发起在公共模块发布任务时,成员可以在个人模块进行领取自己的任务,同时可以将任务的领取情况反馈到公共模块。

当然,成员也可以在个人模块里面填写自己任务的完成情况,然后在公共模块中展示出来。

公共模块和个人模块之间有着信息传递的通道。

公共模块:

根据公司的需求分析来看,公共模块的功能主要是新建和发布项目,将项目以公告的形式展现出来,让所有的项目人员都有可以参与到其中。

项目发布需要将项目的具体内容和流程安排展示出来,让成员对自己的任务进行认领,同时将各个任务的完成情况反馈出来,让成员知道项目的实时情况。

正在进行的项目将会以列表的形式展现出来,点击进去就可以看到详细的信息。

通知模块:

通知模块的功能相对比较简单,就是将成员收到的通知或者提示集中在这里显示和管理。

严格来说消息模块也是个人模块的一部分,只是将他另行分出来方便使用者对消息进行管理。

因为在整个项目进行过程中每个人都会收到大量的通知和提醒,如果和个人模块放在一起可能会造成信息量过乱,不利于使用者对消息进行梳理,明确思路。

所以有必要将他单独放置出来,作为一个独立的模块。

后台管理模块:

后台管理模块是针对管理者设置的,由于这个管理工具的特殊性,是属于企业专有的,它是没有用的注册模块的。

添加新的成员只能是由管理者创建新的账号交给新加入的使用者,删除成员也是只能通过管理者删除,这是出于对安全性的考虑才不去设置用户注册的模块。

管理者可以在这里对公司成员进行调动并赋予相关权限,把需要加入新项目的成员调动到项目之中。

对项目的新建和修改等操作,也是在这里实现。

 

3.4技术平台

3.4.1Tomcat服务器

tomcat服务器是一个免费的WEB应用服务器,在中小型系统中被广泛使用,它具有占用系统资源小、扩展性好等特点是开发和调试JSP程序的首选。

本在线项目管理系统是在tomcat服务器中运行,实现系统的功能。

3.4.2JSP技术

JSP(JavaSer

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2