项目1 订餐系统

本文介绍了基于Linux的点餐系统开发,使用MVC框架、HTTP服务器、Mysql数据库和前端技术HTML+CSS+JS。重点讲解了项目流程、技术特点、第三方库如jsoncpp和httplib的使用,以及数据库设计和HTTP接口设计。前端部分强调了Vue.js和AJAX在交互中的应用。
摘要由CSDN通过智能技术生成

目录

一、项目流程:

二、所使用的技术特点:

三、第三方库&工具介绍:

数据管理模块设计:

业务处理模块:

前端界面模块:编写能够与用户进行交互的网页页面(HTML页面)

 项目总结:


一、项目流程:

1、产品需求

2、市场调研

3、需求定板(定下需求,不能随意更改)

4、概要设计& 框架设计(MVC框架)

5、详细设计(模块具体的实现细则)

       数据管理模块(Mysql数据库进行数据管理)& 业务处理模块(搭建http服务器)& 前端界面模块(HTML+CSS+JS)

二、所使用的技术特点:

        MVC框架,http,Mysql,json序列化(数据的组织形式),restful风格接口设计(网络通信接口规范),HTML+CSS+ajax

开发环境的搭建及所用技术的熟悉:

1、升级高版本的编译器 7.3.1版本(查看g++ -v)(升级sudo yum install centos-release-scl-rh centos-release-scl)(安装gcc :sudo yum install devtoolset-7-gcc devtoolset-7-gcc-c++)(加载配置文件:source /opt/rh/devtoolset-7/enable)

2、安装jsoncpp库(sudo yum -y install epel-release & sudo yum install jsoncpp-devel)

3、安装httplib库(git clone https://github.com/yhirose/cpp-httplib.git)(tar -cvzf cpp-httplib.tar.gz cpp-httplib/)(sz cpp-httplib.tar.gz)

4、安装Mysql服务器&客户端&开发包(linux下的:CentOS 7 通过 yum 安装 MariaDB - 知乎

三、第三方库&工具介绍:

    jsoncpp:三个类的了解

json::Value

json::Writer是一个基类,将对象中的数据进行反序列化,组成json格式的字符串

json::Reader 反序列化的类,将json格式的字符串进行反序列化,将解析的数据放到Value实例化对象中

httplib库:以非常简单的接口实现http服务器的搭建

    网络通信涉及到不同主机之间的通信,这种通信会被防火墙拦截

     虚拟机:浏览器访问ens33网卡的地址

          关闭防火墙:sudo systemctl stop firewalld

         停用防火墙:sudo systemctl disable firewalld

如何搭建服务器?

 基于httplib库搭建的http服务器,要专门看httplib实现流程;

点餐系统-httplib库_mb5fe94bcc59f7e的技术博客_51CTO博客

线程池工作内容:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值