文章编号:2095-6835(2023)03-0141-03
基于MySQL的家电回收管理系统的数据库设计
李洋,刘婷
(湖南信息职业技术学院,湖南长沙410200)
摘要:随着垃圾分类回收的逐步普及,废旧家电的回收逐渐成为一个热门话题,各大回收机构在回收废旧家电的同时,迫切需要管理系统管理各种回收信息。以MySQL数据库为基础,通过分析家电回收管理系统的功能需求,进行数据库设计,从而提高整个系统的开发效率。
关键词:家电回收管理系统;MySQL数据库;E-R图;数据库设计
中图分类号:TP311文献标志码:A DOI:10.15913/jki.kjycx.2023.03.043
随着垃圾分类回收的逐步普及,废旧家电回收的数量也在急剧增长,老式的人工记录回收信息的做法已经落后于时代,不但效率低,很大程度会造成错误登记信息,还存在信息丢失的风险。为了提高家电回收的效率,减少人工操作所产生的各类风险,方便对回收信息进行查询,家电回收管理系统应运而生。
一个实用高效的家电回收管理系统不仅需要设计良好的功能模块,还需要稳定可靠的数据库为支撑。优秀的数据库设计可提高系统的查询效率,最大程度节省数据存储空间的同时还可以保证系统中数据的完整性,为后期系统的开发打下良好的基础。
1MySQL数据库简介[1]
MySQL是一款安全、跨平台、高效,并与PHP、Java等主流编程语言紧密结合的数据库系统。目前之所以大多数Internet上的中小型网站都采用MySQL作为后台数据库,是因为MySQL具有体积小、速度快、总体拥有成本低的特点。另外开放源码也使得MySQL 数据库获得了很多公司的青睐。除了上述优点之外,MySQL数据库还具有一个吸引人的优势,即它是一款完全免费的产品,用户在使用MySQL数据库的过程中不必支付任何的费用。下面从7个方面简要介绍MySQL的强大之处。
1.1强大的存储引擎
MySQL支持多种数据库存储引擎,不同的引擎可以适用于不同的应用场合。根据实际需要,用户通过采用最合适的引擎以获得最高性能,以此来处理超过数亿的高访问量。
1.2多平台支持
MySQL支持至少20种以上的开发平台,主流的有Linux、Windows、FreeBSD、IBMAIX、AIX、Free
BSD 等,这种多平台支持的特点使程序的可移植性大大增强。
1.3运行速度快
运行速度快是MySQL的一大优势。MySQL使用了B树磁盘表(MyISAM)和索引压缩,同时通过优化的单扫描多连接,极快地实现了连接。
1.4高安全性
MySQL的权限与密码系统兼有灵活性和安全性,它允许基于主机的验证。同时MySQL会对所有传输过程的密码按一定的算法进行加密,以此来保证密码的安全。
1.5低成本
MySQL数据库完全免费,用户可以在上下载后根据需要自行使用。
1.6支持多种开发语言
MySQL为目前主流的程序设计语言提供了支持,为它们提供了丰富的API函数。这些语言包括PHP、ASP.NET、Java、Python、Ruby、C/C++、Perl语言等。
1.7存储容量大
MySQL数据库的最大有效表尺寸取决于操作系统对文件大小的限制。例如InnoDB存储引擎将InnoDB表保存在一个表空间内,这个表空间由数个文件创建,最大容量为64TB。如此大的容量可以轻松处理上千万条记录。
2需求分析
本系统主要包括以下功能:回收站点管理、用户管理、回收信息管理、公告管理。经过分析,本系统的用户角分为游客、普通用户、高级用户和系统管理员。
游客进入系统后不需要账号和密码即可使用系统
的部分功能。在“浏览公告”中游客可以浏览网站内的公告,及时了解回收机构的最新动态。“回收站点查询”为游客提供回收机构下属的各个回收站点的信息。
普通用户即某个回收站点的工作人员,负责回收的废旧家电信息的录入工作。进入系统后,普通用户凭借账号和密码进行登录,通过验证后转入普通用户页面。普通用户通过“回收记录管理”将废旧家电信息上传至服务器,并可以根据需要对这些信息进行修改和删除。利用“回收记录统计”,普通用户可以多维度统计自己的回收记录,对回收情况进行相应的分析和处理。
高级用户即某个回收站点的负责人,负责管理他所在站点的回收信息。进入系统后,高级用户凭借账号和密码进行登录,通过验证后转入高级用户页面。高级用户通过“公告管理”发布、修改和删除本站点公告,利用“回收记录统计”多维度统计整个回收站点的回收记录,对回收情况进行相应的分析和处理。
系统管理员是回收机构的负责人,负责管理回收机构的所有信息。进入系统后,系统管理员凭借账号和密码进行登录,通过验证后转入系统管理员页面。通过“回收站点管理”,系统管理员能对回收机构下属的各个回收站点的信息进行管理。通过“用户管理”,系统管理员可以管理回收机构所有用户的信息。在“公告管理”中,系统管理员管理着回收机构发布的所有公告。利用“回收记录统计”,系统管理员可以多维度统计整个回收机构的回收记录,对回收情况进行相应的分析和处理[2-3]。3功能模块图
通过功能分析,可以得到家电回收管理系统的总体功能模块,如图1所示。
图1家电回收管理系统功能模块示意图
4概念结构设计
根据需求分析,本系统一共有5个实体:回收站点、用户、家电目录、废旧家电、公告。对收集到的数据进行分类、组织,可得到家电回收管理系统的E-R 图。
回收站点E-R 图如图2所示。图2回收站点E-R 图
用户E-R 图如图3所示。
图3用户E-R 图
家电目录E-R 图如图4所示。
图4家电目录E-R 图
废旧家电E-R 图如图5所示。
图5废旧家电E-R 图
公告E-R 图如图6所示。
图6公告E-R 图
根据分E-R 图和实体间的联系进行优化合并,得到总E-R 图,如图7所示。
图7总体E-R 图
N
1
Nmysql文档手机版
1N
公告管理
N 公告管理
1发布
回收记录统计
用户管理家电目录
公告
属于
回收
回收记录统计
回收站点管理
废旧家电
用户
属于
回收记录统计回收站点
回收记录管理高级用户
回收站点查询系统管理员浏览公告
普通用户游客家电回收管理系统
发布人
公告内容
1
公告
公告标题
公告编号
发布时间
家电类型
回收站点
生产厂商
回收人
站点邮编
回收站点
用户
回收价格
用户编号
目录名
用户权限
目录编号回收时间用户密码
家电目录
家电编号
用户名
家电名称
所属回收
站点
站点编号站点地址
站点名称站点
废旧家电
5逻辑结构设计
通过分析上述各实体图和系统实体联系图,可以顺利将E-R图转换为关系模型。家电回收管理系统包含以下5张表:回收站点表、用户表、家电目录表、废旧家电表、公告表。回收站点表包括站点编号、站点名称、站点地址、站点、站点邮编,用户表包括用户编号、用户名、用户密码、用户权限、所属回收站点,家电目录表包括目录编号、目录名,废旧家电表包括家电编号、家电名称、家电类型、生产厂商、回收价格、回收时间、回收人、回收站点,公告表包括公告编号公告标题、公告内容、发布时间、发布人。
6数据库表结构设计
依据已经设计好的逻辑结构,可快速设计出数据库表结构。家电回收管理系统数据库的各个表结构设计如表1—表5所示。
表1回收站点表
字段名称类型(长度)允许空主键外键自增唯一站点编号int否是否否是站点名称Varchar(20)否否否否是站点地址Varchar(50)否否否否是
站点varchar(20)否否否否否
站点邮编varchar(20)否否否否是
表2用户表
字段名称类型(长度)允许空主键外键自增唯一用户编号int否是否否是用户名varchar(20)否否否否是用户密码varchar(20)否否否否否用户权限int否否否否否所属回收站点int否否是否否
表3家电目录表
字段名称类型(长度)允许空主键外键自增唯一目录编号int否是否否是目录名varchar(20)否否否否是
表4废旧家电表
字段名称类型(长度)允许空主键外键自增唯一家电编号int否是否否是家电名称varchar(20)否否否否否家电类型int否否是否否生产厂商varchar(20)否否否否否回收价格int否否否否否回收时间date否否否否否回收人int否否是否否回收站点int否否是否否
表5公告表
字段名称类型(长度)允许空主键外键自增唯一公告编号int否是否否是公告标题varchar(30)否否否否否公告内容varchar(300)否否否否否发布时间date否否否否否发布人int否否是否否
7结束语
本文对家电回收管理系统的数据库设计进行了详细介绍。在明确功能需求的基础上,详细描述了该系统数据库的设计流程,同时展示了每个环节的阶段性成果。数据库的设计不仅提高了家电回收管理系统整体设计效率,还为后期系统能够高效稳定开发提供了
有力的支撑。
参考文献:
[1]李艳杰.MySQL数据库中数据参照完整性和一致性的设计与实现[J].信息技术与信息化,2020
(11):102-104.
(下转第146页)
灯亮表示“该学生已上交”。通过“未上交学生一览表”,显示当前课堂中未交学生的基本信息情况,如图7所
示,方便教师管理与提醒。
图6
当前课堂手机上交情况
图7当前课堂手机未上交情况
6结束语
本文设计了一种基于LabVIEW 的手机管理平台,
实现了与下位机的通信、学生信息的导入、手机上交情况的导入与导出、数据管理与分析、可视化报表的输出及用户信息管理的功能,提高了教师对学生手机上交情况的管理效率,优化了上交情况统计分析方法。所设计的平台成本较低,维护方便,具有较好的应用前景。参考文献:
[1]郭兴龙.基于STM32的学生课堂手机管理系统[J ].
教育与装备研究,2021,37(7):82-84.[2]李坚.职业院校学生手机管理难点与对策[J ].辽
宁经济职业技术学院·辽宁经济管理干部学院学报,2022(1):80-82.
[3]李小秀.智能手机普及背景下对职业院校班级管理
工作的思考[J ].职业,2021(8):55-56.[4]周正宇.拒当“手机控”:学校手机管理的思考[J ].
湖南教育(A 版),2022(5):44-45.
[5]谢江林.把手机关进“笼子”里:“五项管理”背
景下学生手机科学人文管理探索[J ].教育科学论坛,2021(31):72-74.
[6]程勇.基于LabVIEW 的家庭智能报警系统研究
[D ].武汉:武汉工程大学,2011.————————
作者简介:王宇霄(1993—),女,浙江东阳人,助教,2018年毕业于中国计量大学(硕士研究生),主要从事控制工程、工业机器人等的教学。
(编辑:王霞)
————————————————————————————————————————————————(上接第143页)
[2]张薇.基于仓库物流管理数据库系统的研究设计分
析[J ].计算机光盘软件与应用,2013(17):42,44.
[3]王英英.MySQL8从入门到精通[M ].北京:清华
大学出版社,2019.————————
作者简介:李洋(1988—),男,湖南长沙人,硕士学
位,中级工程师,专任教师,研究方向为数据库应用与开发、Python 程序设计。刘婷(1991—),女,湖南常德人,硕士学位,中级工程师,专任教师,研究方向为无线通信、人工智能。
(编辑:严丽琴)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论