Web端点餐系统(HTML5 + CSS3 + JS(jQuery))

一、系统简介

Web点餐系统是为了给食堂提供下一天的菜品做参考,使用HTML5 + CSS3 + JS(jQuery)进行前端开发,数据库采用本地数据库WebSQL,不使用后端开发。 系统实现以下基本功能:

  • 首页导航有三个:首页我的订单订单统计
  • 在首页中:
    (1) 展示当天菜品、热卖菜品、推荐菜品,显示完整的信息。
    (2) 实现点菜,结果显示在合适位置中,所点的菜能够取消。
    (3) 点菜的“提交”是将数据保存到本地,然后在“我的订单”中重现这些数据。
  • 在我的订单页面中,能够从保存在本地的数据中心提取出数据并能显示,并能添加和删除。
  • 在订单统计页面中,用图表显示当天热卖前三的菜品统计结果。统计结果用不同类型的图表展示以下维度:菜品、价格、口味、食材。

二、系统设计

系统功能结构图:
在这里插入图片描述

三、系统实现

· 首页(当天菜品)/推荐菜品/热买菜品

在这里插入图片描述
页面布局的核心html文件
让按钮或标签实现跳转界面:嵌套<a href=""></a>添加超链接即可。

<div>
    <div  class="nav_bg">
        <div class="wrap"> 
            <ul id="nav" class="nav clearfix">
                <li class="nLi" style="font-size: 30px;">
                    <h3 class="e"><a  href="#" style="font-size: 23px;">饿了呀</a></h3>
                </li>
                <li class="nLi">
                  <h3 class="d"><a  href="./index.html">首页</a></h3>
                </li>
                <li class="nLi ">
                  <h3 class="d"><a href="myorder.html">我的订单</a></h3>
                </li>       
                <li class="nLi ">
                  <h3 class="d"><a href="order-statistic.html">订单统计</a></h3>
                </li>
            </ul>
        </div>
    </div>
    
    <div class="left" >
          <ul class="leftborder">
              <li class="border1">
                <a href="myorder.html">
                    <img src='../images/dingdan.png' width=14 height=14 />
                    <span class="outer">  我的订单</span>
                    <br>
                    <br>
                    <span class="inner">近三个月的订单</span>      
                </a>
            </li>
            <li class="border2">
                <a href="./today.html">
                    <img src='../images/remaicaipin.png' width=14 height=14 />
                    <span class="outer">当天菜品</span>
                </a>
            </li>
            <
  • 80
    点赞
  • 518
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
要通过API将数据从HTMLJavaScript发送到Python,您需要执行以下步骤: 1. 在Python中创建一个Web服务器,以便接收来自HTMLJavaScript的请求。可以使用Python的Flask框架或Django框架来创建Web服务器。 2. 在HTMLJavaScript中,使用XMLHttpRequest对象或jQuery库中的AJAX方法发送HTTP POST或HTTP GET请求到Python Web服务器的API点。 3. 在Python中,编写API点处理程序来接收请求,从请求中提取数据,并将其存储在数据库中或执行必要的处理。然后,将响应数据发送回客户。 4. 在HTMLJavaScript中,使用回调函数或Promise来处理来自Python API点的响应数据,并在页面上显示它。 下面是一个简单的Python Flask服务器,用于接收来自HTMLJavaScript的POST请求,提取数据并将其打印到控制台: ```python from flask import Flask, request app = Flask(__name__) @app.route('/api/data', methods=['POST']) def receive_data(): data = request.form.get('data') print('Received data:', data) return 'Data received' if __name__ == '__main__': app.run() ``` 在HTMLJavaScript中,可以使用如下代码发送POST请求: ```javascript var data = 'Hello world!'; var xhr = new XMLHttpRequest(); xhr.open('POST', '/api/data'); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onload = function() { console.log(xhr.responseText); }; xhr.send('data=' + data); ``` 这将在控制台中打印出“Received data: Hello world!”

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞行的小猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值