Java Web实训项目:西蒙购物网(2016)

本文档详细介绍了西蒙购物网的Java Web实训项目,包括功能需求、设计思路、运行效果、数据库创建和项目结构。采用MVC设计模式,涵盖用户注册、购物、后台管理等功能。涉及实体类、数据访问层、服务层和控制层的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、功能需求

1、普通用户

2、管理员用户

二、设计思路

(一)采用MVC设计模式

(二)前台购物

1、购物流程

2、用户注册

(三)后台管理

1、用户管理

2、类别管理

3、商品管理

4、订单管理

(四)西蒙购物网业务流程图

三、运行效果

(一)前台操作

(二)后台操作

四、创建数据库

1、用户表结构及记录

2、类别表结构及记录

3、商品表结构及记录

4、订单表结构及记录

五、项目结构图

六、系统实现

(一)实体类(net.hw.bean)

1、用户实体(User)

2、类别实体(Category)

3、商品实体(Product)

4、订单实体(Order)

(二)数据库工具类(net.hw.dbutil)

1、在META-INF目录里创建context.xml

2、在部署描述文件里声明数据源

3、修改数据库连接管理类

(三)数据访问层接口(XXXDao)

1、用户数据访问接口(UserDao)

2、类别数据访问接口(CategoryDao)

3、商品数据访问接口(ProductDao)

4、订单数据访问接口(OrderDao)

(四)数据访问层实现类(XXXDaoImpl)

1、用户数据访问接口实现类(UserDaoImpl)

2、类别数据访问接口实现类(CategoryDaoImpl)

3、商品数据访问接口实现类(ProductDaoImpl)

4、订单数据访问接口实现类(OrderDaoImpl)

(五)数据服务层接口(XXXService)

1、用户服务接口(UserService)

2、类别服务接口(CategoryService)

3、商品服务接口(ProductService)

4、订单服务接口(OrderService)

(六)数据服务实现类(XXXServiceImpl)

1、用户服务实现类(UserServiceImpl)

2、类别服务实现类(CategoryServiceImpl)

3、商品服务实现类(ProductServiceImpl)

4、订单服务实现类(OrderServiceImpl)

(七)控制层(XXXServlet)

1、登录处理类(LoginServlet)

2、注销处理类(LogoutServlet)

3、注册处理类(RegisterServlet)

4、显示类别处理类(ShowCategoryServlet)

5、显示商品处理类(ShowProductServlet)

6、显示购物车处理类(ShowCartServlet)

7、操作购物车处理类(OperateCartServlet)

8、生成订单处理类(MakeOrderServlet)

9、支付处理类(PayServlet)

10、显示用户处理类(ShowUserServlet)

(八)部署描述文件web.xml

(九)图片资源(/images/XXX.jpg或XXX.png)

(十)CSS文件(/css/main.css)

(十一)JavaScript文件(/scripts/check.js)

(十二)展现层页面(JSP)

1、登录页面(/login.jsp)

2、前台页面(/frontend/XXX.jsp)

(1)注册页面register.jsp

(2)显示类别页面showCategory.jsp

(3)显示商品页面showProduct.jsp

(4)显示购物车页面showCart.jsp

(5)生成订单页面makeOrder.jsp

(6)显示订单页面showOrder.jsp

3、后台页面(/backend/XXX.jsp)

(1)后台管理左边面板页面left.jsp

(2)主页面main.html

(3)顶部页面top.html

(4)后台管理页面management.jsp

(5)显示用户页面showUser.jsp


一、功能需求

1、普通用户

只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单、查看订单。

2、管理员用户

只有管理员才有权限进入购物网后台管理,进行用户管理、类别管理、商品管理与订单管理。

二、设计思路

(一)采用MVC设计模式

分层架构:展现层(JSP)<——>控制层(Servlet)<——>业务层(Service)<——>模型层(Dao)<——>数据库(DB)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

酒城译痴无心剑

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

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

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

打赏作者

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

抵扣说明:

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

余额充值