(完整word版)图书馆数据库课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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个表格结构如下:

读者表:创建此表所需要的字段名是:姓名、借书证号、性别、借书人单位读者类型,其中借书证号设为主键。

相关文档
最新文档