# 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)
- `application.properties`中的邮箱配置要改成自己,否则不能注册系统账号
- 使用沙箱环境的支付宝才能扫码支付,`application.properties`中的my.ip要改成自己,有项目名还要加项目名,否则支付成功回调出错
## 运行项目
- 方法一:在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`项目的启动方式
## 系统缺陷
- 缺陷(注意,读者可以自行重构或完善):
- 技术方面
- 后台API并没有符合restful风格。
- 代码不够规范,注释也少,有些代码会难以理解。
- 使用JSP模板引擎开发前端,而不是前后端分离的架构。
- 图片上传的路径是当前工程目录,会导致重启覆盖
- 已经完成的功能中或多或少会存在bug(没有很好的判断输入域的边界值)。
- 技术架构比较简单,单体应用。
- 前端界面较为简陋,许多地方的用户体验性也不好
- 不同浏览器,可能会出现页面样式变形问题,bootstrap响应式那边不会处理。
- 业务方面
- 购物车和订单不能分店铺统计和付款。
- 书记详情和书籍评论没有实现。
- 权限管理很简单,商家注册很简单。
- 总的来说,功能较为简单,**许多功能还没有完成(如物流,第三方登录等)**。
没有合适的资源?快使用搜索试试~ 我知道了~
MF00478-sprignboot电商书城源码.zip
共845个文件
xml:165个
png:111个
class:102个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2023-08-11
17:36:43
上传
评论
收藏 12.27MB ZIP 举报
温馨提示
sprignboot电商书城源码带说明文档 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 开发语言 : JAVA 数据库 : MySQL 开发工具 : Eclipse 源码类型 : WebForm 该系统分为前台展示和后台管理两大模块。 前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下单到支付的整个流程,支付使用的 是支付宝的沙箱环境,属于模拟环境。需要注册沙箱账号才能付款 后台主要是为商家服务,实现了权限,店铺,商品和订单等的管理,以及生成一些简单的报表信息。访 问 /admin 进入后台 运行环境: jdk1.8,maven,mysql 项目技术: 后台主要是springboot+mybatis+shiro+jsp,前端界面主要使用bootstrap框架搭建,并使用了 ueditor富文本编辑器、highcharts图表库
资源推荐
资源详情
资源评论
收起资源包目录
MF00478-sprignboot电商书城源码.zip (845个子文件)
OrderServiceImpl.class 12KB
BookInfoServiceImpl.class 11KB
WXPayUtil.class 10KB
UserController.class 9KB
UserServiceImpl.class 8KB
AdminBookController.class 8KB
BookInfo.class 7KB
HttpClientUtils.class 7KB
PrivilegeServiceImpl.class 6KB
BookParse.class 6KB
CookieUtils.class 6KB
OrderController.class 6KB
GlobalParameter.class 6KB
AdminOrderController.class 5KB
ShiroConfig.class 5KB
Orders.class 5KB
CartServiceImpl.class 5KB
AdminUserController.class 5KB
User.class 5KB
PayController.class 4KB
StoreServiceImpl.class 4KB
RoleServiceImpl.class 4KB
MyShiroRealm.class 4KB
OrderDetail.class 4KB
StoreController.class 4KB
CartController.class 4KB
WeixinPayServiceImpl.class 4KB
AlipayConfig.class 4KB
Alipay.class 4KB
OrderShipping.class 4KB
RoleController.class 4KB
IndexController.class 3KB
BookInfoController.class 3KB
OrderDetailServiceImpl.class 3KB
PrivilegeController.class 3KB
Store.class 3KB
MailServiceImpl.class 3KB
BSExceptionHandler.class 3KB
BookCategory.class 3KB
Privilege.class 3KB
Reply.class 3KB
PageBean.class 2KB
Comment.class 2KB
ZTreeNode.class 2KB
BSResult.class 2KB
Role.class 2KB
IDUtils.class 2KB
UserResourceProperties.class 2KB
ReportController.class 2KB
WriteToMysql.class 2KB
InitWebInfoCommandLineRunner.class 2KB
URLEntity.class 2KB
OrderCustom.class 2KB
PageController.class 2KB
BookDesc.class 2KB
IBookInfoService.class 2KB
BSConfig$1.class 2KB
RolePrivilege.class 2KB
PayContext.class 1KB
UserRole.class 1KB
BookstoreApplication.class 1KB
CartItem.class 1KB
PayMethod.class 1KB
HttpUtil.class 1KB
IUserService.class 1KB
BSResultUtil.class 1KB
Cart.class 1KB
Pie.class 1KB
CrawlBookDataMain.class 1KB
IOrderService.class 1KB
Bar.class 1KB
BSException.class 1KB
BookCateServiceImpl.class 923B
AdminIndexController.class 914B
ICartService.class 913B
AbstractPay.class 845B
BSConfig.class 840B
IRoleService.class 827B
IPrivilegeService.class 725B
CustomMapper.class 724B
IStoreService.class 708B
IPayService.class 434B
IMailService.class 385B
WeixinPayService.class 365B
IOrderDetailService.class 361B
MyMapper.class 355B
GlobalParameterMapper.class 330B
OrderShippingMapper.class 324B
RolePrivilegeMapper.class 324B
BookCategoryMapper.class 321B
OrderDetailMapper.class 318B
PrivilegeMapper.class 312B
BookInfoMapper.class 309B
BookDescMapper.class 309B
UserRoleMapper.class 309B
CommentMapper.class 306B
OrdersMapper.class 303B
StoreMapper.class 300B
ReplyMapper.class 300B
RoleMapper.class 297B
共 845 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
jane9872
- 粉丝: 89
- 资源: 7719
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功