基于Struts2的外企会议管理系统设计与实现毕业论文.doc
《基于Struts2的外企会议管理系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Struts2的外企会议管理系统设计与实现毕业论文.doc(48页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文) 学生姓名: 学 号: 所在学院: 专 业: 设计(论文)题目: 基于Struts2.0的外企会议管理系统 指导教师: 2014 年 6 月 基于Struts2的外企会议管理系统设计与实现摘 要外企会议管理系统主要是基于外企内部快速高效的工作节奏以及工作的需求,应用计算机互联网技术,实现企业对会议方面进行管理的系统。系统分为管理员、经理和普通员工三种不同的用户权限。所有权限都可以查看和修改个人资料。管理员需要做的就是将数据输入到系统的数据库中去,可以进行用户管理和会议室的添加、修改、删除、审批以及设备的添加、修改、删除、审批。经理可以进行会议室的预定、归还,设备的预定和归还,发
2、布会议,查看会议,查看留言和会议图片的操作。普通员工可以进行查看会议,留言和会议图片的功能。系统简洁、大方,容易上手,适合大部分企业使用。系统开发采用了J2EE技术,使用MyEclipse+Tomcat+MySQL开发环境,系统前台使用JSP配合Jquery网页技术,通过ajax与Struts2实现了与后台的数据交互,对数据库的访问则使用了Hibernate技术,而Spring则是用来对Struts2和Hibernate进行管理。另外,MySQL数据库为系统开发提供强大完善的数据库支持环境。关键词:会议 浏览器/服务器架构 数据库 With the implementation of fore
3、ign conference management system design based on Struts2AbstractForeign meeting management system is mainly based on the fast work and efficient internal rhythms of foreign and the needs of work, we will use the computer Internet technology, to realize the meeting management system. System is divide
4、d into administrators, managers and employees of three different user permissions. All privileges can view and modify personal data. Administrators need to do is to enter data into a database system go, you can do the user management and modify, delete, add, and approval, modify, delete and approval
5、 meeting rooms. Managers can be scheduled conference room, restitution, scheduled and return the equipment, publishing conference, view the meeting, view picture messages and conference operations. General staff have the power of view the meeting, pictures,messages and so on. System is simple, elega
6、nt, easy to use, suitable for most business use.System development use the J2EE technology in the MyEclipse + Tomcat + MySQL development environment. The foreground of the system is developped with Jquery JSP web technology, and use Struts2 and ajax achieved through interaction with the background d
7、ata, using the Hibernate technology to access the database, and use the Spring to manage Struts2 and Hibernate. In addition, MySQL database system provides a powerful development environment with the complete database support.Keywords: meeting;The Browser/Server architecture; database目 录摘 要IABSTRACT
8、II第一章 前言11.1课题研究背景11.2课题研究意义1第二章 系统开发的平台与技术介绍32.1 开发环境32.1.1 J2EE32.1.2 TOMCAT32.1.3 MySql32.2 开发技术42.2.1 Jquery42.2.2 Ajax42.2.3 JavaScript42.2.4 Struts242.2.5 Spring42.2.6 Hibernate52.3 开发工具52.3.1 MyEclipse1052.3.2 FireBug5第三章 系统概要设计63.1系统功能需求63.2系统介绍83.2.1 系统总体框架83.2.2 系统总体设计83.2.3 系统总体特点93.3系统功能
9、说明9第四章 数据库设计114.1数据库分析114.2 数据库表设计14第五章 系统详细设计及实现185.1登录注册模块设计及实现185.1.1职位的获取185.1.2登录功能的实现195.1.3注册功能的实现215.2个人信息模块的设计与实现235.2.1登录状态的保存和拦截235.2.2个人信息的查看与修改255.3管理员模块的设计与实现265.3.1用户管理功能的实现265.3.2会议室管理功能的实现295.3.3设备管理功能的实现305.4经理模块的设计与实现315.4.1会议室管理功能的实现315.4.2设备管理功能的实现325.4.3发布会议管理功能的实现325.5普通员工模块的设
10、计与实现355.5.1查看会议功能355.5.2留言板功能365.5.3会议图片功能37结束语40参考文献41致谢42第一章 前言1.1课题研究背景外企会议管理系统是外企管理人员为了让会议信息快速地传达给参会人员,大幅度地提高开会的效率。传统的传播会议的途径主要以口头通知为主,信息传输途中很容易出现信息的错误,以及信息不能及时的传达给相关人员。企业的管理者也很难掌控关于会议的各种信息。所以,在日新月异的今天,传统的会议管理的方式已经很难适应外企发展的新要求,要想让外企对开会的效率有所提高,实现一个外企会议管理系统是很有必要的。1.2课题研究意义外企会议与国企有很大区别。在国内的大多数企业中,他
11、们在开会的时候,都是人进了会场后才知道会议的目的,内容。所以在会议现场,经常会出现与会人员一边听会议内容,一边看材料的情况,严重影响开会的效率。而在外企的会议里面,会议组织人员会事先准备好会议材料,如果材料的阅读量比较大,会预先另外准备一份会议摘要,将提前准备好的资料中的重点、需要讨论的重要部分进行标注,使与会人员能很清楚地知道会议的要点。已经准备好的会议上需要的材料,相关人员会在会议召开的前几天以各种形式发送到参与会议人员的手中,以确保在会议开始时,与会人员能及时到场并知晓会议的大体内容。如果会议的目的是布置各类人员的工作,那么在开会之前,会议组织者就已经为所有的参加会议的人员安排好会上的任
12、务、职权的划分和角色的扮演。所以所有人到了会议室后,都很清晰知道自己的任务以及什么事可以做什么事不能做。随着外企规模的扩大,业务量上升,会议对于一个企业来说变得尤为重要。传统的对会议管理方法不仅效率低下,而且且占用了大量的人力物力甚至还有财力,已经远远不能够适应现代企业对会议的的需求,其主要缺陷如下所示:1.传统通知会议延迟较高,很可能到了会议时间有关会议的信息还没有传递给员工。2.传统会议方式使得员工在会议开始时,对会议的相关信息了解不清,目的性不明确,使得会议的效率大打折扣。3.传统会议在开完会缺乏管理,很难对会后的信息进行很好的统计。为了弥解决这些缺陷,提高外企开会的效率,以及会后的善后
13、工作,会议管理系统就此诞生。它带来的好处有:1.信息传递交流顺畅员工只要登录到系统就可以很快速的查看到与自己相关的会议信息。2.对会议前的准备更加充分。用户管理模块,和会议室管理模块的建立,极大地简化了会议前的准备工作。3.会议信息发布和接收更加方便、快捷。发布会议和查看会议模块使得管理人员发布会议变得非常简单,再也不需要额外增加人员去通知,其他人对会议信息的了解变得快速,也更加全面。4.会后的讨论和留念也变得方便会议留言板的功能使得参与会议的人员之间的讨论更加方便,不再需要专门走到当事人面前进行交流,只需要轻轻动一动鼠标和键盘就可以实现。会议图片的功能也让与会人员回忆起开会时的分氛围,具有很
14、好的留念效果。第二章 系统开发的平台与技术介绍系统使用J2EE开发、WEB容器为TOMCAT7.0,使用Struts2的框架配合Spring、Hibernate实现交互。页面展示使用js和jquery。数据库使用MySql5.5。开发工具使用MyEclipse10,、使用Firebug对页面进行调试。2.1 开发环境2.1.1 J2EEJ2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)的缩写,主要是一组技术规范和指南,包含了各种各样的组件、应用程序服务架构以及技术层次,但它们都有共同的标准和规格。J2EE具有良好的机制:1. 保留现有的IT资
15、产:J2EE开发产品能在多种操作系统、硬件资源上配置运行,可以节省开发成本。2. 高效开发:J2EE开发人员不需要顾及服务器端繁琐的工作机制,只需将精力集中在创建业务逻辑上,这大大缩短了开发周期。3.异构环境的支持:J2EE开发的产品可移植好。4.编写简单:基于J2EE开发的应用程序,因其业务逻辑被封装成可复用的组件 ,并且好多web服务器和容器都为J2EE环境应用程序提供了内在支持,运行部署也还很方便。2.1.2 TOMCATTomcat是由Sun公司、Apache和其他一些公司共同开发完成的。由于有了Sun 公司的加入并且提供了技术支持,所以在最新的Tomcat中,Servlet 和JSP
16、 都变得更加规范和实用。由于具有Tomcat性能稳定、技术先进等特点,而且是完全免费的,所以许多的Java开发爱好者都非常的喜欢Tomcat,同时Tomcat也得到了部分软件开发商的认可。Tomcat成为时下很流行的Web 应用服务器。2.1.3 MySqlMySQL是由MySQL AB开发、发布和支持的一个开源类型的关系型数据库管理系统,它作为一个SQL数据库服务器拥有多用户、速度快、多线程、和稳定性高等特点,同时它还拥有高性能、成本低廉、可靠性强的特点,已经是当前互联网中最为流行的开源数据库,也因为这些特点,MySQL被广泛地应用在Internet上的中小型网站中。 2.2 开发技术2.2
17、.1 JqueryJquery是一个优秀的javaScript框架,兼容大部分的浏览器。拥有以下优点:1.轻量级:只需要引入200k左右js就可以完成很多工作。2.强大的选择器:Jquery选择器主要分为四类:基本选择器,层次选择器,过滤选择器,表单选择器。3.出色的浏览器兼容性:Jquery几乎支持目前市面上的所有浏览器。2.2.2 AjaxAJAX 指异步 JavaScript 及 XML(Asynchronous JavaScript And XML)。ajax其在浏览器上使用的是异步数据传输请求(HTTP 请求)与外部服务器之间进行通信,这样的做法可以使得网页从服务器请求少量的信息,就
18、能获得想要的信息,从而增强网页的动态交互性。2.2.3 JavaScriptJavaScript是基于事件和对象的一种驱动,作为客户端脚本语言,它具有相当高的安全性。它不需要服务器通道,作为一种解释型语言,可以及时响应客户端在文档页面的事件,并且能够灵活处理各个对象的各种属性和方法,具有较好的实时性和动态性。2.2.4 Struts2 Struts2是Struts的下一代产品,它是建立在 WebWork的技术基础上,完成的一个全新MVC框架,有较高的性能和良好的稳定性,因此经常会被应用到J2EE项目中。Struts让业务逻辑与前台进行分离,大幅度提高了代码重用率,减少了应用操作的耦合度、数据表
19、达和数据描述。 它的工作流程大致为:客户端向Web服务器发送请求,将被Struts2核心控制器FilterDispatcher拦截,接着FilterDispatcher通过读取struts.xml文件,决定将客户端请求转发给响应的业务逻辑控制器Action进行处理,最后Action将处理结果输出给客户端。2.2.5 SpringSpring是一个开源框架,它由Rod Johnson创建。它的出现可以轻松的解决企业应用开发过程中的繁琐和复杂有效地降低了代码量。Spring将数据封装到JavaBean中,完美实现了以前由EJB开发的事情。Spring的面向切面技术支持将一些类似的任务像安全管理、事
20、务管理、日志管理等任务集中起来进行管理,这样可以使代码更好的复用。2.2.6 HibernateHIbernate作为一个优秀的持久层框架,充分体现了ORM的设计理念,提供了高效的对象到关系型数据库的持久化服务。他将持久化服务从软件业务层中完全抽取出来,让业务逻辑的处理更加简单,程序之间的各种业务并非紧密耦合,更加有利于高效的开发与维护。开发人员在程序中可以利用面向对象的思想对关系型数据进行持久化操作,为关系型数据库和对象型数据打造一个便捷的高速公路。2.3 开发工具2.3.1 MyEclipse10MyEclipse是Genuitec在原来Eclipse的基础上添加了自己的插件,利用它,我们
21、可以极大的提高在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面的工作效率。它的JavaEE集成开发环境功能丰富,包含了完备的编码、调试、测试和发布功能,完整支持HTML、CSS、Javascript、JSP、Struts、Spring、MySQL、Hibernate。MyEclipse所拥有的智能提示的功能,可以加快代码的编写速度,对有些不太熟悉的Java类,它会弹出相应的对象以及对象的返回值,省去了查询api的功夫。在MyEclipse中,对Java类进行重命名时,它会智能地对类中的类名进行修改,很是方便。2.3.2 FireBugFirebug是火狐旗下子公司开发的一个插件,
22、能够调试所有网站语言,它可以查看和编辑HTML、用控制台输出Javascript的错误信息、监视网络状况查看请求信息和出错情况,很好的帮助开发人员开发和调试JavaScript、CSS、HTML甚至是Ajax。但FireBug最厉害的,我觉得的就是调试javascript的功能。因为javascript不能在MyEclipse调试,而且firebug的js调试功能使用起来非常方便。除此之外,其他功能还很强大,比如html,css,dom的查看与调试,网站整体分析等等。总之就是一整套完整而强大的 WEB开发工具。再有就是其为开源的软件。第三章 系统概要设计3.1系统功能需求 系统开发要求开发者熟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Struts2的外企会议管理系统设计与实现 毕业论文 基于 Struts2 外企 会议 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3939378.html