超市员工信息管理系统

    

随着计算机的各种普及和应用,与管理相关的系统在当代社会很受欢迎,也慢慢成为了企业管理中不能够缺少的一部分。山姆超市的员工信息管理系统作为管理信息系统中的一个部分,在最近的几年中也得到了比较快速的发展。山姆超市员工信息管理系统它可以解决在我们日常工作中大量数据的处理,能有效果的提高我们工作效率,也能降低错误的发生概率。特别是公司在全球化、信息化和数字化的环境激烈竞争中,我们更加应该提高工作效率和管理效率,这是我们企业发展应该思考的地方。

本文立足于当前快速发展的时代,立足于山姆连锁超市对员工进行有效的管理,提出了一种面向山姆超市的员工管理体系。重点完成了员工信息维护,系统管理,以及管理,提升了员工信息管理的效能。本文以职工管理系统中的系统管理模块为研究目标,对该系统管理模块的作用与设计进行了详细的介绍,其中包括对用户、角色、权限以及山姆超市的工作员工的管理,其中还涉及到用户管理,角色管理,部门管理,薪资管理等多个方面。企业职工管理系统是一种具有代表性的信息管理系统(MIS),该软件还采用了数据库的应用技术和前端应用软件的研发两大部分,采用 JAVA、 SQL语言作为开发工具,采用 SSM体系结构,使得整个开发流程变得更为便捷快捷,从而提升了工作的效率与品质。

关键词:员工信息管理需求分析系统实现

Abstract

With the popularization and application of computers, the systems related to management are very popular in the contemporary society, and they have gradually become an indispensable part of enterprise management. As a part of the management information system, the employee information management system of Sam's Supermarket has also been developed relatively rapidly in recent years. Sam's supermarket employee information management system it can solve the processing of a large amount of data in our daily work, can effectively improve our work efficiency, but also can reduce the probability of errors. Especially in the fierce competition in the global, information and digital environment, we should improve the work efficiency and management efficiency, which is where our enterprise development should think about.

Based on the current era of rapid development, based on the effective management of employees in Sam supermarket chain, this paper proposes an employee management system for Sam supermarket. Focus on the completion of employee information maintenance, system management, and management, improve the efficiency of employee information management. This paper to the worker management system in the system management module as the research goal, the role and design of the system management module is introduced in detail, including the user, roles, permissions and Sam supermarket staff management, which also involves the user management, role management, department management, salary management, and other aspects. Enterprise worker management system is a kind of representative information management system (MIS), the software also adopts the application of database technology and front-end application software research and development of two parts, using JAVA, SQL language as a development tool, using SSM architecture, makes the whole development process becomes more convenient and fast, so as to improve the work efficiency and quality.

Keywords:Employee information management; requirements analysis; system implementation


    录

摘    要

Abstract

第1章 绪论

1.1 选题背景

1.2 选题意义

1.3 国内外研究现状

1.3.1  国外研究现状

1.3.2  国内研究现状

1.4 研究内容

第2章 系统开发工具与环境配置

2.1  MySQL系统

2.2  SpringBoot框架

2.3  Vue框架

2.4  Tomcat技术

第3章 系统需求分析

3.1 可行性分析

3.1.1  经济可行性

3.1.2  技术可行性

3.1.3  操作可行性

3.2 功能需求分析

3.2.1 管理员用例分析

3.2.2 员工用例分析

第4章 系统设计

4.1 系统功能结构设计

4.2 功能模块设计

4.2.1 登录注册模块设计

4.2.2 用户管理模块设计

4.2.3 角色管理模块设计

4.2.4 招聘管理模块设计

4.2.5 奖惩管理功能模块设计

4.2.6 部门管理功能模块设计

4.2.7 职务管理功能模块设计

4.3 数据库设计

4.3.1  数据库设计规范

4.3.2  数据库ER模型

4.3.2 数据库表设计

第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.2   员工功能模块

5.2.1  员工登录功能实现

5.2.2  查看招聘信息功能实现

5.2.3  查看培训管理功能实现

5.2.4  查看奖惩管理功能实现

5.2.5  查看薪资管理功能实现

第6章  系统测试

6.1  测试目的

6.2  测试方法

6.3  系统测试

6.3.1  登录模块测试

6.3.2  员工招聘模块测试

6.3.3  部门管理模块测试

6.3.4  员工薪资管理模块测试

6.4  测试结果

第7章  结论

参 考 文 献

致    谢

附    录

数据库表设计是一项极为重要的工作,良好的数据库表设计可以提高数据存储的效率和安全性。

(1)部门表

存放系统的部门信息,需要访问此表。部门信息表如下表4-1所示:

表 4-1 部门department表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

部门编号

主键

department_name

varchar

255

部门名称

CURRENT_TIMESTAMP

description

varchar

255

描述

create_time

datetime

update_time

datetime

(2)员工信息表

Personal表,用于员工信息,如下表4-2所示;

表 4-2 员工信息表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

主键

name

varchar

255

姓名

CURRENT_TIMESTAMP

gender

int

11

性别 1:男 2:女

birthday

datetime

出生日期

phone

bigint

11

联系电话

email

varchar

255

邮箱

identity

bigint

11

身份证号

education

varchar

255

学历

school

varchar

255

毕业学校

img_url

varchar

255

照片url

work_status

int

11

工作状态:1:正式 2:试用 3:实习 4:离职

department_id

int

11

部门id

position_id

int

11

职位id

begin_date

datetime

入职时间

create_time

datetime

update_time

datetime

(3)员工奖惩信息表

Personal_reward表,员工奖惩信息如下表4-3所示:

表 4-3 员工奖惩信息表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

奖罚ID

主键

personal_id

int

11

员工编号

CURRENT_TIMESTAMP

personal_name

varchar

255

员工姓名

department_name

varchar

255

部门名称

position_name

varchar

255

职位名称

reward_date

datetime

日期

reward_kind

int

11

奖罚种类 1:奖励 2:惩罚

reward_amount

int

11

金额

description

varchar

255

奖罚描述

(4)员工工资信息表

Personal_salary表,用于员工工资信息表如下4-4所示:

表 4-4 员工工资信息表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

薪资管理ID

主键

personal_id

int

11

员工编号

personal_name

varchar

255

员工姓名

department_name

varchar

255

部门名称

position_name

varchar

255

岗位名称

salary_date

datetime

日期

basis_salary

decimal

10

基本工资

subsidy_salary

decimal

10

补助工资

social_salary

decimal

10

社保

provident_fund

decimal

10

公积金

bonus

decimal

10

奖金

all_salary

decimal

10

应发工资

(5)员工培训信息表

用于员工培训信息表如下4-5所示:

表 4-5 员工培训信息表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

培训管理ID

主键

personal_id

int

11

员工id

personal_name

varchar

255

员工姓名

department_name

varchar

255

部门名称

position_name

varchar

255

岗位名称

begin_date

datetime

开始培训日期

end_date

datetime

结束培训日期

train_content

varchar

255

培训内容

train_score

varchar

255

培训分数

train_cost

decimal

10

费用

remake

varchar

255

备注

(6)岗位信息表

岗位position表,如下表4-6所示:

表 4-6 宿岗位信息表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

岗位编号

主键

position_name

varchar

255

岗位名称

CURRENT_TIMESTAMP

description

varchar

255

描述

department_id

int

11

部门编号

create_time

datetime

update_time

datetime

(7)员工招聘信息表

如表4-7所示:

表4-7 员工招聘信息表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

主键

department_name

varchar

255

招聘部门

CURRENT_TIMESTAMP

position_name

varchar

255

招聘职位

need_num

int

11

需求人数

demand

varchar

255

招聘内容

need_education

varchar

255

学历要求

start_date

datetime

发布日期

end_time

datetime

结束日期

recruit_status

int

11

状态  1:进行中 2:已完成

(8)角色表

Role角色表,如表4-8所示:

表4-8 角色表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

ID

CURRENT_TIMESTAMP

name

varchar

255

角色名

description

varchar

255

描述

permission_id

int

11

用户ID

(9)管理员表

User管理员表,如表4-9所示:

表4-9 管理员表

字段名称

类型

长度

字段说明

主键

默认值

id

int

11

ID

主键

username

varchar

255

用户名

CURRENT_TIMESTAMP

password

varchar

255

密码

salt

varchar

255

加盐

role_id

int

11

角色ID

第6章  系统测试

在软件的研制过程中,测试是根据不同的数据和不同的运行状况,通过实验来发现问题和改善,直到达到要求为止。

6.1  测试目的

本文就当前软件开发中存在的一些问题进行了探讨。因此,在对软件进行测试之前,首先要对可能存在的问题进行研究,然后针对这些问题设计出适合的测试方案。这样就能在最短的时间内发现并解决问题,确保生产过程的质量和稳定性。

6.2  测试方法

在此基础上,本课题提出了一种新的检测方法——“黑盒”检测法来实现检测,从而保证了该检测方法的有效性和可靠性。

6.3  系统测试

6.3.1  登录模块测试

系统会先对输入的账号和密码进行格式校验,验证通过后,再点击登录后,会与数据库进行连接,并验证该用户是否存在。登录模块测试结果及用例内容如表6-1所示。

表6-1 登录模块测试用例表

模块名称

测试流程

期待结果

测试结果

登录模块

输入正确的账号和密码

正常登录

符合预期

不输入信息,直接登录

系统提示出错

符合预期

输入库中不存在的用户

系统提示出错

符合预期

6.3.2  员工招聘模块测试

员工招聘模块主要针对于游客与注册用户进行功能性测试,测试员工招聘内容填写与发布之间的联系,员工招聘模块测试结果及用例如表6-2所示。

表6-2 员工招聘模块测试用例表

模块名称

测试流程

期待结果

测试结果

员工招聘模块

输入全部内容

正常发布

符合预期

只输入标题,内容

正常发布

符合预期

不输入任何信息

无法发布

符合预期

用户不登录,发布员工招聘

无法发布,跳转登录

符合预期

输入全内容,切换页面

内容消息

符合预期

6.3.3  部门管理模块测试

部门管理模块主要针对于游客与注册用户进行功能性测试,测试部门管理内容填写与部门管理之间的联系,部门管理模块测试结果及用例如表6-3所示。

表6-3 部门管理模块测试用例表

模块名称

测试流程

期待结果

测试结果

部门管理模块

输入部门管理内容

正常部门管理

符合预期

不输入内容

部门管理不可点击

符合预期

游客查看员工招聘

没有部门管理按钮

符合预期

6.3.4  员工薪资管理模块测试

员工薪资管理模块主要针对于用户进行功能性测试,测试后台配置后,前台用户能否正常查看,能否正常进行筛选内容和,员工薪资管理模块测试结果及用例如表6-4所示。

表6-4 员工薪资管理模块测试用例表

模块名称

测试流程

期待结果

测试结果

员工薪资管理模块

输入正确内容

用户可看见

符合预期

修改某一条存在的员工薪资管理

用户可看见

符合预期

删除某一条员工薪资管理

用户看不见删除的员工薪资管理

符合预期

6.4  测试结果

该系统经测试合格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值