版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第24卷第6期2009年12月郑州轻工业学院学报(自然科学版JOURNAL OF ZHENGZHOU UNIVERSITY OF LIGHT INDUSTRY(Natural ScienceDec.2009文章编号:10041478(200906011704基于B/S与C/S混合模式的图书馆管理系统包从剑1。,施化吉2,黄欢2(1.台州市图书馆,浙江台州313100;2.江苏大学计算机科学与通信工程学院,江苏镇江212013摘要:为提高图书管理的效率和图书信息的利用率,采用面向对象的设计方法,应用B/S和C/S混合结构模式,并用统一建模语言的顺序图描述数据处理流程,进行系统之间数据转换,应用书
2、条形码和读者借阅卡条形码自动识别技术。设计出用于乡镇图书馆的图书馆管理系统.该系统简化了工作流程,有利于提高工作效率.关键词:图书馆管理系统;分层架构;在线事务处理中图分类号:TP3l1文献标志码:ALibrary management system based on B/S and C/SBAO Cong-jian1一,SHI Hua-ji2,HUANG Huan2(1.Taizhou Library,Taizhou313100,China;Abstract:To improve the efficiency of library management and book utilizatio
3、n,Data-processing proce-dures are described with UML,using the mode of B/S and C/S,and various databases features are transformed as well,combining with characteristics of MVC,library management system framework was designed which Was used in town library.The system to simplify workflow and improve
4、the working efficiency.Key words:library management system;lager architecture;DLTPU引磊随着信息社会的到来和电子政务在我国的不断普及,国内许多单位都在进行信息化建设,不可避免地涉及到管理信息系统的设计与开发.有效地管理和利用图书信息资源,是信息时代图书馆所面临的迫切任务.目前,常见图书馆信息管理系统的应用架构有2种:游览器/服务器(B/S结构和客户端/服务器(c/s结构.基于B/S结构系统的主要优点是系统的安装、修改和维护全在服务器端解决,达到了“零客户端”的功能,其缺点是安全性难以控制,数据处理的响应速度不快,
5、数据的动态交互性不强,不利于在线事务处理(OLTP应用.而基于C/ S结构系统的优点是客户端的安全性较高,数据处理的响应速度快,数据的动态交互性强;缺点是客户端程序设计复杂,软件的移植、维护和升级困难.本课题综合运用面向对象的设计方法,应用B/S和C/S混合结构模式,旨在设计高效的图书馆管理系收稿日期:20090417基金项目:国家火炬计划资助项目(2004EB33006;江苏省高校自然科学指导性计划资助项目(05JKD520050作者简介:包从剑(19r75一,男,浙江省三门县人,江苏大学硕士研究生,主要研究方向为数据挖掘.郑州轻工业学院学报(自然科学版2009正统.本文拟对图书管理系统(软
6、件系统进行设计和开发.1系统总体需求很多图书馆存在着以下几个共同的问题:1图书馆管理员的T作内容重复,丁作效率低,工作量大.在图书借阅和归还的管理中,需要实现很多的流程:如查图书借阅单、填写图书归还单、查询超期图书等.如果手工去进行这些操作,费时费力,降低图书馆的工作效率,加重了工作人员的负担.2办理图书借阅与归还的速度过慢.通过手工办理图书借阅与归还业务,常常会出现很多读者排队等候的现象,冈而增加了管理工作的错误几率.3查询、统计困难.在图书馆管理工作中,每天都会产生大量的借书、还书数据,这些数据都需要进行统计管理.另外,面对这些复杂的数据,想要查询读者所需的图书是否在库会很困难.为了解决以
7、上问题,本着以读者借书、还书快捷方便和图书管理员管理图书方便的原则,开发图书馆信息管理系统.2系统框架设计2.1系统功能设计根据用户需求,并对用户需求进行全面分析,本图书馆管理系统框架由图书管理、读者管理、借阅管理、系统维护、读者网上查询管理等几大功能模块组成.各功能模块之间的关系如图1所示.2.2用UML顺序图描述数据处理流程面向对象分析¨o建立在人认识世界的方式上,图书类州管卵将客观世界中的实体正确抽象为对象,运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统.采用基于面向对象框架的方法开发应用软件,其意义在于可以有效地降低软件开发的成本,提高生产效率和软件可靠性,
8、尤其对社会信息采集这类特定领域的通用软件更具有实用价值.对象之间的交互是按照特定的顺序发生,这些特定顺序的序列从开始到结束需要一定的时间,这些用UML【2-3j可很容易描述出来.借阅管理是整个图书馆管理系统的核心,图2用UMI。顺序图描述图书借还情况,图书借阅、眦务说明如下:1读者根据需要办理不同类型的借阅卡.2读者挑选需要借阅的图书,再到借书处进行借阅登记.3操作员按规定办理读者借还图书的业务,如图书在借阅期间损坏,读者需要赔偿.2.3系统结构设计图书馆管理系统大都基于客户机/服务器结构(C/S,也有部分基于浏览器/服务器结构(B/S, C/S结构和B/S结构各具特点.图15馆符珊系统罔书管
9、理l l读扦管理l l僻蒯管理f l系统维护I l读打M上查询管删网书信窟、管理读行类圳篱珲洲障霎l l萎l I羹1.:I磊l l妻I I霎l l薹I I蓁图1图书馆管理系统结构图数据清砰管殚第6期包从剑等:基于B/S与C/S混合模式的图书馆管理系统-119图2借还流程图层的应用服务器.在客户层提出请求后,应用服务器将启动相应的进程,并动态生成一串HTML代码,其中包含处理结果、返回给客户端的浏览器.第3层是数据层,负责数据的存储、响应和更新处理.数据层的数据服务器响应应用服务器,并进行相应数据处理,而后将数据库结果返回应用服务器,再传回客户端或管理端,完成整个请求、应答过程.但B/S结构用1
10、点对多点,多点对多点的结构模式,并采用TCP/IP,运用Intemet的开放性协议,为攻击者实施网络攻击提供了可乘之机,安全性比较差.本文采用C/S与B/S混合模式,能运用两者的优点,避免缺点.2.4数据库设计在图书管理系统的数据库设计中,定义书籍信息、读者信息、借阅信息、借还历史等表.在书籍信息表中记录馆中的书籍的详细信息,借阅信息表记录读者的借阅书籍的信息,借阅历史表记录借还业务的历史轨迹,以便能随时追查.实践证明,在数据量<30000记录时,选择Access数据库比较合适;数据量和并发用户达到一定规模时,SQL Server是个很好的选择;当数据量比较大,并发用户相当多,又要考虑安
11、全性和稳定性时,Oracle【41显示其无比的优越性能.3图书管理系统的应用某县被文化部列为“全国文化信息共享工程”试点县,全面启动了以县图书馆为总馆、乡镇图书馆为分馆、行政村(社区图书室为基层网点的3级文化信息服务网络.县图书馆现有ILAS图书馆管理系统,为充分利用现有资源,以这个系统框架开发乡镇版图书管理系统,主要技术要点如下.考虑到乡镇设备相对比较落后、图书资源相对少等特点,本系统采用以C/S为主、B/S为辅的混合结构模式"“J,采用Access数据库,开发工具用VB6.0,前端和后台数据库采用ADO连接方试,代码如下:设计界面及功能如图3所示.关键技术如下.1充分利用条形码扫
12、描枪技术,在借还过程中提供一个全自动的操作流程,目的是简化t作流程,提高工作效率,方便工作人员,方便借阅者,提高服务水平.另外应用书条形码和读者借阅卡条形码自动识别技术,通过扫描枪扫描条形码能自动进入各自界面,提高效率.代码举例如下:Private Sub Text3一KeyPress(KeyAseii As IntegerIf KeyAscii=13Then/判断扫描是否完成If Len(Text3.Text<9Then frmborrowbook.Show/¥q断为书Else frmborrowbookreader.Show/判断为读者借阅卡End IfEnd IfEnd Sub2既
13、提供精确查询方式,又提供模糊查询方式,代码举例如下:IfTrim(sql=“”Then sql=“作者like%”&Trim (Text2.Text&“%”Else sql=sql&“and作者like%”&Trim(Text2.Text &“%”End If3提供导人程序,由于县馆采用ILAS(interg-rated library automation system,很多书籍可能在县馆ILAS系统已录入,为避免重复劳动,减少基层工作人员的工作量,提供2个系统之间数据转换功能.4对于工作人员所做的每一笔业务,具有查询打印功能,这样可以做到责任到人,提
14、高办事效率,提高服务质量,并且当数据崩溃后,可以进行业务重新处理.代码举例如下:120郑州轻工业学院学报(自然科学版2009拄图3图书馆管理系统界面业务查询打印.Show tEnd if5为减少工作人员的工作量,提高工作效率,尽量做到由计算机自动处理,例如:登记新书籍时,登记时间先默认为系统时间,再由用户确认.6提供其他强大的管理功能,如数据备份、数据清理、用户管理等.备份代码举例如下:FileCopy App.Path&“database.mdb”.txtpathText.Text &“、”&MyStr&“.mdb”4结语本文设计与实现了图书馆管理系统,系统采
15、用面向对象的分析、设计方法建模,使数据科学合理地存储,方便迅速地查询和处理.该系统是面向对象在复杂系统中的建模与应用的实践,也是对图书馆管理信息化的探索与实践.参考文献:邵维忠,杨荚清.面向对象的系统分析M.北京:清华大学出版社,2000方进,王铁成,石志宽,等.基于UML的工作流建模J.计算机工程与设计,2004,25(9:1572.Doug Rosenberg,Kendall Scott.UML用例驱动对象建模一种实践方法M.北京:清华大学出版社,2003.Inmon W H.数据仓库M.北京:机械工业出版社.2000.周晓杰。高鉴伟.Visual Basic2005数据库项目案例导航M.北京:清华大学出版社,2007.岳修志,姜艳.图书馆系统信息流的分析J.图书馆理论与实践,2005(2:75.I!J心口I!J喳 基于B/S与C/S混合模式的图书馆管理系统作者:包从剑, 施化吉, 黄欢, BAO Cong-jian, SHI Hua-ji, HUANG Huan作者单位:包从剑,BAO Cong-jian(台州市图书馆,浙江,台州,313100;江苏大学,计算机科学与通信工程学院,江苏,镇江,212013, 施化吉,黄欢,SHI Hua-ji,HUANG Huan(江苏大学,计算机科学与通信工程学院,江苏,镇江,212013刊名:郑州轻工业学院学报(自然科学版英文刊
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大都市辐射对区域发展的影响以上海市为例(教学课件)地理鲁教版选择性必修()
- 古诗词诵读《书愤》课件统编版高二语文选择性必修中册()
- 市场租赁转让合同范本
- 建材出售租赁合同范本
- Unit4跟音频学词汇课件-人教版八年级英语上册()
- 学校采购五金合同范本
- Unit6Project课件-鲁教版六年级上册英语
- 小米收购诺基亚协议书
- 如何起草合同股份协议
- 抗疫物资捐赠合同范本
- 国际货运代理公司合伙协议书
- 质量安全环保保证协议书
- 北京市朝阳区2023-2024学年七年级上学期期末质量监测历史试卷及答案
- 教代会提案工作培训指南
- 2025年副高卫生职称-临床医学检验学技术-临床医学检验临床化学技术(副高)代码:058历年参考题库典型考点含答案解析
- 电大专科水利水电工程水法规与行政执法试题及答案
- 2025年四川单招试题及答案普高
- 学堂在线 雨课堂 学堂云 生活、艺术与时尚:中国服饰七千年 期末考试答案
- JJF 2254-2025戥秤校准规范
- 硬笔书法全册教案共20课时
- DB 5201∕T 152.2-2025 交通大数据 第2部分:数据资源目录
评论
0/150
提交评论