欢迎来到天天文库
浏览记录
ID:11996620
大小:286.21 KB
页数:12页
时间:2018-07-15
《图书管理系统—数据库课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库上机实验报告图书管理系统学生姓名:学 号:学院专业班级:指导教师:9目录一.需求分析1二.任务概述12.1图书组织结构图12.2实体列表1三.数据库概念设计23.1局部概念模式设计(E-R图)23.1.1各个实体集的属性23.2全局概念模式设计3四.数据库逻辑设计34.1DBMS的选择34.2建立数据库4五.物理设计55.1建立数据库55.2建表55.3建立索引和进行数据操作75.4建立存储过程85.4.1建立存储过程add管理表用于添加管理者85.4.2建立存储过程add读者表用于添加读者
2、85.4.3建立存储过程add书籍表用于添加书籍信息95.4.4建立存储过程add借阅信息表用于添加借阅信息95.4.5建立存储过程add出版社表用于添加出版社信息9六.心得体会9七.参考文献109一.需求分析此图书管理系统,主要具有身份验证管理、图书库管理和借书管理两个方面的功能。身份验证管理主要是图书管理员分配使用该图书管理系统的用户及密码设置。图书库库管理功能主要是图书管理员老师通过身份验证后可以将图书进行入库、信息修改、删除等功能。借书管理功能主要是图书管理员在通过身份认证后能讲借书情况记录
3、在案。综上所述,该图书管理系统应该具备一下几个方面的功能。1.登陆:确认用户的身份和权限。2.管理:对图书库的维护:包括增加、删除和修改。3.查询:能够方便灵活的查询到所要查询的图书信息。二.任务概述2.1图书组织结构图图书管理是收藏本学校所有图书的系统。其主要业务包括图书的增加、删除、修改、浏览、查询等这些业务能由相应的人员完成。起组织结构如图2-1所示:、用户登录读者信息管理出版社信息管理书籍信息管理借阅信息管理管理者信息管理注销图2-1图2-4一层数据流图2.2实体列表实体描述读者所有借阅者,
4、查阅者,由证件号标识出版社图书馆所有图书所属出版社,由出版社编号标识书籍图书馆所有图书,由刊号标识借阅书号、证号、借阅日期、应归还日期等属性,由方式标识系统管理员系统维护人员9三.数据库概念设计3.1局部概念模式设计(E-R图)3.1.1各个实体集的属性读者证号姓名已借书数目联系方式读书类别能否借书出版社网址地址名称E-mail3-1-1出版社属性3-1-2读者属性书号丛书系列作者责任编辑定价字数出版时间二级分类出版社馆内借阅分类主题分类书名书籍3-1-3书籍属性实际归还日期借阅日期书号能否续借应归
5、还日期证号借阅93-1-3借阅属性3.2全局概念模式设计将上述局部的概念模式设计的E-R图集成起来,既得到全局概念模式的E-R图。消除原先各图中存在的冲突和不一致的地方,进行必要的合并和重构。下图3-2-1为全局概念模式E-R图3-2-1为全局概念模式E-R图四.数据库逻辑设计数据库的逻辑结构与所采用的数据库管理系统(DBMS)有关,因此首先要面临DNMS的选择,然后是将一种概念模式映射为逻辑模式,最后是优化。4.1DBMS的选择DBMS的选择的从以下几个因素考虑:技术:本系统选择SQLserver
6、2000它能够胜任所要完成的工作。经济:考虑到本系统为小规模的图书管理系统,对功能和性能的要求不太高,而且经费要求不高。9管理策略:因为SQLserver2000可以免费得到,功能和性能上能够胜任其管理,其开放性和安全性都不错,今年来获得广泛的运用,故用于图书库管理系统是合适的。4.2建立数据库表:表4-1~4-6列出图书库管理系统的9个数据库表的结构说明。表名列名数据类型长度主键出版社信息出版社名称char50Yes出版社地址char50网址char50E-mailchar50表4-1出版社信息表
7、表名列名数据类型长度主键读者信息证号Char4Yes姓名char20联系方式char50已借书数目Char4读者类别Char4能否借书Char1密码char6表4-2读者信息表表名列名数据类型长度主键借阅信息书号Char10Yes证号Char4Yes借阅日期Char8应归还日期Char8实际归还日期Char8续借Char1表4-3借阅信息表表名列名数据类型长度主键管理者信息用户名称Char20Yes密码Char20权限Char4表4-4管理者信息表9表名列名数据类型长度主键书籍信息书号char10Y
8、es丛书系列char50作者char50责任编辑char50字数Char4定价Char8出版时间Char8主题分类Char50二级分类Char50馆内借阅分类Char4总册数Char4库存量Char4出版社char50书名char50表4-5书籍表五.物理设计实现该设计的环境为:MicrosoftSQLServer2000关系型数据库的实现:不同的数据库产品所提供的物理环境,存取方法和存贮结构有很大的区别。能供设计人员使用的设计变量,参数范围也很不相同,因此没有通用的
此文档下载收益归作者所有