You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

349 lines
14 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

-- MySQL dump 10.13 Distrib 5.7.25, for Linux (x86_64)
--
-- Host: localhost Database: bms
-- ------------------------------------------------------
-- Server version 5.7.25-0ubuntu0.16.04.2
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `admin_info`
--
DROP TABLE IF EXISTS `admin_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `admin_info` (
`admin_id` int(11) NOT NULL AUTO_INCREMENT,
`admin_name` varchar(255) NOT NULL,
`admin_email` varchar(100) NOT NULL,
`register_time` datetime NOT NULL,
`admin_phone` char(11) NOT NULL,
PRIMARY KEY (`admin_id`),
KEY `admin_email` (`admin_email`),
CONSTRAINT `admin_info_ibfk_1` FOREIGN KEY (`admin_email`) REFERENCES `login_info` (`user_email`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `admin_info`
--
LOCK TABLES `admin_info` WRITE;
/*!40000 ALTER TABLE `admin_info` DISABLE KEYS */;
INSERT INTO `admin_info` VALUES (1,'猪八戒','zhubajie@gmail.com','2018-10-02 18:23:29','15347370392'),(2,'唐三藏','tangsanzang@gmail.com','2018-10-02 22:38:14','15347370392'),(3,'孙悟空','monkeyKing@gmail.com','2018-10-02 23:51:31','15347370392'),(4,'沙悟净','shawujing@gmail.com','2018-10-06 08:24:50','12345678920');
/*!40000 ALTER TABLE `admin_info` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `announcement`
--
DROP TABLE IF EXISTS `announcement`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `announcement` (
`announcement_id` int(11) NOT NULL AUTO_INCREMENT,
`announcement_title` varchar(255) NOT NULL,
`announcement_content` text NOT NULL,
PRIMARY KEY (`announcement_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `announcement`
--
LOCK TABLES `announcement` WRITE;
/*!40000 ALTER TABLE `announcement` DISABLE KEYS */;
INSERT INTO `announcement` VALUES (1,'欢迎使用图书管理系统','欢迎欢迎\\n热烈欢迎'),(2,'通报批评','giao\n批评\n批评\n批评\n\n');
/*!40000 ALTER TABLE `announcement` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `books`
--
DROP TABLE IF EXISTS `books`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `books` (
`book_id` int(11) NOT NULL AUTO_INCREMENT,
`book_name` varchar(255) NOT NULL,
`book_ISBN` varchar(13) NOT NULL,
`book_price` float(12,2) NOT NULL,
`book_pages` int(11) NOT NULL,
`book_author` varchar(255) DEFAULT NULL,
`book_press` varchar(255) DEFAULT NULL,
`classify_id` int(11) NOT NULL,
`book_num` int(11) NOT NULL,
PRIMARY KEY (`book_id`),
KEY `classify_id` (`classify_id`),
CONSTRAINT `books_ibfk_1` FOREIGN KEY (`classify_id`) REFERENCES `books_classify` (`classify_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `books`
--
LOCK TABLES `books` WRITE;
/*!40000 ALTER TABLE `books` DISABLE KEYS */;
INSERT INTO `books` VALUES (1,'西游记','9787020089864',88.70,480,'吴承恩','机械工业出版社',12,0),(4,'水浒传','9787020089863',88.60,450,'施耐庵','机械工业出版社',12,9),(5,'三国演义','9787020089861',98.40,860,'罗贯中','机械工业出版社',12,10),(6,'新华字典','9787020089860',78.50,2018,'新华辞书社','商务印书馆',11,9),(7,'内科学','1452147456321',89.60,650,'阿花','教育出版社',20,10),(8,'马克思主义基本原理','1554123654125',66.50,123,'马克思','教育出版社',1,10);
/*!40000 ALTER TABLE `books` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `books_classify`
--
DROP TABLE IF EXISTS `books_classify`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `books_classify` (
`classify_id` int(11) NOT NULL AUTO_INCREMENT,
`classify_name` varchar(255) NOT NULL,
PRIMARY KEY (`classify_id`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `books_classify`
--
LOCK TABLES `books_classify` WRITE;
/*!40000 ALTER TABLE `books_classify` DISABLE KEYS */;
INSERT INTO `books_classify` VALUES (1,'马列主义'),(5,'哲学、宗教'),(6,'社会科学总论'),(7,'政治、法律'),(8,'军事'),(9,'经济'),(10,'文化、科学、教育、体育'),(11,'语言、文字'),(12,'文学'),(13,'艺术'),(14,'历史、地理'),(15,'综合性图书'),(16,'自然科学总论'),(17,'数理科学和化学'),(18,'天文学、地球科学'),(19,'生物科学'),(20,'医药、卫生'),(21,'农业科学'),(22,'工业技术'),(23,'交通运输'),(24,'航空、航天'),(25,'环境科学、安全科学');
/*!40000 ALTER TABLE `books_classify` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `borrow_books`
--
DROP TABLE IF EXISTS `borrow_books`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `borrow_books` (
`borrow_id` int(11) NOT NULL AUTO_INCREMENT,
`reader_id` int(11) NOT NULL,
`book_id` int(11) NOT NULL,
`borrow_time` datetime NOT NULL,
PRIMARY KEY (`borrow_id`),
KEY `reader_id` (`reader_id`),
KEY `book_id` (`book_id`),
CONSTRAINT `borrow_books_ibfk_1` FOREIGN KEY (`reader_id`) REFERENCES `reader_info` (`reader_id`),
CONSTRAINT `borrow_books_ibfk_2` FOREIGN KEY (`book_id`) REFERENCES `books` (`book_id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `borrow_books`
--
LOCK TABLES `borrow_books` WRITE;
/*!40000 ALTER TABLE `borrow_books` DISABLE KEYS */;
INSERT INTO `borrow_books` VALUES (21,1,4,'2018-10-06 15:14:42'),(22,1,5,'2017-01-01 15:15:04'),(23,1,6,'2017-01-07 10:50:01'),(24,1,1,'2018-10-07 10:50:10'),(25,2,1,'2018-10-07 14:25:01'),(26,2,4,'2018-10-07 14:25:08');
/*!40000 ALTER TABLE `borrow_books` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `compensation`
--
DROP TABLE IF EXISTS `compensation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `compensation` (
`compensation_id` int(11) NOT NULL AUTO_INCREMENT,
`reader_id` int(11) NOT NULL,
`book_id` int(11) NOT NULL,
`amount` float(12,2) NOT NULL,
`compensation_time` datetime NOT NULL,
PRIMARY KEY (`compensation_id`),
KEY `reader_id` (`reader_id`),
KEY `book_id` (`book_id`),
CONSTRAINT `compensation_ibfk_1` FOREIGN KEY (`reader_id`) REFERENCES `reader_info` (`reader_id`),
CONSTRAINT `compensation_ibfk_2` FOREIGN KEY (`book_id`) REFERENCES `books` (`book_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `compensation`
--
LOCK TABLES `compensation` WRITE;
/*!40000 ALTER TABLE `compensation` DISABLE KEYS */;
/*!40000 ALTER TABLE `compensation` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `login_info`
--
DROP TABLE IF EXISTS `login_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `login_info` (
`user_email` varchar(100) NOT NULL,
`user_password` varchar(255) NOT NULL,
`user_type` varchar(255) NOT NULL,
PRIMARY KEY (`user_email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `login_info`
--
LOCK TABLES `login_info` WRITE;
/*!40000 ALTER TABLE `login_info` DISABLE KEYS */;
INSERT INTO `login_info` VALUES ('1304831372@qq.com','111','reader'),('candice@qq.com','1586321','reader'),('corwin@qq.com','1586321','reader'),('monkeyKing@gmail.com','1586321','admin'),('root@gmail.com','1586321','root'),('sbaby@qq.com','1586321','reader'),('shawujing@gmail.com','1586321','admin'),('tangsanzang@gmail.com','1586321','admin'),('zhubajie@gmail.com','1586321','admin');
/*!40000 ALTER TABLE `login_info` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `overdue_fine`
--
DROP TABLE IF EXISTS `overdue_fine`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `overdue_fine` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`reader_id` int(11) NOT NULL,
`book_id` int(11) NOT NULL,
`days_overdue` int(11) NOT NULL,
`money_overdue` float(12,2) NOT NULL,
`pay_time` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `reader_id` (`reader_id`),
KEY `book_id` (`book_id`),
CONSTRAINT `overdue_fine_ibfk_1` FOREIGN KEY (`reader_id`) REFERENCES `reader_info` (`reader_id`),
CONSTRAINT `overdue_fine_ibfk_2` FOREIGN KEY (`book_id`) REFERENCES `books` (`book_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `overdue_fine`
--
LOCK TABLES `overdue_fine` WRITE;
/*!40000 ALTER TABLE `overdue_fine` DISABLE KEYS */;
INSERT INTO `overdue_fine` VALUES (8,1,5,584,58.00,'2018-10-07 08:50:50');
/*!40000 ALTER TABLE `overdue_fine` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `reader_info`
--
DROP TABLE IF EXISTS `reader_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `reader_info` (
`reader_id` int(11) NOT NULL AUTO_INCREMENT,
`reader_name` varchar(255) NOT NULL,
`reader_email` varchar(100) NOT NULL,
`reader_sex` char(2) NOT NULL,
`reader_phone` char(11) NOT NULL,
`reader_birthday` date DEFAULT NULL,
`reader_IDnumber` char(18) NOT NULL,
`register_time` datetime NOT NULL,
`expire_time` datetime NOT NULL,
PRIMARY KEY (`reader_id`),
KEY `reader_email` (`reader_email`),
CONSTRAINT `reader_info_ibfk_1` FOREIGN KEY (`reader_email`) REFERENCES `login_info` (`user_email`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `reader_info`
--
LOCK TABLES `reader_info` WRITE;
/*!40000 ALTER TABLE `reader_info` DISABLE KEYS */;
INSERT INTO `reader_info` VALUES (1,'张三','sbaby@qq.com','','12345678910','1998-08-08','123456567896541235','2017-08-08 00:00:00','2022-10-09 00:00:00'),(2,'李四','corwin@qq.com','','15474589632','1998-08-08','452144569874585213','2018-10-04 15:45:17','2018-10-04 15:45:17'),(5,'王五','candice@qq.com','','15874589654','1998-08-08','452147458965412541','2018-10-06 09:44:06','2019-04-06 09:44:06');
/*!40000 ALTER TABLE `reader_info` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `return_books`
--
DROP TABLE IF EXISTS `return_books`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `return_books` (
`return_id` int(11) NOT NULL AUTO_INCREMENT,
`borrow_id` int(11) NOT NULL,
`reader_id` int(11) NOT NULL,
`book_id` int(11) NOT NULL,
`return_time` datetime NOT NULL,
PRIMARY KEY (`return_id`),
KEY `reader_id` (`reader_id`),
KEY `book_id` (`book_id`),
KEY `borrow_id` (`borrow_id`),
CONSTRAINT `return_books_ibfk_1` FOREIGN KEY (`reader_id`) REFERENCES `reader_info` (`reader_id`),
CONSTRAINT `return_books_ibfk_2` FOREIGN KEY (`book_id`) REFERENCES `books` (`book_id`),
CONSTRAINT `return_books_ibfk_3` FOREIGN KEY (`borrow_id`) REFERENCES `borrow_books` (`borrow_id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `return_books`
--
LOCK TABLES `return_books` WRITE;
/*!40000 ALTER TABLE `return_books` DISABLE KEYS */;
INSERT INTO `return_books` VALUES (16,21,1,4,'2018-10-06 15:14:49'),(17,22,1,5,'2018-10-07 08:50:52');
/*!40000 ALTER TABLE `return_books` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `root_info`
--
DROP TABLE IF EXISTS `root_info`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `root_info` (
`root_id` int(11) NOT NULL AUTO_INCREMENT,
`root_name` varchar(255) NOT NULL,
`root_email` varchar(100) NOT NULL,
`root_phone` char(11) NOT NULL,
PRIMARY KEY (`root_id`),
KEY `root_email` (`root_email`),
CONSTRAINT `root_info_ibfk_1` FOREIGN KEY (`root_email`) REFERENCES `login_info` (`user_email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `root_info`
--
LOCK TABLES `root_info` WRITE;
/*!40000 ALTER TABLE `root_info` DISABLE KEYS */;
/*!40000 ALTER TABLE `root_info` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2019-04-24 11:30:13