/ComNetAppDesign

计算机网络应用设计-网上书店

Primary LanguageHTML

ComNetAppDesign

计算机网络应用设计实验——网上书店

老师要求

应用程序要求实现一个网上书店的基本功能,要求具有前端(用户)和后端(管理)功能,基于Web运行方式。前端具有浏览书目、购物车等功能,后端具有管理书目、基本统计功能。

  • 客户端操作系统为Windows

开发环境

  • 前端框架:Bootstrap
  • 前端开发语言:HTML5 CSS JavaScript
  • 后端框架:Django
  • 后端开发语言:Python

数据库

用户APP

用户信息表
用户号 user_id
用户名 user_name
密码 password
电话 phone_number
地址 address
电子邮件 email
注册日期 register_date
购物车表
用户号 user_id
购物车书籍号 book_id
书籍数量 number
书籍单价 price
选中 select

书籍APP

书籍信息表
书籍号 book_id
书名 book_name
书籍图片URL book_picture
书籍价格 price
书籍原价 price_old
作者 author
ISBN isbn
出版社 press
库存(书本剩余数量) rest
类别号 kind_id
类别名 kind_name
内容简介 description
销量 sales

订单APP

订单表
订单号 order_id
用户号 user_id
订单总价 sum_price
订单状态 status
订单提交时间 time_submit
订单付款时间 time_pay
订单完成时间 time_finish
订单内容表
订单号 order_id
订单书籍号 book_id
书籍数量 number
书籍单价 price

主要流程

注册

注册时填写各种信息,点击提交时尝试注册。

注册失败,返回错误信息页。注册成功,立即跳转到主页。

加购

点击加入购物车 或 点击购物车页面数量加:①调用加入购物车接口②显示加车成功/失败提示

购物车页面 点击移出购物车:①调用移出购物车接口②可选:显示删除成功/失败提示

点击购物车页面数量减:①购物车数量减一②若失败显示提示

下单

查看购物车:返回页面包含购物车中的书籍信息

点击提交:进入确认订单页面

点击确认:①调用创建新订单接口,若成功②跳转到我的订单页面

支付宝支付后,订单状态改为待发货

超时未支付,订单状态改为已取消

发货后,后台改成待收货

我的订单页面,点击收货:①调用已收货接口②刷新页面,更新订单状态

项目参与者

武涵

张真

于斯同

骆雅婧