摘 要
随着信息技术的发展,管理系统越来越成熟,各种企事业单位使用各种类型的管理系统来提高工作效率,从而降低手工劳动的弊端。企业一直以来都非常重视公司信息化的发展,近几年来随着公司规模扩大,业务逐渐增加,企业对员工的管理也愈发的困难。因此,公司提出通过开发基于Idea的企业执勤管理系统来优化管理方案,对考勤进行全方位的在线管理,并提高了公司管理者的工作效率,员工也可以通过系统查询个人的考勤情况。
基于Idea的企业执勤管理系统利用Java框架开发的一款web系统,数据存储到MySQL中,员工端前台使用Html技术对界面进行设计和实现。本文先充分调查基于Idea的企业执勤管理系统的需求分析,深入剖析系统应该具有的功能,并设计完善的数据库。利用成熟的开发技术完成编码工作,最后进行投入前的测试工作。最终,完成前台和后台的基于Idea的企业执勤管理系统的功能,主要包括部门经理管理、员工管理、请假管理、签到签退、通知管理等,通过前后台实现数据的传递。
关键词:执勤管理;考勤;Idea; Java
Abstract
With the development of information technology, the management system is becoming more and more mature. Various enterprises and institutions use various types of management systems to improve work efficiency, thus reducing the disadvantages of manual labor. Enterprises have always attached great importance to the development of corporate informatization. In recent years, with the expansion of the company's scale and the gradual increase of business, the management of employees by enterprises has become increasingly difficult. Therefore, the company proposes to optimize the management scheme by developing an enterprise on-duty management system based on Idea, conduct comprehensive online management of wages, and improve the work efficiency of the company's managers. Employees can also query personal attendance through the system.
The Idea-based enterprise on-duty management system uses a web system developed by the Java framework to store data in MySQL, and the employee front desk uses Html technology to design and implement the interface. This paper first fully investigates the demand analysis of the enterprise on-duty management system based on Idea, deeply analyzes the functions that the system should have, and designs a perfect database. Use mature development technology to complete the coding work, and finally carry out the test work before the investment. Finally, complete the functions of the Idea-based enterprise on-duty management system at the front and back ends, mainly including department manager management, employee management, leave management, check-in and check-out, notice management, etc., and realize data transmission through the front and back ends.
KeyWords:enterprise; Java language; check work attendance; Sign in and sign out.
目 录
摘 要 2
Abstract 3
目 录 4
1系统概述 6
1.1 研究的背景和意义 6
1.2 国内外研究现状 7
1.3 研究内容 8
1.4 本文结构安排 8
2系统需求分析 9
2.1 可行性分析 9
2.1.1 经济可行性 9
2.1.2 技术可行性 9
2.1.3 社会可行性 9
2.2 需求分析 9
2.2.1 功能性需求 10
2.2.2 非功能性需求 11
2.3系统技术分析 12
2.3.1 Java技术 12
2.3.2 MYSQL数据库 12
2.3.3JSON数据 13
2.3.4Idea平台 14
3系统设计 15
3.1 概要设计 15
3.2 功能设计 16
3.2.1 管理员功能设计 16
3.2.3 员工功能设计 16
3.3 数据库设计 17
3.3.1 数据库设计原则 17
3.3.2 数据库ER图设计 18
3.3.3 数据库表设计 18
4 系统实现 25
4.1管理员功能实现 25
4.1.1 管理员登录功能实现 25
4.1.2 员工管理功能实现 25
4.1.3 部门管理功能实现 27
4.1.4 部门经理管理功能实现 27
4.2.5 区域管理功能实现 28
4.2.6 通知管理功能实现 29
4.2.7 考勤管理功能实现 29
4.2.8 请假审核功能实现 30
4.2.9 修改密码功能实现 31
4.2 员工功能实现 31
4.2.1 签到签退管理实现 31
4.2.2 个人中心功能实现 32
4.2.3 通知查看功能实现 33
4.2.4 负责区域查看功能实现 33
4.2.5 职务查看功能实现 34
4.2.6 我的请假实现 34
第5章 系统测试 36
5.1 程序测试方法 36
5.2 测试目的 36
5.3 测试用例 36
5.4 系统测试结果 45
结论 46
参考文献 47
致谢 49
基于Idea的企业执勤管理系统可以为企业领导提供业务管理功能,公司领导也就是系统的管理员,具有员工管理、签到签退查看、考勤管理、请假管理、通知管理、员工奖励、员工惩罚、员工薪资、员工解雇的权限,添加或者删除用户基本信息,发布通知信息,对历史通知信息进行删除操作,
员工主要是查看个人信息,在线签到签退,在线请假,查看考勤信息。查看管理员发布的通知。其中用户登录中,通过HTML访问该基于Idea的企业执勤管理系统,选择登录界面,进行登录。登录成功进入到系统,登录失败,提示用户不存在,需要重新输入正确的用户名和密码。
用户管理中,先运行基于Idea的企业执勤管理系统,然后录入考勤,验证信息后,保存信息到数据库,如果保存失败,提示错误信息,并返回到主界面。
签到签退管理中,启动基于Idea的企业执勤管理系统,进入到签到签退创建的页面,填写创建签到签退的基本信息,创建成功后更新签到签退数据库表的记录。在签到签退修改或者删除的页面,完成操作后,更新签到签退数据库表的记录。在签到签退列表界面,查询所有的签到签退数据库表的记录,然后绑定数据到签到签退列表中。
通知管理中,启动基于Idea的企业执勤管理系统,进入到通知创建的页面,填写创建通知的基本信息,创建成功后更新通知数据库表的记录。在通知修改或者删除的页面,完成操作后,更新通知数据库表的记录。在通知列表界面,查询所有的通知数据库表的记录,然后绑定数据到通知列表中。