JSP毕设分享 图书查询管理系统


1 项目简介

🔥 Hi,各位同学好呀,这里是L学长!

🥇今天向大家分享一个今年(2022)最新完成的毕业设计项目作品,毕设分享JavaWeb的图书查询管理系统

🥇 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)

  • 难度系数:3分

  • 工作量:3分

  • 创新点:3分

项目源码:


2 实现效果

废话不多说,先上实现效果

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

篇幅有限,本文不做过多展示

3 系统设计

在这里插入图片描述

该系统主要是由两大模块组成的,前台和后台构成了整个系统,基本理念是按照对网站进行了分解。这两部分在某些数据的访问上是有关联的。
前台模块用于用户登录,包括个人信息和图书借阅功能。个人信息主要内容是对个人信息的修改,包括对登录密码的修改。图书借阅主要是用户可以选择自己喜欢的图书借阅,在这里有一个查询,输入书籍对应的名称即可找到,还可以查看自己的借阅记录,图书借阅时间期限为一个月,可以提示用户及时归还。
后台模块用于管理员和员工登录。管理员登录主要分为管理员信息管理、图书信息管理、用户信息管理以及系统设置。管理员信息管理主要是对管理员信息的修改;图书信息管理是对图书的增加、删除、修改以及查询;用户信息管理包括对用户信息的增加、删除以及修改;而系统设置只有管理员有权限进行操作,对员工信息进行增加、删除和修改。而员工登录比管理员登录少了一个功能,即系统设置。

在这里插入图片描述

下面详细说明整个系统的人员分工情况,整个系统分为管理员,工作人员,用户三种角色,管理员负责管理整个系统的维护,工作人员负责整个系统的图书的管理工作,用户用于登陆系统借阅图书等。

在这里插入图片描述

3.1 数据库设计

数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作:

在这里插入图片描述

4 关键代码

篇幅有限,无法放完整代码,源码分析在工程内

 String userName=request.getParameter("userName");
		String userPw=request.getParameter("userPw");	
		String sex=request.getParameter("sex");
		String tel=request.getParameter("tel");
		String duty="";
		String birth=request.getParameter("birth");
		String ruzhi=request.getParameter("ruzhi");
		String type=request.getParameter("type");	
		DBManager dbm = new DBManager();
		String sql = "insert into admin(userName,userPw,sex,tel,birth,ruzhi,type) values('"+userName+"','"+userPw+"','"+sex+"','"+tel+"','"+birth+"','"+ruzhi+"','"+type+"')";
		Statement stat = null;
		Connection conn=null;
		try {
			conn=dbm.getConnection();
			stat = conn.createStatement();
			System.out.println(sql);
			stat.execute(sql);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			try {
				if(stat!=null)
					stat.close();
				if(conn!=null)
					conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		response.sendRedirect("admin/list.jsp");
         out.flush();
		out.close();
}

  删除员工关键代码:
        String id = request.getParameter("id");
		DBManager dbm = new DBManager();
		String sql = "delete from admin where id="+id;
		Statement stat = null;
		Connection conn = null;
		try {
			conn = dbm.getConnection();
			stat = conn.createStatement();
			stat.execute(sql);
		 
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			try {
				if (stat != null)
					stat.close();
				if (conn != null)
					conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		response.sendRedirect("admin/list.jsp");

5 论文概览

在这里插入图片描述

6 最后

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值