《企业项目管理系统的设计与实现_毕业论文设计1.doc》由会员分享,可在线阅读,更多相关《企业项目管理系统的设计与实现_毕业论文设计1.doc(39页珍藏版)》请在金锄头文库上搜索。
1、 本科毕业论文(设计) 题 目 企业项目管理系统的设计与实现 院(系) 计算机与信息工程学院 专 业 计算机科学与技术 学生姓名 学 号 指导教师 职称 论文字数 9300 完成日期: 年 月 日本科毕业论文(设计)诚信承诺书本人郑重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期: 本科毕业论文 (设计)使用授权说明本人完全了解巢湖学院有关收集、保留
2、和使用毕业论文 (设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。保密的毕业论文(设计)在解密后遵守此规定。本人签名: 日期: 导师签名: 日期: 摘 要企业项目管理系统在相关企业进行生产的管理中有着广泛的应用,它有利于提高企业对软件项目开发过程中的信息管理。该系统所要实现的功能包括任务管理功能、项目管
3、理功能、客户管理功能功能、人员管理功能和用户管理功能。本系统在设计方面采用B/S模式,通过MyEclipse开发平台实现MVC模式,创建用户界面jsp可视化视图,用户在界面上输入数据会通过Action提交到Servlet,在Servlet中调用数据层(javabean),完成前台与后台的交互。从而用户可以通过登录,进入该系统的主界面并对项目各个功能模块进行相关的增删改查操作。通过企业项目管理,可全面管理公司业务,加强跨部门沟通协作,有效配置和共享资源,减少计划拖延和降低运营成本,提高企业管理效率。关键词:项目管理;Java;Model View Controller;MySQL数据库Abstr
4、actEnterprise project management system in the management 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, proj
5、ect management, customer management, personnel management 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
6、submitted by the Action to the Servlet, the Servlet invokes 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 dele
7、te operation.Through the enterprise project management, 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 eff
8、iciency.Keywords: project management; JAVA; The Model View Controller; The Mysql database目 录第一章 绪论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系统数据流图.10
9、3.2.3系统数据分析103.3 系统可行性分析13第四章 系统设计154.1 系统总体结构设计154.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)进行设计
12、,实现了各模块的功能。在其中遇到的问题:(1)服务器端和客户端要实现界面化,并且界面尽量人性化。(2)服务器端能够正确的启动,确保前台JSP通过Servlet实现与后台的交互。(3)用户在界面上进行操作时,确保数据库随之更新。(4)异常处理,对于用户的不正确的操作系统应该有提示。企业项目管理系统它的开发意义在于全面管理公司项目,加强跨部门之间的沟通协作,有效配置和共享资源,减少计划拖延和降低运营成本,并提高其运营效率,确保项目的进度。1第二章 开发工具及相关技术介绍2.1 Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于199
13、5年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。在这个互联网的时代,基于Java的特点更具备了优势和广阔的前景。Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,Java已经不再简单地是一门语言,它更像一个完整的体系,一个系统的开发平台。Java中所涉及的知识Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、
14、Java多线程编程、Java网络通信编程和Java反射机制3。2.2 MVC介绍MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,在于组织代码用一种业务逻辑和数据库分离的一种方法,这个方法的假设前提是如果这些业务逻辑被聚集到一个总体的部件里面,而且用户界面和用户所需要提交的数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中4。MVC是一个框架模式,它将使应用程序的请求、处理和处理结果分开。使用MVC设计模式被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。模型代表应用的业务逻辑;视图代表应用的表示,用于用户的交互;控制器是模型的与视图之间的沟通的桥梁,提供应用的处理过程控制。模型、视图、控制器各自的功能以及它们之间的