ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:620.27KB ,
资源ID:6667656      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6667656.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP的企业在线项目管理系统的研究和实现.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

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

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

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

4、项目完成效率。关键词:项目管理系统 JSP 电子商务企业 在线系统RESEARCH 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

5、, therefore, 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.

6、At present, 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

7、 own investment 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 compan

8、y faced 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 th

9、e system 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

10、System目 次1 绪论1.1 研究背景和意义东莞市简裁鞋业是一家以销售男鞋为主要业务的电子商务企业,拥有自己的品牌和设计团队。它的所有业务都是在互联网上展开的,属于典型的新兴电子商务企业,经营场所主要是在天猫、京东、亚马逊几个影响比较大电子商务平台。公司于2009年创建,经过几年的发展,公司的年营业额已达千万,公司内部各个职能部门完善。由于业务类型的特性,公司经常需要以项目的形式去完成营销活动。但是随着公司的发展壮大,人员结构越来越复杂,让企业面临越来越难做出快速反映的困境。我们知道电子商务企业必须对电子商务平台的规则调整和顾客的需求变化做出快速相应才能在竞争占据优势。如果这个问题不能够找

11、到解决方法,企业将无法在商业机会面前迅速行动起来进行营销活动,从而影响销售业绩。如今国内的几大电子商务平台都是采用商品排名的方式展示平台卖家的商品,其中商品的销量是排名的重要依据之一。在相同的条件下类似的商品谁能首先上市,就可以首先产生销量,占据排名上优势。这就要求我们的企业需要准确地进行自己的销售规划,避免差错的出现。如果说,由于部门之间信息传达有误导致了企业的在自己的产品的上新季生产供应上出现了延误,那么就无法按计划上架销售自己的产品,错过了时机。东莞市简裁鞋业也是由于这方面的问题,让企业蒙受了不少损失。但是如果能够拥有一套符合自己企业需求的项目管理系统,那么情况将会大大改善,企业将能够非

12、常流畅地将工作内容安排到每个人身上,让项目能够快速而准确的进行。项目管理系统能够很好地整合各部门的项目参与人员之间的工作,让每个很好的对接工作,提高工作效率,让企业的项目高效率完成。1.2企业项目管理现状公司在现在进行的项目中主要是用QQ群或者建立临时讨论组进行交流沟通,这种方法不能反映出项目进行的实时情况,也不能明确每个人的实时任务,所以效率不高。由于在每个项目里边,不同的部门的人员需要完成不同的任务,每一项工作之间要有非常好的衔接,整个项目的流程安排也要非常的明确。QQ群这样的聊天工具显然不能完成这些工作,导致不同部门之间需要反复交流才能明确自己的任务。如果项目做了临时的调整,需要花费很多

13、的时间和精力让项目参与人员重新明确自己的任务是否有更改。有时候QQ群这种方式不能及时而准确的将信息传达给相关人员,让项目无法如期进行或者。QQ是我们的聊天,里边的内容会非常的复杂,不能专一的为项目工作服务,所以必须需要有更加专业的管理工具来帮助企业进行营销项目的管理。1.3研究的内容和方法 本文主要是根据企业所面临的项目管理方面的问题,结合自己所学的知识设计并实现一套符合企业需求的项目管理系统。我在东莞市简裁鞋业工作了近一年的时间,在此期间也是参与过公司许多的项目。我亲身体验了公司发展壮大给公司的项目管理带来的困境,而且电子商务环境下的项目管理与传统的项目管理也存在很大的差异性也是增加了管理的

14、难度。同时也查阅了相关的文献,给系统的设计提供了理论的支持通过归纳总结自身的经历和公司员工的反馈,针对企业在项目管理方面的需求设计出了一套在线项目管理系统1.4研究思路 本文采用一下思路进行在线项目管理系统的设计:分析企业现状-明确企业需求-系统分析-系统功能设计-选择实现技术-系统实现-系统测试改进。1.5技术平台和技术模式简介J2EE是目前使用最广泛的网站建设平台之一,它所包含的各种组件、服务架构和技术层次都有共通的标准和规格,让各种遵循J2EE架构的系统不同平台之间存在很好的兼容性。JSP(Java Server Page)是基于该平台的一种网站动态语言,它是在HTML文件当中加入Jav

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

16、ML主要是用于使用界面的设计,帮助用户可视化操作。本系统主要采用MVC技术模式,MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写。视图是用户看到并与之交互的界面,主要是使用HTML语言构建而成。用户可以在视图界面输入数据并提交到处理模型当中,而控制器是通过调用方法来处理用户提交到模型当中的数据然后返回到视图界面。MVC模型的使用可以提高系统代码的使用率,由于数据是提交到服务器端出来,也大大减轻了客户端浏览器的负担。控制器图1-5-1 MVC模型示意图2 系统分析2.1需求分析 该在线项目管理系统的设计和实现是为了填

17、补企业在项目管理系统方面的空白,是一个从无到有过程。而根据企业目前的状况的分析可以知道企业对项目的过程管理需求最为迫切。本系统需要解决企业当前在项目实施过程中不能及时而准确地在不同部门的不同员工之间传达的问题,同时需要将项目管理的其他内容整合到过程管理当中来,实现部门之间的协作,提高项目完成效率。2.2可行性分析2.2.1技术可行性分析 本系统主要采用JSP动态语言构建系统的动态部分,界面设计采用HTML标记语言。这两种语言都是比较成熟的语言,在网站建设和网络系统构建中被广泛使用,相关技术人才比较普遍,相关教材也容易获取。用JSP构建的网络系统具有跨平台性,有效地伸延了系统的使用范围,解决了操

18、作系统不兼容的问题。2.2.2管理可行性分析 该系统是是针对企业在项目管理方面的需求而设计的,它是一种比较灵巧的管理工具,操作简单。如果只是在公司内部网络使用,对电脑硬件方面的要求也不高。日常的维护也将会是相当的简单,不必配备专门的人员进行管理,企业可以在人员不变的情况下使用。 2.2.3资金可行性分析电子商务环境下的在线项目管理系统和传统的信息管理系统不同功能,它没有传统的信息管理系统那么复杂,不需要耗费大量的人力物力来实现。由于维护的简易性不会花费太多的费用。如果该项目管理系统投入使用,可以为企业提供更专业的项目管理工具,帮助企业协调项目过程中各部门之间的工作。2.3业务流程分析 业务流程

19、的开始是由项目负责人提议的,以通知的形式发布各个部门让各个部门知悉。然后策划部们开始策划项目,策划过程中需要运营部门提供相关的产品销售数据和市场的有关数据,策划完成后交给项目办公室,然后以任务书的形式给各个部门分配任务。部门成员对自己的任务进行领取和执行,及时给项目负责人反馈任务的完情况,当所有任务都完成的时候项目也随之完成,系统的工作流程可以归纳为下图:处理流程文档处理、操作实体产品图例:制定并实行销售方案图2-3-1 系统业务流程2.4数据流程分析 数据流是由系统在处理业务的市场产生的数据的流动,外部数据流入处理模型,经过处理后存储起来或者流出。该在线项目管理系统的使用人群可以分为两种,一

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

21、两个处理过程展开,得到系统的第二层数据流程图如图2-4-3和图2-4-4所示。它们展了模块中的业务处理细节,和数据流的数据细分。 F3.3图2-4-2 第一层数据流程图F2.1F2.1修改项目F2.1F2.2F2.2F2.2F2.3F2.3F2.3F2.4.1F2.3F2.4F2.3F2.3F2.5F2.3F2.6图2-4-3 第二层数据流程图-项目管理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任

22、务完成删除任务图2-4-4 第二层数据流程图-任务管理 2.5 数据字典数据流编号:F1简述:员工信息数据构成:员工姓名、密码、性别、部门、职位、邮箱等数据流编号:F2.1简述:项目负责发布的项目提议书数据构成:提议书编号、提议的内容、提议人等数据流编号:F2.2简述:员工对项目的反馈信息数据组成:反馈信息的时间、反馈的内容、反馈者等 数据流编号:F2.3简述:项目的信息数据组成:项目的编号、项目的内容、项目的目标、项目的安排、项目发布者等数据流编号:F2.3.1简述:项目的编号数据组成:项目的编号数据流编号:F2.4简述:项目修改请求和需要更新内容、项目编号数据组成:项目修改请求和需要更新的

23、内容、项目编号数据流编号: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简述:员工对任务的反馈信息数据组成:反馈信息的编号、反馈的内

24、容、反馈者、反馈的时间等数据流编号:F3.3简述:任务的信息数据组成:任务的内容、任务的执行者、任务的编号、任务的完成期限等数据流编号:F3.4简述:任务修改请求和任务编号、需要更新的任务内容数据组成:任务修改请求和任务编号、需要更新的任务内容数据流编号:F3.5简述:任务删除请求和任务编号数据组成:任务删除请求和任务编号数据流编号:F3.6简述:任务领取请求数据组成:任务领取请求数据流编号:F3.6.1简述:任务状态数据组成:进行中或已完成数据流编号:F3.7简述:任务完成请求数据组成:任务完成请求数据流编号:F3.8简述:任务查询请求数据组成:任务查询请求数据流编号:F3数据组成:F3=F

25、3.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.23 系统设计3.1 编码设计 项目的编码采用分组码的形

26、式进行设计,其中不同的编码段代表不用含义。每个编码包含四部分,分别表示企业的名字、项目的性质、项目的日期、当日的项目序号。具体的编码示意图如图4-1-1所示:JC YX 20140525 - 1 图3-1-1 项目编码结构示意图 在图4-1-1中JC是企业名字简裁的拼音首字母大写,YX代表项目的性质为营销,当然也可以为生产、设计等,20140525代表日期,1代表当日的项目序号。任务管理3.2功能设计图 3-2-1 功能示意图 员工管理:每个项目都是需要各部门的不同人员参与组成一个临时的团队,由团队分工合作完成项目。这就要求该项目管理系统可以对参与人员的添加和删除,管理参与员工的信息。但是由于

27、该系统的特殊性是不提供用户注册功能的,成员加入只能是管理员进行添加。 项目管理:项目管理是该项目管理系统的核心所在,也是设计这个在线项目管理系统的目的所在。项目管理不仅可以添加和删除项目,也可以对已经发布的项目的内容进行修改。同时还要实现对项目任务的分配,把任务具体的地分配到每个参与人员身上。 任务管理:每个项目都可以分为几个不同的任务,由不同的人员完成。当项目负责人在系统中将任务分配到成员后,成员可以对自己的任务进行领取和反馈。当成员把自己的任务完成后,可以进行确认完成,让他人知悉。 通知管理:在项目进行的过程中项目负责人会发布各种各样的通知,让成员接收并知悉。所以该项目管理系统具备了对通知

28、的添加和删除功能。 反馈管理:员工对任务的完成情况需要反馈给项目负责人,所以系统需要给员工反馈信息的渠道,让项目负责人和其他成员了解每个任务的完成情况。3.3 网络设计3.3.1网络布局设计网络设计采用的是树形拓扑结构,它是一种分级结构。在树型拓扑结构的网络中,任意两个结点之间不会产生回路,每条通路间都支持双向传输。这种结构的特点是扩充方便、灵活,成本低,易推广,非常适合用于分等级的层次型管理系统中。PC 图3-3-1 树形网络结构示意图3.3.2系统网络设计登录模块个人模块通知详情页通知模块公共模块后台管理模块前台后台后台登录界面图3-3-2 系统结构网络示意图登录模块:登录模块是给成员用户

29、登录到项目管理系统之中的,只是一个界面用于验证成员的身份。用户验证通过后会跳转到项目管理系统的公共模块。个人模块:个人模块的主要功能是将个人领取到的任务和属于个人的日程安排归纳到自己的个人中心,让自己进行管理。个人模块的内容其他人是无法看到的,只有账号的所属人才能查看和操作。所以每个成员都会有自己的账号和密码。但是个人模块和公共模块也是有着紧密的联系的,当项目管发起在公共模块发布任务时,成员可以在个人模块进行领取自己的任务,同时可以将任务的领取情况反馈到公共模块。当然,成员也可以在个人模块里面填写自己任务的完成情况,然后在公共模块中展示出来。公共模块和个人模块之间有着信息传递的通道。公共模块:

30、根据公司的需求分析来看,公共模块的功能主要是新建和发布项目,将项目以公告的形式展现出来,让所有的项目人员都有可以参与到其中。项目发布需要将项目的具体内容和流程安排展示出来,让成员对自己的任务进行认领,同时将各个任务的完成情况反馈出来,让成员知道项目的实时情况 。正在进行的项目将会以列表的形式展现出来,点击进去就可以看到详细的信息。通知模块:通知模块的功能相对比较简单,就是将成员收到的通知或者提示集中在这里显示和管理。严格来说消息模块也是个人模块的一部分,只是将他另行分出来方便使用者对消息进行管理。因为在整个项目进行过程中每个人都会收到大量的通知和提醒,如果和个人模块放在一起可能会造成信息量过乱

31、,不利于使用者对消息进行梳理,明确思路。所以有必要将他单独放置出来,作为一个独立的模块。后台管理模块:后台管理模块是针对管理者设置的,由于这个管理工具的特殊性,是属于企业专有的,它是没有用的注册模块的。添加新的成员只能是由管理者创建新的账号交给新加入的使用者,删除成员也是只能通过管理者删除,这是出于对安全性的考虑才不去设置用户注册的模块。管理者可以在这里对公司成员进行调动并赋予相关权限,把需要加入新项目的成员调动到项目之中。对项目的新建和修改等操作,也是在这里实现。3.4技术平台3.4.1 Tomcat服务器tomcat服务器是一个免费的WEB应用服务器,在中小型系统中被广泛使用,它具有占用系统资源小、扩展性好等特点是开发和调试JSP程序的首选。本在线项目管理系统是在tomcat服务器中运行,实现系统的功能。3.4.2 JSP技术JSP(Java Ser

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

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