27 11 2020

系统功能大致描述:基于SSM框架的图书借阅预定管理系统,功能完善,界面美观,使用mysql数据库。项目文件目录结构清晰,容易上手和进行二次更改开发。

系统运行演示视频:有系统源码运行录制视频,购买源码后和视频效果一样。

系统运行视频演示

系统详细内容介绍
数据库字段说明:数据库使用sql文件存储,导入mysql就可以使用
tb_category(图书分类表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
manager_id int(10) null MUL NO
catName varchar(50) null NO 分类名称
parent_id int(10) null MUL YES 父目录id
is_parent int(1) unsigned zerofill null NO 子目录
createDate bigint(30) null NO 创建时间

tb_comment( 图书评论表)
字段名 类型 默认值 主外键 是否为空 注释
id int(11) null 主键 NO
user_id int(11) null MUL YES
book_id int(11) null MUL NO 目标图书id
content text null YES 内容
commentDate bigint(30) null NO 评论时间
top int(11) unsigned zerofill null YES

tb_library(图书信息表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
cate_id int(10) null MUL NO 图书分类
manager_id int(10) null MUL YES 创建人
bookName varchar(255) null NO 图书名称
description varchar(255) null NO
author varchar(50) null YES 作者
press varchar(255) null YES 出版社
img varchar(255) null NO
price float(10,2) null YES 价格
publishDate bigint(30) null YES 出版日期
createDate bigint(30) null NO 创建时间
bookNum int(11) 1 YES 数量
barcode varchar(255) null YES 条形码

tb_manager(管理员表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
managerName varchar(30) null YES 管理员名称
password varchar(32) null YES 管理员密码

tb_order(图书预定表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
user_id int(10) null MUL YES
book_id int(10) null MUL NO
orderDate bigint(30) null NO 预约日期
deadline bigint(11) null YES 预约过期时间

tb_record( 图书借阅表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
user_id int(10) null MUL YES
book_id int(10) null MUL NO
recordDate bigint(30) null NO 借书日期
backDate bigint(30) null YES 预计还书日期
returnbook int(1) null YES 是否归还
ticketFfee float null YES

tb_reply(内容回复表)
字段名 类型 默认值 主外键 是否为空 注释
id int(11) null 主键 NO
comment_id int(11) null MUL NO
content text null YES 回复内容
replyDate bigint(30) null NO 回复日期

tb_user(学生用户表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO 编号
userName varchar(30) null NO 学号
password varchar(32) null YES 密码
registerDate bigint(30) null YES 注册时间
afterdate bigint(30) null YES 最后一次在线时间
realName varchar(30) null YES 真实名字
age int(11) null YES 年龄
sex char(1) null YES 性别
telNum varchar(13) null NO 电话号码
headimg varchar(255) null YES 用户头像
isOnline int(1) 0 YES 是否黑名单
grade varchar(255) null YES 用户等级

数据库字段说明

数据库字段说明
系统运行效果截图

管理员登录-借阅管理界面

管理员登录-借阅管理界面

管理员-办理借阅失败

管理员-办理借阅失败

管理员登录界面

管理员登录界面

管理员-借出未还

管理员-借出未还

管理员-借阅办理

管理员-借阅办理

管理员-借阅搜索

管理员-借阅搜索

管理员-借阅预期

管理员-借阅预期

管理员-添加学生

管理员-添加学生

管理员-图书管理

管理员-图书管理

管理员-图书类目管理

管理员-图书类目管理

管理员-图书类目添加

管理员-图书类目添加

管理员-图书添加

管理员-图书添加

管理员-图书修改

管理员-图书修改

管理员-修改用户

管理员-修改用户

管理员-学生黑名单

管理员-学生黑名单

管理员-学生信息管理

管理员-学生信息管理

学生-成功励志类目 图书显示

学生-成功励志类目 图书显示

学生-个人资料

学生-个人资料

学生登录界面

学生登录界面

学生-个人资料

学生-个人资料

学生-图书列表

学生-图书列表

学生-图书评论

学生-图书评论

学生-我的借阅记录

学生-我的借阅记录

学生-我的预约记录

学生-我的预约记录

学生-修改密码

学生-修改密码

学生-预约借阅

学生-预约借阅

学生注册界面

学生注册界面
源码目录结构截图展示

项目目录截图

项目目录截图

项目目录截图

项目目录截图
部分源码使用说明
#mysql info  config
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/javaweb_booksytem?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=root
package controller.user;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import po.ActiveAdmin;
import po.ActiveUser;
import po.TbUser;
import service.Login_loginValidation;

import javax.servlet.http.HttpSession;

// 用户登录注册Controller
@Controller
@RequestMapping("/login")
public class Login_LoginController {
	@Autowired
	private Login_loginValidation login_loginValidation;

	@RequestMapping("/login")
	public String login(Model model, HttpSession session, String user, String pwd, String passwd2, String tel,
			String authcode, String statu) throws Exception {
		// 提示信息
		String msg;
		// 跳转页面
		String url;
		// 登录
		ActiveUser activeUser = new ActiveUser();
		TbUser tbUser = new TbUser();
		if ("1".equals(statu)) {
			activeUser = this.login_loginValidation.authenticat(user, pwd);
			if (activeUser == null) {
				msg = "用户名或密码错误!";
				url = "/login.action";
				model.addAttribute("msg", msg);
				model.addAttribute("url", url);
				return "user/error";
			}
			session.setAttribute("activeUser", activeUser);
			return "redirect:/user/userSystem.action";
		} else if ("2".equals(statu)) { // 注册
			// 获取生成的验证码
			String validateCode = (String) session.getAttribute("randomCode");
			// 判断用户名或密码是否为空
			if ("".equals(user) || user == null || "".equals(pwd) || pwd == null) {
				msg = "用户名或密码不能为空!";
				url = "/login.action";
				model.addAttribute("msg", msg);
				model.addAttribute("url", url);
			}
			// 判断两次密码是否不一致
			if (!pwd.equals(passwd2)) {
				msg = "您输入的两次密码不一致!";
				url = "/login.action";
				model.addAttribute("msg", msg);
				model.addAttribute("url", url);
			}
			// 判断手机号是否为空
			if (!"".equals(tel) || tel == null) {
				msg = "手机号不能为空!";
				url = "/login.action";
				model.addAttribute("msg", msg);
				model.addAttribute("url", url);
			}
			// 判断验证码是否错误
			if (!validateCode.equals(authcode)) {
				msg = "您输入的验证码错误!";
				url = "/login.action";
				model.addAttribute("msg", msg);
				model.addAttribute("url", url);
				return "user/error";
			}
			// 如果都正确,注册用户
			tbUser.setUsername(user);
			tbUser.setPassword(pwd);
			tbUser.setTelnum(tel);
			long nowTime = System.currentTimeMillis() / 1000;
			tbUser.setRegisterdate(nowTime);

			int result = this.login_loginValidation.addUser(tbUser);
			// 判断是否注册成功
			if (0 == result) {
				msg = "注册失败,用户名已存在!";
				url = "/login.action";
				model.addAttribute("msg", msg);
				model.addAttribute("url", url);
				return "user/error";
			}
			// 注册成功,将用户名放入seesion中
			tbUser = this.login_loginValidation.findUserByUserName(user);
			activeUser.setUserid(tbUser.getId());
			activeUser.setUsername(tbUser.getUsername());
			activeUser.setHeadImg(tbUser.getHeadimg());
			session.setAttribute("activeUser", activeUser);
			msg = "注册成功!正在为您登录,请稍候...";
			url = "/user/userSystem.action";
			model.addAttribute("msg", msg);
			model.addAttribute("url", url);
			return "user/error";
		} else {
			msg = "参数错误!";
			url = "/login.action";
			model.addAttribute("msg", msg);
			model.addAttribute("url", url);
			return "user/error";
		}
	}

	// 账号退出登录
	@RequestMapping("/logout")
	public String logout(HttpSession session) throws Exception {
		session.invalidate();
		return "redirect:/login.action";
	}

	// 管理员登录
	@RequestMapping("/adminlogin")
	public String adminlogin(Model model, HttpSession session, String adminuser, String adminpassword)
			throws Exception {
		String msg;
		String url;

		// 判断用户名为空
		if ("".equals(adminuser) || adminuser == null || "".equals(adminpassword) || adminpassword == null) {
			msg = "用户名或密码不能为空!";
			url = "/admin.action";
			model.addAttribute("msg", msg);
			model.addAttribute("url", url);
			return "user/error";
		}
		ActiveAdmin activeAdmin = this.login_loginValidation.authenticatAdmin(adminuser, adminpassword);
		if (activeAdmin == null) {
			msg = "用户名或密码错误!";
			url = "/admin.action";
			model.addAttribute("msg", msg);
			model.addAttribute("url", url);
			return "user/error";
		}
		session.setAttribute("activeAdmin", activeAdmin);
		return "redirect:/admin/admin.action";
	}
}

数据库创建表语句

DROP TABLE IF EXISTS `tb_category`;
CREATE TABLE `tb_category`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `manager_id` int(10) NOT NULL,
  `catName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '分类名称',
  `parent_id` int(10) NULL DEFAULT NULL COMMENT '父目录id',
  `is_parent` int(1) UNSIGNED ZEROFILL NOT NULL COMMENT '子目录',
  `createDate` bigint(30) NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `mid`(`manager_id`) USING BTREE,
  INDEX `parent_id`(`parent_id`) USING BTREE,
  CONSTRAINT `tb_category_ibfk_1` FOREIGN KEY (`manager_id`) REFERENCES `tb_manager` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '图书分类表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of tb_category
-- ----------------------------
INSERT INTO `tb_category` VALUES (1, 1, '文艺', 0, 1, 1522910247);
INSERT INTO `tb_category` VALUES (8, 1, '文学', 0, 1, 1523877843);
INSERT INTO `tb_category` VALUES (9, 1, '教育', 0, 0, 1523877874);
INSERT INTO `tb_category` VALUES (10, 1, '生活', 0, 0, 1523877885);
INSERT INTO `tb_category` VALUES (11, 1, '成功/励志', 0, 0, 1523877896);
INSERT INTO `tb_category` VALUES (14, 1, '艺术', 8, 0, 1523878304);

-- ----------------------------
-- Table structure for tb_comment
-- ----------------------------
DROP TABLE IF EXISTS `tb_comment`;
CREATE TABLE `tb_comment`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NULL DEFAULT NULL,
  `book_id` int(11) NOT NULL COMMENT '目标图书id',
  `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '内容',
  `commentDate` bigint(30) NOT NULL COMMENT '评论时间',
  `top` int(11) UNSIGNED ZEROFILL NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `user_id`(`user_id`) USING BTREE,
  INDEX `book_id`(`book_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ' 图书评论表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of tb_comment
-- ----------------------------
INSERT INTO `tb_comment` VALUES (2, 1, 1, '孤独并不可怕,你害怕的是寂寞,所有让人快速成长的事,都是孤独的,孤独是我们跟世界相处的方式之一。学会跟孤独坦然相对。喜欢看踢踢的书,有一种恬静的生活态度,静静地品味人生品味自己。推荐踢踢的这本书哦《越孤独越自由》', 1522910247, 00000000000);
INSERT INTO `tb_comment` VALUES (6, 5, 23, '从你的全世界路过', 1523871356, NULL);
INSERT INTO `tb_comment` VALUES (7, 5, 23, 'dadad', 1523871771, NULL);
INSERT INTO `tb_comment` VALUES (8, 5, 23, '345345', 1555572097, NULL);
INSERT INTO `tb_comment` VALUES (9, 5, 23, '测试0123', 1555574407, NULL);

-- ----------------------------
-- Table structure for tb_library
-- ----------------------------
DROP TABLE IF EXISTS `tb_library`;
CREATE TABLE `tb_library`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `cate_id` int(10) NOT NULL COMMENT '图书分类',
  `manager_id` int(10) NULL DEFAULT NULL COMMENT '创建人',
  `bookName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书名称',
  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '作者',
  `press` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '出版社',
  `img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `price` float(10, 2) NULL DEFAULT NULL COMMENT '价格',
  `publishDate` bigint(30) NULL DEFAULT NULL COMMENT '出版日期',
  `createDate` bigint(30) NOT NULL COMMENT '创建时间',
  `bookNum` int(11) NULL DEFAULT 1 COMMENT '数量',
  `barcode` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '条形码',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `cate_id`(`cate_id`) USING BTREE,
  INDEX `manager_id`(`manager_id`) USING BTREE,
  CONSTRAINT `tb_library_ibfk_1` FOREIGN KEY (`cate_id`) REFERENCES `tb_category` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  CONSTRAINT `tb_library_ibfk_2` FOREIGN KEY (`manager_id`) REFERENCES `tb_manager` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '图书信息表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of tb_library
-- ----------------------------
INSERT INTO `tb_library` VALUES (23, 1, 1, '从你的全世界路过', '你好世界', '张嘉佳', '湖南文艺出版社', '/upload/book/3a9f1d7032ed4b42bb3fc2970cefb446.jpg', 29.90, 1523863298, 1523863298, 500, '22222');
INSERT INTO `tb_library` VALUES (25, 8, 1, '白洋淀纪事', '《白洋淀纪事》 是2010年3月1日由凤凰出版传媒集团、江苏文艺出版社出版的纪实类图书,作者是孙犁。本书以一个个日常小故事串联,记录了白洋淀发生的故事。', '孙犁', '江苏文艺出版社出版', '/upload/book/ae310ceddb9c42b7b7f00137820a5e5c.jpg', 31.60, 1523878724, 1523878724, 356, '33333');
INSERT INTO `tb_library` VALUES (26, 8, 1, '三毛:撒哈拉的故事', '《三毛:撒哈拉的故事》是2011年北京十月文艺出版社出版的图书,作者是三毛。该书由十几篇精彩动人的散文结合而成,以沙漠为背景的故事,倾倒了全世界的华文读者。', '三毛', '北京十月文艺出版社', '/upload/book/0f249f23c30245548b9d2f7fa4691312.jpg', 16.60, 1523878871, 1523878871, 956, '123456');
INSERT INTO `tb_library` VALUES (27, 8, 1, '写在人生边上人生边上的边上石语', '《写在人生边上人生边上的边上石语》是2002年10月1日生活.读书.新知三联书店出版发行的图书,作者是钱锺书先生。', '钱锺书', '生活.读书.新知三联书店', '/upload/book/6396701ac6a347b1b4d328182122a945.jpg', 34.00, 1523878973, 1523878973, 3200, '123455');
INSERT INTO `tb_library` VALUES (28, 8, 1, '远方的鼓声', '《远方的鼓声》是2011年由上海译文出版社出版的图书,作者是村上春树,译者是林少华。本书是作者的游记,时间为1986-1989年,游历地区为欧洲,主要为希腊、意大利两个国家。', '村上春树', '上海译文出版社', '/upload/book/93a188c44d3f4c2788d6b7a1bbc6fe6d.jpg', 31.80, 1523879421, 1523879421, 1230, '123454');
INSERT INTO `tb_library` VALUES (29, 1, 1, '东宫', '《东宫》 是作家匪我思存创作的长篇爱情小说;2010年在内地由新世界出版社出版   ,之后在香港   、台湾  、越南   、泰国  等地发行。', '匪我思存', '新世界出版社', '/upload/book/bfe7f40c4d5943cf816c32eb0dc45a5b.jpg', 47.20, 1523879803, 1523879803, 5262, '123451');
INSERT INTO `tb_library` VALUES (30, 1, 1, '一座城,在等你', '《一座城,在等你》发表于晋江文学城,作者玖月晞。\r\n文案1:你每一次的逆行,我都在原地等你。文案2:去吧,愿光脚追逐爱情;桥都坚固,隧道都光明。——改自塔朗吉文案3:小怂包:求抱抱求温暖求怜爱~~宋日天:给抱抱给温暖给怜爱', '玖月晞', '晋江文学', '/upload/book/501ac21f63f14da2b062a35749d7bec6.jpg', 42.00, 1523879922, 1523879922, 250, '1234351');
INSERT INTO `tb_library` VALUES (31, 1, 1, '芸汐传奇', '网作家芥沫作品,原名《天才小毒妃》', '芥沫', '百花洲文艺出版社', '/upload/book/b596af6c71054d61ba46045a6c35f57a.jpg', 59.80, 1523880053, 1523880053, 20, '555555');
INSERT INTO `tb_library` VALUES (32, 1, 1, '他知道风从哪个方向来', '《他知道风从哪个方向来》是一本于2015年12月由百花洲文艺出版社出版的文学体裁为爱情类的图书,作者是玖月晞。', '玖月晞', '百花洲文艺出版社', '/upload/book/04ebc59d55b546fc883013edc723843d.jpg', 38.00, 1523880177, 1523880177, 10, '6666666');
INSERT INTO `tb_library` VALUES (33, 1, 1, '时光不负爱情,我不负你', '暖心文艺女神米娅“暖心暖肾系列”,既有炙热的情感,又有精巧的情趣。\r\n即使时光易老,青春不再,你我还是最初相爱的模样。\r\n2018年3月百花洲文艺出版社、酷威文化出版。', '米娅', '百花洲文艺出版社', '/upload/book/a433fe0595ac46f6a9253992e2deff6d.jpg', 36.00, 1523880322, 1523880322, 256, '888888');
INSERT INTO `tb_library` VALUES (34, 1, 1, '如果你也喜欢我', '她和他是从小一起长大的青梅竹马。 她对他早已暗生情愫,而他却懵然不知。 从黑暗里走出来的少年、突然出现的三名转校生。 这一切,左雅泉都认为除了从暗巷里带回来的少年之外,其他人和她不会有任何关系。', '孤影自怜', '小说吧', '/upload/book/e6c318b3c57240db9a5ad9d757d3e175.jpg', 15.20, 1523880796, 1523880796, 2000, '999999');
INSERT INTO `tb_library` VALUES (35, 14, 1, '极简摄影入门', '摄影初学者的摄影入门教程,快速学会相机设置、附件使用以及摄影构图、用光技法', '杨品,曾兰,熊枭', '化学工业出版社', '/upload/book/dc175f5e520341b3b12acd47dbedfc2c.jpg', 48.99, 1523881218, 1523881218, 2000, '147258');
INSERT INTO `tb_library` VALUES (36, 11, 1, '活法', '畅销十年,单本在中国发行突破200万册。 两家世界500强企业京瓷及KDDI的创立者,日航起死回生奇迹的缔造者。 他是经营界的传奇式人物,却始终坚持简单而平实的活法。他就是稻盛和夫!', '曹岫云', '东方出版社', '/upload/book/ef77eb23e7ed4f3bb3168a9052ce5d71.jpg', 27.00, 1523881451, 1523881451, 2000, '369258');
INSERT INTO `tb_library` VALUES (37, 11, 1, '不抱怨的世界', '200万册增订版;新增30%心灵变革实践篇;世界500强推崇的员工心理自助书;冯仑、李开复、张德芬、奥普拉感动推荐', '[美]威尔·鲍温(Will Bowen)', '湖南文艺出版社', '/upload/book/7cbfbfc7dfce4ba4af2462b705d33b7a.jpg', 25.20, 1523881624, 1523881624, 1000, '456789');
INSERT INTO `tb_library` VALUES (38, 9, 1, '英汉大词典', '曾荣获首届国家图书奖等多个奖项,是联合国编译人员使用的主要英汉工具书。', '陆谷孙', '上海译文出版社', '/upload/book/db3abfac5cb2436ca8dc821f43b95b0b.jpg', 184.30, 1523881842, 1523881842, 12, '987654');
INSERT INTO `tb_library` VALUES (39, 10, 1, '美好的旅行', '穿越那与天齐高的珠穆朗玛,在雅鲁藏布江把心洗净,俯瞰满山天光云影的层层梯田,在塞伦盖蒂草原,看角马群在如血夕阳下汹涌奔流,在悠然的岁月中,游遍美好的地方……', '《图书天下·国家地理系列》编委会', '北京联合出版公司', '/upload/book/34f4888b8fe842498103ff25083f668e.jpg', 28.60, 1523882012, 1523882012, 1200, '258147');
INSERT INTO `tb_library` VALUES (40, 8, 1, '测试图书-02', 'xx图书简介', '是多少', 'xx出版社', '/upload/book/34e942cd5ece4b3abf2ca64c61b8b474.jpg', 100.00, 1558419200, 1558419200, 200, '123123');

-- ----------------------------
-- Table structure for tb_manager
-- ----------------------------
DROP TABLE IF EXISTS `tb_manager`;
CREATE TABLE `tb_manager`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `managerName` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理员名称',
  `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理员密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '管理员表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of tb_manager
-- ----------------------------
INSERT INTO `tb_manager` VALUES (1, 'admin', '0adc3949ba59abbe56e057f20f883e');

-- ----------------------------
-- Table structure for tb_order
-- ----------------------------
DROP TABLE IF EXISTS `tb_order`;
CREATE TABLE `tb_order`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `user_id` int(10) NULL DEFAULT NULL,
  `book_id` int(10) NOT NULL,
  `orderDate` bigint(30) NOT NULL COMMENT '预约日期',
  `deadline` bigint(11) NULL DEFAULT NULL COMMENT '预约过期时间',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `user_id`(`user_id`) USING BTREE,
  INDEX `book_id`(`book_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '图书预定表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of tb_order
-- ----------------------------
INSERT INTO `tb_order` VALUES (22, 50, 29, 1523885398, 1524490198);
INSERT INTO `tb_order` VALUES (25, 50, 30, 1523885407, 1524490207);
INSERT INTO `tb_order` VALUES (29, 5, 23, 1558421555, 1559026355);
INSERT INTO `tb_order` VALUES (31, 5, 23, 1558421568, 1559026368);
INSERT INTO `tb_order` VALUES (32, 5, 39, 1558426780, 1559031580);
INSERT INTO `tb_order` VALUES (33, 5, 40, 1558426920, 1566202920);
INSERT INTO `tb_order` VALUES (34, 5, 25, 1558580149, 1566356149);
INSERT INTO `tb_order` VALUES (35, 5, 25, 1558580150, 1566356150);
INSERT INTO `tb_order` VALUES (36, 5, 25, 1558580153, 1566356153);
INSERT INTO `tb_order` VALUES (37, 5, 25, 1558580154, 1566356154);
INSERT INTO `tb_order` VALUES (38, 5, 25, 1558580155, 1566356155);

-- ----------------------------
-- Table structure for tb_record
-- ----------------------------
DROP TABLE IF EXISTS `tb_record`;
CREATE TABLE `tb_record`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `user_id` int(10) NULL DEFAULT NULL,
  `book_id` int(10) NOT NULL,
  `recordDate` bigint(30) NOT NULL COMMENT '借书日期',
  `backDate` bigint(30) NULL DEFAULT NULL COMMENT '预计还书日期',
  `returnbook` int(1) NULL DEFAULT NULL COMMENT '是否归还',
  `ticketFfee` float NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `user_id`(`user_id`) USING BTREE,
  INDEX `book_id`(`book_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ' 图书借阅表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of tb_record
-- ----------------------------
INSERT INTO `tb_record` VALUES (9, 5, 23, 1523874049, 1524478849, 0, -4.2);
INSERT INTO `tb_record` VALUES (15, 5, 23, 1523882104, 1524486904, 0, -4.2);
INSERT INTO `tb_record` VALUES (16, 5, 23, 1522543636, 1523321236, 1, 0);
INSERT INTO `tb_record` VALUES (17, 5, 29, 1520642836, 1521074836, 0, -8.1);
INSERT INTO `tb_record` VALUES (18, 5, 26, 1523882143, 1524486943, 1, 0);
INSERT INTO `tb_record` VALUES (19, 5, 37, 1523882144, 1524486944, 2, -3);
INSERT INTO `tb_record` VALUES (20, 50, 38, 1523885468, 1524490268, 1, 0);
INSERT INTO `tb_record` VALUES (21, 50, 30, 1523885474, 1524490274, 1, 0);
INSERT INTO `tb_record` VALUES (22, 5, 39, 1555574456, 1556179256, 0, -4);
INSERT INTO `tb_record` VALUES (23, 5, 23, 1558426971, 1590135771, 2, -0.5);


项目使用简单说明

基于SSM框架的图书借阅预定管理系统,功能完善,界面美观,使用mysql数据库。项目文件目录结构清晰,容易上手和进行二次更改开发。

系统测试账号:

后台账号:admin  密码 123456

前台账号:   20001  密码  123456


运行软件:eclipse或者MyEclipse或者IdeA 或者 Netbeans都可以


dbInfo.properties 和spring/applicationContext-dao.xml  

  数据库连接配置信息在这里修改[java代码中]


部署项目时候不要带项目路径      项目路径直接为  /


发表评论