Java Web实训项目之西蒙购物网(后台)

一、功能需求
1、只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单、查看订单。
2、只有管理员才有权限进入购物网后台管理,进行用户管理、类别管理、商品管理与订单管理。
二、实现步骤
(一)创建数据库simonshop:

创建MySQL数据库simonshop,包含四张表:用户表(t_user)、类别表(t_category)、商品表(t_product)和订单表(t_order)。数据库代码:simonshop.sql
(提取码:mlcq)如下图:
在这里插入图片描述1、类别表t_category(表结构及表记录)在这里插入图片描述在这里插入图片描述2、订单表t_order(表结构及表内容)在这里插入图片描述在这里插入图片描述3、商品表t_product(表结构及表记录)
在这里插入图片描述在这里插入图片描述4、用户表t_user(表结构及表记录)在这里插入图片描述在这里插入图片描述(二)创建Web项目simonshop
在这里插入图片描述(三)创建实体类

在src里创建net.cw.shop.bean包,创建四个实体类:User、Category、Product与Order,与四张表t_user、t_category、t_product与t_order一一对应。代码链接:实体类代码
(提取码:r1d3)
在这里插入图片描述(四)创建数据库工具类ConnectionManager
jar包链接:jar包
提取码:7h5t
数据库工具类链接:数据库工具类
提取码:9y7b
1、在web\WEB-INF目录下创建lib子目录,添加MySQL驱动程序的jar包
在这里插入图片描述
2、在src下创建net.hw.shop.dbutil包,在里面创建ConnectionManager类
在这里插入图片描述运行程序,查看结果:
在这里插入图片描述(五)数据访问接口

在src里创建net.cw.shop.dao包,在里面创建UserDao、CategoryDao、ProductDao与OrderDao。
1、用户数据访问接口UserDao 提取码:2aug
2、类别数据访问接口CategoryDao 提取码:mbrz
3、商品数据访问接口ProductDao 提取码:vhc1
4、订单数据访问接口OrderDao 提取码:gnry
在这里插入图片描述(六)数据访问接口实现类

在src下创建net.hw.shop.dao.impl包,在里面创建UserDaoImpl、CategoryDaoImpl、ProductDaoImpl与OrderDaoImpl。

1、用户数据访问接口实现类UserDaoImpl
2、类别数据访问接口实现类CategoryDaoImpl
3、商品数据访问接口实现类ProductDaoImpl
4、订单数据访问接口实现类OrderDaoImpl
链接:数据访问接口实现类 提取码:h4pu
在这里插入图片描述在simonshop项目根目录创建test文件夹,对用户数据访问接口实现类的各个方法进行单元测试。
测试类链接:测试类代码 提取码:64yc
在这里插入图片描述
在test文件夹里创建net.cw.shop.dao.impl包,在里面创建测试类
在这里插入图片描述测试类TestUserDaoImpl:
(1)测试登录方法testLogin():
在这里插入图片描述
在这里插入图片描述修改一下登录密码,再进行单元测试,看结果如何:
在这里插入图片描述在这里插入图片描述(2)测试方法testUpdate():
在这里插入图片描述在这里插入图片描述在这里插入图片描述(3)测试方法testInsert():
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述(4)测试testDeleteId():
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
(5)测试testFindAll():
在这里插入图片描述
(6)测试testFindByUsername()
在这里插入图片描述在这里插入图片描述
(7)测试testFindById():
在这里插入图片描述在这里插入图片描述
2、类别数据访问接口实现类测试
(1)测试方法testFindAll():
在这里插入图片描述(2)测试方法testDeleteById():
在这里插入图片描述在这里插入图片描述
(3)测试testUpdate():
在这里插入图片描述在这里插入图片描述(4)测试testInsert():
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
(5)测试testFindById():
在这里插入图片描述在这里插入图片描述
在这里插入图片描述3、商品数据访问接口实现类测试
(1)测试方法testFindByCategoryId():
在这里插入图片描述在这里插入图片描述(2)测试方法testDeleteById():
在这里插入图片描述在这里插入图片描述(3)测试方法testInsert():
在这里插入图片描述在这里插入图片描述(4)测试方法testFindById():
在这里插入图片描述在这里插入图片描述(5)测试方法testUpdate():
在这里插入图片描述在这里插入图片描述(6)测试方法testFindAll() :
在这里插入图片描述4、订单数据访问接口实现类测试
(1)测试方法testFinAll():
在这里插入图片描述(2)测试方法testInsert():
在这里插入图片描述
(3)测试方法testDeleteById():
在这里插入图片描述(4)测试方法testUpdate():
在这里插入图片描述在这里插入图片描述
(5)测试方法testFindLast():
在这里插入图片描述
(6)测试方法testFindById():
在这里插入图片描述在这里插入图片描述
(七)数据访问服务类
链接:数据访问服务类代码 提取码:vd99
在这里插入图片描述测试类:测试类代码链接 提取码:1qom
在这里插入图片描述1、用户服务类测试
(1)测试方法testLogin() :
在这里插入图片描述在这里插入图片描述(2)测试方法testAddUser():
在这里插入图片描述(3)测试方法testDeleteUserById():
在这里插入图片描述在这里插入图片描述(4)测试服务testUpdateUser():
在这里插入图片描述在这里插入图片描述(5)测试testFindUserById():
在这里插入图片描述在这里插入图片描述(6)测试testFindUserByName():
在这里插入图片描述
在这里插入图片描述(7)测试testFindAllUsers():
在这里插入图片描述
2、类别服务类测试
(1)测试testFindAll():
在这里插入图片描述(2)测试testDeleteById():
在这里插入图片描述在这里插入图片描述(3)测试方法testUpdate():
在这里插入图片描述(4)测试方法testInsert():
在这里插入图片描述(5)测试方法testFindById():
在这里插入图片描述3、商品服务类测试
(1)测试方法testProduct():
在这里插入图片描述(2)测试方法testDeleteProductById():
在这里插入图片描述(3)测试方法testUpdateProduct():
在这里插入图片描述(4)测试方法testFindProductById():
在这里插入图片描述(5)测试方法testFindProductsByCategoryId():
在这里插入图片描述(6)测试方法testFindAllProducts():
在这里插入图片描述4、订单服务类测试
(1)测试方法testAddOrder():
在这里插入图片描述(2)测试方法testDeleteOrderById():
在这里插入图片描述(3)测试testUpdateOrder():
在这里插入图片描述(4)测试testFindAllOrders():
在这里插入图片描述(5)测试方法testFindLastOrders():
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值