点餐系统1

Posted 阿鑫来了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点餐系统1相关的知识,希望对你有一定的参考价值。

项目名称 :  点餐系统

项目描述 :  使用户可以通过浏览器访问服务器获取菜品信息并进行点餐;  以及可以使管理员通过浏览器访问服务器实现订单以及菜品的管理.  

市场调研 :  为什么要做这个项目 :  整合所学到的知识 ;  为毕设准备的项目 ;  校内实训做的项目     (要提前想清楚)

技术调研 :  线程,  网络通信socket,  http协议,  json序列化,  myspl数据库,  stl

概要设计 :  框架设计 -- 不太严谨的MVC(model view controlier)框架

         model :  数据管理模块 -- 管理数据(菜品,  订单),  外界想要访问数据必须通过这个模板完成,  不能直接访问.

         view :  视图界面模块 -- 浏览器前端界面,  用户或管理员的操作都是通过前端界面完成

         controlier :  业务控制模块 -- 搭建服务器针对前端的请求进行对应的业务处理

 

详细设计 :  

       数据管理模块 :  

                     1. 数据的存储 :  mysql数据库(为什么使用mysql -- 1.免费(为什么不用sqlite,也是免费的,但是简单,在本地服务器使用,无法跨主机访问,不便于扩展);  2.简单模型,简单业务,可以跨设备进行访问,不在同一台主机上也能去访问,便于以后扩展)

                     2. 数据库表的设计 :  

                              菜品信息表 :  菜品id,  菜品名称,  菜品单价,  添加时间

                              订单信息表 :  订单id,  订单菜品,  订单状态,  修改时间

                     3. 数据管理模块代码的设计        :编写两个类,  dish.lnsert()提供类似接口

                              菜品数据类 :  添加菜品,  删除菜品,  修改菜品,  获取菜单(所有,单个)

                              订单数据类 :  添加订单,  删除订单,  修改订单(菜品,状态),  获取订单(所有,  指定id)

       业务控制模块 :  接收客户端请求,  进行处理满足用户需求

                     1. 搭建服务器 :  HTTP服务器(采用httplib库搭建)

                     2. 通信接口设计 :  什么样的请求对应什么样的业务处理和响应

                                    1. 静态页面请求 :  html页面(以及依赖的css/js文件)

                                              index.html -- 菜品信息的展示以及下单界面

                                              

                                    2. 动态数据请求 :  菜品数据,  订单数据

                                               通信接口采用restful风格接口设计

                                                      基于http协议,  使用xml或者json格式定义正文序列化方式

                                                      定义操作类型 : 新增-POST;  删除-DELETE;修改-PUT;获取-GET 

          前端界面模块 :  html的编写渲染

                  实现 :  html+css+js 

 

以上是关于点餐系统1的主要内容,如果未能解决你的问题,请参考以下文章

点餐系统1

开发一个小程序点餐系统多少钱?

扫码点餐系统怎么做

小程序点餐系统app平台

[课程设计]Scrum 1.4 多鱼点餐系统开发进度

[课程设计]Scrum 1.6 多鱼点餐系统开发进度