正文内容

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

2025-01-26 06:56 本页面


【正文】 保证了数据的实时更新,不仅方便了书店工作人员对系统的管理,也利于人们更好的借阅书籍,归还书籍,满足读者的不同的需要。 1.需求分析 需求分析就是分析用户的要求,通过详细调 查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 系统要处理的对象包括 书籍信息 、 读者信息(主要是会员信息) 、 借阅 信息、归还 信息及 收入 信息 等 六 个方面。(各个对象包括的详细信息见 附录三 数据字典) 该 图书租赁管理系统 大体上分为 四 个部分 —— 书籍信息管理 系统、 读者信息管理 系统 ,借阅归还 系统 和收入 管理系统 。 书籍信息管理系统 :实现 书籍信息的更新和查询 ; 读者信息管理系统 : 主要 实现 会员信息的更新,查询 ; 借阅归还系统 :实现 不同类别读者的借阅和归还图书的 管理 ; 2021 级信管专业 3 班数据库应用系统课程设计课程论文 2 收入管理系统:实现不同情况下书店的收入情况 (详情见附录一中的数据流程图和数据字典) 数据库性能需求分析 该 图书租赁 管理系统可以提供 书籍信息 的查询和更新、 读者信息(主要是会员信息) 的查询和更新、 借阅和归还书籍 信息的查询和更新以及 收入情况 的查询和更新。 数据库系统开发环境需求 该数据库系统是在 SQL Server2021 的数据库应用软件环境下开发的,用数据库 DDL 语言定义数据库及数据库对象,用 DML 语言实现数据库中数据的查询和更新操作。 2.数据库结构设计 主要包括概念设计和逻辑设计两个部分。 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型;而逻辑结构设计是将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。 概念设计 概念设计主要是将需求分析阶段得到的用户需求抽象为信息结构 (概念模型 ),它是整个数据库设计的关键,包括概 念模型设计和新系统流程两个阶段。设计概念结构通常有四类方法: 自顶向下。即首先定义全局概念结构的框架,然后逐步细化。 自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。 逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。 混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 2021 级信管专业 3 班数据库应用系统课程设计课程论文 3 分 ER 图建立 根据某个系统的具体情况,在多层的数据 流图 中选择一个适当层次的数据流图,作为设计分 ER 图的出发点, 让这组图中每一部分对应一个局部应用。 先选择好局部应用后,对每一个局部应用逐一设计分 E— R 图。将局部应用所包含的数据从数据字典中抽取出来,参照数据流图,标定局部应用中的实体、实体的属性、标识实体的码,确定实体之间的联系及其类型。 (如图 1 到图 3) 读 者借 阅书 籍归 还应 还 日 期借 阅 日 期借 阅 书 名 借 阅 书 的 店内 编 号所 还 书 的 店内 编 号是 否 过 期mnmn 图 1 借阅归还系统 分 ER 图 2021 级信管专业 3 班数据库应用系统课程设计课程论文 4 系 统 管 理 员管 理读 者 信 息管 理 日 期mn 图 2 读者信息管理系统 分 ER 图 系 统 管 理 员书 籍 信 息管 理管 理 日 期mn 图 3 书籍信息管理系统 分 ER 图 2021 级信管专业 3 班数据库应用系统课程设计课程论文 5 系 统 管 理 员记 录收 入 信 息记 录 日 期mn 图 4 收入信息管理系统分 ER 图 各分 ER图每个实体的属性如下所示: 收入信息 :( Mno, Ddate, Trent, Efine, Bdfine, Lfine, DIneSum) 书籍信息:( Bsno, Bname, Bprice, Bwriter, Bsort, Bscount, Bnowcount ,Bnewcount) 系统管理员:( Mno, Mname, Mphno) 会员信息:( Vno, Vname, Vsex, Vphno , Vwexpired, Vfee , Vacount ,Vbcount, Waexit, Vmdate) 2021 级信管专业 3 班数据库应用系统课程设计课程论文 6 全局 /整体 ER 图 系 统 管 理 员管 理读 者 信 息 书 籍管 理 日 期记 录收 入 信 息借 阅读 者归 还借 阅 书 的 店内 编 号应 还 日 期借 阅 日 期是 否 过 期 归 还 日 期所 还 书 的店 内 编 号会 员 编 号记 录 日 期mnmn p mnp t非 会 员 租金非 会 员 押 金书 籍 受 损 罚款 记 录丢 失 罚 款 记录应 还 日 期 图 5 图书租赁管理系统 总 ER 图 逻 辑设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 ER 图转换为与选用 DBMS 产品所支持的数据模型相符合的逻辑结构。 逻辑结构设计一般要分 3 步进行: ( 1) 将概念结构转换为一般的关系、网状、层次模型; ( 2) 将转换来的关系、网状、层次模型向特定的 DBMS 支持下的数据模型转换; ( 3) 对数据模型进行优化。 阐述逻辑设计阶段目标、任务和方法,重点介绍逻辑设计的主要内容。 2021 级信管专业 3 班数据库应用系统课程设计课程论文 7 建立关系模式 将 ER图向关系模型的转换一般遵循如下原则: ( 1) 一个实体型转换为一个关系模式; ( 2) 实体的属性就是关系的属性; ( 3) 实体的码就是关 系的码。 对于实体型间的联系有以下不同情况: ( 1) 一个 1: 1 联系可以转换为一个独立的关系模式,也可以与任意一段对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的 关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。 ( 2) 一个 1: n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并,如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为 关系的属性,而关系的码为 n 端实体的码。 ( 3) 一个 m: n 联系转换为一个关系模式。与该联系相连的各实体的码以及本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。 ( 4) 3 各或 3 个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。 ( 5) 具有下沟通吗的关系模式可合并。 关系模式表示形式为 R( U, F) 由 ER 图转换得到的关系模式如下: 书籍信息 ( 书的店内编号 , 书名 , 书的定价 , 书的作者 , 书的类别 , 书 的总数量 ,目前库存量 , 新进书数量 ) 会员信息 ( 会员卡编号 , 会员姓名 , 会员性别 , 会员联系电话 , 会员费 , 会员允许借书最大量 , 会员已借册数 , 会员到期日期 ) 会员借书 ( 书的店内编号 , 会员卡编号 , 借出日期 , 应还日期 ) 非会员借书 ( 书的店内编号 , 非会员联系电话 , 借出日期 , 应还日期 , 押金 ) 会员还书 ( 会员卡编号 , 书的店内编号 , 应还日期 , 归还日期 , 是否过期 , 过期罚款 , 书受损罚款 , 书丢失赔偿金 ) 非会员还书 ( 书的店内编号 , 非会员联系电话 , 应还日期 , 归还日期 , 是否过期 ,非会员租金 , 过期罚款 , 书受损罚款 , 书丢失赔偿金 ) 2021 级信管专业 3 班数据库应用系统课程设计课程论文 8 系统管理员 ( 管理员工号 , 管理员姓名 , 管理员联系电话 ) 收入管理 ( 管理员工号 , 管理日期 , 非会员租金 , 过期罚款 , 书受损罚款 , 书丢失赔偿金 , 当天收入总计 ) 关系模式规范化处理 根据关系规范化理论,在关系数据库中,对关系模式的基本要求是满足第一范式。在一范式的基础上,消除非主属性对码的部分函数依赖就转换为二范式,在二范式的基础上再消除非主属性对码的传递函数依赖就转换为三范式。 依次关系规范化理论分析,以上由 ER 图转换得到的关系模式均满足三范式模式的要求。 用户子模式建立 根据需 求分析,建立满足不同需求的用户子模式,子模式表示形式为 如下 : 表 1 用户子模式 编号 视图名称 数据项 简介 V1 Bookinfo Bname, Bwriter, Bsno, Bnowcount 查询 书籍 信息 V2 VBBinfo Bsno, Vno, Ldate 查询 非会员借阅 信息 V3 TRBinfo Bsno, Tphno,Trent, Tdeposit, Bdfine,Efine 查询 会员还书 信息 V4 InmanagerInfo Mname, Mno,Mphno,DIneSum,Ddate 查询进行收入管理的系统管理员信息 关系模式逻辑结构定义 表 1 Book 编号 名称 含义 类型 长度 取值范围 DL1 Bname 书名 varchar 20 DL2 Bsno 书的店内编号 char 10 000000111111 DL3 Bwriter 书的作者 varchar 20 DL4 Bprice 书的定价 numeric 10 DL5 Bsort 书的类别 char 10 DL6 BScount 书的总数量 smallint DL7 Bnowcount 目前库存量 smallint 2021 级信管专业 3 班数据库应用系统课程设计课程论文 9 DL8 Bnewcount 新进书的数量 smallint 表 2 Vip 编号 名称 含义 类型 长度 取值范围 DL10 Vname 会员姓名 varchar 20 DL11 Vno 会员卡编号 char 10 000999 DL12 Vsex 会员性别 char 10 DL13 Vphno 会员联系电话 char 15 DL14 VMdate 会员到期日期 datetime DL15 Vsort 会员类别 char 10 DL16 Vwexpired 会员是否过期 char 2 DL17 Waexit 是否允许会员退会 char 2 DL18 Vfee 会员费 smallint DL19 VBcount 会员已借册数 smallint DL20 VAcount 会员允许借书最大量 samllint 表 3 SystemManager 编号 名称 含义 类型 长度 取值范围 DL33 Mno 管理员工号 char 4 DL35 Mname 管 理员姓名 varchar 20 DL36 Mphno 管理员联系电话 char 15 表 4 会员借书 编号 名称 含义 类型 长度 取值范围 DL2 Bsno 书的店内编号 char 10 000000111111 DL11 Vno 会员卡编号 char 10 000999 DL23 Ldate 借出日期 datetime DL25 Rdeadline 应还日期 datetime 2021 级信管专业 3 班数据库应用系统课程设计课程论文 10 表 5 非会员借书 编号 名称 含义 类型 长度 取值范围 DL2 Bsno 书的 店内编号 char 10 000000111111 DL23 Ldate 借出日期 datetime DL25 Rdeadline 应还日期 datetime DL20 Tphno 非会员联系电话 char 15 DL21 Tdeposit 非会员押金 smallint 表 6 会员还书 编号 名称 含义 类型 长度 取值范围 DL2 Bsno 书的店内编号 char 10 000000111111 DL10 Vno 会员卡编号 char 10 000999 DL
点击复制文档内容
公司管理相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1