- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统课程设计报告SQL
课 程 设 计
课程名称 数据库应用课程设计
题目名称广东工业大学图书管理系统
学生学院 管理学院
专业班级 08级土地资源管理3班
学 号___ 3108005990_____
学生姓名 区志权
指导教师______ 李瑜波____ __ _
2010 年 07月 05日
一、前言 2
二、设计过程 2
1、需求分析 2
1.1读者 2
1.2图书管理 2
1.3借还书管理 2
2、业务流程分析 3
3、数据库概念模式设计 3
4、数据库逻辑模式设计 4
4.1 一般逻辑模型设计: 4
4.2 具体逻辑模型设计: 5
5、数据库的保护设计 6
5.1 设计表间关系 6
5.2 完整性设计 6
6、数据库系统的实现 10
6.1 数据库及其表结构的建立: 10
6.2 数据录入 14
三、结束语 18
四、任务书 18
五、参考文献 22
广东工业大学图书管理系统
一、前言
数据库技术和Interne的飞速发展,使他们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于拥有庞大人员的学校的管理来讲,数据的有效使用是一个学校能否进行有效管理的一个关键。 学校作为一个学习的地方,一定会有一个图书馆。有图书馆就必定要有管理,这样学校图书管理系统就显得更为重要。学校图书管理系统适应于绝大多数的学校图书馆的管理。应用此系统可以将众多的学生信息和图书信息进行有效的管理,提高学校的效率。
二、设计过程
1、需求分析
1.1读者
学校图书馆用户主要是学生和教师,学生与老师办理借书证后可以根据他们的借书证进行图书的借阅工作。学生和教师的相关信息添加到信息系统中保存。读者可根据图书类别和书名查找自己要借阅的图书。
1.2图书管理
图书管理系统由管理员管理,管理员通过他们的密码进入系统进行管理。管理员管理员对图书进行录入删除等操作,对学生进行借还书还有查询等操作。所有书籍均由书号唯一标识。
1.3借还书管理
根据读者身份的不同,有不同的借阅权利:教师每次最多可借20本,每本的借阅时间为120天;学生每次最多可借15本,每本的借阅时间为90天。当办理还书业务时,系统先判断是否过期,若过期,则首先查看是否已交罚款。若未交,则生成一张罚款通知单,并假设一张罚款通知单只对应一本图书和一个学生,但读者和图书可被罚多次,罚款金额按过期天数计算,每天0.05元;当图书发生破损、丢失时,按图书原价赔偿。
2、业务流程分析
3、数据库概念模式设计
支持概念模型的方法主要是E-R图。我们确定的图书管理系统包含的实体有:“读者”、“家庭情况”、“读者身份表”、“罚款单”、“图书”、“出版社” 6个实体,各个实体之间又各有其自己的属性。具体情况如图-1所示。
图-1
4、数据库逻辑模式设计
4.1 一般逻辑模型设计:” 6个实体。
原则2:两个或多个实体间的关联与结合,当需要予以关注时,应作为联系。在系统中,有“借还书登记”这个联系。
原则3:实体的属性是实体的本质特征;联系的属性是联系的结果或状态。
原则4:信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性得出。
在系统中,可以得出(有下划线的属性为主关键字):
罚款单(罚款单号、罚款日期、金额)
图书(书号、书名、类型、作者、单价、购买数量、存放位置)
出版社(出版社编号、出版社名称、电话、地址、邮编、联系人)
读者(借书证号、姓名、出生日期、读者身份、身份证号、电话、地址、邮政编号)
家庭成员(借书证号、姓名、关系、工作单位、职务、电话)
读者身份表(读者类型、可借阅天数、可借阅数量)
由此列出数据库的关系框架,如图-2:
图—2
4.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等。.1 设计表间关系.2 完整性设计借还书登记.书号 参照 图书.书号
借还书登记.读者编号 参照 读者.读者编号
家庭成员.读者编号 参照 读者.读者编号
读者.读者类型 参照 读者身份表.读者类型
5.2.2 记录完整性约束
图-4
5.2.3 通过触发器建立复杂的完整性约束
(1)建立触发器,约束超过借阅书量不能再借,如图-5;
图-5
(2)建立触发器,约束学生的借阅天数只能为90天并且数量不超过15本,如图-6、图-7;建立触发器,约束教师的借阅天数只能为120天并且数量不超过20天,如图-8、图-9;
图-6
图-7
图-8
图-9
6、数据库系统的实现
6.1 数据库及其表结构的建立:
6.1.1建立图书管理系统数据库
将逻辑模型转换成数据库,如图-3
您可能关注的文档
最近下载
- 农行反洗钱与制裁合规知识竞赛考试题库大全-下(判断题).pdf VIP
- 甄嬛传英文剧本.docx
- 2022河南省家政服务业职业技能大赛母婴护理项目技术工作文件.pdf
- 2022八年级下学期信息技术期末考试(python).docx VIP
- Q∕CR 9210-2015铁路路基填筑工程连续压实控制技术规程 (2).pdf VIP
- Photoshop网店美工技巧-蒙版与通道的应用.pptx VIP
- 2023高中政治人教版新教材必修3 考前必背.pdf
- 奥迪C5使用说明书.pdf
- 2024北京门头沟初三二模物理试题及答案.pdf VIP
- Q∕CR 9212-2015 铁路桥梁钻孔桩施工技术规程.pdf VIP
文档评论(0)