基于SSM框架的商场导视系统设计与实现.doc
《基于SSM框架的商场导视系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架的商场导视系统设计与实现.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要1Abstract2引 言31 系统开发相关技术51.1 框架技术51.1.1Spring框架51.1.2Mybatis框架51.1.3SpringMVC框架61.2 MySQL数据库71.3前端技术71.3.1ECharts图表技术71.3.2bookstorp框架技术81.4 本章小结82 系统需求分析92.1 系统需求实现目标92.2 功能需求92.2.1消费者触屏端导视系统92.2.2店铺员工应用系统92.2.3商场导视管理员系统102.3 导视系统工作流程102.4 用例分析122.4.1前台顾客导视功能122.4.2店铺用户使用功能132.4.3管理员后台管理功
2、能132.5 本章小结143 系统的设计153.1 系统的总体设计153.1.1系统的功能结构设计153.1.2软件的体系架构153.1.3安全性的总体设计163.1.4框架使用设计163.2 系统详细设计163.2.1数据库设计163.2.2数据表设计173.2.3功能模块的详细设计203.3 本章小结224 导视系统的实现234.1 开发环境234.2 开发规范234.2.1变量命名234.2.2系统方法名规范234.2.3注释规范234.3 系统功能模块实现244.3.1登录模块244.3.2发布信息模块244.3.3管理员店铺核心模块254.3.4导视图模块274.3.5图表模块284
3、.4 本章小结285 导视系统测试295.1 测试计划295.2 测试用例295.3 测试结果305.4 本章小结32结 论33致 谢34参考文献35本科论文摘 要IT行业的发展,促使了许多的网上商城,所以近年来实体商场和网上商场竞争是愈演愈烈。现如今传统的商场管理模式已经不能满足到人们的需求,所以通过对商场进行升级,让商场内增加科技感不宜为一个好办法。所以实体店经营迫切需要使用信息技术来提高顾客的购物体验,同时通过信息化管理也能降低成本。在此种情况催化下,可通过智能化商场导视系统,把传统的导视图,替换成显示屏,在上面进行动态的导视能力。所以本文针对当前存在的此种迫切需求,开发了商场导视系统。
4、通过对商场导视功能的业务流程的调研,并充分考虑到未来导视系统需求的不断更新等可变需求因素进行开发,所开发的导视系统根据面向人群不同分为商场管理员后台管理,商铺员工应用模块,以及前台导视展示页面三部分。本系统的突出之处在于在展示给人们的导视系统显示屏中的店铺位置的实时更新,可通过系统模糊搜索找到自己想去的店铺。采用SSM框架,以Spring容器管理,SpringMVC来控制视图管理,Mybatis进行数据处理,使得系统具有可扩展性强、可重用性高等特点。采用SQL Server作为后台数据库。在通过体验人员反馈,都希望尽快应用到商场中。关键词:Spring容器; 模糊搜索; 商城导视系统; SSM
5、框架AbstractThe development of IT industry has promoted many online shopping malls ,so the competition between physical shopping malls and online shopping malls has become increasingly fierce in recent years. At present, the traditional management mode of shopping malls cannot meet peoples needs, so i
6、t is a good way to upgrade shopping malls and increase the sense of technology in shopping malls. Therefore, it is urgent for brick-and-mortar stores to use information technology to improve customers shopping experience. Meanwhile, information management can also reduce costs and provide faster rea
7、l-time updates. In this case, the traditional guiding view can be replaced by the display screen through the intelligent shopping mall guiding system to carry out dynamic guiding capability. Therefore, this paper develops the shopping mall guidance system in view of the current urgent need.Through t
8、he investigation of the business process of the shopping mall guide function and the development of variable demand factors such as the constant updating of the demand of the future guide system, the developed guide system is divided into three parts according to the different crowd, namely, the bac
9、kstage management of the shopping mall administrator, the application module of store staff and the front desk guide display page. The outstanding feature of this system is the real-time update of the store location in the display screen of the guide system, which enables you to find the store you w
10、ant to go through the system fuzzy search. SSM framework, Spring container management, SpringMVC to control view management, Mybatis data processing, so that the system has strong scalability and high reusability characteristics. SQL Server is used as the background database. In the experience staff
11、 feedback, hope to be applied to the mall as soon as possible.Keywords: Spring container; Fuzzy search; Shopping mall guide system; SSM framework引 言经过时代的进步,IT行业的崛起,各行各业从传统的人工管理慢慢的转换为智能化,网络互联化管理,越来越多种类的系统软件被开发。在现在各个城市中都有数不清的商场,或大或小,有的层次清晰,顾客可以明确找到自己的目标;有的商场结构混乱,顾客在购物时,经常容易迷失方向;有时想返回心仪店铺时,却不知道如何选择路线。有
12、很多消费者并不能有效识别,因此亟需开发一个能够动态识别商场目标,并能对用户形成有效指引的导视系统。所以通过开发软件系统来更好的实现商场导视功能,方便用户使用。在国外是最先开始开发商场导视智能系统,导视系统缩写就此被命名为Mall Navigation,具体开发人员是由Solution One于2005年创立的,到如今都在不断的开发研究,慢慢也衍生了对商业场所、大中小型购物商场等量声定制开发的到导视系统,并且开发也多种多样,更是结合了人们购物心理感受和在环境下的身体感受来开发软件。到如今的各个商场都在运用这个系统,并不断的在普及它。在国内,如商场智能导视专业品牌-百宝图公司自2003年就致力于智
13、能导视系统的研究,随着大数据的发展,导视系统已经不再只是单纯的导视图,而是想智能化的数字导视发展。商场内的导视系统实现了能够在管理员后台获取前端使用的数据,生成数据报表,如用户点击率统计、设备运行状态统计、周期性数据对比、设备运行状态统计、智能化数据分析报表等来帮助商场管理方能更全面地了解消费者行为趋势,有针对性的加强商场导视运营能力。还有很多像这样的公司在研究这项技术。所以通过这15年中的导视系统发展,已经不只是单纯的平面图,而是随着跨平台云同步服务的实现,更是开发了触摸屏终端提供给商场内顾客使用、手机扫码就可使用、Web终端给打算购物的人指引给等,并实现这些不同终端之间的数据共享,满足各种
14、各样的人群,做到“功能第一,形式第二”,给时间有限又喜欢实体店购物的购物者们快速的指引方向。在导视系统所需的视觉设计上,首先要和商场内外的结构相对于,休息区,小路都要设计出来。在功能设计上面,要实现商场的定位、商场内店铺的位置导视、店铺广告的发布等等功能,让商场导视系统指示性图标、文字等元能充分指引人们想要去的地方,达到形式与内容的完美统一。 使导视图能够实时显示商场平面图和各商家位置,当消费者选择某个商家时,能够在导视图上给与实时指引。本系统拟采了用B/S结构,使用bookstrap框架技术实现前端设计,主要包括店铺分布图、店铺搜索、店铺位置信息、商场活动公布等功能;采用轻量级开发的SSM框
15、架进行总体架构搭建,其中的Mybatis框架和Spring结合完成数据库实现,通过SpringMVC进行视图解析。让终端可以实现店铺位置实时更新;让管理员后台可以直接管理,进行增删改查的功能以及通过Echart图表功能实现的数据图更直观的了解商场情况;让店铺自己就可以进行广告发布,方便快捷。也因开成本低,大小商场都能够使用,给消费者提供出一个引导标志完整、清晰、系统、便利的购物环境。1 系统开发相关技术1.1 框架技术本系统主要是使用SSM 框架技术来进行整体布局,该框架是由Spring框架、My Batis框架、Spring MVC框架组成;其中Spring和MyBatis整合主要控制数据访
16、问层,Spring MVC和Spring部分是整合在一起的主要实现表现层1。1.1.1Spring框架Spring开源框架是一个轻量级开发框架,主要能解决开发中关于系统中业务逻辑层与其他层之间的松耦合性问题,贯穿整个项目,起到承上启下的作用,是一个容器,所有配置都要依靠一个Spring容器来控制2。在本系统中会创建相关的配置文件进行使用。Spring框架的管理体系,Spring是一个对象容器,是项目中对象的“管家”。用于管理项目中的所有对象。Spring还可以管理是图中需要接受处理的对象,还管理了需要执行的业务逻辑,也管理了数据库对象,。在整个框架中,Spring的思想无处不在,正因为这两个思
17、想,得以让这门技术可以控制其他框架,整合在一起,协同工作。框架中配置的配置文件,使各个框架更加精简,不在冗余、复杂。增加了系统的可重用性3,让后期的维护更加灵活,简单。Spring 的整体结构原理图如图1.1。图1.1 关于Spring的整体结构原理图1.1.2Mybatis框架 Mybatis是数据持久层的一个框架,实现了对jdbc的封装,在使用上相比Hibernate更加灵活。可以控制SQL的编写,让开发者不需要在用额外的去设置数据库连接。本系统为了让整个系统更加灵活,更加方便以后的修改,把可变元素提取了出来,写在db.properties配置文件中,只需在这里填入驱动、连接那个数据库,用
18、户名以及密码即可,不需要进行全局修改,只需在这里进行修改或添加即可。Mybatis配置编写再mybatis包下的SqlMapConfig.xml中,是关于mybatis框架的全局配置文件,配置了有关mybatis的运行环境等信息3。然后本系统中在com.jiaqi.ssm.mapper包中进行XXXmapper.java接口和XXXmapper.xml文件。这两个文件的名字要保持一致。XXXmapper.java中的接口中的方法名和XXXmapper.xml内配置的Id一致。关于Mybatis的原理图以及配置如图1.2。图1.2 关于Mybatis的原理图以及配置1.1.3SpringMVC框
19、架Spring MVC包含了多种映射器,适配器,解析器,可以自己配置,也可以进行注释功能设施,设施注释后,会自动调用相应的控制器,Spring MVC主要通过配置文件进行工程管理5,可使用注解或自配置来使用,可以有效的简化代码,提高开发效率。对系统来说可避免错写,缺写的风险,更加安全,更加的便于管理。其中本系统中需要自行配置的有视图解析器,文件上传解析器,时间转换解析器,适配器和映射器是直接自动扫描注解的。关于SpringMvc的架构图分析如图1.3。图1.3 关于SpringMvc的架构图1.2 MySQL数据库MySQL的管理系统是一个关系型数据库,MySQL的API可以适用于各种编程语言
20、开发,同时支持多线程处理方式,在一般的小型公司和小型项目都会使用MySQL数据库,而在可以配置多台服务器的情况下,数据库也可以抗住百万级并发。用户少的情况下,MySQL是没有问题的,在SQL语句上的优化和表数据上建立的时候进行优化,来提高数据库性能。其中数据库一共有三层,分别为:数据概念层、数据物理层和数据用户层。这三层结构分别是从三个角度介绍数据库6。物理数据层是用来保存数据库实际存在的,概念数据层用来展示数据库里面各个数据的关系和联系,用户数据层是就是可以让用户知道和使用的数据。1.3前端技术1.3.1ECharts图表技术ECharts 是一个使用 JavaScript 技术来进行控制的
21、开源可视化库,涵盖各种各样的图表,满足各个行业需求的图表功能。ECharts 有着丰富的可视化图表,一般使用的都是动态折线图、数据柱状图、分布散点图、饼状图等,对地理数据可视化的有普通地图、热力地图等,其交互式数据模型的深度分析能力,给使用者提供了很大的便利,主要的交互组件有图例组件、视觉映射组件、数据区域缩放组件等。在SSM框架中通过在数据表中查找出应得数据,通过集合进行数据存贮,在通过json进行数据传递,来进行动态图表功能。此外还支持输入 TypedArray 格式的数据,实现了多种数据格式自动转换。1.3.2bookstorp框架技术Bootstrap框架主要由Html,CSS样式表,
22、按钮图表,JavaScript来进行页面设计,提供了一个具有自适应的栅格系统、不同样式的链接、各种按钮及多样的背景的基本结构的框架。其十几个自定义的 jQuery 插件,可以实现相应式应用技术;以及可以设计出自适应的jsp或者html的前端页面,让前端页面更好看,提高了用户体验;在本系统中结合和jstl,能更好的实现前后台交互管理。1.4 本章小结本章描述了导视系统开发中需要应用到的核心技术介绍,包括SSM框架,以及框架是有什么框架组成,MySQL数据库,Bootstrap前端框架, ECharts 图表技术进行了详细的描述。2 系统需求分析2.1 系统需求实现目标 本系统针对商场导视系统开发
23、的一款系统,通过在各个商场导视图,指引标识的观察,对往来人群的意见搜索,以及对店铺对商场铺位的想法,最后总结出本系统的开发需求7。本系统主要会进行三个部分的系统设计,每个部分一个系统平台,以及满足不同的需求功能,提供给不同的人群使用。确保在保护用户安全的情况下,尽可能的满足不同的用户。利用本系统进行商场导视工作能有效的提高工作效率,工作人员能彻底摆脱传统的工作方式,实现现代化、网络化的管理。为了满足人们的商场购物体验,把传统的导视牌替换成显示屏,并在上面进行动态的导视能力和商铺展示8。所以针对当前存在的此种迫切需求开发了基于SSM框架的商场导视系统。2.2 功能需求2.2.1消费者触屏端导视系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 框架 商场 系统 设计 实现
限制150内