(完整word版)图书馆数据库课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计
设计题目:图书馆管理系统
组长姓名:刘之远
组长学号:122101208
专业班级:14级计算机应用技术2班指导老师:黄影
数据库课程设计任务及成绩
院(系):信息工程学院教研室:13#607
指导老师:刘书影
2014 年12月18 日
目录
摘要 (4)
第一章需求分析 (1)
1.1 读者登记处 (1)
1.2 图书总管部门 (1)
1.3图书借还处 (1)
3 业务流程分析 (2)
第二章概念结构设计 (4)
2.1 图书管理系统实体集的子E-R图 (4)
2.2 宿舍信息管理系统总E—R图 (6)
第三章逻辑结构及物理结构设计 (7)
3.1 将E—R图转化为关系模式 (7)
3.2 物理结构设计 (7)
第四章数据库的实现 (9)
4.1 数据库的创建 (9)
第五章表的T-SQL语句 (12)
5.1.1 简单查询 (12)
5.1.2 模糊查询 (13)
5.1.3 连接查询 (14)
5.2.1存储过程 (15)
5.2.2视图 (16)
5.2.3 视图的创建 (16)
5.2.4 视图的T-SQL语句 (16)
5.2.5触发器 (17)
第六章总结 (18)
摘要
数据库技术和Interne的飞速发展,使他们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于拥有庞大人员的学校的管理来讲,数据的有效使用是一个学校能否进行有效管理的一个关键。学校作为一个学习的地方,一定会有一个图书馆。有图书馆就必定要有管理,这样学校图书管理系统就显得更为重要。学校图书管理系统适应于绝大多数的学校图书馆的管理。应用此系统可以将众多的学生信息和图书信息进行有效的管理,提高学校的效率。
第一章需求分析
1.1 读者登记处
学生或教师需要通过办理图书证之后才能进行图书借阅。图书证包括借书证号,姓名,读者类型,借书人单位等信息。在读者登记处,需要把读者的有关信息添加到信息系统中保存,当读者信息发生改变时,需要对计算机里的内容进行相应的修改。当读者办理退证手续时,需要删除相应的读者信息。另外,生成超过期限未还书的读者信息表,通知读者应尽快还书等。
1.2 图书总管部门
1.2.1图书管理部门负责书籍和出版社等的信息管理,具体如下:
(1)图书信息管理。完成图书的录入、修改、删除和查询功能。在查询图书信息时,可随时查询书库中现有书籍的类型、书号、书名、作者、数量
等信息。所有书籍都可由书号唯一标识。
(2)为了方便业务往来,需保存出版社相关信息。这些信息包括出版社编号、名称、电话、邮编、地址、联系人等。
1.3图书借还处
2.3.1图书借还处负责图书的借阅和归还工作。具体如下:
(1)读者借书管理。读者可以根据图书类别和书名查找自己要借阅的图书,
在图书借阅登记中,借阅日期是自动填写的(当前系统日期)。
(2)还书管理。在办理还书业务时,系统判断是否过期,若过期,则首先查看是否已经交了罚款。若未交,则生成一张罚款通知单。
(3)完成图书在库数量的查询。
此外,对于书籍、读者和出版社等信息,系统管理员可以做添加、修改、删除和查询操作。普通读者只能查询。
3 业务流程分析
第二章概念结构设计
通常,把每一类数据对象的个体称为实体,而每一类对象的集合称为“实体集”。而E —R模型的主要成分是实体、联系和属性。如果用矩形框表示实体集,用带半圆的矩形表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在属性后加#键加以区别,则可以表示实体集及每个实体集涉及的属性,实体集之间存在各种关系,通常把这种关系称为“联系”。联系有三类:一对一的联系(1:1);一对多的联系(1:n);多对多的联系(m:n)。
所以,此图书管理系统中实体集与实体集的联系,E—R模型如下:
2.1 图书管理系统实体集的子E-R图
本系统所涉及书籍实体有如下属性:书号,种类,数量,存放位置,书名,出版年,出版社编号,作者。其所对应的E-R图如下
读者实体犹如下属性:借书证号,姓名,性别,借书人单位,读者类型|。其所对应的E-R 图如下
读者身份实体的属性如下:读者类型,可借阅的天数,可借阅的数量。其所对应的E-R图如下:
2.2 宿舍信息管理系统总E—R图
第三章逻辑结构及物理结构设计
3.1 将E—R图转化为关系模式
转换原则:1:1不单独对应一个关系模式,将一端实体的主码及联系的属性,加入另一端实体所对应的关系模式,且不影响其主码。
1:n 不单独对应一个关系模式,将一端实体的主码及联系的属性,加入到N端实体的所对应的关系模式,且不影响其主码。
m:n必须单独对应一个关系,由两端实体的主码及联系的属性为其属性,两端实体主码的组合为其主码。
实体1:书籍【种类、数量、存放位置、书号、书名、出版年、作者、出版社编号、价格】
实体2:读者【借书证号、姓名、性别、借书人单位、读者类型】
实体3:出版社【出版社编号、出版社名、电话、邮编、地址】
实体4:借还情况【借书证号、书号、借书日期、还书日期】
实体5:读者身份【读者类型、可借阅天数、可借阅数量】
3.2 物理结构设计
由以上的分析,得出上述5个表格结构如下:
读者表:创建此表所需要的字段名是:姓名、借书证号、性别、借书人单位读者类型,其中借书证号设为主键。