设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:1015083682   
基于SpringBoot的bookstore电商书城系统源码(网上书店) 源码+说明文档
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

bookstore电商书城系统说明

目的

目的: 在校学习,进一步熟悉Spring Boot开发模式,熟悉开发流程。

本系统适用于JavaWeb初学者。

使用技术

后台主要是springboot+mybatis+shiro+jsp(jsp已过时)...,前端界面主要使用bootstrap框架搭建,并使用了

ueditor富文本编辑器、highcharts图表库

系统划分与功能

该系统分为前台展示和后台管理两大模块。

前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下单到支付的整个流程,支付使用的

是支付宝的沙箱环境,属于模拟环境。需要注册沙箱账号才能付款(可用支付账

号:ynkltg9762@sandbox.com,密码:111111)。

后台主要是为商家服务,实现了权限,店铺,商品和订单等的管理,以及生成一些简单的报表信息。访

问 /admin  进入后台

依赖环境

jdk1.8,maven,mysql

注意事项

在数据库中创建名为 bookstore 数据库,然后运行项目的 resource 目录下的sql脚本,记得在

application.properties  改数据库配置信息

登录系统的账号和密码,请自行查看数据库下的 user 表 (管理员账号:admin 密码:123,普通商家:

zdd 123)

使用沙箱环境的支付宝才能扫码支付, application.properties 中的my.ip要改成自己,有项目名还

要加项目名,否则支付成功回调出错

微信支付功能需要有已上线的项目id以及商家密钥,才能完成整个支付流程,代码逻辑已经实现

运行项目

方法一:在ide(推荐idea)运行项目,配置好启动环境,运行main方法, 要去掉继承的类

SpringBootServletInitializer和方法

方法二:在项目的根目录下执行maven命令

mvn spring-boot:run

方法三: 在ide或直接用maven打成的war包放到tomcat运行,此时如果访问需要加上项目名的话,支付宝回调

地址需要加上项目名称

mvn package -Dmaven.test.skip=true


方法四: 使用命令运行jar或war,因为也是一个传统JavaWeb项目,前后端不分离,打成jar会无法访问静态资

源,所以只能打成war,把WEN-INF下面的东西也打包好)

java -jar xxx.war

具体可以自行百度搜索 Spring Boot  项目的启动方式

更新日志

2020.06.06

注册逻辑修改,现用户无需激活方可登录。如需了解整个激活流程可在 application.properties  中的邮箱

配置要改成自己,将会收到激活邮件。

微信支付功能添加,微信支付功能需要有已上线的项目id以及商家密钥,才能完成整个支付流程,代码逻辑已

经实现。

系统缺陷

缺陷(注意,读者可以自行重构或完善):

技术方面

后台API并没有符合restful风格。

代码不够规范,注释也少,有些代码会难以理解。

使用JSP模板引擎开发前端,而不是前后端分离的架构。

图片上传的路径是当前工程目录,会导致重启覆盖

已经完成的功能中或多或少会存在bug(没有很好的判断输入域的边界值)。

技术架构比较简单,单体应用。

前端界面较为简陋,许多地方的用户体验性也不好

不同浏览器,可能会出现页面样式变形问题,bootstrap响应式那边不会处理。

业务方面

购物车和订单不能分店铺统计和付款。

书记详情和书籍评论没有实现。

权限管理很简单,商家注册很简单。

总的来说,功能较为简单,许多功能还没有完成(如物流,第三方登录等)。











  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于SSM框架的宠物医院管理系统 基于SpringBoot的图书管 基于Vue+SpringBoot
基于bootstrap与MySQ 基于SpringBoot的boo 基于JavaSSM的网上订餐系统
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!