基于jsp的企业在线项目管理系统的研究和实现Word格式文档下载.docx
- 文档编号:3143505
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:39
- 大小:614.19KB
基于jsp的企业在线项目管理系统的研究和实现Word格式文档下载.docx
《基于jsp的企业在线项目管理系统的研究和实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于jsp的企业在线项目管理系统的研究和实现Word格式文档下载.docx(39页珍藏版)》请在冰点文库上搜索。
关键词:
项目管理系统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.2
F2.3
F2.4.1
F2.4
F2.5
F2.6
图2-4-3第二层数据流程图-项目管理
F3.1
F3.8
F3.2
F2.3.1
项目信息表
F3.6.1
F3.4.1
P3.4
F3.6
F3.4
修改任务
P3.7
P3.5
F3.7
F3.5
任务完成
删除任务
图2-4-4第二层数据流程图-任务管理
2.5数据字典
数据流编号:
F1
简述:
员工信息
数据构成:
员工姓名、密码、性别、部门、职位、邮箱等
项目负责发布的项目提议书
提议书编号、提议的内容、提议人等
员工对项目的反馈信息
数据组成:
反馈信息的时间、反馈的内容、反馈者等
项目的信息
项目的编号、项目的内容、项目的目标、项目的安排、项目发布者等
项目的编号
项目修改请求和需要更新内容、项目编号
项目修改请求和需要更新的内容、项目编号
需要更新的项目内容
项目删除请求
项目查询请求
F2
F2=F2.1+F2.2+F2.3+F2.4+F2.5+F2.6
项目负责人发布的任务通知
通知的编号、通知的内容、通知发布者、发布的时间等
F3.1.1
任务信息和项目编号
F3.1.1=F3.1+F2.1.1
员工对任务的反馈信息
反馈信息的编号、反馈的内容、反馈者、反馈的时间等
任务的信息
任务的内容、任务的执行者、任务的编号、任务的完成期限等
任务修改请求和任务编号、需要更新的任务内容
任务删除请求和任务编号
任务领取请求
任务状态
‘进行中’或‘已完成’
任务完成请求
任务查询请求
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 企业 在线 项目 管理 系统 研究 实现