数据库课程设计论文图书租赁管理系统数据库设计

上传人:新** 文档编号:506281932 上传时间:2023-08-17 格式:DOC 页数:54 大小:1.75MB
返回 下载 相关 举报
数据库课程设计论文图书租赁管理系统数据库设计_第1页
第1页 / 共54页
数据库课程设计论文图书租赁管理系统数据库设计_第2页
第2页 / 共54页
数据库课程设计论文图书租赁管理系统数据库设计_第3页
第3页 / 共54页
数据库课程设计论文图书租赁管理系统数据库设计_第4页
第4页 / 共54页
数据库课程设计论文图书租赁管理系统数据库设计_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《数据库课程设计论文图书租赁管理系统数据库设计》由会员分享,可在线阅读,更多相关《数据库课程设计论文图书租赁管理系统数据库设计(54页珍藏版)》请在金锄头文库上搜索。

1、信息工程学院数据库课程设计论文题 目:图书租赁管理系统数据库设计学 号:专业班级:姓 名:指导老师:完成日期:图书租赁管理系统数据库设计学生姓名:摘 要随着科学的发展,人类知识的范围在不断增长,书籍一直是人们获取并增长知识的主要途径,而各类书店在人们的学习生活中也逐渐占据了重要的位置。摆脱传统的人工管理方式,实现科学、有效地管理书店不仅能提高书店自身的发展,也能极大的方便各类读者的需求。因此,开发一个完善的图书租赁管理系统是十分必要的。本文介绍了在SQL Server2008和ORACLE环境下,设计开发一个图书租赁管理系统的星系过程。本系统采用自顶向下地分析与设计,自下而上地应用开发的策略,

2、实现如下功能:对书籍信息的管理,对借阅者类别及信息,借书、还书的管理。形成了一个比较全面系统的管理模式。关键字:图书租赁;SQL Sever2008;ORACLE;读者管理;书籍管理引言1开发背景1开发目标及意义11需求分析11.1处理对象及组织11.2信息处理及系统功能11.3数据库系统分析21.3.1数据库性能需求分析21.3.2 数据库系统开发环境需求22数据库结构设计22.1 概念设计22.1.1 分E-R图建立32.1.2 全局/整体E-R图62.2 逻辑设计62.2.1 建立关系模式72.2.2 关系模式规范化处理82.2.3 用户子模式建立82.2.4 关系模式逻辑结构定义83

3、数据库物理设计113.1 物理设计的内容113.2索引的建立114数据库实施与测试114.1 数据库实施124.1.1 数据库及数据库对象建立124.1.2 数据入库124.2 数据库测试125总结126附录13附录1 数据流程图13附录2 数据字典17附录3 数据库及数据库对象建立213.1 数据库及数据表的建立(SQL Server2008)213.2 数据库及数据表的建立(Oracle)233.3 数据表视图的建立(SQL Server2008)253.4数据表视图的建立(Oracle)28附录4 触发器及存储过程304.1 存储过程的定义(SQL Server2008)304.2存储过

4、程的定义(Oracle)374.3 触发器的定义(SQL Server2008)394.4 触发器的定义(Oracle)41附录5 数据查询及存储过程功能验证435.1数据查询及存储过程运行截图(SQL Server2008)435.2数据查询及存储过程运行截图(Oracle)48参考文献52引言开发背景随着科学的发展,人类知识的范围在不断增长,书籍一直是人们获取并增长知识的主要途径,而各类书店在人们的学习生活中也逐渐占据了重要的位置。摆脱传统的人工管理方式,实现科学、有效地管理书店不仅能提高书店自身的发展,也能极大的方便各类读者的需求。因此,开发一个完善的图书租赁管理系统是十分必要的。开发目

5、标及意义该图书租赁管理系统基于计算机技术,实现查询、借阅、归还的操作以及对收入信息、读者信息管理和书籍信息管理的功能。可以满足中小型书店的租书业务的顺利有效的进行。保证了数据的实时更新,不仅方便了书店工作人员对系统的管理,也利于人们更好的借阅书籍,归还书籍,满足读者的不同的需要。1需求分析需求分析就是分析用户的要求,通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。1.1处理对象及组织系统要处理的对象包括书籍信息、

6、读者信息(主要是会员信息)、借阅信息、归还信息及收入信息等六个方面。(各个对象包括的详细信息见附录三数据字典)1.2信息处理及系统功能该图书租赁管理系统大体上分为四个部分书籍信息管理系统、读者信息管理系统,借阅归还系统和收入管理系统。书籍信息管理系统:实现书籍信息的更新和查询;读者信息管理系统:主要实现会员信息的更新,查询;借阅归还系统:实现不同类别读者的借阅和归还图书的管理;收入管理系统:实现不同情况下书店的收入情况(详情见附录一中的数据流程图和数据字典)1.3数据库系统分析1.3.1数据库性能需求分析该图书租赁管理系统可以提供书籍信息的查询和更新、读者信息(主要是会员信息)的查询和更新、借

7、阅和归还书籍信息的查询和更新以及收入情况的查询和更新。1.3.2 数据库系统开发环境需求该数据库系统是在SQL Server2008的数据库应用软件环境下开发的,用数据库DDL语言定义数据库及数据库对象,用DML语言实现数据库中数据的查询和更新操作。2数据库结构设计主要包括概念设计和逻辑设计两个部分。概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;而逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。2.1 概念设计概念设计主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型),它是整个数据库设计的关

8、键,包括概念模型设计和新系统流程两个阶段。设计概念结构通常有四类方法:自顶向下。即首先定义全局概念结构的框架,然后逐步细化。自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。2.1.1 分E-R图建立根据某个系统的具体情况,在多层的数据流图中选择一个适当层次的数据流图,作为设计分E-R图的出发点,让这组图中每一部分对应一个局部

9、应用。先选择好局部应用后,对每一个局部应用逐一设计分ER图。将局部应用所包含的数据从数据字典中抽取出来,参照数据流图,标定局部应用中的实体、实体的属性、标识实体的码,确定实体之间的联系及其类型。(如图1到图3)图1 借阅归还系统分E-R图图2 读者信息管理系统分E-R图图3书籍信息管理系统分E-R图图4收入信息管理系统分E-R图各分E-R图每个实体的属性如下所示:收入信息:(Mno,Ddate,Trent,Efine,Bdfine,Lfine,DIncomeSum)书籍信息:(Bsno,Bname,Bprice,Bwriter,Bsort,Bscount,Bnowcount,Bnewcount

10、)系统管理员:( Mno,Mname,Mphno)会员信息:( Vno,Vname,Vsex,Vphno ,Vwexpired,Vfee,Vacount,Vbcount,Waexit,Vmdate)2.1.2 全局/整体E-R图图5图书租赁管理系统总E-R图2.2 逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构设计一般要分3步进行:(1) 将概念结构转换为一般的关系、网状、层次模型;(2) 将转换来的关系、网状、层次模型向特定的DBMS支持下的数据模型转换;(3) 对数据模型进行优化。阐述逻辑设计阶段目标、

11、任务和方法,重点介绍逻辑设计的主要内容。2.2.1 建立关系模式将E-R图向关系模型的转换一般遵循如下原则:(1) 一个实体型转换为一个关系模式;(2) 实体的属性就是关系的属性;(3) 实体的码就是关系的码。对于实体型间的联系有以下不同情况:(1) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一段对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2) 一个1:n联系可以转换为一个独立的

12、关系模式,也可以与n端对应的关系模式合并,如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3) 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(4) 3各或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(5) 具有下沟通吗的关系模式可合并。关系模式表示形式为 R(U,F)由E-R图转换得到的关系模式如下:书籍信息(书的店内编号

13、,书名,书的定价,书的作者,书的类别,书的总数量,目前库存量,新进书数量)会员信息(会员卡编号,会员姓名,会员性别,会员联系电话,会员费,会员允许借书最大量,会员已借册数,会员到期日期)会员借书(书的店内编号,会员卡编号,借出日期,应还日期)非会员借书(书的店内编号,非会员联系电话,借出日期,应还日期 ,押金)会员还书(会员卡编号,书的店内编号,应还日期,归还日期,是否过期,过期罚款,书受损罚款,书丢失赔偿金)非会员还书(书的店内编号,非会员联系电话,应还日期,归还日期,是否过期,非会员租金,过期罚款,书受损罚款,书丢失赔偿金) 系统管理员(管理员工号,管理员姓名,管理员联系电话)收入管理(管

14、理员工号,管理日期,非会员租金,过期罚款,书受损罚款,书丢失赔偿金,当天收入总计)2.2.2 关系模式规范化处理根据关系规范化理论,在关系数据库中,对关系模式的基本要求是满足第一范式。在一范式的基础上,消除非主属性对码的部分函数依赖就转换为二范式,在二范式的基础上再消除非主属性对码的传递函数依赖就转换为三范式。依次关系规范化理论分析,以上由E-R图转换得到的关系模式均满足三范式模式的要求。2.2.3 用户子模式建立根据需求分析,建立满足不同需求的用户子模式,子模式表示形式为如下:表1 用户子模式编号视图名称数据项简介V-1BookinfoBname,Bwriter,Bsno,Bnowcount查询书籍信息V-2VBBinfoBsno,Vno,Ldate查询非会员借阅信息V-3TRBinfoBsno, Tphno,Trent,Tdeposit,Bdfine,Efine查询会员还书信息V-4InmanagerInfoMname, Mno,Mphno,DIncomeSum,Ddate查询进行收入管理的系统管理员信息2.2.4 关系模式逻辑结构定义表1 Book编号名称含义类型长度取值范围DL-1Bname书名varchar20DL-2Bsno书的店内编号char10000000-111111DL-3Bwriter书的作者varchar20DL-4Bprice书的定价numeric

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号