目录
目录
摘 要 1
Abstract 2
目录 3

  1. 商家评分更新触发器(shop_star_update) 10 5
  2. 用户年龄检查触发器(check_user_age) 11 5
  3. 商品详情检查触发器(check_item_num) 11 5
  4. 订单价格更新触发器(order_price_update) 11 5
  5. 用户支出统计触发器(user_outcome_adapter) 12 5
    六、 实现技术 12 5
    七、 运行实例 12 5
    八、 源程序简要说明 22 5
    九、 收获和体会 24 5
    一、 实现环境 6
  6. 前端 6
  7. 后端 6
    二、 系统功能结构图 6
  8. 系统功能需求分析 6
  9. 系统功能结构设计图 7
    三、 基本表定义 7
  10. 管理员信息表(admin) 8
  11. 用户信息表(users) 8
  12. 商户信息表(shop) 8
  13. 商品信息表(item) 9
  14. 类别信息表(class) 9
  15. 团购订单表(orders) 9
  16. 评论信息表(comment) 10
  17. 订单详情表(iteminorder) 10
  18. 数据流图 11
  19. 数据字典 14
    二、 数据库系统概念模式 17
    三、 数据库系统的逻辑模式 18
  20. 数据库逻辑模式 18
  21. 索引信息 20
    四、 安全性设计 20
  22. 前端 20
  23. 后端 20
    五、 存储过程、触发器和函数 21
  24. 存储过程 21
  25. 商品数量设置存储过程(setrest) 21
  26. 商品评价统计存储过程(itemcomment) 21
  27. 订单管理存储过程(orderManage) 22
  28. 触发器 23
  29. 商品评分更新触发器(item_star_update) 23
  30. 商家评分更新触发器(shop_star_update) 23
  31. 用户年龄检查触发器(check_user_age) 24
  32. 商品详情检查触发器(check_item_num) 24
  33. 订单价格更新触发器(order_price_update) 24
  34. 用户支出统计触发器(user_outcome_adapter) 25
    六、 实现技术 25
  35. 前端技术 25
  36. 后端技术 25
    七、 运行实例 25
  37. 主页页面 26
  38. 登陆界面 26
  39. 商品页面 27
  40. 用户信息预览及设置 29
  41. 商家管理页面 30
  42. 搜索页面 32
  43. 购物订单 33
  44. 管理员登陆及管理接口 34
    八、 源程序简要说明 35
  45. 前端程序 35
  46. 后端程序 36
    九、 收获和体会 37

商家评分更新触发器(shop_star_update) 10
1)用户年龄检查触发器(check_user_age) 11
2)商品详情检查触发器(check_item_num) 11
3)订单价格更新触发器(order_price_update) 11
4)用户支出统计触发器(user_outcome_adapter) 12
六、 实现技术 12
1.前端技术 12
2.后端技术 12
七、 运行实例 12
1.主页页面 13
2.登陆界面 13
3.商品页面 14
4.用户信息预览及设置 16
5.商家管理页面 17
6.搜索页面 19
7.管理员登陆及管理接口 20
八、 源程序简要说明 22
1.前端程序 22
2.后端程序 23
九、 收获和体会 24

一、 实现环境
1.前端
编程环境:Microsoft Windows 10 64bit
2.后端
编程环境:Microsoft Windows 10 64bit
服务器: Apache Server v 2.4.23 本地部署数据库:MySQL + PHPMyAdmin v 4.5.1
PHP 版本:PHP 5.6.24
二、 系统功能结构图
1.系统功能需求分析
“乐购”团购平台的设计目标是:方便顾客在网上完成团购工作,享受线上折扣;为商家提供在线的商品展示、推广与销售渠道;顾客可以给购买过的商品进行评价。为此,本系统应该具有以下几个功能:
1)注册与登陆
用户在使用本网站之前需要首先进行注册,否则将不能够使用完整的购物流程。在进行注册时, 用户需要输入自己注册的用户名、密码以及邮箱等信息,不能够使用同一个邮箱进行重复注册。在注册完成后,用户便可以通过登录界面进行登陆,并可以使用网站的全部购物功能。
商家在本平台进行商品销售之前需要首先进行商家注册。在进行注册时,商家需要输入自己注册的用户名、密码以及邮箱等信息,不同的商家不能够使用相同的邮箱重复注册。在注册完成之后, 商家可以通过登录界面进行登陆。登陆之后的商家可以随时查看自己的信息并作出修改,还可以看到自己正在出售的商品以及销量信息。
本系统设置后台管理员,管理员可以对自己负责类别板块的所有商品进行编辑修改,还可以查看所有商家的具体信息。
从上面三点可以看出,本系统具有用户、商家和管理员三种角色。三种角色分别可以使用不同的方式进行登陆,并且分属不同的角色组,具有不同的操作权限。因而本系统具有权限管理的功能, 能在一定程度上保证系统的安全性。
2)用户信息管理
用户在完成登陆之后可以查看并完善自己的个人信息,此外,个人信息将会统计该用户在本网站的总支出为多少。此外,用户在进行登陆之后还可以进行历史订单的查询,查看自己曾经购买过
的商品。
3)商家后台管理功能
商家在完成登陆之后,可以选择添加新的商品。在添加商品的时候,需要提供商品的名称、价格、原价、类别、库存等信息,还可以提供商品的描述和图片。如果商品的库存不足将无法继续出售,此时商家可以选择删除该商品或者修改商品信息中的库存属性以恢复销售。此外,登陆后的商家还可以进行商户信息的修改。
4)商品检索与购买功能
用户在进行登陆之后可以进行商品的购买。购买商品需要首先进入商品界面,然后选择需要购买的数量,最后点击下单。完成下单之后,系统将会生成一个订单,订单中包含购买商品的数量以及商品的信息。用户可以在个人信息界面看到自己曾经下过的订单,并得到自己过去的总支出。
此外,本网站还支持商品检索功能。用户可以选择自己想要选择商品的信息或者输入商品的关键字,以实现商品的查询功能。本文转载自http://www.biyezuopin.vip/onews.asp?id=15663
5)评价反馈功能
用户在完成商品购买之后可以进行商品评价。用户的评分将会直接展示在商品页面和商家的页面上。商品的评分由该商品的所有评价的平均值决定,商家的评分由该商家的所有商品决定。

<?php
/**
 * Created by PhpStorm.
 * User: luxiaodou
 * Date: 2017/1/4
 * Time: 14:47
 */
/*
 * 显示商家所有商品的函数
 * 输入:
 *      id
 * 输出:
 *      num:共有几个商品
 *      items:
 *          [
 *              {
 *                  id:
 *                  name:
 *                  price:
 *                  origin:
 *                  brief:
 *                  shop:
 *                  class:
 *                  image:
 *                  stars:
 *                  rest:
 *              },
 *              {
 *                  id:
 *                  name:
 *                  price:
 *                  origin:
 *                  brief:
 *                  shop:
 *                  class:
 *                  image:
 *                  star:
 *                  rest:
 *              }...
 *          ]
 *
 */

require_once 'mysql.php';

$conn = sconnectDb();

$shop_id = $_POST['id'];
//$shop_id = '1';
if (empty($shop_id)) {
    die('shop_id is empty!');
}

$shop_id = intval($shop_id);

$result = mysql_query("select * from item where item_shop = '$shop_id'");
$dataCount = mysql_num_rows($result);
$out = new stdClass();
$out->num = $dataCount;
$out_array = array();
for ($i = 0; $i < $dataCount; $i++) {
    $arr = mysql_fetch_assoc($result);
    $out_array[$i] = new stdClass();
    $out_array[$i]->id = $arr['item_id'];
    $out_array[$i]->name = $arr['item_name'];
    $out_array[$i]->price = $arr['item_price'];
    $out_array[$i]->origin = $arr['item_origin'];
    $out_array[$i]->brief = $arr['item_brief'];
    $out_array[$i]->shop = $arr['item_shop'];
    $out_array[$i]->class = $arr['item_class'];
    $out_array[$i]->image = $arr['item_image'];
    $out_array[$i]->star = $arr['item_stars'];
    $out_array[$i]->rest = $arr['item_rest'];
}
$out->items = $out_array;
echo json_encode($out);

html5购物规格选择 html购物网站设计_php


html5购物规格选择 html购物网站设计_mysql_02


html5购物规格选择 html购物网站设计_团购商城系统_03


html5购物规格选择 html购物网站设计_mysql_04


html5购物规格选择 html购物网站设计_mysql_05


html5购物规格选择 html购物网站设计_html5购物规格选择_06


html5购物规格选择 html购物网站设计_html_07


html5购物规格选择 html购物网站设计_mysql_08


html5购物规格选择 html购物网站设计_html5购物规格选择_09


html5购物规格选择 html购物网站设计_mysql_10


html5购物规格选择 html购物网站设计_mysql_11


html5购物规格选择 html购物网站设计_mysql_12


html5购物规格选择 html购物网站设计_mysql_13


html5购物规格选择 html购物网站设计_php_14


html5购物规格选择 html购物网站设计_html5购物规格选择_15


html5购物规格选择 html购物网站设计_php_16


html5购物规格选择 html购物网站设计_html5购物规格选择_17


html5购物规格选择 html购物网站设计_html_18