自助设备管理系统毕业论文
2022-03-18 21:07:09
论文总字数:18056字
摘 要
自助设备管理系统是一个用于管理分部于城市各个角落的自动贩卖机器的系统,针对的用户是自助设备的管理人员和维护人员。在这个互联网的时代,将原本孤立的设备通过互联网进行集中管理,能够及时有效的发现设备出现的问题,指派相关维护人员进行维修,减少由于设备故障造成的销售损失。
本系统基于b/s结构,使用java语言进行后端的编写,使用html css js进行前端页面的编写,数据库使用oracle,开发工具为myeclipse和webstorm。
本系统提供了一套管理设备的方案,系统操作简单界面友好,维护管理人员使用起来十分方便。此系统基于b/s结构,使用人员通过浏览器进行系统的管理。
本系统主要包括设备概览界面,设备管理界面,用户管理界面,故障统计界面和设备监控界面五个功能模块。
本系统通过将设备信息进行页面展示,使得自助设备的相关维护人员能够及时的获取清晰明了的设备信息,对故障设备做到及时的维护,减少由于设备故障带来的销售上的损失。
关键词 :b/s结构 java oracle 管理系统
Vending machine management system
Abstract
Self service equipment management system is a system for the management of automatic vending machines in every corner of the city, and the users are the management and maintenance personnel of self-service equipment. In the Internet era, distributed device via the Internet were managed centrally..As equipment problems can be timely and effective discovered before assigning the relevant maintenance personnel to repair to reduce the equipment failure caused by the loss of sales.
This system is based on the b/s structure, using java language to carry on the back end of the compilation, using html css js to write the front page, the database using Oracle, development tools for MyEclipse and webstorm.
This system provides a set of management equipment of the program, the system operation is simple and friendly interface. It is very convenient for maintenance and management personnel to use This system is based on b/s structure,.Users can use it via internet browser..
This system mainly includes equipment overview interface, equipment management interface, user management interface, failure statistics interface and equipment monitoring interface.
This system displays the equipment information on the page, making self-help equipment related to the maintenance personnel can timely acquires device information of the clear, achieve timely maintenance of equipment failure, due to a decrease in sales of equipment failure caused by the loss.
keywords: b/s stucture;java; oracle;managerment system
目 录
自助设备管理系统 2
摘 要 2
Abstract 3
目 录 4
第一章 需求分析 6
1.1任务概述 6
1.1.1目标 6
1.1.2用户的特点 6
1.2可行性分析 6
1.2.1 技术可行性 6
1.2.2 经济可行性 6
1.2.3 操作可行性 6
1.3需求规定 7
1.3.1需求概述 7
1.3.2功能的规定 7
1.3.3业务流程图 8
1.3.4程序运行环境配置 9
第二章 数据库设计 10
2.1数据库设计定义 10
2.2数据表设计 10
设备品牌表 - DEV_VENDOR_TABLE 10
设备型号表 - DEV_TYPE_TABLE 10
设备基本信息表 - DEV_BASE_INFO 10
设备维护商表 - DEV_SERVICE_COMPANY 11
设备维护员表 - DEV_SERVICE_PERSON 12
设备责任人表 - DEV_RESPONSOR_TABLE 12
人员表 – OP_TABLE 12
第三章 详细设计 14
3.1详细设计理念 14
3.2设备管理界面及数据关系 14
3.2.1设备信息 14
3.2.2设备品牌信息 14
3.2.3设备型号信息 15
3.3用户管理界面及数据关系 16
3.3.1用户信息 16
3.4状态监控界面及数据关系 17
3.5故障统计界面及数据关系 17
3.6状态概览界面及数据关系 17
第四章 系统实现 19
4.1登陆模块 19
4.2设备管理 20
4.2.1设备信息 20
4.2.2设备品牌 22
4.2.3设备型号 23
4.2.4设备责任人 23
4.2.5设备维护员 24
4.3系统管理 25
4.3.1系统用户 25
4.4状态监控 26
4.5故障统计 26
第五章 系统调试 27
5.1调试的任务及目标 27
5.1.1调试的任务 27
5.2调试用例 27
5.2 系统调试结论 32
第六章 结束语 32
第一章 需求分析
所谓"需求分析",就是分析业务需求,设计系统框架,为后续开发打下基础。
1.1任务概述
1.1.1目标
本系统是为自助设备维护管理人员而开发的软件。
1.1.2用户的特点
本系统的最终用户是面向自助设备投放单位的维护人员和管理人员,他们能够完成基本的计算机操作,是主要的目标用户。
系统维护人员是计算机专业人员,熟练操作系统和数据库,是间隔性用户。
1.2可行性分析
可行性分析是通过对项目的主要内容、技术、经济等方面分析,从而为项目决策提供依据的一种综合性的系统分析方法。可行性研究的目的就是通过各方面的分析,得出系统在实施时的可行性,也是一种简化了的系统分析和系统设计的过程,作为基于b/s结构的自助设备管理系统的设计与开发,不仅要考虑到其技术的可行性,也要考虑到其经济的可行性和操作上的可行性。
1.2.1 技术可行性
该管理系统采用的是java开发技术,而后台数据库方面采用性能出色oracle。运用成熟并可快速搭建的spring框架和简单的oracle数据库功能即可搭建出完整的管理系统,所以在技术上是可行的。
1.2.2 经济可行性
作为一个中小型系统,从投入的人力,物力与财力来讲是非常小的。只需一台电脑或服务器,就能将整个系统支撑起来。而实际运作起来,也只需要几个经营者对系统进行添、删、改、查的操作,并不需要太大的开发成本与后期消耗,所以在经济上是可行的。
1.2.3 操作可行性
本系统主要的对象是自助设备管理人员为主,多以增、删、改、查等操作为主,系统操作显示界面通过页面进行展示,处于目前这个互联网的时代,完成页面上的基础操作同样具有可行性。
1.3需求规定
1.3.1需求概述
本系统属于自助设备管理系统,可以有效的对分散于城市各个角落的自护设别进行合理化管理。
对比之前自助设备的管理模式来说,借助互联网的自助设备管理系统更加的高效。传统的自助设备只是一个个孤立地存在,对于众多的自助设备,自助设备投放商处于成本的考虑并不能投入过多的维护人员。然而对于人少机器多的状况,维护人员只能做到定期的对各个机器进行排查,这样无法及时的发现设备的问题,对销售造成了影响。
而本系统借助互联网将各个设备的信息进行了集中的存储,并且实时的进行更新。
自助设备拥有设备地址设备,设备号,设备型号,设备品牌的信息,能够通过设备的信息精确的查找到设备,设备可以添加,已存在的设备可以进行删除和修改。
为了使自助设备的投放商快速明了的了解到所有设备的大致状态,将所有设备的开机率,故障设备的占比,畅销商品和故障设备的简单信息的进行展示,有利于管理人员直观的了解目前所有设备的大致情况。
设备每时每刻都在发生着变化,包括故障,货物的减少,找零钱币的减少,所以有必要对于所有设备的实时信息做一个展示,这样维护人员便能够及时的了解管辖设备的信息。
设备故障是影响设备正常销售最主要的问题,需将所有设备的故障信息做一个统计,通过故障统计显示的故障信息有针对性的对部分设备增加维护人员,并总结故障原因,以期快速定位故障。
1.3.2功能的规定
功能设计:
本课题是关于自助设备管理系统的设计与实现,其简要功能描述如下:
(1)能够存储设备信息,并方便有效的进行相应的设备数据操作和管理,这主要包括: 设备信息的查询,录入、删除及修改。
(2)能够存储系统管理人员的信息,并对其管理人员进行增加修改删除等操作。
- 能够显示目前各个设备实时的状态。
- 能够显示所有设备故障信息。
基于以上的功能分析,功能模块图绘制如图1-1:
图1-1 功能模块图
注:以上底层的管理模块基本都涉及数据的添加、删除、修改以及查询等功能,这里为了图的简化未详细标出。
1.3.3业务流程图
基于b/s结构的自助设备管理系统的业务流程图如图1-2所示:
系统登陆
是否登陆
否
是
图1-2 业务流程图
1.3.4程序运行环境配置
本系统对其运行的环境有一定的要求,具体要求如下:
① 系统开发平台:myeclipse,
② 系统开发语言:java,
③ 数据库系统软件:oracle,
④ 运行平台:Windows7。
第二章 数据库设计
2.1数据库设计定义
数据库设计的定义是根据用户需求,在一个特定的数据库管理系统,数据库结构和设计的过程中建立一个数据库。数据库系统需要操作系统支持。
2.2数据表设计
设备品牌表 - DEV_VENDOR_TABLE
字段名 | 字段名称 | 类型 | 空值 | 缺省值 | 说明 | 主键 |
no | 编号 | Int | No | 是 | ||
name | 品牌名称 | Varchar(80) | No | |||
address | 生产商地址 | Varchar(80) |
设备型号表 - DEV_TYPE_TABLE
字段名 | 名称 | 类型 | 空值 | 缺省值 | 说明 | 主键 |
no | 编号 | Int | No | 是 | ||
name | 设备型号 | Varchar(60) | No | |||
dev_vendor | 所属品牌 | Int | No |
设备基本信息表 - DEV_BASE_INFO
字段名 | 中文名称 | 类型 | 空值 | 缺省值 | 说明 | 主键 |
no | 设备号 | Varchar(20) | No | 是 | ||
ip | 设备IP地址 | Varchar(20) | No | |||
dev_vendor | 设备品牌 | Int | No | |||
dev_type | 设备型号 | Int | No | |||
status | 设备状态 | Int | No | 1—开通 2—停用 | ||
dev_service | 设备维护商 | Int | No | |||
address | 设备地址 | Varchar(80) | ||||
patrol_period | 设备巡检周期 | Int | 0 | |||
x | 横坐标(经度) | Decimal | -1 | 地图使用 | ||
y | 纵坐标(纬度) | Decimal | -1 | 地图使用 | ||
DEV_STATUS | 设备状态 | INTEGER | 1-启用 2-停用 3—审批 4-正常 5-警告 6-故障 7-关机 8-撤销 | |||
operate_status | 运营状态 | INTEGER | 1: 启用 2:停机 | |||
NET_STATUS | 网络状态 | INTEGER | ||||
WORK_STATUS | 工作状态 | INTEGER | ||||
MONEY_STATUS | 钞箱状态 | INTEGER | ||||
FAULT_TIME | 故障时间 | VARCHAR2(20) | ||||
FAULT_TIMES | 故障次数 | INTEGER |
设备维护商表 - DEV_SERVICE_COMPANY
字段名 | 中文名称 | 类型 | 空值 | 缺省值 | 说明 | 主键 |
no | 编号 | Int | No | 是 | ||
name | 服务商名称 | Varchar(80) | No | |||
linkman | 联系人 | Varchar(30) | ||||
address | 地址 | Varchar(80) | ||||
phone | 固话1 | Varchar(30) | ||||
Mobile | 手机 | Varchar(30) | ||||
电子邮箱 | Varchar(40) |
设备维护员表 - DEV_SERVICE_PERSON
字段名 | 中文名称 | 类型 | 空值 | 缺省值 | 说明 | 主键 |
no | 编号 | Int | No | 是 | ||
name | 姓名 | Varchar(20) | No | |||
belongto | 所属维护商 | Int | No | |||
status | 状态 | Int | No | 1 | 1—启用 2—停用 | |
phone | 固定电话 | Varchar(20) | ||||
mobile | 手机 | Varchar(20) | ||||
电子邮箱 | Varchar(40) |
设备责任人表 - DEV_RESPONSOR_TABLE
字段名 | 中文名称 | 类型 | 空值允许 | 缺省值 | 说明 | 主键 |
logic_id | 编号 | Varchar(36) | No | PK | 是 | |
dev_no | 设备号 | Varchar(20) | No | |||
reponser_no | 责任人编号 | Int | No |
人员表 – OP_TABLE
字段名 | 中文名称 | 类型 | 空值 | 缺省值 | 说明 | 主键 |
no | 操作员账号 | Varchar(20) | No | 是 | ||
passwd | 操作员密码 | Varchar(50) | No | |||
name | 操作员姓名 | Varchar(20) | No | |||
status | 操作员状态 | Int | No | 1 | 1:启用 0:停用 | |
online_flag | 在线状态 | Int | No | 0 | 1:在线 0:离线 | |
mobile | 手机号码 | Varchar(20) |
第三章 详细设计
3.1详细设计理念
详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。
详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。然而一个良好的详细设计将决定着系统的成败。
3.2设备管理界面及数据关系
3.2.1设备信息
打开选择菜单栏栏中的“设备管理”/“设备信息信息”菜单,可以查看添加修改删除设备信息,根据数据库设计提供的数据设计如图3-1所示的设备信息界面:
图3-1 设备信息
这一模块主要就涉及表dev_base_info设备基本信息信息表、表dev_vendor_table设备品牌表、表dev_type设备型号表,当按下添加,修改,删除按钮后会有相应的数据输入到数据库设备基本信息信息表中,选择查询条件后,点击查询按钮,会显示部分所要的信息在下方的框体里,点击退出按钮则退
出当前页面回到主界面。
3.2.2设备品牌信息
打开选择菜单栏栏中的“设备管理”/“设备品牌”菜单,可以添加设备品牌信息,根据数据库设计提供的数据设计如图3-2所示的设备品牌信息界面:
图3-2 设备品牌信息
这一模块主要就涉及表DEV_VENDOR_TABLE设备品牌信息表,当按下添加,修改,删除按钮后会有相应的数据输入到数据库设备品牌信息中,选择查询条件后,点击查询按钮,会显示部分所要的信息在下方的框体里,点击退出按钮则退出当前页面回到主界面。
3.2.3设备型号信息
打开选择菜单栏栏中的“设备管理”/“设备型号”菜单,可以添加设备型号信息,根据数据库设计提供的数据设计如图3-3所示的设备型号信息界面:
图3-3 设备型号信息
这一模块主要就涉及表DEV_TYPE_TABLE设备型号信息表,当按下添加,删除按钮后会有相应的数据输入到数据库设备型号信息表中。
3.2.4 设备维护商
请支付后下载全文,论文总字数:18056字