目录

网上购物商店java-web课程设计

网上购物商店java web课程设计

网上购物商店

题目以及环境

1.功能要求:

1.实现商家入驻、审核、发布

2.实现商家登录、商品发布

3.实现用户的注册、登录

4.实现商品列表、分类展示

5.模拟商品购买

6.模拟商品发货、用户收货、确认

2.运用的工具(环境): eclipse+Tomcat7+MySQL+servlet+EL表达式+smartupload.jar+jdk1.8

前言:刚开始看着这个一脸懵,不知道怎么写。连servlet这东西的原理,也不太懂。于是找了各种途径去学习,最后在B站看到一个老师讲的课程挺好的,老师手把手教你写代码,改bug,可以说是从0开始。于是跟着他学完了47课,之后自己完善代码。在这里安利一波这个老师的视频:

模块介绍

通过题目的要求,我们把整个的功能分为三个模块:管理员、用户、商家,采取多用户、多商家模式,每个用户和商家都有session以及表记录其购物、发布商品等。

管理员的功能是可以审核商家的入驻,对用户进行增删改查,对商品的分类调整等。商家的功能是发布自己的商品,然后对属于自己商品的订单进行发货、用户收货后确认等功能。用户的功能是购物。

https://i-blog.csdnimg.cn/blog_migrate/a3b0dc47bdd81c75c6b0261c4b81b2cb.png

设计步骤:首先设计的是商家数据库表,然后设计用户,管理员和用户一样只是表中有一个标记位区别。然后是二级分类的设计,商品设计,最后订单表设计。

数据结构

数据库表设计:

https://i-blog.csdnimg.cn/blog_migrate/35983b3c6f63138dc48a2e1253c4556b.png

https://i-blog.csdnimg.cn/blog_migrate/379a5a921e0b80fc2d5cc4625110e66f.png

https://i-blog.csdnimg.cn/blog_migrate/6a1512595a403bb253bf6f486c80ed44.png

https://i-blog.csdnimg.cn/blog_migrate/9b601f65705affabb067bc74c4c9f9f1.png

https://i-blog.csdnimg.cn/blog_migrate/a3585c58184d1eb5abdef41b2c6e0f45.png

代码

含数据库文件

提取码:1234

实验最终效果

三个角色:多商家多用户模式

管理员:

https://i-blog.csdnimg.cn/blog_migrate/5f9e2967970fac7e1927f0876fce76fa.png

https://i-blog.csdnimg.cn/blog_migrate/186cab7c796a44794cd7ec379e54a83a.png

总结

做完整个项目无疑是十分开心的。通过本次综合实践能力创新实训学到了很多,刚开始看着题目一头雾水,之后先是去学习servlet的原理,用它进行访问数据库的表验证,进行简单的登录。然后再去规划整个项目,设计表。从第一个功能开始坐起,建商家数据库表格,然后写java实体类,写jsp,写servlet,写Dao包对数据库执行操作,将操作的结果返回。请求,处理请求,响应。在实践中不断感悟体会这样一个过程。在写的过程中也遇到了许多问题,比如图片该怎样去上传,然后怎样提取。最后在网上不断搜索,一一尝试,最后克服了问题。

其实说白了还是对数据库的增删改查,面向对象,http协议。