基于java 智能设备信息查询系统设计与实现
博主介绍:翰文编程 专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业十八余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+题目解决方法案例 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
开发技术 myeclipse 8.5 mysql5.0
智能设备信息查询统的分析,系统主要功能包括:用户管理、设备类型管理、新闻管理、设备管理、维修管理、设备明细管理、设备使用管理等功能:
1.用户管理
对系统用户信息进行管理、并且可以登录系统、退出系统
2.设备类型管理
维护系统设备类型信息
3.新闻管理
发布系统内的新闻信息
4.设备管理
对设备信息进行维护,并可以动态查询设备信息
5.维修管理
对系统企业内的设备维修信息进行管理
6.设备明细管理
对设备相关配件信息进行管理
7.设备使用管理
记录设备日常使用情况
8.用户登录、退出
校园智能设备信息查询系统主要设计了用户管理、新闻管理、设备管理、维修管理等功能,满足用户在网站上面进行设备信息,具体功能模块图如4.1所示:

图4.1 系统总体模块图
数据设计方案:采用DBMS方案——mysql . mysql关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
4.2.1 概念模型设计
将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。
(1) 概念结构的主要特点
能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。
‚ 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
ƒ 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
④ 易于向关系、网状、层次等各种数据模型转换。
描述概念模型的有力工具是E-R模型。根据以上得到的数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
(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.9设备使用实体属性图
一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
在校园智能设备信息查询系统中,实体有用户实体,新闻实体,设备类型实体,设备实体,维修实体,设备明细实体,设备使用实体等实体,他们之间的关系如图4.13所示:

本章主要介绍的内容是总体设计或者概要设计,介绍了智能设备信息查询系统的设计,主要是在架构设计、总体模块设计和数据库设计的方面介绍的,为进一步的详细设计做准备。
详细设计阶段的任务就是把在总体设计阶段提出的比较抽象概括的解决问题的方法具体化,也就是“应该怎样具体地实现这个系统”。在本阶段将包括数据库的设计和每个模块的详细设计,确定实现模块功能所需要的算法和数据结构。
普通用户或管理员输入自己的用户账号、密码,通过身份验证后可以进入相应的管理界面首页。管理员管理页面分为用户管理、设备论坛管理,新闻管理、维修管理等功能。普通用户管理页面分为新闻浏览、设备搜索等模块。
当用户需要登录的时候,需要有响应的页面来实现这一功能。登录界面是用来支持用户进行登录功能操作的界面,当在界面中输入普通用户的用户名、密码,就可以通过身份验证进入该系统。 登录界面需要让用户输入用户名、密码。如果是错误登录信息造成的还要显示错误信息。否则,当信息输入和权限选择正确时,将分别将用户导入各自对应的操作界面首页。
用户分为普通用户和管理员两种。每种用户具有不同的权限,能完成不同的操作。普通用户具有查看信息权限夹功能等。管理员用户是系统的最高权限具有系统所有功能的操作。
管理员登录信息验证界面是非常重要的一部分,它接收登录表单提交的信息,并在用户信息表里检验是否存在对应的用户,和判断用户的类型以便获得相应的权限。
5.2.1 逻辑结构设计
1 用户( 用户编号,用户名,密码,姓名,权限,电话,地址 )
2 新闻( 新闻编号,标题,内容,发布时间 )
3 设备类型( 设备类型编号,类型 )
4 设备( 设备编号,设备名称,设备型号,设备类型,设备介绍,设备参数,备注 )
5 维修( 维修编号,维修摘要,设备,维修内容,维修人,维修时间 )
6 设备明细( 设备明细编号,设备,配件名称,配件描述 )
7 设备使用( 设备使用编号,使用摘要,设备,使用说明,使用人,使用时间 )
由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。
(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 |
dh |
VARCHAR |
40 |
否 |
电话 |
|
7 |
dz |
VARCHAR |
40 |
否 |
地址 |
(2)新闻表如表5.2所示:
表5.2 新闻表
|
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
|
1 |
xwid |
INTEGER |
11 |
是 |
新闻编号 |
|
2 |
bt |
VARCHAR |
40 |
否 |
标题 |
|
3 |
nr |
VARCHAR |
40 |
否 |
内容 |
|
4 |
fbsj |
VARCHAR |
40 |
否 |
发布时间 |
(3)设备类型表如表5.3所示:
表5.3 设备类型表
|
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
|
1 |
sblxid |
INTEGER |
11 |
是 |
设备类型编号 |
|
2 |
lx |
VARCHAR |
40 |
否 |
类型 |
(4)设备信息表如表5.4所示:
表5.4 设备信息表
|
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
|
1 |
sbid |
INTEGER |
11 |
是 |
设备编号 |
|
2 |
sbmc |
VARCHAR |
40 |
否 |
设备名称 |
|
3 |
sbxh |
VARCHAR |
40 |
否 |
设备型号 |
|
4 |
sblx |
VARCHAR |
40 |
否 |
设备类型 |
|
5 |
sbjs |
VARCHAR |
40 |
否 |
设备介绍 |
|
6 |
sbcs |
VARCHAR |
40 |
否 |
设备参数 |
|
7 |
bz |
VARCHAR |
40 |
否 |
备注 |
(5)维修表如表5.5所示:
表5.5 维修表
|
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
|
|
1 |
wxid |
INTEGER |
11 |
是 |
维修编号 |
|
2 |
wxzy |
VARCHAR |
40 |
否 |
维修摘要 |
|
3 |
sb |
VARCHAR |
40 |
否 |
设备 |
|
4 |
wxnr |
VARCHAR |
40 |
否 |
维修内容 |
|
5 |
wxr |
VARCHAR |
40 |
否 |
维修人 |
|
6 |
wxsj |
VARCHAR |
40 |
否 |
维修时间 |
(6)设备明细表如表5.6所示:
表5.6设备明细表
|
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
|
1 |
sbmxid |
INTEGER |
11 |
是 |
设备明细编号 |
|
2 |
sb |
VARCHAR |
40 |
否 |
设备 |
|
3 |
pjmc |
VARCHAR |
40 |
否 |
配件名称 |
|
4 |
pjms |
VARCHAR |
40 |
否 |
配件描述 |
(7)设备使用信息表如表5.8所示:
表5.8 设备使用信息表
|
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
|
1 |
sbsyid |
INTEGER |
11 |
是 |
设备使用编号 |
|
2 |
syzy |
VARCHAR |
40 |
否 |
使用摘要 |
|
3 |
sb |
VARCHAR |
40 |
否 |
设备 |
|
4 |
sysm |
VARCHAR |
40 |
否 |
使用说明 |
|
5 |
syr |
VARCHAR |
40 |
否 |
使用人 |
|
6 |
sysj |
VARCHAR |
40 |
否 |
使用时间 |
本章主要是在上一章的总体设计的基础之上对系统进行详细设计,主要分为两个方面来设计,分别为后台设计和数据库设计,在后台设计方面,主要是设计的系统的权限分配,角色登录的验证;在数据库方面是设计系统的物理结构的设计和逻辑结构的设计。
系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的·类似于设计图式的新系统方案转换成可执行的应用软件。实施阶段的主要活动:物理系统的建立,程序的编制,系统调试,系统切换,系统维护,系统评价。
界面也称作UI(User Interface),是人机交互重要部分,也是系统给用户使用的第一印象,是整个系统的重要组成部分。所谓的用户体验大部分就是指界面设计的体验。
本系统的名称是“校园智能设备信息查询系统”,界面要求是简洁大方,避免过度包装,目的是为了为企业用户提供一个操作平台
6.1 登录模块界面
登录系统首页,出现用户名、密码的输入框,填写用户名和密码点击【提交】按钮,即可登录;也可以点击【重置】按钮,进行重新录入。具体的登录页面如图6.1所示:

图6.2 登录界面图

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

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

大家点赞、收藏、关注、评论啦 其他的定制服务 商务合作 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
更多推荐


所有评论(0)