目录

前言

总体架构和背景

功能介绍

1,用户模块

2,商品模块

3,系统流程管理模块

4,辅助服务模块

技术栈/技术体系

操作掠影

总结


有人会觉得,我想用Mysql不想用oracle怎么办,哈哈很简单,直接使用mysql的数据源就好了,自己可以随意切换,不影响功能,其他也一样,基本功扎实了没什么两样。

有人又说了,我想做一个物流xx系统,或者说某某系统,你这个又是个电商的,那是不是不能使用或者学习了?并不是哦,换汤不换药,技术应用到什么系统都一样,自己把想做的业务更新进去就完啦!

前言

该项目作者目的是全面体验各种技术综合糅杂体验,全面体验全栈开发,所有内容、架构、要素、代码均是经过仔细设计和独立开发,每行代码倾注了大量心血,下文进行介绍。

该项目全景式的展现了sprinboot+mybatis+Thymeleaf的魅力,非常适合于实战、练手、毕设等大型项目。

各位看官如有任何问题欢迎咨询。如有其它开发方面问题也可交流,作者擅长多领域五六种语言开发,如有任何需要帮忙的可私聊作者。

总体架构和背景

该设计以现在流行的电商网上购物为背景,以书为例来参与实现整个前后台交互过程。系统采用三层架构及B/S结构设计,纯JAVA体系开发

功能介绍

功能以模块划分,主要分为四大模块;用户模块、商品模块、系统流程管理模块、辅助服务模块;

1,用户模块

包括用户信息管理、用户登录与注册、商家登录,包含了普通用户、商家、管理员等三种角色,交互体验丰富;

2,商品模块

主页目录划分、分页查看商品列表、新书展示、所有商品展示;

3,系统流程管理模块

包括购买/支付流程、购物车管理、订单管理、订单项管理、收货人信息管理,订单状态等要素丰富,还可撤销;


4,辅助服务模块

包括商品搜索、数据统计(体验复杂SQL编写)、买卖双方在线聊天、消息提醒;

分页、文件、登录注册、流程管理等基础要素和操作一样都不少,还有 排行榜、智慧推荐功能也在其中。

技术栈/技术体系

采用SpringBoot+Thymeleaf+Mybatis+Maven+Oracle构建环境,开发工具使用SpringToolSuite(STS内置Tomcat服务器)。

涉及的主要技术包括:springBoot框架与Thymeleaf模板引擎前后台交互,部分功能使用js/jquery/ajax实现,分页采用pageHelper分页技术,
引入Mabatis持久化框架实现DAO层对数据的CURD操作;

前端以html+CSS+JS+Thymeleaf+springEL展现(还使用了bootstrap和angularjs,作者擅长后端,但这个项目中前端界面的编写也耗费了很长时间,不要嫌界面丑,重在学习)。

其中业务逻辑设置的也较为复杂,关联性、可操作性强,手写了较多个复杂的查询SQL,可以说把mybatis各种特点玩透了,常用操作包括文件上传都包含在内。

你没看错,上面出现过得每个技术点都是实打实的,这些技术多半都是作者自学而成,且应用熟练并非基础应用,项目并不小。

经过作者全盘开发,基本功能全部实现,但扩展性还很强,后续各位如果还想多学一点,完全可以自行继续增加功能自己实现,一步步让它变成更大更好的项目,基于这种项目进步会很快!

操作掠影

( 所有按钮、链接触发效果都是调试过的。背景图片等都是自己找的,如果觉得不好看完全可以自行替换哦,重点是前后交互,复杂业务实现、功能点实现)

登录注册

动态校验与展示

 前台界面

 许多细节很考验编码基本功

后台管理

作者为了好看(你说丑当然也可以哈哈)加入了一些动态显示效果,小到按钮大到界面都是一个个精心编写

 

以上只是部分截图。

总结

相关所需资源一样都不少:

1,全部前后台代码

2,设计文档

3,设计图、流程图、功能结构图、ER图、用例图、实体图等一应俱

4,需要的资源(图片、文件等)

5,数据库表设计

文件未上传成功,请私聊作者获取哦!

一切都是这么的美好!!!

更多推荐

JAVA体系实战项目-SpringBoot+Thymeleaf+Mybatis+Maven+Oracle综合性电商项目