基于SSM框架的微信小程序-外卖平台的设计与实现.docx

上传人:封****n 文档编号:96763421 上传时间:2024-03-19 格式:DOCX 页数:46 大小:1.82MB
返回 下载 相关 举报
基于SSM框架的微信小程序-外卖平台的设计与实现.docx_第1页
第1页 / 共46页
基于SSM框架的微信小程序-外卖平台的设计与实现.docx_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《基于SSM框架的微信小程序-外卖平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM框架的微信小程序-外卖平台的设计与实现.docx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于SSM框架的微信小程序-外卖平台的设计与实现摘要:近几年来,科技的迅速发展和不断创新,一定程度上影响着金融的创新和发展,人们无形之中在生活的方方面面都体验着智能时代带来的便捷和高效。在这样的背景下,电子商务与传统实体店的互相融合,人们的衣食住行、教育办公都被商家扩充在互联网上。对于餐饮行业来讲而言,线上交易解决了传统餐厅在地里位置和经营策略上的不利,同时,线上菜品照片、用户评价、实时显示外卖的配送情况等线上功能增加了用户与商家之间的互动性和透明性。微信自2011推出,其注册用户数量超过3亿,每年稳定增长,截止2017年,微信月用户数量超过9亿。比起其他的通讯APP,微信不止是在沟通工具上雄

2、霸首位,在安全支付1、地图导航2、小游戏也不逊于其他APP,在营销3方面更有着不可代替的地位。随着微信小程序入口能力不断开放,微信小程序与其他上线APP几乎无差别,还独有免安装、占内存小等优势,因此受到了餐饮行业的喜爱和欢迎。在科技迅速发展的带动下,为讲效率和便捷,人们的生活方式和工作方式也在相对改变。此时,外卖平台对餐饮外卖的规范逐步定型,外卖服务质量不断提升,上班族、学生党往往更喜欢在线上解决就餐问题。且在这个特殊的期间-2020年防疫期间4,提倡人与人之间适当保持距离,所有的实体店都建议顾客打包带走,谢绝堂食,这与线上订餐的差别仅在于线上订餐可以节省更多时间,由此我们不难看出,线上订餐、

3、无接触配送不仅可以节省用户买菜、做饭、排队这些必须的生活作业时间,还提供给用户更多最新菜品资讯、更直观的菜品呈现以及获得更多互动优惠券,甚是减少了人与人之间的接触,降低被感染的风险。基于微信小程序的订餐系统的建立,一种新型的营销方式为餐饮行业提供了第二种的消费方式,节约时间,高效利用时间的同时也因此步入了一种新的饮食方式,网上的点餐也预示这社会的智能化的步伐走到了我们预想的节奏,这种便捷,高效的方式也同时预示这生活的科技化是一个坚定的方向。关键词:外卖、点餐、餐饮Design takeout table platform based on WeChat small programAbstrac

4、t:In recent years, the rapid development and continuous innovation of science and technology have affected the innovation and development of finance to a certain extent, and people are experiencing the convenience and efficiency brought by the intelligent era in all aspects of life.In this context,

5、the integration of e-commerce and traditional physical stores, peoples clothing, food, housing, transportation, education and office have been expanded on the Internet by businesses. For the catering industry, online transactions solve the disadvantages of traditional restaurants in terms of locatio

6、n and business strategies. Meanwhile, online features such as online dish photos, user reviews, real-time delivery display of take-out, etc. increase the interaction and transparency between users and merchants.WeChat was launched in 2011, and the number of its registered users has exceeded 300 mill

7、ion, with a steady growth every year. By 2017, the number of WeChat users had exceeded 900 million. Compared with other communication apps, WeChat not only dominates the communication tools, but also plays an irreplaceable role in terms of security payment, map navigation and small games. With the c

8、ontinuous opening of WeChat small program entrance ability, WeChat small program and other online APP almost no difference, also unique free installation, small memory and other advantages, so by the catering industry love and welcome.Driven by the rapid development of science and technology, people

9、s way of life and working is also changing in order to promote efficiency and convenience. At this time, the delivery platform has gradually finalized the standard of food delivery, the delivery service quality has been constantly improved, and the office workers and student party often prefer to so

10、lve the dining problem online. And - 2020 epidemic prevention during this special period, advocates the proper distance between people, all stores suggest customers pack out, reject the sit-in, the difference only lies in the online order to online order can be save more time, thus we see not hard,

11、online order, no contact distribution can not only save users must buy vegetables, cooking, line up the operation time of life, also provide users with more new items information, more intuitive food coupons and get more interaction, what is to reduce the contact between people, reduce the risk of i

12、nfection.Reservation system based on WeChat applet the establishment of a new type of marketing for the food and beverage industry provides a second mode of consumption, saving time, the efficient use of their time at the same time also entered into a new way of eating, online order also the pace of

13、 the social intelligence to the rhythm, we expected this kind of convenient, efficient way also indicated that the life science and technology is the direction of a firm.Key words: take-out, order, Food and beverage目 录TOC o 1-3 h u 第1章 绪论11.1 系统开发的背景及意义11.2 国内外设备管理研究现状21.2.1国外设备管理发展状况21.2.2国内设备管理发展状

14、况21.3 论文的主要研究内容3第2章 系统需求分析42.1 系统的需求分析42.2 系统的功能需求42.3 实体关系图(E-R图)52.4 类图92.5 本章小结10第3章 系统设计123.1 系统设计123.1.1 系统总体架构设计123.1.2 数据库设计133.2 系统模块的设计171)商家网页注册模块172)商家登录模块183)商品信息管理模块194)商店信息管理模块205)订单管理模块206)评论管理217)用户登录操作模块223.3 本章小结23第4章 系统实现244.1 商家端功能模块的实现244.1.1.商家注册模块的实现244.1.2商家登录模块的实现244.1.3商家个人

15、信息管理模块254.1.4商店信息管理实现264.1.5商品管理实现264.1.6评论管理实现274.1.7订单管理实现284.2 微信用户端模块的实现:284.2.1用户授权登录实现284.2.2用户点餐结单实现294.2.3用户个人信息管理实现304.3 本章小结33第5章 系统测试345.1 系统测试345.1.1 测试的意义345.1.2 测试的目的345.1.3 软件测试方法345.2 测试用例及测试结果355.3 本章小结36第6章 结束语376.1 全文总结376.2 课题展望37参考文献39致谢41第1章 绪论1.1 系统开发的背景及意义近几年来,随着科技的迅速发展和不断创新,

16、人们的生活方式发生了翻天覆地的变化,新的生产方式和生活理念在慢慢地渗入到生活的方方面面。千变万化中不变的是民以食为天的基本生活理念。餐饮行业作为一个拥有悠久历史的服务行业,在过去传统的实体经营中发展非常缓慢,一直受到各种约束,例如:顾客流量局限于某一片区域、商家无法提前为顾客做准备、商家营业账单需要繁琐的人工盘算等。如今,餐饮行业在智能化的科技时代迎来了春天-外卖订单管理系统5。外卖平台的线上交易活动消除了实体6餐饮行业在地理位置的不利因素,同时,在这个追求高效便捷、视时间为成本且渴望解放双手的时代,对于上班族、学生党而言,线上点餐的确节省了不少时间,足不出户便可解决生活一大难题7,很受大众群

17、体的喜爱。外卖平台蒸蒸日上的同时,也存在不少质疑的声音。人们担心外卖增长了人们的惰性,甚有一些外卖存在食品安全8问题,危害人们的身体健康。但是,每个新事物都在发展过程逐渐完善。外卖是效率社会的产物,它也受到食品安全的规范和监管。另一方面,外卖平台提供给顾客评价、实物图片等服务来增加商品的透明性。在过往的实体店中,商品食品安全问题也是小部分存在,却因为顾客之间的信息流通问题,不被其他人所知。如此一比较,外卖平台反而具有相对优势。微信从2011年出现在市场上,其注册用户数量超过3亿,数量每年持续增长。截止2017年,微信月用户数量超过9亿。微信作为一个聊天APP,与同类相比,例如QQ、网易泡泡20

18、04、FastMsg、飞信等,它不止在聊天方面鹤立鸡群,更在安全支付、地图导航、小程序游戏等领域领先于同类APP,在营销方面,更是有着不可代替的作用,也就很好解释了我们微信好友中总有那么几个是微商。再者,随着微信小程序9入口能力不断开放,微信小程序与其他上线APP几乎可以相互媲美,还在免安装、占手机内存小这两方面略胜一筹。用户在使用微信聊天的同时,不用另外安装APP就可以享受更多附属精简、小巧的功能,如京东小程序、车来了小程序等。因此,餐饮行业看上了微信小程序作为平台,这是必然的。基于微信小程序10的订餐系统的建立,代表着餐饮行业有了一种新型的营销方式。作为用户,我们在节约时间,高效利用时间的

19、同时也因此步入了一种新的饮食方式、新的饮食文化时代。网上的点餐也预示着社会的智能化的步伐走到了我们的衣食住行方方面面,这种便捷,高效的方式是我们无法拒绝的。1.2 国内外设备管理研究现状1.2.1国外设备管理发展状况在国外,大多西方国家崇尚快餐11文化,餐饮行业中快餐业占主要部分。对快餐业来说,外卖无疑是“神助攻”。与中国外卖不同的是,国外外卖应该市场已经趋于饱和,没有大手笔的市场整合重组,在短时间内很难实现快速发展。以美国为例,外卖平台相对成熟,各外卖平台、商家开始通过顾客以往的点餐来分析顾客的订餐动向、潜在需求,根据顾客需求提供定制服务,寻求差异化战略,以吸引更多顾客,增强竞争力。 1.2

20、.2国内设备管理发展状况从温饱时代逐渐转型小康时代的过程,人们对精神生活的追求远远大于对物质生活。人们渴望从繁琐的家务中摆脱出来,洗衣机、洗碗机、扫地机甚至机器人就是在这样的背景下应运而生,同样的道理,人们自己动手做饭的概率逐渐下降,做饭的机会也很难得,有时忙到不可开交,亲自下厨还是一种奢望。做饭将会从生活必做事件慢慢转换为业余兴趣。加上科技的不断进步,人们的衣食住行被商家扩充到互联网上,足不出户便知天下事成为基本生活方式。这样的背景下,外卖市场潜力巨大。中国外卖市场逐渐成熟,市场交易额稳中有进。数据显示,2015-2018年我国外卖行业交易金额总体呈逐年增长态势,年均复合增速达50.69%。

21、2018年我国外卖行业交易金额为4613亿元,较2017年增长55.37%。2019年,我国外卖行业交易金额达6035亿元,外卖用户规模近 4.16亿人。在线外卖平台基本定型,美团、饿了么、饿了么星选(原名百度外卖,2017年8月被饿了么收购)基本形成“6-3-1”的格局,2019年Q3美团市场占有率为65%。餐饮行业对经济的发展起了很大的推进作用,主要“功臣”非外卖平台12莫属。外卖市场的持续稳健发展之下,国内的主力外卖市场-一线二线城市逐渐趋于饱和,截止至2019年上半年,我国外卖市场上,一线二线城市的用户占64.8%,已经超过移动互联网用户在一二线城市47.5%的比例,外卖行业在一二线城

22、市已经达到了超强渗透。与之相对,三线及以下城市的外卖用户仅占35.2%,而移动互联网用户三线以下城市占比为52.5%,假设所有互联网用户13都成为外卖用户,那么还有近20%的潜在用户等待被挖掘,可见三线及以下城市用户市场潜力巨大,外卖平台的发展暂时还没有遇到发展瓶颈。1.3 论文的主要研究内容本文主要介绍了在ideal平台上用当前流行的SSM14框架(Spring+SpringMVC15+Mybatis16)开发一个微信小程序外卖点餐系统的过程。系统主要实现了用户点餐、商家对菜品上架、下架、修改,商店活动等几模块,相应的完成了对用户登录17、商品上架下架修改、用户用餐后发表评论等工作,使更多人

23、从厨房中解脱、节省实体店排队等待时间,实现三餐智能化。论文的主要研究内容如下:(1)利用IDeal平台、MySQL18数据库、MVC设计模式19和SSM开源框架实现一个微信小程序外卖点餐系统。 (2)介绍了系统实现的主要技术,包括了MVC设计模式和SSM框架的开发流程。(3)对微信外卖点餐系统进行了长期的调查和需求分析,并在需要分析的基础上进行了系统的详细设计,包括了系统的总体架构、数据库的选取及设计和系统功能模块的设计。第2章 系统需求分析需求分析是一个项目的开始阶段,需求分析结果的精确性将会直接影响到项目的质量。典型的需求分析包括了以下几个步骤:(1)需要了解线上外卖平台的交易流程等,为业

24、务流程分析做准备。(2)了解商家在平台上的操作,包括商品上架、下线、修改、查看用户评论等操作;了解商品流向,包括订单数据的来源、商品配送过程、用户用餐后评价;用户在平台点餐过程、商品无法配20送到位等异常情况,此为调查的重点;在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求,处理要求、完整性要求,这是调查的又一个重点。(3)对前面的调查结果进行初步分析,分析的目标是解决“系统必须做什么”,也就是说确定系统具备哪些功能的问题。2.1 系统的需求分析基于SSM框架的微信小程序外卖点餐系统的需求如下:(1) 商家提供商品信息。商家登录系统后可以对商品进行上线、下架、修改、删除等操

25、作。(2) 商家实时订单详情掌握商店的经营状况和评论内容推测顾客的大众喜好,做好材料准备方向和经营策略调整,以及商店活动策略。(3) 用户享受线上点餐服务。用户在微信小程序授权登录即可根据自己的位置、自己的饮食爱好点餐,灵活设置配送时间和送货地址。(4)用户便捷管理个人信息。支持查看个人历史订单,方便唤起顾客的用餐体验或再来一单;收货地址管理方便,不选择地址时系统自动填充默认地址等。2.2 系统的功能需求根据SSM框架微信小程序外卖点餐平台要求,本系统分为两个端-商家端和用户端。1. 商家端的主要功能(1) 对商店的菜品进行管理,如查询、上架、下架、更新(2) 查看评论内容,根据顾客的点餐数量

26、和评价,对菜品制作做出针对性调整(3) 因时制宜,推出活动促进销量和增进用户感情。对活动进行管理,如新建活动、修改活动、删除活动(4) 管理商店信息(5) 管理个人信息2. 客户端的主要功能:(1) 授权登录,用户进入小程序将个人信息授权给小程序(2) 在平台上浏览商家和商品,加入购物车,下单(3) 收货地址管理(4) 评论管理,用餐后发表个人的用餐体验2.3 实体关系图(E-R图)本外卖订餐系统主要的实体抽象出来有7个,分别是:用户信息、菜品信息、评论信息、订单信息、地址信息、活动信息和商店信息。以下一一列出它们的ER图:(1) 用户信息的ER图主要包括主键标识、密码、用户名、邮箱、联系电话

27、、类型(0:用户;1:商家)、微信账号、头像、性别、商店id(用户没有)、创建时间,其ER图如2-3-1所示:图2-3-1 用户信息ER图(2) 菜品信息的ER图主要包括主键标识、菜品名称、图片、类型、价格、商店名称、月销售量、点赞人数、加入购物车数量,其ER图如2-3-2所示:图2-3-2菜品信息ER图(3) 评论信息ER图包括主键标识、评论内容、评论类型、实物图片、用户id、商店id、用户名称、用户头像和评价时间这些属性。主要用于记录用户的用餐体验,商家通过查询评论信息,了解顾客的消费心得。其ER图如2-3-4所示:图2-3-4评论信息ER图(4) 订单信息ER图如2-3-5所示:图2-3

28、-5 订单信息ER图(5) 地址信息ER图如2-3-6所示:图2-3-6 地址信息ER图(6) 活动信息ER图如2-3-7所示:图2-3-7 活动信息ER图(7) 商店信息ER图如2-3-8所示:图2-3-8 商店信息ER图2.4 类图 通过分析,提炼出系统的各个实体,理清各个实体之间的联系,相应地,得出所下图2-4-1所示类图图2-4-1系统类图2.5 本章小结本章对微信小程序外卖点餐平台进行了需求分析,同时开展了系统功能设计。按照微信小程序点餐平台设计理念,系统主要分为两个使用端,分别是商家端和用户端,主要有用户管理、菜品管理、评论管理、地址管理、商店管理、活动管理等几个模块。第3章 系统

29、设计3.1 系统设计3.1.1 系统总体架构设计根据系统的功能要求,微信小程序外卖点餐平台分为两个使用端-商家端和用户端。商家端使用的是网页版操作页面,主要功能有:注册登录、商品信息管理、菜品信息管理、订单管理、评论查看。用户端使用的微信小程序端,主要功能有:授权登录、精准定位、购物车管理、收货地址管理、评论管理、订单查询、选择商家和商品、下单等。如3-1-1系统总体功能结构图:图3-1-1系统总体功能结构图3.1.2 数据库设计微信小程序外卖点餐系统主要功能是对商家信息、用户信息、商品信息、评论信息的处理,是对数据的操作,因而数据库建立的好与坏会直接影响系统的运行效果,本系统使用MySQL数

30、据库作为后台数据库。本节对系统用到的数据库表结构进行详细设计。根据第三章的系统需求分析,系统需要建立一些数据库表来保存一些相关的信息,如用户信息、商店信息、订单信息、用户地址信息、评论信息、活动信息、菜品信息等一些数据库,以下是对上述一些主要数据库表的设计:(1)User(用户表)表表3-1-1 User表列名数据类型可为空注释idVARCHAR(32)NOT NULL用户idpasswordVARCHAR(32)NULL密码user_nameVARCHAR(200)NULL用户名emailVARCHAR(100)NULL电子邮箱phoneVARCHAR2(15)NULL手机号码wx_user

31、_idVARCHAR(200)NULL微信idtypeTinyint(4)NULL用户类型head_picVARCHAR(500)NULL用户头像sexTinyint(4)NULL性别shop_idVARCHAR(32)NULL商店idcreateTimedatetimeNULL创建时间表3-1给出了存放微信点餐用户信息的数据库表结构,表中各字段代表的含义在第五列“注释”中有具体描述,该表的主键为id。(2)Address(收货地址)表该表为用户收货地址表,用于保存用户设置的收货地址的基本信息(如收货地址的省、市、区/县、详细地址、收货手机号码、是否为默认地址),以方便下次直接使用。表结构如表

32、3-1-2所示:表3-1-2 Address表列名数据类型可为空注释idvarchar(32)NOT NULLidprovincevarchar(100)NULL省cityvarchar(100)NULL市areavarchar(100)NULL区/县detail_placevarchar(500)NULL详细地址create_timedatetimeNULL创建时间user_idvarchar(32)NULL用户iduser_namevarchar(32)NULL用户名称phonevarchar(32)NULL手机号码is_defaulttinyint(4)NULL是否默认地址statust

33、inyint(4)Default=1显示状态(3)Shop(商店)表该表为商店表,用于提供美食商铺的一些基本信息(如商店名称、店主id、商店地址、是否为美食、是否为超市、是否为水果蔬菜、多少元起配送、配送费等),表结构如表3-1-3所示:表3-1-3 Shop表列名数据类型可为空注释idvarchar(32)NOT NULLidshop_namevarchar(200)NULL 商店名称shoper_idvarchar(32)NULL商店idlogovarchar(500)NULL商店logoaddressvarchar(500)NULL商店地址is_foodtinyint(4)NULL是否为

34、美食is_markettinyint(4)NULL是否为超市is_fruittinyint(4)NULL是否为果蔬is_desserttinyint(4)NULL是否为甜品is_major_sendtinyint(4)NULL是否为平台配送is_suppertinyint(4)NULL是否为正餐is_snacktinyint(4)NULL是否为零食create_timedatetimeNULL创建时间latitudedoubleNULL 经度longitudedoubleNULL纬度low_sendtinyint(4)NULL多少元起配送send_pricetinyint(4)NULL配送费a

35、ctivity_typevarchar(20)NULL活动类型remarkvarchar(500)NULL商店介绍(4)Order(订单)表表3-1-4 Order表列名数据类型可为空注释idvarchar(32)NOT NULLiduser_idvarchar(32)NULL用户idshop_idvarchar(32)NULL商店idmenu_idvarchar(32)NULL菜品idSTATUSvarchar(20)NULL类型create_timeDatetimeNULL创建时间shop_namevarchar(60)NULL商店名称priceint(11)NULL价格order_idv

36、archar(32)NULL订单idmenu_namevarchar(200)NULL菜品名称numbint(11)NULL数量extvarchar(100)NULL订单备注address_idvarchar(64)NULL地址idremindtinyint(4)NULL是否已经提醒商家表结构如上表3-1-4所示,该表为订单表,用于记录用户在平台的消费情况的详细信息(如订单编号、商店名称、菜品名称、价格、商店地址等),方便顾客查看自己的消费情况,同时也方便商家统计登记顾客的偏好和商店营业情况。(5)Activity(活动表)表该表为商店活动表,用于登记最新活动详情(如优惠金额、商店名称、活动类

37、型等),表结构如表3-1-5所示:表3-1-5 Activity表列名数据类型可为空注释idvarchar(32)NOT NULLidnamevarchar(200)NULL活动名称low_linevarchar(100)NULL最低获取优惠的价格discountint(11)NULL优惠金额shop_idvarchar(32)NULL商店idcreate_timedatetimeNULL创建时间typetinyint(4)NULL活动类型type_photovarchar(200)NULL活动图片(6)Comment(评论表)表该表为用餐后评论表,用于记录顾客对用餐的评价(如好评/差评,实物

38、图片、整体用餐体验等),表结构如表3-1-6所示:表3-1-6 Comment表列名数据类型可为空注释idvarchar(32)NOT NULLidcontentvarchar(200)NULL评价内容user_idvarchar(500)NULL用户idshop_idvarchar(10)NULL商店idphotoint(11)NULL图片user_namevarchar(32)NULL用户名称create_timevarchar(255)NULL创建时间comment_typedatetimeNULL评价类型user_head_picint(11)NULL用户头像(7)Menu(菜品表)表

39、该表为菜品表,用于记录各个商店的商品详情(如等),表结构如表3-1-7所示:表3-1-7 Menu表列名数据类型可为空注释idvarchar(32)NOT NULLidnamevarchar(200)NULL菜品名称head_picvarchar(500)NULL菜品图片typevarchar(10)NULL菜品类型priceint(11)NULL价格statustinyint(4)NULL是否上线状态shop_idvarchar(32)NULL商店idextvarchar(255)NULL菜品描述create_timedatetimeNULL创建时间laudint(11)NULL点赞人数ra

40、teint(11)NULL月销售量numbint(11)NULL加入购物车数量3.2 系统模块的设计从第二章的需求分析得出,微信小程序点餐平台的实现主要分为两种角色,商家和用户。整个系统主要包括主要有用户管理、菜品管理、评论管理、地址管理、商店管理、活动管理等几个模块,在本章不做赘述,主要介绍系统中用户和商家注册、登录、购物车管理、订单管理。收货地址管理。评论管理。1)商家网页注册模块商家需要在网页版注册成为系统平台的用户,填写个人信息:用户名、密码、邮箱、手机号、微信号、性别,签订商家入驻平台协议,注册成功之后,使用账号密码登录系统,如图3-2-1所示:图3-2-1 商家注册流程图2)商家登

41、录模块商家注册成功之后,使用账号密码登录系统,登录成功之后可以对商家个人信息和商店信息进行管理。其具体流程图3-2-2所示:图3-2-2商家操作流程图3)商品信息管理模块商家成功登录之后,可以对商品进行线上操作,商品信息管理包括商品上架、下架、更新。其具体的流程图如下图3-2-3示:图3-2-3商品信息管理4)商店信息管理模块商家首先登录网页后台,输入自己的账号和密码进行登录验证,登录成功之后进入主操作页面,选择店铺资料,进行编辑。具体流程如下图3-2-4所示:图3-2-4商店信息管理流程图5)订单管理模块订单管理是商家合理安排工作的一个依据。在客流量大的情况下,商家可能人手不够或者材料不足等

42、原因,无法为用户提供服务,此时如果需要逐个用户的联系将会非常不智能,因此订单管理主要提供接单、拒接接单的功能。同时考虑商家在准备商品没有条件去实时关注系统订单信息,故订单管理中增加语言提醒。其具体的流程图如下图3-2-5所示:图3-2-5订单管理流程图6)评论管理商家端的评论管理主要包括两个操作,一是查看评论,浏览用户的评论,通过评论了解用户对商品的喜好程度,以便商家做出有针对性的调整。二是删除评论,对评论做简单的筛选显示,主要是为了防止部分用户存在偏见而恶意评论。其具体的流程图如下图3-2-6所示:图3-2-6商家端评论管理流程图7)用户登录操作模块用户在微信端通过搜索小程序进入系统,登录流

43、程由微信端为主导。进入微信小程序后,为保护微信用户的个人信息安全与隐私,小程序端会优先征求微信用户的同意是否可以使用微信个人信息,主要包括头像信息、用户名、用户微信id、当前位置等。用户不授权个人信息,在使用过程中会受到一些限制。其具体流程如下图3-2-7所示:图3-2-7订餐用户登录流程图3.3 本章小结用户在微信端通过搜索小程序进入系统,登录流程由微信端为主导。进入微信小程序后,为保护微信用户的个人信息安全与隐私,小程序端会优先征求微信用户的同意是否可以使用微信个人信息,主要包括头像信息、用户名、用户微信id、当前位置等。用户不授权个人信息,在使用过程中会受到一些限制。其具体流程如下图3-

44、8所示: 通过本章的分析和设计,微信小程序外卖平台系统已经基本成形。首先在系统概要设计中摸清楚了系统的总体功能,再顺着这个逻辑细分到各个模块的功能,从功能中抽象出系统的实体:商家、用户、地址、活动、菜品、商店、评论,完成数据库的设计,最后理清楚每个模块的流程走向,系统设计和分析阶段到此算是告一段落,即将开始系统的功能实现。第4章 系统实现根据第三章的系统模块的设计,本章给出了它们的实现。下面分别是它们实现的界面效果。4.1 商家端功能模块的实现4.1.1.商家注册模块的实现商家在注册页面完成注册,填写个人信息:用户名、密码、邮箱、手机号、微信号、性别,签订商家入驻平台协议,点击注册时,首先会校

45、验商家是否勾选同意协议,如果不同意协议,无法注册成为系统用户;当商家同意协议时,系统再验证该账号是否已经被注册使用了,在没有被使用的情况下方可注册成功。如图4-1-1所示:图4-1-1商家注册界面4.1.2商家登录模块的实现从前面的分析,微信小程序外面点餐平台分为两种角色,在不同的入口实现登录。这里先介绍商家端在网页版的登录。登录界面需要验证的个人信息有账号、密码,填写账号密码之后,点击登录,系统会匹配登录信息是否与注册或最新更新的个人信息是否一致,如果一致,则登录成功,进入主操作页面;如果登录信息验证不通过,将会清空商家所填的账号密码信息,商家无法登录系统,系统将提示商家“账号或者密码错误”。如图4-1-2所示图4-1-2 商家登陆界面4.1.3商家个人信息管理模块商家成功登录之后,支持更新个人信息,可以更新的子段有图像信息,用户名称,性别,联系电话等。考虑商家入驻平台后,若是随意删除个人信息,将会应影响到平台正常运营,因此暂不正常删除。个人信息管理页面如下图4-1-3所示:图4-1-3商家管理个人信息页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁