图书管理系统
设计一个能够实现数据添加、删除、更新等操作的数据库,但是本文章主要涉及的内容是数据存储函数、存储过程的设计。至于简单的操作请各位按照自己的需求自行设计。
操作系统:Windows 10
操作环境:Oracle12c
安装包链接:https://pan.baidu.com/s/1D6vXcOY90ucnMdY_Z8ptfg
提取码:ro6v
安装过程:请去寻求大佬的详解!!!!
前言
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,必须指定一套合理、有效,规范和使用的图书馆管理系统,对图书资料进行集中统一的管理。
提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
一、需求分析
-
读者基本信息的输入,包括借书证编号、读者姓名、读者性别
-
读者基本信息的查询、删除,包括读者借书证编号、读者姓名、读者性别等
-
书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称
-
书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名等
-
借阅信息的输入,包括借书证编号、书籍编号、借书时间、还书时间
-
管理员信息的输入,包括管理员编号,管理员姓名和管理的借书证号
二、E-R图设计
三、关系模型设计:
- 读者(借书证编号,读者姓名,读者性别,出生日期,联系方式)
- 书籍(书籍编号,书籍名称,书籍作者,出版社,库存量)
- 借阅(借书证编号,书籍编号,借书时间,还书时间)
- 管理员(管理员编号,管理员姓名,性别)
- 管理(管理编号,借书证编号)
四、数据库基础设计:
1、设计表结构
表(1).readers的表结构
字段名 | 数据类型 | 是否可空 | 默认值 | 说明 |
---|---|---|---|---|
借书证编号 | Varchar (10) | Х | 无 | 主键 |
读者姓名 | Varchar (10) | Х | 无 | |
读者性别 | Varchar (2) | Х | 无 | |
出生时间 | Date | X | 无 | |
联系方式 | Varchar (11) | √ | 无 |
表(2)books的表结构
字段名 | 数据类型 | 是否可空 | 默认值 | 说明 |
---|---|---|---|---|
书籍编号 | Varchar (10) | Х | 无 | 主键 |
书籍名称 | Varchar (32) | Х | 无 | |
书籍作者 | Varchar (32) | Х | 无 | |
出版社 | Varchar (32) | X | 无 | |