传智播客网上书城-设计与实现论文 联系客服

发布时间 : 星期三 文章传智播客网上书城-设计与实现论文更新完毕开始阅读57e97255b7360b4c2e3f6463

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