博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。优快云、掘金、华为云、InfoQ、阿里云等平台优质作者✌
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
————————————————
计算机毕业设计《1000套》✌
目录
1、项目介绍及开发技术
1.1 项目介绍
在企业运营中,办公用品的管理是日常行政管理的重要组成部分。传统的办公用品管理模式往往依赖于手工记录和人工分配,这不仅效率低下,而且容易出现错误和资源浪费。随着企业规模的扩大和业务的复杂化,对办公用品的管理提出了更高的要求。为了提高办公用品管理的效率和准确性,我们设计并开发了一个办公用品管理系统。
背景: 办公用品的采购、分配和库存管理是确保企业运营顺畅的关键。然而,传统的管理模式存在诸多问题,如申领流程繁琐、库存数据不准确、采购计划不合理等。这些问题不仅增加了行政人员的工作负担,也影响了员工的工作效率。
目的意义:
- 提高管理效率: 系统通过自动化的申领和审批流程,减少了手工操作,提高了管理效率。
- 优化资源分配: 系统帮助管理员准确掌握办公用品的使用情况和库存状态,实现资源的合理分配。
- 减少资源浪费: 通过精确的库存管理和采购计划,系统有助于减少办公用品的过度采购和浪费。
- 提升员工满意度: 便捷的申领流程和及时的用品补给,提升了员工的工作体验和满意度。
- 支持决策制定: 系统提供的统计数据和报表,为管理层提供了决策支持,有助于优化采购策略。
综上所述,办公用品管理系统旨在为企业提供一个高效、透明、便捷的办公用品管理解决方案,通过技术手段优化管理流程,提升企业行政管理水平。
1.2 开发技术
类别 | 技术名称 | 用途/描述 |
---|---|---|
开发语言 | Java | 一种广泛使用的面向对象编程语言。 |
框架 | Spring Boot | 简化Spring应用的初始搭建以及开发过程。 |
ORM工具 | MyBatis Plus | MyBatis的增强工具,简化CRUD操作。 |
数据库 | MySQL | 流行的关系型数据库管理系统。 |
构建工具 | Maven | 项目管理和理解工具。 |
开发工具 | IDEA | 集成开发环境,用于代码编写和调试。 |
JDK版本 | JDK 1.8+ | Java开发工具包,提供运行Java程序所需的环境。 |
前端框架 | Vue | 用于构建用户界面的渐进式JavaScript框架。 |
UI框架 | Element UI | 基于Vue的桌面端组件库。 |
前端技术 | HTML | 网页内容的标准标记语言。 |
前端技术 | CSS | 描述HTML文档的样式。 |
前端技术 | JS | 网页脚本语言,用于实现网页的动态效果。 |
2、系统功能设计结构图
功能模块结构图
│
├── 用户
│ ├── 登录/注册
│ ├── 办公用品管理
│ └── 申领用品管理
│
└── 管理员
├── 登录
├── 系统首页
│ └── 统计
├── 个人中心
├── 用户管理
├── 部门信息管理
├── 供应商管理
├── 用品分类管理
├── 办公用品管理
├── 用品采购管理
├── 入库登记管理
├── 申领用品管理
└── 出库登记管理
└── 系统管理
系统MVC框架,请求流程展示:
3、功能截图
3.1 用户功能
3.2 管理员功能
4、数据库表结构设计
--
-- Table structure for table `aboutus`
--
DROP TABLE IF EXISTS `aboutus`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `aboutus` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`title` varchar(200) NOT NULL COMMENT '标题',
`subtitle` varchar(200) DEFAULT NULL COMMENT '副标题',
`content` longtext NOT NULL COMMENT '内容',
`picture1` longtext COMMENT '图片1',
`picture2` longtext COMMENT '图片2',
`picture3` longtext COMMENT '图片3',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='关于我们';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `caiwu`
--
DROP TABLE IF EXISTS `caiwu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `caiwu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`caiwuzhanghao` varchar(200) NOT NULL COMMENT '财务账号',
`caiwuxingming` varchar(200) NOT NULL COMMENT '财务姓名',
`mima` varchar(200) NOT NULL COMMENT '密码',
`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
`touxiang` longtext COMMENT '头像',
`dianhuahaoma` varchar(200) DEFAULT NULL COMMENT '电话号码',
PRIMARY KEY (`id`),
UNIQUE KEY `caiwuzhanghao` (`caiwuzhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='财务';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `config`
--
DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) NOT NULL COMMENT '配置参数名称',
`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
`url` varchar(500) DEFAULT NULL COMMENT 'url',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table s