当前位置:首页 > 传智播客网上书城-设计与实现论文
4.2.4 退出
当用户登录后,点击退出链接可以完成退出。退出成功后会到达登录页面!
4.3 图书模块 4.3.1 图书列表
在首页左部点击某个2级分类,会在首页的中部显示图书列表页面。图书列表使用分页显示。
可以在图书列表上方输入关键字进行搜索。
4.3.2 图书详细
点击某本图书,会到达图书详细页面。
21 / 37
4.3.3 高级搜索
在图书列表页面点击高级搜索到达搜索页面。
高级搜索有三个条件:书名、作者、出版社,三个条件的关系是并列的。而且三个条件都是模糊查询。
4.4 购物车
购物车使用数据库来保存数据,也就是说添加到购物车中的图书,不会因为关闭浏览器,或者是关闭电脑而消失。而且修改数量,是通过异步请求来操作数据库的。
4.4.1 添加图书到购物车
在图书详细页面,给出数量,然后点击“购买”就可以把图书添加到购物车中,并且会到达购物车列表页面。
22 / 37
4.4.2 我的购物车
也可以在首页上部点击“我的购物车”链接查询购物车。购物车列表页面会显示所有车中所有条目,每个条目会显示图书图片、图书名称、图书当前价、数量,以及小计。
4.4.3 修改条目数量
在购物车列表页面中,点击某个条目上的数量来完成修改数量。这项操作会修改底层数据库。所以这里需要使用JQuery的异步处理访问服务器,完成对数据库表的修改。
当数量为1时,如果把数量减1,会弹出确认对话框,提示是否删除该条目。
4.4.4 删除条目
在购物车列表页面中,点击某个条目后面的“删除”链接会删除当前条目。 也可以勾选N个条目,然后点击“批量删除”链接,完成一次删除多个条目。
4.5 订单模块
对订单的操作,对应数据库中的两张表,即订单表和订单条目表(t_order和t_orderitem)。而且订单模块的功能比较多:
? 生成订单:通过购物车中勾选的条目来生成订单;
? 我的订单:显示当前用户的所有订单,每个订单所包含的订单条目也需要显示; ? 订单支付:使用易宝的第三方支付平台完成,对“在线支付”的理解也是一个挑战; ? 订单详细:显示指定的某个订单;
? 订单取消和订单的确认收货:这两个功能都是对订单状态的修改。
4.5.1 选中条目,准备生成订单
在购物车列表页面中,勾选要购买的条目,然后点击“结算”按钮,完成选中条目,准备生成订单,这会到达订单准备页面。
23 / 37
4.5.2 生成订单
在订单准备页面,输入收货地址,然后点击“提交订单”按钮,完成下单(生成订单)。这时会到达“下单成功”页面。
这时订单已经生成,但状态为“未付款”。可以在“下单成功”页面点击“支付”按钮到达“支付”页面。
4.5.3 订单列表
在首页上部点击“我的订单”链接,就会到达订单列表页面。该页面会显示当前用户的所有订单信息。该页使用分页显示订单!
24 / 37
共分享92篇相关文档