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

zhao111222333444 zhao111222333444     2023-04-01     647

关键词:

这里写目录标题

项目简介

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

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

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

技术调研: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的性能测试,得到最高并发量。

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

这里写目录标题项目简介详细设计数据管理模块:业务处理模块Json学习httplib学习项目测试项目简介名称:小餐馆(模拟点餐系统)项目描述:使用户可以通过浏览器访问服务器获取菜品信息并进行点餐;以及可以使... 查看详情

点餐系统设计任务安排

1、RightTeam点餐系统项目开发成员:序号姓名职位类型安排1陈嘉慧组长文档1、项目负责人2、制作项目文档3、会议记录4、制定项目流程5、发布任务安排6、收集项目开发进度2古林萍成员前端1、原型设计2、系统界面设计3林志杰成... 查看详情

java项目:微信小程序点餐系统(java+微信小程序+mysql)(代码片段)

前端所用技术为微信小程序,后台应用JAVA,同时包含数据库的多种技术,对于所需要的软件,配置过程也都有详细的讲解,最后制作出来的小程序具有扫码点餐,排号等功能,如果有需要还可以进行实... 查看详情

微信点餐小程序项目---干饭人联盟(开源免费)(代码片段)

参考项目。做了一点改动和完善。项目源码。还有具体配置方法、sql脚本文件、API接口开发文档、数据库详细说明。①技术栈:前端: 微信小程序原生框架+weui后端:node.js+express数据库:mysql②效果: ... 查看详情

微信点餐小程序项目---干饭人联盟(开源免费)(代码片段)

参考项目。做了一点改动和完善。项目源码。还有具体配置方法、sql脚本文件、API接口开发文档、数据库详细说明。①技术栈:前端: 微信小程序原生框架+weui后端:node.js+express数据库:mysql②效果: ... 查看详情

微信点餐小程序项目---干饭人联盟(开源免费)(代码片段)

参考项目。做了一点改动和完善。项目源码。还有具体配置方法、sql脚本文件、API接口开发文档、数据库详细说明。①技术栈:前端: 微信小程序原生框架+weui后端:node.js+express数据库:mysql②效果: ... 查看详情

vue项目1-pizza点餐系统11-设计menu页面

菜单的页面设计是基于bootstrap实现的,主要用到的是table标签,其中获取data数据用到遍历。<template><divclass=""><!--col-sm-12小屏幕尺寸占满屏--><divclass="col-sm-12"><!--表格--><tableclass="table"><theadclass 查看详情

点餐系统1

项目名称: 点餐系统项目描述: 使用户可以通过浏览器访问服务器获取菜品信息并进行点餐; 以及可以使管理员通过浏览器访问服务器实现订单以及菜品的管理.  市场调研: 为什么要做这个项目: 整合所学... 查看详情

基于微信小程序的火锅店点餐系统小程序(代码片段)

...服务。网上点餐是生活的一部分,特别对高峰期来说餐馆点餐需要排队。把计算机技术和点餐相结合可以更符合现代、用户的要求,实现更为方便的点餐的方式。本火锅店点餐系统采用Java语言和Vue,技术,框架采用SSM&... 查看详情

基于微信小程序的火锅店点餐系统小程序(代码片段)

...服务。网上点餐是生活的一部分,特别对高峰期来说餐馆点餐需要排队。把计算机技术和点餐相结合可以更符合现代、用户的要求,实现更为方便的点餐的方式。本火锅店点餐系统采用Java语言和Vue,技术,框架采用SSM&... 查看详情

基于微信小程序的火锅店点餐系统小程序(代码片段)

...服务。网上点餐是生活的一部分,特别对高峰期来说餐馆点餐需要排队。把计算机技术和点餐相结合可以更符合现代、用户的要求,实现更为方便的点餐的方式。本火锅店点餐系统采用Java语言和Vue,技术,框架采用SSM&... 查看详情

项目project—点餐系统(代码片段)

项目:项目名称:点餐系统项目描述:使用户可以通过浏览器访问服务器获取菜品信息并点餐;以及可以使管理员通过浏览器访问服务器实现订单以及菜品的管理;市场调研:整合所学知识;校内实训... 查看详情

基于微信小程序的点餐系统报告+任务书+开题报告+中期报告+中期ppt+项目源码(java+mysql)及数据库文件

摘要随着“互联网+”的大潮兴起,手机微信深受人的欢迎。随即带来的就是微信小程序凭借微信强大的用户基础及其应用的便捷而受人们热捧。此外微信小程序无需安装,扫描二维码或者微信内搜索即可自动快速打开... 查看详情

项目project—点餐系统(代码片段)

项目:项目名称:点餐系统项目描述:使用户可以通过浏览器访问服务器获取菜品信息并点餐;以及可以使管理员通过浏览器访问服务器实现订单以及菜品的管理;市场调研:整合所学知识;校内实训... 查看详情

外卖点餐系统小程序php+uniapp

一、介绍本项目是给某大学餐厅开发的外面点餐系统,该项目针对校内的学生,配送由学校的学生负责配送。因此,该项目不同于互联网的外卖点餐系统。该系统支持属于Saas系统,由平台端、商家端、用户端、以... 查看详情

项目点餐系统(代码片段)

项目介绍项目名称点餐系统项目简介用户可以通过浏览器与后台服务器进行交互,实现用户查看菜品信息以及下单功能,以及管理员对菜品和订单的管理功能开发环境Linux项目开发语言及工具C++、Makefile、vim、g+&#... 查看详情

scrum3.1多鱼点餐系统开发进度(第三阶段项目构思与任务规划)

Scrum3.1多鱼点餐系统开发进度(第三阶段项目构思与任务规划)1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅到店点餐系统WEB 5.Sprint... 查看详情

java实例学习1小型点餐系统(代码片段)

...统根据B站这个很棒的教程敲的代码:【Java零基础小项目】半小时用Java写一个披萨点餐系统,简简单单~复习类与对象、继承与多态、工厂设计模式一.题目二.解决步骤项目结构分析先自己写…(发现目前学的是真的拉)写出... 查看详情