内容要求:
基于微信的外卖点餐系统是利用微信中的小程序功能来实现,自2011年微信诞生以来,微信的使用越来越普遍,尤其最近几年微信旗下的微信小程序因其不占内存,用完即走的特点吸引越来越多用户,使用微信小程序设计的系统也越来越多。本课题利用了发展至今逐渐趋于成熟的小程序来满足餐厅顾客的需求,优化了传统人工点餐的流程,使得用户可以通过微信小程序进行下单,商家接收到订单信息后,可以对用户提供相关服务。
该外卖点餐系统主要包括用户功能模块和管理员功能模块两部分,其中用户部分主要功能模块有注册登录、信息管理、订单管理、评价管理。管理员部分的功能主要有系统管理、订单管理和菜品管理等。
该系统中的用户功能模块中,具体的各个功能有订单管理功能中包括了添加桌号、修改桌号、添加备注、添加菜品、删除菜品、查询菜品、会员优惠买单、普通用户买单等功能;用户信息管理功能中包括了查看历史订单、查看个人信息和修改个人信息等功能;登录管理功能中包括了注册账户、登录账户和登出账户等功能;评价管理功能包括了添加评价、删除评价和添加追评等功能。
该系统中的管理员部分主要包括包括的菜品管理、系统管理和订单管理等模块。其中菜品管理模块,管理员可以对菜品轮播图进行替换,添加新的菜品,删除已过期的菜品,以及修改菜品的单价、菜品材料描述、菜品库存等相关信息;系统管理模块,管理员可以对新注册用户进行信息审核以及用户管理,同时还可以修改管理员的登录密码等功能;订单管理模块,管理员根据用户提交的订单进行审核,同时还可以查看用户订单明细、查看用户评价明细。
建议阅读以下资料,作为论文的参考依据
[1]谭贤.微信公众号运营[M].第一版.北京:人民邮电出版社,2017:7-16
[2]杨启,张丽萍.从互联网生态看微信小程序的发展[J].新闻论坛,2017(2):22-24
[3]杨红云,张艺杰,汪群会.基于Android平台的高校食堂点餐系统的设计与实现[J].电子科学技术.2017,(04),7-16
[4]刘志强等.Android应用开发教程[M].第一版.北京:清华大学出版社,2016:10-15
[5]王明甲,刘银灵.数据库自动备份与恢复在运维平台中的应用[J].信息通信.2018,(01):
[6]辛运帏,饶一梅.Java语言程序设计自学考试教材[M].第一版.北京:机械工业出版社,2017:5-19
[7]毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2017.
[8]孙卫琴.Tomcat与Java Web开发技术详解[M].第2版.?电子工业出版
[9]鲁珂.基于Java语言的网络操作系统[J].电子技术与软件工程,2017(10):247[2018-01-24].
[10]王蒙.利用java编程,提高计算机网络通信安全[J].电子制作,2017(04):61+63
[11]朱浩悦.计算机软件JAVA编程特点分析[J].黑龙江科技信息,2015(36):225.
[12]Kathy.Head First Java,2nd Edition.Reilly Media.2015
[13]Sun weiqin. introduction to Java network programming[J]. computer programming skills and maintenance,2015, (06): 5 - 15
方法要求:
第一,主要是介绍系统的设计背景、意义以及论文结构。第二,相关技术介绍。主要介绍该系统所使用的主要技术,包括前端技术、后端技术、数据库以及开发环境的的简单介绍。第三,系统可行性与需求分析。主要通过该系统的技术、经济、商业、操作等方面介绍该系统的可行性,并分别从功能、性能、数据库等方面分析该系统的需求,最后对该系统的业务流程进行总结归纳。第四,系统设计。该部分主要包括系统的功能结构设计和数据库设计的介绍。第五,系统实现。本文分别从数据库实现、用户功能实现、管理员功能实现三个方面展开系统的具体实现。第六,系统测试。主要是对系统完成的功能进行测试,并给出测试的结果。第七,结束语。这部分归纳该系统的基本功能所达到的期望和实现的效果,同时对之后的发展做出总结和展望。
本课题利用发展至今逐渐趋于成熟的小程序来满足餐厅顾客的需求,优化传统人工点餐的流程,使得用户可以通过微信小程序进行下单,商家接收到订单信息后,可以对用户提供相关服务。本系统主要使用微信小程序制作前端,后台利用Java+MySQL数据库来保存点餐所需的相关数据,实现外卖点餐的基本功能。本系统主要包括两个模块,用户可以查看菜品,进行店内点餐工作,并可对菜品进行评价;商家则对店内菜品进行管理以及对用户的订单进行处理等操作;并且可以在云开发中进行系统版本更迭和备份。通过系统开发与测试,达到软件本身所设计的目标。
过程要求:
第一阶段查阅与论文课题相关的书籍、资料,进行开题。
第二阶段对本系统开发设计进行细致的需求分析,设计系统概要模块和数据库基本信息,查阅Java+Mysqlr技术及设计开发所使用的其他相关技术的资料,并学习。
第三阶段完成毕业设计的主要开发、测试工作。本阶段结束时,开发工作基本成型,完成中期报告、论文初稿的编写工作
第四阶段整理前一时期的工作,汇总并整理相关文档,撰写并完善毕业论文,相关使用说明的撰写和资料归档工作。