微信公众号
手机网站
就业/招聘小程序
咨询电话: 010-66083178(工作日8:30-17:30) 请登录 注册
联系我们
联系人:王秀秀
010 -66083178
www.qxwq.org.cn 
北京市西城区广安门
内广义街5号广益大厦
大赛作品详情

作品名称:小鲤鱼智能大数据储物柜
学校名称:大连科技学院
参赛队伍:鲲鹏机械工作室
参赛学生:顾鼎 张晨星 刘蕴齐  
指导老师:宋丕伟 董淑婧  

详细说明

一、产品简介
1.开发背景

随着我国经济的飞速发展,人民群众的消费水平逐渐提高,众多超市和商场也拥有越来越多的消费者,这使得超市一楼的自助储物柜则成了超市消费者们的新宠。但不难看到有顾客因不小心丢了自助储物柜的开柜凭证小票而麻烦超市和商场的工作人员将柜子打开的场景。

由于自主储物柜系统的单一性,若使用钥匙开启储物柜,则该储物柜的系统被重置,那么全部的储物柜就会被打开,这在一定程度上使得其他顾客的私人物品有被偷盗的风险。但打印开柜凭证小票的纸张小而薄,易损易破的同时也易被偷盗。

而随着物联网的兴起,上述问题得以解决。在早期的信息系统中,相当大的一部分数据是通过人工方式输入到计算机系统中的。由于数据量庞大,数据输入的劳动强度大,人工输入的误差率高,难以有效的的进行生产与管理。而基于条码、磁卡、RFID的数据采集与自动识别技术应运而生。与此同时,条码技术也快速发展,它与自识别技术相互结合,一跃成为物联网的基础。其中二维码的优点尤为突出:首先,二维码是高密度编码,信息容量大;其次,二维码是基于X,Y 二维方向的某种特定的几何图形,它的编码范围广,容错能力、纠错能力强;最后,它的保密性好,成本低廉。

我们小组通过创建微信小程序,在小程序内编入数据矩阵,使其可以自动生成二维码,并将整个储物柜纳入小程序中,形成一个完整的智能储物柜系统。用户在关闭柜门后,可以通过在小程序上自动生成的二维码开启储物柜柜门,更加方便、快捷、安全。这样运用物联网的智能储物柜系统不仅能填补市场上储物柜领域的空白,也能更好的为消费者提供附加价值服务。
1..png    2..png

2.结构说明
3..png

3.功能与使用说明
4..png

本储物柜适用于所有需要储物柜的公共场所,如:图书室、浴室、商场、健身房、游泳馆等等。它使用用户手机作为操作端与终端,所哟操作均可在手机上完成。

上图为用户使用流程图,用户首先进行扫描二维码或微信小程序查询,打开小鲤鱼智能大数据储物柜系统,随后在小程序内进行注册,成为用户,便可查询是否有空余的储物柜可以使用,若有,则可以选择空储物柜的编号并打开。用户想取回物品时,只需再次打开小程序即可。此外,系统自带二十八天回收功能,若用户使用柜子后28天内未打开,系统将对操作者做出反馈,提醒用户不要忘记取走储物柜内的私人物品,以提高柜子利用率。
二、设计说明

1.设计方案

小鲤鱼智能大数据储物柜控制系统采用MVC模式进行架构,通过实现储物柜在需要时刻可由管理者进行储物柜的管理,第一点通过控制器来对储物柜的所有权进行管理;第二点是利于用户输入信息对自己的状态进行查询,是否具有使用储物柜的资格。

各项功能的具体解释:本研究是基于学校数据库的基础上实现的共享智能储物柜,之所以要实现管理员对储物柜的管理,是为了防止出现有同学乱占柜而导致的资源浪费,以及为有需要的同学提供便利;此外,设计通过学生的学号进行存取提供了便利,同时避免了钥匙容易丢失的问题;设计具有远程解锁功能,更好的提高了便利性;设计在存储时会有语音提醒(提醒存储物品),同时,储物柜占用情况也会在显示屏上显示(储物柜已用还是未用)等。

2.设计原理

2.1 软件构架

该系统采用了经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操作的方式。

M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需要写一次就可以被多个视图重复使用,从而减少了代码的重复性。

 

C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据而MVC模式的核心思想是有效地组合“视图”、“模型”、和“控制器”。
2.2系统流程
     5..png

2.3功能分解

为了实现目标系统,必须设计出组成这个系统的所有程序以及搭建数据库。

对程序的设计分为结构设计和过程设计。其中结构设计决定了该程序由那些模块组成与实现的,以及模块与模块之间的关系,而过程设计则是对每个模块如何运行以及数据处理进行决策。

设计软件结构(模式架构)

 

一般来说程序中的一个模块可以完成一个功能。所以应该把模块联系起来,从而组成一个良好的层次系统。主要形式为顶层的模块通过调用它的下属模块也就是下层模块从而达到实现程序的各个功能,在这个过程中每个下层模块都会向更下层的模块发出指令,从而完成程序的功能之一。最下层的模块则完成最具体的功能。
6..png

小鲤鱼储物柜系统以MVC为主体架构,通过模块的分解,将控制耦合分解成为低耦合的数据耦合,从而降低了模块间的耦合程度。在本系统中,多次需要使用输入功能,因此将多个模块公有的子功能独立成为一个模块,通过调用该模块来实现输入的功能。达到了降低了接口的复杂度的效果。

②设计数据库

了解系统功能需求之后,通过分析系统功能定义出系统中所包含的实体。而在本系统中实体为学生与学校,定义出实体以后,我们还要定义实体的属性来帮助绘制E-R图

学生:学号,姓名,性别,年级

学校:本科,专科
7..png
三、产品特色

1.先进性

改变传统的储物方式:传统的智能储物柜多为短期储物,而本产品打破了这一束缚,使储物柜的使用迈上了新台阶。

2.实用性

使用方便、结构简单:本整体结构上较为简单,并且公众号二维码的使用使使用者更加舒适和便捷。

更为安全,损耗率低:本产品的门锁采用内置式系统设计,减少了多次开锁导致的结构上形变导致的公共财产损失,并使恶意偷盗者无从下手。

3.创新性

减少因个人原因造成的财产损失:本产品改变了传统使用过程中的钥匙、门卡、小票等一系列易丢失的解锁方法,使用户不会因为个人原因导致无法开锁而产生的财产损失。

增加资源的利用率:本产品的大数据自主申报系统和28天自动回收系统可以增加储物柜的流转速度,使其流转入更为需要的人的手中。

 

找人才
千校人才小程序
找工作
万企岗位小程序
一键咨询
注册简历
查询
资料下载
返回顶部