![综合性实验报告设计图书馆图书管理数据库系统_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/c0991a79-c83c-4af5-a1ce-a8912e42a904/c0991a79-c83c-4af5-a1ce-a8912e42a9041.gif)
![综合性实验报告设计图书馆图书管理数据库系统_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/c0991a79-c83c-4af5-a1ce-a8912e42a904/c0991a79-c83c-4af5-a1ce-a8912e42a9042.gif)
![综合性实验报告设计图书馆图书管理数据库系统_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/c0991a79-c83c-4af5-a1ce-a8912e42a904/c0991a79-c83c-4af5-a1ce-a8912e42a9043.gif)
![综合性实验报告设计图书馆图书管理数据库系统_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/c0991a79-c83c-4af5-a1ce-a8912e42a904/c0991a79-c83c-4af5-a1ce-a8912e42a9044.gif)
![综合性实验报告设计图书馆图书管理数据库系统_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/c0991a79-c83c-4af5-a1ce-a8912e42a904/c0991a79-c83c-4af5-a1ce-a8912e42a9045.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库系统概论 实验报告学 号1108114062姓 名穆辉宇专 业计算机科学与技术专业类 型设计性实验学 时8实验时间5.29,6.5,6.19,15.00-16.30一、实验题目 设计图书馆图书管理数据库系统二、实验要求 进行需求分析,设计e-r图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、视图,对表和视图进行简单的查询。三、总的设计思想,及环境语言、工具等1、建立系统的目的,系统总体概况的介绍对于学校来说,图书馆的作用尤为重要,所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。为了使系统功能具有更广泛的适用性,现将系统功能分为图书管理,用户管理和系统管
2、理。2、选用的语言选用sql server 2005作为数据库管理系统。 3、需求分析的方法和结果通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,得到各个流程及功能图: 4、核心e-r图 各实体e-r图:读者(身份证号,姓名,密码,性别,班级,读者类型,有效期) 读者类型(读者类型,可借数量,可借时间)某书(条码号,书名,作者,价格,图书类型,出版社,出版日期,供应商,isbn入库时间,馆藏数目,库存数目) 某本书(图书编号,条码号,书架号,状态) 借阅归还(图书编号,借阅卡号,借出日期,应还日期,归还日期,状态) 四、数据结构(表结构)表的创建及说明某书信息表:表中列名数据类型可
3、否为空条码号char(20)not null书名char(50)可空作者char(20)可空价格int可空图书类型char(50)可空出版社char(50)可空出版日期int可空供应商char(50)可空入库时间datatime可空馆藏书目int可空库存数目int可空读者信息表:表中列名数据类型可否为空身份证号char(50)not null姓名char(50)可空密码char(50)可空性别char(6)可空班级char(50)可空读者类型char(50)可空有效期char(50)可空读者类型表:表中列名数据类型可否为空读者类型char(20)not null可借数量int可空可接时间cha
4、r(20)可空某本书信息表:表中列名数据类型可否为空图书编号char(50)not null条码号char(20)可空书架号char(20)可空状态char(20)可空借阅归还信息表:表中列名数据类型可否为空图书编号char(50)not null借阅卡号char(50)not mull借出日期char(20)可空应还日期char(20)可空归还日期char(20)可空状态char(20)可空五、索引,视图1 为表reader创建索引readerin creat unique index readerin on reader(rnum);2 为表book创建索引bookin create un
5、ique index bookin on book(bnum);3 为表worker创建索引workerin create unique index workerin on worker(wnum);4 创建视图bookview create view bookview as select rnum, rname, rsex,bnum,bname,bdata,rdata where reader.rname=information.rname and book.bnum=information.bnum六、模块说明(功能与框图)图书馆管理信息系统的功能模块如图1.1所示。图1.1 图书馆管理信
6、息系统功能模块(1)读者管理1)新增读者。新增读者时要求填写其基本的信息,包括读者号、密码、读者姓名、性别、读者类型、单位、电子邮箱等。2)读者信息维护。读者可以对自己的信息进行修改,图书管理员有权限对已有读者的信息进行修改和删除。3)借阅历史查看。注册的读者可以在网上查询自己的图书借阅情况,一般读者只可以查阅到自己的借阅情况和图书的信息,而图书管理员可以查看任何读者的信息、借阅情况、任何图书的信息和借阅情况。(2)书籍管理1)新增书籍。图书管理员对新增的入库文献资料按规定进行编目、编录、加工、建库。对每本图书、杂志要登记其基本信息,包括图书名称、图书作者、isbn号、出版地、出版社、出版时间
7、、字数、单价、内容简介、所属分类号,馆藏地、入库时间等。2)书籍信息维护。图书管理员可以对入库的书籍信息进行修改,或是删除该书籍信息,如采购书籍册数。3)书籍类别管理。新增书籍按照中图法分类规则进行分类。(3)借阅管理1)书籍借阅管理。图书管理员根据不同类型读者的借阅情况,对书籍进行管理。(4)查看1)书籍信息查询。登陆本系统的读者或是图书管理员可以查看现有图书系统中任何书籍的信息。2)读者信息查询。一般的读者只能查看自己在该系统上的信息,如借阅的书籍等,而图书管理员可以查看任何读者的信息情况。3)借阅信息查询。读者或是图书管理员可以查看每本书籍的在图书馆的状态,是借阅中还是在馆藏地等。七、主
8、要算法的设计与实现1)、各表的创建及查询:1、表的创建:create table book1( 条码号 char(20) 书名 char(50)作者 char(20) 价格 int图书类型 char(50)出版社 char(50)出版日期 int供应商 char(50)入库时间 datatime馆藏书目 int库存数目 int)creat table book2( 图书编号 char(50)条码号 char(20)书架号 char(20)状态 char(20) )creat table dx( 身份证号 char(50)姓名 char(50)密码 char(50)性别 char(6)班级 ch
9、ar(50)读者类型 char(50)有效期 char(50)creat table dl( 读者类型 char(20)可借数量 int可借时间 char(20)create table jy( 图书编号 char(50)借阅卡号 char(20)借出日期 char(20)应还日期 char(20)归还日期 char(20)状态 char(20)2、表的查询:例如:1、查询条码号为9787040的书的书名,价格,作者。select 书名,价格作者from book1where 条码号=9787040;查询结果: 书名 作者 价格 数据库 王珊 39.002)、视图的创建与删除1、视图的创建:
10、create view one as select 书名,价格,出版日期 where 库存数目50;create view twoasselect 可借数量,可借时间where 读者类型=学生;2、视图的查询:例如:找出库存数目小于20本的所有书的书名,价格,出版日期select *from onewhere 库存数目20;查询结果: 书名 价格 出版日期 大学语文 38.8 2011 中国近代史 40 2010八、自我评析与总结我通过认真的查阅资料和老师的指导终于完成了课程 设计题目,很感欣慰。回想当初一开始的时候,遇到了很多的困难,感到无从下手,后经老师指导、自己的学习思考以及和同学的交流
11、探讨终于有了思路。后来的课程设计操作过程让我也感到边学习边实践的乐趣,经过这一段时间的努力我成功的完成了本次课程设计。但是很多的地方考虑的还是不够周全。比如对表和字段的命名以及各表之间的联系命名存在欠缺,有时不能很好的表达自己的思想。课程设计也告诉我还有许多东西需要学习,课程设计当中我意识到自己的理论及实践知识的不足,对数据库设计这方面还是缺乏自主创新的思维能力,有些简单就可实现的东西自己却需好多的步骤才能完成,例如在处理借书和还书时可用事务来处理,但由于自己理论知识的不足没能得到运用。我在以后的学习中要增强自己的自学能力,有的同学在课程设计设中用到了许多没讲到的知识,他们的自学精神值得我去学
12、习。课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。在这此设计中,不光是设计的报表、表单等可以运用的页面,而且是用到了大量的代码来实现其各种功能,不仅是对以前知识的巩固,也是对刚学过的数据库应用与设计的一次真枪实弹的演练,真是有很多的收获,而在这次的设计中花费的大量时间和劳动量,也是希望能得到老师的一点点肯定和指导提高的机会这次课程设计使我对所学的数据库知识有了更进一步的理解,更加系统化,理论化。今后,无论对待什么问题,我一定会充满自信的面对,学习更多的知识来充实自己,争取做得更好,最后,在此感谢史老师的精心指导。 九、参考文献 1萨师煊,王珊。数据库系统概论(第三版)。北京:高等教育出版社,2000.2黄志超,李婷婷。visual basic.net项目开发实践。北京:中国铁道出版社,2003.3黄明,梁旭,曹利超。visual basic.net信息系统设计与开发实例。北京:机械工业出版社,2005.4敬保恩,王保学,时春雨,visual basic.net实例入门。北京:海洋出版社,中国青年出版社,2003.5郑阿琪,刘启芬,顾韵华.sql sever 实用教程m.北京:清华大学出版社,2009.6付玉生 .sql sever 2005基础教程上机指导m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全责任协议合同
- 2025年货运从业模拟考试题库
- 2025年本溪a2货运从业资格证模拟考试题
- 2025年铁岭下载b2货运从业资格证模拟考试考试
- 电力负荷平衡合同(2篇)
- 某市人力资源和社会保障局2024年度政治生态分析报告
- 2024-2025学年高中地理课时分层作业1地球的宇宙环境含解析鲁教版必修1
- 2024-2025学年高中英语Module5GreatPeopleandGreatInventionsofAncientChinaSectionⅡGrammar课后篇巩固提升外研版必修3
- 2024-2025学年四年级语文上册第五单元18争吵说课稿语文S版
- 托班第一学期工作总结
- 五四制青岛版三年级数学下学期教学计划
- 2024年常德职业技术学院单招职业适应性测试题库
- ABB工业机器人应用技术 课件 2.6系统输入输出与IO信号的关联
- 山东省济南市2023-2024学年高二上学期期末考试化学试题 附答案
- 2025 年福建省中考语文试题:作文试题及范文
- 短视频运营绩效考核表KPI-企业管理
- 慢性心衰的管理:2024年国家心衰指南更新
- 15J403-1-楼梯栏杆栏板(一)
- QC课题提高金刚砂地面施工一次合格率
- 呼吸科护理管理制度
- TCI 331-2024 工业污染源产排污核算系数制定通则
评论
0/150
提交评论