图书馆管理信息系统分析设计说明.doc_第1页
图书馆管理信息系统分析设计说明.doc_第2页
图书馆管理信息系统分析设计说明.doc_第3页
图书馆管理信息系统分析设计说明.doc_第4页
图书馆管理信息系统分析设计说明.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

. . . .吉首大学图书馆管理信息系统分析班级:会计1206班 分析人员: 邓凌风(201420627)、王秋云(201420879)任务分工: 邓凌风:图表的制作与分析、论文排版 王秋云:搜集资料、部分文字编辑与图表制作学习好帮手前言吉首大学图书馆是武陵山片区办馆规模最大的图书馆,其前身创办于1959年,2002年湘西州卫校图书馆并入成为石家冲校区馆、2003年武陵高等专科学校图书馆并入成为张家界校区馆。现为中国图书馆学会学术委员会少数民族专业委员会委员馆、全国民族高校图工委副秘书长单位、湖南省图书馆学会常务理事单位、湖南省高校图工委常委馆、湖南省高校数字图书馆成员馆,是全国“文化信息共享工程”进高校的100所高校之一。随着学校规模的日益扩大,图书馆的书也越来越多,而一直以来人们使用较为先进的自动化方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。在向信息化管理方式迈进的今天,信息系统的作用越来越大,建立这样一个信息系统化的图书馆管理系统非常具有实用性,它使用简单,操作起来方便快捷,它可以减轻工作量,将工作科学化、规范化,提高了图书馆管理员信息管理的工作质量,方便广大师生的图书借阅,比较符合学校图书馆的需求。 本文围绕图书信息化管理这个主题,遵循理论与实际相结合的思想,借鉴科学的、成功的模式,结合本校的实际情况,对图书信息管理模式和技术结构进行科学的调整,使图书管理更加方便、快捷,大大的提高了图书馆工作人员的工作效率,为他们减轻了负担,减少不必要的人力资源,使得管理更加合理化、科学化、信息化。本文主要根据吉首大学图书管理工作的需求分析,并采用用户权限管理的设计思想对系统功能模块进行划分,实现了对图书管理信息系统的需求分析、功能模块划分、数据库模式分析,接下来我将对图书馆的组织结构、功能结构、系统流程、代码设计以及数据库设计这五个部分展开具体分析。1、 组织结构分析为了对系统有一个全貌性的了解,首先要对系统内部人员结构、组织及用户情况有所了解。(组织结构图见图一)1 馆办公室:主要负责协助馆长处理全馆的党务、行政工作及日常管理、内外联络和接待来访;协调各部门业务,维护馆舍安全,保障馆内正常秩序,维系图书馆工作机制正常运行。 2 资源建设部:主要负责中外文图书、报刊、非书资料及电子资源的采购、验收、分类、编目、技术加工和典藏,以及过报过刊的装订和文史哲资料室、信息资源研究室所的开放与管理等。3 信息服务部:主要负责新生入馆教育与用户信息教育;日常咨询解答与专题课题服务;网络信息资源的组织、导航与信息推送服务;文献传递、科技查新及学位论文检测;为地方服务。4 技术保障部:主要负责图书馆馆主机房、图书馆门户网站、图书馆自动化管理系统、资源服务器等软硬件设备的管理与维护;负责读者注册办证、文献资源利用情况统计、电子阅览室和光盘资料库开放与管理等。5 流通部:主要负责沙子坳校区各流通书库及过刊库的开放、借阅和管理工作。6 阅览部:主要负责沙子坳校区外文阅览室、图书阅览室、报刊阅览室的开放、借阅和管理工作。7 大田湾读者服务部:主要负责大田湾校区及石家冲校区图书、期刊、报纸借阅、参考咨询等。8 张家界校区馆:主要设有参考咨询处和技术维护管理室。9 文献检索教研室:主要负责全馆的党务、行政工作及日常管理、内外联络和链接来访等。10 信息资源研究所:其机构人员主要为本馆具有一定学术研究能力的工作人员及学校其他部门具有图书馆学知识背景的副高职位以上人员等。主管校长馆长张家界校区馆信息服务部资源建设部办公室流通部阅览部技术保障部馆务委员会馆学术委员会信息检索教研室大田湾读者服务部信息资源研究所(图一)组织结构图2、 功能结构分析 系统包含的功能有:图书采编系统、图书借阅系统、读者管理系统、图书查询系统、图书预定系统、读者留言管理,其中每个功能由若干个相关联的子功能模块组成。(功能结构图见图二)1 图书采编系统:它包括:新书入库、图书检索、图书目录信息。图书采购入库后,经过编目等处理,将其目录信息存入数据库,提供给读者检索使用。目录信息包括图书编号、图书类别、书名、作者、出版社、数量等。2 图书借阅系统:它包括借书信息系统、续借图书系统、还书信息系统、读者找到所需图书后应当到管理员处办理借阅手续。图书借阅系统处理图书借阅、续借、还书等手续。3 读者管理系统:它包括:审查用户信息、读者信息管理。只有在系统中注册的用户才能在本馆借阅图书。审查合格的用户信息输入到读者信息表中。新加入的读者由管理员进行添加操作,添加新读者信息到读者信息表中。管理员依次输入学生学号、姓名、性别、年级、班级、专业名称、电话号码等基本信息,系统自动根据读者类别等信息给出该读者在数据库中的唯一编号,并自动记录登记日期。所有这些信息将被添加到读者基本信息表中。4 图书查询系统:它包括:图书模糊查询、图书详细查询。读者可进入图书查询系统,根据需要检索数目或期刊。检索条件可以是图书名称、图书编号、作者姓名或关键字等条件,如果读者拥有的信息不充分,还可以进行模糊查询。5 图书预定系统:它包括:查询预定图书、取消预定图书。读者检索到需要的图书后,选择所需图书条目,进入图书预订系统,系统查询图书后,若显示库存册数为零,则可预订,预订后其他读者若将此书还回,读者预定的书便可借阅。一般可为预定读者保留三天。三天后系统将自动取消保留。6 读者留言管理:它包括:处理读者建议、查询读者建议。留言处理通过留言板,读者将需要的书、要求和建议记录下来,与图书馆管理人员交流。图书馆管理人员查看读者留言,并进行人工处理。图书馆管理信息系统 图书查询系统读者管理系统读者留言系统图书预定系统图书借阅系统图书采编系统图书模糊查询查询读者建议处理读者建议取消预定图书查询预定图书图书详细查询读者信息管理审查用户信息还书信息系统续借信息系统借书信息系统图书目录信息图书检索新书入库(图二)功能结构图3、 系统流程分析图书管理系统必须具备的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。 随着功能的需求的增加,综合以上分析给出系统流程图:登录合法用户图书管理系统主文件图书管理程序用户校验管理员新图书信息读入学信息管理信息设定归还图书图书信息表借阅图书超期时限、丢失罚款设定退出管理员相应处理措施借阅图书成功报告归还图书超期应归还图书丢失(图三)系统流程图4、 代码设计编码就是以数字或字符来代表各种客观实体。在系统开发过程中,编码设计是一个至关重要的问题。一个良好的编码系统可以减少对信息进行重复采集、加工、存储的情况,最大限度地消除因对信息的命名、描述、分类不一致所造成的误解和分歧,减少一名多物、一物多名的混乱现象。本系统中涉及到编码的主要有两个实体,分别图书和读者。对图书和读者进行合理的信息编码设计,使其能清晰的标识对象和显示分类,对系统的进一步设计是很有必要的。本系统采用层次码和顺序码结合的方式来对图书和读者进行编码。“顺序码”就是顺序的自然数或字母赋予编码对象。“层次码”是按对象的从属、层次关系为排列顺序的一种编码方式。编码时将代码分成若干层级并与分类对象的分类层级相对应,代码从左至右,表示层级由高到低。1、对读者编号,为了便于查找采用层次码 代码共9位:入学年份-院系号-班级号-班内排名号,前4位代表入学时的年份,第5位代表院系号,6、7位代表班级号,最后2位代表所在班级内的学号。具体代码结构为:前4位取0001-9999代表入学时的年份,第5位取0-18中的一个值来表示院系号,第6、7位取01-99表示所在班级的班级号,最后2位取01-99之间的值来表示在班级内的排名号。xxxx - x - xx xx 在班内的学号(数字) 班级(数字) 院系(数字) 入学年份(数字) 例如学号为201420627的学生表示的是他于2014年入学,院系号为2,班级号码为06班,在班内的学号为27。2、 对图书编号,为了便于得到有关信息采用层次码如:TP(类别) 3111(编号) 01(内部编号)注:内部编号:同时采购了五本相同的图书,在类别和编号相同的时候,用01,02,03,04,05分别代表这五本相同的图书。编号:会计基础 - 3111 财务管理 - 3112 管理信息系统 - 3113 大学英语 - 3114类别: 文学类 - wx 英语类 -yy 计算机类 - js 管理类 - gl5、 数据库设计数据库设计包括数据库表设计、E-R图两部分。1 E-R图分析E-R图1 (读者借阅管理):读者图书管理员借阅罚款归还mmnnmnE-R图2(图书管理):管理员维护图书1nE-R图3(读者管理)管理员维护读者1nE-R图4(管理员管理)管理员管理n1合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图5如下所示:读者类别属于读者罚款借阅管理员归还维护属于馆室读者图书1 nnn11mnnnm各ER图各实体的属性如下所示:图书: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) 馆室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)读者类别:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx) 各ER图中联系的属性如下所示:借阅信息:Borrow (BookID,ReaderID,BookName,BookWriter, Outdate,YHdate)借阅历史:History(BookID,ReaderID,BookName, BookWriter, Outdate,Indate)罚款信息:Fine(BookID,ReaderID,BookName, Outdate,Indate, Fine, CLState, MID)实体型转换为关系模式: 由于读者类别与读者、馆室与图书的联系方式是1:n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1:n(一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m:n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:图书:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice, BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo)读者: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)馆室: Room(RoomNo,RoomMID,RoomNum,RoomAddre)借阅信息:Borrow(BookID,ReaderID,BookName,BookWriter, Outdate,YHdate)借阅历史:History(BookID,ReaderID,BookName,BookWriter, Outdate,Indate,YHdate)罚款信息:Fine (BookID,ReaderID,BookName,Outdate,Indate,Fine, CLState,MID2 数据表分析1) 图书信息表 图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。表的具体结构如下:表1 图书信息表字段名称数据类型字段长度是否为空说明barcodevarchar30NoKeybooknamevarchar70No authorvarchar30Yes作者translatorvarchar30Yes译者ISBNvarchar20Nopricefloat8,2No 图书价格bookcasevarchar10No图书所在书架pressvarchar70No 出版社intimedateNo 图书入库时间operatorvarchar30No 操作员pageint10Yes 图书页码2) 图书类型信息表 该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:表2 图书类型信息表字段名称数据类型字段长度是否为空说明ID int10NoKeybooknamevarchar30No daysint10No 可借阅天数3) 读者信息表读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别的信息,读者邮件电话等信息室为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。表的具体结构设计如下:表2 读者信息表字段名称数据类型字段长度是否为空说明Idint10NoKeynamevarchar20No sexvarchar4No 性别readertypevarchar11No读者类型telvarchar20Yes 电话e-mailvarchar100Yes paperTypevarchar10No 证件类型PaperNO.Varchar20No 证件号码birthdaydateYes intimedateNo 登记时间operatorvarchar30No 操作员4) 读者类型信息表此表的设计是为了对不同身份的读者进行分类方便读者的管理,其中可借阅图书数量的属性设定,是根据读者需求的不同对起权限进行的设置,用于规定不同类型读者一次可借阅的图书数量,表的具体结构设计如下:表2 读者类型信息表字段名称数据类型字段长度是否为空说明ID int10NoKeyreadernamevarchar50No numberint4No 可借图书本数5) 图书借阅信息表该表的设计是用于对读者借阅图书进行管理,表中图书ID属性是对借阅图书的唯一性识别标识,读者ID号记录借阅的相应读者,结出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如下:表2 图书借阅信息表字段名称数据类型字段长度是否为空说明ID int10NoKeyreaderIDvarchar10No bookIDint10No borrowTimedateNo 结出时间backTimedateNo 应归还时间operatorvarchar30No 操作员ifbacktinyint1No 是否归还6) 图书归还信息表与图书借阅信息表形成对照的是图书归还信息表,该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论