【源码+文档+调试讲解】基于Android的固定资产借用管理平台

摘 要

固定资产借用管理平台设计的目的是为用户提供使用申请、故障报修、设备归还、意见反馈等管理方面的平台。

与PC端应用程序相比,固定资产借用管理平台的设计主要为管理员和用户提供便利。用户可以通过Android及时查看设备信息等。

固定资产借用管理平台是在Android操作系统下的应用平台。为防止出现兼容性及稳定性问题,框架选择的是springboot,Android与后台服务端之间的数据存储主要通过MySQL。用户在使用应用时产生的数据通过 java等语言传递给数据库。通过此方式促进固定资产借用管理平台信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操作的固定资产借用管理平台。

关键词:基于Android的固定资产借用管理平台;java语言;MySQL数据库

Abstract

The purpose of designing a fixed asset borrowing management platform is to provide users with a platform for managing usage applications, fault repairs, equipment returns, and feedback.

Compared to PC applications, the design of the fixed asset borrowing management platform mainly provides convenience for administrators and users. Users can view device information in a timely manner through Android.

The fixed asset borrowing management platform is an application platform under the Android operating system. To prevent compatibility and stability issues, the framework chooses spring boot, and the data storage between Android and the backend server is mainly through MySQL. The data generated by users when using the application is transmitted to the database through languages such as Java. By promoting the information flow and data transmission efficiency of the fixed asset borrowing management platform in this way, we provide a rich, versatile, and easy to operate fixed asset borrowing management platform.

Keywords: Android based fixed asset borrowing management platform; Java language; MySQL database

目 录

[++++目++++ ++++录++++ I](#目 录 I)

[++++一++++ ++++绪论++++](#一 绪论)

++++1.1++++ ++++研究意义++++

++++1.2++++ ++++系统设计目的++++

++++1.3++++ ++++系统++++ ++++设计思想++++

++++二系统开发环境及关键技术++++

[++++2.1 Java编程语言++++](#2.1 Java编程语言)

[++++2.2 SpringBoot框架++++](#2.2 SpringBoot框架)

[++++2.3 Android平台的架构++++](#2.3 Android平台的架构)

[++++2.4 MySQL数据库介绍++++](#2.4 MySQL数据库介绍)

++++2.5系统开发环境++++

[++++三++++ ++++系统的设计++++ 5](#三 系统的设计 5)

[++++3.1++++ ++++Android++++ ++++性能需求++++ 5](#3.1 Android性能需求 5)

[++++3.2++++ ++++Android++++ ++++需求分析++++](#3.2 Android需求分析)

++++3.3++++ ++++可行性分析++++

++++3.3.1++++ ++++经济可行性++++

++++3.3.2++++ ++++技术可行性++++

++++3.3.3++++ ++++社会可行性++++

++++3.4++++ ++++系统用例分析++++

++++3.5++++ ++++软硬件需求++++

++++3.6++++ ++++系统流程图++++

[++++四++++ ++++系统设计++++](#四 系统设计)

++++4.1++++ ++++系统设计总体描述++++

++++4.2++++ ++++数据库设计++++

[++++4.2.1++++ ++++数据库系统++++](#4.2.1 数据库系统)

++++4.2.2++++ ++++数据库实体及属性++++

++++4.2.3++++ ++++数据库设计表++++

[++++五++++ ++++系统++++ ++++的实现++++](#五 系统的实现)

[++++5.1++++ ++++用户++++ ++++Android端功能的实现++++](#5.1 用户Android端功能的实现)

++++5.1.1用户注册界面的实现++++

++++5.1.2用户登录界面的实现++++

[++++5.1.3 Android首页功能的实现++++](#5.1.3 Android首页功能的实现)

++++5.1.4++++ ++++设备信息++++

++++5.1.5++++ ++++处理记录++++

++++5.1.6我的功能页面++++

[++++5.2 管理员服务端功能的实现++++](#5.2 管理员服务端功能的实现)

[++++六++++ ++++软件测试++++](#六 软件测试)

++++6.1++++ ++++软件测试原则++++

++++6.2++++ ++++软件测试过程++++

++++6.3++++ ++++测试用例++++

++++6.4++++ ++++本章小结++++

[++++结++++ ++++论++++](#结 论)

++++参考文献++++

[++++致++++ ++++谢++++](#致 谢)

一 绪论

近年来,随着网络基础设施的不断建成,互联网成为社会发展和经济增长的推动力。中国网民总体规模持续增长:一是城乡上网差距继续缩小,二是得益于互联网适应用老化改造持续推进,老年群体加速融入网络社会。上网的总时长保持增长,上网的终端设备呈现多元化,其中包括手机、笔记本电脑、电视机和平板电脑。其中,手机仍然是上网的主要设备[1]。受新冠疫情影响,不但引起"大萧条"以来最严重的经济衰退,而且为人们的出行带来了极大的不便。由此带来的是,即时通信、网络视频、短视频用户、在线办公、在线医疗等应用保持较快增长,人们有愈来愈多的线上需求。从现在来看,国内的固定资产借用管理比较缓慢,广大固定资产借用管理应该加紧脚步,积极投身入到实践任务当中,不断积极探索,从实践中出来,总结出自己的理论方法。与传统的管理模式相比较,固定资产借用管理平台具有开发成本低、方便快捷等特点,将会得到大力发展[2]。

固定资产借用管理平台就是针对适合移动设备方便用户访问和浏览而进行搭建的,而且还是基于PC端进行开发。固定资产借用管理平台主要是针对智能手机用户,智能手机尺寸小、可方便携带的优势,带来了获取信息及时、方便快捷的用户体验,也可以减少加载资源的时间,以提前进行缓存内容。在当前各行业工作都转向线上的形势之下,固定资产借用管理平台充分发挥了它的优势,利用互联网将用户和管理员和平台相互联系。在大数据背景下,产生的数据会非常繁多,后台会对产生的数据进行汇总和处理,确定其真实性和合法性。

1.1 研究意义

常见的Android主要通过互联网上的信息和数据等,这样的传播形式极大丰富满足了人们求知的欲望[3]。不过随着近些年来互联网不断渗透到生活各个方面,这些传统的传播媒介受到了冲击,显示出它的弊端。各种电子产品的出现也是顺应时代,满足当前更加数字化、网络化的时代发展趋势。再加上近年来科技领域的不断突破,大数据和人工智能也不断进入我们的生活中,与此同时,固定资产借用管理平台的开发要从实践中总结研究出自己的一套理论体系,需要学者不断地进行系统性总结和反思。表现形式难免也跟随现代技术的发展而发生相应的转变,以往的纸质文档等静态表达形式正受着视频化、移动化的方式的冲击,未来的某一天也许会被取代[4]。这提醒工作者更加关注公众需求的多层次性,在条件允许的情况下,采用线上和线下相结合的方式更有利于促进固定资产借用管理平台整体水平的提升。在固定资产借用管理工作中,管理者都是根据用户的需求来规划和设计,用户的需求就是应该考虑的,这就是"需求导向"原则[5]。

1.2 系统设计目的

为了给用户清晰直观的页面指示。用户在完成注册后,会将用户注册相关信息添加到后台数据库中;用户在登录时,会根据数据库存储信息进行身份验证。用户在Android端可以查看设备信息、处理记录,后台服务端管理人员对系统上的功能进行维护与管理[6]。

1.3系统 设计思想

在系统开发过程中,为了提升软件质量,提升用户体验,秉持严谨的态度制定了一些应遵守的原则。这些原则可以保证完成软件开发任务,也可以为后期软件测试和维护提供便利[7]。以下是应遵守的一些原则:

(1)用户第一原则

固定资产借用管理平台的开发,不仅要建立用户思维,围绕用户展开工作、解决用户需求,还要把为用户创造价值放在工作的第一位,并作为产品制定项目的切入点。了解需求的构成,了解需求的背后,善于洞察用户需求。此外,还应探索新思路,做出创新并达成突破性结果。

(2)可扩展、灵活性原则

毫无疑问,一个被客户称赞的系统,在拓展性和灵活性方面都比较高。因为在当今时代,用户的需求变化比较快。为满足用户需求,开发者需要及时对系统做出调整,如果用户小小的需求会引起系统的大量改动,那么这个系统就是不成功的。应该牢牢把握"原则",让系统在设计初期就考虑到拓展性和灵活性,为后期的运维和技术支持也将带来很多的好处。例如,如何做到在降低模块间依赖性的同时,提升系统稳定性[8]。

(3)安全性和可维护性原则

在使用过程中,难免出现不可预知的安全问题,应做到及时辨识系统的隐患,应采取有效措施,让损失降到最小。维护性包括代码理解性、测试性、修改性。在设计初期,如没考虑到系统的可维护性,也会带来很多的棘手问题。当运维阶段时,系统遇到比较大的问题时,解决起来费时费力,还不一定可以解决。最好的、最简单的方法就是重写,这就造成人员、金钱和时间等资源浪费[9]。

二系统开发环境及关键技术

2.1 Java编程语言

Java 最大的两个特点就是功能强大和简单易用。Java可以让程序员进行复杂的编程而不必为储存管理对象等问题所烦恼,把精力和时间更多的放在研发与设计上,极大地提高了开发者的工作效率和工作热情。

2. 2 SpringBoot框架

Spring Boot是由Pivotal的开发团队在2013年开发的一个免费、轻量级、开源的系统框架。SpringBoot的主要设计思想是约定大于配置,因此SpringBoot在设计时几乎达到零配置。SpringBoot集成了业界的开源框架。

SpringBoot是一个非常强大的后台框架,因为SpringBoot的开发基本上不需要写配置文件,所以利用SpringBoot来构建网站的后台环境,在SpringBoot的YML配置文件中写项目启动端口,项目就可以启动了。项目的Java和静态文件由SpringBoot管理。

2.3 Android平台的架构

Android平台自下向上由四个层次组成:Linux内核层、Android运行时库和其他库层、应用框架层、应用程序层。

Linux内核层:实际上给Android设备的各种硬件提供了底层的驱动。

Android运行库包括两个部分:系统库,运行时库。系统库时Android应用程序框架的支撑,可以将应用程序框架层与Linux内核层连接起来。运行库时在程序运行时将程序分为核心库和Dalvik虚拟机。核心库提供了Java语言核心库的大部分功能。Dalvik虚拟机是Android程序的虚拟机,是Android中Java程序的运行基础。

应用框架层:这一层提供了构建程序时可能用到的各种API,其中这些API可以完成一些Android自带的核心应用程序。Android的应用框架提供开发程序的一系列类库,采用了重用机制,使得开发人员可以进行快速的应用程序开发。

应用程序层:通俗来说就是安装在手机上的应用程序都属于应用程序层,如:日历、短信、拨号等。

Android应用程序是基于Java语言开发的,Eclipse是过去市场中使用相对较多的开发工具,然而该开发工具相比其他工具有着编译缓慢的致命缺陷。现如今Android开发者普遍使用的是Android Studio,于IntelliJ IDEA为基础集成的开发工具,为开发者提供了集成一体的开发和调试环境;不仅如此,它的代码提示功能和搜索功能及其强悍,会弹出并提示给开发者最优的提示,从而大大提高开发者的工作效率。所以Android Studio是本次课题Android开发的不二之选。

2. 4 MySQL 数据库 介绍

MySQL 是一种关联数据库管理系统,该系统速度快而且灵活性强,主要原因是它将数据保存在不同的表中,MySQL软件的优点是成本低、体积小、速度快,开放源码,所以一般中小型网站的开发都选择 MySQL 作为网站数据库。

2. 5 系统开发环境

使用设计模式是为了让自己明确开发系统各个组成的各种关系与角色,设计模式让你经典场景来分析你实现某些功能的时候需要什么角色、如何合理设置接口、提高系统各个层次的独立性,降低耦合度等方法好处。

由"模型-视图-控制器"是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着重要角色。从设计模式的角度来说,MVC模式是一种复合模式,它将多个设计模式在一种解决方案中结合,用来解决许多设计问题。MVC模式把用户界面交互拆分为三种不同角色中,使得应用程序被分成三个核心部件:Model(模型)、View(视图)、Control(控制器)。MVC模式将它们分离以提高系统的灵活性和复用性,不使用MVC模式,用户界面设计往往将这些对象混在一起。

三 系统的设计

3.1 Android 性能需求

(1)用户在Android页面各种操作可及时得到反馈。

(2)该平台是提供给多个用户使用的平台,用户使用之前需要注册登录。登录验证后,用户才可进行各种操作[10]。

(3)管理员用户拥有信息新增,修改和删除等权限。

(4)数据库表设计简单,各表之间联系直观清晰明了。

(5)界面布局设计简洁合理,能够让用户具有更加流畅且愉悦的体验。

3.2 Android 需求分析

作为一款固定资产借用管理平台,面向的是大多数学者,软件的界面设计简洁清晰,用户可轻松掌握使用技巧。在调查之后,获得用户以下需求:

(1)用户注册登录后,可进入系统解锁更多功能,用户将信息加入到后台数据库。

(2)用户不仅可以查看设备信息,而且还可以自行搜索设备信息。

(3)管理员具有权限,对使用申请、故障报修、设备归还、意见反馈等,进行创建、修改、删除等操作[11]。

(4)用户可以点击信息详情页进行查看。

(5)管理员在系统管理发布新闻资讯、系统简介、轮播图管理等。

3.3 可行性分析

3.3.1经济可行性

本项目经济可行性,主要是考虑前期所需的投入和后期项目上线后维护费用,服务器费用和后期产生的经济效益是否能保证整个项目的运行。

在前期投入方面,由于开发工具都是开源免费的,所以开发工具花费比较小,主要是开发人力资源的投入[12]。在保证项目的质量下,这方面的支出还是比较少的。

另外项目完成交付之后,项目的推广也需要一部分支出,这部分也是非常重要的环节,用户使用数目的多少将直接决定后期的盈利。在上线时还要考虑后期管理和维护的费用。

从以上分析来看,前期的投入和后期收益,可以保证整个项目运转前提下,获得的额外盈利还是可观的。

3.3.2技术可行性

本次开发主要是为了打造区别于传统的管理形式的Android。在网络允许条件下,用户可在任何地方任何场所进入Android浏览相关内容。软件的主要逻辑是:用户进入Android页面然后进行各种点击操作,处理用户各种点击操作请求,业务逻辑处理以及访问数据库几个过程;如果把这三个功能放在一块,代码会显得很复杂,对后期的维护很不方便。于是,笔者经过查询相关资料最终决定采用MVC设计模式,MVC模式将代码按照功能分为三层,提高扩展性和维护性[13]。

Android将采用Windows+SpringBoot+MySQL+java的组合开发完成,技术已经被很多人采用,并被反复证明是有效成熟的,因此成功率一般比较高。此外,成熟技术经过长期使用、补充和优化,其优化度、可操作性和经济性均良好。后台数据的处理则是通过java和SpringBoot合作。软件把用户提交的数据经过后端系统的处理后,供以用户查看和操作。

在确定好开发环境的整个项目大致方向之后,笔者循序渐进地学习相关技术,早日完成开发。由此看来,技术可行性也是没有问题的。

3.3.3社会可行性

在这个交通便捷、信息通畅的时代,人们可以选择的管理方式渐渐多了起来,对于网络、Android的依赖也越来越大。电子信息、教学界都需要快速的发展和进步。这些行业的发展对人们有着很大的影响。对我们的祖国才能更迅速的发展起来,以完成党和国家的百年奋斗目标。而把科技发展和工业发展连接起来,二者相互推动进在目前看来是一个大的趋势。现在正是各个国家比拼各自科技的时代,这样一来,固定资产借用管理平台就变得十分重要。同时,固定资产借用管理平台大大提升了使用者的使用体验,符合当今社会的发展背景和发展方向[14]。

3.4系统用例分析

本系统采用前后端分离的方式进行设计,前台Android端的主体是用户,后台服务端的主体是管理员;其用例分别如下:

管理员用例图如图3-1所示。

图3-1 管理员用例图

用户用例图如图3-2所示。

图3-2 用户用例图

3.5软硬件需求

固定资产借用管理平台针对的大多数用户,得益于庞大的群体,软件主要是针对于安卓手机开发。此外,安卓手机还具有非常多的优势:支持快充、可玩性高,软件插件多,界面简单易于操作。在老师指导下,笔者配置了Java运行环境,并安装好了Hbuildex编辑器,在综合考虑各种因素下,数据库最终选择了开源且免费的MySQL数据库。

3.6系统流程图

本系统登录流程图,如图3-3所示。

图3-3 登录流程图

本系统添加信息流程图,如图3-4所示。

图3-4 添加信息流程图

四 系统设计

4.1 系统设计总体描述

总体上看,固定资产借用管理平台具有注册登录、设备信息管理、设备分类管理、使用申请管理、故障报修管理、处理记录管理、设备归还管理、意见反馈管理、系统管理等功能模块。以下为几个主要模块简单介绍:

注册登录:提供给用户注册登录的页面,完成用户的注册登录功能。

个人中心:对个人信息进行更新。

设备信息;用户点击此页面可以进行使用申请。

处理记录;用户点击此页面可以查看处理记录。

后台管理:可以在使用申请、故障报修、设备归还、意见反馈等进行查询或删除等操作。

系统总体功能结构图如下所示:

图4-1系统总体结构图

4.2数据库设计

4.2.1 数据库系统

构建一个固定资产借用管理平台数据库是必不可少的,而我们使用的是MySQL关系数据库,开发工具是时下热门的Navicat for MySQL开发。MySQL有着信息卓越、服务稳定并且开源,可以不用担心费用问题,对于个人的管理及维护上也十分便捷,Navicat有着简洁的界面和稳定的开发环境,还拥有着优秀的图形用户界面。

4.2.2数据库实体及属性

用户信息实体属性图,如图4-2所示。

图4-2用户信息实体属性图

设备信息实体属性图,如图4-3所示。

图4-3设备信息实体属性图

使用申请实体属性图,如图4-4所示。

图4-4使用申请实体属性图

设备归还实体属性图,如图4-5所示。

图4-5设备归还实体属性图

4.2.3数据库设计表

在我们建立数据表的时候,我们需要考虑标语表之间、数据之间的关系,数据库的设计显得尤为重要,它关系着开发软件过程中各个方面的效率、应用、设计。详细信息如下。

表4-1:token表

|---------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| userid | bigint | | 用户id | | |
| username | varchar | 100 | 用户名 | | |
| tablename | varchar | 100 | 表名 | | |
| role | varchar | 100 | 角色 | | |
| token | varchar | 200 | 密码 | | |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
| expiratedtime | timestamp | | 过期时间 | | CURRENT_TIMESTAMP |

表4-2:新闻资讯

|--------------|-----------|------------|--------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| introduction | longtext | 4294967295 | 简介 | | |
| typename | varchar | 200 | 分类名称 | | |
| name | varchar | 200 | 发布人 | | |
| headportrait | longtext | 4294967295 | 头像 | | |
| clicknum | int | | 点击次数 | | 0 |
| clicktime | datetime | | 最近点击时间 | | |
| thumbsupnum | int | | 赞 | | 0 |
| crazilynum | int | | 踩 | | 0 |
| storeupnum | int | | 收藏数 | | 0 |
| picture | longtext | 4294967295 | 图片 | | |
| content | longtext | 4294967295 | 内容 | | |

表4-3:二次审核

|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeimingcheng | varchar | 200 | 设备名称 | | |
| shebeishuliang | int | | 借用数量 | | |
| shebeifenlei | varchar | 200 | 设备分类 | | |
| zhanghao | varchar | 200 | 账号 | | |
| xingming | varchar | 200 | 姓名 | | |
| shouji | varchar | 200 | 手机 | | |
| shenqingshijian | datetime | | 申请时间 | | |
| zhurenzhanghao | varchar | 200 | 主任账号 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |

表4-4:关于我们

|----------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| subtitle | varchar | 200 | 副标题 | | |
| content | longtext | 4294967295 | 内容 | | |
| picture1 | longtext | 4294967295 | 图片1 | | |
| picture2 | longtext | 4294967295 | 图片2 | | |
| picture3 | longtext | 4294967295 | 图片3 | | |

表4-5:配置文件

|-------|---------|-----|--------|----|-----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| name | varchar | 100 | 配置参数名称 | | |
| value | varchar | 100 | 配置参数值 | | |
| url | varchar | 500 | url | | |

表4-6:收藏表

|-----------|-----------|------------|----------------------------------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| userid | bigint | | 用户id | | |
| refid | bigint | | 商品id | | |
| tablename | varchar | 200 | 表名 | | |
| name | varchar | 200 | 名称 | | |
| picture | longtext | 4294967295 | 图片 | | |
| type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | | 1 |
| inteltype | varchar | 200 | 推荐类型 | | |
| remark | varchar | 200 | 备注 | | |

表4-7:关于我们

|----------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| subtitle | varchar | 200 | 副标题 | | |
| content | longtext | 4294967295 | 内容 | | |
| picture1 | longtext | 4294967295 | 图片1 | | |
| picture2 | longtext | 4294967295 | 图片2 | | |
| picture3 | longtext | 4294967295 | 图片3 | | |

表4-8:用户表

|----------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| username | varchar | 100 | 用户名 | | |
| password | varchar | 100 | 密码 | | |
| image | varchar | 200 | 头像 | | |
| role | varchar | 100 | 角色 | | 管理员 |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |

表4-9:新闻资讯分类

|----------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| typename | varchar | 200 | 分类名称 | | |

表4-10:教研室主任

|----------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| zhurenzhanghao | varchar | 200 | 主任账号 | | |
| mima | varchar | 200 | 密码 | | |
| zhurenxingming | varchar | 200 | 主任姓名 | | |
| xingbie | varchar | 200 | 性别 | | |
| zhicheng | varchar | 200 | 职称 | | |
| dianhua | varchar | 200 | 电话 | | |

表4-11:故障报修

|-----------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeimingcheng | varchar | 200 | 设备名称 | | |
| shebeifenlei | varchar | 200 | 设备分类 | | |
| zhanghao | varchar | 200 | 账号 | | |
| xingming | varchar | 200 | 姓名 | | |
| guzhangmiaoshu | varchar | 200 | 故障描述 | | |
| shijian | datetime | | 时间 | | |

表4-12:处理记录

|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeimingcheng | varchar | 200 | 设备名称 | | |
| shebeifenlei | varchar | 200 | 设备分类 | | |
| guzhangmiaoshu | varchar | 200 | 故障描述 | | |
| shijian | varchar | 200 | 时间 | | |
| weixiuxiangqing | longtext | 4294967295 | 维修详情 | | |
| weixiushijian | datetime | | 维修时间 | | |

表4-13:使用申请

|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeimingcheng | varchar | 200 | 设备名称 | | |
| shebeishuliang | int | | 借用数量 | | |
| shebeifenlei | varchar | 200 | 设备分类 | | |
| zhanghao | varchar | 200 | 账号 | | |
| xingming | varchar | 200 | 姓名 | | |
| shouji | varchar | 200 | 手机 | | |
| shenqingshijian | datetime | | 申请时间 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |

表4-14:设备信息

|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeimingcheng | varchar | 200 | 设备名称 | | |
| shebeishuliang | int | | 设备数量 | | |
| shebeifenlei | varchar | 200 | 设备分类 | | |
| shebeitupian | longtext | 4294967295 | 设备图片 | | |
| shebeixiangqing | longtext | 4294967295 | 设备详情 | | |
| shebeiqingkuang | varchar | 200 | 设备情况 | | |
| fangzhididian | varchar | 200 | 放置地点 | | |
| xunjianjilu | longtext | 4294967295 | 巡检记录 | | |
| weibaojilu | longtext | 4294967295 | 维保记录 | | |
| fabushijian | datetime | | 发布时间 | | |

表4-15:用户

|--------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| zhanghao | varchar | 200 | 账号 | | |
| mima | varchar | 200 | 密码 | | |
| xingming | varchar | 200 | 姓名 | | |
| xingbie | varchar | 200 | 性别 | | |
| shouji | varchar | 200 | 手机 | | |
| youxiang | varchar | 200 | 邮箱 | | |
| shenfenzheng | varchar | 200 | 身份证 | | |
| touxiang | longtext | 4294967295 | 头像 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |

表4-16:设备归还

|-----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeimingcheng | varchar | 200 | 设备名称 | | |
| shebeifenlei | varchar | 200 | 设备分类 | | |
| zhanghao | varchar | 200 | 账号 | | |
| xingming | varchar | 200 | 姓名 | | |
| shouji | varchar | 200 | 手机 | | |
| guihaixinxi | varchar | 200 | 归还信息 | | |
| guihaishijian | datetime | | 归还时间 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |

表4-17:意见反馈

|---------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| biaoti | varchar | 200 | 标题 | | |
| fankuineirong | longtext | 4294967295 | 反馈内容 | | |
| fankuishijian | datetime | | 反馈时间 | | |
| zhanghao | varchar | 200 | 账号 | | |
| xingming | varchar | 200 | 姓名 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 审核回复 | | |

表4-18:设备分类

|--------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| shebeifenlei | varchar | 200 | 设备分类 | | |

→ 源码获取

相关推荐
ZPC82107 分钟前
Pytorch详解-Pytorch核心模块
人工智能·pytorch·python·深度学习·机器学习
985小水博一枚呀10 分钟前
【深度学习基础模型】极限学习机(Extreme Learning Machines, ELM)详细理解并附实现代码。
人工智能·python·深度学习·极限学习机
985小水博一枚呀11 分钟前
【深度学习基础模型】液态状态机(Liquid State Machines, LSM)详细理解并附实现代码。
人工智能·python·rnn·深度学习
Mr_Xuhhh28 分钟前
数据结构阶段测试2的一点小补充
android·开发语言·汇编·数据结构·c++·算法
码农超哥同学38 分钟前
Python知识点:如何使用KubeEdge与Python进行容器化边缘计算
开发语言·python·面试·编程·边缘计算
无敌の星仔1 小时前
一个月学会Java 第7天 字符串与键盘输入
java·开发语言·python
Android系统攻城狮1 小时前
Linux之实战命令26:timeout应用实例(六十)
android·linux·redis
心易行者1 小时前
ChatGPT 与 CoT 思维链:如何重塑 AI 的逻辑大脑?
开发语言·python
GGBondlctrl1 小时前
【JavaEE初阶】多线程案列之定时器的使用和内部原码模拟
java·开发语言·定时器·timer的使用·定时器代码模拟