springboot基于Web的中小型餐饮企业工资管理系统的设计与实现

161 篇文章 0 订阅
140 篇文章 0 订阅

摘  要

本中小型餐饮企业工资管理系统设计目标是实现中小型餐饮企业工资的信息化管理,提高管理效率,使中小型餐饮企业工资管理工作规范化、科学化、高效化。

本文重点阐述了中小型餐饮企业工资管理系统的开发过程,以实际运用为开发背景,基于SpringBoot框架,运用了Java语言,MYSQL数据库进行开发。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、系统的实现、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了员工功能模块,财务功能模块和管理员功能模块三大部分,满足了不同权限用户的功能需求。

本中小型餐饮企业工资管理系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的工资管理平台。

关键词:工资管理,SpringBoot框架,Java语言,MYSQL数据库

ABSTRACT

The design goal of the wage management system of small and medium-sized catering enterprises is to realize the information management of wages in small and medium-sized catering enterprises, improve management efficiency, and make the wage management of small and medium-sized catering enterprises standardized, scientific and efficient.

This paper focuses on the development process of wage management system of small and medium-sized catering enterprises, with the practical application as the development background, based on SpringBoot framework, the use of Java language, MYSQL database for development. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, system implementation, system testing of these parts, a detailed description of the development process of the system, and finally the whole development process is summarized, the realization of the staff function module, financial function module and administrator function module three parts. It meets the functional requirements of users with different permissions.

The wage management system of small and medium-sized catering enterprises has stable operation effect, convenient operation, fast and friendly interface, and is a comprehensive function, good practicability, high security, and has good scalability and maintainability of the wage management platform.

Keywords: Payroll management, SpringBoot framework, Java language, MYSQL database

 

目 录

1 引言... 1

1.1 课题背景... 1

1.2 研究现状... 1

1.3 论文组织结构... 2

2 系统关键技术... 3

2.1 Java技术... 3

2.2 MYSQL数据库... 3

2.3 B/S结构... 3

2.4 SpringBoot框架... 4

3 系统分析... 5

3.1 可行性分析... 5

3.1.1 技术可行性... 5

3.1.2 经济可行性... 5

3.1.3 操作可行性... 5

3.1.4 法律可行性... 5

3.2 系统性能分析... 5

3.3 系统功能分析... 6

3.3.1 管理员功能模块... 6

3.3.2 员工功能模块... 7

3.3.3 财务功能模块... 7

3.4 系统流程分析... 7

3.4.1 登录流程... 7

3.4.2 添加信息流程... 8

4 系统设计... 9

4.1 系统概要设计... 9

4.2 系统结构设计... 9

4.3 数据库设计... 10

4.3.1 数据库E-R图设计... 10

4.3.2 数据库表设计... 12

5 系统的实现... 16

5.1 登录界面的实现... 16

5.2 员工管理界面的实现... 16

5.3 财务管理界面的实现... 17

5.4 部门管理界面的实现... 17

5.5 员工打卡管理界面的实现... 18

5.6 员工工资管理界面的实现... 19

5.7 工资发放管理界面的实现... 19

6 系统测试... 21

6.1 程序测试... 21

6.2 测试方法... 21

6.3 测试用例... 21

6.4 测试结论... 23

结论    24

致谢    25

参考文献... 26

  1. 引言
    1. 课题背景

目前,计算机信息技术已经走进每个人的生活中,大到企业的ERP管理,小到家庭财务的管理,各种管理软件随处可见,目前在很多企业中,在工资方面的管理都采用的是窗体结构的工资管理系统,这种管理系统操作比较简单,备受管理人员的使用,缺陷是只能管理人员进行管理,员工个人无法参与,在员工越来越多的今天,对工资的管理要求也不断提高,如果还使用传统的管理方式,各种信息录入会浪费很多的资源,而且在员工对自己个人的工资查询方面,都是员工自己到办公室/财务室进行查找表格的形式进行查询,不利于企业的发展,因此结合目前B/S技术的普及应用,设计开发一个基于B/S的工资管理系统,能够很好的解决以上问题,让员工积极参与到系统当中,提高了员工的积极性的同时也减轻了管理员的工作强度,能够提高工作效率,对企业的运转方面意义重大。

    1. 研究现状

第一代工资管理的系统是20世纪60年代的末期产生的,主要是当时一些大型的企业在员工工资的计算以及发放方面,面临大量的数据,而仅靠用户手工进行计算耗时耗力,而且很容易出现错误,在当时计算机信息技术已经投入到实用的阶段,因此为了解决企业工资的计算以及发放方面的需求,工资管理系统产生了,但是因为当时的信息技术条件有限,使用的企业非常少,而且功能只能完成简单的工资计算。在20世纪70年代的末期,伴随着计算机信息技术的快速发展、计算机的逐步普及以及计算机的开发工具和数据库技术的更新,为第二代工资管理系统的出现提供了条件,第二代系统在第一代系统的基础上对工资的管理以及考勤的管理都进行了完善,而且可以自动生成薪资的分析,但是这一代系统并没有根据实际企业对工资管理的需求进行开发,只是在第一代的基础上进行完善,所以其功能不够全面。

20世纪90年代迎来了工资管理系统的变革,因为市场的竞争需求,企业开始考虑怎样才能吸引以及留住人才,人才是企业的核心,如何提高员工积极性,怎样实现对员工的统一管理和提高企业的管理水平,使得企业对工资管理方面有了更好的要求,因此产生了第三代的工资管理系统,在这一时期无论是硬件技术还是软件方面都有了一个质的提升,为工资管理系统提供了更好的开发条件,第三代工资管理系统是以企业对工资管理的视觉角度进行设计开发的,把工资的一些相关数据都结合起来进行统一管理,使得管理人员通过一个系统就能完善多个操作,摆脱之前繁重的工作,同时也能使得用户参与进来,使自己的利益直接与系统挂钩,调动了员工的积极性,降低了企业管理的成本,提高了管理的效率。

    1. 论文组织结构

第一章主要是简单的介绍下设计本网站的研究背景、研究现状,在这一章里主要是让大家了解下我的设计的前因后果,为接下来其它章节做铺垫。

第二章主要是介绍在设计过程中所涉及到的技术。

第三章主要是介绍下设计这个网站所需要的需求以及我们的功能需求分析,因为只有更好的分析清楚我们的功能需求才能更好的完成我们的设计。

第四章网站系统设计,主要介绍了网站结构的设计,这一章主要是为了能让大家更好的了解网站的一些基本设计信息。

第五章系统的实现,介绍了系统每个模块的设计与实现,让大家能清晰的了解系统的主要功能。

第六章系统的测试,这章主要是测试下各个部分每个功能是否能用,看下是否有错误。

  1. 系统关键技术
    1. Java技术

目前,在所有的编程语言中,可以说Java更加强大、简单,它的应用不仅限于Web程序项目,在移动APP端、游戏中也运用的很多[10],其独特的优势让人们更加喜爱,已经成为了主流的一款语言。

Java它是起源于C++的,也就是说它和C++非常的相像,是对C++的一种改进,它将C++的所有的特点、优点统统保留了下来,但是将C++中难于理解的、繁琐的弊端给摒弃去除掉了,简单可以用以下八个字来概括,取其精华去其糟粕[12],所以总的来说,Java更加的简单、强大、使用。Java的独特的一次编写,便可以随处运行的特点,更让Java聚宠爱于一身,备受程序开发员青睐。

    1. MYSQL数据库

MySQL这是一款免费的关系型数据库[9],和其他关系型数据库(Sql Server、Oracle)相比, Sql Server、Oracle是重量级的,在商业项目中Sql Server、Oracle用的比较多,性能方面非常强大,但是在后期的维护方面,却是比较麻烦的,不适合小型项目。而MySQL它是轻量级的,在小型项目程序中,运用它再适合不过了,它的体积小,这让它占用的空间不大,可以让速度更快,在后期维护方面也非常容易,不需要耗费过多的人力物力。

对于本次搭建的中小型餐饮企业工资管理系统而言,项目不大,MySQL足够用,而且还是免费的,更适合没有经济来源的学生使用,所以,本项目的数据库选用了MySQL。

    1. B/S结构 

B/S结构是浏览器/服务器一种模式,也可以说是Web架构,顾名思义这种模式是基于互联网的,只有能够联网,而且有浏览器,便能够轻松的实现访问,不会像C/S结构一样,需要提前在电脑上来安装下载,对电脑有限制,只要电脑上没有安装,就不能使用,共享性差。

B/S这一结构是在网络普及之后,所流行起来的一种结构,而且现在利用这种模式的程序非常多,这种结构模式所开发出的程序具有极高的共享性,让全国各地用户都能访问,更好宣传。目前电子商务性网站,都是采用这一结构体系来开发的,不仅共享性好,维护也简单,所以,本次开发的中小型餐饮企业工资管理系统也是采用这一体系结构的,方便企业用户通过浏览器进入系统就可以进行查看管理。其B/S架构图如下图所示:

2.1 B/S模式架构图

    1. SpringBoot框架 

Spring Boot的由来是Spring框架在其基础上再次发展得到的,该技术方便程序创建。该技术简化应用程序的开发,简化SSM(Spring+ SpringMVC+MyBatis)框架的配置,Spring Boot目前在Java Web的开发中得到了广泛的应用。使用 SSM 开发软件应用和网页的时候需要程序员手动配置大量的XML文件。在使用Spring Boot框架的时候采用的默认配置可以极大简化程序员开发过程,加快了开发进程,所以本系统采用了Spring Boot框架结构便于项目的开发和部署,通过这样的方式。

  1. 系统分析

系统分析是开发一个系统之前首先要做的,如果一个系统不值得开发或者违反了相关法律法规,那么开发出来的系统将一文不值,所以在开发之前,我们首先要对系统的需求进行分析,分析系统开发是否可行,如果可行的话,再具体分析企业对工资的管理方面的需求,分析出系统的功能以及对系统的性能进行分析。

    1. 可行性分析

在进行可行性分析时,我们通常根据软件工程里方法,通过四个方面来进行分析,分别是技术、经济、运行和法律可行性。因此,在基于对目标系统的基本调查和研究后,对提出的基本方案进行可行性分析

      1. 技术可行性

技术方面的可行性主要是考虑开发中小型餐饮企业工资管理系统的时候采用的开发语言、数据库等是否可行,本工资管理系统在语言上选择JAVA,采用的是Springboot框架以及MYSQL数据库,这些技术目前都很成熟,而且JAVA语言不仅仅支持面向过程,而且还支持面向对象,所以在使用的时候会更加的灵活,在技术选择上完全没有问题。

      1. 经济可行性

开发该系统时,优先考虑了使用网页来完成该系统。从已有的Web网页开发的案例、资料中,可知Web所需要的软硬件简单,切开发成本低。且从引进该系统后的预想表现将会比传统方式优异,其具有高效、低成本的特点。可以大量节省管理的人力、物力,具有一定经济效益和社会效益。综上所述,该系统具有高经济可行性

      1. 操作可行性

本中小型餐饮企业工资管理系统设计与实现的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。所以系统在操作上具有很高的可行性。

      1. 法律可行性

法律方面主要考虑的是系统的开发是否违法,开发的中小型餐饮企业工资管理系统严格按照《中华人民共和国计算机软件保护条例》、《中华人民共和国著作权法》等法律法规,系统的开发可以为企业带来效益,不存在违法行为,因此在法律上是可行的。

总的来看,开发的中小型餐饮企业工资管理系统在可行性方面是没有问题的,值得开发,而且其他的完成对企业的发展来说具有重大意义。

    1. 系统性能分析

达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:

(1)系统响应的精确性和实时性

这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。

(2)系统的开放性和系统的可扩充性

本系统是一个较为初期的一个雏形,以后势必会根据的企业员工工资管理需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。

(3)系统的易用性和易维护性

要求不论是熟悉或不熟悉计算机的人员都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。

(4)系统的响应速度

要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的用户登录系统而造成错误、瘫痪。

    1. 系统功能分析

本中小型餐饮企业工资管理系统设计与实现主要实现的功能模块包括员工功能模块,财务功能模块和管理员功能模块三大部分,具体功能分析如下。

      1. 管理员功能模块

管理员可登录系统后台对系统进行全面管理操作,包括员工,财务,部门,员工打开,员工工资,工资发放,个人资料,管理员用例图如图3-1所示。

图3-1管理员用例图

      1. 员工功能模块

员工登录后功能有员工打卡,员工工资,工资发放,个人资料,员工用例图如图3-2所示。

图3-2 员工用例图

      1. 财务功能模块

财务登录后功能有员工工资,工资发放,个人资料,财务用例图如图3-3所示。

图3-3 财务用例图

    1. 系统流程分析
      1. 登录流程

登录模块主要满足了员工,财务和管理员的权限登录,登录流程图如图3-4所示。

图3-4 登录流程图

      1. 添加信息流程

在添加信息时,系统会对系统的信息进行验证,验证通过则添加成功,反之添加失败,添加信息流程如图3-5所示。

图3-5添加信息流程图

  1. 系统设计
    1. 系统概要设计

本中小型餐饮企业工资管理系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。

图4-1 系统工作原理图

    1. 系统结构设计

系统的设计和划分是系统的核心研究问题,以确定整体结构和功能模块。该系统的结构化设计的思想,是自顶向下的方式将系统分成若干个子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今用作一个单独的程序。

本中小型餐饮企业工资管理系统的结构图如图4-2所示。

图4-2 系统结构图

    1. 数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

      1. 数据库E-R图设计

本中小型餐饮企业工资管理系统采用的是MYSQL数据库,数据存储快,因为是中小型餐饮企业工资管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确。

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系,E-R图即由这三点组成。E-R图是最能体系各个实体之间关系的,包括每个实体都包括哪些属性,搞清楚这些我们设计数据库表的时候才能够不遗忘,才能完整的设计。下面我们例出本中小型餐饮企业工资管理系统主要的几个E-R图。

(1)员工工资信息实体属性图如图4-3所示

图4-3  员工工资实体属性图

(2)工资发放信息实体属性图如图4-4所示:

图4-4 工资发放实体属性图

(3)员工打卡信息实体属性图如图4-5所示:

图4-5 员工打卡实体属性图

(4)员工信息实体属性图如图4-6所示:

图4-6  员工信息实体属性图

(5)财务信息实体属性图如图4-7所示:

图4-7  财务信息实体属性图

      1. 数据库表设计

中小型餐饮企业工资管理系统设计与实现采用MYSQL数据库系统进行系统数据的储存,下面介绍数据库中的各个表的详细信息。

表4-1 员工工资信息表(yuangonggongzi)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

nianyuefen

varchar

200

年月份

yuangongzhanghao

varchar

200

员工账号

yuangongxingming

varchar

200

员工姓名

zhiwei

varchar

200

职位

bumen

varchar

200

部门

dixin

int

底薪

jixiao

int

绩效

quanqinjiang

int

全勤奖

wuxianyijin

int

五险一金

kaoqinkoukuan

int

考勤扣款

shifagongzi

varchar

200

实发工资

gongzibeizhu

varchar

200

工资备注

fafangzhuangtai

varchar

200

发放状态

表4-2  工资发放信息表(gongzifafang)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

nianyuefen

varchar

200

年月份

yuangongzhanghao

varchar

200

员工账号

yuangongxingming

varchar

200

员工姓名

bumen

varchar

200

部门

zhiwei

varchar

200

职位

dixin

int

底薪

jixiao

int

绩效

quanqinjiang

int

全勤奖

wuxianyijin

int

五险一金

kaoqinkoukuan

int

考勤扣款

shifagongzi

varchar

200

实发工资

gongzibeizhu

varchar

200

工资备注

fafangshijian

datetime

发放时间

fafangfangshi

varchar

200

发放方式

caozuoren

varchar

200

操作人

表4-3  员工打卡信息表(yuangongdaka)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yuangongzhanghao

varchar

200

员工账号

yuangongxingming

varchar

200

员工姓名

bumen

varchar

200

部门

zhiwei

varchar

200

职位

dakaleixing

varchar

200

打卡类型

dakashijian

datetime

打卡时间

beizhu

varchar

200

备注

表4-4  员工信息表(yuangong)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yuangongzhanghao

varchar

200

员工账号

mima

varchar

200

密码

yuangongxingming

varchar

200

员工姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

nianling

varchar

200

年龄

shoujihaoma

varchar

200

手机号码

shenfenzhenghao

varchar

200

身份证号

bumen

varchar

200

部门

zhiwei

varchar

200

职位

ruzhiriqi

varchar

200

入职日期

表4-5  财务信息表(caiwu)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

caiwuzhanghao

varchar

200

财务账号

mima

varchar

200

密码

caiwuxingming

varchar

200

财务姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

shoujihaoma

varchar

200

手机号码

shenfenzhenghao

varchar

200

身份证号

  1. 系统的实现
    1. 登录界面的实现

管理员,员工和财务可以输入用户名,密码,选择用户类型进行登录,登录界面展示如图5-1所示。

图5-1  首页界面图

    1. 员工管理界面的实现

管理员在员工管理界面可以新增,修改,删除和查询员工信息,员工管理界面展示如图5-2所示。

图5-2 员工管理界面

    1. 财务管理界面的实现

管理员在财务管理界面可以新增,修改,删除和查询财务信息,财务管理的界面展示如图5-3所示。

图5-3   财务管理界面

    1. 部门管理界面的实现

管理员在部门管理界面可以新增,修改,删除和查询部门信息,部门管理界面展示如图5-4所示。

图5-4  部门管理界面

    1. 员工打卡管理界面的实现

员工可以点击添加员工打卡输入员工打卡信息进行提交打卡,添加员工打卡界面展示如图5-4所示。

图5-5  添加员工打卡界面

管理员在员工打卡管理界面可以修改,删除和查询员工的打卡信息,员工打卡管理界面如图5-6所示。

图5-6 员工打卡管理界面

    1. 员工工资管理界面的实现

管理员在员工工资管理界面可以添加,修改,删除和查询员工工资信息,员工工资管理界面如图5-7所示。

图5-7 员工工资管理界面

财务可以查看员工工资信息,进行发放操作,员工工资管理界面展示分别如图5-8所示。

图5-8 员工工资管理界面

    1. 工资发放管理界面的实现

管理员可以,删除和查询工资发放信息,工资发放管理界面展示分别如图5-8所示。

图5-9 工资信息管理界面

财务可以查看自己提交的发放信息,员工可以查看自己的发放信息,工资发放管理界面如图5-10所示。

图5-10  工资发放管理界面

  1. 系统测试
    1. 程序测试

在设计系统的过程中难免会出现一些不可避免的错误,而这些错误或缺陷则可能造成用户的厌恶和厌烦,所以这时候我们需要对此系统进行测试。在系统测试中我们基于两个不同的立场对系统进行测试,从用户的立场出发,普遍希望在测试运行中能够直接显示出系统的错误,而从系统开发者的立场中,更希望软件测试中不存在任何问题,这样体现出一个软件系统的稳定性。

一功能测试:从功能测试中我们首先要检测软件系统的功能是否能够满足用户的需求,如满足功能要求,我们则对系统进行完善,如不满足,则继续按照需求增添功能。

二性能测试:从性能测试中我们主要对系统的稳定性能进行测试,在系统运行过程中我们一定要保证系统运行的稳定性,使系统能够正常运行。

三安全测试:在安全测试中我们要保证账号登录安全性,所以要求系统能够保证对个人登录用户信息和用户操作等方面的安全要求,同时要保证系统减少安全漏洞,提高系统的安全性能。

    1. 测试方法

在进行中小型企业工资管理系统最后的测试工作的时候,测试方法使用的是比较常见的黑、白盒辅助测试的方法,对于测试中所发现的问题,抱着严谨的态度,第一时间内找到方法来改正, 改正过后,会再次测试,这一能够避免相关错误的重复性发生。下面对该项目所用的主要的黑、白盒测试方法进行概述。

白盒测试,也被人称之为结构测试,这个测试方法是侧重于逻辑、代码方面的测试,通过这个方法来发现的问题大多都隐藏的比较深,也可能因为一个小小文件的错误,而让后面的很多文件都出现问题,引发出一系列的错误。这个测试方法基本所有的程序在测试的时候都需要进行,通过逻辑测试,严格检查程序内部,确保系统内部结构的正确。

黑盒测试,也可以称之为功能测试,这一测试方法则是侧重于对程序功能方面的测试,主要通过模拟运行程序的方式,来向程序里输入一些数据,看程序能够根据输入的数据,来输出正确的回应。这个测试方法是站着用户的角度来进行的,只要输入数据后,能够得到预期的输出回应,就能够通过黑盒这方面的测试。

    1. 测试用例

测试名称:登录模块测试

测试目的:验证用户是否能够成功登录系统

测试内容:用户输入不同类型的用户名、密码,是否能够成功登录系统

预期结果:当用户输入正确的用户名、密码之后,系统提示注册成功;当用户输入空的用户名之后,系统提示请输入用户名;当用户输入空的密码之后,系统提示请输入密码;当用户输入错误的密码之后,系统提示请密码错误,如表6-2所示是登录模块的测试结果。

表6-1 登录模块测试结果

用户名

密码

测试结果

Admin123

Qwert23

登录成功

Admin123

请输入密码

Qwert23

请输入用户名

Admin123

Qwert2345

密码错误

测试名称:员工管理模块测试

测试目的:验证管理员是否对员工信息进行新增、修改、删除和查询操作

测试内容:管理员登录系统之后,对员工进行新增、修改、删除和查询操作是否能够成功,多次添加统一用户是否能够成功。

预期结果:当管理员登录系统之后添加员工帐号,添加成功;添加相同的员工帐号,添加失败;根据员工帐号查询员工信息,查询成功;删除员工帐号,删除成功;根据员工帐号修改课程信息,修改成功;修改员工帐号成为已存在的课程信息,修改失败。如表6-2所示是课程管理模块的测试结果。

表6-2 员工管理模块测试结果

测试情况

测试结果

提示词

添加员工帐号

添加成功

添加成功

添加相同的员工帐号

添加失败

用户名重复

查询员工帐号信息

查询成功

查询成功

删除员工信息

删除成功

删除成功

修改员工帐号信息

修改成功

修改成功

修改用户名成为已存在的员工信息

修改失败

员工帐已存在

测试名称:修改密码模块测试

测试目的:验证用户是否能够成功修改密码

测试内容:用户登录系统之后,对旧密码成功进行修改。

预期结果:当用户登录系统之后,输入正确的旧密码和一致的新密码,提示修改成功;当输入错误的旧密码和一致的新密码,提示密码输入错误;当输入正确的旧密码和不一致的新密码,提示请输入相同的新密码。如表6-3所示是修改密码模块的测试结果。

表6-3 修改密码模块测试结果

测试情况

测试结果

提示词

输入正确的旧密码和一致的新密码

修改成功

添加成功

输入错误的旧密码和一致的新密码

修改失败

密码输入错误

输入正确的旧密码和不一致的新密码

修改失败

请输入相同的新密码

    1. 测试结论

经过测试,系统所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。本中小型餐饮企业工资管理系统满足企业员工工资管理的要求和需求。所有基本功能齐全,操作简单,网站运行性能良好,是一个值得推广的中小型餐饮企业工资管理系统。

结论

在这次毕业设计中,我发现在生活和工作中,网络和数据库应用隐藏着巨大的潜力。在学校的四年中,我全力学习计算机网络专业知识和本文使用,我相信所有困难终都会被解决的。

毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计中小型餐饮企业工资管理系统设计与实现的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。整个系统设计下来花费了好几个月,从确定做这个题目来,就一直在图书馆里翻阅各种资料,并参考了很多别人做的系统,有了一个整体的构思后,开始付之于行动,把我所学的计算机技术又都重新学习了一遍,仔细用于实践,通过这次的毕业设计,让我对所学知识进行了一个整体联合,有了一个很大的提高,从开始的一筹莫展,不知从何下手,到进行到中间总是出错,编不下去,又到最后的渐入佳境,最终,终于完成了我的设计。从定题到研究背景到可行性分析,到功能的各个设计,到详细实现,总算设计出了一个达到预期目的系统。

本系统基于B/S结构、Java技术开发,在设计过程中中间出现了很多问题,查阅了大量的资料,最后慢慢实现了整个系统。做了整个系统下来,我感觉我的沟通能力和自学能力,解决问题的能力都有了很大的提高,这也将为我以后出社会找工作提供了宝贵的财富。使我明白,只要肯努力,肯学习,再大的困难也不是问题,世上无难受,只要肯登攀。我以后会不断的继续努力的。我知道设计的这个系统肯定还有很多没想到的地方,因为时间比较短,学习的有限,又没有实际经历实践过,所以设计出的这个系统的不足地方也比较多,希望老师们多多指导,让系统越来越完整,我会继续努力的。

致谢

经过好几个月的努力,终于完成了本中小型餐饮企业工资管理系统设计与实现的开发。在这过程中我把从导师以及图书馆中学到的相关的知识运用到系统的开发过程中。这是对我所学知识的一个完整性的检验。其中发现了诸多的不足和缺点。但是我相信在经过长时间的磨练我会不断的开发出更好的信息管理系统。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。

在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

我要感谢此次论文的指导老师,是她的及时纠正毕设中出现的问题,及时的给我建议,使得我的设计如期的完成。指导老师在我本次中小型餐饮企业工资管理系统的开发过程中,从程序的设计、代码的完善等方面以及论文的指导提供了很多很多宝贵的意见,并且为我推荐了许多相关Java技术的详细资料,她的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利的完成,并保证了本论文的质量,我对她的辛勤指导表示崇高的敬意。我要非常郑重的向我的导师说一声:谢谢。也希望老师多多指正论文中出现的问题,并提出宝贵建议。

参考文献

[1]李萱然. 高校人事工资管理系统的优化与实现[J].  2021.

[2]李兆琪. 基于MySQL数据库服务器创建企业工资管理系统[J]. 赤峰学院学报:自然科学版, 2021, 37(11):2.

[3]杨真懿. 探究人事与工资管理系统在工作中的运用[J]. 前卫, 2022(14):3.

[4]王丹丹, 杨飞亮. 工资管理系统的设计[J]. 沧州师范学院学报, 2022(1).

[5]凌择马. 计算机软件开发中JAVA编程语言及其实际应用研究[J]. 智能城市应用, 2021, 4(3):94.

[6]王昊欣, 姜学东. JAVA编程语言在计算机软件开发中的应用[J]. 电子技术与软件工程, 2022(1):4.

[7]李雅琴. Java编程语言的优势及其应用实践研究[J]. 互联网周刊, 2021, 000(024):60-62.

[8]张泽陆. 计算机软件开发技术在JAVA编程语言的应用[J]. 工程技术发展, 2022, 3(5):78-80.

[9]蒋治学.JSP技术及其在动态网页开发中的应用分析[J].浙江水利水电学院学报,2020,32(02):75-77.

[10]刘小飞,李明杰.基于JSP和Servlet架构的新闻频道系统[J].电脑知识与技术,2020,16(12):82-83.

[11]曾晰,舒坚。基于JSP的养老院管理信息系统的设计与实现[J].信息通信,2019,(09):122-124.

[12]费扬,杜庆治。基于JSP的大学城外卖网的设计与实现[J].软件,2020,38(07):92-96.

[13]潘杨占胜.JSP中文乱码问题的探讨与解决方法[J].福建电脑,2020,36(04):36-41.

[14]翁春荣. 浅谈JSP的网络数据库连接技术及运用[J]. 网络安全技术与应用, 2021, 000(008):51-52.

[15]欧阳桂秀. 基于Java和MySQL的数据库管理系统的设计与实现[J]. 信息记录材料, 2022, 23(9):3.

[16] Huang J . Online Booking Laboratory Management System[J]. Springer, Cham, 2021.

[17]Pande M . Impact Of Covid 19 On Java Web Frameworks Software Market Effects, Aftermath And Forecast To 2026.  2021.

[18]Dusan Teodorovic,Panta Ludc.An intelligent driver location system for smart parking[J].The MISSuper Strategies Conference, 2020: 26-29.

[19] Gwenael Le Bodic. Mobile messaging technologies and services SMS EMS and MMS .New York: J.Wiley, 2020.

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值