高校图书馆管理系统数据库设计.pdf
《高校图书馆管理系统数据库设计.pdf》由会员分享,可在线阅读,更多相关《高校图书馆管理系统数据库设计.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 图书管理系统数据库设计 学 号:专业班级:姓 名:指导老师:完成日期:摘 要 在计算机日益普及得今天,对个人而言若采用一套行之有效得图书管理系统来管理自己得书籍,会方便许多、对图书管理部门而言,以前单一得手工检索已不能满足人们得要求,往往就是投入了大量得人力与财力却得不到高效得管理效率。为了便于图书资料得管理需要有效得图书管理软件,减轻工作人员得工作量,方便工作人员对它得操作,提高管理得质量与水平,做到高效、智能化管理,达到提高图书借阅信息管理效率得目得。采用数据库技术生成得图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员与工作人员得劳动,使工作人员从繁忙、复杂得工作进入到一个简单
2、、高效得工作中。基于这个问题,开发了大学图书馆借阅系统。系统采用 C/S 模式,实现了借还书得方便、高效性、有效性与及时性。本文通过作者设计与开发一个中小型高校图书馆管理系统得实践,阐述了高校图书管理软件中所应具有得基本功能、设计、实现。关键字:图书借阅;人员管理;图书维护;目 录 1、引言.错误!未定义书签。2、需求分析阶段错误!未定义书签。、1 引言.错误!未定义书签。、2 需求分析阶段得目标与任务.错误!未定义书签。2。2。处理对象.错误!未定义书签。2。2、处理功能及要求.错误!未定义书签。2。、3、安全性与完整性要求.错误!未定义书签。2、需求分析阶段成果错误!未定义书签。3 概念设
3、计阶段错误!未定义书签。3、引言.错误!未定义书签。3。2 任务与目标.错误!未定义书签。3、3 阶段结果错误!未定义书签。4、逻辑设计阶段错误!未定义书签。4、1 逻辑设计得任务与目标错误!未定义书签。4。2 数据组织.错误!未定义书签。4、2、1 将 ER 图转换为关系模型.错误!未定义书签。4。2、2 模型优化错误!未定义书签。4、3 数据库模式定义.错误!未定义书签。、2。4 用户子模式定义.错误!未定义书签。4、3 数据处理错误!未定义书签。5、物理设计阶段.错误!未定义书签。5。1 物理设计阶段得目标与任务.错误!未定义书签。5。2 数据存储方面.错误!未定义书签。5。3 系统功能
4、模块错误!未定义书签。5、3、1 读者基本信息得查询与更新模块错误!未定义书签。5。、2 图书基本信息得查询与更新模块错误!未定义书签。6、数据库实施阶段错误!未定义书签。6、1 建立数据库、数据表、视图、索引错误!未定义书签。6。1、1 建立数据库错误!未定义书签。6。1。2 建立数据表.错误!未定义书签。6。、3 建立视图.错误!未定义书签。6。、4 建立索引.错误!未定义书签。6。1。5 建立触发器错误!未定义书签。6。2 数据入库错误!未定义书签。6。3 创建各个功能得存储过程错误!未定义书签。7、系统调试与测试错误!未定义书签。8、实习心得错误!未定义书签。、存在得问题及建议.错误!
5、未定义书签。致谢.错误!未定义书签。参考文献错误!未定义书签。附录 1 存储过程定义错误!未定义书签。附录 2 数据查瞧与存储过程功能得验证.错误!未定义书签。附录 所有得 SQL 运行语句错误!未定义书签。1、引言 随着社会信息量得与日俱增,职场竞争得日趋激烈,越来越多得人更关注知识得积累、能力得培养。作为信息存储得主要媒体之一图书,数量、规模比以往任何时候都大得多,不论个人还就是图书管理部门都需要使用方便而有效得方式来管理自己得书籍。在计算机日益普及得今天,对个人而言若采用一套行之有效得图书管理系统来管理自己得书籍,会方便许多。对图书管理部门而言,以前单一得手工检索已不能满足人们得要求,为
6、了便于图书资料得管理需要有效得图书管理软件。对于日益扩大得图书馆,查找特定得书目总就是借阅者或工作人员劳神费力,有时还没有结果。因此往往就是投入了大量得人力与财力却得不到高效得管理效率。为了缩短借阅者得等待时间,减轻工作人员得工作量,方便工作人员对它得操作,提高管理得质量与水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率得目得,采用数据库技术生成得图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员与工作人员得劳动,使工作人员从繁忙、复杂得工作进入到一个简单、高效得工作中、本文以高校图书馆管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以
7、及系统得实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善得原则。采用结构化得功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。、需求分析阶段 2、1 引言 进行系统设计,首先要对系统得现状进行分析。根据系统得目标、需求与功能,制定与选择一个较好得系统方案,从而达到一个合理得优化系统。每个学校都有图书馆,最初由于图书数量与种类较少,人工手动管理比较方便与灵活。随着社会得发展,图书得数量与种类越来越多,人工手动管理会降低工作得效率,希望建立一个图书管理系统,就是为了解决人工手动管理图书信息在实践得问题,从而达到系统化、规范化、标准化得
8、水平。该系统得建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。需求分析就是在于要弄清用户对开发得数据库应用系统得确切要求、数据库设计得第一步就是明确数据库得目得与如何使用,也就就是说需要从数据库中得到哪些信息。明确目得之后,就可以确定您需要保存哪些主题得信息(表),以及每个主题需要保存哪些信息(表中字段)。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大得系统分解成了几个小系统。这里把系统得层次划分为了四个部分:图书维护,人员信息管理,图书借阅管理,信息查询、能够实现以下功能:错误!进行新书入库、现有图书信息修改以及删除;能够
9、实现对读者基本信息得查询与编辑管理;能够进行超期罚款功能;能够进行借阅信息得查询功能;2、2 需求分析阶段得目标与任务 2、2、1 处理对象 读者信息:读者编号,姓名,性别,学号,学院,专业,年级,类型,类别编号,办证日期 管理员信息:管理员编号,姓名,性别,权限,登录口令,住址,电话 馆藏图书信息:图书编号,索书号,图书名称,作者,出版社,单价,摘要,关键字,副本数,分类,出版日期,状态 借阅信息:图书编号,读者编号,图书名,作者,借阅日期,归还日期,归还日期,应还日期,罚金 借阅历史信息:图书编号,读者编号,图书名,作者,借阅日期,还书日期 罚款信息:读者编号,图书编号,图书名,作者,借阅
10、日期,应还日期,归还日期,罚款金额,处理状态,管理员编号 2、2。2 处理功能及要求 1、能够存储一定数量得图书信息,并方便有效得进行相应得书籍数据操作与管理,这主要包括:)图书信息得录入、删除及修改。)图书信息得多关键字检索查询。3)图书得出借、返还及超期罚款或丢失赔偿、2。能够对一定数量得读者、管理员进行相应得信息存储与管理,这其中包括:1)读者信息得登记、删除及修改。2)管理员信息得增加、删除及修改、3)读者资料得统计与查询。3、能够提供一定得安全机制,提供数据信息授权访问,防止随意删改、查询。4、对查询、统计得结果能够列表显示、2。2。3、安全性与完整性要求 1)安全性要求 系统安全性
11、要求体现在数据库安全性、信息安全性与系统平台得安全性等方面。安全性先通过视图机制,不同得用户只能访问系统授权得视图,这样可提供系统数据一定程度上得安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库得操作来提高数据库得安全性;系统平台得安全性体现在操作系统得安全性、计算机系统得安全性与网络体系得安全性等方面。2)完整性要求 系统完整性要求系统中数据得正确性以及相容性。可通过建立主、外键,使用 check约束,或者通过使用触发器与级联更新。、需求分析阶段成果、3、1 体会与收获 系统需求分析主要就是通过对本校图书管理员得咨询、请教,了解我校图书馆得管理规则与运行机制,并通过上网搜索有
12、关图书管理系统得知识,了解到了图书管理得现状,以及在管理中得一些问题。由于就是第一次做这样得需求调查,开始总就是觉得无从下手,不知道自己该了解、该清楚那些方面得知识,在绘制系统业务流程图时,也遇到了很多得问题,但通过老师得帮助与指导,与自己一遍一遍得分析与完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段得任务、2。3、2 图书管理系统业务流程图 从读者角度考虑得业务流程图:2、3 图书管理系统数据流程图 顶层数据流图:第层数据流图:(读者借阅,读者还书,读者查询,管理员查询,管理员修改)图 2.1 业务流程图 图 2.2 顶层数据流 第 3 层数据流图:(读者借阅)第层数据流图:(读者还书
13、)第 3 层数据流图:(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)第 3 层数据流图:(管理员添加、删除、修改图书信息)第 3 层数据流图:(管理员添加、删除、修改读者信息)第层数据流图:(管理员添加、删除、修改系统用户信息)2。3、图书管理系统数据字典(a)数据项:系统涉及得数据项有 44 项 表 1、数据项列表 数据项编号 数据项名 数据项含义 与其它数据项得关系 存储结构 别名 I1 BookI 图书条码号 cr(9)条码号 DI2 BoNo 图书索书号 ch(10)索书号 D-3 B N me 图书名 char()书名 DI4 BookWriter 图书作者 char(8
14、)作者 I5 B okPubli h 图书出版社 chr(20)出版社 DI-6 Bokr 图书单价 car(7)单价 DI-7 BokDate 图书出版日期 Date 出版日期 DI8 ookClss 图书分类 har(20)类别 D-9 ooMain 图书摘要 car(20)摘要 I-1 BookPrim 图书关键字 cha(3)关键字 D11 Bookopy 图书副本数 char(5)副本数 DI2 BookSte 图书就是否可借 car(10)状态 DI13 BookRo 所属馆室号 同oom char(5)馆室号 D1 ReaID 读者条码号 cha()条码号 数据项编号 数据项名
15、数据项含义 与其它数据项得关系 存储结构 别名 DI1 Reame 读者姓名 har(10)姓名 D16 ReaSx 读者性别 car(2)性别 DI-17 Reo 读者学号 ch(9)学号 DI18 ReaLBI 读者类别编号 同 LBD char(5)类别编号 DI-ReaTye 读者类型(职务)c (20)类型 DI-20 RaDe 读者所在学院 char(0)学院 D1 ReGrade 读者所属年级 char(5)年级 D22 RePre 读者所读专业 char(20)专业 I-23 ReaDate 读者办证时间 Dte 办证时间 I24 OutDte 借阅日期 Dae 借阅时间 I2
16、 nDate 归还日期 Dte 归还时间 I26 YHae 应还日期 at 应还时间 I27 ine 罚款金额 chr(3)罚款金额 DI28 CLSate 就是否交纳罚金 c a()处理状态 29 BID 类别编号 同 ReLBID ar(5)类别编号 DI LBName 读者类别名 char(20)类别名 DI1 Bum 允许最多借书数量 char(5)借阅数量 DI32 LBbx 允许最长持有时间 har(4)借阅期限 D3 LBqx 借阅卡有效期 char()有效期限 DI4 MID 管理员编号 同 RomMD hr(10)编号 I35 MNme 管理员姓名 har(10)姓名 DI-
17、3 Mx 管理员性别 car(2)性别 I37 Mpwd 管理员口令 cr()口令 D MAuth 管理员权限级别 chr(4)权限级别 DI39 MTleph 管理员电话 har(15)电话 D-4 dr 管理员地址 ha(30)住址 I-4 RomNo 馆室号 同 BokRNo char(5)馆室号 DI2 omMD 馆室管理员编号 同 MID char(1)编号 I3 ooNum 馆室内图书数目 ch()数量 DI-4 RooAdre 馆室地址 a(20)地址(b)数据结构:表 1、2 数据结构列表 数据结 构编号 数据结构名 数据结构 含义 组成 D1 oo 馆藏图书信息 BokD,B
18、okNo,okNme,BokWriter,Booulish,BookPice,BookDte,oClss,BookMain,Bkrim,BokCy,okte,BookR DS2 Rader 读者信息 RaD,ReaNme,aSex,Reao,ReBD,aType,ReaDep,RaGrae,ePre,RaDte,D-3 Borrow 借阅信息 ook D,R aID,B kName,BookW ter,Outdate,YHdae DS4 istory 借阅历史 BookID,ReD,BokNm,BooWritr,utdae,Idte S-5 Fine 罚款信息 BooI,ReaID,Nae,u
19、tdate,Inae,Fie,CLStae,MI D6 ReaderType 读者类别 LBID,LBae,Lnu,Bb,Lqx DS7 Maneger 管理员信息 MI ,MName,MSex,M wd,MAu ,MTe e h,MAdr DS-8 Room 馆室信息 RomO,oomM,RomNum,Romdre 2。3。5 处理逻辑描述 表 1。3 处理逻辑列表 处理编号 处理功能 处理过程 R 判断读者查询涉及得功能模块 馆藏图书信息模块、读者信息模块、读者类别信息模块、借阅信息模块、借阅历史信息模块、罚款信息模块、管理员模块、馆室信息模块:先确定查询所涉及得功能模块;然后,根据要查询
20、得内容,确定查询数据流向;最后显示查询结果。PR-判断图书、读者修改要涉及得模块,同时把相应得修改数据传到相应得模块之中 馆藏图书信息模块、读者信息模块、读者类别信息模块、管理员信息模块、馆室信息模块:先确定更新所涉及得功能模块;然后,把更新信息传送到相应得模块中;最后,进行相应得更新操作。概念设计阶段 3、1 引言 系统开发得总体目标就是实现图书馆管理得系统化与自动化,缩短借阅者得等待时间,减轻工作人员得工作量,方便工作人员对它得操作,提高管理得质量与水平,做到高效、智能化管理,从而达到提高图书管理效率得目得。主要任务就是对读者信息、管理员信息、图书资料信息、借阅信息、归还图书信息、罚款信息
21、得基本信息得操作及外理。概念设计阶段主要就是将需求分析阶段得到得用户需求抽象为信息结构(概念模型)得过程,它就是整个数据库设计得关键、3。任务与目标(1)选择中层数据流为切入点,通常选择实际系统中得子系统;(2)设计分 E-R 图,即各子模块得 E-R 图;()生成初步 E图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局 E-图,通过消除冲突等方面、在本图书管理系统中,从第 3 层数据流程图下手。分析各 3 层数据流图与数据字典,知道整个系统功能围绕“读者”、“管理员”与“图书”得处理。根据实体与属性间得两条准则:1作为“属性”,不能再具有需要描述得性质。错误!“属性”不能与
22、其她实体具有联系。数据流程图、4、图 2、5、图 2、可综合成借阅子系统得分R 图 3、1,数据流程图 2。7 可抽象为分 ER 图 3、2,数据流程图 2。8 可抽象为分 E-R 图 3、3,数据流程图 2。可抽象为分 ER 图。4、然后采用逐步集成得方式将各分 ER 图合并,消除不必要得冗余与冲突后就生成了基本 ER 图 3、。3 阶段结果(1)根据不同得对象,从第 3 层数据流程图入手,分别画出各分 ER 图:()从数据流程图图(三)与图(四)抽象出得分 ER 图:(c)从数据流程图图(六)抽象出得分 E-R 图:()从数据流程图图(七)抽象出得分 ER 图:(e)从数据流程图图(八)抽
23、象出得分图:(2)合并各分 ER 图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步 E-图,再消除不必要冗余,得到得基本 ER 图如下所示:(3)各 ER 图各实体得属性如下所示:图书:Boo(BookI,BookNo,BooNae,Bokrer,BokPublih,BooPrice,BokDat,Bookl,BookMain,BookPrim,BokCopy,ookSate,BokRN)读者:Rer(ReID,Reaae,ReaSex,ReaNo,RLBID,e Ty,ReDep,Rera,RePref,Rat)管理员:Manege(MI,Ne,MSex,pw,MAu,MTeleph
24、,Addre)馆室:Room(mo,RomMID,RoomNum,Romddre)读者类别:RdrTpe(LID,Lame,LBnum,Bqx,Bq)各 ER 图中联系得属性如下所示:借阅信息:Borrw(BkID,ReaerID,okame,Bokrier,Outdae,Ydate)借阅历史:Hisory(BoID,ReadrD,kae,BokWter,Otde,dte)罚款信息:Fine(BookI,RderD,BokName,Otae,Indae,Fine,CState,MD)4、逻辑设计阶段 4、1 逻辑设计得任务与目标 以上得概念设计阶段就是独立于任何一种数据模型得,但就是逻辑设计阶
25、段就与选用得产品发生关系了,系统逻辑设计得任务就就是将概念设计阶段设计好得基本 ER 图转换为选用 DBM产品所支持得数据模型相符合得逻辑结构。具体内容包括数据组织(将 E-图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。4、2 数据组织 4。2、1 将 ER 图转换为关系模型 实体型转换为关系模式。实体得属性就就是关系得属性,实体得码就就是关系得码。对于实体间得联系则有以下不同得情况:一个 m:n 联系转换为一个关系模式、与该联系相连得各实体得码以及联系本身得属性均转换为关系得属性,而关系得码为各实体码得组合。一个 1:联系可以转换为一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 图书馆 管理 系统 数据库 设计
限制150内