应用程序要求实现一个网上书店的基本功能,要求具有前端(用户)和后端(管理)功能,基于Web运行方式。前端具有浏览书目、购物车等功能,后端具有管理书目、基本统计功能。
- 客户端操作系统为Windows
- 前端框架:Bootstrap
- 前端开发语言:HTML5 CSS JavaScript
- 后端框架:Django
- 后端开发语言:Python
用户APP
用户信息表 用户号 user_id 用户名 user_name 密码 password 电话 phone_number 地址 address 电子邮件 注册日期 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
注册
注册时填写各种信息,点击提交时尝试注册。
注册失败,返回错误信息页。注册成功,立即跳转到主页。
加购
点击加入购物车 或 点击购物车页面数量加:①调用加入购物车接口②显示加车成功/失败提示
购物车页面 点击移出购物车:①调用移出购物车接口②可选:显示删除成功/失败提示
点击购物车页面数量减:①购物车数量减一②若失败显示提示
下单
查看购物车:返回页面包含购物车中的书籍信息
点击提交:进入确认订单页面
点击确认:①调用创建新订单接口,若成功②跳转到我的订单页面
支付宝支付后,订单状态改为待发货
超时未支付,订单状态改为已取消
发货后,后台改成待收货
我的订单页面,点击收货:①调用已收货接口②刷新页面,更新订单状态
武涵
张真
于斯同
骆雅婧