基于J2EE的周报管理系统设计与实现毕业论文
2021-05-13 23:10:07
摘 要
周报管理系统是企业管理非常重要的一部分,能有效推进公司各项管理工作,加强信息沟通与交流,便于公司领导了解主要工作进展情况。
为解决企业部门每周工作情况的上报和查询问题,本文研究并分析了某企业的周报系统的需求,结合周报系统的国内外研究现状,以Java8、Jetty、MySQL作为支撑,以Spring MVC、Spring、Mybatis为框架,构建了基于J2EE的周报管理系统。
本系统的关键在于应用轻量级Java EE体系架构,将周报管理系统总体划分为表现层、业务逻辑层以及数据持久层三层结构,然后再利用Spring将各层进行整合。其中,表现层使用Spring MVC框架,基于注解技术开发,使用了自定义拦截器;业务逻辑层使用Spring,主要采用面向接口编程和面向切面编程(AOP)技术;数据持久层采用Mybatis实现。
基于以上技术,根据需求和功能分析设计实现了一个供企业收集信息和内部交流的通用周报管理系统。周报系统角色有系统管理员、组长、员工。其中,员工可以利用系统填报本周工作情况,可以对自己的周报进行管理与维护;组长可以查看团队每周的工作情况并对团队的周报模板进行维护和管理;系统管理员则负责对整个组织和员工进行增删查改等管理操作。本系统使企业团队各项工作更有序、高效的进行,能更有效推进公司各项管理工作,加强了项目管理的细化和量化机制。
关键词:J2EE;周报系统;办公自动化
Abstract
Weekly management system, as a very important part of business management, can effectively promote the company management, strengthen communication and exchange of information, facilitate understanding of the main leadership of the company work in progress.
In order to solve the corporate sector workweek case reporting and query problem, we study and analyze the needs of an enterprise system weekly, combining research status weekly system to Java8, Jetty, MySQL as a support for Spring MVC, Spring , Mybatis framework was constructed based on J2EE weekly management system.
The key to this system is that Java EE application architecture, the overall system is divided into three layers, they are presentation layer, business logic layer and data persistence layer, then use Spring to integrate the layers. Among them, the presentation layer using Spring MVC framework, based annotation technology development, the use of a custom interceptor; business logic using Spring, the interface-oriented programming and Aspect Oriented Programming (AOP) technology; data persistence layer using Mybatis implementation.
Based on the above technology, according to the requirements and design and implement a functional analysis for enterprise to collect information and internal communication of Universal weekly management system. System Roles are administrator, head and staff. Among them, the employees can use the system to fill the work week, manage their own weekly and maintenance; weekly team leader can view the work of the team and is responsible for weekly template management; the system administrator is responsible for the organization and employees management. The system enables enterprise teams work more orderly and efficient conduct, to more effectively promote the company management, strengthening the mechanisms for the refinement and quantification of project management.
Key words: J2EE; Weekly System; Office Automation
目 录
第1章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.3 主要研究内容 2
1.4 论文章节安排 2
第2章 需求分析及关键技术 4
2.1 需求分析 4
2.2 关键技术 4
2.2.1 J2EE 4
2.2.2 SSM组合框架 6
2.2.3 FreeMarker 8
2.3 本章小结 8
第3章 系统功能及总体架构设计 9
3.1 功能模块设计 9
3.1.1 通用系统模块 9
3.1.2 组织管理模块 9
3.1.3 用户管理模块 10
3.1.4 团队模板模块 11
3.1.5 个人任务模块 12
3.2 总体架构设计 13
3.2.1系统设计原则 13
3.2.2 系统架构设计 13
3.2.3 数据库设计 14
3.3 本章小结 14
第4章 系统功能实现 16
4.1 环境配置 16
4.2 系统框架实现 16
4.2.1 数据持久层的实现 16
4.2.2 业务逻辑层的实现 17
4.2.3 表现层的实现 18
4.3 系统主要功能模块的实现 21
4.3.1 通用系统模块实现 21
4.3.2 组织管理模块实现 21
4.3.3 员工管理模块实现 22
4.3.4 团队模板模块实现 22
4.3.5 个人任务模块实现 24
4.4 本章小结 25
第5章 总结与展望 26
5.1 总结 26
5.2 展望 26
参考文献 27
致 谢 28
第1章 绪论
本章论述了基于J2EE的周报管理系统的开发背景和研究意义,分析了国内外研究现状,给出了本课题的主要研究内容和论文章节安排。
1.1 研究背景及意义
信息时代的到来,计算机和网络应用在生活和工作中发挥着越来越重要的作用,而且信息时代要求不仅仅是能够准确的处理信息,更要求企业能够快速有效的处理信息[1]。针对各行业的工作人员来说,质量、速度都是追求目标。随着企业的飞速发展,员工数量也在成倍增长,原有的手工处理等传统的办公模式已经无法应对庞大的信息实体,已经不能适应时代的发展,而且容易出错,档案也不易保存,已经严重影响了工作效率[2]。
在企业日常工作中,各部门需要报送一周的工作情况或下一周的工作安排,即周报。周报是在工作中按一周为单位,写一篇关于这周内的工作情况和对下周的工作计划,以便上级浏览和查阅员工工作情况,监督和管理项目实施进度,对员工进行考核,促进上下级沟通畅通[3]。