图书借阅管理系统

我要开发同款
proginn01040430442024年04月23日
57阅读
开发技术mybatis、spring、vuejava
所属分类redisspringboot

作品详情

本次Java提高课程的大作业,我开发的系统为图书借阅管理系统(jpa版)。本系统前后端分离,在后端运用了spring-boot框架进行开发;利用@Entity注解建立实体类数据库表和利用jpa对mysql数据库进行增删改查操作,以及动态sql的编写;利用pagehelper完成分页查询;采用md5算法加密,完成用户密码的加密的功能;利用jwt生成的token令牌和redis存储和删除token令牌,完成拦截器的功能;还有阿里云的OSS对象存储完成图片上传的功能。
在前端运用vue3技术完成后端数据的交互和渲染页面;利用element-plus组件完成页面的可视化和美观;利用pinia存储后端返回的token令牌以及用户信息,起到数据全局保存作用和完成拦截器的功能;利用路由器router完成页面的跳转;使用axios完成后端接口的调用;利用js完成前端数据交互的逻辑。
本系统的功能总结起来主要有以下几点(后文详细叙述):
1、登录功能和注册功能:用户进入登录界面可以进行登录或者注册操作,都有填写参数填写校验和用户名判重操作。
2、图书信息的增删改查功能:用户可以添加图书,修改图书信息,删除图书,对图书信息进行全局的模糊查和根据图书分类进行查询。
3、图书分类的增删改查功能:用户可以添加图书分类,修改图书分类信息,删除分类,以及根据图书分类进行搜索操作。
4、图书借阅功能:用户可以对已有的图书进行添加借阅人的借阅信息进行借阅操作和还书操作,删除借阅信息,以及对借阅信息根据图书分类进行查询和全局模糊查询。
5、分页查询功能:本系统提供分页查询功能,用户可以设置页面展示的每页信息条数,如[5,10,15,20]。
6、个人信息功能:可以修改用户个人资料信息,修改密码和更换头像,个人信息资料和头像和主界面一同绑定。并且一旦修改了密码,则必须重新登录。
7、拦截器功能:用户退出系统后将不能直接通过网址直接网站访问界面,需要先登录,才能访问。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论