基于springboot办公物资管理系统的设计与实现-毕业设计源码51191

摘要

本文介绍了一种名为"文达办公物资管理系统"的基于JAVA语言、基于Springboot框架和MYSQL数据库开发的管理系统。该系统主要分为管理员和员工用户两个角色,以满足不同用户的需求。

对于管理员用户,系统提供了仪器设备管理、设备借用管理、设备归还管理、场地信息管理、场地借用管理、离场信息管理和文献资料管理等功能。管理员可以通过列表查看和添加仪器设备、管理设备的借用和归还、管理场地的信息和借用情况、管理离场信息以及管理文献资料。这些功能帮助管理员实现对物资和资源的全面管理和控制。

对于员工用户,系统提供了后台首页、仪器设备管理、设备借用管理、设备归还管理、场地信息管理、场地借用管理、离场信息管理和文献资料管理等功能。员工用户可以通过列表查看和借用仪器设备、管理设备的借用和归还、查看和借用场地、管理场地的借用和离场情况,以及查看管理员上传的文献资料信息。这些功能使员工能够方便地使用和管理办公物资,并且可以获取到所需的文献资料。

"文达办公物资管理系统"具有易用性、稳定性和安全性,适用于各类企事业单位的办公物资管理需求。通过该系统,企业可以实现对仪器设备、场地和文献资料等资源的集中管理,提高管理效率,减少资源浪费,并且方便员工使用和获取所需的资源和信息。 

关键词:文达办公物资管理系统;JAVA语言;Springboot;MYSQL数据库

Wenda Office Material Management System 

Abstract

This article introduces a management system called "Wenda Office Material Management System" based on Java language, Springboot framework, and MYSQL database development. The system is mainly divided into two roles: administrator and employee users, to meet the needs of different users.

For administrator users, the system provides functions such as instrument and equipment management, equipment borrowing management, equipment return management, venue information management, venue borrowing management, departure information management, and literature management. Administrators can view and add instruments and equipment, manage equipment borrowing and returning, manage venue information and borrowing status, manage departure information, and manage literature materials through the list. These functions help administrators achieve comprehensive management and control of materials and resources.

For employee users, the system provides functions such as backend homepage, instrument and equipment management, equipment borrowing management, equipment return management, venue information management, venue borrowing management, departure information management, and literature management. Employee users can view and borrow instruments and equipment, manage the borrowing and return of equipment, view and borrow venues, manage the borrowing and departure of venues, and view literature information uploaded by administrators through the list. These functions enable employees to conveniently use and manage office supplies, and to obtain the necessary literature materials.

The Wenda Office Material Management System is user-friendly, stable, and secure, suitable for the office material management needs of various enterprises and institutions. Through this system, enterprises can achieve centralized management of resources such as instruments, equipment, venues, and literature, improve management efficiency, reduce resource waste, and facilitate employees to use and obtain the necessary resources and information.

Keywords: Wenda Office Material Management System; JAVA language; Springboot; MYSQL database

目 录

第 1 章 引言

1.1 选题背景

1.2 研究现状

1.3 论文结构安排

第 2 章 文达办公物资管理系统的需求分析

2.1 系统可行性分析

2.1.1 技术方面可行性分析

2.1.2 经济方面可行性分析

2.1.3 法律方面可行性分析

2.1.4 操作方面可行性分析

2.2 系统功能需求分析

2.3 系统性需求分析

2.4 系统用例分析

2.5 系统流程分析

2.5.1 增加数据流程

2.5.2 修改数据流程

2.5.3 删除数据流程

第 3 章 文达办公物资管理系统总体设计

3.1 系统功能模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库表设计

第 4 章 关键模块的设计与实现

4.1 登录模块

4.2 用户管理模块

4.3 仪器设备信息管理模块

4.4 设备借用信息界面

4.5 设备归还信息管理界面

4.6 场地借用信息界面

4.7 离场信息管理界面

4.8 文献资料管理界面

第 5 章 系统实验与结果分析

5.1 测试目的

5.2 测试方法

5.3 系统的测试用例

5.4 系统测试结果

第 6 章 结论

参考文献

  

目前,计算机信息技术已经走进每个人的生活中,大到企业的ERP管理,小到家庭财务的管理,各种管理软件随处可见。文达办公物资管理采用的是窗体结构的管理系统。这种系统操作简单,备受管理人员喜爱,但缺点是只能由管理人员进行管理,员工个人无法参与其中。随着企业规模和员工数量的增加,对办公物资管理的要求也不断提高。

为了解决传统管理方式的缺陷,我们设计开发了一款名为"文达办公物资管理系统"的基于B/S架构的系统。该系统采用现代化的技术手段进行开发,旨在提供一个集中管理办公物资的平台,并允许员工积极参与其中。

文达办公物资管理系统提供了仪器设备管理、设备借用管理、设备归还管理、场地信息管理、场地借用管理、离场信息管理和文献资料管理等功能。管理员可以通过系统列表查看、添加和管理物资信息,而员工用户则可以在系统中进行物资借用、归还、场地借用以及查看文献资料等操作。

通过该系统,企业可以实现对办公物资的集中管理,提高管理效率,减少资源浪费。同时,员工用户能够方便地使用系统进行物资借用和归还,避免了传统填写表格的繁琐流程。这不仅提升了工作效率,还增强了员工参与感和归属感。

文达办公物资管理系统基于B/S架构,具有易用性、稳定性和安全性。它适用于各类企事业单位的办公物资管理需求,为企业提供了一个集中管理办公物资的平台,促进了企业的运转和发展。

    1. 研究现状

当前,办公物资管理系统在各类企事业单位中得到了广泛应用。随着信息技术的不断发展,许多传统的纸质记录和手工管理方式已经被计算机化的管理系统取代。

目前市场上存在各种类型的办公物资管理系统,包括基于窗体结构的管理软件和基于B/S架构的网页版管理系统。基于窗体结构的管理软件操作简单,备受管理人员喜爱,但存在着只能由管理人员进行管理、员工个人无法参与以及数据安全性较低等问题。而基于B/S架构的网页版管理系统通过互联网访问,提供了更加便捷和灵活的管理方式,允许员工积极参与其中,并具备较高的数据安全性。

研究者们也对办公物资管理系统进行了一些研究和探索。他们主要关注系统功能的完善性、易用性、稳定性和安全性等方面。一些研究聚焦于系统的设计和开发,采用JAVA语言、Springboot框架和MYSQL数据库等技术实现了功能丰富、易于使用的办公物资管理系统。这些系统能够满足企业对仪器设备管理、设备借用管理、场地信息管理、文献资料管理等方面的需求,提高了管理效率和工作效率。

另外,一些研究还关注员工参与度的提升。通过设计开发支持员工自助入职、物资借用、场地借用等功能的系统,员工可以更加方便地进行各种操作,减少了传统填表流程的繁琐性。这样的系统不仅提高了员工的积极性和参与感,也减轻了管理员的工作负担,对企业的运转和发展具有重要意义。

总之,办公物资管理系统在当前的企事业单位中得到了广泛应用和研究。随着技术的不断进步,未来办公物资管理系统将更加智能化和个性化,满足不断变化的企业管理需求。同时,需要注意加强数据安全保护,提高系统的稳定性和易用性,为企业提供更加高效、便捷和安全的办公物资管理解决方案。

    1. 论文结构安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对系统需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第1章 交代项目的背景、开发这个系统的现状以及论文的章节安排情况。

第2章 对系统的具体需求展开分析。

第3章 阐述了系统的设计,其中涵盖了功能设计以及数据库的设计。

第4章 阐明了办公物资管理系统各个功能模块的实现,以图文的形式进行展示。

第5章 罗列了部分系统调试与测试的记录。

第6章 介绍了办公物资管理系统的结论。

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

    1. 系统可行性分析
      1. 技术方面可行性分析

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

      1. 经济方面可行性分析

经济方面的可行性主要考虑的是成本以及效益,从成本方面看,开发过程中使用的JAVA、Springboot、MYSQL、Photoshop等都可以通过网上搜索下载,没有任何费用,开发的成本几乎不存在;从效益方面看,办公物资管理系统的完成能够给企业人员管理方面提供支持,降低企业的成本,提高管理的效率,因此在经济上也是没有问题的。

      1. 法律方面可行性分析

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

      1. 操作方面可行性分析

操作方面主要考虑的是用户在使用以及管理人员在管理的时候,是否简单可行,没有任何计算机基础的用户能否使用,开发的办公物资管理系统在设计的时候秉承简单易学的理念,在用户进入系统后都会有固定的导航按钮,只要认字就可以操作完成,而且管理员在管理方面也只需简单的增删改查即可完成,因此在操作上也是可行的。

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

    1. 系统功能需求分析

办公物资管理系统的开发主要是解决双手,提高效率,为企业的发展进行添砖加瓦,所以在系统的功能方面我们首先要从企业管理的角度进行,然后再从员工的角度进行,确保能够满足每个用户的需求,因此在功能上主要规划了企业的管理员以及员工两部分,实现了登录、个人资料、系统用户管理、仪器设备管理、设备借用管理、设备归还管理、场地信息管理、场地借用管理、离场信息管理和文献资料管理这几大功能。

(1)登录:管理员的账号是在数据库中直接设计好的,管理员进入系统的登录界面可以直接输入用户名+密码,点击“登录”进行登录,员工的账号是由管理员在“用户管理”下的“员工用户”中直接添加的,员工可以同样可通过用户名和密码登录。

(2)个人资料:管理员和员工登录成功之后都可以在“个人资料”菜单中对个人信息、修改密码这两部分进行更新、维护。

(3)用户管理:用户管理这一功能是管理员才有的功能,管理员在“用户管理”菜单中可以对系统中的管理员账户和员工用户进行管理,如果想要添加新的管理员或者员工用户,点击右上角的“新增/Add”按钮,然后根据系统中的提示输入管理员或者员工信息,点击“确认”按钮,对管理员或者员工进行添加,也可以对已经存在的管理员或者员工进行重置、删除和查询。

(4)仪器设备管理:管理员点击“仪器设备管理”按钮可以查看到办公物资的所有仪器设备,如果想要添加新的仪器设备,点击右上角“新增/Add”按钮,然后输入设备名称、设备类型、设备数量等信息,点击“确认”按钮进行新增,同时也支持对已有的仪器设备进行重置、删除和输入设备名称查询;

(5)设备借用管理:管理员点击“设备借用管理”按钮可以查看到办公物资的所有设备借用记录,包括归还操作等信息。通过列表形式展示,管理员可以方便地查看每个设备的借用情况。

(6)设备归还管理:管理员点击“设备归还管理”按钮可以查看企业的设备归还情况。这个功能提供了一个列表,列出了已借用的设备以及对应的各个场地的名称、借用数量、借用时间、借用备注。

(7)管理员点击“场地信息管理”按钮可以查看办公物资的所有场地信息。这个功能提供了一个列表,列出了各个场地的名称、数量、介绍等相关信息。

在场地信息管理列表中,管理员可以清晰地了解每个场地的基本信息和可用性。通过该列表,管理员可以方便地查看场地的占用情况、预定情况以及是否需要进行维护或调整。

除了查看场地信息外,管理员还可以在列表页面进行添加新场地的操作。点击“新增/Add”按钮,然后输入场地名称、类型、可容纳人数等相关信息,点击“确认”按钮进行添加。通过这个功能,管理员能够快速而准确地记录新场地的信息,便于后续的管理和使用。

(8)场地借用管理:场地借用管理:管理员点击“场地借用管理”按钮可以查看办公物资的场地借用记录。这个功能提供了一个列表,列出了已借用的场地以及对应的各个场地的名称、借用数量、借用时间、借用备注等信息。

(9)离场信息管理:管理员点击“离场信息管理”按钮可以查看办公物资归还离场信息记录。这个功能提供了一个列表,列出了员工姓名、借用数量、借用时间等相关等信息。

(10)文献资料管理:管理员点击“文献资料管理”,文献资料管理是指通过列表化和添加功能,对学术文献进行有效组织和管理的过程。在管理员界面中,点击“文献列表”按钮可以查看到已存在的文献资源清单。若需要添加新的文献,管理员可点击右上角的“新增/Add”按钮,在弹出窗口中输入文献的相关信息,如标题、类型、文件、标签、描述、简介等,并点击“确认”按钮进行新增操作。同时,管理员还可以对已有的文献进行重置、删除或通过输入关键词查询来实现快速检索。通过这些功能,管理员能够高效地管理和利用各类学术文献资源,提升研究工作的效率和质量。管理员同时可以进行文献资料的文件下载,文献资料由管理员负责上传。

    1. 系统性需求分析

系统的性能方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:

(1)安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。

(2)储存性:因为是企业人员使用的关于人员的系统,企业员工用户多,而且登录后要发布各种入职信息、工资信息、合同信息信息、人事调动信息,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MYSQL数据库,MYSQL的运行速度很快,执行命令的速度也非常快,而且体积小。 

(3)可靠性:可靠性指的是用户在进行办公物资管理系统信息添加、查询以及管理的时候,能够按照用户的指示进行显示信息,如果用户点击查询工资信息,显示出来的考评信息,那就违背用户的初衷。

(4)易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。

(5)稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。

(6)可拓展性:本办公物资管理系统的功能还有待完善,因此系统要有很好的拓展性,方便后期功能更新维护。

    1. 系统用例分析

办公物资管理系统中员工角色功能包含了登录、后台首页、仪器设备管理、设备借用管理、设备归还管理、场地信息管理、场地借用管理、离场信息管理、文献资料管理,员工的用例图如图2.1所示:

图2.1 员工角色用例图

办公物资管理系统中管理员角色功能包含了后台首页、系统用户(管理员、员工用户)仪器设备管理、设备借用管理、设备归还管理、场地信息管理、场地借用管理、离场信息管理和文献资料管理,管理员的用例图如图2.1所示:

图2.2 管理员角色用例图

    1. 系统流程分析
      1. 增加数据流程

系统中的所有用户(管理员和员工)都可以实现增加数据功能,图2.3显示的就是在增加数据时的流程。

图2.3增加数据流程图

      1. 修改数据流程

人无完人,每个人都有出错的时候,在录入系统信息的时候如果信息有错,可以对系统中的数据进行编辑。图2.4显示的就是修改数据的流程。

图2.4修改数据流程图

      1. 删除数据流程

在系统中经常会出现一些过期的数据,比如员工离职等,那就可以直接删除这些数据,图2.5就是删除数据时的流程图。

图2.5删除数据流程图

分析完系统的可行性以及性能需求、功能需求,系统用例等方面,接下来就是对系统具体的设计,通过可行性分析我们得出系统是值得开发的,通过功能分析我们可以得出系统具体实现了哪些功能,然后根据功能需求完成系统的功能设计,本章从功能模块以及系统的数据库两个方面进行介绍。

    1. 系统功能模块设计

通过上一章节的功能需求分析,可以得出本办公物资管理系统的功能结构图,图3.1就是办公物资管理系统的功能模块图。

图3.1 办公物资管理系统功能模块图

    1. 数据库设计

数据库的设计是一个系统的基础,不管什么系统,界面设计的再美观,如果没有一个强大的数据库进行支撑,那也没有办法运行,在设计数据库的时候我们首先对数据库进行分析,然后进行概念模型设计,最后建立数据库表,具体展示如下。

      1. 数据库概念结构设计

在数据库概念模型设计的时候,一般都采用E-R实体图进行展示,在实体图中可以展示出数据库表中的所有字段名称,本办公物资管理系统中的主要的数据库E-R模型图如下图所示。

图3.2 员工用户信息E-R关系图

图3.3 仪器设备E-R关系图

图3.4 场地信息E-R关系图

图3.5 设备借用信息E-R关系图

图3.6 场地借用信息E-R关系图

图3.7 文献资料信息E-R关系图

      1. 数据库表设计

在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本办公物资管理系统的主要的数据库表如下:

    1. 表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

用户编号:

    1. 表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

更新时间:

    1. 表departure_information (离场信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

departure_information_id

int

10

0

N

Y

离场信息ID

2

site_number

varchar

64

0

Y

N

场地编号

3

venue_name

varchar

64

0

Y

N

场地名称

4

employee_users

int

10

0

Y

N

0

员工用户

5

employee_name

varchar

64

0

Y

N

员工姓名

6

borrowed_quantity

varchar

64

0

Y

N

借用数量

7

borrowing_time

datetime

19

0

Y

N

借用时间

8

leaving_time

datetime

19

0

Y

N

离场时间

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表employee_users (员工用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

employee_users_id

int

10

0

N

Y

员工用户ID

2

employee_name

varchar

64

0

Y

N

员工姓名

3

employee_gender

varchar

64

0

Y

N

员工性别

4

employee_age

varchar

64

0

Y

N

员工年龄

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表equipment_borrowing (设备借用)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

equipment_borrowing_id

int

10

0

N

Y

设备借用ID

2

equipment_number

varchar

64

0

Y

N

设备编号

3

device_name

varchar

64

0

Y

N

设备名称

4

equipment_type

varchar

64

0

Y

N

设备类型

5

borrowing_notice

varchar

64

0

Y

N

借用须知

6

employee_users

int

10

0

Y

N

0

员工用户

7

employee_name

varchar

64

0

Y

N

员工姓名

8

borrowed_quantity

int

10

0

Y

N

0

借用数量

9

borrowing_time

datetime

19

0

Y

N

借用时间

10

borrowing_remarks

text

65535

0

Y

N

借用备注

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表equipment_return (设备归还)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

equipment_return_id

int

10

0

N

Y

设备归还ID

2

equipment_number

varchar

64

0

Y

N

设备编号

3

device_name

varchar

64

0

Y

N

设备名称

4

equipment_type

varchar

64

0

Y

N

设备类型

5

borrowing_notice

varchar

64

0

Y

N

借用须知

6

employee_users

int

10

0

Y

N

0

员工用户

7

employee_name

varchar

64

0

Y

N

员工姓名

8

borrowed_quantity

int

10

0

Y

N

0

借用数量

9

borrowing_time

datetime

19

0

Y

N

借用时间

10

return_time

datetime

19

0

Y

N

归还时间

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表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:

    1. 表instrument_and_equipment (仪器设备)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

instrument_and_equipment_id

int

10

0

N

Y

仪器设备ID

2

equipment_number

varchar

64

0

N

N

设备编号

3

device_name

varchar

64

0

Y

N

设备名称

4

equipment_type

varchar

64

0

Y

N

设备类型

5

number_of_devices

int

10

0

Y

N

0

设备数量

6

borrowing_notice

varchar

64

0

Y

N

借用须知

7

device_images

varchar

255

0

Y

N

设备图片

8

equipment_requirements

text

65535

0

Y

N

设备需求

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表literature_materials (文献资料)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

literature_materials_id

int

10

0

N

Y

文献资料ID

2

data_title

varchar

64

0

Y

N

资料标题

3

data_category

varchar

64

0

Y

N

资料类别

4

data_files

varchar

255

0

Y

N

资料文件

5

data_labels

varchar

64

0

Y

N

资料标签

6

data_description

varchar

64

0

Y

N

资料描述

7

data_introduction

text

65535

0

Y

N

资料简介

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感词汇

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表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

文件类型

    1. 表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

email

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

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

    1. 表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

更新时间:

    1. 表venue_borrowing (场地借用)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

venue_borrowing_id

int

10

0

N

Y

场地借用ID

2

site_number

varchar

64

0

Y

N

场地编号

3

venue_name

varchar

64

0

Y

N

场地名称

4

employee_users

int

10

0

Y

N

0

员工用户

5

employee_name

varchar

64

0

Y

N

员工姓名

6

borrowed_quantity

varchar

64

0

Y

N

借用数量

7

borrowing_time

datetime

19

0

Y

N

借用时间

8

borrowing_remarks

text

65535

0

Y

N

借用备注

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表venue_information (场地信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

venue_information_id

int

10

0

N

Y

场地信息ID

2

site_number

varchar

64

0

N

N

场地编号

3

venue_name

varchar

64

0

Y

N

场地名称

4

number_of_venues

varchar

64

0

Y

N

场地数量

5

site_location

varchar

64

0

Y

N

场地位置

6

venue_images

varchar

255

0

Y

N

场地图片

7

venue_introduction

text

65535

0

Y

N

场地介绍

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

管理员的账号是在数据库中直接设计好的,管理员进入系统的登录界面可以直接输入用户名+密码,点击“登录”进行登录,员工的账号是由管理员在“用户管理”下的“员工用户”中直接添加的,员工可以同样可通过用户名和密码登录;其主界面展示如下图4.1所示。

图4.1 首页界面图

    1. 用户管理模块

用户管理这一功能是管理员才有的功能,管理员在“用户管理”菜单中可以对系统中的管理员账户和员工用户进行管理,如果想要添加新的管理员或者员工用户,点击右上角的“新增/Add”按钮,然后根据系统中的提示输入管理员或者员工信息,点击“确认”按钮,对管理员或者员工进行添加,也可以对已经存在的管理员或者员工进行重置、删除和查询。界面如下图4.2所示。

图4.2 用户管理界面图

    1. 仪器设备管理模块

管理员点击“仪器设备管理”按钮可以查看到办公物资的所有仪器设备,如果想要添加新的仪器设备,点击右上角“新增/Add”按钮,然后输入设备名称、设备类型、设备数量等信息,点击“确认”按钮进行新增,同时也支持对已有的仪器设备进行重置、删除和输入设备名称查询。界面如下图4.3所示。

图4.3 设备仪器管理界面图

    1. 设备借用界面

管理员点击“设备借用管理”按钮可以查看到办公物资的所有设备借用记录,包括归还操作等信息。通过列表形式展示,管理员可以方便地查看每个设备的借用情况。界面如下图4.4所示。

图4.4 设备借用界面图

    1. 场地信息管理界面

管理员点击“场地信息管理”按钮可以查看办公物资的所有场地信息。这个功能提供了一个列表,列出了各个场地的名称、数量、介绍等相关信息。

在场地信息管理列表中,管理员可以清晰地了解每个场地的基本信息和可用性。通过该列表,管理员可以方便地查看场地的占用情况、预定情况以及是否需要进行维护或调整。

除了查看场地信息外,管理员还可以在列表页面进行添加新场地的操作。点击“新增/Add”按钮,然后输入场地名称、类型、可容纳人数等相关信息,点击“确认”按钮进行添加。通过这个功能,管理员能够快速而准确地记录新场地的信息,便于后续的管理和使用。界面如下图4.5所示。

图4.5场地信息界面图

    1. 场地借用管理界面

场地借用管理:管理员点击“场地借用管理”按钮可以查看办公物资的场地借用记录。这个功能提供了一个列表,列出了已借用的场地以及对应的各个场地的名称、借用数量、借用时间、借用备注等信息。界面如下图4.6所示。

图4.6 场地借用界面图

    1. 离场信息管理界面

离场信息管理:管理员点击“离场信息管理”按钮可以查看办公物资归还离场信息记录。这个功能提供了一个列表,列出了员工姓名、借用数量、借用时间等相关等信息。界面如下图4.7所示。

图4.7 离场信息界面图

    1. 文献资料管理界面

文献资料管理:管理员点击“文献资料管理”,文献资料管理是指通过列表化和添加功能,对学术文献进行有效组织和管理的过程。在管理员界面中,点击“文献列表”按钮可以查看到已存在的文献资源清单。若需要添加新的文献,管理员可点击右上角的“新增/Add”按钮,在弹出窗口中输入文献的相关信息,如标题、类型、文件、标签、描述、简介等,并点击“确认”按钮进行新增操作。同时,管理员还可以对已有的文献进行重置、删除或通过输入关键词查询来实现快速检索。通过这些功能,管理员能够高效地管理和利用各类学术文献资源,提升研究工作的效率和质量。管理员同时可以进行文献资料的文件下载,文献资料由管理员负责上传。界面如下图4.8所示。

图4.8 文献资料界面图

到此,系统的开发基本完成,接下来我们对系统的实验与结果进行分析,确保系统能够正常运行,进而投入使用,对系统的实验与结果分析的检测方法就是对系统的测试,测试是系统完成的最后一步,没有测试过的系统是不能进行投入使用的,否则一旦发生bug就会造成损失,下面我们从测试的方法以及测试的用例两部分进行分析,最后给出系统的测试结果。

    1. 测试目的

系统测试的目的就是为了找错,从开发好的系统当中通过各种手段、方法进行找错,看看系统是不是存在乱码的现象,是不是用户功能混乱,通过各种纠错,保证系统能够正常的运行,在测试中我们通过采用的是黑盒测试和白盒测试两种测试方法,通过黑盒测试,我们可以了解系统各项功能是不是能够实现,界面是不是美观,操作是不是方便,通过白盒测试,我们可以了解到某一条的具体编程代码是不是运行路径正确,能不能达到预期,从错误中不断完善,想尽一切办法找到系统中存在的错误,然后找到出错的具体原因,然后对系统进行修改,达到我们所要实现的功能,进而提高了系统的各种性能(安全性、可靠性、稳定性等)。

系统测试不是程序开发完以后才开始的,他贯穿了开发的整个过程,在开发的过程中我们都会对实现的代码进行一点一点的测试,从而完成系统,再对系统进行整体测试,保证每个用户在使用的时候都能做到系统运行流程,满足信息增删改查等主要功能。

    1. 测试方法

系统的测试方面有两种,一种是黑盒测试,另一种则为白盒测试,黑盒测试通俗来说就是功能方面的测试,我们也称之为需求测试,在黑盒测试的过程中,我们是不知道其开发原理的,只是作为一名使用者对系统进行测试,我们主要是凭借之前的测试经验,取一些临界值,然后通过测试用例来对其进行测试,这种测试方法是最快的查找问题方法,其次我们可以找一些具有代表性的数据,对系统进行用例测试,在黑盒测试的过程中常用的测试工具是winrunner和AutoRunner;白盒测试我们称之为结果测试,也就是逻辑驱动测试,在白盒测试的过程中,我们主要是根据系统开发的原理进行测试的,主要是以开发者的身份去测试这个代码是不是完成了其具体的功能,实现的具体路径对不对,当然这种测试方法是费时费力的,因为每个功能,他的运行路径不止一条,通过对程序当中运行的路径进行测试,检测开发的代码是不是存在bug,有没有实现预期,在白盒测试的过程中常用的测试工具为Jcontract、C++ Test以及CodeWizard等。 

    1. 系统的测试用例

登录模块的功能测试:

表5.1 登录模块功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

登录模块测试

登录成功的情况

使用者可以通过浏览器进入到办公物资管理系统登录界面,输入用户名:admin和密码admin后,选择管理员这一身份,点击“登录”按钮。

成功登录到管理员管理的界面

正确

登录模块测试

登录失败的情况

使用者可以通过浏览器进入到办公物资管理系统登录界面,输入用户名:admin和密码111后,选择管理员这一身份,点击“登录”按钮。

系统提示“用户名和密码不匹配”

正确

员工信息添加功能测试:

表5.2 员工信息添加功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

 员工添加模块测试

员工添加成功的情况

在“用户管理”菜单中点击“员工用户”会显示出所有的员工信息,点击“新增”,输入账号、昵称、密码等等,输入正确的信息后,点击“提交”按钮。

提示添加成功

正确

员工添加模块测试

员工添加失败的情况

在“用户管理”菜单中点击“员工用户”会显示出所有的员工信息,点击“新增”,输入不输入账号,其他信息正常填写后,点击“提交”按钮。

提示“添加失败,工号不能为空”

正确

查询设备借用信息功能模块测试:

表5.3 查询设备借用信息功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询设备借用信息功能测试

查询成功的情况

管理员在菜单栏中点击“设备借用信息”下的然后选择设备借用信息进行查询 

查询成功

正确

场地信息查询功能模块测试:

表5.4 场地信息查询功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

场地信息查询测试

查询成功的情况

管理员在“场地信息”菜单下可以查看到所有的场地信息,选择场地信息后面的点击“详情”后,对场地信息进行查询。

查询成功

正确

    1. 系统测试结果

在本章节对办公物资管理系统进行了黑白盒测试,并对系统中的部分功能进行了用例分析,能够发现系统还是比较稳定的,系统的所有功能基本可以实现,能够满足管理员和员工对人事信息的查询、管理的需求。通过测试可以看出在系统的运行过程中,其功能完整,对于输入的错误信息,能够把错误信息提示出来,方便用户操作的时候发现自己输入的信息哪里有错误,进而进行改正,而且系统界面都设有导航栏,操作非常便捷,不需要对使用者进行任何培训,对于企业来说是一个很有价值的系统。

经过几个月的努力,我们终于完成了文达办公物资管理系统的开发。这是我第一次参与从需求分析到系统设计和实现的完整开发过程,对我来说具有重要意义。之前在学校期间开发过一些小型系统,但都是在老师的指导下进行的,没有经历过开发前的需求调研和系统分析阶段。

在开始系统开发之前,我们首先进行了对办公物资管理需求的调研,以了解企业对于办公物资管理系统需要具备哪些功能来满足管理需求,并进行需求分析。接着,我们选择了我较为熟悉的JAVA语言和MYSQL数据库,采用Springboot框架进行系统设计和开发。通过查阅知网库、学校图书馆等资源,学习相关技术,掌握编程思想和方法。然后,我们对系统进行了全方位的分析,包括系统开发的可行性、功能实现、性能要求以及操作流程等方面,确定了系统最终的功能,并进行了功能和数据库的设计。最后,我们实现了系统并对功能进行了测试,确保系统能够稳定运行。

在开发过程中,我遇到了许多问题。例如,前期准备不充分,无法完全掌握操作流程;在开发过程中,对JAVA编程的掌握还不够熟练,也存在系统环境配置方面的问题,经常导致项目运行时出现错误。但我相信学习无止境,通过查阅资料和向导师请教,我逐渐解决了这些问题。在今后的学习和工作中,我将更加严谨,通过这个项目的开发,我将终身受益!

参考文献

[1]申雪萍,原仓周,邵兵. 面向软件实践能力的Java程序设计课程教学改革探索 [J]. 计算机教育, 2024, (02): 20-25.

[2]管志凯,陈晨,张中顺. 浙江省深化水利防汛物资储备管理探讨 [J/OL]. 中国防汛抗旱, 1-5[2024-02-22]. https://doi.org/10.16867/j.issn.1673-9264.2023503.

[3]刘亚伟. 基于互联网时代国有企业物资采购管理创新分析 [J]. 中国储运, 2024, (02): 71-72.

[4]赵艳艳. 基于物联网的电网应急物资储备及配送研究 [J]. 中国储运, 2024, (02): 155-157.

[5]Kartini A G ,Gumilar I ,Abidin Z H , et al. 3D model of Pawon Cave: The first prehistoric dwelling discovery in West Java, Indonesia [J]. Digital Applications in Archaeology and Cultural Heritage, 2024, 32 e00311-.

[6]杨华,徐扬. MySQL数据库对中文编码支持的探讨 [J]. 网络安全和信息化, 2023, (10): 157-160.

[7]陈蓓蕾,洪年松. 基于SpringBoot的数据库接口设计 [J]. 信息与电脑(理论版), 2023, 35 (16): 181-183.

[8]毕馨月. 长春欧菲斯公司:让办公物资轻松“半日达”[N]. 长春日报, 2023-07-21 (004).

[9]Karthik G ,Debashish M ,Jagoda C , et al. Developing a MySQL Database for the Provenance of Black Tiger Prawns (Penaeus monodon). [J]. Foods (Basel, Switzerland), 2023, 12 (14):

[10]Yang Y . Design and Implementation of Student Information Management System Based on Springboot [J]. Advances in Computer, Signals and Systems, 2022, 6 (6):

[11]杨佳佳. 集中采购模式下K公司办公用品类物资采购量分配研究[D]. 北京交通大学, 2022.

[12]张芸. 齐心集团企业大客户办公用品营销策略优化研究[D]. 兰州大学, 2022.

[13]喜迎新气象 阔步新征程——记离退休干部受邀代表参加国家粮食和物资储备局新办公区升国旗仪式 [J]. 中国粮食经济, 2022, (01): 26-27.

[14]张务锋. 新时代号角嘹亮 新起点阔步启程——在国家粮食和物资储备局新办公区升旗仪式上的讲话 [J]. 中国粮食经济, 2021, (12): 6-7.

[15]李宝荣副秘书长到国家粮食和物资储备局新办公区调研指导 [J]. 中国粮食经济, 2021, (12): 5.

[16]吕萌,曲涛. 浅谈数字化仓库系统在物资管理中的应用 [J]. 网络安全技术与应用, 2021, (06): 65-67.

[17]邱颖慧. 钉钉平台在医院行政管理中的应用分析 [J]. 中医药管理杂志, 2021, 29 (03): 195-199.

[18]周丽娟. 现代化管理中的办公自动化技术研究 [J]. 企业科技与发展, 2021, (01): 218-219+222.

[19]一站式企业办公服务平台 智慧政采 汇聚高效 [J]. 国际税收, 2020, (08): 82.

[20]汪友志. H电力公司后勤物资管理研究[D]. 华中科技大学, 2020.

[21]陈晓蓉,史红萍. 移动协同办公在病区物资管理中的应用 [J]. 中国卫生产业, 2020, 17 (09): 73-74+79.

  

“致谢”意味着论文的结束,也意味着自己的毕业设计顺利完成,同时也代表了自己的大学生涯即将结束,我即将要离开自己敬爱的老师和亲爱的同学们,在这里我首先要感谢的就是所有的老师,“春满江山绿满园,桃李争春露笑颜,东西南北春常在,唯有师恩留心间”,他们无论在我的学业还是在我的生活上付出了所有,对我谆谆教诲;其次我要感谢我的指导老师,他在我的整个毕业设计当中起着引导作用,每当我有困难的时候,他总会第一时间帮助我,引导我进行解决问题,而不是直接告诉我答案,“授人以鱼不如授人以渔”,指导老师的这种做法让我受益终生,同时我也从指导老师身上学习到了许多的开发技巧以及检验,这对我今后的开发起着十分重要的作用;再次,我需要感谢我的同学、室友,他们不仅仅在毕业设计上给我许多帮助意见,在大学同窗四年,他们给过我的帮助太多了,我对他们有太多的不舍,无法用言语表示,我相信在以后的人生道路上只要想到他们,我心里就会很温暖,这种友情是任何感情替代不了的;最后我还要感谢家人,感谢自己,感谢家人对我的支持,感谢自己在学业上的坚持,我相信我以后的道路会越来越好。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值