无人售货商场的管理系统设计与实现.docx

上传人:b****1 文档编号:1841675 上传时间:2022-10-24 格式:DOCX 页数:15 大小:1.47MB
下载 相关 举报
无人售货商场的管理系统设计与实现.docx_第1页
第1页 / 共15页
无人售货商场的管理系统设计与实现.docx_第2页
第2页 / 共15页
无人售货商场的管理系统设计与实现.docx_第3页
第3页 / 共15页
无人售货商场的管理系统设计与实现.docx_第4页
第4页 / 共15页
无人售货商场的管理系统设计与实现.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

无人售货商场的管理系统设计与实现.docx

《无人售货商场的管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《无人售货商场的管理系统设计与实现.docx(15页珍藏版)》请在冰豆网上搜索。

无人售货商场的管理系统设计与实现.docx

无人售货商场的管理系统设计与实现

无人售货商场的管理系统设计与实现

 

摘要:

现今的售货商场,不仅仅旨在提供给消费者尽可能全面的商品,更进一步是为了带给消费者一种良好的购物体验。

但是在商城售货实际的服务过程中,并没有很好的体现其所提倡的宗旨,其中付款时花费时间过长就是其存在的极大弊病。

现在是科技飞速发展的时代,人们也日渐习惯了科技在生活的方方面面提供的便捷服务。

因此,只有当售货商场与先进的科学技术相结合,才会大大的提高效率,提升营业的利益,且给消费者带来更好的体验。

所以,本系统是通过JAVA语言进行程序的编写,再在实际中结合RFID射频识别技术,实现了商场的无人化销售管理系统的模式。

关键词:

管理系统;Java设计模式;射频识别

Abstract:

Today'sshoppingmallsnotonlyaimtoprovideconsumerswiththemostcomprehensiveproducts,butalsotofurtherbringconsumersagoodshoppingexperience.Butintheactualserviceprocessofsellinggoodsinthecommercialcity,itisnotverygoodtoreflectthepurposethatitadvocates,inwhichthetimeofspendingtoolongisthegreatmaladies.Now,theeraofrapiddevelopmentofscienceandtechnology,andpeoplearegettingusedtotheconvenientservicesprovidedbyscienceandtechnologyinallaspectsoflife.Therefore,onlywhentheshoppingmallandadvancedscienceandtechnologyarecombined,theefficiencywillbegreatlyprovided,theinterestsofthebusinesswillbepromotedandtheconsumerwillbebetterexperienced.Therefore,thissystemisprogrammedbyJAVAlanguageandcombiningwithRFID.Sothatitcanrealizethecorrespondingfunctionsofthemanagementsystem.

Keywords:

ManagementSystem;JavaDesignPatterns;RadioFrequencyIdentification

1引言

1.1研究背景

现如今科学技术发展的迅猛超乎大部分群众的想象,大部分的科学技术默默的融进我们的日常生活,与我们息息相关,并且早已经密不可分了。

比如现在中国高铁的迅猛发展、高速道路上使用的ETC、各种类型的导航系统、智能家具逐渐普及的应用、智能交通的全线覆盖以及手机的快捷支付等等。

因为科技进步的迅速,大大提高了人们在生活工作等各方面的效率,而人们也更加注重生活上的效率[1]。

如果某个行业在提供给顾客的效率上有所弱势,就及其容易流失顾客,更容易被时代的浪潮所吞没。

作为商场这个行业,一向以“顾客就是上帝”为服务宗旨。

如果不更进一步了解现在顾客的需求,并且满足顾客的需求,就及其容易落后于现今的时代,落后于同行业的竞争对手。

而传统商场所存在的最大问题:

货品充足,却在最后的支付阶段花费时间过于的长,致使消费者的负面情绪增加,购物体验没有得到很好的满足。

1.2研究意义

“快”一字体现了我们这个新时代的特点,在极短的时间就可以将一则讯息从地球的一点传送到与之相对的另一个点。

而无人售货商场“快”的出现,就是打破原有的容易长久排队等待的情况,可以让消费者从头到尾以自己最为舒适的节奏享受整个购物的过程,身心得到更好的满足,大大的提高了购物体验感。

无人售货商场的概念,是根据传统的商场售货模式与现如今的高科技人工智能的理念相贯通后提出的。

在实际中,不仅可以提高消费者购物的体验感,更进一步是在这个快速发展的时代,在这个人与人之间越发陌生、冷漠的时代,提供了一种“诚信”的态度,让人内心产生多一分的温暖与满足。

1.3设计思想及技术可行性

本课题要求通过利用HTML、Bootstrap、angularJS、Jdbc、JDK等开发技术和框架来实现一个无人售货商场管理系统,并通过RFID技术与系统的连接实现“无人”概念。

本系统采用Java作为编程语言,前台界面使用的是基于Html,Css的框架---Bootstrap,其脚本使用的是框架Javascript的angular插件,后台则使用时下比较热门的restful,jersey,整体的设计使用了MVC的这种设计模式,这种设计模式很好的解决了代码层次编写不规范,在Web系统的应用中性能差、复杂度高等问题。

在数据库上我们使用了应用最为广泛MySQL,开发的环境则选用MyEclipse,最后则在Tomcat服务器上完成对系统进行的运行、测试。

其中选择操作系统WindowsXP或者Windows7均可以实现整个系统程序的设计,在实际中再结合RFID技术即可。

在设备方面,在普通PC机上,WEB服务器、数据库服务器、计算机的内存容量、外存容量和输入输出设备等都可在现有的基础上得以实现。

2系统开发平台和语言介绍

2.1开发环境MyEclipse简介

MyEclipse,是基于平台Eclipse的一种开发环境,功能十分的强大,应用十分的广泛,其中主要是应用在Java、JavaEE等的开发上。

为了让程序开发者们的开发工作更加的有速度、有效率,MyEclipse在实用中对主流的第三方框架都提供支持,大大满足了开发者们的需求。

MyEclipse作为一款集成开发IDE,拥有许多功能全面的插件,可以帮助开发人员快速完成程序开发工作,而结构的模块化,是MyEclipse的一个亮点,它可以让我们单独对任一模块进行扩展或者升级,却不会对其他的模块产生影响,大大便利了程序开发者们。

简而言之,MyEclipse在某一方面就像Eclipse的一类插件,不过单独而言,它也是JavaEE集成开发所需要的环境。

因为可以支持代码同时进行多种进程,如代码的编写、配置等,所以它确实是功能十分强大的开发环境。

2.2MySQL数据库以及开发使用到的技术

2.2.1MySQL简介

MySQL数据库软件,作为一款开源的软件,具有体积小速度快的特点,目前在中小型的Internet网站上多采用这种关系型数据库管理系统,可以降低网站的技术运营成本。

MySQL逻辑架构可分为三层,最上层为客户端层,实现复杂数据库的连接、授权、安全等功能,中间是核心服务层,主要包括查询、解析、分析、优化、缓存、加密函数等功能,最下层是存储引擎,主要负责MySQL的存储和提取数据。

MySQL这种分门别类的保存方式不仅提升了系统运行的速度,同时也增强了程序使用时的灵活性[2]。

SQL语言则是在访问数据库时主要使用的语言,它也是数据库中标准化的语言。

2.2.2开发使用到的相关技术

(1)页面:

HTML

HTML是超文本标记语言的缩写,是目前互联网上使用率最高的语言之一。

HTML文件的拓展名是:

.html或.htm,一个网页仅对应一个HTML文件,任意的文本编辑器,只要最后生成的源文件,类型是TXT,这种文本编辑器就可用来产生HTML文件,这样开发者们就可以根据自己的程序编写习惯选择自己偏爱的编辑工具。

之所以称HTML是超文本语言,是因为HTML包含的内容远远超出了文字的范围,还可以包含图片内容,网页脚本程序,声音等各种资源。

我们每天都要打开的各种网页实际上就是使用HTML语言编写的,通过浏览器的解析才变为显示在我们面前的网页,鼠标点击链接就跳转到另一个页面,就像在阅读图书时翻页一样,但网页上的内容要远比图书丰富。

所以说明网页的本质指的就是HTML。

在实际的编写过程中,一旦结合其他的Web技术(如:

脚本语言、组件、CGI等),就可以让编写出的网页,在功能上更加的强大和具有实用价值[3]。

HTML可以实现的主要功能有:

1)在线文档的编辑,包括对一个已经打开的网页一边修改一边还可看到修改的效果。

2)点击超链接可以查看相关的内容。

3)访问远程服务,包括电子表格,视频片段,声音片段和其他形式的应用程序,可以用来提取信息,订购产品等等。

(2)软件开发工具包:

JDK

JDK是Java开发的基础环境,我们在使用各种集成开发环境时,都是需要提前安装JDK工具包,否则是无法编译和运行JAVA程序的[4]。

(3)访问数据库连接方法:

JDBC

JDBC是一种数据库连接技术,主要用于在Java程序中完成对数据库进行连接等操作,可以让程序开发人员在Java代码中直接添加SQL语句来完成数据库访问操作,支持不同类型的关系数据库软件,同时对主流的操作系统也都兼容,可以将装有不同操作系统的计算机通过网络同时连接至同一个数据库中[5]。

JDBC为Java程序和数据库提供了接口对接,增强了Java开发语言的功能。

通过Java和JDBC框架的结合,开发人员可以很方便的完成对各种数据库软件的访问,不必再另外编写数据库操作程序,是一种目前被广泛使用的Java程序开发框架。

(4)页面框架:

Bootstrap

Bootstrap是HTML语言的一种扩展框架,具有简洁灵活的特点,开发者们在Web的开发过程中,使用Bootstrap可以提高开发效率[6]。

Bootstrap是由动态CSS语言Less写成的,所以也是一种CSS/HTML类型的框架,从而CSS和HTML在使用上因为Bootstrap的特性显示出的内容会让体验者觉得十分的舒适。

一经推出后的Bootstrap页面框架很受欢迎,作为开源项目在GitHub一直十分热门,国内一些移动程序开发者们在很大程度上也喜欢使用这种框架结构。

Bootstrap中包含的Web组件,内容上相当的丰富。

选取不同内容的组件,就可以搭建不同风格的页面,最后呈现出的效果也是相当完整且漂亮的。

(5)Javascript框架:

angularJS

JavaScript中的框架其中之一是AngularJ,它是通过框架JavaScript所编写出的一个“库”,只需要

相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1