学号: (略)
常州大学怀德学院
毕业设计(论文)文献综述
(****届)
题 目 基于微信小程序校园点餐平台详细设计与实现
学 生 林宇辉
系 部 信息工程系 专 业 班 级 计算机203
校内指导教师 苏兵 专业技术职务
校外指导老师 专业(略)
二○(略)
题目:基于微信小程序校园点餐平台详细设计与实现 |
一、前言 |
1、课题的背景、目的和意义 1.1 课题的背景 社会主义进入新时代,经济实力越来越强。我们也变得越来越忙碌、对生活的要求也变得更加严格,对快速和方便的服务的需求也在逐渐增加。因此,对餐饮行业的管理、服务的要求也越来越严格。为适应时代的发展,各大餐饮业开始广泛地使用电脑来进行管理,并推出各种在线点餐程序,为提高工作人员效率提供了一种新的方式,并且减轻了他们的工作强度,也免去排队和租赁场地的困扰。免除排队可以说在很大程度上降低客户的不舒适感,在树立企业形象的同时,为餐饮业客户提供更加方便、舒适、优质而高效的服务,实现双赢。 1.2 课题的目的及意义 实现校园点餐的计算机化也是顺应时代潮流的举措,现如今餐饮种类正逐渐增加,浩繁的餐饮信息令校园餐饮业迎来管理上的难题。餐饮行业进入高速发展的时代,餐饮业的管理工作变得越来越困难,在这一客观需要的推动下,建立、完善、发展在线校园点餐系统小程序,可以为校园餐饮业管理者带来极大的方便。本系统即为方便餐饮店管理者和客户(略)店和客户的需求,设计出的一个基于springboot框架、JAVA语言、MySQL数据库等技术的校园点餐系统小程序。 |
2、关键技术的研究 2.1 微信开发者工具 微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具任然在不断的完善中,在开发小程(略)。可以使用微信扫码登陆开发者工具,开发者工具将使用这个微信帐号的信息进行小程序的开发和调试。 机型选择:小程序以智能手机的屏幕尺寸为设计标准,进行切图。 预览界面:写好视图布局后点击编译,用来刷新视图界面。 控制台:(略) 上传代码:上传(略),提交审核必经步骤。上传代码时可以填写版本号和备注信息。 资源文件:一般可以(略)。 显示远程调试:手机端和PC端开发工具联调对用户而言是非常实用的。 本地数据存储:(略) 视图调试:(略) 微信限制在2M 以内的代码体积;开发中一般不校验合法域名(略) 以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断的完善。 2.1.1 小程序(略) 整个小程序框架系统分为两部分:逻辑层和视图层。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生小程序 体验的服务。小程序在视图层与逻辑层间提供了数据传输和事件系统,提供了自己(略),让开发者能够专注于数据与逻辑。框架的核心是一个响应的数据绑定系统,可以让数据与(略)。在逻辑层做数据修改,在视图层就会做相应的更新。框架提供了一套基础的组件,这些组(略),开发者可以通过组合基础组件,创建出强大的微信小程序。 2.1.2 JAVA技术 Java主(略),可以在互联网应用的数据保护。它还提供了对EJB(Enterprise Ja(略))的全面支持,java servlet API,JSP(java server pages),和XML技术。 JAVA语言功能: 面向对象:面向对象是Java编程语言的标志之一,是一种软件开发方法。最重要的是将所有东西变成对象,然后以某种方式编程。编程时,代码和(略)。 面向对象编程方法的出现使得人们在编程过程中的设计思考和操作变得非常简单,同时也提高了程(略)。 跨平台:Jav(略),这使得用Jav(略)。您可以用Java编写程序并在其他地方运行它,而无需在编译后更改它。 2.1.3 Spring Bo(略) Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量(略)。Spring框(略)(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过(略)理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。 2.1.4 MY(略) 网站的开发必须配套相应数据库,数据库具有一定的组织结构,能够存放和管理数据信息,在以前数据库的(略),但是时代的变(略),现在的数据库演变成了数据处理的方式,数据库从最开始的简单存放数据表格信息到现在的能够存放成千上万数据的大型数据库,期间还是(略)。 本次开发的校园点餐系统小程序使用的数据库是MYSQL数据库,该数据库运行速度快,安全性能也很高,而且对使用(略),所以被广泛应运到系统的开发中。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开(略),具有跨平台性,虽然功能未必强大,导致很多人都了解这个数据库的基本应用,在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据(略),如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的。 2.1.5 B/S结构 B/S(浏览器/服务器)结构是(略),它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装3(略)览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览(略)。很多专门软件能够做到的事情,采用B/S(略),它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B(略),它最好的地方就是没有地点限制还不用专门安装软件,笔记本或(略)。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端(略),开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。 B/S模式三(略) 2.2 需求分析与可行性分析 2.2.1功能需求分析 校园点餐系统小程序主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。 系统所要实(略),对于现在网络方便的管理,系统要实现用户可以直接在手机平台上进行查看所有数据信息,根据需求可以进行在线添加,删除或修改校园点餐系统小程序信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足用户的各种需求。所以校园点餐(略),还能提高管理(略),减少原有(略)。 2.2.2 可行性分析 本系统在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。 系统的开发环境和配置都是可以自行安装的,系统使用J(略),使用比较(略)后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。 (1)硬件可行性分析 校园点餐系统小程序及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只(略),主要是对于服务器有些要求,对于平台搭建完(略),服务器必须选择安全性比较高的,然后就(略),不能停顿太长时间;性价比高;安全性高。 (2)软件(略) 开发整个系统使用的是云计算,流量的可扩展性和基于(略)整,保障系统的安全及数据信息的及时备份。 因此,我们从两个方面进行了可行性研究,可以看(略)。 2.2.3经(略) 在校园点餐系统小程序开发之前所做的市场调研及其他的物流公司相关的管理系统,都是(略),都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于校园点餐系统小程序的开发在经济上是完全可行的,没有任何费用支出的。 使用比较成熟的技术,系统是基于JS(略),采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。 2.2.4操作可行性: 可操作性主要是对校园点餐系统小程序设计完成后,用户的使用体验度,以及管理员可以通过系统随时管理相关的数据信息,并且对于管理员、用户两个用户角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息的操作需求和管理员管理数据信息,对于系统的操作,不需要专业人(略),所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。 2.2.5 系统性能分析 (1)系统(略):页面响应时问(略),最长不能超过4秒,并支持至少****人同时在线所有系统。 (2)界面简洁清晰:系统界面要求简单明了,容易操作,符合用户操作习惯。 (3)储存性高:因为校园点餐系统小程序中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。 (4)易学性:该系统在操作(略),没有很多复杂的操作,只需要简单的进行学习就能操作该系统。 (5)稳定性需求:开发的校园点餐系统小程序要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。 (6)稳定性:开发的校园点餐系统小程序要求运行稳定,运行过程中(略)。 3 系统总体设计 3.1 系统的结构划分 本网站可以分为:注册用户使用的功能、卖家进行管理的功能、管理员进行管理的功能。 管理员管理功能:首页、网站管理(轮播图、公告信息)、人员管理(管理员、注(略))、内容管理(美食资讯)、购物管理(餐品信息、分类列表、订单列表)、模块管理(我的好友、订单状态、营业分析、餐品推荐)、个人管理等功能。 用户使用功能:首页、关于我们、餐品信息、餐品推荐、购物车、美食资讯、我的(基本信(略),我的好友、订单状态)等功能。 卖家管理功能:首页(略)(餐品信息、订单列表)、模块管理(订单状态、营业分析、餐品推荐)、个人管理等功能。 校园点餐系统小程序的结构图所示: 登录系统结构图,如图所示: 系统功能结构如图所示: 4.1 数据库设计 一个好的数(略),数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,要结合实际情况来对数据库进行针对性的开发设计。 4.2数据(略) 个好的系统它的后台数据库一定要考虑的全面,这和我们建(略),房子不是随心所欲建起来的,一切都是在合理(略),地基打牢固了房子才能建的更高。数据库如果设计的很合理,而且每个方面都能考虑到了那么这个系统才能不会出现大的问题。 学习编程,我们都知道(略),我们需要建立一个数据库关系模型,用于存储数据信息,这样当我们在程序中时,就没有(略),从而提高系统的效率。数据库存储了很多信息,可以说是信息管理系统的核心和基础,数据库还为系统提供了添加、删除、修改和检查等操作模块,使系统能够快速找到自己想要的信息,而不是在程序代码中找到。数据库中信(略),排列和组合成数据表。 系统 ER图如下图所示: 5总结 20(略),计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变(略)。目前各大餐饮(略),发展计算机和互联网,结合自身优势进军互联网行业成为各大企业的重点项目。 本文利用JAVA语言、springboot框架和MySQL数据库技术,通过分析现实餐饮业的点餐业务流程的基础上,并完成了校园点餐系统小程序。经调(略),本系统基本可以满足一个在线校园点餐系统小程序的业务需要。 |
四、(略) |
[1]李昊. 基于微信小程序的智能推荐点餐系统的设计与实现[D].南京邮电大学,****.DOI:10.****/d.(略). [2]刘b,赵桓鑫,王先勇.基于Spring Boot技术的微信平台校园食堂智能点餐系统设计[J].无线互联科技,****,16(15):(略) [3]申燕萍,何梦磊.基于微信小程序的点餐系统[J].电脑知识与技术,(略)62-63+83.DOI:10.****/j.(略) [4]宋丹丹.基于微信小程序的美食点餐推荐系统的设计与实现[J].信息通信,****(12):(略) [5]张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用,****(23):(略) [6]李淑娟,周伟强,宓.高校智慧点餐系统的探索与实践[J].华中师范大学学报(自然科学版),****(S1):59-62.DOI:10.****/j.cnki.****-(略) [7]周洪艳,林超,丁颂.基于Android的点餐系统APP设计[J].长春师范大学学报,****,35(12):(略) |
五、指导教师审阅意见 |
签名: 年 月 日 |
(注:学生可根据文献综述的内容相应扩充本表各项的大小)