设计“图书借阅数据库系统”数据库设计方案

2025-02-25 16:00:50
推荐回答(1个)
回答1:

(图书馆管理系统设计)
一、需求分析
1 项目背景
1.1 编写目的
  本需求的编写目的在于研究图书馆管理系统软件的开发途径和应用方法。
  本需求的预期读者是与图书馆管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2 背景及范围
  本项目的名称:图书馆管理系统开发软件。
  本项目的任务提出者及开发者是图书馆管理系统软件开发小组,用户是图书馆借阅办公室。
  图书馆管理系统: 图书馆管理是帮助管理人员、图书档案的管理软件。
2 项目概述
  该图书馆管理系统软件目前已有比较完善的管理与使用功能,研制图书馆管理系统软件是为了满足图书馆办公室对学生档案管理的方便,以现代化的创新思维模式去工作。
目标
开发意图
  a. 为了图书馆管理系统更完善;
  b. 为了图书馆办公室对学生借阅的管理更方便;
  c. 为了减轻工作人员的工作负担。

功能需求
规格说明
  查询每个用户借阅的全部信息。
引言
为了查询用户借阅的全部信息。
功能树
无法显示 给邮箱,要的话发给你
二、概念设计
1 实体及其属性
2 综合ER图
E-R图,在此无法显示,如果要的话给我个邮箱 发给你
三、逻辑设计
用户表(ID号,姓名,年龄,性别,密码),主键为ID号,符合三范式。
图书表(图书号,书名,图书号,作者,出版社,是否被借阅),主键为图书号,符合三范式。
借阅室表(借阅室名,借阅室号,主任,管理员)主键为借阅室号,符合三范式。
职工表(职工号,姓名,性别,年龄,职称,所在借阅室)主键为职工号,符合三范式。
借阅(图书号,用户ID号,借阅日期,还书日期)主键为(图书号,用户ID号),符合三范式

表3-1 用户表
列名 含义 长度 类型 NULL DEFAULT
USERID ID号 8 Char() no no
Uname 姓名 8 Char() no no
Age 年龄 2 Char() yes no
Sex 性别 2 Char() yes no
password 密码 8 Char() no noi

表3-2 图书表
列名 含义 长度 类型 NULL DEFAULT
Bookname 书名 20 Char() no no
Bookid 图书号 19 Char() no no
Author 作者 8 Char() no no
Publisher 出版社 20 Char() no no

表3-3 借阅室表
列名 含义 长度 类型 NULL DEFAULT
Borrowroom 借阅室名 20 Char() no no
Borrowroomid 借阅室号 8 Char() No No
Master 主任 8 Char() no no
Manager 管理员 8 Char() no no

表3-4 职工表
列名 含义 长度 类型 NULL DEFAULT
Employeeid 职工号 8 Char() no no
Employeename 姓名 8 Char() no no
Employeesex 性别 2 Char() no no
Employeeage 年龄 2 Char() no no
professinal 职称 20 Char() no no
borrowroomid 所在借阅室 20 Char() no no

表3-5 借阅表
列名 含义 长度 类型 NULL DEFAULT
Userid 用户ID号 8 Char() no no
Bookid 图书号 19 Char() no no
Borrowdate 借书如期 8 Date() no no
senddate 还书日期 8 Date() yes no