企业项目管理系统的设计与实现毕业设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《企业项目管理系统的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《企业项目管理系统的设计与实现毕业设计.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(设计) 题 目 企业项目管理系统的设计与实现 院(系) 计算机与信息工程学院 专 业 计算机科学与技术 本科毕业论文(设计)诚信承诺书本人重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名:日期:本科毕业论文 (设计)使用授权说明本人完全了解学院有关收集、保留和使用毕业论文 (设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位
2、属学院。学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的容相一致。的毕业论文(设计)在解密后遵守此规定。本人签名:日期:导师签名:日期:摘 要企业项目管理系统在相关企业进行生产的管理中有着广泛的应用,它有利于提高企业对软件项目开发过程中的信息管理。该系统所要实现的功能包括任务管理功能、项目管理功能、客户管理功能功能、人员管理功能和用户管理功能。本系统在设计方面采用B/S模式,通过MyEclipse
3、开发平台实现MVC模式,创建用户界面jsp可视化视图,用户在界面上输入数据会通过Action提交到Servlet,在Servlet中调用数据层(javabean),完成前台与后台的交互。从而用户可以通过登录,进入该系统的主界面并对项目各个功能模块进行相关的增删改查操作。通过企业项目管理,可全面管理公司业务,加强跨部门沟通协作,有效配置和共享资源,减少计划拖延和降低运营成本,提高企业管理效率。关键词:项目管理;Java;Model View Controller;MySQL数据库AbstractEnterprise project management system in the managem
4、ent of relevant enterprises for production has been widely used, it is helpful to improve enterprise in the process of developing the information management of software project.The system to implement the functions including task management, project management, customer management, personnel managem
5、ent and user management functions. This system adopts B/S mode in terms of design, through the MyEclipse development platform to realize the MVC pattern, create the user interface view JSP visualization, users input data on the interface will be submitted by the Action to the Servlet, the Servlet in
6、vokes the data layer (javabeans), to complete the interaction of the front desk and the background. Thus the user can log in through, enter the main interface of the system and the project related to the various functional modules to add and delete operation.Through the enterprise project management
7、, comprehensive management of the companys business, to strengthen inter-departmental communication and coordination, resource configuration and sharing, effective reduction plan delay and reduce operating costs, improve enterprise management efficiency.Keywords:project management; JAVA; The Model V
8、iew Controller; The Mysql database31 / 35目 录第一章 绪论11.1论文背景与课题来源11.2本课题在国外的发展状况11.3应解决的问题与系统开发意义1第二章 开发工具与相关技术介绍42.1 JAVA简介42.2 MVC介绍42.3 B/S模型介绍52.4 MYECLIPSE开发工具介绍62.5 TOMCAT简介72.6 MYSQL简介8第三章 系统需求分析93.1 系统任务描述93.2 系统功能分析93.2.1 系统的功能需求93.2.2系统数据流图.103.2.3系统数据分析103.3 系统可行性分析13第四章 系统设计154.1 系统总体结构设计1
9、54.2 数据库设计164.3 系统功能模块详细设计20第五章 编码与实现215.1 系统主要模块代码215.1.1数据库的连接215.1.2增删改查方法225.2 系统测试28结 束 语32参考文献33第一章 绪论1.1论文背景与课题来源随着网络技术的发展和普与和经济的发展,公司的创建也随之增加。按照一般的说法,在一个企业准备做一个项目之后,参与这个项目的不会只是技术部,它还会包括市场部门、人事部门、财务部门等,从而在这些不同部门在一起运作改项目时不可避免地会产生一些小摩擦,须要进行协调,而这些肯定会为一些项目增加的不必要的成本,影响改项目实施的效率。而项目管理的做法则不同。本身在不同部门的
10、成员有可能因为这个项目组成一个团队,一个项目团队的领导者就是项目经理,他们所负责的就是领导负责该项目的团队成员能够在给予的时间很好的完成该项目所需要的全部工作。而项目管理系统可以很好的帮助企业处理这种多部门参与的项目所遇到的一些复杂的问题,可以实现项目高的实施效率1。1.2本课题在国外的发展状况随着网络技术的发展和普与,企业项目管理是运用各种知识、技能、方法与工具,为满足或超越项目有关的各方对项目的要求与期望所开展的各种管理活动。项目管理发展到现在,已深入到各行各业,以不同的类型、规模出现,在企业管理中扮演着举足轻重的角色。而项目管理软件就是适应这个变化而产生的一种处理项目的方法,现在在项目管
11、理软件中距今了解比较好用的一款是捷为科技iMIS PM项目管理软件,它从一个项目的立项,启动,计划,执行,监控,结束和总结,可以让人一目了然地了解整个项目的一个进行过程,可以说是国第一套做的比较全面的非工程项目管理软件,并且它也是一个集成性的管理平台2。1.3应解决的问题与系统开发意义本系统基于功能的需要应用到了MVC(Model-View-Controller,模型-视图-控制)设计模式,以Myeclipse为开发平台,采用JSP设计模式(JSP+Servlet+javaBean)进行设计,实现了各模块的功能。在其中遇到的问题:(1)服务器端和客户端要实现界面化,并且界面尽量人性化。(2)服
12、务器端能够正确的启动,确保前台JSP通过Servlet实现与后台的交互。(3)用户在界面上进行操作时,确保数据库随之更新。(4)异常处理,对于用户的不正确的操作系统应该有提示。企业项目管理系统它的开发意义在于全面管理公司项目,加强跨部门之间的沟通协作,有效配置和共享资源,减少计划拖延和降低运营成本,并提高其运营效率,确保项目的进度。第二章 开发工具与相关技术介绍2.1 Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。
13、Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。在这个互联网的时代,基于Java的特点更具备了优势和广阔的前景。Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,Java已经不再简单地是一门语言,它更像一个完整的体系,一个系统的开发平台。Java中所涉与的知识Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制3。2.2 MVC介绍MVC全名是Model V
14、iew Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典,在于组织代码用一种业务逻辑和数据库分离的一种方法,这个方法的假设前提是如果这些业务逻辑被聚集到一个总体的部件里面,而且用户界面和用户所需要提交的数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中4。MVC是一个框架模式,它将使应用程序的请求、处理和处理结果分开。使用MVC设计模式被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servle
15、t + javabean的模式。模型代表应用的业务逻辑;视图代表应用的表示,用于用户的交互;控制器是模型的与视图之间的沟通的桥梁,提供应用的处理过程控制。模型、视图、控制器各自的功能以与它们之间的关系如图1所示模型封装应用程序状态响应状态查询应用程序功能通知视图改变视图解释模型模型更新请求发送用户输入给控制器控制器可以选择视图控制器定义应用程序行为用户动作映射成模型更新选择响应的视图状态改变视图选择状态查询通知改变用户请求方法的调用事件图1 MVC组件类型的关系和功能2.3 B/S模型介绍B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/
16、S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统部,这种结构更成为当今应用软件的首选体系结构5。B/S结构图如2所示互联网客户机1客户机2客户机3Web服
17、务器数据库服务器图2 B/S结构图B/S结构的优点:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展非常简单快捷,可以通过增加一些网页来增加所需要的服务器功能。 (3)它的维护易操作,实现用户的同步更新,只需要修改网页即可。 (4)操作简单,共享性高。B/S 模式的缺点:(1)想要加自己想要的个性化的功能需求,无法实现。 (2)操作是以鼠标为最基本的操作方式,操作起来不能过快。 (3)页面进行动态的刷新,响应速度明显降低。 (4)无法实现分页显示,给数据库访问造成较大的压力。 (5)功能弱化,难以实现传统模式下的特殊功能要求。2.4 MyEclipse开发工具介绍M
18、yEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错,大大减少了开发人员的开发时间。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,E3,JDBC数据库工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产
19、品的专属eclipse开发工具。根据官方最新消息,MyEclipse 2013已经正式发布!MyEclipse 20132支持HTML5、JQuery和主流的Javascript 库。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型(2) WEB开发工具(3) E开发工具(4)应用程序服务器的连接器(5) J2EE项目的部署(6) 数据库的服务(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中也有相应的功能部件,可以通过相应的查件来完成。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任所需要的模块进行单独的扩展和升级
20、,使用MyEclipse给开发者带来了极大的方便增加了项目开发的速度6。2.5 Tomcat简介自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时它又是sun公司官方推荐的servlet和jsp容器,因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新
21、规都可以在tomcat的新版本中得到实现。其次,Tomcat是完全免费的软件,任何人都可以从互联网上自由地下载。Tomcat与Apache的组合相当完美7。Tomcat工作原理:Tomcat的工作模式3种:独立Servlet,进程servlet,进程外servlet。Servlet是一种运行在支持Java语言的服务器上的组件,Servlet与普通Java类的区别就在于它运行在服务器上。由于Java的特点与平台无关,再加上Servlet运行在服务器端,因此Servlet对于用户是完全透明的。Servlet容器的作用是负责处理客户发送的请求。当客户发送一个请求时,Servlet容器获取用户的请求,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 项目 管理 系统 设计 实现 毕业设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内