完整版企业项目管理系统的设计与实现毕业设计论文Word文档下载推荐.docx
《完整版企业项目管理系统的设计与实现毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版企业项目管理系统的设计与实现毕业设计论文Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。
完成日期:
年月日
本科毕业论文(设计)诚信承诺书
本人郑重声明:
所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
本人签名:
日期:
本科毕业论文(设计)使用授权说明
本人完全了解巢湖学院有关收集、保留和使用毕业论文(设计)的规定,即:
本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。
学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;
学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。
保密的毕业论文(设计)在解密后遵守此规定。
导师签名:
摘要
企业项目管理系统在相关企业进行生产的管理中有着广泛的应用,它有利于提高企业对软件项目开发过程中的信息管理。
该系统所要实现的功能包括任务管理功能、项目管理功能、客户管理功能功能、人员管理功能和用户管理功能。
本系统在设计方面采用BS模式,通过MyEclipse开发平台实现MVC模式,创建用户界面jsp可视化视图,用户在界面上输入数据会通过Action提交到Servlet,在Servlet中调用数据层(javabean),完成前台与后台的交互。
从而用户可以通过登录,进入该系统的主界面并对项目各个功能模块进行相关的增删改查操作。
通过企业项目管理,可全面管理公司业务,加强跨部门沟通协作,有效配置和共享资源,减少计划拖延和降低运营成本,提高企业管理效率。
关键词:
项目管理;
Java;
ModelViewController;
MySQL数据库
Abstract
Enterpriseprojectmanagementsysteminthemanagementofrelevantenterprisesforproductionwidelyused,itistheprocessofdevelopingtheinformationmanagementofsoftwareproject.
Thesystemtoimplementthefunctionsincludingtaskmanagement,projectmanagement,customermanagement,personnelmanagementandusermanagementfunctions.ThissystemadoptsBSmodeintermsofdesign,throughtheMyEclipsedevelopmentplatformtorealizetheMVCpattern,createtheuserinterfaceviewJSPvisualization,usersinputdataontheinterfacewillbesubmittedbytheActiontotheServlet,theServletinvokesthedatalayer(javabeans),tocompletetheinteractionofthefrontdeskandthebackground.Thustheusercanloginthrough,enterthemaininterfaceofthesystemandtheprojectrelatedtothevariousfunctionalmodulestoaddanddeleteoperation.
Throughtheenterpriseprojectmanagement,comprehensivemanagementofthecompany'
sbusiness,tostrengtheninter-departmentalcommunicationandcoordination,resourceconfigurationandsharing,effectivereductionplandelayandreduceoperatingcosts,improveenterprisemanagementefficiency.
Keywords:
projectmanagement;
JAVA;
TheModelViewController;
TheMysqldatabase
第一章绪论
1.1论文背景及课题来源
随着网络技术的发展和普及和经济的发展,公司的创建也随之增加。
按照一般的说法,在一个企业准备做一个项目之后,参与这个项目的不会只是技术部,它还会包括市场部门、人事部门、财务部门等,从而在这些不同部门在一起运作改项目时不可避免地会产生一些小摩擦,须要进行协调,而这些肯定会为一些项目增加的不必要的成本,影响改项目实施的效率。
而项目管理的做法则不同。
本身在不同部门的成员有可能因为这个项目组成一个团队,一个项目团队的领导者就是项目经理,他们所负责的就是领导负责该项目的团队成员能够在给予的时间内很好的完成该项目所需要的全部工作。
而项目管理系统可以很好的帮助企业处理这种多部门参与的项目所遇到的一些复杂的问题,可以实现项目高的实施效率[1]。
1.2本课题在国内外的发展状况
随着网络技术的发展和普及,企业项目管理是运用各种知识、技能、方法与工具,为满足或超越项目有关的各方对项目的要求与期望所开展的各种管理活动。
项目管理发展到现在,已深入到各行各业,以不同的类型、规模出现,在企业管理中扮演着举足轻重的角色。
而项目管理软件就是适应这个变化而产生的一种处理项目的方法,现在在项目管理软件中距今了解比较好用的一款是捷为科技iMISPM项目管理软件,它从一个项目的立项,启动,计划,执行,监控,结束和总结,可以让人一目了然地了解整个项目的一个进行过程,可以说是国内第一套做的比较全面的非工程项目管理软件,并且它也是一个集成性的管理平台[2]。
1.3应解决的问题及系统开发意义
本系统基于功能的需要应用到了MVC(Model-View-Controller,模型-视图-控制)设计模式,以Myeclipse为开发平台,采用JSP设计模式(JSP+Servlet+javaBean)进行设计,实现了各模块的功能。
在其中遇到的问题:
(1)服务器端和客户端要实现界面化,并且界面尽量人性化。
(2)服务器端能够正确的启动,确保前台JSP通过Servlet实现与后台的交互。
(3)用户在界面上进行操作时,确保数据库随之更新。
(4)异常处理,对于用户的不正确的操作系统应该有提示。
企业项目管理系统它的开发意义在于全面管理公司项目,加强跨部门之间的沟通协作,有效配置和共享资源,减少计划拖延和降低运营成本,并提高其运营效率,确保项目的进度。
第二章开发工具及相关技术介绍
2.1Java简介
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。
在这个互联网的时代,基于Java的特点更具备了优势和广阔的前景。
Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。
如今,Java已经不再简单地是一门语言,它更像一个完整的体系,一个系统的开发平台。
Java中所涉及的知识Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、JavaGUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制[3]。
2.2MVC介绍
MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,在于组织代码用一种业务逻辑和数据库分离的一种方法,这个方法的假设前提是如果这些业务逻辑被聚集到一个总体的部件里面,而且用户界面和用户所需要提交的数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中[4]。
MVC是一个框架模式,它将使应用程序的请求、处理和处理结果分开。
使用MVC设计模式被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
最典型的MVC就是JSP+servlet+javabean的模式。
模型代表应用的业务逻辑;
视图代表应用的表示,用于用户的交互;
控制器是模型的与视图之间的沟通的桥梁,提供应用的处理过程控制。
模型、视图、控制器各自的功能以及它们之间的关系如图1所示
图1MVC组件类型的关系和功能
2.3BS模型介绍
BS结构,即BrowserServer(浏览器服务器)结构,是随着Internet技术的兴起,对CS结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
BS结构,主要是利用了不断成熟的浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows98Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构[5]。
BS结构图如2所示
图2BS结构图
BS结构的优点:
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展非常简单快捷,可以通过增加一些网页来增加所需要的服务器功能。
(3)它的维护易操作,实现用户的同步更新,只需要修改网页即可。
(4)操作简单,共享性高。
BS模式的缺点:
(1)想要加自己想要的个性化的功能需求,无法实现。
(2)操作是以鼠标为最基本的操作方式,操作起来不能过快。
(3)页面进行动态的刷新,响应速度明显降低。
(4)无法实现分页显示,给数据库访问造成较大的压力。
(5)功能弱化,难以实现传统模式下的特殊功能要求。
2.4MyEclipse开发工具介绍
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错,大大减少了开发人员的开发时间。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常