SSM+MySQL 爱豆科技人事管理系统计算机毕业设计源码48859
摘 要
随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发达,爱豆科技人事管理系统 的信息通过网络进行信息管理掀起了热潮,所以针对爱豆科技人事管理系统 的用户需求开发出一套爱豆科技人事管理系统 。
整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果进行分析总结,得出系统中存在的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与爱豆科技人事管理系统 的实际需求相结合,确定了Java开发爱豆科技人事管理系统 的使用。
关键字:爱豆科技人事管理系统 Java语言,MySQL数据库、SSM框架
SSM Aidou Technology Personnel Management System
Abstracts
Keywords: Aidou Technology personnel management system Java language, MySQL database, SSM framework
目 录
第1章 绪论
1.1课题背景
1.2目的和意义
1.3研究现状
1.4研究内容
第2章 关键技术研究
2.1 java技术
2.2 Mysql数据库
2.3 B/S结构
2.4 SSM框架
第3章 需求分析
3.1可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.1.4 法律可行性
3.2需求分析
3.3系统设计原则
3.3 项目设计目标与原则
3.4业务流程分析 10
3.4.1操作流程 11
3.4.2添加信息流程
3.4.3删除信息流程
第4章 系统总体设计
4.1系统功能模块
4.2数据库设计
4.2.1数据库简介
4.2.2数据库设计
第5章 系统实现
5.1管理员功能模块 27
5.2员工功能模块 31
第6章 系统测试 34
6.1系统测试的目的 34
6.2测试策略 34
6.3测试特性及分析 35
6.4功能测试 35
6.5测试结果 36
结 论
参考文献
致 谢 40
第1章 绪论
随着互联网不断升温,用户的需求也越来越大,为此设计爱豆科技人事管理系统 可以方便用户随时获取到爱豆科技人事管理系统 信息,通过这一软件来满足用户的要求,并且使用爱豆科技人事管理系统 可以更快捷、更高效的提高爱豆科技人事管理系统 管理的工作效率,是一款必不可少的管理系统。
开发爱豆科技人事管理系统 进行部门信息的管理,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。
系统管理也都将通过计算机进行整体智能化操作,对于爱豆科技人事管理系统 信息管理所牵扯的信息管理及数据保存都是非常多的,举例像所有的管理员;首页、系统用户(管理员、员工用户)、模块管理(考勤信息、公告信息、工资信息、请假信息),员工;首页、模块管理(考勤信息、公告消息、工资信息、请假信息)等管理,这给管理者的工作带来了巨大的挑战,所以为此开发了本爱豆科技人事管理系统 ,为用户提供爱豆科技人事管理系统 平台,方便管理员及时高效的管理所有的信息,给用户提供简单方便快捷的方式,并且数据准确,用户可以足不出户就可以对爱豆科技人事管理系统 相关信息进行管理,统计查询等操作,而且还能节省用户查询信息的等待时间,所以开发爱豆科技人事管理系统 给工作人员带来很大的方便,可以大大的提高系统人员工作效率。
互联网是人类的基本需要,尤其在现代社会,个人压力的增加,社会的高节奏的操作,互联网的高速发展,用户的需求度也越来越高,用户也将越来越依靠网络来代替自己的手工业操作,使得各种管理系统的发展成为必要选择。
随着我国经济迅速发展,互联网对人们的生活及工作都带来了非常大的方便,各种管理系统都在不断的增加,但是爱豆科技人事管理系统 管理查询方面缺乏系统的管理方式,为提高爱豆科技人事管理系统 管理查询效率,特开发了本爱豆科技人事管理系统 。
爱豆科技人事管理系统 将通过计算机进行整体智能化操作,对于爱豆科技人事管理系统 信息的管理及数据保存都是非常多的,为用户提供一个智能化的管理信息平台,方便管理员可以随时随地的查看用户所需的详细信息及所有部门信息内容,增加系统和用户之间的关系,并且对数据信息管理可以及时、准确、有效地进行系统化、标准化和有效化的工作。
根据SSM系统广泛使用的市场和服务免费特性,公司可以免费获得平台上新功能开发的源代码,开发成本低,研发速度快,服务范围广,效益最大化。系统采用开源功能,规范了平台,打破了原来手机的操作系统,受到了大家的追捧。同时,它整合了传统移动通信的优势,提高了SSM系统的整体价值。该调查显示,Java系统占据了市场的主要份额,这意味着全球四分之三的智能手机都运行在系统上。目前,爱豆科技人事管理系统 已经吸引很多人的注意,通过互联网来搭建爱豆科技人事管理系统 可以给用户提供更好的服务而且对于用户可以更快捷、高效、安全使用。
互联网的到来,传统的爱豆科技人事管理系统 信息获取,都是通过纸质手工等方式进行翻看杂志、报纸等信息,然后进行一条条的统计数据信息,并且要想获取某一条爱豆科技人事管理系统 数据需要进行查找,需要用户自己手动的统计,最后由于爱豆科技人事管理系统 数据量比较大,传统的数据统计是手动检查和验证的,信息量很大,因为使用手动统计数据是一个很大的工作量,而且错误率很高,当然会有很多数据存储和丢失问题,对于搜索一块数据比较麻烦而且还耽误时间。对于这次开发的爱豆科技人事管理系统 ,提供给用户可以随时查看爱豆科技人事管理系统 信息,并且可以根据需求进行选择爱豆科技人事管理系统 分类进行查看各个类别的爱豆科技人事管理系统 ,提高爱豆科技人事管理系统 平台效率。
SSM平台的爱豆科技人事管理系统 软件是一款方便,快捷,实用的信息服务查询软件。随着智能手机在全球市场的不断普及以及各种智能手机平台的生活体验软件,作为中国主流智能手机之一的SSM系统,自然需要这样的软件来满足更多用户的需求和体验。收入和支出将与人们的日常需求相关,如通过爱豆科技人事管理系统 获取到最新爱豆科技人事管理系统 详细情况,了结最新动态信息等。
虽然目前已有很多基于SSM平台的爱豆科技人事管理系统 ,但尚未出现更详细的功能显示和信息查询。经过分析,用户的第一眼往往是看到一个软件的外观,一个漂亮的界面将吸引用户下一次点击和理解。为了让用户通过无意识的点击尝试进入每个界面和每个按钮,用户可以进一步了解软件的质量,因此良好的软件界面将是吸引用户注意力的第一步。因此,对于每个软件界面设计工作来说,一个应用程序是占据非常重要的一部分,在高端大气中吸引用户,满足用户体验将进一步完成整个应用程序的各项功能,良好的用户体验度将继续使用并经常打开并使用此软件。
2.1 JAVA简介
2.2 MySql数据库
2.3 B/S架构
B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。
2.4 SSM三大框架
1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。
2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们的开发更简洁。
3.Mybatis的优势:
数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql。
第3章 需求分析
任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,爱豆科技人事管理系统 的整体界面简单,功能完善。
需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了Java是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。
从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于爱豆科技人事管理系统 行业的需求进行了深入分析,证明了系统在市场中的需求。
爱豆科技人事管理系统 完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和社会可行性四个方面。从以上几个方面讨论了该系统的可行性。
3.1可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。
可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。
因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。
3.1.2 经济可行性
任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。
经济可行性包括系统实现过程中所需资源的研究。系统实现过程中所需资源主要包括人力资源、自然资源等。爱豆科技人事管理系统 的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且爱豆科技人事管理系统 的开发之前所做的市场调研及其他的爱豆科技人事管理系统 ,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于爱豆科技人事管理系统 的开发在经济上是完全可行的,没有任何费用支出的。
使用Java技术是比较成熟的技术,所以爱豆科技人事管理系统 平台的开发在经济上是没有问题的。
综上所述,开发一个基于SSM的爱豆科技人事管理系统 是可行的。
3.2系统分析
3.3系统设计原则
1、关于爱豆科技人事管理系统 的基本要求
(1)功能要求:可以管理首页、系统用户(管理员、员工用户)、模块管理(考勤信息、公告信息、工资信息、请假信息)等功能模块。
(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。
(3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。
(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。
2、开发目标
爱豆科技人事管理系统 的主要开发目标如下:
(1)实现管理系统信息关系的系统化、规范化和自动化;
(2)减少维护人员的工作量以及实现用户对信息的控制和管理。
(3)方便查询信息及管理信息等;
(4)通过网络操作,改善处理问题的效率,提高操作人员利用率;
(5)考虑到用户多样性特点,要求界面简单,操作简便。
3、经济效益
设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。
3.4业务流程分析
3.4.1操作流程
系统登录流程图,如图所示:
图3-1登录流程图
3.4.2添加信息流程
3.4.3删除信息流程
第4章 系统总体设计
该系统的基本功能包括管理员、员工、领导三个权限角色功能模块。
对于管理员可以使用的功能模块主要有首页、系统用户(管理员、员工用户)、模块管理(考勤信息、公告信息、工资信息、请假信息)等功能。
对于员工所使用的功能模块的操作主要是首页、模块管理(考勤信息、公告消息、工资信息、请假信息)等功能。
(1)员工需求如图4-1所示:
图4-1员工用例图
- 管理员功能需求如图4-2所示:
图4-2管理员功能用例图
4.2数据库设计
4.2.1数据库简介
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。
4.2.2数据库设计
(1)系统的E-R图
概念模型是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。
表access_token (登陆访问时长)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
token_id |
int |
10 |
0 |
N |
Y |
临时访问牌ID |
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
临时访问牌 |
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大寿命:默认2小时 |
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户编号: |
表announcement_information (公告信息)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
announcement_information_id |
int |
10 |
0 |
N |
Y |
公告信息ID |
|
2 |
announcement_title |
varchar |
64 |
0 |
Y |
N |
公告标题 |
|
3 |
announcement_label |
varchar |
64 |
0 |
Y |
N |
公告标签 |
|
4 |
publisher |
varchar |
64 |
0 |
Y |
N |
发布人员 |
|
5 |
release_date |
date |
10 |
0 |
Y |
N |
发布日期 |
|
6 |
announcement_content |
text |
65535 |
0 |
Y |
N |
公告内容 |
|
7 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表attendance_information (考勤信息)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
attendance_information_id |
int |
10 |
0 |
N |
Y |
考勤信息ID |
|
2 |
employee_user |
int |
10 |
0 |
Y |
N |
0 |
员工用户 |
3 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
4 |
attendance_time |
datetime |
19 |
0 |
Y |
N |
考勤时间 |
|
5 |
week |
varchar |
64 |
0 |
Y |
N |
星期 |
|
6 |
department |
varchar |
64 |
0 |
Y |
N |
所属部门 |
|
7 |
attendance_results |
varchar |
64 |
0 |
Y |
N |
考勤结果 |
|
8 |
overtime_duration |
varchar |
64 |
0 |
Y |
N |
加班时长 |
|
9 |
remarks |
text |
65535 |
0 |
Y |
N |
备注 |
|
10 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
11 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
12 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表auth (用户权限管理)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授权ID: |
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用户组: |
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模块名: |
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
页面标题: |
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路径: |
|
7 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
10 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
13 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
18 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表employee_user (员工用户)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
employee_user_id |
int |
10 |
0 |
N |
Y |
员工用户ID |
|
2 |
employee_id |
varchar |
64 |
0 |
Y |
N |
员工工号 |
|
3 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
4 |
employee_gender |
varchar |
64 |
0 |
Y |
N |
员工性别 |
|
5 |
department |
varchar |
64 |
0 |
Y |
N |
所属部门 |
|
6 |
position_name |
varchar |
64 |
0 |
Y |
N |
职位名称 |
|
7 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
8 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
9 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表hits (用户点击)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
hits_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
表leave_information (请假信息)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
leave_information_id |
int |
10 |
0 |
N |
Y |
请假信息ID |
|
2 |
leave_type |
varchar |
64 |
0 |
Y |
N |
请假类型 |
|
3 |
leave_employee |
int |
10 |
0 |
Y |
N |
0 |
请假员工 |
4 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
5 |
department |
varchar |
64 |
0 |
Y |
N |
所属部门 |
|
6 |
leave_date |
date |
10 |
0 |
Y |
N |
请假日期 |
|
7 |
leave_duration |
varchar |
64 |
0 |
Y |
N |
请假时长 |
|
8 |
reasons_for_asking_for_leave |
text |
65535 |
0 |
Y |
N |
请假原因 |
|
9 |
approval_status |
varchar |
64 |
0 |
Y |
N |
审批状态 |
|
10 |
approval_reply |
text |
65535 |
0 |
Y |
N |
审批回复 |
|
11 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表salary_information (工资信息)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
salary_information_id |
int |
10 |
0 |
N |
Y |
工资信息ID |
|
2 |
pay_month |
varchar |
64 |
0 |
Y |
N |
发薪月份 |
|
3 |
employee_user |
int |
10 |
0 |
Y |
N |
0 |
员工用户 |
4 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
5 |
department |
varchar |
64 |
0 |
Y |
N |
所属部门 |
|
6 |
position_name |
varchar |
64 |
0 |
Y |
N |
职位名称 |
|
7 |
base_pay |
int |
10 |
0 |
Y |
N |
0 |
基本工资 |
8 |
five_insurances_and_one_fund |
int |
10 |
0 |
Y |
N |
0 |
五险一金 |
9 |
overtime_pay |
int |
10 |
0 |
Y |
N |
0 |
加班费 |
10 |
attendance_deduction |
int |
10 |
0 |
Y |
N |
0 |
考勤扣除 |
11 |
real_wages |
varchar |
64 |
0 |
Y |
N |
实际工资 |
|
12 |
remarks |
text |
65535 |
0 |
Y |
N |
备注 |
|
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表upload (文件上传)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上传ID |
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
访问路径 |
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路径 |
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
显示顺序 |
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父级ID |
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夹 |
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件类型 |
表user (用户账户:用于保存用户登录信息)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
user_id |
mediumint |
8 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
13 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
表user_group (用户组:用于用户前端身份和鉴权)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用户组ID:[0,8388607] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000] |
3 |
name |
varchar |
16 |
0 |
N |
N |
名称:[0,16] |
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该用户组的特点或权限范围 |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注册位置: |
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
第5章 系统实现
5.1管理员功能模块
管理员注册,通过输入账户、密码、确认密码、昵称、邮箱、手机号、身份、员工工号、员工姓名、员工性别等信息进行注册 ,如图5-1所示。
管理员登录,管理员通过输入用户名,密码,滑动滑块进行验证登录,如图5-2所示。
管理员登录进入爱豆科技人事管理系统 可以查看首页、系统用户(管理员、员工用户)、模块管理(考勤信息、公告信息、工资信息、请假信息)等内容,如图5-3所示。
个人中心管理,在个人中心管理页面可以查看头像、用户名、用户组、状态、昵称、手机号码、邮箱等内容,并可根据需要进行修改,删除或查看详细内容等操作,如图5-4所示。
系统用户管理,在系统用户管理页面可以查看昵称、用户名、员工工号、员工姓名、员工性别等内容,并可根据需要进行修改,删除或查看详细内容等操作,如图5-5所示。
统计表管理,在统计表管理页面可以查看员工用户条统计、考勤信息统计、工资信息统计等内容,并可根据需要进行点击查看详细内容等操作,如图5-6所示。
考勤信息管理,在考勤信息管理页面可以查看员工用户、员工姓名、考勤方式、考勤时间、考勤状态、考勤备注等内容,并可根据需要进行修改,删除或查看详细内容等操作,如图5-7所示。
工资信息管理,在工资信息管理页面可以查看发薪月份、员工用户、员工姓名、工作时长、加班时长、基本工资、五险一金、加班工资等内容,并可根据需要进行修改,删除或查看详细内容等操作,如图5-8所示。
5.2员工功能模块
员工登录,员工通过输入用户名,密码,滑动滑块进行验证登录爱豆科技人事管理系统 ,如图5-9所示。
图5-9员工登录界面图
员工登录进入爱豆科技人事管理系统 可以查看首页、模块管理(考勤信息、公告消息、工资信息、请假信息)等功能。如图5-10所示。
图5-10员工功能界面图
公告信息管理,在部门信息管理页面可以通过查看公告标题、公告标签发布人员、发布日期、公告内容等详细信息,进行查看详情如图5-11所示。
图5-11公告信息管理界面图
请假信息管理,在请假信息管理页面可以通过查看请假标题、请假类型、请假员工、员工姓名、‘请假日期、请假时长、申请日期、请假备注等内容进行详情、修改、删除如图5-14所示
图5-12请假信息管理界面图
第6章 系统测试
系统测试主要是通过测试确定系统的可操作性,系统故障必须在规定的时间内纠正,否则会造成严重的经济损失。验证系统内的保护机制,以防止未经授权的入侵。在安全测试中,测试人员的作用是试图闯入系统并使用各种方法来试图突破防御。因此,系统安全设计的标准是找到一种使入侵系统更先进的方法。
6.1系统测试的目的
6.2测试策略
测试系统主要针对以下三个方面进行测试:
1、基于SSM的系统代码的单元测试,集成测试,系统测试和验收测试结果;
2、测试对象中列出的可测试或不可接受的特征和功能;
3、分析并记录测试要求:日期的书面文件不影响测试的设计、开发和执行。
6.3测试特性及分析
(1)挑剔性:测试是为了找出系统的错误,在系统测试时我们要严格苛刻,十分挑剔。
(3)不彻底性:虽然系统经过测试,但测试仍然会存在不够彻底的问题,测试不能保证系统后期运行完整无误,所以要在后期不断的检查、修改。
经过测试,产品的稳定性和成熟度可以大大提高,产品质量也可以得到保证。
6.4功能测试
系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。
功能测试,主要是对系统的用户登录进行详细的测试,但是登录不可以是任何人都可以登录成功的,所以对登录进行详细测试。
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
登录模块 |
用户名:ylq 密码:ylq |
弹出错误提示,提示密码错误 |
弹出错误提示,提示密码错误 |
通过 |
登录模块 |
用户名:ylq 密码:ylq |
弹出错误提示,提示用户名错误 |
弹出错误提示,提示用户名错误 |
通过 |
登录模块 |
用户名:ylq 密码:ylq |
管理员登录成功 |
管理员登录成功 |
通过 |
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
删除分类模块 |
分类名:最新通知 |
删除成功、页面自动跳转 |
删除成功、页面自动跳转 |
通过 |
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
修改密码模块 |
原密码:888 新密码:123 确认密码:123 |
弹出错误提示,提示原密码错误 |
弹出错误提示,提示原密码错误 |
通过 |
修改密码模块 |
原密码:888 新密码:123 确认密码:333 |
弹出错误提示,提示确认密码不一致 |
弹出错误提示,提示确认密码不一致 |
通过 |
修改密码模块 |
原密码:888 新密码:123 确认密码:123 |
密码修改成功 |
密码修改成功 |
通过 |
通过对功能的测试,爱豆科技人事管理系统 的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。
6.5测试结果
经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。
结 论
参考文献
[1]伍德鹏,李佩学.基于SSM框架的高职院校教学办公用品管理信息系统设计研究[J].轻工科技,2023,39(01):99-101.
[2]常婉纶,谈姝辰,屈小娥,田召.基于SSM框架的二级学院教科研信息共享系统的设计与实现[J].电脑知识与技术,2022,18(34):39-41.DOI:10.14004/j.cnki.ckt.2022.2208.
[3]陶爱兰. 基于SSM的数字化审计平台的设计与实现[D].南京邮电大学,2021.DOI:10.27251/d.cnki.gnjdc.2021.001665.
[4]Hermanto Ruby,Putro Utomo Sarjono,Novani Santi,Kijima Kyoichi. Overcoming the challenge of those new with SSM in surfacing relevant worldviews for action to improve[J]. Journal of the Operational Research Society,2022,73(9).
[5]Fabiocchi Luca. Reverse Expansion in Breast Reconstruction after Skin Sparing (SSM) and Nipple Sparing Mastectomy (NSM) - Our First 100 Cases[J]. Plastic and Reconstructive Surgery - Global Open,2022,10(10S Suppl 1).
[6]陈立飞,张静,罗召霞.基于B/S模式的人事管理系统的设计与实现[J].信息与电脑(理论版),2022,34(19):140-142.
[7]. Alternative Personnel Management System (APMS) at the National Institute of Standards and Technology[J]. The Federal Register / FIND,2022,87(082).
[8]胡金梅,胡金萍.基于Web的公司人事管理系统设计[J].无线互联科技,2022,19(06):59-60.
[9]马云龙.基于Android技术的人事管理系统的设计与实现[J].现代信息科技,2022,6(05):129-133.DOI:10.19850/j.cnki.2096-4706.2022.05.034.
[10]周荷平.智慧校园背景下高校人事管理系统的设计[J].无线互联科技,2022,19(01):62-63.
[11]黄雪利,周建树.构建高校人事管理信息系统的困境与对策[J].信息系统工程,2021(10):101-104.
[12]付昕乐,黄慧敏,贾军辉,陈凯.基于Web的人事管理系统设计与实现[J].测绘,2021,44(04):188-192.
[13]Miller Alexander,Yakovleva Elena. Influence of Intellectual Infrastructure of Technological Development on the Personnel Management System at Industrial Enterprise[J]. IOP Conference Series: Earth and Environmental Science,2021,678(1).
[14]林辉,吴婷.基于Java Web的高职院校人事管理系统的设计与实现[J].电子设计工程,2020,28(24):100-103+107.DOI:10.14022/j.issn1674-6236.2020.24.021.
[15]魏祥璋,杨小云.基于SOA的高校人事管理系统的研究[J].湖北开放职业学院学报,2020,33(20):61-62+65.
[16]刘蓉,丁旭.现代企业人事管理信息系统的设计与实现[J].黄河.黄土.黄种人,2020(17):36-37.
[17]王萍利.基于J2EE架构的高职院校人事管理系统的设计与实现[J].国外电子测量技术,2020,39(08):121-123.DOI:10.19652/j.cnki.femt.2002105.
[18]Herasymova Vitaliia,Sidorenko Valentina. Improvement of Personnel Management System as Condition of Enhancement of Competitiveness of the Enterprise[J]. Modern Economics,2019,14.
致 谢
时间过得真快,眨眼之间,大学四年的学习生活即将结束,无论是在学习还是生活的这四年,老师们给了我很多帮助,让我终身受益匪浅。老师们不仅帮我树立了正确的人生观和价值观,还帮我养成了很多好习惯,树立了终身学习的意识。在此,我要对我的所有老师表示衷心的感谢。与此同时,我还要感谢陪伴我在这四年里一起成长的伙伴们。他们给了我无私的帮助和关怀,让我在人生最好的四年中获得许多真诚的友谊。
毕业设计是大学四年的最后一个答卷,我们正忙着这四年的美好结束。在毕业项目主题选择的早期阶段,我很紧张担心自己选择的主题很复杂,难以理解,觉得不能这样做会影响我的毕业。是指导老师给我们提供了毕业设计的主题和具体要求,让我们对毕业设计不要太模糊,如果对主题有任何异议,要及时跟他沟通,并且还帮我们介绍他带过的优秀学哥学姐,对我们进行指导,这样再设计上遇到的问题就可以及时得到解决,对我们完成毕业设计提供好的指导条件。
对于毕业设计项目主要是对我在大学所学的专业知识进行一次综合的考验,让我们通过所学的技术知识可以真正的运用到实际动手开发中,通过项目的开发让我意识到自己很多地方的不足,所学知识的不扎实,不能很好的将自己所学的知识运用到系统实际开发上。后来通过自己在图书馆查阅大量书籍,完成系统的设计大纲,阅读笔记和翻译,毕业设计不仅要考验我们的个人能力,还要测验我们的学习态度,做到细节的事情。对于指导老师的帮助,我的毕业设计才可以顺利的完成,我非常感谢。
最后要感谢我的同学们,是你们不断的帮助、鼓励、熬夜、保持调试,测试程序,最终完成爱豆科技人事管理系统 的运行。我们在交流,谈论时间,将是我们未来的财富,我要深深地感谢你。
毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!
免费领取项目源码,请关注●点赞收藏并私信博主,谢谢-
SSM+MySQL 爱豆科技人事管理系统计算机毕业设计源码48859相关推荐
- ssm+mysql企业退休人员服务管理系统-计算机毕业设计源码28000
摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势.计算机的优势和普及使得各种信息管理系统的开发成为必需. 企业退休人员服务管理系统,主要的模块包括主页.个人资料.用户管理(管理员.工作 ...
- 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...
- 基于JAVA人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- ssm+mysql餐厅点餐系统-计算机毕业设计源码02635
目 录 摘要 1 绪论 1.1目的 1.2意义 1.3Vue.js 主要功能 1.3论文结构与章节安排 2餐厅点餐系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3 ...
- Springboot+mysql学生就业信息管理系统-计算机毕业设计源码95340
摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对学生就业信息管理系统等 ...
- ssm+mysql高校知识共享系统-计算机毕业设计源码32050
摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对高校知识共享系统等问题 ...
- Python+mysql高校学生社团管理系统-计算机毕业设计源码00498
高校学生社团管理系统 摘要 随着计算机科学技术的日渐成熟,人们已经深刻地认识到了计算机在各个领域中发挥的功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用.目前学校学生社团 ...
- 基于JAVA酒店管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA酒店管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA酒店管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- 基于java毕业生就业管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java毕业生就业管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java毕业生就业管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 项目架构:B ...
最新文章
- JAVA数组的定义及用法
- Swift使用通知Notification
- luogu cover
- HTML基础(四):注释、URL参数、访问路径、图片地图
- 各种促销背后的精明算术
- opencv 显示图片(直接)
- 百度首页html简单代码_百度站长平台为什么要验证网站及验证方法
- linux php7 安装redis扩展(php7可以使用自测)
- 数据库连接池原理及常用连接池介绍
- Unity3D笔记十七 Unity3D生命周期
- 红帽436——HA高可用集群之概念篇
- 在Linux终端下调用可执行文件时总要加上符号./的原因
- mysql执行计划查看_查看Mysql执行计划
- [Code Snipper]图片轮换
- PhoneGap学习地址 / PhoneGap API介绍:Events
- 一款基于Netty开发的WebSocket服务器
- linux更新模块,GNOME 3.29.3 发布,大量模块更新及功能改进
- fonts.conf
- 如何编写优雅的代码:05. 设计模式(下)
- 思科常用配置实例的常用操作项
热门文章
- 时间序列预测05:CNN时间序列预测模型详解 01 Univariate CNN、Multivariate CNN
- 通信原理雨课堂第六章
- 零点工作室暑假集训(AtCoder--ABC277)
- 微信记录删除后怎么不被恢复呢?掌握这几个彻底删除的技巧!
- E2E通信保护协议学习笔记
- 天冷不可怕,心冷才可怕!!!
- 选择 Parquet for Spark SQL 的 5 大原因
- android开发上下翻转动画,怎么在android中利用FlipAnimation实现一个3D垂直翻转动画...
- CATIA 桥梁正向设计及开发资料文章汇总
- 基于LM317的可调直流电源