图书馆管理信息系统分析设计
- 格式:doc
- 大小:186.48 KB
- 文档页数:18
吉首大学图书馆管理信息系统分析班级:会计1206班分析人员:邓凌风(201420627)、王秋云(201420879)任务分工:邓凌风:图表的制作与分析、论文排版王秋云:搜集资料、部分文字编辑与图表制作前言吉首大学图书馆是武陵山片区办馆规模最大的图书馆,其前身创办于1959年,2002年湘西州卫校图书馆并入成为石家冲校区馆、2003年武陵高等专科学校图书馆并入成为张家界校区馆。
现为中国图书馆学会学术委员会少数民族专业委员会委员馆、全国民族高校图工委副秘书长单位、湖南省图书馆学会常务理事单位、湖南省高校图工委常委馆、湖南省高校数字图书馆成员馆,是全国“文化信息共享工程”进高校的100所高校之一。
随着学校规模的日益扩大,图书馆的书也越来越多,而一直以来人们使用较为先进的自动化方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
在向信息化管理方式迈进的今天,信息系统的作用越来越大,建立这样一个信息系统化的图书馆管理系统非常具有实用性,它使用简单,操作起来方便快捷,它可以减轻工作量,将工作科学化、规范化,提高了图书馆管理员信息管理的工作质量,方便广大师生的图书借阅,比较符合学校图书馆的需求。
本文围绕图书信息化管理这个主题,遵循理论与实际相结合的思想,借鉴科学的、成功的模式,结合本校的实际情况,对图书信息管理模式和技术结构进行科学的调整,使图书管理更加方便、快捷,大大的提高了图书馆工作人员的工作效率,为他们减轻了负担,减少不必要的人力资源,使得管理更加合理化、科学化、信息化。
本文主要根据吉首大学图书管理工作的需求分析,并采用用户权限管理的设计思想对系统功能模块进行划分,实现了对图书管理信息系统的需求分析、功能模块划分、数据库模式分析,接下来我将对图书馆的组织结构、功能结构、系统流程、代码设计以及数据库设计这五个部分展开具体分析。
一、组织结构分析为了对系统有一个全貌性的了解,首先要对系统内部人员结构、组织及用户情况有所了解。
(组织结构图见图一)1.馆办公室:主要负责协助馆长处理全馆的党务、行政工作及日常管理、内外联络和接待来访;协调各部门业务,维护馆舍安全,保障馆内正常秩序,维系图书馆工作机制正常运行。
2.资源建设部:主要负责中外文图书、报刊、非书资料及电子资源的采购、验收、分类、编目、技术加工和典藏,以及过报过刊的装订和文史哲资料室、信息资源研究室所的开放与管理等。
3.信息服务部:主要负责新生入馆教育与用户信息教育;日常咨询解答与专题课题服务;网络信息资源的组织、导航与信息推送服务;文献传递、科技查新及学位论文检测;为地方服务。
4.技术保障部:主要负责图书馆馆主机房、图书馆门户网站、图书馆自动化管理系统、资源服务器等软硬件设备的管理与维护;负责读者注册办证、文献资源利用情况统计、电子阅览室和光盘资料库开放与管理等。
5.流通部:主要负责沙子坳校区各流通书库及过刊库的开放、借阅和管理工作。
6.阅览部:主要负责沙子坳校区外文阅览室、图书阅览室、报刊阅览室的开放、借阅和管理工作。
7.大田湾读者服务部:主要负责大田湾校区及石家冲校区图书、期刊、报纸借阅、参考咨询等。
8.张家界校区馆:主要设有参考咨询处和技术维护管理室。
9.文献检索教研室:主要负责全馆的党务、行政工作及日常管理、内外联络和链接来访等。
10.信息资源研究所:其机构人员主要为本馆具有一定学术研究能力的工作人员及学校其他部门具有图书馆学知识背景的副高职位以上人员等。
(图一)组织结构图二、功能结构分析系统包含的功能有:图书采编系统、图书借阅系统、读者管理系统、图书查询系统、图书预定系统、读者留言管理,其中每个功能由若干个相关联的子功能模块组成。
(功能结构图见图二)1.图书采编系统:它包括:新书入库、图书检索、图书目录信息。
图书采主管校长馆长馆务委员会馆学术委员会资源建设部 信息服务部技术保障部流通部阅览部大田湾读者服务部张家界校区馆办公室信息检索教研室信息资源研究所购入库后,经过编目等处理,将其目录信息存入数据库,提供给读者检索使用。
目录信息包括图书编号、图书类别、书名、作者、出版社、数量等。
2.图书借阅系统:它包括借书信息系统、续借图书系统、还书信息系统、读者找到所需图书后应当到管理员处办理借阅手续。
图书借阅系统处理图书借阅、续借、还书等手续。
3.读者管理系统:它包括:审查用户信息、读者信息管理。
只有在系统中注册的用户才能在本馆借阅图书。
审查合格的用户信息输入到读者信息表中。
新加入的读者由管理员进行添加操作,添加新读者信息到读者信息表中。
管理员依次输入学生学号、姓名、性别、年级、班级、专业名称、电话号码等基本信息,系统自动根据读者类别等信息给出该读者在数据库中的唯一编号,并自动记录登记日期。
所有这些信息将被添加到读者基本信息表中。
4.图书查询系统:它包括:图书模糊查询、图书详细查询。
读者可进入图书查询系统,根据需要检索数目或期刊。
检索条件可以是图书名称、图书编号、作者姓名或关键字等条件,如果读者拥有的信息不充分,还可以进行模糊查询。
5.图书预定系统:它包括:查询预定图书、取消预定图书。
读者检索到需要的图书后,选择所需图书条目,进入图书预订系统,系统查询图书后,若显示库存册数为零,则可预订,预订后其他读者若将此书还回,读者预定的书便可借阅。
一般可为预定读者保留三天。
三天后系统将自动取消保留。
6.读者留言管理:它包括:处理读者建议、查询读者建议。
留言处理通过留言板,读者将需要的书、要求和建议记录下来,与图书馆管理人员交流。
图书馆管理人员查看读者留言,并进行人工处理。
(图二)功能结构图三、系统流程分析图书管理系统必须具备的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
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 管理类 --- gl五、数据库设计数据库设计包括数据库表设计、E-R 图两部分。
1. E-R 图分析E-R 图1 (读者借阅管理):读者图书管理员借阅 罚款归还 mmnnmnE-R图2(图书管理):管理员维护图书1 nE-R图3(读者管理)管理员维护读者1 nE-R图4(管理员管理)n管理员管理1合并各分E-R 图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R 图,再消除不必要冗余,得到的基本E-R 图5如下所示:各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)读者类别属于读者罚款借阅管理员归还维护属于 馆室读者图书1nnn11mnnnm管理员:Maneger(MID, MName, MSex, Mpwd, MAuth, MTeleph, MAddre)馆室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)读者类别:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx)各E-R图中联系的属性如下所示:借阅信息: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)图书信息表图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。