# library_servlet_stu **Repository Path**: tian-dao-alliance/library_servlet_stu ## Basic Information - **Project Name**: library_servlet_stu - **Description**: #### 介绍 这是一个基于**JSP + MySQL + Servlet (Jakarta)** 的图书管理系统,已完成部分功能。 实现了 管理员,读者,游客 三种角色的权限控制, 管理员对读者、图书、借阅的信息进行增删改,查询借阅信息。 读者可以查询图书信息,查询自己的借阅信息。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-17 - **Last Updated**: 2025-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图书管理系统 V0.5 #### 介绍 这是一个基于**JSP + MySQL + Servlet (Jakarta)** 的图书管理系统,已完成部分功能。 实现了 管理员,读者,游客 三种角色的权限控制, 管理员对读者、图书、借阅的信息进行增删改,查询借阅信息。 读者可以查询图书信息,查询自己的借阅信息。 #### 软件架构 **Jakarta.Servlet + Maven + JSP + MySQL + JQuery(AJAX) + Bootstrap(LightYear 光年 UI库) + Tomcat(10.x)** #### 安装教程 1. 找到项目里面的SQL文件,然后在MySQL中创建一个数据库,名字为 **library**,编码为**utf-8**,把sql文件导入到创建好的数据库。 2. 数据弄好后,打开 **pom.xml** 等 maven 自动更新依赖 3. 修改配置文件,把数据库连接信息改成自己的 (JdbcUtils.java) 4. 配置 Tomcat 服务器,把项目部署到服务器上,启动有问题就重新配置一下 Modules 和 Artifact。 #### 已实现功能 1. 分角色登录(管理员,读者) 2. 用户注册 3. 图书信息增删改 4. 借阅信息查询与管理(图书借阅,图书归还) 5. 用户(管理员,读者)增删改 6. 个人信息修改 7. 密码修改 8. 头像图片上传 9. 书籍图片上传 #### 待完成的功能 **【3个必做,其余功能多做加分】** 1. 图书列表页面的数据查询功能 ------- 【必做1】 2. 图书展示页面(新建页面展示书籍详情,图片与文字) ------- 【必做2】 3. 图书类别管理(增加类别数据表,类别的增加、更新、删除、列表功能)------- 【必做3--选项1】 4. 出版社管理 (增加出版社表,出版社的增加、更新、删除、列表功能)------- 【必做3--选项2】 5. 其他列表页面的数据查询 6. 批量删除数据 7. 图书借阅提醒(借阅时间提前一天提醒 - 右上角小铃铛提醒) 8. 密码加密与验证 9. 切换显示全部记录与未归还记录 10. 验证码生成与验证 11. 游客角色登录,游客只能浏览图书信息 12. 数据导出excel文件 13. 数据分页 14. 注册时电子邮箱验证 。。。 。。。其他功能