图书管理系统数据库设计大学论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图书管理系统数据库设计大学论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计大学论文.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 设计 大学 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内