网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。
根据网上书店的基本需求,本系统需要完成的具体任务如下:
A. 图书查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。
B. 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。
C. 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。
D. 会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。
开发环境(WAMP)Windows Apache Mysql Php
实现功能:
1、网上书店首页
获取图书分类信息以及图书基本信息集合
循环显示图书分类信息
提交显示指定分类图书信息的请求,同时传递对应图书分类编号
提交书目搜索请求及搜索条件的表单
提交搜索关键字的表单元素
选择搜索条件的表单元素
显示图书记录总数、当前页面编号以及总页数
循环显示对应图书书目信息
显示图书名称、价格、销售价格、作者信息
提交显示图书详细信息请求的超链接
提交分页显示请求的超链接,同时提交指定页面编号
2、显示图书详细信息
依据图书记录编号获取待显示详细信息的图书类型的对象
分别显示该图书对象的详细信息
显示图书封面图片、名称、详细介绍、价格、销售价格
单击“购买”按钮后,将提交放入购物车的请求
显示图书目录
3、显示购物车信息
获取该用户购物车中信息的集合
提交更新购物车请求的表单
循环显示购物车中的每一条购物记录信息
设置购买数量的文本框
显示图书销售价格
显示图书总价
从购物车中移除购买记录信息
更新订单按钮
提交继续购书请求的超链接
提交清空购物车请求的超链接
提交结算付款请求的超链接
4、网上书店客户登录
提交用户登录请求,同时提交登录用户信息的表单
提交登录用户用户名及密码的表单元素
登录按钮
提交新用户注册请求的超链接
5、网上书店客户注册
提交新用户注册请求,同时提交新用户注册信息的表单
提交注册用户姓名、地址、电子邮件地址、电话、用户名、密码以及确认密码的表单元素
注册按钮
6、选择送货方式及付款方式
获取客户信息
提交选择送货方式及付款方式的表单
显示客户信息、姓名、地址、电话、送货方式、付款方式
7、确认订单信息
获取购物车信息集合
获取订单信息、客户信息
显示客户姓名、地址、电话
显示购物车中的信息
显示所购图书书名、数量、总价
显示整张订单总价
显示订单信息中的送货方式信息
显示付款方式信息
显示订单编号
提交继续购书的请求
提交查看该用户所有订单的请求
8、显示客户信息
显示客户注册相关信息
获取该用户所有历史订单信息
显示订单信息信息列表
显示订单编号、时间、总价
提交取消订单请求的超链接
提交返回购书请求的超链接