数据库课程设计样例图书管理系统.docx
《数据库课程设计样例图书管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计样例图书管理系统.docx(41页珍藏版)》请在三一办公上搜索。
1、数据库课程设计样例图书管理系统课程设计报告 设计名称: 数据库课程设计 姓 名: 学 号: 专业班级: 系 : 设计时间: 设计地点: 指导教师评语: 成绩: 签名: 年 月 日 数据库课程设计报告 第 1 页,共 28页 一课程设计目的 数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: (1) 培养学生具有C/S和B/S/S模式的数据库应用软件系统的设计和开发能力。 (2) 熟练掌握一种数据库系统(如SQL SERVER)的使用。 (3) 熟练掌握一种数据库应用软件开发工具的使用。 (
2、4) 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二课程设计任务与要求: 1、任务: 图书管理系统 问题描述: 1) 学校图书室有各种图书一万多册。 2) 每种图书都有书名、书号、一名或多名作者、出版社等。 3) 借书证记录有借阅者的借书证编号,读者姓名,读者性别,读者种类,登记时期等。 4) 凭借书证借书,学生每次最多能借5本书,借书期限最长为30天,老师每次做多能借10本,借书期限最长为60天。 2、设计要求: 1) 实现新进图书的数据录入和下架图书的数据删除。 2) 实现借阅者图书证信息的录入和删除。 3) 实现对所
3、有购进图书的分类查询和分类统计。 4) 能够按书名、作者等分类查询现有图书的数量。 5) 能够记录借阅者的个人资料和所借图书的书名、书号、借书时间等 6) 能够进行借书还书处理。 7) 能够进行借书逾期罚款处理。 8) 能够进行用户管理。 9)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。 三课程设计说明书 1 需求分析 数据需求 图书馆管理信息系统需要完成功能主要有: 读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。 读者基本信息的查询、修改,包括读者借书
4、证编号、读者姓名、读者性别等。 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 书籍类别信息的查询、修改,包括类别编号、类别名称。 数据库课程设计报告 第 2 页,共 28页 书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日期等。 还书信息的输入,包括借书证编号、书籍编号、还书日期。 还
5、书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。 超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等 管理员管理:包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。 超级管理员管理:包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。 事物需求 在读者信息管理部分,要求: a.可以查询读者信息。 b.可以对读者信息进行添加及删除的操作。 在书籍信息管理部分,
6、要求: a.可以浏览书籍信息,要求: b.可以对书籍信息进行维护,包括添加及删除的操作。 在借阅信息管理部分,要求:。 a.可以浏览借阅信息。 b.可以对借阅信息进行维护操作。 在归还信息管理部分,要求: a.可以浏览归还信息 b.对归还信息可修改维护操作 在管理者信息管理部分,要求: a.显示当前数据库中管理者情况。 b.对管理者信息维护操作。 在罚款信息管理部分,要求: a.可以浏览罚款信息 b.对罚款信息可以更新 (3)关系模式 (1)书籍类别 (2)读者 (3) 管理员(管理员编号,管理员姓名,管理员密码,管理员权限) (4) 超级管理员(管理员编号,管理员姓名,管理员密码,管理员权限
7、) (5)书籍 (6)借阅 (7)还书 (8)罚款 数据流程图 数据库课程设计报告 第 3 页,共 28页 通过对系统需求的调查分析,细化软件功能,把系统划分几四个子系统,明确每个子系统所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。数据流图是用来表示系统的逻辑模型。 查询信息 图书信息 读者 读者 电子图书管理 图书信息图书信息系统 图书管理员 超级管理员 图1-1顶层数据流图 F4 P2 F7 图书查询 D1 F1 F2 F3 P1 登 录 F5 P3 借还图书 D4 D2D3 D5 P4 F6 管 理 F 图1-2一层数据流图 数据流 注: D1 图书数据库 D2 读者
8、数据库 D3 管理员数据库 D4 图书分类数据库 D5 借书记录数据库 F1-F3 登录信息 F4,F5图书信息 F6 各种管理信息 F4 F7 图书信息 P D F4.1 数据处理 数据存储 P2.2 直接查询 F7 P2.1 选择查询 F4.2 D1 P2.3 多条件查询 数据库课程设计报告 第 4 页,共 28页 图1-3二层数据流图 F5 P3.2 借书 F5 P3.1 选择 D1 D4 F5 D3 P3.3 还书 图1-4三层数据流图 F6 F6,1 P4.2 书类管理 D5 F6.2 P4.3 图书管理 D1 P4.4 P4.1 选择 F6.4 F6.3 逾期图书 管理 D4 P4
9、.5 读者管理 D2 F6.5 P4.6 管理员 管理 D3 图1-5四层数据流图 数据字典 为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述: 数据库课程设计报告 第 5 页,共 28页 数据流字典 数据流名称:读者登录 标志符:F1 别名:无 来源:读者 去向:查询处理过程(P2) 数据组成:编号+姓名 数据流名称:管理员登录(P3) 标志符:F2 别名:无 来源:管理员 去向:借还处理过程 数据组成:编号+姓名+密码+登录权限 数据流名称:
10、超级管理员登录 标志符:F3 别名:无 来源:超级管理员 去向:系统管理处理过程(P4) 数据组成:编号+姓名+密码+登录权限 数据流名称:图书查询 标志符:F4 别名:无 来源:读者 去向: 查询处理过程(P2) 数据组成:图书编号|图书书名|图书作者|图书出版社 数据流名称:直接图书查询 标志符:F4.1 别名:无 来源:读者 去向: 直接查询处理过程(P4.2) 数据组成:图书编号|图书书名|图书作者|图书出版社 数据流名称:多条件图书查询 标志符:F4.2 别名:无 来源:读者 去向: 多条件查询处理过程(P4.3) 数据组成:图书编号+图书书名+作者+出版社+图书所属大类+图书属小类
11、 数据流名称:图书借还 标志符:F5 别名:无 来源:管理员 去向: 借还处理过程(P3) 数据组成:图书编号+借书证编号+借书日期+逾期标识 数据流名称:系统管理 标志符:F6 数据库课程设计报告 第 6 页,共 28页 别名:无 来源:超级管理员 去向: 查询处理过程(P4) 数据组成:各种管理信息,详情见F6.1-F6.5 数据流名称:书类管理 信息 标志符:F6.1 别名:无 来源:超级管理员 去向: 书类管理处理过程(P4.2) 数据组成:图书大类名+0图书类名30 数据流名称:图书管理信息 标志符:F6.2 别名:无 来源:超级管理员 去向: 图书管理处理过程(P4.3) 数据组成
12、:书编号+书名+库存数据量+作者+所属书大类+所属图书小类|出版社|价格 数据流名称:逾期图书管理信息 标志符:F6.3 别名:无 来源:超级管理员 去向: 逾期图书管理处理过程(P4.4) 数据组成:借书期限 数据流名称:读者管理信息 标志符:F6.4 别名:无 来源:超级管理员 去向: 书类管理处理过程(P4.5) 数据组成:借书证编号 + 读者姓名 + 可借书数 + 已借书数+ 逾期未还书数+性别+职务+工作单位+联系电话 数据流名称:管理员管理信息 标志符:F6.5 别名:无 来源:超级管理员 去向: 管理员管理处理过程(P4.6) 数据组成:管理员编号+管理员姓名+登录密码+授权等级
13、 数据存储字典: 数据存储名称:图书数据库 标志符:D1 描述:图书的详细资料 流入数据流:F6.2 涉及处理:P4.2,P2.2,P2.3,P3.2,P3.3,P4.4 数据组成:图书编号+图书书名+作者+出版社+图书所属大类+图书属小类 数据存储名称:读者数据库 标志符:D2 描述:读者的详细资料 流入数据流:F6.4 数据库课程设计报告 第 7 页,共 28页 涉及处理:P4.4,P2.2,P2.3,P3.2,P3.3,P4.4 数据组成:借书证编号 + 读者姓名 + 可借书数 + 已借书数+ 逾期未还书数+性别+读者种类+登记时间 数据存储名称:管理员数据库 标志符:D3 描述:管理员
14、的详细资料 流入数据流:F6.5 涉及处理:P1,P4.6 数据组成:管理员编号+管理员姓名+登录密码+授权等级 数据存储名称:图书分类数据库 标志符:D4 描述:图书分类的详细资料 流入数据流:F6.3 涉及处理:P4.4,P5.2,P5.3 数据组成:图书大类名+0图书类名30 数据存储名称:借书记录数据库 标志符:D5 描述:借书所记录的详细资料 流入数据流:F6.1 涉及处理:P4.2 数据组成:图书编号+借书证编号+借书日期+逾期标识 数据处理字典: 数据处理名称:用户登录 标志符:P1 处理定义:登录系统 激发条件:所输入的编号和密码正确 输入:F1,F2,F3 输出:F4,F5,
15、F6 数据处理名称:读者查询 标志符:P2 处理定义:查询图书信息 激发条件:所输入图书信息找到 输入:F4 输出:F7 数据处理名称:查询选择 标志符:P2.1 处理定义:选择查询方式 激发条件:已选择查询方式 输入:F4 输出:F4.1,F42 数据处理名称:多条件查询 标志符:P2.2 处理定义:查询图书信息 激发条件:所输入图书信息找到 输入:F4.2 输出:F7 数据处理名称:直接查询 标志符:P2.3 处理定义:直接查询图书信息 激发条件:所输入图书信息找到 输入:F4.1 输出:F7 数据处理名称:借还书 标志符:P3 数据库课程设计报告 第 8 页,共 28页 处理定义:借书和
16、还书 激发条件:所输入图书信息找到 输入:F5 输出:D4 数据处理名称:选择 标志符:P3.1 处理定义:选择借书还是还书 激发条件:选择 输入:F5 输出:D1、D4 数据处理名称:借书 标志符:P3.2 处理定义:借书 激发条件:图书编号 输入:F5 输出:D1、D4 数据处理名称:管理系统 标志符:P4 处理定义:管理系统和各种信息 激发条件:选择管理子功能 输入:F6 输出:F6.1-F6.5 数据处理名称:管理选择 标志符:P4.1 处理定义:选择管理功能 激发条件:选择 输入:F6 输出:D1-D5 数据处理名称:图书分类管理 标志符:P4.2 处理定义:图书分类增加,修改,删除
17、 激发条件:输入图书分类信息 输入:F6.1 输出:D5 数据处理名称:图书管理 标志符:P4.3 处理定义:图书信息增加,修改,删除 激发条件:输入各种图书信息 输入:F6.2 输出:D1 数据处理名称:图书逾期管理 标志符:P4.4 处理定义:查询逾期图书的编号或读者 激发条件:选择查询方式 输入:F6.3 输出:D4,D2 数据处理名称:读者管理 标志符:P4.5 处理定义:读者信息增加,修改,删除 激发条件:输入各种读者信息 输入:F6.4 输出:D2 数据处理名称:管理员登录管理 标志符:P4.6 数据库课程设计报告 第 9 页,共 28页 处理定义:管理员信息增加,修改,删除 激发
18、条件:输入各种管理员信息 输入:F6.5 输出:D3 2 概要设计 实体图及E-R图 根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。 图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。 书籍类别 类别实体图: 类别编号 类别名称 图2-1书籍类别实体及其属性图 读者信息实体图: 逾期未还书数 可借书数 已借书数 登记时间 读者借书 读者 证编号 读者种类 读者姓名 e 读者性别 图2-2 读者实体及其属性图 管理员实体图 数据库课程设计报告 第 10 页,共 28页 管理员
19、 管理员编号 管理员密码 图2-3管理员实体及其属性图 超级管理员 管理员权限 管理员姓名 超级管理员实体图 管理员编 号 书籍实体图: 管理员权限 管理员姓名 管理员密码 图2-4超级管理员实体及其属性图 是否被借 出版社 收录时间 书籍编号 书籍 书籍名称 书籍类别编号 图2-5书籍实体及其属性图 出版时间 书籍作者 借阅记录信息实体图: 数据库课程设计报告 第 11 页,共 28页 借阅记录信息 书 籍类别编号 读者借书证编号 借阅时间隔 图2-6 借阅记录信息实体及其属性图 归还记录信息实体图: 读者借书 证编号 归还记录信息 归还时间书籍类别编号 图2-7记录信息实体及其属性图 罚款
20、信息实体图: 罚款金额 书籍名称 读者姓名 罚款信息实体实体 读者借书证编号 借阅时间书籍类别编号 图2-8罚款信息实体及其属性图 总的信息实体E-R图: 数据库课程设计报告 第 12 页,共 28页 n 信息登记 书籍 1 书类别 n 借阅 借阅信息 n 罚款信息 出具罚款单 1 1 1 超级管理员 图2-9总的信息实体E-R图 n n 管理 还书信息 m 归还 m m n 读者 m n 罚款 n 管理 1 m 管理员 m n 创建 创建 3逻辑设计 表3-1 book_sytle 书籍类别信息表 表中列名 bookstyleno bookstyle 表3-2 system_readers读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 图书 管理 系统

链接地址:https://www.31ppt.com/p-3560086.html