基于微信小程序的高校食堂点餐系统的设计与实现_第1页
基于微信小程序的高校食堂点餐系统的设计与实现_第2页
基于微信小程序的高校食堂点餐系统的设计与实现_第3页
基于微信小程序的高校食堂点餐系统的设计与实现_第4页
基于微信小程序的高校食堂点餐系统的设计与实现_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

[11]。2.4内网穿透工具ngrok运行ngrok隧道之后,ngrok会分配一个唯一域名,通过这个唯一域名,就可以在真机上获取到系统数据。

第3章系统需求分析3.1系统功能分析高校食堂点餐系统共有三种角色,分别为:用户、商家、管理员。用户是有从食堂店铺订购菜品需求的人,系统需提供查看店铺、分类搜索、选菜下单等功能;商家是对食堂店铺具有管理权限的人员,系统需提供店铺管理、订单处理、修改营业状态等功能;管理员则是对食堂、店铺、商家等具有管理权限的人员。3.2系统角色分析3.2.1角色定义在高校食堂点餐系统中,角色分别定义为用户、商家和管理员:用户:拥有食堂选择、店铺信息浏览、店铺菜品浏览、店铺评价浏览、店铺路线导航、选菜下单、订单支付、订单评价、地址管理、修改头像、修改昵称、取消订单、再来一单等功能。商家:拥有菜品管理、订单处理、取消订单、店铺信息管理、修改营业状态、营业额查看、店铺评价查看、菜品分类管理等功能。管理员:拥有用户查看、食堂管理、商家管理、店铺管理等功能。3.2.2用例定义用户用例图高校食堂点餐系统用户端面向的是有校内食堂在线点餐需求的客户:用户在未登录时拥有在小程序的食堂选择、店铺分类、店铺浏览等功能,未登录的用户必须先通过微信授权登录,才可以添加店铺菜品进入购物车并下单。除此之外,用户还可以对自己的昵称、手机号码等信息进行修改,查看自己的历史订单、取消未出餐的订单、再来一单,管理自己的地址(添加地址、修改地址、删除地址、设为默认、地图选点),管理自己的评价(发表评价、删除评价)等。用户用例图如图3-1所示:图3-1用户用例图商家用例图每个商家账户只能管理当前账户所拥有的店铺,商家端使用账号和密码登录,登录成功后进入小程序对拥有的店铺进行管理。商家角色的功能在设计上有店铺信息修改、订单处理、菜品分类管理、菜品管理、营业额统计、店铺评价统计。当商家登录成功后,在对菜品分类的管理中,商家可以将菜品分类下架、修改分类显示顺序、修改分类信息、删除分类信息;在对菜品的管理中,商家可以将菜品下架、修改菜品的显示顺序、修改菜品信息、删除菜品信息。商家用例图如图3-2所示:图3-2商家用例图管理员用例图管理员角色的功能在设计上有用户查看、商家管理、食堂管理、店铺管理模块,对以上功能进行细化。当管理员登录后台系统后,在对商家的管理中,管理员可以将商家账户冻结、重置商家账户密码、修改商家信息;食堂管理模块,管理员可以添加食堂信息、冻结食堂、修改食堂信息;店铺管理模块,管理员可以改变店铺的营业状态(营业中、已打烊)、修改店铺信息、通过店铺名称搜索所有符合的店铺。管理员用例图如图3-3所示:图3-3管理员用例图

第4章系统设计根据前文的需求分析结果,高校食堂点餐系统的设计主要分为系统设计和数据库设计。4.1系统功能设计本系统共有三种角色,分别为:用户,商家,管理员。用户的设计主要有:登录:通过微信授权进行登录,若是首次登录则系统后台先为用户注册再返回登录结果。食堂选择:选择不同的食堂,小程序首页展示当前选择食堂下的所有店铺信息。店铺分类:按照关键字或者店铺类型来检索店铺。店铺信息浏览:用户可以浏览店铺的菜品分类信息、菜品信息、历史评价、店铺详细信息(简介、公告、地址、店铺电话、打包费、起送费、配送费等)选菜下单:用户进入店铺后可以添加想要购买的菜品进入购物车中(每个用户在每个店铺内都拥有一个独立的购物车),添加完成后提交订单并选择订单类型(用户自提或者商家配送),若订单为用户自提则用户需填写联系人和联系电话和自提时间;若订单为商家配送则需选择配送的地址(默认为默认地址)和配送时间。支付订单:订单确认无误后进入支付界面,输入支付密码正确且余额足够则支付成功,否则失败重新输入密码。历史订单:查看该账户的历史订单,订单分为两类:自提订单、配送订单。点击订单即可查看订单的详细信息。取消订单:订单尚未出餐则用户可自行取消订单,若已出餐则需联系商家(订单界面有联系商家按钮,可快速拨打电话),由商家来决定是否取消该次订单。评价订单:用户可以对已经完成的订单提交评价,选择评价星级(1-5星)并填写评价内容;再来一单:若订单已完成且用户想再来一单一样的菜品,可以使用该功能快速进入店铺并将菜品添加至购物车(系统自动跳转,无需人为添加)。修改个人资料:修改当前账户的头像、昵称、联系方式。修改联系方式功能会通过正则表达式验证手机号码的真实性,若不符合规则则需重新输入。地址管理:对地址进行添加、修改、删除或者设为默认。添加或修改地址需填写联系人、联系方式、收货地址(手动输入或者通过地图选择地址),联系方式通过正则表达式验证真实性,若不符合规则则需重新输入。在订单确认界面将会优先展示默认地址。评价管理:用户可以查看或者删除当前账户发表的所有评价。商家的设计主要有:订单处理:处理店铺的订单,订单初始状态为已接单,商家完成菜品后可通过出餐按钮将订单状态改为已出餐(接单到出餐的时间间隔不得少于3分钟);若订单类型为自提订单则进入待自提分类,待用户自行取走菜品后完成订单;若订单类型为配送订单则进入待配送分类,商家配送完成后完成订单。店铺管理:修改店铺信息,如:公告、店铺电话、配送费等。修改店铺电话通过正则表达式验证真实性,若不符合规则则需重新输入。配送费等费用在服务端限制了费用的上下限,如配送费最大为10元,最下为0元。菜品分类管理。菜品分类排序是通过设定分类的加权值来进行升序排序。菜品管理。添加菜品时必需上传菜品图片。菜品分类排序是通过人为设定菜品的加权值来进行升序排序。营业额统计:按不同的时间段来统计营业额,如:今日、近三天、近七天等。评价查看:查看当前管理店铺的所有评价信息。修改营业状态:点击按钮修改营业状态,营业状态分为:营业中,已打烊。管理员的设计主要有:用户查看:查看系统的所有用户信息(昵称、头像、联系方式)。商家管理。食堂管理。店铺管理。添加店铺时不仅要添加店铺信息,还需要选择一个管理该店铺的商家并选择该店铺所属的食堂才能够提交成功。高校食堂点餐系统整体功能如图4-1所示:图4-1系统功能图

4.1.1游客浏览游客通过微信小程序进入到点餐系统时系统为游客展示校内各食堂的店铺菜品使得游客对点餐小程序提升兴趣,从而进一步注册成为系统用户。4.1.2用户注册与登录游客需要先登录,才能使用到点餐系统的全部功能。用户端的注册与登录是通过微信授权登录来进行的,游客提供当前微信账号的个人信息如:昵称、手机号。当游客确认授权后将个人信息提交到系统后台进行判断,若检测到当前信息已存在则直接登录成功并跳转至主页面,否则先注册当前账号再进行登录并跳转。用户注册与登录操作流程如图4-2所示:图4-2用户注册与登录操作流程图4.1.3店铺信息展示店铺信息展示包括食堂选择、店铺分类、店铺推荐、店铺菜品信息、店铺评价、店铺详细信息(简介、公告、地址、联系电话等店铺信息)六个部分。其展示信息都是通过数据库数据展示,食堂选择就是数据库中食堂表的展示、店铺分类就是数据库中类别表的展示、店铺菜品信息就是菜品表中属于当前店铺的信息、店铺评价就是数据库评价表中属于当前店铺的评价信息、店铺详细信息就是数据库店铺表中属于当前店铺的详细信息;店铺推荐则是以用户所选择的排序方式(销量优先、评价优先)来排列展示当前食堂的店铺信息。4.1.4选菜下单用户在店铺浏览菜品信息时,可以将想要食用的菜品添加进购物车(每个店铺都有一个独立的购物车),成功后提交至订单确认页面。在订单确认页面需选择订单类型(商家配送或者用户自提二选一)与填写订单备注,若用户选择商家配送则使用默认收货地址(用户可以自行修改)和配送时间,若选择用户自提则需填写自提人姓名、联系电话与自提时间,订单确认无误后提交至支付订单页面。在支付订单页面用户需输入账户支付密码,若支付密码正确且账户余额足够支付本次订单的费用则支付成功并跳转至订单详情界面,否则支付失败重新输入密码。选菜下单操作流程如图4-3所示:图4-3选菜下单操作流程图

4.1.5个人中心该模块包括个人信息、地址管理、评价管理三个部分。用户可以通过个人信息功能来查看或修改自己的头像、昵称、手机号码,通过地址管理来添加、修改、删除收货地址,还可以选择一个默认地址;通过评价管理来查看或删除用户所发表的所有评价。个人中心操作流程如图4-4所示:图4-4个人中心操作流程图

4.1.6订单中心用户可以通过订单中心模块来查看历史订单、查看某个订单的详细信息(菜品信息、花费费用、配送地址等)、再来一单(自动提交一个已完成订单的菜品信息,直接进入订单确认页面)、评价订单、取消订单。订单中心操作流程如图4-5所示:图4-5订单中心操作流程图

4.1.7菜品分类管理 商家通过账号密码登录进入到商家小程序端首页,商家可以对店铺的菜品分类进行增加、修改、删除、查询以及可以对菜品分类的显示顺序进行排序,还可以改变菜品分类的显示状态(上架、下架)。菜品分类管理操作流程如图4-6所示:图4-6菜品分类管理操作流程图4.1.8菜品管理 商家可以对店铺的菜品进行增加、修改、删除、查询以及可以对菜品的显示顺序进行排序,还可以改变菜品的显示状态(上架、下架)。菜品分类管理操作流程如图4-7所示:图4-7菜品管理操作流程图4.1.9订单处理 商家可以对店铺的订单进行处理,改变订单的状态(商家已接单->商家已出餐->待配送或者待自取->订单已完成)以及商家可以在与用户协商后自行取消已出餐的订单。订单处理操作流程如图4-8所示:图4-8订单处理操作流程图4.1.10店铺信息管理商家可以对店铺的信息(公告、简介、起送费、打包费、配送费等)进行修改以及可以改变店铺的营业状态(营业中、已打烊)。店铺管理操作流程如图4-9所示:图4-9店铺管理操作流程图4.1.11商家管理系统管理员通过该模块对商家账户进行有效的管理,管理员可以添加商家账户、修改商家账户信息、冻结商家账户,若商家忘记了账户密码,管理员还可以通过搜索账户名或商家电话的方式找到该账户并重置密码。商家管理操作流程如图4-10所示:图4-10商家管理操作流程图4.1.12食堂管理系统管理员通过该模块对校内食堂进行有效的管理。若学校内新建了一个食堂,管理员可以使用该模块添加食堂信息。管理员还可以修改校内所有食堂的详细信息(地址、食堂图片等)。若学校内关闭了某个食堂,管理员也可以使用该模块冻结该食堂,冻结后用户就无法从用户端搜索到该食堂了。食堂管理操作流程如图4-11所示:图4-11食堂管理操作流程图4.1.13店铺管理系统管理员通过该模块对校内食堂的店铺进行有效的管理。若校内食堂新增了一个店铺,管理员可以使用该模块添加店铺信息。管理员还可以修改校内所有食堂店铺的详细信息(简介、店铺图片等)。若校内食堂关闭了某个店铺,管理员也可以使用该模块冻结或删除该店铺,冻结后用户就无法从用户端搜索到该店铺了。店铺管理操作流程如图4-12所示:图4-12店铺管理操作流程图4.2数据库设计4.2.1数据库逻辑设计高校食堂点餐系统中所包含的实体对象有:用户、商家、管理员、食堂、店铺、订单、订单详情、评价、菜品分类、菜品、地址。图4-9至图4-20为各实体具体属性:用户实体包含用户编号、手机号等属性,其中用户编号是唯一标识。图4-9用户实体图商家实体包含商家编号、手机号等属性,其中商家编号是唯一标识。图4-10商家实体图

管理员实体包含管理员编号、账户名等属性,其中管理员编号是唯一标识。图4-11管理员实体图食堂实体包含食堂编号、名称等属性,其中食堂编号是唯一标识。图4-12食堂实体图

店铺实体包含店铺编号 、店铺名等属性,其中店铺编号是唯一标识。图4-13店铺实体图订单实体包含订单编号、总金额等属性,其中订单编号是唯一标识。图4-14订单实体图订单详情实体包含订单详情编号、菜品编号等属性,其中订单详情编号是唯一标识。图4-15订单详情实体图评价实体包含评价编号、评价星级、评价内容等属性,其中评价编号是唯一标识。图4-16评价实体图

菜品分类实体包含菜品分类编号、显示顺序等属性,其中菜品分类编号是唯一标识。图4-17菜品分类实体图菜品实体包含菜品编号、菜品名等属性,其中菜品编号是唯一标识。图4-18菜品实体图

地址实体包含地址编号、收货地址等属性,其中地址编号是唯一标识。图4-19地址实体图本设计的系统E-R图如4-21所示:图4-21实体联系图4.2.2数据库物理设计本系统的数据库物理设计主要由以下12张表组成:用户表、商家表、管理员表、食堂表、店铺表、评价表、菜品分类表、菜品表、地址表、订单表、订单详情表。以下为每张数据库表的具体信息:用户表user,具体情况如表4-1所示:表4-1用户表user名称数据类型长度备注avatarvarchar80头像idint10主键,编号nicknamevarchar昵称phonevarchar11手机号管理员表admin,具体情况如表4-2所示:表4-2管理员表admin名称数据类型长度备注idint主键,编号passwordvarchar80密码usernamevarchar80账号商家表bussiness,具体情况如表4-3所示:表4-3商家表bussiness名称数据类型长度备注idint主键,编号passwordvarchar80密码phonevarchar20手机号stateint账号状态usernamevarchar80用户名食堂表canteen,具体情况如表4-4所示:表4-4食堂表canteen名称数据类型长度备注idint10主键,编号stateint10营业状态addressvarchar80地址namevarchar80名称picturevarchar80图片店铺表shop,具体情况如表4-5所示:表4-5店铺表shop名称数据类型长度备注s_idint10主键,店铺编号b_idint10商家编号bankingvarchar80营业时间can_idint10食堂编号chargeint10起送费feedecimal配送费noticevarchar80公告packgedecimal10打包费ratevarchar80评分s_addressvarchar80地址s_infovarchar80简介s_namevarchar80名称s_phonevarchar11联系方式s_picturevarchar80店铺图片salesint10销量订单表order,具体情况如表4-6所示:表4-6订单表order名称数据类型长度备注idint10主键,编号a_idint10收货地址编号create_timetime创建时间feedecimal配送费packgedecimal打包费remarksvarchar80备注s_idint10店铺编号statevarchar80订单状态timevarchar50配送时间或取餐时间totaldecimal总金额typevarchar80订单类型u_idint10用户编号订单详情表order_detail ,具体情况如表4-7所示:表4-7订单详情表order_detail名称数据类型长度备注amountint10数量g_idint10菜品编号idint10主键,编号namevarchar80菜品名o_idint10订单编号pricedecimal购买时的单价评价表evaluate,具体情况如表4-8所示:表4-8评价表evaluate名称数据类型长度备注contentvarchar80内容create_timetime创建时间idint10主键,编号o_idint10订单编号rateint10星级s_idint10商铺编号u_idint10用户编号菜品分类表category,具体情况如表4-9所示:表4-9菜品分类表category名称数据类型长度备注c_idint10主键,编号c_namevarchar80分类名称c_orderint10显示顺序c_statusint10显示状态create_timetime创建时间shop_idint10店铺编号

菜品表food,具体情况如表4-10所示:表4-10菜品表food名称数据类型长度备注g_idint10主键,编号create_timetime创建时间descriptionvarchar80描述cate_idint10分类编号g_namevarchar80名称g_orderint10顺序g_picturevarchar80图片g_pricedecimal价格g_statusint10显示状态地址表address,具体情况如表4-11所示:表4-11地址表address名称数据类型长度备注idint10主键,编号addressvarchar80门牌号namevarchar80收获地址phonevarchar10手机号statusint10默认地址u_idint10用户编号usernamevarchar80联系人第5章系统功能实现及测试5.1用户注册与登录功能用户注册与登录功能,用户通过微信授权进行登录,授权成功后跳转到个人中心页面。若系统数据库中不存在该用户信息,则先为该用户注册账号,注册成功后登录。用户注册与登录界面如图所示:图5-1用户注册与登录界面图用户注册与登录功能核心代码:QueryWrapper<User>wrapper=newQueryWrapper<>();wrapper.eq("avatar",avatar);wrapper.eq("nickname",nickname);if(ObjectUtils.isEmpty(one)){user.setAvatar(avatar);user.setNickname(nickname);user.setPassword(SecureUtil.md5("123456"));booleansave=userService.save(user);}用户授权界面如图所示:图5-2用户授权界面图

5.2店铺信息展示功能(1)查看店铺信息 用户可以在该界面浏览校内食堂的店铺信息。店铺信息展示功能如图所示:图5-3店铺信息展示图店铺信息展示功能核心代码:QueryWrapper<Shop>wrapper=newQueryWrapper<>();wrapper.eq("s_id",id);wrapper.eq("s_status",1);Shopshop=shopService.getOne(wrapper);(2)食堂选择用户可以使用该功能切换选择的食堂,以此来浏览不同食堂的店铺信息。食堂选择功能如图所示:图5-5食堂选择图(3)店铺分类店铺分类功能主要有根据食堂店铺的类型(炸鸡汉堡、美味粥点、简餐便当、炸串烧烤)进行分类显示。店铺分类功能如图所示:图5-6店铺分类功能图(4)店铺评价店铺评价功能主要用来显示当前店铺的历史评价和总评分。店铺评价功能如图所示:图5-7店铺评价图(5)店铺详细信息展示店铺详细信息展示功能主要用来展示店铺的公告、通知、联系方式以及位置等信息。除此之外,用户还可以通过到店导航功能快速开启地图导航,点击商家电话快速切换到手机的拨号界面。店铺详细信息展示功能如图所示:图5-8店铺详细信息图店铺地址导航功能如图所示:图5-9店铺地址导航图5.3选菜下单功能(1)用户选菜用户选菜功能主要为用户展示了当前店铺所有上架的菜品分类和菜品信息。用户选菜功能如图所示:图5-10选菜功能实现图选菜下单功能核心代码:this.cates=res.data.data.categoryListconsole.log("cates",this.cates)letcategoryList=this.cates.map(v=>v)lettest=categoryList.map(v=>v.goodsList)this.cart=[]for(leti=0;i<test.length;i++){for(letj=0;j<test[i].length;j++){this.cart.push(test[i][j])}}(2)添加购物车用户可以将选好的菜品添加进购物车,确认后统一提交。如若点错了可以将其从购物车中删除或者使用清空购物车功能。添加购物车功能如图所示:图5-11添加购物车展示图(3)确认订单确认订单功能主要由两类订单组成:送货上门,到店自提。送货上门是指用户在线点餐后提供收货地址与配送时间,订单由商家来进行配送;到店自提是指用户在线点餐后提供取餐人、联系方式和取餐时间,订单由用户自行到店提取。除此之外,用户还可以为该订单添加备注信息(口味、偏好、忌口)。外卖订单确认功能如图所示:图5-12外卖订单确认图

自提订单确认功能如图所示:图5-13自提订单确认图

(4)订单支付用户输入账号支付密码来进行支付,支付成功后跳转至订单详情页面。订单支付功能如图所示:图5-14订单支付图

订单详情功能如图所示:图5-15订单详情图5.4个人中心功能(1)个人中心个人中心功能主要包括:我的账户、地址管理、评价管理、联系客服、退出登录。我的账户功能主要用来查看或修改当前账户的个人资料。地址管理功能主要用来管理当前账户的收货地址,设置默认地址。我的评价功能主要用来查看或删除当前账户所发表的历史评价。个人中心功能如图所示:图5-16个人中心功能图个人中心功能核心代码:for(leti=0;i<res.data.data.length;i++){constelement=res.data.data[i];const{actions=[]}=this.data;actions.push({name:ame})this.setData({actions});}我的账户功能如图所示:图5-17我的账户功能图地址管理功能如图所示:图5-18地址管理功能图地址编辑功能如图所示:图5-19地址编辑功能图评价管理功能如图所示:图5-20评价管理功能图5.5订单中心功能订单中心功能主要分为三大部分:全部订单、外卖订单、自提订单。用户可以对已完成的订单使用再来一单功能,快速进入到该店铺并将该订单所包含的所有菜品都添加进购物车。用户还可以对未出餐的订单使用取消订单功能,取消订单后花费的金额会原路返回至当前账户。订单中心功能如图所示:图5-21订单中心功能图订单中心功能核心代码:MyOrderDTOmyOrderDTO=newMyOrderDTO();myOrderDTO.setId(Integer.valueOf(id));myOrderDTO.setType(type);List<OrderVo>orderList=orderMapper.getOrderList(myOrderDTO);for(OrderVoorderVo:orderList){QueryWrapper<Evaluate>wrapper=newQueryWrapper<>();wrapper.eq("o_id",orderVo.getId());Evaluateone=evaluateService.getOne(wrapper);if(ObjectUtils.isEmpty(one)){//为空说明未评价orderVo.setEvaluate(false);}else{orderVo.setEvaluate(true);}}

5.6商家登录功能商家登录功能,商家通过指定的账户、密码进行登录,登录成功后跳转到店铺信息页面。商家登录功能如图所示:图5-22商家登录功能图

忘记密码功能,商家点击忘记密码快速联系客服,客服可对商家账户进行重置密码。忘记密码功能如图所示:图5-22忘记密码功能图

5.7菜品分类管理功能菜品分类管理界面如图所示:图5-22菜品分类管理界面

添加菜品分类界面如图所示:图5-23添加菜品分类界面修改菜品分类界面如图所示:图5-24修改菜品分类界面

删除菜品分类界面如图所示:图5-25修改菜品分类界面

5.8菜品管理功能菜品管理界面如图所示:图5-26菜品管理界面添加菜品界面如图所示:图5-27添加菜品界面

修改菜品界面如图所示:图5-28修改菜品界面

删除菜品界面如图所示:图5-28删除菜品界面

5.9订单处理功能订单处理功能主要由待处理订单和历史订单组成。在待处理模块,商家可以自行取消订单、联系买家以及处理订单。在历史订单模块,商家可以查看所有订单以及订单统计。订单出餐功能如图所示:图5-29订单出餐界面

订单配送功能如图所示:图5-30订单配送界面

订单完成功能如图所示:图5-31订单完成功能图

历史订单功能如图所示:图5-32历史订单功能图

5.10店铺信息管理功能店铺信息管理功能如下图所示:图5-33店铺信息界面

图5-34修改店铺信息功能图图5-35修改账户密码功能图5.11商家管理功能商家管理功能如图所示:图5-36商家管理功能界面图5-37添加商家功能图图5-38修改商家功能图图5-39冻结商家功能图图5-40重置密码功能图5.12食堂管理功能食堂管理功能如图所示:图5-41食堂管理功能界面图5-42添加食堂功能图图5-43修改食堂信息功能图图5-44冻结食堂功能图5.13店铺管理功能店铺管理功能如图所示:图5-45店铺管理功能界面图5-46添加店铺功能图图5-47修改店铺信息功能图图5-48冻结店铺功能图图5-49分类查询店铺功能图总结高校食堂点餐系统是从一个广大校内师生的角度出发来设计的系统,从该角度来看校内点餐系统需要给用户提供在手机上点餐的方式,因此本系统以微信小程序为技术导向开发了系统的用户端。除此之外,用户还需要有食堂店铺搜索、店铺菜品详情、加入购物车、下单支付、评价订单等功能。考虑到传统商家总是需要使用电脑来管理店铺,便捷度不高,因此也特地为商家开发了一个小程序端的商家后台来提高效率。本文基于以上角度来分析、设计并开发了此高校食堂点餐系统。共完成了以下工作:首先,确定了系统的用户端、商家端需要哪些必要的功能模块。例如,用户端选择食堂模块、店铺购物车模块、选菜下单模块和订单评价模块等功能;商家端菜品分类管理模块、菜品管理模块、店铺信息管理模块、营业额统计等功能。管理员端则提供了用户查看、食堂管理、店铺管理、商家管理等功能。其次,根据上一步对点餐系统的规划与设计,在这一步进行了对所有功能模块的实现,其中包括了“店铺信息展示”、“选菜下单”、“个人中心”、“订单中心”、“订单处理”等功能。最后,对高校食堂点餐系统的所有模块进行了真机测试。结果表示,各模块均能正常工作,得到了期望的结果。参考文献 蒋智慧,童莲.基于微信小程序的食堂点餐系统的设计与实现[J].现代信息科技,2019,3(24):14-16.DOI:10.19850/ki.2096-4706.2019.24.004.唐永洋,许嘉洁,乔波.基于MongoDB和微信小程序的点餐系统的设计与实现[J].电脑与信息技术,2021,29(01):25-27.

温馨提示

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

评论

0/150

提交评论