数据库图书借阅管理系统.doc
《数据库图书借阅管理系统.doc》由会员分享,可在线阅读,更多相关《数据库图书借阅管理系统.doc(30页珍藏版)》请在三一办公上搜索。
1、大型数据库课程设计设计报告题 目: 图书借阅管理系统 学 号: 学生姓名: 指导教师: 提交时间: 2014-11-22 目录1. 需求分析.21.1需求调查.21.2系统功能分析.22. 概念结构设计.32.1概念设计.32.2E-R图建立.33. 逻辑结构设计.83.1E-R图向关系模式转换.83.2建立关系模式.83.3关系模式规范化处理.83.4用户子模式建立.83.5关系模式逻辑结构定义.104. 物理结构设计.115. 数据库实施与测试.125.1数据库实施.125.1.1数据库及数据库对象建立.125.1.2数据存入数据库.135.1.3函数设计.135.2数据库测试.146.
2、数据库完整型设计.166.1主键及唯一性索引.166.2参照完整型.166.3Check约束.166.4触发器设计.176.5规则.177. 数据库视图设计.188. 数据库存储过程设计.199. 总结.2710. 参考文献.27某书店图书借阅管理系统第1章需求分析1.1需求调查通过对各个书店的市场调查,该图书借阅管理系统的需求如下:1) 系统管理:实现系统管理人员对系统的管理,包括添加删除用户, 数据备份,数据还原,注销等功能。2) 读者信息管理:添加读者信息,根据借书证编号查看读者信息,根据读者ID删除读者,借阅证到期的读者更改借阅证办证时间。3) 书籍信息管理:添加一条书籍信息,删除一条
3、书籍信息,查看一条图书信息,根据图书名查看图书信息,根据图书类别查看图书信息,根据作者查看图书信息,根据出版社产看图书信息,根据ISBN查看图书库存,根据书籍名查看库存。4) 借阅管理:借书管理,还书管理,续借管理,查看所有借阅信息,根据读者ID查看借阅信息,根据读者ID查看借书记录,根据读者ID查看借书记录,根据读者ID查看罚款信息。图书借阅管理系统书籍信息管理系统管理读者信息管理借书管理还书管理罚款管理续借管理1.2 系统功能分析图1-2 系统功能分析图第2章概念结构设计 2.1 概念设计概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。即通
4、过对数据流程图的分析归纳和总结,建立E-R图。概念结构的设计方法有两种:(1)集中式模式设计法:这种方法是根据需求由一个统一机构或人员设计一个综合的全局模式。这种方法简单方便,适用于小型或不复杂的系统设计,由于该方法很难描述复杂的语义关联,而不适于大型的或复杂的系统设计。 (2)视图集成设计法:这种方法是将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。2.2 E-R图建立局部E-R图1. 对读者建立E-R图,其中读者ID为主键读者联系方式办证时间读者ID密码读者姓名读者性别读者单位读者类别图2-1 读者E-
5、R图2. 对书籍建立E-R图,其中图书ID为主键书籍图书ID书籍名称书籍类别书籍作者出版社登记日期状态定价出版日期ISBN图2-2 书籍E-R图3. 对读者类别建立E-R图,其中读者类别编号为主键读者类别编号借阅证期限读者类别名读者类别持有图书最长期限允许借阅图书最大数图2-3 读者类别E-R图4、 对借阅建立E-R图借阅读者借书时间读者ID图书ID读者姓名图书名ISBN图2-4 借阅图5、 对还书建立E-R图还书时间还书图书ID读者ID图书名读者姓名ISBN图还书图6、 对罚款建立E-R图罚款处理状态读者ID读者姓名图书ID应还日期归还日期借阅日期罚款类别编号 书籍名ISBN图罚款图7、 对
6、罚款类别建立E-R图罚款类别罚款类别编号罚款名称罚款金额罚款原因图罚款类别图全局E-R图读者实体读者类别实体罚款类别实体罚款借阅登记登记罚款实体借阅信息实体书籍实体还书实体归还第3章逻辑结构设计3.1E-R图向关系模式转换数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E 一 R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracel或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转
7、换为特定的DBMS支持下的数据模型,最后进行优化。3.2 建立关系模式读者信息: 读者ID,密码,读者姓名,读者性别,读者类别,读者单位,办证时间,联 系方式;读者类别信息:读者类别编号,读者类别名,允许借阅图书最大数 ,持有图书最长期 限,借阅证期限;书籍信息:图书ID,ISBN,书籍名称,书籍类别,书籍作者,出版社,定价,出版日期, 登记日期 ,状态;借书信息:借书证编号,读者姓名,书籍编号,ISBN,书籍名,读者借书时间;还书信息:借书证编号,书籍编号,ISBN,图书名,读者姓名,还书时间;罚款信息:借书证编号,读者姓名,书籍编号,ISBN,书籍名,借阅日期,归还日期,应 还日期,罚款类
8、别编号,处理状态;罚款类别:罚款类别编号,类别名,罚款原因,罚款金额3.3 关系模式规范化处理根据F,分析每一个关系模式是否满足3NF,对不满足3NF的关系模式要进行规范化处理。 优化处理,消除不必要的数据冗余3.4 用户子模式建立根据需求分析,研究建立满足不同需求的用户子模式,子模式表示形式为: 子模式名(属性列表)3.5 关系模式逻辑结构定义1.读者详细信息字段名数据类型长度约束读者IDChar 10主键,Not null密码char20Not null姓名char15Not null性别char2男/女,not null类别编号char2外键,not null单位char30null办证
9、日期dateNot null联系方式char20Null 表3-12、 读者类别详细信息字段名数据类型长度约束读者类别编号char2主键,01/02读者类别名char15普通读者/高级读者可借阅最大数目smallint3/6持有最长期限smallint30/60借阅证期限smallint1 表3-23、书籍详细信息字段名数据类型长度约束图书IDchar10主键ISBNchar20Not null书籍名char30Not null书籍类别Char 10Not null作者char15Not null出版社char30Not null定价moneyNot null出版日期dateNot null登
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 图书 借阅 管理 系统
链接地址:https://www.31ppt.com/p-2395457.html