课程设计报告
课程设计题目:图书管理系统数据库设计
专 业:网络工程 班 级:2 班 姓 名:程鹏飞 学 号: 06 指导教师: 游胜玉
2011 年11 月 29 日
目 录
1需求分析........................................................1 需求分析过程..................................................1 数据字典......................................................2 2概念模式设计....................................................3 实体..........................................................3 局部视图.....................................................3 视图集成......................................................4 3逻辑模式设计....................................................6 将E-R图转化为关系模式........................................6 数据模型的优化................................................6 4检验是否满足用户需求............................................8 调查用户需求..................................................8 5其它数据库对象(物理数据库设计)的考虑............................9 建表..........................................................9 合法用户名字、权限、角色.......................................10 视图.........................................................10 触发器.......................................................11 索引.........................................................11
图书管理系统
1需求分析
需求分析过程
(1)流程
读者到图书借阅处查询图书,看看是否有满足读者要求的图书。如果有满足读者要求的图书,查看该图书是否在馆,如果在馆,则图书管理员在系统记录读者信息并记录借出图书信息,如果不在馆,通知读者。如果读者要求的图书无法提供,则通知读者无法满足。
(2)功能:
实现图书的查询,借入和归还功能,而且能保存记录。
(3)流程图:
读者 借阅 借阅 图书 所借图书 判断图书是否在馆 图书管理员 管理
读者借阅图书,系统查询图书是否在馆。图书已借出,显示已借出;未借出显示下一步,图书管理员管理图书,登记读者信息,借出图书。
数据字典:
(1)数据项:
表
数据项名 含义说明 数据类型 长度 与其他数据项的逻辑关系 读者编号 读者相关信息 整 型 10 决定了要借阅的图书 读者姓名 读者相关信息 字符型 6 读者性别 读者相关信息 字符型 2 联系电话 读者相关信息 整 型 7 所在系 读者相关信息 字符型 10 书 名 图书相关信息 字符型 20 作 者 图书相关信息 字符型 6 出版社 图书相关信息 字符型 20
管理员工作号 管理员相关信息 整 型 10 管理图书的借出和归还 管理员姓名 管理员相关信息 字符型 6 管理员性别 管理员相关信息 字符型 2 借书日期 借书相关信息 整 型 10 还书日期 借书相关信息 整 型 10
(2)数据结构:
表
数据结构名 含义说明 组成
图书信息表 定义了图书的相关信息 ISBN,书名,作者,出版社,出版日期,简介 读者信息表 定义了读者有关信息 读者编号,姓名,性别,联系电话,系别 管理员信息表 定义了管理员有关信息 工作号,姓名,性别,电话,工资 借阅关系表 定义了借阅图书的有关信息 工作号,ISBN,读者编号,借书日期,还书日期,是否
续借
管理员_书籍表 定义了管理员与书籍的有关信息 工作号,ISBN,添加时间,是否在馆 管理员_读者表 定义了管理员与学生的有关信息 工作号,读者编号,借还确认,违章状况,累计借书
(3)数据流:
表
数据流名 来源 去向 读者信息 读者 图书管理员的管理处
图书信息 图书 图书管理员的管理处 借阅信息 借阅图书 图书管理员的管理处
(4)数据存储:
表
数据存储名 含义说明 组成
读者信息 存储了读者的相关信息 读者编号,姓名,性别,联系电话,系别 图书信息 存储了图书的相关信息 ISBN,书名,作者,出版社,出版日期,简介
借阅信息 存储了借阅图书的有关信息 工作号,ISBN,读者编号,借书日期,还书日期,是否续借
(5)处理过程:
表
处理过程名 含义说明 输入 输出 借书过程 查看图书是否被借出 图书信息 借阅信息 还书过程 查看借阅图书的信息 读者信息 图书信息
2概念模式设计
实体:
读者信息,图书信息,图书管理员信息
局部视图:
(1) 读者—借阅—图书
所在系 违章数 累计借书 借书日期 出版日期 出版社 简介 读 者 n 借 阅 n 图 书 作者 编号 姓名 性别 还书日期 ISBN 书名
图2-1借阅关系E-R图
事务规则:一个读者可以借阅多本图书(1:n) 一本图书可以被一个读者借阅(1:n)