使用Struts2 开发一个简易的《B2C电子商务网站》 。个人自拟题目,选择一大类商品,实现此网站。比如图书、电子图书、运动鞋、婴儿用品、家电、手机、电脑等等。

必须使用struts2、Hibernate,网站主要包括以下功能:

  1. 主页:以文字与图片的形式介绍此商务网站,并内含用户登陆入口新用户的注册超链
  2. 用户注册:输入用户邮箱地址或手机号码,完成用户注册。要求(1)使用struts2相关技术对邮箱地址和手机号码进行合法性校验;(2)系统中已有的注册过的用户,不能注册。
  3. 用户登录:输入用户ID(用户邮箱地址或手机号码)、密码,登录系统。登录成功,则转到商品搜索页面,否则转回主页
  4. 商品搜索:输入关键字(商品ID,或商品名称),模糊匹配搜索商品。并显示商品详细信息列表(每项商品应至少包括名称单价简介),并提供一个加入购物车按钮。要求在商品搜索页面下,提供购物车超链
  5. 购物车管理:要求(1)列出购物车内全部商品;(2)每项商品需提供修改商品的购买数量功能;(3)购物车删除某些商品;(4) 结算。 计算总价,并生成订单存入数据库。

构思:

  1. 建立动态网页工程(shopping)

数据库8.0,mysql-connecter 8.0,tomcat8.5  hiberate5.1,struts2 2.3.35

  1. 导入hiberrate,jdbc库文件
  2. 测试jdbc连接(数据库shoppingDB)
  3. 设计数据库(用户表,商品表,购物车,订单)

User<userId,username,password,email,address>

 

Goods<goodId,goodName,price,pic,stock>

 

Shoppingcart<userId,goodId,num,uprice>

 

Order<orderId,orderDatetime,userId>

 

OrderDetail<goodId,num,uprice,userId>

 

注:数据库加 ?serverTimezone=GMT%2B8

红色为主键。

  1. 功能分析(接口设计)

Boolean login()<String username,String password>

Register()<User user>;

List<goods> search(String goodId)

List<goods> search(String goodName)

Shoppingcart.add(Goods goods)

Shoppingcart.delete(Goods goods)

Shoppingcart.count();

 

User

Goods

Shoppingcart - List<Shoppingcart>

Order

OrderDetail

Manager(实现接口)

待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值