安卓移动端的人力资源管理系统的设计与实现(论文+源码)_kaic

摘  要
我们在开发移动端的人力资源管理系统时利用的是C/S架构,服务端利用MyEclipse作为开发本系统的平台,在前台我利用JSP技术进行前台界面的编写,在后台利用MySQL数据库来完成对数据的增删改查等操作,采用java中流行的MVC三层设计模式。安卓端采用eclipse开发工具,通过调用服务端接口查询数据后再返回安卓端实现数据交互。移动端的人力资源管理系统主要包含了用户登录 、考勤管理、留言管理、奖金管理、用户管理、部门管理、公告管理、培训计划管理、工资管理、个人信息修改、个人密码修改、退出、信息查询等这些功能模块。本系统的标题是移动端的人力资源管理系统 ,旨在对应中小企业对公司人事薪酬信息的管理,目的是改变公司的人事薪资信息。 现在有一种半手工管理模式,这使得公司的人事薪酬管理越来越规范,标准和便捷。

关键词:mysql;移动端的人力资源管理系统;Java
Abstract

When we develop the human resource management system of mobile terminal, we use C / S architecture. The server uses MyEclipse as the platform to develop the system. In the foreground, I use JSP technology to write the foreground interface. In the background, I use MySQL database to complete the operation of adding, deleting, modifying and querying data. We use the popular MVC three-tier design mode in Java. Android uses eclipse development tools to query data by calling the server interface, and then returns to Android to realize data interaction. The human resource management system of mobile terminal mainly includes user login, attendance management, message management, bonus management, user management, department management, announcement management, training plan management, salary management, personal information modification, personal password modification, exit, information query and other functional modules. The title of this system is the human resource management system of mobile terminal, which aims at the management of personnel and salary information of small and medium-sized enterprises. The purpose is to change the personnel and salary information of the company. Now there is a semi manual management mode, which makes the company's personnel salary management more and more standardized, standard and convenient.

Keywords: MySQL; enterprise personnel management system; Java

目  录
摘  要
Abstract
目  录
1 绪论
1.1 课题研究意义情况
1.2 课题研究现状
1.3 论文的目的设计要求
1.4 移动端的人力资源管理系统 的状况
2 可行性分析
2.1 研究设计中要解决的疑惑
2.1.1 数据库表间关联
2.1.2 系统安全性
2.2 实现中使用的重要技术
2.2.1 JSP技术
2.2.2 MySQL技术
2.2.3 Tomcat技术
3 需求分析
3.1 系统用例图
3.2 系统功能概览
4 系统设计
4.1 系统体系架构
4.2 系统功能架构
4.3 数据存储设计
5 系统实现
5.1 系统关键功能块的实现
5.1.1 系统登录功能界面
5.1.2 更改登录密码功能界面
5.1.3 部门信息管理功能界面
5.1.4 职工信息管理功能界面
5.1.5 奖金信息管理功能界面
5.1.6 工资信息管理功能界面
5.1.7 公告信息管理功能界面
5.1.8 培训信息管理功能界面
5.1.9 考勤信息管理功能界面
5.1.10 个人信息管理界面
6 系统测试
6.1 实例测验的研究和选取
6.2 测验场景和测验条件
6.3 实例测验方格表
7 结论
致  谢

1 绪论
当今时段是快速向前进步的信息时段。在各行各业中不能离开信息处理,电脑被广博使用于B\S系统场景。电脑的好处在于它可使进行信息管理。使用电脑进行信息把控,不止增多了职业效果,并且特别大的增多了无漏洞性。
之于复杂的信息管理,电脑可使全部挥发它的特别好性。电脑和移动端的人力资源管理系统的研发密切关联,系统的研发是系统管理的之前的条件。这个系统就是为了便捷中小公司对公司人事工资信息的网上管理而设计的。
1.1课题研究意义情况
很长一段时间以来,国内公司内部的人事信息数据管理依然还处于半机械半人工的管理方式,这样的管理方式已经完全落后于时代的发展。由于信息技术水平的不断发展以及网络技术的逐渐成熟,基于数据库的信息系统已经扩展开来,因此设计出一个人事信息管理是十分符合实际的,应用前景将会十分无限。一个功能完备的人事移动端的人力资源管理系统将会使得企业内部人事专员从复杂的工作中解放出来,能够明细提升人事管理上的工作效率。
1.2课题研究现状
由于网络的发展,浏览器/服务器架构逐渐进入人们的眼球,浏览器不受操作平台的限制,已经越来越多的程序员或者是企业都已经尝试这种方式来进行系统的开发,而我们要开发的移动端的人力资源管理系统已经等到了广泛的应用。在利用本系统的初始阶段,系统并没有设计的尽善尽美,仍旧有很多的公司在使用传统的人工的方式来进行管理,这显然跟不上时代的潮流,并且由于公司的不断扩大,公司内部的人员的逐渐增多,这种人工的管理方式就会显现出很多的弊端,比如对职工工资的操作错误从而导致工资信息的丢失,或者是由于职工的增多,一些新闻讯息或者公告不能及时的发送给职工等等,这都会给职工带来不好的体验,所以公司要想实现更好的发展,就要改进的自己的管理方式,

1.3论文的目的设计要求
在整个社会高速发展的同时我们不能落伍,如果只靠纸和笔来做记录和管理那实在是太慢了,而且计算机的计算更加准确,对于信息的更新速度也更加快。而人工管理的话就会出现“钱在路上”这种情况发生,也就是说两个相关的事物当一边的信息已经发生了改变而另一边没来得及做出更新,这样信息就不对称了,这种情况是不允许发生的,而建立数据库就能避免这种情况。相比于纸笔记录用电脑记录信息具有持久性,这种信息系统使用越久它的功能也会随着越多的需求变得更加多。而其中的信息只要不删除是可以保存非常长的时间的。更重要的是它能建立备份,遇到错误能够进行回滚。比纸笔记录的一次性和难移植性实用很多。比如现在的图书多转为电子书会让它里面的信息可以一直保存和传播,而没有转为电子书的图书可能就会在若干年后消失。再一个查询方便,无论是手机还是电脑只要能够上网,就能随时随地的管理。系统使用者来说是非常方便的。
1.4移动端的人力资源管理系统 的状况
在电脑以及信息技术还没有大规模普及之前,企业内的人事信息管理通常采用人事部门手工记录管理信息。企业内部人员的人事变动、职工薪资以及相关人事公告都是采用线下管理,由此带来的不足之处是显而易见的,每次进行人事信息管理要必须要手动记录,但是这样日后的不易统计以及信息的查看,所以这样的工作效率是比较低的,且容易出现数据出现问题,不利于相关工作的开展。由此引入计算机信息系统来统一管理人事数据管理,这样会有效的降低出错率,对于人事部门人员来说提高了很多的工作便捷性,更加精准的管理人事数据。
2  可行性分析
在开发移动端的人力资源管理系统 之前,我们要先对设计中要解决的问题进行说明,从而提升系统的稳定性,达到用户的需求。我们在开发本系统时是前台和数据库的操作进行分离进行的,我们要对用户的动能进行全面详细的描述,尽可能的满足用户的需求,提升用户的使用体验。
2.1研究设计中要解决的疑惑
在开发本系统时,可能会存在这许许多多的问题需要我们去解决,现在就先把可能要解决的问题总结以下:
2.1.1数据库表间关联
在开发移动端的人力资源管理系统时,首先会有大量的数据进行处理,并且数据与数据之间有着一定的逻辑关系,这就需要我们在设计数据库表的时候能够进行表和表之间的联系,不同的表通过外键来进行联系,通过外键可以将不同的联系在一起,从而实现预期的功能。
由于系统中存在着很多用户的信息,数据库中的数据都相当的重要,是用户的私人信息,如果各个表之间如果没有建立完善的连接,那么在程序执行的时候就会发生漏洞,也对于我们后来的程序的维护产生不便。
2.1.2系统安全性
对于所有的用户都是通过浏览器界面进行登录系统,用户在填写个人的信息之后,系统的后台要进行严格的验证,将用户填写的信息和数据库中已经存储的用户信息进行比较,只有用户名以及密码都输入正确时才能够保证用户成功的登录,从而保证了系统的安全性。在登录了系统之后,不同的用户有着不同的功能,并且当用户进入特定的界面时,系统都会检验用户是否是经过正常的手段进行登录,防止有些非法用户的非法登陆,从而保证系统的安全性。
2.2实现中使用的重要技术
在开发系统时应用好的平台和技术是至关重要的,好的平台和技术会增加系统的可持续性,提高系统的稳定性以及可扩展性。所以,在开发本移动端的人力资源管理系统时,我采用的分模块进行,前台采用JSP技术进行前台界面的设计,在后台使用MySQL进行后台数据库的设计,实现对复杂数据的处理。我们对各技术详细的介绍如下:
2.2.1JSP技术
Jsp是基于Java语言使用的,拥有大量Java的特点,也可跨平台使用的,所以也可以一次编写处处应用,安全性也很高,灵活度也非常高。有专用的开发工具对jsp进行开发,开发工具的功能非常强,支持非常完善,大多工具都是免费的,所以开发起来非常方便,这也让jsp可以广泛被开发者使用,得以广泛的传播。Jsp将传统HTML嵌入jsp中,也可以将Java程序嵌入jsp中,非常灵活,从而也大大强化了jsp技术的特性,使其具有更大的兼容性,更容易被之前的HTML开发者所接受,从而为转向jsp开发铺平了阳光大道。

2.2.2MySQL技术
MySQL有社区版本,社区版本是免费开源的,非常适合广大开发人员和学习人员使用。MySQL的应用范围比较广泛,已经应用在非常多的中型与小型企业的网站和系统中。它是关联式的数据库,可以被很多种管理工具所管理,比如Navicat for MySQL、SQLyog甚至最初级的命令行来管理也是非常的方便操作的。MySQL数据库经常被开发者使用,功能也是非常强大,而且使用起来非常灵活,速度快低成本。虽然也有不足之处,不过假以时日相信一定会慢慢的不断完善的。
2.2.3Tomcat技术
Tomcat是一种应用服务器,起初由sun公司开发,由戴维斯主导牵头进行的。有他的不断努力,Tomcat逐步被开发成免费开源型的。后期又经过不断开发和完善,Tomcat的使用也变得非常的便捷操作。Tomcat嵌入了负载均衡算法,使其能够承担更高的负荷不至于崩溃,运行稳定,具有领先的技术优势。因为其是免费的,因而被越来越多的开发者所喜爱,大大的拓展了编程开发者的人群数量,成功的成为广大企业应用开发者广泛使用的应用服务器之一,也被广大应用开发企业所广泛认可。经过多年不断完善,版本升级与迭代,Tomcat的性能也越来越优越,稳定性越来越好,支持的特性也越来越强大。

扫描二维码关注公众号,回复: 17031952 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_39563171/article/details/133234949