数据库设计—图书管理数据库系统设计
1、项目简介
图书馆数据库,该项目同时提供pythonweb可视化展示界面,也可提供相关报告数据,可以用来作为数据库系统设计的期末作业
主要设计到如下几个功能:
1.1管理员方面
-
增、删、改、挂失图书信息和读者信息; 查看用户信息和图书信息。 登录管理员界面 为读者办理借书还书
1.2读者方面
-
登录读者界面 查询借书记录和个人信息
2、项目展示
如下是部分数据流图:
2.1:读者注册
2.2图书上架
2.3图书搜索
2.4图书借阅
2.5借书记录搜索
3、项目数据字典
4、系统ER图
5、部分数据表设计
CREATE TABLE `admin` ( `userID` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`userID`,`password`), UNIQUE KEY `userID_UNIQUE` (`userID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `book_category` ( `category_id` varchar(5) NOT NULL DEFAULT , `category` varchar(20) DEFAULT NULL, PRIMARY KEY (`category_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `books` ( `book_id` varchar(5) NOT NULL, `book_name` varchar(50) NOT NULL, `author` varchar(20) DEFAULT NULL, `publishing` varchar(20) DEFAULT NULL, `category_id` varchar(5) DEFAULT NULL, `price` double DEFAULT NULL, `date_in` date DEFAULT NULL, `quantity_in` int(11) NOT NULL, `quantity_out` int(11) NOT NULL, `quantity_loss` int(11) NOT NULL, PRIMARY KEY (`book_id`), KEY `category_id` (`category_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
下一篇:
mysql解压缩安装的详细步骤