2004级信息管理与信息系统2班数据库应用系统开发课程设计论文
第3层数据流图:(管理员添加、删除、修改系统用户信息)
2.3.4 图书管理系统数据字典
(a)数据项:系统涉及的数据项有44项
表1.1 数据项列表
数据项编号 数据项名 数据项含义 与其它数据项的关系 DI-1 DI-2 DI-3 DI-4 DI-5 DI-6 DI-7 DI-8 DI-9 DI-10 DI-11 DI-12 DI-13 DI-14 DI-15 DI-16 DI-17 DI-18 DI-19 DI-20
BookID BookNo BookName BookWriter BookPublish BookPrice BookDate BookClass BookMain BookPrim BookCopy BookState BookRNo ReaID ReaName ReaSex ReaNo ReaLBID ReaType ReaDep
图书条码号 图书索书号 图书名 图书作者 图书出版社 图书单价 图书出版日期 图书分类 图书摘要 图书关键字 图书副本数 图书是否可借 所属馆室号 读者条码号 读者姓名 读者性别 读者学号 读者类别编号 读者类型(职务) 读者所在学院
同RoomNo 同LBID
char(9) char(10) char(20) char(8) char(20) char(7) Date char(20) char (200) char (30) char (5) char(10) char(5) char(9) char(10) char(2) char (9) char(5) char(20) char(20)
条码号 索书号 书名 作者 出版社 单价 出版日期 类别 摘要 关键字 副本数 状态 馆室号 条码号 姓名 性别 学号 类别编号 类型 学院 存储结构 别名 -7-
2004级信息管理与信息系统2班数据库应用系统开发课程设计论文
数据项编号 数据项名 数据项含义 与其它数据项的关系 DI-21 DI-22 DI-23 DI-24 DI-25 DI-26 DI-27 DI-28 DI-29 DI-30 DI-31 DI-32 DI-33 DI-34 DI-35 DI-36 DI-37 DI-38 DI-39 DI-40 DI-41 DI-42 DI-43 DI-44
ReaGrade ReaPre ReaDate OutDate InDate YHDate Fine CLState LBID LBName LBnum LBbqx LBqx MID MName MSex Mpwd MAuth MTeleph MAddre RoomNo RoomMID RoomNum RoomAddre
读者所属年级 读者所读专业 读者办证时间 借阅日期 归还日期 应还日期 罚款金额 是否交纳罚金 类别编号 读者类别名 允许最多借书数量 允许最长持有时间 借阅卡有效期 管理员编号 管理员姓名 管理员性别 管理员口令 管理员权限级别 管理员电话 管理员地址 馆室号
馆室管理员编号 馆室内图书数目 馆室地址
同ReaLBID
同RoomMID
同BookRNo 同MID
char(5) char(20) Date Date Date Date char(3) char(8) char(5) char(20) char(5) char(4) char(3) char(10) char(10) char(2) char(8) char(4) char(15) char(30) char(5) char(10) char(5) char(20)
年级 专业 办证时间 借阅时间 归还时间 应还时间 罚款金额 处理状态 类别编号 类别名 借阅数量 借阅期限 有效期限 编号 姓名 性别 口令 权限级别 电话 住址 馆室号 编号 数量 地址 存储结构 别名 (b)数据结构:
表1.2 数据结构列表
数据结 构编号 数据结构名
数据结构 含义
组成
BookID,BookNo,BookName,BookWriter,
DS-1
Book
馆藏图书信息
BookPublish,BookPrice,BookDate,BookClass, BookMain,BookPrim,BookCopy,BookState, BookRNo
ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, ReaDep, ReaGrade, ReaPref, ReaDate,
DS-2 Reader 读者信息
-8-
2004级信息管理与信息系统2班数据库应用系统开发课程设计论文
数据结 构编号 数据结构名
数据结构 含义
组成
DS-3 Borrow 借阅信息
BookID,ReaID,BookName,BookWriter, Outdate,YHdate
BookID,ReaID,BookName,BookWriter, Outdate,Indate
BookID,ReaID,BookName,Outdate,Indate,Fine, CLState,MID
LBID, LBName, LBnum, LBbqx, LBqx MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre RoomNO, RoomMID, RoomNum, RoomAddre
DS-4 History 借阅历史
DS-5 Fine 罚款信息
DS-6 DS-7 DS-8
ReaderType Maneger Room
读者类别 管理员信息 馆室信息
2.3.5 处理逻辑描述
表1.3 处理逻辑列表
处理编号 PR-1 处理功能 处理过程 馆藏图书信息模块、读者信息模块、读者类别信息模块、借阅信息模块、借阅历史信息模块、罚款信判断读者查询涉及的功能模块 息模块、管理员模块、馆室信息模块: 先确定查询所涉及的功能模块;然后,根据要查询的内容,确定查询数据流向;最后显示查询结果。 PR-2 判断图书、读者修改要涉及的模块,同时把相应的修改数据传到相应的模块之中 馆藏图书信息模块、读者信息模块、读者类别信息模块、管理员信息模块、馆室信息模块: 先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。 3 概念设计阶段
3.1 引言
系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书管理效率的目的。
-9-
2004级信息管理与信息系统2班数据库应用系统开发课程设计论文
主要任务是对读者信息、管理员信息、图书资料信息、借阅信息、归还图书信息、罚款信息的基本信息的操作及外理。
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。
3.2 任务与目标
(1)选择中层数据流为切入点,通常选择实际系统中的子系统; (2)设计分E-R图,即各子模块的E-R图;
(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一; (4)生成全局E-R图,通过消除冲突等方面。
在本图书管理系统中,从第3层数据流程图下手。分析各3层数据流图和数据字典,知道整个系统功能围绕“读者”、“管理员”和“图书”的处理。根据实体与属性间的两条准则:○1作为“属性”,不能再具有需要描述的性质。○2“属性”不能与其他实体具有联系。数据流程图2.4 、图2.5、图2.6可综合成借阅子系统的分E-R图3.1,数据流程图2.7可抽象为分E-R图3.2,数据流程图2.8可抽象为分E-R图3.3,数据流程图2.9可抽象为分E-R图3.4。然后采用逐步集成的方式将各分E-R图合并,消除不必要的冗余和冲突后就生成了基本E-R图3.5。
3.3 阶段结果
(1)根据不同的对象,从第3层数据流程图入手,分别画出各分E-R图:
(a)从数据流程图图(三) 与图(四)抽象出的分E-R图:
-10-
2004级信息管理与信息系统2班数据库应用系统开发课程设计论文
(c)从数据流程图图(六)抽象出的分E-R图:
(d)从数据流程图图(七)抽象出的分E-R图:
(e)从数据流程图图(八)抽象出的分E-R图:
(2)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R
图,再消除不必要冗余,得到的基本E-R图如下所示:
(3)各E-R图各实体的属性如下所示:
图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice, BookDate,
BookClass, BookMain, BookPrim, BookCopy, BookState,BookRN)
读者:Reader(ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, ReaDep, ReaGrade,
ReaPref, ReaDate)
管理员:Maneger(MID, MName, MSex, Mpwd, MAuth, MTeleph, MAddre) 读者类别:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx)
-11-
馆室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)