作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目分为读者、管理员两种角色,登录验证码。
管理员主要功能包括:
图书管理:1)根据图书名称、作者、分类查询图书基本信息
2)添加、修改或删除图书信息

读者管理:1)根据账号、姓名、ID查询读者基本信息
2)添加、修改或删除读者信息

图书分类管理:1)查看图书分类信息,显示分类ID
2)添加、修改或删除图书分类

图书借阅信息:1)展示所有正在借阅的图书信息与读者信息
2)可以实现还书与延期功能

图书归还信息:1)展示所有已归还的图书的信息
2)记录图书出馆时间与归馆时间

管理员管理(需登录):1)仅最高管理员可以访问本页面
2)添加、修改或删除管理员信息

热门推荐:1)展示每一本书的借阅量,包括图书基本信息
2)可以查询书籍借阅量

最佳读者:展示每一位已知读者的借阅量,以及读者的基本信息

读者登录主要功能包括:

图书查询、借阅信息、借阅历史、热门推荐、最佳读者、问题反馈;

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 
5.数据库:MySql 5.7版本;

6.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

技术栈

1. 后端:Servlet

2. 前端:JSP+bootstrap+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中util/DBUtil.java配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入http://localhost:8080/books/login.jsp 登录 注:tomcat中配置项目路径必须为/books
管理员用户名密码:101/101.123456

读者用户名密码:1816270150/wyz123456

运行截图

相关代码

管理员Servlet

/*** Servlet implementation class AddUserServlet*/
@WebServlet("/AddAdminServlet")
public class AddAdminServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public AddAdminServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse*      response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stub
//      response.getWriter().append("Served at: ").append(request.getContextPath());}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse*      response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stub
//      doGet(request, response);// 设置编码类型request.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");// 获取要添加的管理员的信息String username = request.getParameter("username");String password = request.getParameter("password");String name = request.getParameter("name");String email = request.getParameter("email");String phone = request.getParameter("phone");AdminDao userdao = new AdminDao();// 调用函数添加读者信息userdao.Register2(username, password, name, email, phone);response.sendRedirect("/books/admin_admin.jsp");}}

添加书籍Servlet

/*** Servlet implementation class AddBookServlet*/
@WebServlet("/AddBookServlet")
public class AddBookServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public AddBookServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse*      response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stub
//      response.getWriter().append("Served at: ").append(request.getContextPath());}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse*      response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stub
//      doGet(request, response);// 设置编码类型request.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");// 获取要添加图书的信息String card = request.getParameter("card");String name = request.getParameter("name");String type = request.getParameter("type");String autho = request.getParameter("autho");String press = request.getParameter("press");int num = Integer.parseInt(request.getParameter("num"));BookDao bookdao = new BookDao();// 调用函数,存入图书bookdao.addBook(card, name, type, autho, press, num);response.sendRedirect("/books/admin_book.jsp");}}

如果也想学习本系统,下面领取。回复:110JSP

JSP图书借阅管理系统相关推荐

  1. JSP图书管理系统(图书借阅系统)jsp图书借阅管理系统网站源码

    常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理,医院管理,餐厅收银,来访咨询,兼职论坛,桌面聊天室,酒店管理,民宿管理,车位租赁,音 ...

  2. java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  3. 基于云服务器 B/S模式 JavaWeb RFID 图书借阅管理系统

    RFID图书借阅管理系统:点击此处访问系统 前排提示: 源码.文档(开题/结题报告/演示视频)包含于上述链接. 本文是一篇初学者写的 "软件文档". 全部仔细阅读完毕需要10min ...

  4. 图书借阅管理系统的设计与实现/书籍借还管理系统

    摘要 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化.网络化和电子化.网上借阅一系列功能将成为人们最关注话题,本论文是以构建图书借阅为目标,使用 Ja ...

  5. 图书借阅管理系统的设计与实现(Java+SSH+MySQL)

    目 录 摘 要 I Abstract II 目 录 III 1.1课题研究的目的及意义 1 1.2 现状分析 2 2系统环境介绍及相关理论知识 3 2.1 系统开发环境 3 2.1.1 B/S结构 3 ...

  6. 【JAVA程序设计】(C00046)javaweb图书借阅管理系统

    基于javaweb图书借阅管理系统 文章结构 一.开发框架及业务方向 1.开发环境 2.开发框架 3.整体业务 二.项目结构及页面展示 1.项目整体结构 2.读者页面 3.管理员页面 文章结构 前往获 ...

  7. 基于javaweb+mysql的图书借阅管理系统(前台、后台)

    基于javaweb+mysql的图书借阅管理系统(前台.后台) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运 ...

  8. 基于javaweb图书借阅管理系统

    <javaweb图书借阅管理系统>该项目采用技术jsp.servlet.jdbc.tomcat服务器.mysql数据库 ,项目含有源码.文档.配套开发软件.软件安装教程.项目发布教程 功能 ...

  9. 基于SpringBoot的大数据个性化推荐的图书借阅管理系统

    目录 1 需求分析 1 2技术栈 1 3 总体设计 1 3.1 系统功能概述 1 3.1.1 前台系统 1 3.1.2 后台系统 2 3.2 E-R模型 2 3.3 系统流程图 4 4 详细设计 5 ...

最新文章

  1. PyCharm代码回滚,恢复历史版本
  2. Microbiome: 再论扩增子功能预测分析(Picrust)的效果
  3. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)
  4. Metasploit设置HttpTrace参数技巧
  5. win7 cmd执行vue不是内部命令解决办法
  6. LeetCode Single Number
  7. 中国商业智能(BI)市场发展趋势及未来投资潜力评估报告2022-2028年版
  8. 【渝粤教育】电大中专消费者心理学_1作业 题库
  9. 2000个流处理器?RV870消息首次透露
  10. 25岁,欠债47万怎么办
  11. 零基础入门语义分割-Task6 分割模型模型集成
  12. PyQt5系列(一)第一个helloworld
  13. 一些常见的代码异味及解决之道
  14. python3 datatime,python3处理时间和日期:datetime模块 – Python3教程
  15. 【优化求解】基于matlab差分进化算法求解函数极值问题【含Matlab源码 1199期】
  16. 自考启示,关于不紧急重要到紧急重要的改变
  17. 【C++笔试强训】第三天
  18. 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 5
  19. 20190829王老师发的面试题1、有一个日志文件access.log,内容如下
  20. 使用Java生成带有下划线字体的文字

热门文章

  1. 布兰迪斯大学计算机科学专业,美国布兰迪斯大学计算机科学博士专业介绍
  2. 【企业安全运营】企业级私有云公有云 防护安全建设
  3. 感悟-关于爱情(一年半,最后一次告别)
  4. IM系统数据库设计 前端逻辑处理
  5. 传统就没新意? 年货节“走马灯”刷新H5创意理念
  6. 网易有数海量任务调度和智能运维实践(整理)
  7. python数据处理用什么软件_数据分析都会用到哪些工具?
  8. 【JZOJ】【卡特兰数】【高精】WZK打雪仗
  9. EMC磁珠到底什么样的特性
  10. ttyS、ttySAC、tty、ttyn的区别