您的当前位置:首页正文

基于B/S结构的医院图书管理系统的设计与实现

来源:独旅网
第35卷第3期 泰山学院学报 V01.35 NO.3 2013年5月 JOURNAL OF TAISHAN UNIVERSnY May. 2013 基于B/S结构的医院 图书管理系统的设计与实现 李 萍 ,李 芳2 (1.莱芜市妇幼保健院,山东莱芜271100;2.泰山学院信.g-科学技术学院,山东泰安271021) [摘要】 医院图书馆需要一个完善的图书管理系统来实现对图书、用户以及借阅进行统一管理。实现 文献信息的高度共享,应用现代信息技术科学地共享信息资源.本文通过对医院图书馆管理系统的需求分析和 用例分析。基于B/S和C/S体系架构,建立了医院图书管理信息系统.系统包括:信息管理、图书信息管理、用 户信息管理、图书借阅管理、报表统计管理等五个模块,本文介绍了系统部分模块的设计和实现方法. [关键词] 医院图书馆;图书管理系统;信息化;B/S架构;C/S架构 [中图分类号] G25;TP311 [文献标识码】A[文章编号】 1672—2590(2013)o3—0088—06 图书管理的目的是适应时代发展需求,采用先进的管理手段,以适应读者需求,方便读者查询、借阅 操作,解决图书管理、借阅中存在的若干问题.传统的管理模式是手工操作并结合单机小系统的图书管 理方式.这种方式管理过程繁琐而复杂,执行效率也较低uI4J.一方面,由于图书馆的藏书品种复杂、数 量多,依靠手工很难将藏书准确地分门别类;另一方面,随着图书馆借书、还书频率的增大,图书的借出、 归还登记、库存更新、图书超期、遗失管理等工作,人工操作更是难以胜任 J.因此,医院图书馆应积极 采用现代信息技术,实现科学管理,建立一个较为完善的医院图书管理信息系统,使医院图书馆的管理 工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,形成以计算机技 术、网络通讯技术、光纤技术为主要信息传播载体的数字化、网络化环境,以最大限度地满足读者的需 要,为医院提供切实有效的文献信息保障 卜引. 本文以某医院图书馆为研究对象,将B/S和C/S体系结构有效地进行融合,设计实现了医院图书 管理信息系统. 1 图书管理系统的需求分析 需求分析是对用户需求的剖析和明确,是通过对问题的彻底理解寻求解决的方案.根据图书馆的实 际,设计图书管理系统主要满足系统管理、图书管理和借阅者管理三个方面需求. 1.1 系统管理的需求 图书管理系统需要完成的主要功能包括: (1)系统管理员具有系统最高权限,负责对整个系统进行管理和维护,包括发布信息管理、图书管 理者信息、借阅者信息以及图书信息等进行管理,包括信息的增删、修改和日常维护等. (2)系统管理员还应对系统的运行状态进行查看和维护,及时生成各种状态报表,包括:图书库存 情况、破损情况等图书信息,借阅者预订信息、催还日志等读者信息等,保障图书馆的正常运转; (3)对图书、借阅者、总体借阅情况的管理和统计; (4)工作人员和借阅者信息管理和维护. [收稿日期]2013—04—06 [作者简介]李萍(1966一),女,山东文登人,莱芜市妇幼保健院图书室馆员. 第3期 李 萍等:基于B/S结构的医院图书管理系统的设计与实现 89 1.2图书管理员的需求 图书管理员的主要任务是对借阅者的借阅和还书进行操作,应具有添加记录、修改记录的权限.同 时,图书管理员还应能够及时打印借书或者还书信息,以便于给借阅者确认.主要包括: (1)图书管理员信息维护:图书管理员个人信息的查询和修改; (2)个人信息管理:编号、姓名、性别、联系电话和通信地址等基本信息; (3)图书信息:编号、名称、类别、字数、图书页数以及索引关键词等图书基本信息,主编姓名等编者 信息,出版者名称、出版日期、发行地点等出版机构信息,印刷版次、印数、新旧程度等相关信息; (4)图书借阅:借阅者身份、借阅者单位、编号等基本信息,总借阅数量、图书编号、借阅日期、还书 日期、是否超期、超期时间等借阅信息; (5)图书归还:还书时间、借阅日期、图书编号、是否破损、是否超期、其他在借书籍信息等; (6)图书续借:借阅者身份、借阅者单位、编号等基本信息,总借阅数量、图书编号、续借条件、续借 日期、应还书日期等续借信息; (7)异常处理:图书损坏、图书超期、图书催还等的管理. 1.3借阅者的需求 图书借阅者对系统的需求主要是图书借阅者个人信息的维护和查阅个人借阅图书的情况.包括: (1)借阅者信息维护:图书管理员个人信息的查询和修改,通过本人借书证号和密码登录系统,进 行借书情况的查询和信息的维护,保护了借阅者的个人隐私; (2)借阅者信息管理:借阅者编号、姓名、性别、联系电话和通信地址等基本信息图书借阅者通过管 理系统进行个人信息的查询和修改等,查询个人借阅档案、藏书、超期书籍、即将到期书籍等信息; (3)借阅信息:图书借阅、图书归还情况、图书续借办理、预约书籍等信息; (4)图书赔偿情况:图书借阅者可以查询图书损坏赔偿情况等. 图1系统用例图 泰山学院学报 第35卷 2 图书管理系统的功能用例 本文使用统一建模语言(Uniifed Modeling Language,UML)建立了系统的Use Case图,较好地避免 了表达的歧义性,便于用户和系统开发人员理解系统的需求.根据系统分析,将图书管理系统的操作人 员简化为3类:系统管理员、图书管理员和借阅者.系统用如图1所示. 3 系统架构 管理信息系统平台模式可分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(C1lent/ Server,C/S)和Web浏览器/服务器模式(Browser/Server,B/S).主机终端模式和文件服务器模式都是集 中式结构,所有的任务都集中于主机来完成.对于用户多、数据量大的情况以上两种模式难以满足用户 要求,现代应用系统平台模式主要考虑C/S模式和B/S模式. 系统选择C/S和B/S混合模式的系统体系结构,既发挥传统C/S模式成熟的技术,又能借Intemet 技术充分发挥B/S模式的优点.C/S和B/S混合模式的体系结构如图2所示. I … =二二数据库服务器  二二f = …数据存储层  !l 外剃临 …JDBC/JMS/JNDI/JavaMail/JTA 1F件 工作 InforFIow l! 淝 器l i I沉程监控工具 l I _ Jsp/Serv let/EJB 搬衰生成系统l l I l … 1『 任务处理器 = 1『 =-= l …一一一Web服务器,web Plugin 一l w: 错 、 帝一一一一一 J ¨ <二LAN/WAN二=) 图2系统结构示意图 4图书管理系统的功能模块设计 根据系统需求及用例分析,图书管理系统规划为系统信息管理、图书信息管理、用户信息管理、图书 借阅管理、报表统计管理等五个模块.系统模块如图3所示. 4.1 系统信息管理模块 系统信息管理模块包括:系统El志管理、系统信息发布管理、用户登录管理、用户密码管理和帮助信 息维护子项.这些子项服务于系统管理员,为整个系统服务. 4.2图书信息管理模块 本模块包括:图书类别管理、图书信息管理、图书出库管理、图书报废管理和图书信息查询子项. (1)图书类别管理 按照图书所属类别、科目进行分类,应包含书籍类型添加、书籍类型修改和书籍类型汇总等功能. (2)图书信息管理 对图书的编号、名称、类别、字数、图书页数以及索引关键词、主编姓名、出版者名称、出版日期、发行 地点、印刷版次、印数、新旧程度等图书信息进行分类和管理,并创建一个图书信息表,从系统功能的角 度,应包含图书信息添加、图书信息修改、图书信息删除和图书信息汇总查询等功能. 第3期 李 萍等:基于B/S结构的医院图书管理系统的设计与实现 9l (3)图书入库管理 对已到货的书籍,根据类别、索引关键词等信息分类编目人架,将图书基本信息、编者信息、出版机 构信息以及相关信息等与征订单进行核对并录入图书档案. (4)图书报废、出库管理 系统信息管理}●● ●L● ● ●●●●J~厂_I}f一¨=I用一I信 _●_上驯上帮●助户 引 皇=== ●信■密发=●=码■童布f曩=●肇护=● = 胃书信且警理-I_l__lI_●l●___J一  ............。.........L 对馆藏时间较长的书籍进行“旧书”标记处理;对于破损、缺页等图书进行“破损”标记处理;田书入摩霄理-_--_--_____●______●-●●I一  ...。.......。............。.对于丢 L 失、缺货的图书,及时做“缺书”处理.对于以上类型的书籍及时进行出库处理. 圈书出岸f理f-_____●-_-_-_---______J一  ..........。。。.............L (5)图书信息查询 引引 ●●●●●●●●●根据检索条件查询图书信息,包括图书的编号、名称、类别、字数、图书页数、主编姓名、出版者名称、L 图 3 圈书信息蠢诲 一 出版日期、发行地点、印刷版次、印数、新旧程度等信息. 圈书信息管理 管理信息系统 用户信息管理 书I图I I报 借I 阅l  I统 f表 管fl计 理l  I管 I理 图书管理系统功能模块示意图 4.3图书借阅管理模块 本模块包括:图书预借管理、借阅管理、还书管理、续借管理、异常事件管理和借阅信息查询等子项. 图书借阅时,应根据书名、编号或索引关键词进行查询,若库存有该书且没有其他“预约”信息,则 可以借阅,进行借阅登记.图书归还时,要对应借阅日期和应归还日期进行核对,确认是否超期,对于超 期的书籍,将按照相关规定进行处理;另外,在图书归还环节上,还要进行图书是否损坏、缺页等检查,以 便采取相应的处理措施. 4.4用户信息管理模块 本模块包括:用户类别管理、用户信息管理、用户权限管理、增删用户管理和用户信息查询等子项. 用户的类别分为系统管理员、图书管理员、借阅者.系统管理员可根据工作人员及借阅者的工作不 同增加新的类别,不同身份赋于不同的权限,并创建一个户信息表,以便于系统进行合法有序的管理.从 系统功能的角度,应包含用户信息/类别添加、用户信息/类别修改、用户信息/类别删除和用户信息/类 别汇总查询等功能. 4.5报表统计管理模块 本模块的功能是对图书、用户以及借阅信息进行汇总、查询及打印.包括:用户统计管理、图书统计 管理、借阅统计管理、财务统计管理和查询打印等子项. 泰山学院学报 第35卷 5系统数据库 数据库是以某种文件结构存储的一系列信息表,是长期存储在计算机内的有组织的、可共享的数据 集合,是计算机数据处理与信息管理系统的核心.根据系统需求分析的描述,图书管理系统主要包括用 户信息、账户信息、图书信息、借阅信息、归还信息、续借信息、异常信息、罚款信息、图书注销信息等. 限于篇幅,本文仅以图书信息为例说明系统数据库的设计过程.医院图书管理系统图书信息主要包 括:图书编号、图书名称、类型、作者、出版社、出版日期、订购单价、入库日期、库存位置、库存量等.图书 信息实体如图4所示. 图4图书管理系统图书信息实体 图5 图书管理系统借阅模块流程示意图 第3期 李 萍等:基于B/S结构的医院图书管理系统的设计与实现 93 6图书管理系统的实现 根据系统规划的模块逐一进行详细设计,图5为图书借阅模块流程示意图.至于系统的其它模块流 程在此不再赘述. 7 结论 本文通过对医院图书馆管理系统的需求分析,形成了系统用例图.采用C/S和B/S混合模式的系 统架构,既发挥传统C/S模式成熟的技术,又能充分发挥B/S模式的优点.根据系统需求及系统用例, 规划为系统信息管理、图书信息管理、用户信息管理、图书借阅管理、报表统计管理等五个模块.本文以 用户信息、图书信息和借阅信息为例分析了图书管理系统的用户数据结构,并以图书借阅为例,描述了 系统实现流程.限于篇幅,对系统进行的界面测试、功能测试、模块测试和安全测试等情况及完善过程在 此不再赘述.经使用单位一段时间的运行,系统使用人员对系统的各项指标给予了充分的肯定.医院图 书馆管理系统基本达到了预期设计目标,满足了医院读者的检索文献需求,为医院提供了切实有效的文 献信息检索保障,对医院图书资源电子化、数字化和管理现代化起到较大的推动作用. [参考文献】 [1]曹定舟,陈云忠,缪毅.医院图书借阅管理系统的设计与应用[J].中国医疗设备,2009,24(4):90—91. [2]邹浩.基于B/S+C/S结构的高校图书管理系统[D].成都:电子科技大学,2011. [3]关雪仑.高校图书管理系统的分析与设计[D].北京:北京邮电大学,2012. [4]张艳芬,高小莹.姜丽萍.医院图书馆员进行医学文献分析和评价的可行性[J].中华医学图书情报杂志,2010(9):34—36,48 [5]刘帅.图书管理信息系统的设计与实现[D].长春:吉林大学,2011. [6]王小菲.基于信息化的医院图书管理问题研究[J]。产业与科技论坛,2010(1o):200-202. [7]武秀云.浅谈信息化背景下高校图书管理系统的完善[J].新西部,2010(14):132,129. IS]郭正杰,等.医院图书馆管理系统的程序设计与应用[J].医疗设备信息,2005(12):46. Design and Implementation of Management System for Hospital Library based On B/S Architecture LI Ping ,LI Fang (1.Maternity and Infnat Health Insittute of Laiwu,Laiwu,271100; 2.School of Information Science and Technology,Taishan Univercity,Taihn,271021,China) Abstract:A library management system is needed to achieve the bibliography of books,borrow,the user queries for uniifed management,as well as to achieve a hish degree of sharing of information in the literature ofr hospital library.In this paper,the management system ofr hospital library was developed based on B/S and C/S mixed architecture.according to hte requirement analysis and the use case of the system.,I'Ile modules of the system were designed,including system information module,book ifnormation module,user ifnormation module,lending module and statistical returns module.Furthermore,the methods of desing and implement ofr some modules were described in details. Key words:hospital library;library management system;informatization;B/S architecture;C/S archi— tecture 

因篇幅问题不能全部显示,请点此查看更多更全内容