本课题要求实现一套点餐预约系统,系统主要包括(管理员和用户)二个模块功能。
系统选用python语言,应用uniapp框架, MySQL为后台数据库。系统主要包括用户、美食类型、美食信息、美食订单、退订订单、餐桌信息、餐桌预定、取消预约、客户反馈等功能模块。
经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与点餐预约实现的实际需求相结合,讨论了uniapp框架开发点餐预约系统的使用。
技术可行性小程序端运行软件 微信开发者工具/hbuiderx
uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。
Flask是一个用Python编写的清凉web应用框架。它易于扩展且灵活,适用于小型的项目或者微服务,以及作为大型应用的一部分。
Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是:
Python版本:python3.7+
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
本系统的开发使用python作为系统开发的开发语言,开发环境选择Eclipse,而B/S结构决定了本系统的兼容性和多用户可操作性,此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。
3.1.3 运行可行性
本系统作为以python作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。
点餐预约系统主要是为了提高用户的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对点餐预约系统的各个模块是通过许多今天的发达点餐预约系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
本系统采用从上往下的步骤开发,基本功能如下:
经过总结,本系统在经济方面、技术方面、运行方面的条件都得以满足,为此系统的开发具备了可行性条件。
3.2 小程序现状分析
当今社会的生活节奏越来越快,人们对手机微信的需求也越来越高,不仅对操作简单、功能齐全方面,而且对于用户的体验度也有了更高的要求,最快捷高效的方式莫过于利用互联网,将点餐预约系统和互联网结合起来,为用户提供方便快捷的服务。
需求分析的任务是通过详细调查现实要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。
目录
摘 要 I
Abstract II
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 2
1.3 课题意义 3
1.4 本文研究内容 4
2 系统开发环境 5
2.1 python语言 6
2.2 uniapp框架 7
2.3微信小程序简介 8
2.4 B/S架构 9
2.6 MySQL环境配置 11
3 系统分析 12
3.1 系统可行性分析 13
3.1.1 经济可行性 14
3.1.2 技术可行性 15
3.1.3 运行可行性 16
3.2 小程序现状分析 17
3.3 功能需求分析 18
3.4系统流程分析 19
3.4.1操作流程 20
3.4.2添加信息流程 21
3.4.3删除信息流程 22
4 系统设计 23
4.1 系统设计主要功能 24
4.2 数据库设计 25
4.2.1 数据库设计规范 26
4.2.2 E/R图 27
4.2.3 数据表 28
5 系统实现 29
5.1用户功能模块(微信端) 30
5.2管理员功能模块(服务端) 31
6 系统测试 32
6.1 功能测试 33
6.2 可用性测试 34
6.3 性能测试 35
6.4 测试结果分析 36
结 论 37
参考文献 38
致 谢 39