基于jsp和servlet的蛋糕店售卖网站商城系统javaweb点心铺源码mysql

303 篇文章 2 订阅
278 篇文章 3 订阅

本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当做编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述   

蛋糕店售卖网站java web
这是一个基于jsp+servlet的网上蛋糕商城

二、主要功能  

1.前台功能

  1. 商品基本展示,包括推荐商品展示和类型商品展示.
  2. 推荐商品包括条幅推荐,热销推荐和新品推荐.
  3. 按照商品类型展示商品.
  4. 商品详细信息展示.
  5. 商品加入购物车.
  6. 修改购物车内商品信息,例如数量等.
  7. 用户登录.
  8. 用户注册.
  9. 修改个人信息,包括密码和收获信息.
  10. 购物车付款.
  11. 用户订单查询.
  12. 根据关键字搜索商品.

2.后台功能

当管理员用户登录后会显示后台管理按钮,点击介意进入后台管理页面

  1. 订单操作:包括按状态查询订单,修改订单状态(发货,完成,删除).
  2. 用户操作:包括查询所有用户,新增用户,修改用户密码,修改用户信息和删除用户.
  3. 商品类目操作:包括查看所有类目,增加商品类目,修改商品类目信息以及删除商品类目.
  4. 商品操作:包括查询所有商品,新增商品,修改现有商品信息以及删除商品.

注意,删除用户时需要先删除用户下的所有订单,才可以删除用户。删除商品类目时,要先删除类目下的商品,才能删除商品类目。删除商品时,可直接删除,他的推荐信息也会直接删除!

三、项目开发环境

  1. 项目使用IDEA 2017.3.5进行开发。
  2. Tomcat版本为 8.5.42。
  3. 数据库为mysql 5.7。
  4. JDK版本为1.8_211。
  5. 开发过程中使用到插件有从c3p0,DButil,Beanutil,Fileupload,Jstl等,jar包版本详见/web/WEB-INF/lib目录.

四、项目还原设置

  1. 在本地或服务器上安装mysql数据库(如果版本较高请考虑更新数据库连接驱动)。
  2. 将cakeshop.sql文件还原至数据库中。
  3. 在CookieShop/src/c3p0-config.xml中的文字替换,主要有连接字符串,用户名和密码。
  4. 使用IDEA打开项目并重新指定jdk。
  5. 下载Tomcat并在IDEA中配置。
  6. 运行项目。

五、系统运行

      http://localhost:8080/

六、项目截图    

 

  • 7
    点赞
  • 109
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 32
    评论
网上蛋糕商店支付模块的核心代码通常包括以下几个部分: 1. 订单生成:在用户购买蛋糕后,系统会生成一条订单记录,并将订单信息保存到数据库中。 ```python # 生成订单 def create_order(user_id, cake_id, quantity): cake = get_cake_info(cake_id) order_no = generate_order_no() order_total = cake['price'] * quantity order = { 'order_no': order_no, 'user_id': user_id, 'cake_id': cake_id, 'quantity': quantity, 'total_price': order_total, 'status': 'created', 'created_time': datetime.now(), 'updated_time': datetime.now() } save_order_info(order) return order_no ``` 2. 支付请求:用户选择支付方式后,系统会向支付平台发送支付请求,并获取支付链接或二维码。 ```python # 发起支付请求 def request_payment(order_no, total_amount): payment_url = payment_platform.generate_payment_url(order_no, total_amount) qr_code = payment_platform.generate_qr_code(payment_url) return payment_url, qr_code ``` 3. 支付结果查询:用户支付成功后,系统会向支付平台查询支付结果,并更新订单状态。 ```python # 查询支付结果 def query_payment_result(order_no): payment_result = payment_platform.query_payment_result(order_no) if payment_result['status'] == 'success': update_order_status(order_no, 'paid') return True else: return False ``` 以上是网上蛋糕商店支付模块的核心代码示例,实际实现时需要根据具体的支付平台和业务逻辑进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是林儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值