- 45
- 0
- 发布于浙江
- 举报
- 文档已下架,其它文档更精彩
图书管理系统数据库实习报告
数据库系统课程设计
学生姓名: 田原
班 学 号: 114131 -29
指导教师: 扈震
中国地质大学信息工程学院
2014 年 6 月 13 日
目录
一.需求分析3
1.1 题目描述3
1.2.信息描述3
二、概念设计4
2.1.概念模型 E-R 图4
2.1.1 分 E-R 图5
2.1.2 总 E-R 图7
2.2 数据字典8
2.2.1 数据项8
2.2.2 数据结构10
2.2.3 数据流10
2.2.4 数据流图11
三、逻辑结构设计14
3.1 关系的描述14
3.2 关系的优化16
3.3、系统结构图17
四、物理设计18
4.1、存储安排18
4.2、选择存取方法20
4.3、存储路径的建立20
五、系统实施21
5.1、编译模式并装入数据21
5.2、编写代码22
5.3 编译连接22
5.4 系统测试23
六、运行维护32
6.1、转储32
6.2、恢复数据库33
七、用户手册34
八、附录34
九、总结69
图书管理系统
1、需求分析
1.1 题目描述:
图书管理系统中有图书、读者等信息。图书有书号,书名,作者,出版社。读者有读者
号,姓名,地址,性别,年龄,单位。对每本被借出的图书有读者号,书号,借书日期和应
还日期。
常见的操作有对新购进的图书要进行入库,对丢失的图书要销毁其图书信息。对新加盟
的读者,将其信息加入到读者信息表中;对某些特定的读者,将其信息从读者信息表中删除。
当读者情况变化时,修改读者信息表中相应的记录。对已还的图书确认书号和书名无误后可
办理还书手续,并对借书信息作相应标记。查询某种图书数量等。
1.2 信息描述:
首先需要明确各个实体的属性。考虑到在图书管理系统中,应具有普通用户和管理员两
种权限,管理员可以执行所有操作,而普通用户只能够执行部分功能。所以在图书管理系统
涉及的实体有:
a) 管理员(管理员账号,管理员密码)
b) 普通用户(读者号,姓名,地址,性别,年龄,单位)
c) 图书 (书号,书名,作者,出版社,数量)
d) 借还书 (读者号,书号,借书日期,应还日期)
然后再考虑这些实体之间的关系:
a) 一位用户可以借阅多本书籍,一本书籍只能被一个用户借阅。
b) 一个管理员可以管理多个用户,一个用户可以被多个管理员管理。
c) 管理员也可以借阅书籍。一个管理员可以借阅多本书籍,而一本书籍只能被一个管
理员借阅。
d) 读者号,书号,管理员账号是唯一的,即书籍名可以重名,但是一个书号只能有一
本书,读者可以重名,但是一个读者号只能有一个读者。
根据对题目的描述进行分析,图书管理系统涉及到的功能有:
a) 可以对书籍进行查询,添加,修改,删除。对新购进的图书要进行入库,对丢失的
图书要销毁其图书信息。
b) 可以对读者进行查询,添加,修改,删除。对新加盟的读者,将其信息加入到读者
信息表中;对某些特定的读者,将其信息从读者信息表中删除。当读者情况变化
时,修改读者信息表中相应的记录。
c) 可以进行借书和还书操作。对已还的图书确认书号和书名无误后可办理还书手续,
并对借书信息作相应标记。
2、概念设计
2.1 概念模型 (E-R 图) 书 书
原创力文档

文档评论(0)