基于java Web 耗材购置与维修网络申报审批系统设计与实现

博主介绍:翰文编程 专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业十八余年开发设计教学工作

☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟

我的博客空间发布了2000+题目解决方法案例 方便大家学习使用

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

耗材购置与维修网络申报审批系统主要设计了设备管理、用户管理、审批管理等功能,满足员工在网站上面进行申请流程、审批信息、报销确认等信息的查看,具体功能模块图如4.1所示:

图4.1 系统总体模块图

(2)系统中实体E-R图

用户信息实体,主要包括用户编号,用户名,密码,姓名,权限,联系电话,联系地址等信息实体。如图4.2所示:

图4.2 用户实体属性图

设备信息实体,主要包括设备编号,设备名称,参数,介绍,用途等信息实体。如图4.3所示:

图4.3 设备实体属性图

购置申请信息实体,主要包括购置申请编号,标题,内容,设备,说明,发布时间,用户,状态等信息实体。如图4.4所示:

图4.4 购置申请实体属性图

流程节点信息实体,主要包括流程节点编号,节点,操作人,节点名称,类型等信息实体。如图4.5所示:

图4.5 流程节点实体属性图

审批信息实体,主要包括审批编号,业务,流程节点,用户时间,状态,是否同意等信息实体。如图4.6所示:

图4.6 审批实体属性图

设备维护信息实体,主要包括设备维护编号,维护申请,设备,申请原因,用户,时间,状态等信息实体。如图4.7所示:

图4.7 设备维护实体属性图

报销确认信息实体,主要包括报销确认编号,标题,报销金额,用户,时间,原由,状态等信息实体。如图4.8所示:

图4.8 报销确认实体属性图

公告信息实体,主要包括公告编号,标题,内容,发布时间等信息实体。如图4.9所示:

图4.9 公告实体属性图

4. 2 .2 关系模式设计

一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

在耗材购置与维修网络申报审批系统中,实体有用户实体,设备实体,购置申请实体,流程节点实体,审批实体,设备维护实体,报销确认实体,公告实体等实体,他们之间的关系如图4.10所示:

图4.10 E-R关系图

5.2.1 逻辑结构设计

1 用户信息表( ++++用户编号++++,用户名,密码,姓名,权限,联系电话,联系地址 )

2 设备信息表( ++++设备编号++++,设备名称,参数,介绍,用途 )

3 购置申请表( ++++购置申请编号++++,标题,内容,设备,说明,发布时间,用户,状态 )

4 流程节点表( ++++流程节点编号++++,节点,操作人,节点名称,类型 )

5 审批信息表( ++++审批编号++++,业务,流程节点,用户时间,状态,是否同意 )

6 设备维护表( ++++设备维护编号++++,维护申请,设备,申请原因,用户,时间,状态 )

7 报销确认表( ++++报销确认编号++++,标题,报销金额,用户,时间,原由,状态 )

8 公告信息表( ++++公告编号++++,标题,内容,发布时间 )

5.2.2 物理结构设计

由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。

(1)用户信息表如表5.1所示:

表5.1 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | qx | VARCHAR | 40 | 否 | 权限 |
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

(2)设备表如表5.2所示:

表5.2 设备信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | sbid | INTEGER | 11 | 是 | 设备编号 |
| 2 | sbmc | VARCHAR | 40 | 否 | 设备名称 |
| 3 | cs | VARCHAR | 40 | 否 | 参数 |
| 4 | js | VARCHAR | 40 | 否 | 介绍 |
| 5 | yt | VARCHAR | 40 | 否 | 用途 |

(3)购置申请信息表如表5.3所示:

表5.3 购置申请信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | gzsqid | INTEGER | 11 | 是 | 购置申请编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | sb | VARCHAR | 40 | 否 | 设备 |
| 5 | sm | VARCHAR | 40 | 否 | 说明 |
| 6 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
| 7 | yh | VARCHAR | 40 | 否 | 用户 |
| 8 | zt | VARCHAR | 40 | 否 | 状态 |

(4)流程节点信息表如表5.4所示:

表5.4 流程节点信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lcjdid | INTEGER | 11 | 是 | 流程节点编号 |
| 2 | jd | VARCHAR | 40 | 否 | 节点 |
| 3 | czr | VARCHAR | 40 | 否 | 操作人 |
| 4 | jdmc | VARCHAR | 40 | 否 | 节点名称 |
| 5 | lx | VARCHAR | 40 | 否 | 类型 |

(5)审批信息表如表5.5所示:

表5.5 审批信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | spid | INTEGER | 11 | 是 | 审批编号 |
| 2 | yw | VARCHAR | 40 | 否 | 业务 |
| 3 | lcjd | VARCHAR | 40 | 否 | 流程节点 |
| 4 | yhsj | VARCHAR | 40 | 否 | 用户时间 |
| 5 | zt | VARCHAR | 40 | 否 | 状态 |
| 6 | sfty | VARCHAR | 40 | 否 | 是否同意 |

(6)设备维护表如表5.6所示:

表5.6设备维护信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | sbwhid | INTEGER | 11 | 是 | 设备维护编号 |
| 2 | whsq | VARCHAR | 40 | 否 | 维护申请 |
| 3 | sb | VARCHAR | 40 | 否 | 设备 |
| 4 | sqyy | VARCHAR | 40 | 否 | 申请原因 |
| 5 | yh | VARCHAR | 40 | 否 | 用户 |
| 6 | sj | VARCHAR | 40 | 否 | 时间 |
| 7 | zt | VARCHAR | 40 | 否 | 状态 |

(7)报销确认表如表5.6所示:

表5.7报销确认信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | bxqrid | INTEGER | 11 | 是 | 报销确认编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | bxje | VARCHAR | 40 | 否 | 报销金额 |
| 4 | yh | VARCHAR | 40 | 否 | 用户 |
| 5 | sj | VARCHAR | 40 | 否 | 时间 |
| 6 | yy | VARCHAR | 40 | 否 | 原由 |
| 7 | zt | VARCHAR | 40 | 否 | 状态 |

(8)设备维护表如表5.8所示:

表5.8公告信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

5.3 本章小结

本章主要是在上一章的总体设计的基础之上对系统进行详细设计,主要分为两个方面来设计,分别为后台设计和数据库设计,在后台设计方面,主要是设计的系统的权限分配,角色登录的验证;在数据库方面是设计系统的物理结构的设计和逻辑结构的设计。

第6章 系统的实施

系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的·类似于设计图式的新系统方案转换成可执行的应用软件。实施阶段的主要活动:物理系统的建立,程序的编制,系统调试,系统切换,系统维护,系统评价。

界面也称作UI(User Interface),是人机交互重要部分,也是系统给用户使用的第一印象,是整个系统的重要组成部分。所谓的用户体验大部分就是指界面设计的体验。

本系统的名称是"耗材购置与维修网络申报审批系统",界面要求是简洁大方,避免过度包装,目的是为了为企业用户提供一个操作性高的平台

6.1 用户管理模块

该功能用于实现对系统用户信息的管理。可以添加、删除和更改用户信息,以及用户信息列表展现,在添加用户信息时,系统会自动查询系统中用户表中的用户编号字段,系统自动将用户表中最大值加1作为该用户表用户记录的用户编号,同时将用户编号,用户名,密码,姓名,权限,联系电话,联系地址 信息添加到用户信息表中;在删除一条用户记录时,先选中一条用户记录,将该条用户记录中的用户编号作为查询条件在用户信息表中进行查询,弹出"确定要删除吗?"的对话框,若是,则执行删除操作,否则退出删除操作;在更改用户记录时,先选中一条用户记录,将用户信息显示在相应的修改页面中,然后更改后保存到用户信息表中;查看用户信息记录时,选中要查看的用户记录,系统根据用户选择用户信息,在详细页面显示用户信息,如下图所示:

图6.1 用户界面图

6.2 设备管理模块

该功能用于实现对系统设备信息的管理。可以添加、删除和更改设备信息,以及设备信息列表展现,在添加设备信息时,系统会自动查询系统中设备表中的设备编号字段,系统自动将设备表中最大值加1作为该设备表设备记录的设备编号,同时将设备编号,设备名称,参数,介绍,用途 信息添加到设备信息表中;在删除一条设备记录时,先选中一条设备记录,将该条设备记录中的设备编号作为查询条件在设备信息表中进行查询,弹出"确定要删除吗?"的对话框,若是,则执行删除操作,否则退出删除操作;在更改设备记录时,先选中一条设备记录,将设备信息显示在相应的修改页面中,然后更改后保存到设备信息表中;查看设备信息记录时,选中要查看的设备记录,系统根据用户选择设备信息,在详细页面显示设备信息,如下图所示:

图6.2 设备管理界面图

6.3购置申请模块

该功能用于实现对系统购置申请信息的管理。可以添加、删除和更改购置申请信息,以及购置申请信息列表展现,在添加购置申请信息时,系统会自动查询系统中购置申请表中的购置申请编号字段,系统自动将购置申请表中最大值加1作为该购置申请表购置申请记录的购置申请编号,同时将购置申请编号,标题,内容,设备,说明,发布时间,用户,状态 信息添加到购置申请信息表中;在删除一条购置申请记录时,先选中一条购置申请记录,将该条购置申请记录中的购置申请编号作为查询条件在购置申请信息表中进行查询,弹出"确定要删除吗?"的对话框,若是,则执行删除操作,否则退出删除操作;在更改购置申请记录时,先选中一条购置申请记录,将购置申请信息显示在相应的修改页面中,然后更改后保存到购置申请信息表中;查看购置申请信息记录时,选中要查看的购置申请记录,系统根据用户选择购置申请信息,在详细页面显示购置申请信息,如下图所示:

图6.3 购置申请管理界面图

大家点赞、收藏、关注、评论啦 其他的定制服务 商务合作 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
真恋寄语枫秋1 小时前
【Java零基础入门23】Java线程池深度详解:核心参数、拒绝策略、四种创建方式
java
UXbot1 小时前
企业AI开发工具:界面自动生成与前端代码交付能力详解
前端·人工智能·交互·web app·ui设计
专业技术员!!!!1 小时前
陪玩系统前端核心功能详解|线上线下陪玩平台开发方案
前端·陪玩系统·电竞陪玩
英俊潇洒美少年1 小时前
前端主流状态管理全家桶:Vuex/Pinia/Redux/Zustand/MobX 从入门到原理、实战、面试全解
前端·面试·职场和发展
AI玫瑰助手1 小时前
Python函数:def定义函数与参数传递基础
android·开发语言·python
剑傲娇1 小时前
【计算机组成原理】 C与汇编的「对话」
服务器·开发语言·缓存
生活爱好者!1 小时前
用NAS进行漫画创作!一键部署Open WebUI
java·服务器·开发语言·安全·docker
Maddie_Mo1 小时前
Pi Agent Web 使用教程:把本地 Pi Coding Agent 搬进浏览器
android·java·前端·人工智能·ai
charlie1145141911 小时前
现代C++特性指南(5)——RAII 深入理解:资源管理的基石
开发语言·c++·现代c++