一、前言
该系统是简单的模仿 当当网 书店系统,分为前端和后台两个部分,目前并没有实现前后端的分离,本系统采用三层架构的设计思想完成前后端的交互,进而实现相对应的功能。采用的主要技术栈是: jsp + servlet + Mysql,其中包括 jsp 的三大组件,c3p0 连接池,等技术,运用的开发环境时 Idea9 + Mysql8.0。
二、相关技术:
1、三层架构设计思想
2、ApacheDBUtils 详解用法
3、c3p0连接池
三、功能分析:
1、前台:
a、 用户模块:
• 注册
• 登录
• 退出
b、分类模块:
• 查看所有分类
c、图书模块:
• 查询所有图书
• 按分类查询图书
• 查询图书详细(按id查)
d、 购物车模块:
• 添加购物车条目;
• 清空所有条目;
• 删除指定条目;
• 我的购物车(按用户查询购物车)
e、 订单模块:
• 生成订单;
• 我的订单(按用户查询订单)
• 按id查询订单
• 确认收货
• 付款功能(只是跳转到银行页面)
• 付款回调功能(由银行来调用我们这个方法,表示用户已经付款成功)
2、后台:
a、管理员:
• 登录
b、分类管理:
• 添加分类
• 查看所有分类
• 删除分类
• 按id查询
• 修改分类
c、图书管理(我的)
• 查看所有图书
• 按id查询
• 删除图书
• 修改图书
• 添加图书(上传图片)
四、效果展示:
1、登录与注册:
登录:
注册
2、前台:
首页:
分类查询
我的购物车
我的订单
退出
3、后台:
嘻嘻,本着后台能用就行的原则,相对于前台来说,后台就比较简陋了。
管理员登录:
后台首页:
分类管理:
图书管理:
五、后记:
到此,小潘同学的网上书店系统就介绍完了,需要源码的小伙伴可以到 码云 上自行提取,如果在部署项目时遇到问题可以随时联系我。
在此非常感谢 崔希凡 老师的视频讲解,才使我完成了人生中的第一个 JavaWeb 项目,但是其中的一些技术还没有真正的搞懂,包括一些帮助类的实现都还没有运用成熟,后期会在深入的做一遍。
如果项目对您有帮助,别忘了点个赞点个关注哦。
感谢感谢!