实习项目心得--springboot网站项目--图书管理系统--2021年7月

图书管理系统:用户登录该系统,对图书进行查看、借阅、续借、归还等,同时管理员可对图书进行增删查改、对用户进行增删查改。

设计并实现基于Spring Boot的SSM框架的图书管理系统,前端采用VUE及Element UI技术,在admin-template基础上完成,前后端分离实现,通过axios进行前后端交互,使用Echarts进行数据可视化。

一、项目需求与设计

完成一个具有完整功能的图书管理系统,该系统分为普通用户和管理员两个角色,在登陆后根据角色权限不同,动态路由加载渲染出不同的菜单栏。

普通用户:查看图书列表、修改个人信息、借阅或续借或归还图书、查看个人缴费记录。

管理员:图书列表(增、删、查、改),用户管理(增、删、查、改),查看已续借图书列表、查看缴费记录等。

图书管理系统首页,已注册用户可直接登录,未注册用户可进行注册,但注册时只能注册普通用户,不能注册成为管理员。

用户登录后,后端产生token并将token及用户个人信息等返回前端,登录后进入首页,管理系统页面主要分为上侧信息栏Navbar、左侧菜单栏Sidebar以及右侧内容栏Mainbar。

首页使用走马灯组件,展示最新图书宣传海报及借阅信息等,右上角点击个人头像可查看、修改个人信息,也可跳转查看个人借阅情况。

除了基本的图书增删改查,图书列表展示所有图书,可查看各图书借阅记录(以时间线形式展示),对各图书信息进行编辑,对可借数量大于0的图书,用户可以点击借阅。

当前借阅展示图书借阅信息,用户可对已借阅未续借的图书进行续借,已续借过的图书只能进行归还操作。超期图书根据应归还的金额,缴费后归还成功。缴费记录即归还记录,显示已归还/缴费的记录。

用户管理界面,可增加管理员也可增加普通用户,除了对用户的增删改查,还可点击对应用户,查看用户当前借阅书目信息。

数据统计界面,使用柱状图展示了当前各图书的借阅情况。

二、项目主要技术

开发环境:IDEA 2020.3

数据库:My SQL

前端:Vue、ElementUI

后端:基于Spring Boot的SSM框架

三、项目总结

设计与开发本次图书管理系统,使用了许多以前未曾使用过的Element组件,如Carousel 走马灯、Drawer 抽屉、Timeline 时间线、Card 卡片、Switch 开关、Collapse 折叠面板等。后端使用了多表联查条件查询、使用CResponse类对数据进行输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值