图书管理系统数据库详细设计.doc
《图书管理系统数据库详细设计.doc》由会员分享,可在线阅读,更多相关《图书管理系统数据库详细设计.doc(20页珍藏版)》请在咨信网上搜索。
图书管理系统 数据库设计 项目名称:图书管理系统 指导老师: 姓名: 目录 一、 需求分析……………………………..2 二、 概念设计……………………………..5 三、 逻辑设计…………………………......8 四、 物理设计…………………………….10 五、 实施阶段…………………………….16 六、 运行和维护……………………….....18 一、需求分析 1.1 系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 1.2 需求定义 图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 1.3 功能需求 (1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。 (2)读者有关信息的修改、查询等。 (3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。 (4)读者基本信息的查询、修改 (5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格 (6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额 (7)图书管理 书籍号、管理员编号、销书数量、销书日期。 一、 概念设计 根据需求分析我们规划出实体有:管理员信息实体、图书信息实体、读者信息实体、借阅信息实体、管理信息实体。各个实体具体的描述E-R实体如下。 1、图书管理员信息模块 2、借阅者信息模块 3、图书信息模块 4.管理信息模块 5、完整的E—R图 三、逻辑结构设计 1、数据库逻辑设计: 从E—R模型到理论关系模型的转换,通过E_R模型到关系模型的转换我们可以得到如下关系模式 (1)借阅关系 属性:借书证号、书的编号、借出日期、归还日期、推迟日期、应罚款总额 主键:借书证号、编号 (2)管理员与图书关系 属性:管理员编号 、书的编号、销毁日期、销毁数量 主键:管理员编号、图书编号 2、数据库逻辑结构 (1).书籍信息表 由大量图书构成记录 图书数据结构如下: (2、)读者信息表: 读者记录的数据结构如下 (3)借阅信息表: 借阅数据构成 (4)管理员信息表:其结构如下 (5)管理表: 有队图书管理的信息构成 四、 物理设计 从理论关系模型到实施数据库建立、物理文件的安排和、建立索引 1、 建立索引 为提高在表中搜索元组的速度,在实际现实的时候应该基于键码建立索引是个表中建立索引的表项: (1) 读者信息(读者图书证号) (2) 书籍信息(书籍编号) (3) 管理员—书籍(管理员编号,图书编号) (4) 管理员(管理员编号) (5) 借阅信息(读者图书证号,图书编号) 2、 将上面的逻辑结构设计转换为SQL sever 2005据支持的实际数据模型,也就是数据库的逻辑结构。 图书管理系统数九库各个表中的的设计如下: (1) 建立图书馆数据库(MyLibrary) create database 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) log on (name=Mylibrary_log1, filename='d:\Mylibrary_log1.ldf', size=10, maxsize=20, filegrowth=2) go 查看数据库建立信息: sp_helpdb MyLibrary go (2)在MyLibrary表中建立管理员表(adminis) use MyLibrary go Create table admins (Id nvarchar(10) not null, adNam nvarchar(20) not null, GLSk nvarchar(10) not null, constraint pk_admins primary key(Id)) go 查看表信息: select* from admins sp_help admins (2) 在数据库中建立图书表(BOOk) use MyLibrary go Create table Book (Ip nvarchar(10) not null, bookName nvarchar(20) not null, author nvarchar (20) not null, LB nvarchar(10) not null, publisher nvarchar(10) not null, pubilshdata nvarchar(8) not null, buydata nvarchar(8) not null, stocknum int not null, price decimal(6,2) not null, constraint pk_Book primary key(Ip)) go 结果: (3)建立读者信息表(Reader): Create table Reader (ReadId nvarchar(10) not null, Name nvarchar(20) not null, Class nvarchar (10) not null, Department nvarchar(10) not null, constraint pk_Reader primary key(ReadId)) go 显示:sp_help Reader (4)在数据库中建立借阅信息表(loanInfo): use MyLibrary go Create table loanInfo (Ip nvarchar(10) not null, ReadId nvarchar(20) not null, loandate nvarchar (20) not null, bakedate nvarchar(10) not null, latedate nvarchar(10) not null, penalsum int not null, constraint pk_loanInfo primary key(Ip)) go (5)建立管理员管理书的管理表(Manage) Create table Manage (Ip nvarchar(10) not null, Id nvarchar(10) not null, bookName nvarchar(20) not null, Booksdestroyeddate nvarchar(8) not null, destroyNum int not null, constraint pk_Manage primary key(Ip)) sp_help Manage 五、 实施阶段 1、在数据库中用DML语言对adminis表加入数据 insert admins values ('001','张三','IT计算机') values ('002','李四','经济学') select * from admins 3、 用DML语言对BOOk表添加数据 insert Book values ('00001','C语言','谭浩强','IT计算机','电子工业出版社','20090801','20100101','50','20.00') insert Book values ('00003','贸易关系','谭浩强','经济学','电子工业出版社','20090801','20100101','50','20.00') select * from Book 4、 用DML语言对Reader表添加数据 insert Reader values ('00001','王五','10级计应三班','电子与信息工程系') select * from Reader 5、用DML语言对loanInfo表添加数据 insert loanInfo values ('00001','00001','20110112','20110212','10',5) select * from loanInfo 5、 用DML语言对Manage表添加信息 insert Manage values ('00001','001','C语言','20110112','20') select * from Manage 六、 运行和维护 1、 对数据库性能的监测、分析和改善。 在数据库运行过程中,监督系统运行,对监测数据进行分析,找出改进系统性能的方法是数据库管理员的又一重要任务。目前有些数据库管理系统产品提供了监测系统性能参数的工具,数据库管理员利用这些工具方便地得到系统运行过程中一系列性能参数的值。数据库管理员应仔细分析这些数据,判断当前系统运行状况是否是最佳,应当做哪些改进。例如调整系统物理参数,或对数据库进行重组织或重构造等。 2、 数据库的转储和恢复。 数据库的转储和恢复是系统正式运行后最重要的维护工作之一。要针对不同的应用要求制定不同的转储计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。 3、 数据库的安全性和完整性。 各级环境数据库系统主管单位应保证以下安全保护措施的正常执行。 (1) 环境数据库系统重要部分的冗余或备份措施。 (2) 计算机病毒防治措施。 (3) 网络攻击防范、追踪措施。 (4) 环境数据库系统运行和用户操作日志记录保存60 日以上措施。 (5) 记录环境数据库系统用户网络地址的措施。 (6) 环境数据库系统身份登记和识别确认措施。 4、 数据库的重组和重构。 数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA(数据库管理员)就要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织)。DBMS(数据库管理系统(database management system))一般都提供数据重组织用的实用程序。在重组织的过程中,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。 部分修改数据库的模式和内模式实现数据库的重组。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 图书 管理 系统 数据库 详细 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【1587****927】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【1587****927】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【1587****927】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【1587****927】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文