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