bsm:公交安全管理系统(基于SpringBoot框架)
需求:
用户身份权限验证(队员才能登录系统,队长才能提交违章记录)
后台CURD操作
实现步骤:
1、基于Spring引导创建一个SpringBoot项目,导入相关场景启动器。如web、mybatis、mysql-driver、lombok..
2、在application.yml配置相关属性。如:
server的port以及context-path
database的driber、url、username、password
mybatis的mapper-location
thymeleaf的cache
3、创建表
t_company
t_team
t_captain
t_staff
t_route
t_bus
t_violation
t_staff_violation_relation
4、创建包结构domain、dao、service、controller
domain
一个数据库表对应一个domain类,使用lombok简化javabean开发
dao层
1)一个数据库表对应一个dao接口,mapper文件放在resource目录的mapper中,使java文件与其它文件分离,
并在application.yml中指定mapper文件位置,在pom文件中配置<resources> resource目录下的所有文件。
2)dao层只指定dao接口和mapper文件,容器创建dao层代理类对象,使用@MapperScanner("dao所在包名")
service
写service接口以及实现类,完成业务逻辑处理
controller
springboot项目中,所有页面(*.html)都是模板(thymeleaf),都放在/thymeleaf/*.html中,而
thymeleaf目录下的页面都是受保护的,无法直接从浏览器访问,因为对每一个页面都必须先访问controller,
由服务器内进行跳转。如要访问login.html,首先将“/login”请求与LoginController中的处理器方法绑定
在处理器方法中跳转到"login.html"。
5.异常、过滤器、拦截器、日志的使用
异常
1)登录失败可以算作异常处理
2)录入staff信息时,由于外键/主键的错误,可以当作异常处理,进行事务回滚
3)只有队长才能提交违章记录,当不是队长时,不提供该服务
过滤器
springboot的web场景启动器,自动创建了springmvc的CharaEncodingFilter字符集编码过滤器
拦截器
拦截器拦截除login相关的所有请求,每次获取请求的session对象
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringBoot的公交安全管理系统设计源码
共240个文件
xml:133个
java:46个
js:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 130 浏览量
2024-04-04
14:30:55
上传
评论
收藏 1020KB ZIP 举报
温馨提示
本设计源码提供了一个基于SpringBoot的公交安全管理系统。项目包含239个文件,主要使用Java编程语言,并包含了JavaScript、HTML和CSS。文件类型包括133个XML配置文件、46个Java源代码文件、12个JavaScript脚本文件、11个PNG图片文件、8个JSP页面文件、7个HTML页面文件、6个CSS样式文件、3个GIF图片文件、2个Idea项目文件和2个TXT文本文件。该项目是一个公交安全管理系统项目,用于数据库课程设计,分别使用SMM和SpringBoot实现。适合用于学习和实践Java、JavaScript、HTML和CSS技术,以及开发基于SpringBoot的公交安全管理系统相关的系统。
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot的公交安全管理系统设计源码 (240个子文件)
bootstrap.min.css 111KB
bootstrap-theme.min.css 19KB
bootstrap-datetimepicker.min.css 11KB
bootstrap-datetimepicker.min.css 11KB
zTreeStyle.css 6KB
jquery.bs_pagination.min.css 285B
glyphicons-halflings-regular.eot 20KB
zTreeStandard.gif 5KB
loading.gif 381B
line_conn.gif 45B
.gitignore 176B
addStaff.html 5KB
addBus.html 2KB
queryStaff.html 2KB
function.html 973B
login.html 762B
template.html 488B
error.html 225B
bms-springboot.iml 10KB
bsm.iml 3KB
BusSafeController.java 3KB
BusSafeServiceImpl.java 3KB
Staff.java 2KB
StaffServiceImpl.java 2KB
UserController.java 2KB
Violation.java 1KB
LoginInterceptor.java 1KB
Bus.java 1KB
LoginController.java 1KB
StaffController.java 1KB
PowerInterceptor.java 932B
BusServiceImpl.java 811B
Company.java 772B
Staff.java 748B
ViolationDao.java 705B
BusController.java 694B
Team.java 674B
Route.java 663B
BusSafeService.java 623B
Violation.java 526B
MainApplication.java 507B
Captain.java 449B
Bus.java 430B
Route.java 329B
Team.java 322B
Company.java 314B
StaffViolationRelation.java 299B
StaffService.java 281B
Captain.java 281B
StaffDao.java 234B
AddCaptainException.java 222B
AddStaffException.java 216B
BmsSpringbootApplicationTests.java 214B
StaffViolationRelation.java 208B
AddException.java 198B
CaptainDao.java 167B
AddStaffException.java 148B
StaffDao.java 146B
BusDao.java 132B
CaptainDao.java 124B
BusService.java 113B
BusDao.java 104B
StaffViolationRelationDao.java 68B
CompanyDao.java 53B
RouteDao.java 51B
TeamDao.java 50B
jquery-1.11.1-min.js 94KB
jquery-1.11.1-min.js 94KB
bootstrap-datetimepicker.js 68KB
bootstrap-datetimepicker.js 68KB
jquery.ztree.all.min.js 62KB
bootstrap.min.js 34KB
jquery.bs_pagination.min.js 10KB
bootstrap3-typeahead.min.js 8KB
bootstrap-datetimepicker.zh-CN.js 813B
bootstrap-datetimepicker.zh-CN.js 813B
en.js 608B
npm.js 484B
addStaff.jsp 5KB
addViolation.jsp 4KB
queryViolationForStaff.jsp 4KB
queryViolationForTeam.jsp 4KB
queryStaff.jsp 4KB
addBus.jsp 3KB
index.jsp 2KB
function.jsp 1KB
zTreeStandard.png 11KB
3.png 762B
5.png 710B
1_close.png 601B
1_open.png 580B
2.png 570B
7.png 534B
8.png 529B
9.png 467B
6.png 432B
4.png 399B
jdbc.properties 77B
application.properties 1B
bsm.sql 2KB
共 240 条
- 1
- 2
- 3
资源评论
沐知全栈开发
- 粉丝: 4747
- 资源: 3373
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功