没有合适的资源?快使用搜索试试~ 我知道了~
(完整word版)图书管理系统数据库设计-MYSQL实现.doc
1 下载量 108 浏览量
2022-11-12
21:27:13
上传
评论
收藏 576KB DOC 举报
温馨提示
试读
21页
(完整word版)图书管理系统数据库设计-MYSQL实现.doc
资源推荐
资源详情
资源评论
word 格式文档
专业整理
图书管理系统数据库设计
一、系统概述
1、系统简介
图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书
管理带来很大的便利。
2、需求分析
图书管理系统的需求定义为:
1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。
2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修
改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。
3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。
4.学生直接归还图书,根据图书编码修改借阅信息
5.管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息
6.管理员可以注销学生信息。
通过需求定义,画出图书管理系统的数据流图:
word 格式文档
专业整理
数据流图
学生 查询
图书信息
登陆 借阅
学生信息 借阅信息
归还
借阅信息
学生
注册
学生信息
学生
学生
管理员 登陆
管理员信息
图书管理
学生管理
图书信息
学生信息
管理员
word 格式文档
专业整理
二、系统功能设计
画出系统功能模块图并用文字对各功能模块进行详细介绍。
系统功能模块图:
图书管理系统
借阅者模块 管理员模块 访问模块
查询图书
借阅图书
归还图书
查询图书
修改图书信息
增加/删除图书
查询借阅信息
注册个人信息
查询借阅信息
删除学生信息
管理员登陆
借阅者登陆
三、数据库设计方案图表
1、系统 E-R 模型
总体 E-R 图:
学生
借阅
图书 管理员
管理
word 格式文档
专业整理
精细化的局部 E-R 图:
学生借阅-归还 E-R 图:
学生
学生ID 年级 年龄
性别
专业
诚信级
借阅
图书
图书ID
书名
出版社 分类
数量
作者
登记日期
图书借阅表
学生ID
图书ID
归还
学生ID
图书ID
归还时间
借阅时间
图书归还表
处罚表
图书ID
学生ID
超期
处罚金额
管理员 E-R 图:
管理员
ID号
姓名 年龄
所属单位
联系电话
管理 管理
学生 图书
属于
图书类别
类别编号 类别名称
word 格式文档
专业整理
2、设计表
给出设计的表名、结构以及表上设计的完整性约束。
student:
列名
数据类型
是否为空/性质
说明
stu_id
int
not null /PK
标明学生唯一学号
stu_name
varchar
not null
学生姓名
stu_sex
varchar
not null
学生性别
stu_age
int
not null
学生年龄
stu_pro
varchar
not null
学生专业
stu_grade
varchar
not null
学生年级
stu_integrity
int
not
null/default=1
学生诚信级
book:
列名
数据类型
是否为空/性质
说明
book_id
int
not null / PK
唯一书籍序号
book_name
varchar
not null
书籍名称
book_author
varchar
not null
书籍作者
book_pub
varchar
not null
书籍出版社
book_num
int
not null
书籍是否在架上
book_sort
varchar
not null
书籍分类
book_record
datatime
null
书籍登记日期
book_sort:
列名
数据类型
是否为空/性质
说明
sort_id
varchar
not null / PK
类型编号
sort_name
varchar
not null
类型名称
borrow:存储学生的借书信息
列名
数据类型
是否为空/性质
说明
student_id
varchar
not null / PK
学生编号
book_id
varchar
not null / PK
书籍编号
borrow_date
datatime
null
借书时间
expect_return_date
datetime
null
预期归还时间
return_table:存储学生的归还信息
列名
数据类型
是否为空/性质
说明
student_id
varchar
not null / PK
学生编号
book_id
varchar
not null / PK
书籍编号
borrow_date
datetime
null
借书时间
return_date
datatime
null
实际还书时间
ticket:存储学生的罚单信息
列名
数据类型
是否为空/性质
说明
剩余20页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 712
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功