基于微信小程序的校园订餐系统(附开题报告)
时间:2024-05-02 20:25:46 来源:网络cs 作者:欧阳逸 栏目:卖家故事 阅读:
现在点外卖的平台已有很多,大多都需要安装它们的APP才可以使用,并且没有针对校园。如果一味的使用外卖平台不仅会造成商家成本的增加,还不利于商家校园订单的配送。开发基于微信小程序的校园订餐系统可以解决这些问题,实现借助微信就可以点餐。
本基于微信小程序校园订餐系统采用Java语言和Mysql数据库进行设计,技术采用微信小程序,可以不安装App软件就实现订餐。本系统实现管理员和用户、商家三个角色的功能。用户主要在微信端操作,内容有美食信息、网站公告信息、用户可以在线充值进行美食的订餐以及管理购物车和咨询客服。商家可以发布美食和管理订单。管理员可以发布公告和审核美食以及管理订单等。本系统可以实现校园的订餐,帮助商家更好的销售餐品。
二.技术环境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
java框架:SSM
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具
三.功能设计
本系统的使用角色为管理员、商家和用户,管理员可以管理美食信息、订单信息、商家信息、用户信息等。管理员用例图如下图所示:
用户可以浏览美食、公告,在线订餐和加入购物车,在线咨询以及在线充值等,用户用例图如下图所示:
商家可以管理美食信息和订单信息,商家用例图如下图所示:
本基于微信小程序校园订餐系统采用商家发布美食、管理员审核美食的方式进行食物的监管,由第三方来保证食物的安全。用户可以浏览公告信息、美食信息进行美食的咨询、购买、收藏、评价以及订单管理等,商家可以安排配送等。本系统可以保证食品的安全,使用户吃到放心、可靠的美食。本系统功能结构图如下所示:
本系统的流程为商家添加美食信息、管理员审核美食、用户购买美食、商家管理用户订单安排配送,用户管理订单以及管理员审核订单等。本系统的业务流程图如下图所示:
四.数据设计
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
系统总体E-R图如下所示:
五.部分效果展示
5.1小程序端实现效果
本系统中可以保证安全的功能就是用户登录功能,登录可以验证用户的身份,用户可以注册,当密码忘记后也可以通过忘记密码功能进行找回。用户登录功能的实现界面如下图所示:
用户登录后可进入首页,在首页里可以看到公告信息和美食信息,可以进行美食搜索和进入购物车、我的界面。首页功能的实现界面如下图所示:
用户可以浏览美食信息,也可以根据美食的名称进行搜索,美食信息可以看到图片和价格,特色美食信息的实现界面如下图所示:
用户在前台选择喜欢的美食后可以立即订购,在订购时需要选择地址,立即订购功能的实现界面如下图所示:
在我的功能里,用户可以管理订单信息,进行在线充值以及咨询客服和管理购物车信息。我的功能实现界面如下图所示:
5.2后台管理端实现效果
管理员模块
管理员可以管理美食类型、美食信息、订单信息、用户信息、商家信息、公告信息等。管理员权限的功能实现界面如下图所示:
商家模块
商家可以管理美食信息和订单信息,可以为用户配送。商家权限的功能实现界面如下图所示:
开题报告
1. 研究意义与背景
为了减少在校学生的食品安全和卫生等方面的问题,如何利用信息化技术实现校内食堂餐饮的配送服务就成为了一个关键性问题。高天搏,刘伟.《基于微信小程序的食堂订餐系统》中本系统旨在利用微信小程序实现用户、商家、配送员三种身份的使用者之间的数据处理与传递,实现用户点餐、商家管理菜品数据、配送员配送订单等主要功能,实现用户提交的订单在三种身份的使用者之间状态的改变,以满足点餐功能的整个流程需要,提高食品安全卫生。
基于微信小程序的校园订餐系统的出现,对于需要订餐的用户来说,可以有质量保证的订餐平台非常重要,这样就解决了食物的质量。有问题也可以随时和管理员进行反馈,一同监视商家的食品问题。对于商家来说,可以有新的销售平台可以提高自己的业绩,并且通过本平台也可以提高自己的知名度。而对于管理员来说,保证用户吃到放心的食物,给商家提供销售平台,也算是为人民做出了自己的贡献,所以说开发这样的系统是一个一举多得的事情,是非常具有开发价值的。
2. 现状分析
随着生活水平地不断提高,传统点餐模式使得高校食堂就餐拥挤,难以满足目前高校师生们的需求。基于该情况,刘帅,姜旭涛,刘进芬. 《基于微信小程序的智能食堂系统的设计与实现》运用Java,结合My SQL数据库设计了以微信小程序为基础平台的食堂点餐系统。将线下校园餐厅与移动互联终端进行结合,从而实现食堂内点餐的基本功能。该系统主要包含了用户点餐模块和商家管理模块。用户可以查看菜品,进行点餐操作并可对菜品进行评价;商家则可以对店内菜品进行管理以及对用户的订单进行处理等。通过使用微信开发者工具,设计开发高校就餐食堂管理系统,为校园教师、学生提供预约订餐、意见反馈等食堂餐饮服务。该系统为食堂工作人员提供食堂窗口的餐饮信息,不仅能有效减少校园用餐高峰期点餐窗口形成拥挤队伍而导致等待时间过长的问题,还能为食堂秩序管理起到便利作用。张苗苗,罗雅过,吕嘉琦.《微信小程序订餐系统设计》文章中使用云开发来开发微信小程序,通过服务器端进行数据管理,数据库保存在MySQL中,利用HTTP协议,传递JOSN类型的数据进行交互。开发一个具有用户注册、餐品检索、餐品订购、订单查询、系统管理等功能的小程序线上订餐系统。
信息时代的发展促使我们跟上科技时代的发展,几乎人人都是手机不离手,无论是上班还是上学,每个人的生活都很繁忙,吃饭问题有时候也会顾不上,但是随着时代的发展,各种订餐软件盛行,点外卖成为了最快捷的一种方式,随时都可以订餐。对于大学生而言,主要的吃饭集中地就是食堂,食堂人流量大,午饭晚饭时间紧张,因此我们设计这个微信小程序方便大家订餐,节约时间。该系统之所以选择微信小程序主要是因为微信小程序在过去一段时间十分火爆,它与普通的订餐系统不同的是:一是微信小程序相较于传统APP是无需下载的,打开微信直接就可以使用,节省了极大地空间,给用户带来了极大的方便;二是借助于微信这个流量巨大的平台使得小程序的推广更加容易。余丽娜 《微信小程序订餐系统设计与实现》该系统实现了小程序前台商家的展示、用户的点餐、下单和管理员后台网页的开发。王艳辉《基于微信小程序订餐系统的设计与研究》笔者基于微信小程序对在线订餐系统进行设计与开发,为用户提供就餐相关信息的预约服务,减少了高峰期排队点餐和就餐的等待时间,提高了就餐满意度。
针对就餐高峰期人员拥堵,传统人工处理就餐流程效率低下等问题,王维,沈长娇,高伊腾《微信点餐小程序的设计与实现》中设计实现了微信点餐小程序。该小程序采用微擎框架,使用PHP语言、微信开发工具等开发,后台使用MySQL数据库统一管理数据。该小程序的使用能在一定程度上缓解用户就餐效率低、高峰期用餐拥堵等问题。
3.研究的内容
本系统将分为管理员和用户、商家三个角色的功能。用户主要在微信端操作,内容有美食信息、网站公告信息、用户可以在线充值进行美食的订餐以及管理购物车和咨询客服。商家可以发布美食和管理订单。管理员可以发布公告和审核美食以及管理订单等。本系统可以实现校园的订餐,帮助商家更好的销售餐品。以下是功能大致说明:
(1)以微信小程序作为载体,开发实现在微信小程序上进行点餐的系统。
(2)注册登录引导功能,用户登录时引导用户前往账号注册界面。
(3)信息管理功能,对使用用户的信息进行管理存储。
(4)订单管理功能,能够与数据库进行互通。
(5)评价管理功能,能让用户对此次消费进行评论,还包括对评论的添加和删除。
(6)管理员对系统的管理功能,让商家使用小程序更方便。
(7)管理员对订单的管理功能,能让商家登录后接受并确认用户的订单。
(8)管理员对菜品的管理功能,让商家对菜品进行增删查改。
(9)实现在微信小程序上顺利点餐。
4 研究方案、研究方法或措施
本课题的研究采用了调查法、实验法、文献法、功能分析等研究方法。
软件总体设计采用的是结构化方法,为保证软件的稳定性、易维护性、可扩展性,将软件结构模块拆分,利用各模块的相互协调有序调用,以求达到最大限度地提高软件的安全性和整体性能。
从系统实现上,采用的是调查法和对比法,利用各方面收集的资料整合,经过对比,选取最适合本软件的开发方法。由于软件中的后台管理部分是基于JavaEE平台的设计,所以我们可以采取其中比较合适的Eclipse以及其MySQL数据库,可以使开发更加便捷,使用B/S架构,用户只需要通过例如Internet Explorer、Chrome等浏览器就可以访问此系统,方便快捷,易于操作,前端部分使用微信小程序进行开发,开发工具选择了微信开发者工具,编写好前端界面通过接口的方式请求后台数据,采用了面向接口的编程思想,有利于代码解耦。实现方案以及本软件的使用需求采用的是功能分析的方法,根据对软件功能的分析来设计软件的实现方案,有针对性的进行开发,便于做到开发目的清晰,并且可以做到不必要的开发资源的浪费。
5.解决的问题
解决表与表之间的正确关系问题,只有表之间的关系设计正确用户在操作时才可以出来正确的结果。还解决界面与数据库连接的问题,所编码出来的界面、功能都需要和数据库连接成功才可以正确运行。最后还要解决权限设置的问题,不同用户只可以管理自己负责的功能,不能越权操作。
6.拟采用的研究途径
(1)需求分析阶段。
调查实际校园订餐情况发现现在的订餐系统已有很多,但多数为依靠电脑或者需要安装APP,这种方式使用非常不方便,对商家和用户都不能满足要求。所以需要新的小程序校园订餐系统。
(2)系统设计阶段。
根据学生和商家双方的需求进行功能设计。本系统可以帮助学生点餐,帮助商家发布菜品、管理订单等。
(3) 系统开发阶段。
按照系统开发的流程,先建立数据库然后按照设计的系统功能进行编码,本系统采用Java语言进行实现。
(4) 系统测试阶段。
在系统测试阶段先参考其它优秀的系统在测试时采用的方法,然后再结合本系统的特点采用适合本系统的测试方法进行测试。本系统采用黑盒测试和白盒测试法进行测试。
7. 总结
现代社会正处于信息化时代,伴随着计算机网络技术的发展和信息时代的来临,微信公众平台异军突起,成为我国各大公司、高校、行政机关发布信息的一个重要渠道。就目前而言,开发一套面向校园师生、具有支付功能的微信公众平台校园订餐系统,一方面可以满足师生生活需求,另一方面,可以提供学生相应的勤工俭学机会。刘要威《基于微信平台的订餐系统的设计与实现》中开发并实现了一个基于微信公众平台的订餐系统。用户无需下载任何APP,只需要关注商家的 阅读本书更多章节>>>>
本文链接:https://www.kjpai.cn/gushi/2024-05-02/164367.html,文章来源:网络cs,作者:欧阳逸,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
下一篇:返回列表