基于JAVA的企业员工管理系统设计与实现(毕业论文)

目录
摘 要 1
ABSTRACT 2
第一章 绪论 1
1.1 课题的研究目的及意义 1
1.1.1 课题研究目的 1
1.1.2 课题研究意义 1
1.2 国内外研究现状 2
1.2.1 国外研究现状 2
1.2.2 国内研究现状 2
1.3 本论文主要内容与结构安排 3
第二章 需求分析 4
2.1 系统功能用例分析 4
(1)用户管理用例 5
(2)部门管理用例 6
(3)工资管理用例 7
(4)培训管理用例 8
(5)管理个人中心用例 9
2.2 系统可行性分析 9
2.2.1 技术可行性 9
2.2.2 经济可行性 13
2.2.3 操作可行性 13
2.2.4 法律可行性 13
2.3 系统非功能性需求 14
(1)稳定性 14
(2)用户友好性 14
(3)可维护性 14
(4)防护性 14
第三章 系统设计 15
3.1 技术路线 15
3.2 软件体系结构设计 15
3.2.1 功能结构 15
3.2.2 系统架构 15
3.3 数据库设计 16
3.4 用例实现 19
3.4.1 用户登录 20
3.4.2 添加用户 20
3.4.3 添加工资 21
3.4.4培训管理设计 21
3.4.6部门管理设计 22
3.5 对象设计 22
3.5.1 模块设计 22
3.5.2 业务实体类的设计 22
3.5.3 业务处理类的设计 23
3.5.4 类的描述 25
第四章 系统实现 27
4.1 管理员功能模块 27
4.2 员工功能模块 31
第五章 系统测试 33
(1)注册功能测试 33
(2)登录功能测试 33
(3)工资功能测试 33
(4)部门功能测试 34
(5)用户功能测试 34
结 论 37
参考文献 38
致谢 39
1.3 本论文主要内容与结构安排
第1部分:开篇论述。叙述系统开发的起源与当前研究态势,阐明本文的独特贡献,并清晰勾勒出文章的组织架构。
第2部分:关键技术剖析。深入解析系统所采纳的编程语言与开发平台的详细情况。
第3部分:需求分析。全面考察系统的可行度,涉及技术需求和技术经济效益的考量,同时基于此制定开发流程蓝图。
第4部分:系统整体规划。以功能流程图为主线,逐一阐述主要功能及下属组件的运作逻辑;进一步揭露数据库结构,包括字段的名称、大小、数据类别和注释;最后,借助E-R图展示各个实体间的相互关系。
第5部分:系统执行阶段。呈现系统代码的文件结构,具体实现管理员与用户模块的各种功能模块。
第6部分:测试环节。对系统进行全方位测试,运用黑盒测试与白盒测试策略确保其性能。
第7部分:系统回顾与前瞻。审视系统存在的不足,同时规划未来的优化方向和前景预测。
第二章 需求分析
2.1 系统功能用例分析
系统权限被设定为两大类别,即管理员和普通平台用户。对于管理员来说,他们的主要操作涵盖:主页、个人中心、人力资源管理(包括员工管理和部门管理)、考勤管理、请假审批、加班申请处理、薪酬管理、招聘策略规划、员工培训监督、部门培训组织以及详尽的员工信息管理等模块。
而员工在使用系统时,可访问的功能主要包括:主页、个人中心、考勤记录查看、请假申请、加班申请、薪酬查询、招聘计划了解、个人培训发展以及部门培训信息,以及详细的员工信息查阅功能。部门等信息进行访问。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

目 录 1 引言……………………………………………………………………………………….- 1 - 1.1 企业信息管理系统发展历史 - 1 - 1.2 国内信息系统发展现状 - 2 - 1.3 信息系统开发的紧迫性 - 3 - 2 系统开发工具的介绍……………………………………………………………...- 4 - 2.1 JAVA语言的主要特性 - 4 - 2.1.1 JAVA语言是简单的 - 4 - 2.1.2 JAVA语言一个面向对象的 -4 - 2.1.3 JAVA语言是分布式的 - 4 - 2.1.4 JAVA语言是分布式的 - 4 - 2.1.5 JAVA语言是安全的 - 5 - 2.1.6 JAVA语言是体系结构中立的 - 5 - 2.1.7 JAVA语言是可移植的 - 5 - 2.1.8 JAVA语言是解释型的 - 5 - 2.1.9 JAVA语言是高性能的 - 5 - 2.1.10 JAVA语言是多线程的 - 5 - 2.1.11 JAVA语言是动态的 - 6 - 2.2 B/S技术 - 6 - 2.3 SSH (Struts,Spring,Hibernate) - 7 - 2.3.1 Struts - 7 - 2.3.2 Spring - 7 - 2.3.3 Hibernate - 8 - 3 企业信息管理系统需求分析………………………………………………….- 9 - 3.1 系统目标 - 9 - 3.2 系统系统功能结构 - 10 - 3.3 系统业务流程图 - 11 - 3.4 系统开发环境 - 12 - 4 系统的概要设计……………………………………………………………………- 18 - 4.1 数据字典 - 13 - 4.2 总体设计 - 17 - 4.3 系统模块功能设计 - 18 - 4.3.1 部门管理模块 - 18 - 4.3.2 员工管理模块 - 18 - 4.3.3 招聘管理模块 - 19 - 4.3.4 培训管理模块 - 19 - 4.3.5 奖惩管理模块 - 20 - 4.3.6 薪资管理模块 - 20 - 4.3.7 邮件收发模块 - 21 - 4.3.8 系统管理模块 - 22- 5 企业信息管理系统详细设计………………………………………………….- 23 - 5.1 登录系统 - 23 - 5.1.1 登录验证界面 - 23 - 5.1.2 代码实现 - 24 - 5.2 部门管理 - 25 - 5.2.1 部门管理界面 - 25 - 5.2.2 部门添加界面 - 25 - 5.3 员工管理 - 26 - 5.3.1 员工管理界面 - 26 - 5.3.2 员工信息修改 - 27 - 5.3.3 员工信息添加 - 28 - 5.3.4 查看员工信息 -28- 5.4 招聘管理 - 29 - 5.4.1 招聘管理界面 - 29 - 5.4.2 录用操作界面 - 30 - 5.4.3 录用代码实现 - 30 - 5.5 培训管理 - 31 - 5.5.1 培训管理界面 - 31 - 5.6 奖惩管理 - 31 - 5.6.1 奖惩管理界面 - 31 - 5.7 薪资管理 - 32 - 5.8 邮件群发 - 33 - 5.8.1 界面 - 34 - 5.8.2 发送邮件代码 - 35 - 5.9 接收邮件 - 36 - 5.9.1 界面 - 37 - 5.9.2 邮件接收代码 - 38 - 5.10 查看所有邮件 - 39 - 5.10.1 界面 - 39 - 5.10.2 查看所有邮件代码实现 - 40 - 5.10.3 查看新邮件代码实现 - 40 - 5.11 查看邮件发送日志 - 41 - 5.11.1 界面 - 41 - 5.11.2 代码实现 - 41 - 5.12 系统管理 - 42 - 5.12.1 操作员管理 - 42 - 5.12.2 更改口令 - 42 - 5.12.3 参数设置 - 42 - 6 系统测试………………………………………………………………………………- 43 - 6.1 特色功能模块测试 - 43 - 6.1.1 群发邮件测试 - 43 - 6.1.2 邮件接收测试………………………………………………………………..- 46 - 7 总结……………………………………………………………………………………..- 47- 致谢…………………………………………………………………………………………...-48- 参考文献……………………………………………………………………………………-49-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值