摘 要:随着电子商务的发展,O2O电子商务模式越来越兴起。网上订餐系统就是这种商务模式的一种体现。目前在校园周边有许多提供外卖服务的餐厅,但是大部分餐厅还是采取电话订餐、人工手写记录等较为原始的方式。这些方式不仅麻烦费时,而且,由于外卖通常具有集中性,在午餐和晚餐这两个时段,会有很多人同时打来电话。面对这种情况,餐厅要么增加同时接线的数量,这样会增加成本;要么什么都不做,这样会失去原本能够赚取的利润。网上订餐系统可以很好的解决这个问题。本毕业设计网站使用国际上非常流行的Laravel框架进行开发,大大优化路由设置,同时,简便的登录验证系统,和完善的数据库迁移功能组合在一起,使得本系统能够得到更加快速和便捷的开发与完善。利用网上订餐系统,可以同时进行并发业务处理,从而避免了因为在同一时刻有多人打入电话无法接通而导致流失顾客的情况,而且,本毕业设计还具有短信通知功能,可以在用户下单订餐、餐厅送餐时自动发送短信提醒用户,具有十分现实的意义。
关键词:O2O;网上订餐;PHP;Laravel框架
Abstract: With the development of e-commerce, O2O growing rise of e-commerce model. Online reservation system is a manifestation of this business model. Now we have a lot of takeout around the campus, but most still take phone ordering, handwritten notes and other artificial methods. Online reservation system can solve this problem, the network can handle concurrent operations simultaneously, thus avoiding the situation because there are many people at the same time to enter the phone unable to connect and lead to the loss of customers. Website using very popular PHP framework -- Laravel , can greatly optimize the routing settings, simple login authentication system, database migration evening, these powerful features are combined to develop faster and more convenient and improve the system.
Key words:O2O; online meal ordering;PHP;Laravel framework
目 录
1绪论
1.1课题的背景和意义
1.2网站设计任务
1.3主要架构以及采用的技术介绍
1.3.1 基于 B/S 的体系结构
1.3.2 PHP
1.3.3 Bootstrap 前端开发框架
1.3.4 JavaScript
1.3.5 Ajax介绍
1.3.6 Laravel——PHP框架
1.3.7 PHP依赖管理包
2需求分析
2.1 可行性分析
2.1.1 技术可行性分析
2.1.2 经济可行性分析
2.2 业务流程分析
2.2.1 用户注册
2.2.2 用户登录
2.2.3 用户邮箱验证以及用户请求再次发送邮箱验证信
2.2.4 用户订餐流程
2.2.5 餐厅管理员登陆流程
2.2.6用户评价流程
2.2.7订单管理流程
2.2.8食品信息上传
2.3 系统流程图分析
2.3.1顶层数据流程图
2.3.2 第 1 层数据流程图
2.3.3 第 2 层数据流程图
2.4软硬件需求分析
3系统设计
3.1系统功能图
3.2系统结构设计
3.2.1订餐顾客登录模块
3.2.2菜品管理模块
3.2.3会员管理
3.2.4网站后台管理模块
3.2.5订单管理
3.2.6评论管理
3.2.7网站活动模块
3.2.8广告管理模块
4数据库设计
4.1数据流需求分析
4.2数据库E-R图
4.3数据库文件设计
5网站的功能实现
5.1首页功能的实现
5.2会员注册模块
5.3会员模块
5.4餐厅后台模块
5.5菜品管理模块
5.6 购物车模块
5.7订单模块
5.8 评价模块
5.9 短信通知模块
5.10 管理员模块
6总结与展望
6.1网站结构设计回顾
6.2感谢与收获
参考文献