# book-management-system
javaweb,图书管理系统,软件设计与分析,期末大作业
## 前言
本项目是一个基于javaWeb的图书管理系统,实现了登录、注册和基本的CRUD操作
使用的技术是Servlet,jsp,ajax,bootstrap等
项目没有进行数据库调优(主要还是自己太菜了),所以应该无法撑起大规模访问
之所以我能够在短时间内完成这个javaWeb项目,是因为之前的小组大作业,都是我一个人完成的,所以我有权利对之前的项目进行重构,进而改变成我的个人大作业。也正是因为是前一个项目重构完成的,所以,这个项目的界面设计,与我之前完成的学生管理系统(第一次大作业)比较相似。
## 项目介绍
### 数据库设计
> 因为项目比较轻量级,功能不是太复杂,所以设计的数据库表也不多

* book:
> 存储书本的信息,分别是书本ISBN编号,书本名称,书本价格,书本数目以及作者
* reader:
> 存储读者信息,包含读者的id,密码,以及真实姓名
* admin:
> 存储管理员信息,包含管理员的id,密码,以及真实姓名
* reader_book:
> 存储读者的借阅信息,包含自增长id,读者id,和图书的ISBN编号
### 前端界面一览
**登录界面:**

**注册界面:**

**读者端首页:**

**借阅界面:**

**归还界面:**

**管理员首页:**

**图书管理界面:**

**用户管理界面:**

## 项目内容描述
> 项目内容,我会分成前端和后端进行介绍,因为是CRUD项目,所以难免会出现很多重复的地方,我只会挑选重点来讲解
### 前端
> 前端的总体设计布局,是一个header(导航栏),一个footer(尾栏),和中间的内容
>
> 导航栏用来显示当前用户对象可以进行的操作
>
> 尾栏包含这个项目的版权信息(就是我的个人信息)
#### 导航栏
> 因为读者的导航栏和管理员的导航栏布局类似,所以只介绍一个读者的

**代码如下:**
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--这里不包含taglib,因为重复包含,会导致500的错误--%>
<html>
<head>
<title>首栏</title>
<script>
$(document).ready(function () {
$("#resign_link").click(function () {
${sessionScope.clear()}
window.location.href="./login.jsp";
});
});
</script>
<style>
#resign_link:hover {
cursor: pointer;
}
</style>
<link rel="stylesheet" type="text/css" href="./css/style.css">
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">图书管理</a>
</div>
<div class="collapse navbar-collapse header" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="./readerindex.jsp">首页 <span class="sr-only">(current)</span></a></li>
<li><a href="./borrowbook.jsp">图书借阅</a></li>
<li><a href="./returnbook.jsp">图书归还</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">欢迎 ${sessionScope.username}</a></li>
<li><a id="resign_link">注销</a></li>
</ul>
</div>
</div>
</nav>
</body>
</html>
```
#### 登录界面

**代码如下:**
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录</title>
<%@include file="include/taglib.jsp"%>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
<script type="text/javascript" src="js/login.js"></script>
<style>
html,body{
background-image:url("./img/bkground.jpg");
background-size: 100% 100%;
height: 100%;
}
</style>
<script>
$(document).ready(function () {
$("#btn_login").click(function () {
let identity = $("input[name=identity]:checked").val();
$.ajax({//ajax传输json数据
type:"post",//请求方式
url:"/login",//请求传输的位置
data:{"userid":$("#userid").val(),
"password":$("#password").val(),
"identity":$("input[name=identity]:checked").val()},
error:function () {
alert("登录错误");
},
success:function (data) {
if (data==-1) {
alert("请输入完整的信息");
} else if (data==-2) {
alert("账号必须是数字");
} else if (data==-3) {
alert("查无此人!");
} else if(data==-4) {
alert("密码输入错误!");
} else {
// alert("登录成功!");成功就不提示了,直接进入
// <====重新定位到可交互界面
// 学生和老师的登录界面是不一样的
// 学生的操作和老师的操作有区别
// 两个的header要有区别
if (identity=="admin") {
window.location.href="./index.jsp";
} else {
window.location.href="./readerindex.jsp";
}
}
}
});
});
// 点击注册按钮,跳转到注册界面
$("#btn_register").click(function () {
window.location.href="./register.jsp"
});
});
</script>
<%-- 登录界面的logo设计样式--%>
<style>
.logo{
background: #EEE url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAHklEQVQImWNkYGBgYGD4//8/A5wF5SBYyAr+//8PAPOCFO0Q2zq7AAAAAElFTkSuQmCC) repeat;
text-shadow: 5px -5px black, 4px -4px white;
font-weight: bold;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
font-size: 30px;
}
</style>
</head>
<body>
<div id="login_frame">
<p id="logo" class="logo">图书管理系统</p>
<p><label class="label_input">账号</label><input type="text" id="userid" class="text_field" placeholder="请输入账号"/></p>
<p><label class="label_input">密码</label><input type="password" id="password" class="text_field" placeholder="请输入密码"/></p>
<div>
<input type="radio" name="identity" v
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
javaweb管理系统软件设计与分析期末大作业.zip含有代码注释,新手也可看懂,个人手打98分项目,毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目系统功能完善、界面美观、操作简单、功能齐全、管理便捷可以作为毕设、期末大作业使用。 javaweb管理系统软件设计与分析期末大作业.zip含有代码注释,新手也可看懂,个人手打98分项目,毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目系统功能完善、界面美观、操作简单、功能齐全、管理便捷可以作为毕设、期末大作业使用。 javaweb管理系统软件设计与分析期末大作业.zip含有代码注释,新手也可看懂,个人手打98分项目,毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目系统功能完善、界面美观、操作简单、功能齐全、管理便捷可以作为毕设、期末大作业使用。 javaweb管理系统软件设计与分析期末大作业.zip含有代码注释,新手也可看懂,个人手打98分项目,毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目系统功能完善。
资源推荐
资源详情
资源评论































收起资源包目录









































































































共 73 条
- 1
资源评论


王二空间
- 粉丝: 9369
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 毕设&课设:智慧笔匠在线文档 第十三届“中国软件杯”大学生软件设计大赛 A10 在线编辑器赛道一等奖作品.zip
- 毕设&课设:智慧工地设计方案.zip
- 毕设&课设:智慧记单词,本科Android课程设计.zip
- 毕设&课设:智慧党建项目-中铁一局集团第五工程有限公司-中国兵器工业集团特种能源集团-中铁第一勘察设计院城建院-.zip
- Delphi 12 控件之Delphi-获得打印机列表&打印机状态&打印机详细信息源代码
- 毕设&课设:智慧社区党建积分——毕业设计Android端.zip
- 毕设&课设:智慧零工平台前端系统是一个基于uni-app框架开发的跨平台移动端应用,支持微信小程序和H5双端运行.zip
- 毕设&课设:智慧社区居家养老健康管理系统,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,.zip
- 毕设&课设:智慧社团(毕业设计).zip
- 毕设&课设:智慧外贸平台,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序,Java.zip
- 毕设&课设:智慧图书管理系统设计与实现,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小.zip
- 毕设&课设:智慧物业平台修改5.5小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,.zip
- 毕设&课设:智慧物业平台小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序,J.zip
- 毕设&课设:智慧物流小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序,Jav.zip
- 毕设&课设:智慧校园云端管理系统的设计和实现.zip
- 毕设&课设:智慧校园管理系统小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
