题目以及环境

1.功能要求:
1.实现商家入驻、审核、发布
2.实现商家登录、商品发布
3.实现用户的注册、登录
4.实现商品列表、分类展示
5.模拟商品购买
6.模拟商品发货、用户收货、确认

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

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

模块介绍

通过题目的要求,我们把整个的功能分为三个模块:管理员、用户、商家,采取多用户、多商家模式,每个用户和商家都有session以及表记录其购物、发布商品等。
管理员的功能是可以审核商家的入驻,对用户进行增删改查,对商品的分类调整等。商家的功能是发布自己的商品,然后对属于自己商品的订单进行发货、用户收货后确认等功能。用户的功能是购物。

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

数据结构

数据库表设计:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码

百度网盘链接
含数据库文件
提取码:1234
github地址

实验最终效果

三个角色:多商家多用户模式
管理员:
在这里插入图片描述
在这里插入图片描述
商家
在这里插入图片描述
在这里插入图片描述
用户:
首页:分类浏览商品
在这里插入图片描述
商品详情页
在这里插入图片描述
购物车页面
在这里插入图片描述
用户订单管理页面
在这里插入图片描述
实验结果分析: 整个购物商店完成了题目中的所有要求,并且有较好的用户体验感。优点就是有不错的体验感,使用时没有明显的bug,还有一些增加功能比如:类似推荐、最近浏览等。当然还有很多待改进的地方,比如没登录的的时候点击购物车明明设置了提示未登录跳转到登录页面,结果却没有。像可以弄一个商品的搜索功能,还有订单评论功能等等。

总结

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐