您好,欢迎来到星星旅游。
搜索
您的当前位置:首页图书管理系统设计

图书管理系统设计

来源:星星旅游

图书管理系统设计

设计要求:

 

设计图书管理数据库,基础数据包括图书信息、读者信息、读者借阅图书联系。

 

画出E-R图,并使用sql实现数据的定义,注意关系的完整性约束条件。

  • 需求分析
  • 具体设计
  1. E-R图设计

学生实体具有学号、专业、姓名、年龄、性别属性。

图书实体具有图书编号、书名、图书分类、数量、出版日期、登记日期属性。

  1. R图如下图(1)所示。

 

  1. 表结构设计

Book表

Student表

  • 系统展示
  1. 学生表

  1. 图书表

 

3.代码展示

/*
Navicat MySQL Data Transfer

Source Server         : localhost_3306
Source Server Version : 80012
Source Host           : 127.0.0.1:3306
Source Database       : class

Target Server Type    : MYSQL
Target Server Version : 80012
File Encoding         : 65001

Date: 2019-03-27 22:31:27
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for book
-- ----------------------------
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book` (
  `id` char(10) NOT NULL,
  `name` char(20) NOT NULL,
  `subject` char(20) DEFAULT NULL,
  `number` int(4) DEFAULT NULL,
  `publish_date` date DEFAULT NULL,
  `read_date` date DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of book
-- ----------------------------
INSERT INTO `book` VALUES ('a-20', '尼采自转', '哲学', '10', '2017-05-08', '2019-03-10');
INSERT INTO `book` VALUES ('c-20', 'python', '计算机', '10', '2017-05-08', '2019-03-10');
INSERT INTO `book` VALUES ('c-21', 'c', '计算机', '10', '2017-05-08', '2019-03-09');
INSERT INTO `book` VALUES ('c-22', 'java', '计算机', '10', '2017-05-08', '2019-03-04');
/*
Navicat MySQL Data Transfer

Source Server         : localhost_3306
Source Server Version : 80012
Source Host           : 127.0.0.1:3306
Source Database       : class

Target Server Type    : MYSQL
Target Server Version : 80012
File Encoding         : 65001

Date: 2019-03-27 22:31:34
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `id` int(5) NOT NULL,
  `name` char(10) NOT NULL,
  `subject` char(10) DEFAULT NULL,
  `age` int(2) DEFAULT NULL,
  `sex` char(2) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('1', '张三', '计科', '20', '男');
INSERT INTO `student` VALUES ('2', '李四', '计科', '20', '男');
INSERT INTO `student` VALUES ('3', '王五', '计科', '20', '女');

 

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务