# springboot + vue2 + element 简单工具使用管理系统 **Repository Path**: li_bijiang/tool-usage-system ## Basic Information - **Project Name**: springboot + vue2 + element 简单工具使用管理系统 - **Description**: 工具使用管理系统 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化信息的手段,不断改善服务质量,提高工作效率。工具使用管理系统是管理铁路工具使用流程的先进手段。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-23 - **Last Updated**: 2024-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot + vue2 + element 简单工具使用管理系统 #### 介绍 工具使用管理系统 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化信息的手段,不断改善服务质量,提高工作效率。工具使用管理系统是管理铁路工具使用流程的先进手段。 #### 软件架构 SpringBoot + Vu2 + element-ui #### 基础信息管理 1. 设计基础信息数据库表结构并将表结构导出到sql文件。 2. 完成工具类别表(包括类别名称、类别描述、备注、录入时间、录入人信息)的增删改查业务。 3. 完成供应商表[包括供应商名称、供应商描述、办公地址、邮编、联系电话、联系人、信用情况(良好、有不良记录)、录入时间]的增删改查业务。 4. 完成工具表(包括工具名称、工具描述、所属类别信息、供应商信息、规格、数量)的增删改查业务。 #### 用户信息管理 1. 设计用户信息数据库表结构并将表结构导出到sql文件。 2. 完成用户的注册功能[包括用户ID、用户名、用户类别(管理员、普通员工)、电话、所属部门](注册成功后的用户ID应当回显到前端界面)。 3. 完成用户的登录功能(包括登录、登录成功后显示登录人信息、登出)。 #### 业务管理 1. 设计业务数据库表结构并将表结构导出到sql文件。 2. 工具借用管理,流程包括借用人填写借用申请[包括借用人信息、借用工具信息、借用开始时间、预计归还时间、借用时长、借用数量(数量应不大于库存数量)、审批人、状态]、审批人审批该条记录、审批通过后借用成功并更新工具库存数量。 3. 工具归还管理,流程包括借用人填写归还申请(包括关联的借用申请信息、借用人信息、归还时间、借用工具信息、归还数量、审批人、状态)、审批人审批申请、申请通过后由审批人生成工具使用日志记录[包括使用人信息、工具信息、使用数量、使用时间信息、工具使用状况记录(是否有损坏等)、审批人信息、记录时间],之后更新工具库存数量。 #### 统计分析 1. 统计各个类别的工具有多少种,统计各个供应商供应工具的数量,统计各个类别工具的总数,展示形式为3个图形或表格。 2. 统计近一个月来每天的工具借用数量,统计近一个月来每天的工具归还数量,展示形式为2个图形或表格。 #### 软件工程技术文档 请编写软件工程技术文档,必须包括3个部分: 1. 编写需求说明书文档 对系统的主要用例进行定义,包括:标题、角色(服务对象)、用例描述,前置条件,验收标准等内容。用例不少于3个。 2. 编写软件设计文档。 按照界面层、逻辑层,数据层,分别描述其系统结构和关键技术。 3. 绘制数据库实体/关系图(ER图)。 绘制主要的数据表实体/关系图,要求不少于5个数据表。 #### 软件测试 1. 编写软件测试文档。基础信息管理、用户信息管理、业务管理和统计分析4个模块内容,每个模块应当至少包含两个测试用例,测试用例应包括用例编号、名称、前置条件、操作步骤、预期输出、执行结果。 2. 使用JUnit框架完成用户的注册功能的单元测试,要求明确输入输出内容,并打印测试结果,至少包括一个成功和一个失败的用例。