基于 Java EE的后勤管理系统的设计与实现 ——毕业论文.docx

上传人:滴答 文档编号:1253132 上传时间:2019-01-19 格式:DOCX 页数:52 大小:3.30MB
下载 相关 举报
基于 Java EE的后勤管理系统的设计与实现   ——毕业论文.docx_第1页
第1页 / 共52页
基于 Java EE的后勤管理系统的设计与实现   ——毕业论文.docx_第2页
第2页 / 共52页
基于 Java EE的后勤管理系统的设计与实现   ——毕业论文.docx_第3页
第3页 / 共52页
基于 Java EE的后勤管理系统的设计与实现   ——毕业论文.docx_第4页
第4页 / 共52页
基于 Java EE的后勤管理系统的设计与实现   ——毕业论文.docx_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、本科毕业设计题 目 基于 Java EE 的后勤管理系统 的设计与实现 专 业 软件工程 作者姓名 学 号 单 位 计算机学院 指导教师 年 月教 务 处 编聊城大学本科毕业设计II目 录前 言 .11. 系统需求分析 .11.1 系统需求 .11.2 可行性分析 .31.2.1 经济上的可行性 .31.2.2 技术上的可行性 .31.2.3 操作上的可行性 .32. 开发技术和工具介绍 .32.1 开发软件 .32.1.1 eclipse .32.1.2 Tomcat .42.2 相关技术 .42.2.1 SSM .42.2.2 MySQL .52.2.3 JQuery .53. 系统总体设

2、计 .53.1 管理平台建设 .53.1.1 数据中心 .63.1.2 服务信息管理 .63.1.3 权限管理 .63.1.4 流程管理 .63.1.5 信息发布 .63.1.6 数据备份管理 .63.2 系统体系结构 .73.3 登录功能的实现 .73.4 维修预约功能的实现 .83.5 供餐预约功能的实现 .93.6 实验废弃物回收功能的实现 .93.7 通讯业务预约功能的实现 .9聊城大学本科毕业设计III3.8 邮件通知功能的实现 .103.9 学生公寓服务功能的实现 .103.10 印章审批功能的实现 .114. 数据库设计 .114.1 实体-关系图 .114.1 数据库结构设计

3、.135. 详细设计与实现 .175.1 系统登录 .175.2 系统主界面 .185.3 管理员用户管理 .195.3.1 维修预约模块 .195.3.2 订餐预约模块 .215.3.3 邮件管理模块 .245.3.4 车辆管理模块 .275.3.5 公寓收费模块 .285.3.6 信息公示模块 .315.3.7 意见箱模块 .325.3.8 用章管理模块 .335.4 职工用户界面 .375.4.1 维修预约模块 .375.4.2 订餐预约模块 .385.4.3 邮件管理模块 .395.4.4 车辆管理模块 .405.4.5 公寓收费模块 .415.4.6 信息公示模块 .425.4.7

4、意见箱模块 .425.4.8 用章管理模块 .436 结束语 .446.1 总结 .446.2 待改进 .456.3 心得 .45参考文献 .46致 谢 .47聊城大学本科毕业设计IV摘 要后勤管理系统如今已普及于各行各业。本文旨在设计一个公司的后勤管理系统,使复杂的公司服务后勤管理工作变得简单、高效。随着人们对物质需求的要求日益提高和企业越来越注重办公自动化,目前以人工方式的后勤管理已不能满足人们随时获取信息和服务,使用计算机为辅助的管理应运而生,以互联网为媒介的后勤管理系统开始逐步替代传统的人工后勤管理。系统是在 Windows 环境下,运用 SSM 框架技术,采用了 Java 语言,My

5、SQL数据库作为后台数据库支持,利用 Eclipse 软件开发的。本系统总体上由维修、订餐、会议室、车辆、公寓、邮件、信息公示、意见箱八大模块组成,对公司后勤工作进行了规范化管理, 可以提高后勤管理员工作效率,使得后勤部门可以第一时间掌握职员的需求,从而可以改进工作方法,进一步提高服质量。关键词:后勤管理系统;Java;SSM 框架;MySQL聊城大学本科毕业设计VAbstractLogistics Management System has been widely popularized in all walks of life. The main purpose of this artic

6、le is to design a companys logistics management system to make companys logistics services management has become simple and efficient.With the increasing of material needs. The enterprises increasingly focus on office automation. Now the manual logistics management has been unable to satisfy people

7、to get information and services at any time. The computer-assisted management came into. The logistics management system being to the Internet Media began to gradually replace the traditional manual logistics management to become mainstream.This system uses SSM framework technology in the Windows en

8、vironment ,uses the Eclipse software to develop. Using the Java language, MySQL database as the backstage database support. The system contains eight modules: maintenance, dining ordering, conference room, vehicle, apartment, email, public message, and suggestion box. This system has standardized ma

9、nagement of the companys logistics work, can improve the efficiency of the logistics manager, making the logistics department being the first time to grasp the needs of staff, which can improve the working methods, and further improve service quality.Key words:Logistics Management System; Java; SSM;

10、 MySQL;聊城大学本科毕业设计1基于 Java EE 的后勤管理系统的设计与实现前 言 随着目前经济的快速发展,企业与企业之间的竞争在日益加剧,在网络技术不断发展以及网络连接迅速普及的今天,企业也需要提升工作效率,注重办公自动化。企业的后勤管理工作亦是如此。目前,传统的人工后勤管理方式对于规模小的企业还可以应付,但是随着企业的发展、规模的扩大,已经不能满足现代人们随时获取信息和便利服务的需求。提高后勤管理的服务效率,为员工提供更加完善的后勤服务显得尤为重要。在这种情况下,使用计算机、以互联网为媒介的后勤管理系统应运而生,逐步替代传统的人工后勤管理成为当代公司后勤管理的新潮流方式。系统采用了

11、 Java EE 技术和 SSM 框架进行开发,MySQL 数据库作为系统数据存储方式。系统可以让后勤管理人员只需要通过浏览器就可以进行数据管理,普通职工界面也方便职工登录、浏览信息以及进行各项预订服务。1. 系统需求分析1.1 系统需求通过前期的调查分析及研究,对本公司后勤管理系统来说,用户为管理员及职工两种类型。管理员用户登录系统,需要根据权限对系统进行操作和管理。职工通过登录进入系统,需要对自己的信息进行查询、维修申请、会议室预约、订餐、邮件的收发、车辆的出入、水电费查询、信息的公示和提意见。(1)用户登录功能系统通过验证确定是否让用户登入系统。验证通过后,职工进入职工界面,聊城大学本科

12、毕业设计2管理员进入管理员界面。(2)用户管理功能管理员可以添加其他账号为管理员,可以查询、修改管理员的基本信息,同时也可以删除管理员。系统单独设置密码修改功能。(3)维修管理功能管理员可以查看业主的维修申请并对其做出相应处理,也可以添加公共设施维修申请。平台中的预约维修服务内容主要包括自来水管道、海水管道、暖气管道、水龙头、电灯、电源开关、电源插座、电源线路、门窗以及其他内容。职工进入预约服务系统后,选择服务内容,提交故障地点,上传故障图片,保障人联系信息等,后台处理预约维修请求,根据服务内容,自动将预约维修信息分配到维修处理部门,由各自部门进行处理维修,并反馈处理结果。提交维修预约服务的职

13、工还可以通过系统对服务进行评价。用户进入维修预约功能进行维修预约申请,在申请过程中需要选择维修地点,选择维修项目,可以上传故障图片,选择维修时间,填写故障描述和备注等。管理员进入维修预约后可以对用户的申请进行派工,派给维修人员,可以修改维修进度。维修人员进入维系预约功能可以选择接受或者驳回维修管理员的派工,接收后可选择完成维修。维修人员选择完成后用户可进行评价或评论。至此一个完整的维修流程走完。(4)会议室预约管理功能职工可以预定会议室地点及时间,管理员可以对以上费用信息进行查询、修改和删除。(5)订餐管理功能职工可以预定餐饮的套餐和取餐时间,管理员可以对以上费用信息进行查询、修改和删除。平台

14、中供餐预约服务内容主要包括盒饭预约、净菜预约以及粮油预约,部门和职工可以进入系统进行预约服务。供餐预约服务业务流程是选择预约服务内容,填写相关服务内容属性,信息填写预约部门或预约人及联系电话等。后台接收到预约请求后会将请求发送给对应部门进行处理,处理完毕后会反馈信息给提交预约人,提交信息者可以对服务进行评价。后期在此还可以加入在线支付功能,使整个供餐预约服务流程更加便捷,给各个部门和职工提供工作便利。(6)邮件收发功能聊城大学本科毕业设计3职工可以查看邮件的收发,管理员可以对邮件信息进行查询、新增、修改和删除。(7)车辆出入功能职工上传车辆相关信息,管理员可以对以上信息进行新增、查询、修改和删

15、除确保车辆出入公司的准许。(8)水电费查询功能业主可以通过系统查询,查看房屋的水、电、煤、暖费用,管理员可以对以上费用信息进行新增、查询、修改和删除。(9)信息公示功能业主可以通过系统查看信息的发布,管理员可以对以上信息进行新增、查询、修改和删除。(10)意见箱功能业主可以通过系统提出对公司相关方面的意见,管理员可以对以上信息进行查询、回复。1.2 可行性分析1.2.1 经济上的可行性前期投入资金比较少,只需要平台系统的开发费用,如果需要可再购买一台服务器,需要一些花费,但是不多。系统的资料录入简单。管理员登陆系统,可对管理信息进行添加、修改,对于大量整理完毕的数据,可以直接导入数据库,减少大

16、量人力开支。维护更新周期长,工作量小。系统针对的数据量较小,改动并不频繁,不需要经常维护,且少量管理人员即可完成。系统界面友好,操作简单,管理人员仅需要简单培训即可使用,从而节省大量的培训时间和耗费。1.2.2 技术上的可行性需要 eclipse,tomcat 等工具,java,jsp ,SQL 等技术开源容易上手难度小,从技术上来说是容易实现的。1.2.3 操作上的可行性系统界面友好,管理员主要是进行信息的添加、修改、查询等工作,工作人员都具有一定的计算机操作能力,管理员仅添加和查看简单信息,无需专人讲解。聊城大学本科毕业设计4因此从操作上来说是可行的。2. 开发技术和工具介绍2.1 开发软

17、件2.1.1 eclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK) 。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。从 2006 年起,Eclipse 基金会每年都会安排同步发布(simultaneous release) 。至今,已经发行到 4.2。2.1

18、.2 TomcatTomcat 是一个免费的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat 中得到体现。Tomcat 被 JavaWorld 杂志的编辑选为 2001 年度最具创新的 java 产品,可见其在业界的地位。在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。你在浏览器中访问这

19、个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。另外 Tomcat 也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。通过这个应用,辅助于 FTP,你可以在远程通过 Web 部署和撤销应用。当然本地也可以。2.2 相关技术 2.2.1 SSMSSM(Spring+SpringMVC+MyBatis)框架,集 Spring、SpringMVC、MyBatis而成,常用于 web 项目的开发。聊城大学本科毕业设计5Spring 是一个开源框架,Spring

20、 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring MVC

21、属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google code,并且改名为 MyBatis 。MyBatis是一个基于 Java 的持久层框架。iBATIS 提供的持久层框架包括 SQL Maps 和Data Access Objects(DAO)MyBatis 消除了几乎所有

22、的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。选用原因: 选用这种框架可以让我们把所有经历都放在功能的开发上而不会因为在增加某项功能从最底层代码开始修改。也更有助于代码的清晰可读。2.2.2 MySQLMySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。选用原因:由于其体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站选择了 MySQL 作为网站数据库。所以我们也选用了这个数据库。2.2.3 JQueryJQuery 是一个快速、简洁的 JavaScript 框架,是继 Prototype 之后又一个优秀的 JavaScript 代码库(或 JavaScript 框架) 。jQuery 设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,优化 HTML文档操作、事件处理、动画设计和 Ajax 交互。jQuery 的核心特性可以总结为:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。