项目小餐馆(点餐系统)项目框架

Posted zhao111222333444

tags:

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

这里写目录标题

项目简介

名称:小餐馆(模拟点餐系统)

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

项目目的:整合所学知识,拓展项目能力,完成项目;

技术调研:httplib,json,mysql

概要设计:框架:MVC

model业务模型:数据管理模块–管理数据(菜品,订单),外界想要访问数据必须通过这个模块完成,不能直接访问.
view用户界面:视图界面模块–浏览器前端界面,用户或者管理员的操作都是通过前端界面完成.
contraller控制器:业务控制模块–搭建服务器,针对前端的请求,业务处理。

环境搭建
基于Centos 7 Linux开发环境,C++语言编写
1.MySQL-MariaDB数据库管理系统是MySQL的一个分支。
2.g++编译器
3.jsoncpp开发包
4.Httplib库

详细设计

数据管理模块:

1.数据的存储:MySQL-MariaDB

2.数据库表的设计:
菜品信息表:菜品ID,菜品名称,菜品单价,添加时间
订单信息表:订单ID,订单菜品,订单状态,修改时间

3.代码设计:
菜品数据类:添加菜品,删除菜品,修改菜品,获取所有菜品,获取单个菜品
订单数据类:添加订单,删除订单,修改订单菜品,修改订单状态,获取订单(全部,指定id)

业务处理模块

接收客户端请求,进行处理满足客户需求

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

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

静态页面请求:html页面
index.html–菜品的信息展示以及下达界面

动态数据请求:菜品数据,订单数据
通信接口采用restful接口风格设计:
基于http协议,使用json格式定义正文序列化方式
方法都是标准方法,包括 HTTP GET(获取)、POST(新增)、PUT(修改)、DELETE(删除)。

Json学习

Json: link.

httplib学习

链接: link.

项目测试

1.基于Postman的服务端,客户端测试基本功能测试。
2.基于Selenium的浏览器自动化测试。
3.基于Loadrunner的性能测试,得到最高并发量。

以上是关于项目小餐馆(点餐系统)项目框架的主要内容,如果未能解决你的问题,请参考以下文章

项目小餐馆(点餐系统)项目框架

微信点餐小程序项目+毕业论文

项目Project—点餐系统

项目Project—点餐系统

Java精品源码小程序第6期超豪华在线点餐系统

项目 点餐系统