博文网上书城系统的设计与实现的中期报告_第1页
博文网上书城系统的设计与实现的中期报告_第2页
博文网上书城系统的设计与实现的中期报告_第3页
博文网上书城系统的设计与实现的中期报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博文网上书城系统的设计与实现的中期报告一、实现目标本项目实现一个博文网上书城系统,包括会员登录、书本浏览与搜索、购物车管理、订单管理等功能。具体目标如下:1.前端展示页面:书本列表、书本详情、购物车、订单列表等;2.前端交互:购物车添加/删除、下单操作,搜索、分页等功能;3.后端接口开发:会员登录、获取书本列表、获取书本详情、购物车添加/删除、订单管理等接口。二、详细设计1.前端页面设计(1)主页主页包含网站基础信息、书本列表、搜索框、购物车等模块。(2)书本列表页书本列表页展示图书列表,支持按不同条件排序、分页浏览。每个图书项可点击进入详情页面。(3)书本详情页书本详情页展示书本详细信息,包括封面图片、书名、作者、出版社、ISBN码、定价等。(4)购物车页购物车页展示用户已选中的书本列表、书本总价、结算按钮等。(5)订单列表页订单列表页展示用户所有历史订单的信息,包括订单编号、订单时间、订单状态、订单总价等。2.前端交互设计(1)搜索交互用户在搜索框中输入书名或作者名,点击搜索后前端向后端发送请求,后端返回符合条件的图书列表。(2)分页交互图书列表页面设置分页功能,用户点击分页按钮时向后端发送请求,后端返回当前页的图书列表信息。(3)加入购物车用户在图书列表或详情页面点击加入购物车按钮,前端将书本信息传递给后端,并将书本信息添加到购物车页面中。(4)删除购物车用户在购物车页面中点击删除按钮,前端将书本信息传递给后端,并将书本信息从购物车列表中删除。(5)下单操作用户在购物车页面中点击下单按钮,前端向后端发送购物车内图书信息,后端生成订单。3.后端接口设计(1)会员登录接口地址:/api/user/login请求参数:用户名、密码返回数据:登录状态、用户名、用户ID等(2)获取图书列表接口地址:/api/book/list请求参数:页数、每页数量、排序方式、搜索条件等返回数据:符合条件的图书列表、总页数、总数目等(3)获取图书详情接口地址:/api/book/detail请求参数:图书ID返回数据:图书详细信息(4)添加购物车接口地址:/api/cart/add请求参数:图书ID、数量返回数据:加入购物车状态(5)删除购物车接口地址:/api/cart/delete请求参数:图书ID返回数据:删除购物车状态(6)生成订单接口地址:/api/order/create请求参数:购物车内图书信息返回数据:订单状态、订单编号等三、实现技术本项目采用前后端分离的方式进行开发,前端使用React框架,后端使用Node.js和Express框架。数据库采用MySQL进行存储。四、实现进度本项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论