功能介绍
本网上商城是我在大学时做的毕业设计,该毕业设计使用SpringBoot框架来进行爱购网网上商城的设计与开发,使用MySql数据库来存储数据,并且使用FastDFS服务器来存储图片和文件等非结构化数据,使用全文搜索引擎Solr来完成站内的全局搜索功能,提供比数据库模糊查询更加强大的搜索功能。后端业务逻辑使用Java语言来编写,主要分为两个大模块:前台展示和后台商品管理。前台展示主要包括商品搜索,商品详细信息、注册、登录、购物车、订单信息等功能,后台商品管理主要是对商品的管理,订单信息管理等操作。前端使用JSP来完成页面展示效果,主要使用HTML5、CSS3、JavaScript、JQuery等比较前沿的技术。并且支持支付宝支付功能,这个需要在支付宝上申请一个沙箱环境,将支付宝生成的公钥和私钥保存到项目中的配置文件,然后就可以编程了。
系统架构图如下所示:
从上图可以看出,爱购网的系统结构包括两大部分,包括:前台展示、后台管理。前台展示模块又包括用户注册,用户登录,订单查询,商品搜索,购物车,和浏览记录子模块,对于后台管理模块包括商品管理,分类管理,订单管理,和管理员登录子模块,其中商品管理又包涵添加、修改和删除商品,分类管理包涵添加、修改、删除分类,需要的加qq:1206030220 。
对于商品搜索功能可以按照价格,商品上架日期进行多条件筛选,同时支持用户输入多个的关键词,并进行高亮显示,增加用户的体验。
系统开发环境
开发环境:Windows 10 64位
软件环境:MySQL、Java、Tomcat、FastDFS
相关开发软件:Visual Studio Code、IntelliJ IDEA、Navicat Premium
相关工具包:Lucene、Maven、Solr
项目运行