您好,欢迎访问三七文档
图书管理系统图书资料的管理是高校图书馆都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料,这种管理方式存在着许多缺点,如:效率低、保密性差且较为烦琐,另外随着图书资料数量的增加,其工作量也将大大增加,这必然增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过我们详细的调查,目前我国各类高等院校中有相当一部分单位图书资料管理还停留在人工管理的基础上,尤其是中、小学的图书资料的管理更是如此,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书资料管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书资料管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书资料管理系统,将是非常必要的,也是十分及时的。1基本要求图书馆管理系统实现图书馆日常管理的数字化,提供图书馆的日常管理功能(包括图书编目、图书流通等)和流通管理、图书信息检索等功能。图书馆系统基本需求如下:(1)提供多种检索查询方式,可以进行简单的关键字、书名、作者、出版社、关键字、分类等多种细目进行详细查询,查询结果应便捷直观。(2)读者可以查询检索书籍及书籍详细信息,发表、查看图书评论;可以查询自己的借阅状态,预约和续借图书。(2)能够处理借阅者的借阅和还书、续借请求,进行图书超期、丢失、污损等赔偿、处罚处理。(3)可以对系统数据进行维护,如增加、删除、更新书目,增加删除、修改图书信息。(4)能够进行读者管理,包括增加、删除和修改读者账户。(5)在查看图书(或读者)档案时,在同一界面,同时显示图书(或读者)的历史借阅记录。借书与还书时,显示读者(或者图书)当前借阅状态,为图书管理提供参考。(6)注销读者时删除其借阅记录。(7)借阅权限采用分类限制,定义各类读者的借书数量、借书期限、有效期限等。(8)可以发布公告、通知,介绍图书馆活动、培训信息等。(9)提供统计查询功能,如借阅信息统计,当前借阅查询,历史借阅查询,图书丢失清单等。2分析设计2.1需求分析高等院校的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。从管理的角度出发可将图书管理分为3类:图书信息管理、系统用户管理和读者数据管理。图书信息管理包括图书征订、编目、典藏、借还和查询操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和读者个人数据的录入、修改、删除。典型的高校图书管理系统主要应具有以下功能:★图书征订:包括图书征订数据的录入、修改、删除等功能。★图书编目:包括图书编目信息的录入、修改等功能。★图书典藏:包括新书分配、库室调配等功能。★图书流通:包括图书借阅、续借,图书返还,图书书目查询等功能。★系统用户管理:包括系统用户数据的录入、修改、删除等功能。★读者数据管理:包括读者类别管理,读者个人数据的录入、修改、删除等功能。2.1.1系统数据流图数字图书馆管理系统的参考分层数据流图如图2-1~图2-13所示。0数字图书馆管理系统读者系统管理员系统操作员操作员信息读者信息、图书信息借阅信息、还书信息图书信息借还书信息读者信息访客图书信息查询条件图2-1系统顶层数据流图借书证号、密码1登录读者2查询5还书还书信息3借书读者信息图书条码号读者借阅状态图书信息借阅信息图书条码号借书证号查询条件6预约/取消预约图书信息图书编号4续借图书条码号借书证号密码借阅信息图书信息读者信息预约信息读者信息借还书、图书信息图2-2系统1层数据流图(1)用户名密码1登录系统操作员7图书管理8读者管理读者信息借书证号图书条码号借阅信息图书条码号图书信息5还书3借书4续借9处罚管理10公告管理图书条码号图书信息读者信息罚款信息公告信息11统计查询查询统计条件查询统计结果还书信息还书信息收款记录公告信息图书信息图书信息读者信息读者信息收款记录借阅信息用户信息图2-3系统1层数据流图(2)用户名密码1登录系统管理员用户信息12操作员管理图2-4系统1层数据流图(3)2.1借阅状态查询借阅信息读者信息查询条件借书证号读者借阅状态图书信息查询结果查询结果2.3发表书评书评信息2.4发表书评2.2图书信息查询查询条件公告信息查询结果2.6系统公告查询公告信息图书信息图2-5系统2层数据流图(1)3.1检查借书证号有效性3.3检查图书条码号有效性3.4检查在库情况3.5登记借阅3.6拒绝借出3.2检查已借书数量读者信息系统操作员读者合法证件未借满有效图书可借出读者不在库图书信息借阅信息已借满无效证件无效图书图书信息图2-6系统2层数据流图(2)4.1检查图书条码号有效性4.3登记续借4.4拒绝续借4.2检查续借次数借阅信息可续借读者图书信息图书信息续借次数满无效条码读者/系统操作员图书条码号图2-7系统2层数据流图(3)5.1检查图书条码号有效性5.4还书5.3污损检查5.2过期检查借阅信息过期信息图书信息图书信息污损信息无效条码读者/系统操作员图书条码号5.5拒绝还书还书信息5.5收款收款记录图2-8系统2层数据流图(3)6.1检查图书条码号有效性6.3预约预约信息图书信息图书条码号6.4取消预约6.2检查借书证号有效性借书证号读者信息图2-9系统2层数据流图(4)7.2修改图书信息7.1增加图书信息系统操作员7.3删除图书信息图书信息8.2修改读者信息8.1增加读者信息系统操作员8.3删除读者信息读者信息图2-10系统2层数据流图(5)图2-11系统2层数据流图(6)10.2修改公告信息10.1增加公告信息系统操作员10.3删除公告信息公告信息12.2修改用户信息12.1增加用户信息系统管理员12.3删除用户信息用户信息图2-12系统2层数据流图(7)图2-13系统2层数据流图(8)2.1.2系统数据字典根据图1~图13所示的数据流图确定系统数据流描述、数据存储描述、数据项描述及处理过程描述。(1)数据流描述数字图书馆管理系统包含的主要数据流包括:读者登录信息(借书证号与密码)、借阅信息、图书信息、还书信息等。(2)数据存储描述数字图书馆管理系统的主要数据存储包括:用户信息、读者信息、图书信息、借阅信息、还书信息、预约信息、书籍评论、收款记录等。(3)数据项描述数据项是不可再分的数据单位。数字图书馆系统包含的数据项有:借书证号、姓名、图书编号、图书名称等.(4)处理过程描述数字图书馆系统包含的主要处理过程包括:用户与读者登录、借书、还书、预约等。2.2概念结构设计在数字图书馆管理系统中,由于同一种书图书馆可能会购买多册,图书的借阅、续借、归还实际上是针对每册书进行的,因此在进行概念结构设计时,可将图书信息拆分为两部分,其中一部分包含图书的基本信息(图书编号、图书类别、书名、作者、出版社、出版日期、价格等),另一部分保存该图书每册书的条形码编号和状态信息(在库、借出等)。这两部分之间的关系是1对多关系,每一本书的图书编号是惟一的。数字图书馆管理系统部分E-R图的参考方案如图2-14~图2-25所示。合并后的总E-R图如图2-26所示。Email地址联系电话姓名用户名用户类别编码用户类别名称性别用户类别用户单位身份证号隶属1n密码用户编号图2-14局部E-R图(1)权限编码权限名称操作权限用户具有mn用户操作权限编号某类用户隶属1n图2-15局部E-R图(2)读者借书证号注册日期到期日期状态可借阅总数已借阅数预约图书数联系电话Email地址联系电话姓名性别单位身份证号密码图2-16局部E-R图(3)读者类别编码读者类别名称读者类别读者隶属1n图书类别编码图书类别名称图书类别图书隶属1n图2-17局部E-R图(4)图2-18局部E-R图(4)图书图书编号图书名称作者出版社出版日期主题词简介版次附件ISBN价格馆藏数量借出数借出次数所在书架所在书室图2-19局部E-R图(5)借阅读者借阅日期图书明细到期日期流水号是否续借续借次数mn图书包含状态条码号1n图2-20局部E-R图(5)归还读者借阅日期图书明细到期日期还书流水号还书日期罚款金额支付情况mn图2-21局部E-R图(6)预约读者图书预约日期预约流水号mn图2-22局部E-R图(8)赔偿(收款)读者图书明细收款日期收款流水号原因mn金额图2-23局部E-R图(9)系统公告公告内容公告编号公告日期附件图2-24局部E-R图(10)评论读者图书评论时间评论流水号评论内容mn图2-25局部E-R图(11)读者类别用户读者操作权限隶属拥有借阅m用户类别隶属归还图书明细图书类别隶属图书包含n1111nnnnnm预约赔偿评论n图2-26全局E-R图2.3逻辑结构设计逻辑结构设计阶段按照E-R图转换为关系模式的规则将E-R图中的实体、实体属性和实体之间的联系转化为关系模式的对应组成部分。2.3.1将实体转化为关系模型。根据图1-24所示的基本E-R图,将其中的实体转化为如下关系,关系的码用下横线标出。将操作权限实体转换为操作权限关系:(权限编码、权限名称)。将用户类别实体转换为用户类别关系:(用户类别编码、用户类别名称)。将用户实体转换为用户关系:(用户编号、用户名、姓名、性别、单位、身份证号、联系电话、Email地址、密码)。将读者类别实体转换为读者类别关系:(读者类别编码、类别名称、借阅期限、可借阅总数、可续借次数、续借期限、超期罚金)。将读者实体转换为读者关系:(借书证号、注册日期、到期日期、状态、已借阅数量、可借阅数量、预约图书数,姓名、性别、单位、身份证号、联系电话、Email地址、密码)。将图书类别实体转换为图书类别关系:(图书类别编码、图书类别名称)将图书实体转换为图书关系:(图书编号、图书名称、索书号、作者、出版社、版次、出版日期、主题词、简介、附件、ISBN号、单价、馆藏数量、借出数、借出次数、所在书室、所在书架)。将图书明细信息转换为图书明细信息关系:(条形码号、图书状态)将系统公告实体转换为系统公告关系:(公告编号、公告内容、公告日期、附件)。2.3.2将联系转化为关系模型。根据图1-24所示的数字图书管理系统的基本E-R图,将其中的1:n联系并入n端关系模式,m:n联系转化为一个关系模式,关系的码用下横线标出。用户关系模式修改为:(用户编号、姓名、性别、单位、身份证号、联系电话、Email地址、密码、用户类别编码)。图书关系模式修改为:(图书编号、图书名称、索书号,作者、出版社、版次、出版日期、主题词、简介、附件、ISBN号、单价、馆藏数量、借出数、借出次数、所在书室、所在书架、图书类别编码)图书明细信息关系模式修改为:(条形码号、图书状态、图书编号)将读者“借阅”图书联系转化为一个关系模式:借阅记录(借阅流水号、借阅日期,到期日期、是否续借、续借次数、借书证号、条形码号)。将读者“归还”图书联系转化为一个关系模式:还书记录(还书流水号、借阅日期、到期日期、还书日期、罚款情况,支付情况、借书证号、条形码号)。将读者“赔偿”图书联系转化为一个关系模式:收款记录(收款流水号、收款日期、原因、金额、借书证号、条形码号)。将某类用户“拥有”操作权限联系转化为一个关系模式:用户类别权限(用户类别权限编码、用户类别编码、权限编码)。将读者“评论”图书联系转化为一个关系模式:书籍评论(评论流水号、评论内容、发表日期、图书编号、借书证号)。将读者“预约”图书联系转化为一个关系模式:预约图书(预约流水号、预约日期、图书编号、借书证号)2.3.3设计用户子模式。为了方便不同用户使用,从效率、安全、方便角度考虑,可考虑建立如下子模式:读者基本信息(借书证号、姓名、性别、单位、联系电话、Email地址,读者类别)。读者状态(借书证号、姓名、已借阅数量、可借阅数量、预约图书数、读者类别)。读者当前借阅状态(图书编号、图书
本文标题:图书管理系统
链接地址:https://www.777doc.com/doc-5834147 .html