



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、课程设计题目图书馆借阅管理系统二、课程设计目的数据库系统概论是一门专业核心课程,在学习时必须注意理论与实践相结合。本课程设计的目的就是要使学生经历一个数据库系统开发的全过程受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识。1、了解并掌握数据库的设计方法,具备初步的独立分析和设计能力;2、加深对数据库基础理论和基本知识的理解;3、初步掌握数据库应用软件开发过程中需求分析、数据库设计、系统设计、数据库建立与维护等基本方法和技能;4、提高运用所学的理论知识和方法独立分析和解决问题的能力;5、使学生掌握使用数据库资料和有关参考资料的技能,提高学生进行数据库设计的能力。三、主要内容每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但能给管理者带来方便,也能节省工作时间从而提高工作效率。四、功能分析系统可以分成四个部分:图书维护,人员信息管理,图书借阅管理,信息查询。能够实现以下功能: 进行新书入库、现有图书信息修改以及删除; 能够实现对读者基本信息的查询和编辑管理; 能够进行超期罚款功能; 能够进行借阅信息的查询功能;五、E-R图设计(在此画出各实体的ER图,不一一列举)l 图书实体E-R图l 读者实体E-R图l 。六、将E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合 具有相同码的关系模式可合并。由于读者类别与读者、馆室与图书的联系方式是1:n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1:n(一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m:n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:图书表:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice, BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo)表1 馆藏图书信息表TBBook列名数据类型可否为空说明BookIDCharnot null图书编号BookNoCharnot null图书的索书号BookNameCharnot null图书的书名BookWriterCharnot null图书作者BookPulishCharnot null图书出版社BookPricefloat图书的单价BookDateDate出版日期BookClassChar图书的分类BookMainChar图书的摘要BookPrimChar图书的关键字BookCopyint图书的副本数BookStateCharnot null图书是否可借BookRNoCharnot null图书所在馆室号。七、创建数据库与表l 创建数据库:create database Book;l 创建图书基本信息表:create table TBBook ( BookID char(9) primary key, BookNo char(20) not null, BookName char(50) not null, BookWriter char(30) not null, BookPublish char(20) not null, BookPrice char(7), BookDate datetime, BookClass char(20), BookMain char(200), BookPrim char(30), BookCopy char(5), BookState char(10) not null, BookRNo char(5) not null,foreign key(BookRNo) references Room(RoomNo),)八、表数据增、删、改、查询1)向TBBook 中添加数据:insert into TBBook values()2)查看TBBook(图书信息)表中的数据:3)查询表中的数据: create view Bookview (索书号, 书名, 作者, 出版社, 图书状态)as select BookNo,BookName,BookWriter,BookPublish,BookState from Book九、心得体会(含存在的问题及建议)这次课程设计使我熟悉了系统设计的整体步骤,加深了我对数据库系统概论相关知识和SQL SERVER相关功能的理解。例如对建立基本表、视图、索引、存储过程、触发器等,都比以前更加的熟练。并在解决遇到的各种问题的过程中,学到了很多新的知识。比如在导入导出数据时,由于外键约束的存在,经常会出现错误,这就要注意各个表导入的顺序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省马鞍山市当涂县2024-2025学年高二上学期第二次月考思想政治考试题目及答案
- 蓝色简约秋季开学工作部署
- 商务合同签订关键条款审查工具
- 时间标尺课件
- 早期文明发祥地品德课件
- 2024年百色市财经职业技术学校招聘教师笔试真题
- 青海高二下数学试卷
- 青岛第一学期数学试卷
- 祁县一模中考数学试卷
- 2024年株洲市工会社会工作者招聘笔试真题
- TCNPA - 景区玻璃栈道建设规范
- 股权估值协议书模板
- 顺丰快递合同
- 【家庭教育对幼儿性格形成的影响探究11000字(论文)】
- 《电化学原理与应用》课程教学大纲
- 热力发电厂课件04发电厂的热力系统
- 高海拔作业引发的危险
- 甲醇安全知识培训
- (对外)出租车驾驶员安全行车常识培训课件
- 高效时间管理-提升个人工作效率的方案
- 公安心理健康知识讲座
评论
0/150
提交评论