图书管理系统数据库设计.doc
《图书管理系统数据库设计.doc》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计.doc(21页珍藏版)》请在咨信网上搜索。
1、内容与要求1. 请结合软件类专业课程实验教学环节设计数据库,实现实验教学的有效管理,具体功能应包括但不限于:(1)教师可以根据不同课程编辑和发布实验内容;(2)学生可以浏览实验内容,同时完成作品的提交;(3)学生可以在规定时间内填写、修改和提交实验报告;(4)教师可以通过应用系统批改实验报告,并提交成绩;(5)学生可以查询个人实验成绩;2. 给出数据库设计各个阶段的详细设计报告,包括:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计与实施3. 写出应用系统的主要功能设计;4. 写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想和建议;5. 独自完成作业,有雷同的平
2、分得分;6. 也可以自行设计课题。目 录1 绪论- 1 -1.1 课题的意义- 1 -2 应用系统功能设计- 2 -2.1 业务操作流程- 2 -2.1.1读者角度的流程图- 2 -2.1.2图书管理系统流程图- 2 -2.2 系统功能设计- 3 -3 数据库设计- 4 -3.1 需求分析- 4 -3.1.1需求分析过程- 4 -3.1.2数据字典- 5 -3.2 概念结构设计- 6 -3.2.1实体- 6 -3.2.2局部视图- 6 -3.2.3视图集成- 8 -3.3 逻辑结构设计- 9 -3.3.1将E-R图转化为关系模式- 9 -3.3.2数据模型的优化- 10 -3.4 物理结构设计
3、与实施- 11 -3.4.1建表- 11 -3.4.2合法用户- 15 -3.4.3视图- 16 -3.4.4触发器- 16 -3.4.5索引- 16 -4 结束语- 17 -4.1 收获和体会- 17 -4.2 总结与展望- 17 -1 绪论数据库是数据管理的有效技术,是计算机科学的重要分支。信息资源已成为各个部门的重要财富和资源。建立一个满足各个部门信息处理系统核心和基础的数据库技术得到越来越广泛的应用。随着社会信息量的与日俱增,职场竞争的日益激烈,越来也多的人更关注知识的积累、能力的培养。作为信息存储的主要媒体之一,图书的规模、数量比以往任何时候都大的多,不论个人还是图书馆管理部门都需要
4、使用方便有效的方式来管理自己的图书。一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在IBMDB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认1.1 课题的意义对于图书管理部门而言,以前单一的手工检索已经不能满足人们的要求,为了方便图书资料的管理需要有效的图书管理软件,缩短了借阅者的等待时间,减轻了工作人员的工作量,方便工作人员对他的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅
5、信息管理效率的目的,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。本文以高校图书馆管理系统管理系统开发过程为背景,在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充,基本功能全面,系统可读性好,易于维护,更新,安全性好。2 应用系统功能设计2.1 业务操作流程2.1.1读者角度的流程图图2.1-12.1.2图书管理系统流程图顶层数据流程图:第二层数据流程图:(读者借阅,读者还书,读者查询,管理员查询、修改)2.2 系统功能设计系统功能模块图3 数据库设计3.1 需求分析此部分写数据库需求分析,必须给出数据字典和数据流图。
6、3.1.1需求分析过程(1)流程读者到图书借阅处查询图书,看看是否有满足读者要求的图书。如果有满足读者要求的图书,查看该图书是否在馆,如果在馆,则图书管理员在系统记录读者信息并记录借出图书信息,如果不在馆,通知读者。如果读者要求的图书无法提供,则通知读者无法满足。(2)功能:实现图书的查询,借入和归还功能,而且能保存记录。(3)流程图:读者借阅图书判断图书是否在馆图书管理员管理所借图书借阅读者借阅图书,系统查询图书是否在馆。图书已借出,显示已借出;未借出显示下一步,图书管理员管理图书,登记读者信息,借出图书。3.1.2数据字典(1)数据项:数据项名含义说明数据类型长度与其他数据项的逻辑关系读者
7、编号读者相关信息整型10决定要借的书读者姓名读者相关信息字符型6读者性别读者相关信息字符型2联系电话读者相关信息整 型7所在系读者相关信息字符型10书名图书相关信息字符型20作者图书相关信息字符型6出版社图书相关信息字符型20管理员工作号管理员信息整 型10图书借出、归还管理员姓名管理员信息字符型6管理员性别管理员信息字符型2借书日期借书相关信息整 型10还书日期借书相关信息整 型10表3.1-1(2)数据结构: 数据结构名含义说明组成图书信息表定义了图书的相关信息ISBN,书名,作者,出版社,出版日期,简介读者信息表定义了读者有关信息读者编号,姓名,性别,联系电话,系别管理员信息表定义了管理
8、员有关信息工作号,姓名,性别,电话,工资借阅关系表定义了借阅图书的有关信息工作号,ISBN,读者编号,借书日期,还书日期,是否续借管理员书籍表定义了管理员与书籍的有关信息工作号,ISBN,添加时间,是否在馆管理员读者表定义了管理员与学生的有关信息工作号,读者编号,借还确认,违章状况,累计借书表3.1-2(3)数据流:数据流名来源去向读者信息读者图书管理员的管理处图书信息图书图书管理员的管理处借阅信息借阅图书图书管理员的管理处表3.1-3(4)数据存储:数据存储名含义说明组成读者信息存储了读者的相关信息读者编号,姓名,性别,联系电话,系别图书信息存储了图书的相关信息ISBN,书名,作者,出版社,
9、出版日期,简介借阅信息存储了借阅图书的有关信息工作号,ISBN,读者编号,借书日期,还书日期,是否续借表3.1-4(5)处理过程:处理过程名含义说明输入输出借书过程查看图书是否被借出图书信息借阅信息还书过程查看借阅图书的信息读者信息图书信息表3.1-53.2 概念结构设计 此部分主要给出全局ER模型。 3.2.1实体读者信息,图书信息,图书管理员信息3.2.2局部视图图 书读 者借 阅编号姓名性别所在系违章数累计借书还书日期借书日期书名出版社出版日期ISBN简介作者nn(1) 读者-借阅图书图3.2-1借阅关系E-R图事务规则:一个读者可以借阅多本图书(1:n) 一本图书可以被一个读者借阅(1
10、:n)(2)管理员管理读者管理员读 者管 理 编号姓名性别所在系违章数累计借书借还确认姓名电话工作号工资性别1n图3.2-2管理员_读者关系E-R图事务规则:一个图书管理员可以管理多个读者信息(1:n) 一个读者信息只能被一个图书管理员管理(1:1)(3)管理员管理图书 nn工作号图 书管理员管 理姓名性别工资电话借书是否在馆添加时间书名出版社出版日期ISBN简介作者图3.2-3管理员_书籍关系E-R图事务规则:一本图书可以被多个图书管理员管理(1:n) 一个图书管理员可以管理多本图书(1:n)3.2.3视图集成所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结
11、构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。1) 确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2) 局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3) 消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并
12、为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4) 全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。综上所述,“图书管理系统”的全局ER模式如下图所示。图3.2-4系统全局ER图3.3 逻辑结构设计给出优化后的关系模式。3.3.1将E-R图转化为关系模式由于概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把ER图
13、转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。将图2-4总体概念结构E-R图转化成关系模型。1、读者(读者编号,读者姓名,读者性别,联系电话,所在系,违章状况,累计借书) 2、书籍(ISBN,书名,作者,出版社,出版日期,简介)3、管理员(工作号,姓名,性别,电话,工资)4、借阅(读者编号,ISBN,是否续借,借书日期,还书日期)5、管理员_书籍(工作号,ISBN,添加时间,是否在馆)6、管理员_读者(工作号,读者编号,确认借还)3.3.2数据模型的优化将转化的关系模式进行优化,最终达到第三范式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。