"景先生毕设|www.jxszl.com

基于ssm技术的人员管理系统的设计与实现(附件)【字数:5923】

2024-11-03 20:05编辑: www.jxszl.com景先生毕设
:随着信息技术带来的全球市场相互融合和企业规模的扩大,企业传统的低效率的管理模式已经落后于时代,难以满足我们实际工作中的各种需求,人员管理系统就是为了解决这种问题而被制造。人员管理系统的任务主要是使用计算机网络技术数据库进行存储以及服务器进行支持完成任务。在这篇文章我首先说明完成这个系统的社会背景以及基于时代的有利条件,并介绍开发过程中采用的技术。然后,再基于上文的引导,最终确定系统主要包括三个主要功能模块。在结束对背景的说明后的章节中,我将详细说明各个功能模块的主要功能的实现过程。人员管理系统使用客户机对服务器的模式。可以通过最新版的浏览器直接访问人员管理系统,简化了使用者的操作,节省公司的资源。开发时主要采用了SSM框架,以此提高人员管理系统结构的清晰度和开发的速度。
目录
一、引言 1
二、需求分析 1
(一)可行性分析 1
(二)系统描述 1
(三)角色分析 2
三、系统分析与设计 3
(一)功能结构图 3
(二)功能分析图 3
1.个人模块功能分析 4
2.考勤模块功能分析 5
3.请假模块设计 6
4.部门管理模块 7
(三)数据库设计 7
(四)系统开发工具 10
四、系统具体实现 11
(一)前端设计 11
1.页面需求分析 11
2.前端具体实现 11
(二)个人模块设计 12
1.登录系统 12
2.查看及修改信息 13
3.添加员工 15
(三)考勤模块设计 18
1.考勤功能 18
2.加班管理 19
(四)请假管理模块 20
(五)部门管理模块 22
六、系统测试 23
七、总结 25
致谢 26
参考文献 27
一、引言
本项目的出发点是为了解决企业将员工从复杂的公司结构中平铺进行管理的难题,最终以此实现企业内部的管理的高效率,提高企业工作效率和提高企业的人员管理的效率。 *51今日免费论文网|www.51jrft.com +Q: ¥351916072
人员管理系统就是为了解决这一问题,融入到企业的日常工作中,以此取代效率低下并且成本较高的传统办公模式。
本项目的指导思想是在开发中要综合利用所学的技能,并且解决上文提到的问题。
本系统在前端设计阶段使用html5+css3以及sweetalert、bootstrap等插件使系统界面更加简洁有利于后端系统业务逻辑的设计及开发。解决了老系统使用的时候不容易理解的问题。
在后端编写阶段采取SSM这种常用的框架。利用spring框架,使工具之间松耦合,可以使系统使用的代码数量减少。利用框架使对象之间耦合度尽可能低。数据库方面利用Navicat,Navicat是一个ui设计相当的友好而且易于利用而且可以有多种数据库的数据库存储体系。增加了开发中的效率和完成后的可维护性。
二、需求分析
(一)可行性分析
当前中小型企业居多,大型企业较少,并且大型人员管理系统往往功能繁琐,管理和使用复杂,开发成本和维护成本也非常昂贵。人员管理系统的目的是低成本、小型化地帮助完成管理。本系统在帮助中小型企业进行人员管理的思想前提下,经过仔细的功能划分,确定了三个主要模块:个人模块主要用途是个人信息管理、员工模块主要用途是员工管理、考勤管理、请假管理、部门模块。
(二)系统描述
系统框架结构见图21
/
图21系统框架结构图
(三)角色分析
项目最高用户拥有查看所有信息和管理所有信息的权限。我对普通使用者进行了身份的区分所以他们拥有不同的管理信息的渠道。普通员工的权限主要有查看个人信息,考勤打卡,申请休息,在限制下改个人信息等。这样可以符合这个系统本身需要的功能,并且变得更加合理。
三、系统分析与设计
(一)功能结构图
功能结构见图31
/
图31功能结构图
(二)功能分析图
系统要满足以下几个方面,使用户易于理解业务逻辑并且易于使用。在人与计算机之间绘制一个友好的界面,因此该系统具有简单的界面和丰富的功能。设计杰出的数据库可以在系统工作时增加工作效率,而且防止数据冗余,进一步提高这个系统在安全方面的性能。功能分析图见图32
/
图32功能分析图
1.个人模块功能分析
普通员工进入系统后,业务逻辑层根据普通员工这个身份在个人信息模块能够提供的功能有查看个人的一些基本信息。如考勤,加班等。如果使用更高权限的账号登录,如admin或者身份为领导的,除了普通员工身份的功能之外还可以处理加班和请假的请求。在员工发出申请后,申请会被保存在数据库中等待拥有高级权限的用户的审核,这样的请求提高了系统的稳定性和安全性,可以防止请求丢失并且请求处理结束后相应的信息也将保存在系统中等待这个模块以后的调用。
个人模块主要有登录系统、查看和修改个人信息等功能。登录系统程序流程图见图33
/
图33登录流程图
进入人员管理系统以后按照用户所处位置分为普通用户和管理员账号。所有人都可以修改和查看自身的账号信息,以及可以更改和看到本身的账号信息,最高权限的账号则可以看到和更改全部用户的信息。流程图见图34
/
图34查看及修改信息
2.考勤模块功能分析
考勤功能每个用户都可以使用,在用户登录后点击上班打卡即可开始工作,下班时点击下班打卡即结束工作。管理用户和具有领导权限的用户可以查看所有打卡上下班的时间点和系统逻辑对其的总结以获取信息。考勤功能流程图见图35
/
图35考勤功能流程图
在考勤模块中最高权限用户可以命令所有人去加班。加班的基本信息是全部用户都可以看到全部员工的加班信息,而且管理员和领导能使自己加班之外还能让其他人加班。加班模块流程图见图36
/
图36加班模块流程图
3.请假模块设计
在这个模块中最高权限用户可以看到未被核准的申请和已核准的申请。而员工有权利查询自己的信息。最高级别的账号可以通过在此模块中审批所有被存储的请假申请。员工在请假申请功能中按要求正确填写信息,申请信息即可进入系统等待领导审核。在我设计的处理里,这个操作是用来使处理的状态变化,这样可以让系统的开销变得尽量小。管理者用户可以在请假模块中看到被存储的请假申请,之后进入请假待处理列表中以供查看。请假模块流程图见图37

原文链接:http://www.jxszl.com/jsj/wlw/608624.html