项目简介
本项目是基于改良后的Servlet技术和MyBatis框架的Web课程设计项目,用于记录学习。系统具备用户登录及注册、商品信息展示、购物车交互操作、订单提交和查询等功能,能让用户体验完整的购物流程,从浏览商品到下单支付。
项目的主要特性和功能
用户模块
- 用户登录和注册:支持用户登录及注册,注册含验证码验证和用户名唯一性验证。
- 登录拦截:未登录用户无法随意访问系统资源,保障系统安全。
商品模块
- 商品信息展示:展示所有商品的基本信息,如名称、价格、图片等。
- 商品详情查看:登录用户可查看商品详细信息。
购物车模块
- 购物车管理:支持用户将商品添加到购物车,具备添加、删除商品,清空购物车和计算总价格等操作。
订单模块
- 订单提交:用户可提交订单,系统自动保存订单信息到数据库。
- 订单查询:用户能查看订单状态、订单号、总金额和订单详情等信息。
安装使用步骤
- 复制项目:将本项目复制到本地。
bash
- 数据库配置:在本地MySQL中创建名为
web_design
的数据库,执行web_design.sql
文件构建对应的数据库表。 - 修改数据库连接信息:在项目的
mybatis-config.xml
文件中修改相应的数据库用户名和密码。 - 运行项目:在IDEA中选中本项目,右键选择
Run Maven --> tomcat7:run
,无报错信息后,打开浏览器访问http://localhost:8080/shopping/login.html
查看项目是否运行成功。
许可信息
本项目采用 Apache 2.0 许可,详情请参考LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】