开发语言:JAVA,
后端:Servlet,
前端技术:JavaScript、JSP、css3
数据库:mysql,
数据库工具:Navicat11,
开发软件:eclipse/myeclipse/idea,
浏览器:谷歌浏览器
系统主要功能:
1). 用户模块功能有:
* 用户注册:
> 表单页面是jQuery做校验(包含了ajax异步请求)
> 表单页面使用一次性图形验证码;
> 在servlet中再次做了表单校验。
> 注册成功时,使用javaMail给注册用户发送激活邮件,邮件中包含用于激活的链接,链接包含激活码参数;
* 用户激活:通过激活码查询用户,如果查询不到用户,那么无效激活码!激活码使用uuid生成!
* 用户登录:
> 表单校验与注册功能相同;
> 登录成功时会把当前用户名保存到cookie中,为了在登录页面的输入框中显示!
* 用户退出:销毁session
2). 分类模块
* 查询所有分类:
> 有1级和2级分类
> 在页面中使用手风琴式菜单(Javascript组件)显示分类。
3). 图书模块:
* 按分类查询
* 按作者查询
* 按出版社查询
* 按书名模糊查询
* 多条件组合查询
* 按id查询
4). 购物车模块:
* 添加条目
* 修改条目数量
* 删除条目
* 批量删除条目
* 我的购物车
* 查询被勾选条目
5). 订单模块:
* 生成订单
* 我的订单
* 查看订单详细
* 订单支付
* 订单确认收货
* 取消订单
4.2 后台
1). 管理员 * 管理员登录
2). 分类管理 * 添加1级分类 * 添加2级分类
3). 图书管理
* 各种查询:与前台相同
* 添加图书:
* 修改图书:与添加图书相似,也使用动态下拉列表
* 删除图书:需要删除图书对应图片,再删除图书
4). 订单管理 * 各种查询 * 订单发货 * 订单取消