图书管理系统数据库详细设计.pdf
《图书管理系统数据库详细设计.pdf》由会员分享,可在线阅读,更多相关《图书管理系统数据库详细设计.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统数据库设计图书管理系统数据库设计项目名称:图书管理系统指导老师:姓名:图书管理系统数据库设计2 目录一、需求分析.2 二、概念设计.5三、逻辑设计.8四、物理设计.10 五、实施阶段.16六、运行和维护.18图书管理系统数据库设计3 一、需求分析1.1 系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化。1.2 需求定义图书馆管理系统开发。系统开发的
2、总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效图书管理系统数据库设计4 的实施。1.3
3、 功能需求(1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。(2)读者有关信息的修改、查询等。(3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。(4)读者基本信息的查询、修改(5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格(6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额(7)图书管理书籍号、管理员编号、销书数量、销书日期。图书管理系统数据库设计5 图书管理借阅管理图书管理员信息管理图书管理系统图书入库销书处理借书处理还书处理修改借阅者信息修改图书信息借阅者信息管理罚款处理定
4、义借阅者信息查询图书信息查询借阅者信息定义管理员信息查询管理员信息修改管理员信息一、概念设计根据需求分析我们规划出实体有:管理员信息实体、图书信息实体、读者信息实体、借阅信息实体、管理信息实体。各个实体具体的描述E-R 实体如下。图书管理系统数据库设计6 1、图书管理员信息模块图书管理员信息管理员编号姓名负责书库2、借阅者信息模块借阅者借书卡号姓名班级院系3、图书信息模块图书图书编号图书名称作者出版社条形码出版日期所属类别在库数价格购买时间4.管理信息模块图书管理系统数据库设计7 图书管理图书编号管理员编号销书日期销书数量5、完整的 ER 图图书管理图书编 号管 理员编号销书日期销书 数量图书
5、图书编号图书名称作者出版社条形码出版日期所属类别在库数价格购买时间管理借阅者借书卡号姓名班级院系借书管理员编号图书编号销毁数量销毁日期图书编号推迟日期罚款总额借书证号借出日期归还日期图书管理系统数据库设计8 三、逻辑结构设计1、数据库逻辑设计:从 ER 模型到理论关系模型的转换,通过E_R 模型到关系模型的转换我们可以得到如下关系模式(1)借阅关系属性:借书证号、书的编号、借出日期、归还日期、推迟日期、应罚款总额主键:借书证号、编号(2)管理员与图书关系属性:管理员编号、书的编号、销毁日期、销毁数量主键:管理员编号、图书编号2、数据库逻辑结构(1).书籍信息表由大量图书构成记录图书数据结构如下
6、:图书管理系统数据库设计9(2、)读者信息表:读者记录的数据结构如下(3)借阅信息表:借阅数据构成(4)管理员信息表:其结构如下图书管理系统数据库设计10(5)管理表:有队图书管理的信息构成四、物理设计从理论关系模型到实施数据库建立、物理文件的安排和、建立索引1、建立索引为提高在表中搜索元组的速度,在实际现实的时候应该基于键码建立索引是个表中建立索引的表项:(1)读者信息(读者图书证号)(2)书籍信息(书籍编号)(3)管理员书籍(管理员编号,图书编号)(4)管理员(管理员编号)图书管理系统数据库设计11(5)借阅信息(读者图书证号,图书编号)2、将上面的逻辑结构设计转换为SQL sever 2
7、005据支持的实际数据模型,也就是数据库的逻辑结构。图书管理系统数九库各个表中的的设计如下:(1)建立图书馆数据库(MyLibrary)createdatabase MyLibrary on(name=Mylibrary_data1,filename=d:Mylibrary_data1.mdf,size=10,maxsize=50,filegrowth=4),(name=Mylibrary_data2,filename=d:Mylibrary_data2.ndf,size=8,maxsize=20,filegrowth=2)logon(name=Mylibrary_log1,filename=
8、d:Mylibrary_log1.ldf,size=10,maxsize=20,filegrowth=2)go 查看数据库建立信息:sp_helpdb MyLibrary go 图书管理系统数据库设计12(2)在MyLibrary 表中建立管理员表(adminis)use MyLibrary go Createtable admins(Id nvarchar(10)notnull,adNam nvarchar(20)notnull,GLSk nvarchar(10)notnull,constraint pk_admins primarykey(Id)go 查看表信息:select*from a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 详细 设计
限制150内