JSP图书借阅管理系统
作者主页:夜未央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图书借阅管理系统相关推荐
- JSP图书管理系统(图书借阅系统)jsp图书借阅管理系统网站源码
常见的Javaweb题材有 理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理,医院管理,餐厅收银,来访咨询,兼职论坛,桌面聊天室,酒店管理,民宿管理,车位租赁,音 ...
- java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计图书借阅管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...
- 基于云服务器 B/S模式 JavaWeb RFID 图书借阅管理系统
RFID图书借阅管理系统:点击此处访问系统 前排提示: 源码.文档(开题/结题报告/演示视频)包含于上述链接. 本文是一篇初学者写的 "软件文档". 全部仔细阅读完毕需要10min ...
- 图书借阅管理系统的设计与实现/书籍借还管理系统
摘要 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化.网络化和电子化.网上借阅一系列功能将成为人们最关注话题,本论文是以构建图书借阅为目标,使用 Ja ...
- 图书借阅管理系统的设计与实现(Java+SSH+MySQL)
目 录 摘 要 I Abstract II 目 录 III 1.1课题研究的目的及意义 1 1.2 现状分析 2 2系统环境介绍及相关理论知识 3 2.1 系统开发环境 3 2.1.1 B/S结构 3 ...
- 【JAVA程序设计】(C00046)javaweb图书借阅管理系统
基于javaweb图书借阅管理系统 文章结构 一.开发框架及业务方向 1.开发环境 2.开发框架 3.整体业务 二.项目结构及页面展示 1.项目整体结构 2.读者页面 3.管理员页面 文章结构 前往获 ...
- 基于javaweb+mysql的图书借阅管理系统(前台、后台)
基于javaweb+mysql的图书借阅管理系统(前台.后台) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运 ...
- 基于javaweb图书借阅管理系统
<javaweb图书借阅管理系统>该项目采用技术jsp.servlet.jdbc.tomcat服务器.mysql数据库 ,项目含有源码.文档.配套开发软件.软件安装教程.项目发布教程 功能 ...
- 基于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 ...
最新文章
- PyCharm代码回滚,恢复历史版本
- Microbiome: 再论扩增子功能预测分析(Picrust)的效果
- linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)
- Metasploit设置HttpTrace参数技巧
- win7 cmd执行vue不是内部命令解决办法
- LeetCode Single Number
- 中国商业智能(BI)市场发展趋势及未来投资潜力评估报告2022-2028年版
- 【渝粤教育】电大中专消费者心理学_1作业 题库
- 2000个流处理器?RV870消息首次透露
- 25岁,欠债47万怎么办
- 零基础入门语义分割-Task6 分割模型模型集成
- PyQt5系列(一)第一个helloworld
- 一些常见的代码异味及解决之道
- python3 datatime,python3处理时间和日期:datetime模块 – Python3教程
- 【优化求解】基于matlab差分进化算法求解函数极值问题【含Matlab源码 1199期】
- 自考启示,关于不紧急重要到紧急重要的改变
- 【C++笔试强训】第三天
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 5
- 20190829王老师发的面试题1、有一个日志文件access.log,内容如下
- 使用Java生成带有下划线字体的文字