【基于Python的商场管理系统探究7200字(论文)】_第1页
【基于Python的商场管理系统探究7200字(论文)】_第2页
【基于Python的商场管理系统探究7200字(论文)】_第3页
【基于Python的商场管理系统探究7200字(论文)】_第4页
【基于Python的商场管理系统探究7200字(论文)】_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Python的商场管理系统研究摘要近年来,随着国民经济收入水平的提高和消费能力的增长,各地以购物商场为核心的商圈在建设速度和规模均呈井喷式增长,对于开发商和商圈运营商来说,如何更高效、更准确的对商圈进行管理是一个亟待解决的问题。本系统使用分布式服务框架Dubbo进行服务管理,使用SpringMVC十Mybatis框架进行系统实现,使用Python语言和MySQL存储数据。本文首先介绍了系统的开发背景,然后完成了系统的需求分析。对商场管理系统的功能点和业务特点进行仔细分析讨论,对工作流程进行具体分析,结合需求完成需求文档的撰写。最后完成了系统的架构和功能设计。提出合理的软件架构,对可能存在的问题进行优化,并对功能模块进行设计,并完成了数据库设计。关键词:Python;商场管理;会员管理;营销管理;商场配置目录TOC\o"1-3"\h\u16848摘要 131461第一章引言 317671第二章Python语言 325741第三章系统需求分析 580411.功能性需求 5104902.系统非功能性需求 62701第四章系统设计 894591.系统总体框架设计 8108992.系统功能模块设计 993842.1会员管理模块设计 9146492.2营销管理模块设计 10184372.3商场配置模块设计 10305512.4应用管理模块设计 11211713.数据库设计 1220312第五章总结 163379参考文献 17第一章引言随着这几年来,信息技术从基础设施到通信理论的不断发展,让信息化的普及成为可能,越来越多的城市开始提出“智慧城市”的建设规划。另一方面,从社会经济因素来看,近几年电商流量红利在逐渐减少,电商增速放缓,网络零售商的获客成本在不断增加甚至超过了线下,电商在各行业的渗透率在慢慢放缓,线上购物的缺陷逐渐显露,劣质产品的大肆扩张使得消费者体验变差,商品转化率越来越低,其次是时效性差,即使是拥有成熟的产品推送功能,消费者对物流配送的要求也越来越高,产品质量得不到很好的监管导致退货率非常高,且售后服务差,消费者问题得不到及时解决,退换货流程十分麻烦;反观线下,线下商场的退货率几乎为零,虽然在电商的冲击下,各大商圈到店客流下降,房租和人工费用逐年增加,但商品转化率较高。随着电商增速的变缓,线上流量红利的耗尽,在国民收入不断提高的时代背景下,以各大商圈为首的线下门店市场想必会迎来一波暖潮。各大商圈为响应“智慧城市”的建设以及更好服务消费者,势必会对其自身的信息管理系统提出更智能、更全面的要求。智慧商圈管理系统,是在“智慧城市”的发展背景下,基于商业活动提出的,现有商圈已经具备了完善的运营体系结果,它需要的是一套以更加精细和动态的方式来帮助商场管理店铺、车位等设施的管理系统,通过这个系统可以改变过去商户和商场管理人员之间传统的管理模式,如:面对面进行收缴费、广告投放以及车位申请的繁琐流程,使管理人员和商户通过本系统就能在线上完成这些操作,同时也减轻了管理人员的工作量和工作流程,提高了商场的管理效率和服务水平,推动了实体设施和信息系统的整合过程,促进了城市在商业领域信息化的充分运用。第二章Python语言本系统的开发使用Python语言进行编写。该语言是由荷兰数学和计算机研究学会的GuidovanRossum在上世纪九十年代初设计,Python不仅仅提供了高效的高级数据结构,也是简单有效的面对对象的编程,由于其是解释性语言的本质,使它成为多数平台写脚本和快速开发应用程序的编程语言。Python语言不仅具有简单,易学和易维护的优点,还有以下特性:(1)速度快。Python的底层代码是使用c语言进行编写,很多标准库和第三方库也都是利用C进行写的,运行速度快。(2)免费和开源性。Python是Floss(开放源码软件)之一。使用者可以自由的发布这个软件的拷贝,阅读它的源代码。FLOSS是一个团体分析知识的一种概念。(3)可移植性。由于其本身的开源本质,OYTHON已经被移植在多种平台。包括Linux,Windows,FreeBSD,OS/2,VMS,Psion,Amiga,VxWorks以及谷歌公司基于linux开发的安卓平台。(4)面向对象。Python是完全面向对象的语言。其中包括函数,模块,数字,字符串等都是对象。而且在“面向对象”的过程中,完全支持继承,重载,派生和多继承等功能,有利于增强源代码的复用性。(5)可扩展性和可扩充性。在我们使用过程中如果需要某一段关键代码运行速度更快或者是不希望某些算法公开,可以使用C或者C++进行编写,随后在PYTHON程序中使用。第三章系统需求分析1.功能性需求功能性需求定义了系统和组件的功能,记录了系统必须能够执行的操作和活动。在本节将商场的业务需求细化为功能需求,对开发过程中需要实现的功能进行详细设计。笔者主要负责会员管理模块、营销管理模块、商场配置模块、数据报表模块、应用管理模块的停车管理功能,在本节结合商场的业务特点,进行详细的需求分析。(1)会员管理功能会员是商场管理和运营的基础和核心,商场的发展离不开完善的会员体系,而完善的会员体系又能促进会员的发展,最终都转化为商场的价值。由于智能手机的发展,微信在人们的生活中扮演着重要角色,消费者希望可以通过微信与商场进行互动,这就需要我们的会员管理支持微信注册,对消费者的手机号、是否关注、关注时间、会员卡号、绑定时间等等进行管理和导出;同时还应支持原有的会员数据,并可以区分会员的来源。会员管理模块需要实现会员信息、会员等级、会员积分、会员标签四个方面的管理。(2)营销管理功能营销是商场运营中比较常见的一个工作,通过营销不仅可以快速提高知名度和影响力之外,而且可以吸引广大的消费者关注,创造消费的机会,将消费者转化为客户,同时还可以增进与新老客户的关系。本模块需要具备卡券管理、基础营销管理、高级营销管理、审核管理四个功能,面向对象包括管理者和商户,对不同的模块拥有使用权限。(3)商场配置功能商场的日常管理工作也是一个很重要的环节,只有对商场进行科学有效的管理,各司其职,才能保障商场的正常运营。在商场管理中,首先是得对商场基本信息的管理,包括商场业态、楼层的管理,对商场的经营结构、商场格局、店铺位置、经营形态等信息进行规划管理,突出商场的主流业态和核心店铺,以科学合理的方式对业态进行组合,达到各个业态和楼层进行优势互补,保证商场的销售,增加商场的竞争力,同时明确的业态和楼层信息也可以供消费者查询浏览,方便消费者自行查找和选择。因此在本系统中需要这些基本信息的管理。经过分析,在该模块系统需要具备商场信息管理、商户管理、角色管理、账号管理的功能。(4)应用管理功能随着社会的不断发展,商场己经不再仅仅担负购物的一种角色,更多的购物是一种附加行为,商场在作为购物中心的同时,也承担着人们休闲娱乐的作用,是一个具有购物、休闲、娱乐、餐饮等多功能的场所,为了给消费者提供精细化服务,提供购物体验,就应该同时提高商场的硬环境和软环境,除了为消费者提供完善的硬件设施,还应该为消费者提供更多的软服务,像win等,尽可能的将消费者更多的留在商场中,将客流转变为消费。同时,通过拥有与客户联系的渠道,整合用户的各种信息,关联用户的行为和数据,然后可以进行关联的活动和营销。因此,应该管理模块需要实现对WiFi、微信、POS、停车的管理,升级用户的购物体验,完善用户数据的收集,是下一步的精准营销,提升用户服务的基石。2.系统非功能性需求在大多数情况下,系统的非功能性需求主要包含有软件质量属性、运行环境、资源约束、外部接口等方面。与系统的功能性需求相比,非功能性需求重点在于根据一些特定条件判断系统运行情形。商圈管理系统主要面向线下门店众多的商场,拥有一定的用户请求并发量且涉及到费用的缴纳,这里对非功能性需求提出了以下5个方面具体需求,分别是响应时间、稳定性、易用性、可扩展性和安全性。(1)响应时间信息系统的处理能力、处理速度、吞吐量等都与系统响应时间有关。主要受运行系统的机器条件、代码执行效率、数据库冗余程度等因素的影响,在开发过程中要尽量考虑周全。(2)稳定性系统稳定性是指系统能正常工作的能力,对系统故障的预防、检测以及自动纠错的能力,出现故障时,保证系统不发生崩溃,并使系统重新恢复、重新启动的能力。(3)易用性系统操作应该简单易懂,提示按钮的位置应尽量显眼、用词准确,与同一界面上的其他按钮易于区分。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。(4)可扩展性信息系统在外部环境和需求变化时,能够在不影响其原有功能的情况下,增加符合需求的功能,而不打破原本系统的运行状况。(5)安全性安全性是保证合法用户能够正确使用信息系统,并防止非法用户访问信息系统的能力。第四章系统设计1.系统总体框架设计首先根据需求对系统进行分层设计从总体上将系统分为四个层次,即用户层、接入层、应用层、数据层。系统架构图如图4-1所示。图4-1系统架构图用户层是本系统的使用者,本系统的用户包括消费者、商户、管理者,不同的用户扮演不同的角色,同时由于角色的不同对应不同的权限和业务功能。接入层是本系统的入口,包括Web网页、微信、WiFi,POS机、停车等,用户可以通过这些入口实现与系统的互动,入口的拓宽可以保证商场的访问流量,是商场的运营的基础;数据层担负存储系统各种数据的功能,数据是分析的基础,只有将商场的各种数据进行有效的存储,才能为商场精准运营提供服务;应用层是商场管理系统的业务模块,是商场运营过程的具体业务实现,同时完成对数据层数据的加工处理。通过对成功案例的分析,结合实际需求,决定采用Python语言作为主要开发语言,使用SpringMVC+Mybatis框架进行程序的开发,考虑到系统消费者用户的数量较大和用户体验需要,结合分布式服务框架Dubb。和Zookeeper进行设计,使商场管理系统在实现需求功能的同时,具有高性能以及良好的可靠性、可扩展性、低祸合性。系统采用三层框架进行设计,包括表示层、业务逻辑层、数据访问层,实现系统的高内聚、低藕合。2.系统功能模块设计根据上章分析的需求,将商场管理系统分为会员管理、营销管理、商场配置、应用管理、数据报表五个功能模块,这五个功能模块又由许多小的子功能模块组成,在本节对功能模块进行设计。系统功能模块图如图4-2所示。图4-2系统功能模块结构图2.1会员管理模块设计会员管理模块分为会员管理和积分管理子功能。会员信息的管理是商场运营工作的核心,而积分又能很好的促进会员的运营。其中会员管理管理模块包括会员信息管理、会员标签管理、会员等级管理子模块。消费者可以注册、申请成为商场会员,管理者可以规定会员等级以及会员升降级条件和福利,同时可以新建会员标签,由商户和系统根据会员情况进行不同标签的标记,实现对会员的分类。还可以提供会员报表,对会员情况进行统计导出。积分模块可以实现对商场运营过程中积分的管理,包括积分运营情况统计、自助积分配置、积分兑换设置和会员积分情况管理,管理者可以查看积分的发放和核销情况,制定积分发放和兑换比例的规则,并对会员的积分进行查询、补录、清零等操作。2.2营销管理模块设计营销模块包括卡券管理、基础营销、高级营销、审核管理四个子模块,营销模块的子模块如图4-3所示。图4-3营销管理子模块结构图卡券是商场营销主要工具,是多种营销方式的基础。卡券管理是对各种优惠券、代金券、折扣券、停车券等卡券进行管理,包括优惠券的管理、卡券核销记录总览和卡券报表。基础营销是对一些简单基础营销方式的总括,包括主题活动管理、签到配置管理、大礼包管理,实现对一些营销方式的配置。高级营销是精准营销服务的基础,包括标签营销管理、位置营销管理、跨柜营销管理、事件营销管理四个子模块。审批管理是优惠券和营销活动上线前必不可少的步骤,可以查看优惠券和活动的具体情况,并作出修改意见,只有审批通过的优惠券和活动才能上线开展。2.3商场配置模块设计商场配置模块包括基本设置、商户管理、商管账号管理、系统配置四个子模块。其中,基本设置包括商场信息、商场业态、楼层信息的管理,可以进行商场信息的完善和查询,并对商场业态和楼层信息进行描述,方便用户查询,增加对商场的了解;商户管理包括商户信息、商户账号的管理,可以对商场商户的名称、品牌、位置、营业时间、消费水平等进行添加,并对商户分配本系统的账号和权限,进行相关功能的使用;商管账号管理包括商管账号、角色的管理,是对系统使用权限的管理,根据系统使用人员的工作内容,设置不同的角色,并为角色分配不同的菜单权限和功能权限,实现分工合作;系统配置主要实现商场其他参数和功能的管理,对第三方接口和调用其他系统进行配置。2.4应用管理模块设计应用管理包括微信管理、智能POS机管理、WiFi管理、微停车管理四个子模块,应用管理的子模块结构如图4-4所示。其中微信管理分为微信总览、配置管理、内容管理、运营管理;在微信总览中,实现对会员访问、页面访问等信息的统计;在配置管理中可以对微信公众号运营所需要的图片文字等素材进行管理;在内容管理中,可以实现公众号文章、页面、广告、导航栏进行新建和其他管理操作;在运营管理中,对微信的运营进行配置,包括微信群发、自动回复等。智能POS管理分为系统管理、商铺管理、数据分析;在系统管理中,对打印、消息、退款等信息进行设置;在商铺管理中,可以对不同的商铺设置不同的积分比例,还需要对商铺的支付方式、设备进行管理。数据分析则是根据消费数据,对交易明细、退款明细、券核销明细进行查询和导出,对销售情况、会员消费占比情况、消费金额段以图表形式进行呈现等。图4-4应用管理子模块结构图WiFi管理分为基础配置、营销运营管理、连接管理;其中基础配置对无线WiFi的认证方式、上网有效期、等待时间等进行管理;营销运营管理包括广告投放和卡券投放进行管理,对WiFi认证等待页的时间进行充分利用;连接管理则可以实现对网络连接的监督,对Mac地址、手机号、上网时长等进行查询,对网络连接设备进行监督。微停车管理分为停车信息总览、停车配置、计费规则、车辆管理。停车信息总览相当于停车明细,对车牌、手机号、会员、停车时长、状态等信息进行查询和导出:停车配置是对停车场信息、停车描述等内容进行更新;计费规则是停车场停车收费规则的制定、修改、上线等操作;车辆管理则是对停车场所有车辆进行查询,并实现与会员信息进行关联。3.数据库设计用户表t_user用户表用来存储用户基本信息,以user_id为主键,是用户的唯一标识,还存有用户名、密码、权限、邮箱、手机号、头像等信息。具体如表4.1所示。表4-1用户表t_user字段名称数据类型长度注释user_idusernamepasswordemailphoneavatarrolebigintvarcharvarcharvarcharvarcharvarcharvarchar8255255255255255255用户ID(主键)用户名密码邮箱手机号码头像权限店铺表t_shop店铺表用来存储店铺的基本信息,以shop_id为主键,唯一标识一间店铺,此外还有店铺面积、业主姓名、租用时间、租金和缴费状态。具体如表4.2所示。表4-2店铺表t_shop字段名称数据类型长度注释shop_idshop_noareausernamestart_timeend_timemoneyfeebigintvarcharvarcharvarchardatetimedatetimedecimalvarchar825525525525525510255店铺ID(主键)店铺号店铺面积业主姓名租用开始时间租用结束时间租金缴费状态车位表t_park车位表用来存储车位的基本信息,以park_id为主键,唯一标识一个车位,此外还有车位号、业主姓名、租金和使用状态。具体如表4.3所示。表4-3车位表t_park字段名称数据类型长度注释park_idpark_nousernamemoneyusedbigintvarcharvarchardecimalvarchar825525510255车位ID(主键)车位号业主姓名租金使用状态广告表t_advert广告表用来存储广告的基本信息,以advert_id为主键,唯一标识一个广告,还有广告位、投放人图片、启用时间、结束时间、状态和描述的信息。如表4.4所示。表4-4广告表t_advert字段名称数据类型长度注释advert_idadsenseauserpicturestart_timeend_timestatedescriptionbigintvarcharvarcharmediumblobdatetimedatetimevarcharvarchar8255255255255255255255广告ID(主键)广告位投放人图片启用时间结束时间状态描述商品表t_goods商品表用来存储商品的基本信息,以goods_id为主键,唯一标识一个商品,还有商品名称、销量、店铺号、创建时间和商品号的信息。如表4.5所示。表4-5商品表t_goods字段名称数据类型长度注释goods_idgoods_nosalegoodsnameshop_nocreatetimeBigintvarcharvarcharvarcharvarchardatetime8255255255255255商品ID(主键)商品号销量商品名称店铺号创建时间公告表t_notice公告表用来存储系统公告的基本信息,以notice_id位主键,唯一标识一条公告信息,另外还有标题、内容和发布时间。如表4.6所示。表4-6公告表t_notice字段名称数据类型长度注释notice_idtitlecontenttimebigintvarcharvarchardatetime8255255255公告ID(主键)标题内容发布时间权限表t_permission权限表用来保存系统权限管理中每种权限的基本信息,以permission_id为主键,唯一标识一种权限,还有名称、描述、菜单路径和唯一标识的信息。具体如表4.7所示。表4-7权限表t_permission字段名称数据类型长度注释permission_idnamedescriptionpathflagbigintvarcharvarcharvarcharvarchar8255255255255权限ID(主键)名称描述菜单路径唯一标识角色表t_role角色表用来保存系统用户类型,以role_id为主键,唯一标识一种系统用户类型,还有名称、描述和权限列表的信息。具体如表4.8所示。表4-8角色表t_role字段名称数据类型长度注释role_idnamedescriptionpermissionbigintvarcharvarcharvarchar8255255255角色ID(主键)名称描述权限列表第五章总结本文在系统需求分析的基础上,对系统进行了设计,首先介绍了系统的总体设计,系统整体分为4个层面,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论