数据库课程设计报告.docx
- 文档编号:25550271
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:13
- 大小:147.07KB
数据库课程设计报告.docx
《数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告.docx(13页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告
数据库设计报告
目录
1.实验目的1
2.设计任务及要求1
3.书馆借书系统介绍1
1需求分析1
2.1需求调查1
2.2过程流程图4
2.3数据字典4
2概念结构设计7
3逻辑结构设计8
4物理结构设计8
5系统主要查询功能及SQL语句9
6设计说明及体会9
1.实验目的
通过本次课程设计巩固自己所学的数据库基本原理,并且能够灵活运用所学知识设计一个具有简单功能的数据库系统,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高自己的分析问题和解决问题的能力以及动手能力。
2.设计任务及要求
设计一个图书借阅系统,其功能包括:
1、借书:
读者填写借书单,查询库存后,返回有无此书信息给读者,如有书,则办理借阅手续。
2、还书:
用光笔读入图书上条形码,办理还书手续。
3、赔偿与罚款:
发生丢失,损坏图书或过期等情况是,要赔偿与罚款。
3.书馆借书系统介绍
图书馆作为社会文化服务部门,提供给社会的是文献服务,作为社会的重要文化信息部门,也需要一套有效的图书管理系统来提高管理效率。
图书管理信息系统的目标是:
信息收集制度化,信息加工标准化,信息传递规范化,信息内容系统化,信息储存档案化以及图书馆信息工作专业化。
图书借还书管理系统应该包括借阅图书,预约图书,图书续借和还书等基本内容。
⑴图书的管理人员需要管理学生的资料。
学生的资料主要包括:
姓名,班级,姓名,学号,是否具有借阅许可等信息。
其中借阅许可是由学生的学籍情况和借阅情况决定的,只要是在校本科生,已借阅图书不超过五本或者教职工,在校硕博生,已借阅图书不超过十本的就有借阅许可。
⑵图书管理人员必须对图书进行有效的管理。
图书的资料主要有:
书号,书名,作者,出版社,图书的使用状态等。
其中图书的使用状态是被借阅,被预约等。
⑶系统应该给学生带来借阅图书,预约图书方便性。
⑷系统应该做到借阅图书和预约图书的无缝结合,及时掌握图书的状态,方便使用,最大程度地利用图书馆的资源。
⑸系统对学生借阅的图书延期时应给予提示和处理。
⑹系统管理主要是执行数据库的备份和恢复,数据库表的维护等工作,保证系统的正常运行。
1需求分析
2.1需求调查
(1)学生个人档案包括学生学号姓名性别所属班级所属院系等。
(2)当图书被学生借阅时,系统要改变图书的状态,不再允许借阅,但是允许预约,而且每本书只能被一人借阅或同时被一人预约一次。
(3)当学生借阅的图书延期时,图书馆要通知学生及时还书,并进行相应的处罚。
(4)学生在系统可以查阅自己的借阅情况,归还自己借阅的图书。
图书馆借阅系统的用例包括以下内容:
●查询图书
●借阅图书
●归还图书
●预约图书
●查询借阅情况
图书馆借阅的业务流程图见下:
2.2过程流程图
2.3数据字典
数据项
数据项名
数据类型
长度
值域范围
说明
读者编号
字符型
10
学生学号或教职工编号
姓名
字符型
20
年龄
数值型
性别
字符型
10
男,女
院系
字符型
20
读者所在的院系
班级
字符型
20
教职工不填此项
读者类别
字符型
20
本科生,硕博生或在校教职工
图书编号
字符型
50
书名
字符型
100
图书种类
字符型
10
文艺书,科技书,工具书
图书状态
字符型
10
未借,已借
图书已被预约或借阅均属于已借状态,其他状态未借状态
作者
字符型
20
出版社
字符型
50
出版日期
日期型
预约号
数值型
预约完成系统自动生成的编号
预约时间
日期型
预约数目
数值型
借阅号
数值型
借阅完成系统自动生成的编号
借阅日期
日期型
借阅天数
数值型
可以借阅的天数
借阅数目
数值型
借阅完成系统自动统计的数目
续借日期
日期型
还书号
数值型
还书完成系统自动生成的编号
还书日期
日期型
数据结构
编号:
D01名称:
读者别名:
简述:
读者的基本信息
组成:
读者编号,姓名,年龄,性别,院系,班级,读者类别,电话
编号:
D02名称:
图书别名:
简述:
图书的基本信息
组成:
书号,书名,作者,出版社,出版日期
编号:
D03名称:
预约别名:
简述:
读者预约图书的相关信息
组成:
预约号,预约日期,预约数目,书号
编号:
D04名称:
借阅别名:
简述:
读者借阅图书生成的记录信息
组成:
借阅号,借阅日期,书号,借阅数目
编号:
D05名称:
续借别名:
简述:
读者续借图书生成的记录信息
组成:
续借号,续借日期,书号
编号:
D06名称:
还书别名:
简述:
读者还书图书生成的记录信息
组成:
还书号,还书日期,书号
组成:
D01D02D03D04
若为数据流
来源:
续借处理
去向:
还书处理
编号:
F109名称:
续借形成的相关信息别名:
简述:
续借完成形成的基本信息
组成:
D01D02D04
若为数据流
来源:
还书处理
去向:
借书记录
编号:
F110名称:
还书相关信息别名:
简述:
还书的基本信息
组成:
D01D02D04D06
若为数据流
来源:
图书
去向:
还书处理
编号:
F111名称:
还书形成相关信息别名:
简述:
还书完成形成的基本信息
组成:
D01D02D03D04
若为数据流
来源:
还书处理
去向:
借书记录
编号:
F112名称:
已有借书记录后再借书信息别名:
简述:
借书形成的基本信息
组成:
D01D04
若为数据流
来源:
借书记录
去向:
借书处理
编号:
F113名称:
已有借书记录后续借书信息别名:
简述:
借书形成的基本信息
组成:
D01D04D05
若为数据流
来源:
借书记录
去向:
续借处理
编号:
F114名称:
预约图书信息别名:
简述:
预约图书的基本信息
组成:
D01D02D03
若为数据流
来源:
图书基本信息
去向:
预约处理
编号:
F115名称:
借阅图书信息别名:
简述:
借书图书的基本信息
组成:
D01D02D04
2概念结构设计
分E-R图:
合并E-R图:
3逻辑结构设计
读者(读者编号,性别,年龄,性别,院系,班级,读者类别)
图书(图书编号,书名,作者,出版社,出版日期,图书种类,图书状态)
预约(预约号,预约时间,预约数目,图书编号,读者编号)
借阅(借阅号,借阅时间,借阅数目,借阅天数,续借时间,图书编号,读者编号)
还书(还书号,还书时间,图书编号,读者编号)
4物理结构设计
5系统主要查询功能及SQL语句
系统主要功能简介及SQL查询语句:
●学生查阅图书的信息
例:
某读者查询《数据库原理与技术》是否在库
Select图书状态
From图书
Where书名=“数据库原理与技术”
●学生查阅自己已经借书的信息
例:
读者查询自己已经借阅的图书及还书日期
Select书名,借阅日期,还书日期
From图书,还书
Where读者编号=“081858”and图书.图书编号=还书.图书编号
●图书管理人员对图书和学生资料的管理
6设计说明及体会
这次的课程设计报告,给我的压力很大,因为好多东西都不会。
按照书上介绍的数据库设计的步骤,我首先进行需求分析,经过一系列的咨询和查询后,我的思路渐渐清晰,我就进行概念结构设计。
通过这次的数据库课程设计,开始对数据库的应用有了初步的了解,在设计的期间,遇到的问题很多,好多知识根本就不懂,然后经过查书及上网搜索和问同学,最后终于慢慢的完成了这个课程设计。
在此谢谢老师的谆谆教导和同学的热情帮忙,使我顺利完成了本次设计报告。
谢谢大家!
谢谢老师!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告