利用ssm框架实现的网上书店
- Ajax
- Mysql数据库
- SSM框架
- Restful api
加粗并斜体的功能是额外增加的
- 登录
- 登录成功跳转到显示所有图书信息界面,登录失败,显示失败原因;
- 在前端进行表单数据合法性的判断;
- 针对同一用户,如果密码输错三次,锁定账户(需要后台解锁)
- 注册
- 注册数据成功,跳转到登录界面;
- 在前端进行表单数据合法性的判断;
- 如果注册的用户名重复,注册失败
- 注销
- 删除session中存放的登录信息
- 跳转到登录界面
- 图书展示
- 分页显示图书信息;
- 选中相关数据,可以将数据添加到购物车,默认数量为1;
- 如果没有选择图书,添加购物车时给出相关提示
- 购物车
- 将购物车的图书的id存放在cookie中;
- 如果再向购物车添加数据,需要更新cookie中信息,cookie中不能有相同的图书id;
- 在页面可以修改购买数量,修改后,页面显示的金额自动更新
- 可以删除购物车内容
- 点击购买按钮,可以跳转到我的订单页面;
- 购买时,需要判断库存是否足够,任何不够,不能购买;
- 购买时判断用户是否登录,若未登录,则不能购买
- 购买后,需要修改相关图书库存
- 我的订单
- 分页显示订单信息,要求显示出订单明细;
- 订单状态包括:未发货*(0)、已发货但是未签收(1)、已签收状态(2)、正在退货(3)、已退货(4)*等(发货和确认退货,需要后台程序操作;签收和办理退货由前台程序操作)
登录- 图书管理
- 对图书进行添加、修改、删除、查询等操作;
- 删除图书时,需要判断图书是否有对应购买信息;
- 删除时,只是修改为删除状态,不是真正删除;
- 使用异步方式上传图书对应的图片,图片存放在另外的目录,实现图片预览功能;
- 盘库;
- 用户管理
- 删除、查询用户;
- 用户解锁;
- 订单管理
- 按照未发货、已完成、未发货等状态显示订单信息;
- 进行发货、退货等操作;
- 查看订单明细
- 删除订单