教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

图书管理系统课程设计报告(SQL)

来源:网络收集 时间:2026-02-25
导读: SQL数据库图书管理系统课程设计报告 课 程 设 计 课程名称 数据库应用课程设计 题目名称广东工业大学图书管理系统 学生学院 管理学院 专业班级 08级土地资源管理3班 学 号___ 3108005990_____ 学生姓名 区志权 指导教师______ 李瑜波____ __ _ 2010 年 07月

SQL数据库图书管理系统课程设计报告

课 程 设 计

课程名称 数据库应用课程设计 题目名称广东工业大学图书管理系统 学生学院 管理学院 专业班级 08级土地资源管理3班 学 号___ 3108005990_____ 学生姓名 区志权 指导教师______ 李瑜波____ __ _

2010 年 07月 05日

SQL数据库图书管理系统课程设计报告

一、前言 ................................................. 3 二、设计过程 ............................................. 3 1、需求分析 ........................................... 3 1.1读者 ........................................... 3 1.2图书管理 ....................................... 3 1.3借还书管理...................................... 4 2、业务流程分析 ....................................... 4 3、数据库概念模式设计 ................................. 4 4、数据库逻辑模式设计 ................................. 5 4.1 一般逻辑模型设计: ............................. 5 4.2 具体逻辑模型设计: ............................. 6 5、数据库的保护设计 ................................... 7 5.1 设计表间关系 ................................... 7 5.2 完整性设计 ..................................... 7 6、数据库系统的实现 .................................. 11 6.1 数据库及其表结构的建立: ...................... 11 6.2 数据录入 ...................................... 15 三、结束语 .............................................. 19 四、任务书 .............................................. 19 五、参考文献 ............................................ 22

SQL数据库图书管理系统课程设计报告

广东工业大学图书管理系统

一、前言

数据库技术和Interne的飞速发展,使他们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于拥有庞大人员的学校的管理来讲,数据的有效使用是一个学校能否进行有效管理的一个关键。 学校作为一个学习的地方,一定会有一个图书馆。有图书馆就必定要有管理,这样学校图书管理系统就显得更为重要。学校图书管理系统适应于绝大多数的学校图书馆的管理。应用此系统可以将众多的学生信息和图书信息进行有效的管理,提高学校的效率。

二、设计过程

1、需求分析 1.1读者

学校图书馆用户主要是学生和教师,学生与老师办理借书证后可以根据他们的借书证进行图书的借阅工作。学生和教师的相关信息添加到信息系统中保存。读者可根据图书类别和书名查找自己要借阅的图书。

1.2图书管理

图书管理系统由管理员管理,管理员通过他们的密码进入系统进行管理。管理员管理员对图书进行录入删除等操作,对学生进行借还书还有查询等操作。所有书籍均由书号唯一标识。

SQL数据库图书管理系统课程设计报告

1.3借还书管理

根据读者身份的不同,有不同的借阅权利:教师每次最多可借20本,每本的借阅时间为120天;学生每次最多可借15本,每本的借阅时间为90天。当办理还书业务时,系统先判断是否过期,若过期,则首先查看是否已交罚款。若未交,则生成一张罚款通知单,并假设一张罚款通知单只对应一本图书和一个学生,但读者和图书可被罚多次,罚款金额按过期天数计算,每天0.05元;当图书发生破损、丢失时,按图书原价赔偿。

2、业务流程分析

3、数据库概念模式设计

支持概念模型的方法主要是E-R图。我们确定的图书管理系统包含的实体有:“读者”、“家庭情况”、“读者身份表”、“罚款单”、“图书”、“出版社” 6个实体,各个实体之间又各有其自己的属性。具体情况如图-1所示。

SQL数据库图书管理系统课程设计报告

图-1

4、数据库逻辑模式设计 4.1 一般逻辑模型设计:

根据E—R图的四条原则:

原则1:能独立存在的事物,在其有多个由基本项描述的特征需要关注时,就应把它作为实体。在系统中,可得知有“读者”、“家庭情况”、“读者身份表”、“罚款单”、“图书”、“出版社” 6个实体。

原则2:两个或多个实体间的关联与结合,当需要予以关注时,应作为联系。在系统中,有“借还书登记”这个联系。

原则3:实体的属性是实体的本质特征;联系的属性是联系的结果或状态。 原则4:信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性得出。

在系统中,可以得出(有下划线的属性为主关键字): 罚款单(罚款单号、罚款日期、金额)

图书(书号、书名、类型、作者、单价、购买数量、存放位置) 出版社(出版社编号、出版社名称、电话、地址、邮编、联系人)

读者(借书证号、姓名、出生日期、读者身份、身份证号、电话、地址、邮政

编号)

家庭成员(借书证号、姓名、关系、工作单位、职务、电话) 读者身份表(读者类型、可借阅天数、可借阅数量)

SQL数据库图书管理系统课程设计报告

由此列出数据库的关系框架,如图-2:

图—2

4.2 具体逻辑模型设计:

按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。如图—3

图-3

由上述E-R图及其物理模型我们得到7个表,即7个关系模型,现在来分析其是否达到第三范式:

罚款单表内所以分量都是不可再分的,其关键字是罚款单号,其他属性书号、借书证号、罚款日期、金额都完全函数依赖并且不是传递依赖于关键字罚款单号,故罚款单这个表达到第三范式。类似的,我们也能分析出读者表、读者身份表、

SQL数据库图书管理系统课程设计报告

家庭成员、图书、出版社、借还书登记表也达到第三范式。

5、数据库的保护设计 5.1 设计表间关系

图书管理系统数据库中的7个表有以下的表间联系:图书通过借还书登记联系读者,图书由出版社出版,读者参照读者身份表,家庭成员是弱实体,家庭成员跟读者之间是依赖关系,罚款单通过图书跟借还登记表联系读者。

5.2 完整性设计

5.2.1 设计字段完整性约束

罚款单.书号 参照 图书.书号

图书.出版编号 参照 出版社.出版编号

借还书登记.书号 参照 图书.书号

借还书登记.读者编号 参照 读者.读者编号

家庭成员.读者编号 参照 读者.读者编号

读者.读者类型读者身份表.读者类型

5.2.2 记录完整性约束

根据需要,在图书管理系统数据库加入自定义完整性:

(1)图书的“出版社名称”必须为非空并参照出版社的“出版社名称”; (2)读者表的姓名必须为非空;

(3)读者身份表中的“可借阅天数”只能取15或20天,并且学生只能取15

天,教师只能取20天;“可借阅数量”只能取60或90;学生只能为60,教师只能为90;“读者类型”只能是教师或学生;

(4)出版社的“出版社名称”和读者的“借书证号”为“唯一”;

(5)罚款单的金额计算公式为:金额=超过天数×0.05元,超过的 …… 此处隐藏:3168字,全部文档内容请下载后查看。喜欢就下载吧 ……

图书管理系统课程设计报告(SQL).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/124362.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)