摘要:
ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。本文详细说明基于ThinkPHP框架下,实现网上订餐系统的设计。
互联网的出现使我们进入了信息时代,互联网正以前所未有的冲击力影响着人们的生活。近年来,我国网民人数逐年急升,网上购物也不再是白领们追求时尚的专利,它逐渐受到人们的推崇,成为了越来越多人生活方式。
与此同时,我国餐饮行业的成长却不太乐观,经营成本的不断增加是中小型企业严重的负担。例如:房租、人工费用、原材料成本这些越来越高高,然而企业的利润越来越低,这些因素成为中小型餐饮企业主要的负担。于是,出现了外卖服务的网站,这些网站为中小型餐饮企业提供了 020模式的平台。然而,这些平台抽佣高,不适合中小型餐饮企业,特别是小型餐厅。
网上订餐业务就是在这样的环境下日趋升温。如何更好地开展网上订餐业务意义非凡。 网上订餐系统是针对当今社会的大学生相应需求而开发。
人们都知道"民以食为天"人都需要满足口腹才可以正常的工作学习。经过调研同学们对学校食堂的意见不难发现以下问题,菜价相对比较贵,饭菜供应的时间都比较短。如果因为一些事情而错过就餐时间,就可能赶不上去食堂吃饭;每当节假日饭菜供应的饭菜种类匮乏,而且还存在着热了卖,卖了热的情况;到吃饭点找坐位都困难,并且学校还不让把饭带回寝室吃;每到冬季,由于考试的临近,很多学生都愿意躲在寝室,而不是特意跑到食堂用餐,如果可以有人送餐到寝室会有很多人愿意去尝试。
综上所述:食堂的这些问题相应的给予了本系统巨大的潜在客户与市场。
本着为客户服务、替客户着想的原则出发,将根据客户对“网上订餐"系统的基本功能需求进行解读,结合电子商务项目的开发特点,充分分析国内外比较成功的相关网站案例,对整个系统进行整体性的策划。
本文介绍了网上订餐系统的设计及实现过程,主要包括对该系统可行性分析,需求的分析,总体设计,详细设计,及系统功能的测试。
本系统的设计原则遵循了六方面原则:
(1) 实用性:以用户需求为目标,以方便高效为原则。
(2)先进性:本设计将为用户提供高性能的系统,主要采用MySQL数据库。
(3)可靠性:本设计需保证网站的可靠性与容错性。
(4)安全性:用户选择购餐后只需要填写和保存订单,等待送货上门,后台管理和使用相关的软、硬件对其进行定期的管理与维护。
(5)可维护性:本网站系统需要定期的维护,其中通过对们的各种需求,满足顾客的需求。
(6)可扩展性及灵活性:本网站的扩展空间是非常大的,可以根据需求扩大网站的规模,模块的解耦非常方便增加服务器来承受更大的单量。可以在后台控制前台的信息及内容,可以随时更新页面的新信息,也可根据需求改变管理模式,所以具有一定的灵活性。
本网上订餐系统可以使餐厅通过站点,让顾客直接从小程序订餐。本文工作研究了后台数据库的体系结构和安全管理。本订餐系统采用B/S模式,后台数据库为MySQL,前台采用ThinkPHP框架技术开发。
本文重点还讨论了如何利用Nginx技术和负载均衡来实现对高并发、大流量的解决方法,给出了设计细节和具体步骤及其方法。
用户点餐部分页面
商家管理部分页面
管理端(小程序)部分页面
模块设计:
-
主模块 baixiao
-
平台后台 platform
-
下单接口 wxapi
-
财务系统 finance
-
配送系统 peisong
-
打印机模块 print
-
商家模块 shangjia
-
通知消息模块 msg
-
消息队列模块 mns
-
促销活动模块 act
-
快速上架商品模块 copy
-
论坛热搜模块 bbs
-
活码转换模块 code
-
二手交易模块 ershou
-
在线聊天模块 im
-
驾校模块 jiaxiao
-
兼职模块 job
-
校园摄影传媒 sheying
-
视频模块 video
-
报表模块 monitor
-
公众号管理 mp
-
营销模块 yingxiao