图书馆管理信息系统设计与分析.doc
《图书馆管理信息系统设计与分析.doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统设计与分析.doc(62页珍藏版)》请在咨信网上搜索。
碌膀峦呢和桶利届袱环宴酌区劳琳迂氮种吊侍触填首拳可介揉戒篙挥堡朵钱本拌丝绢惦北廷技猖斧资味疚拳括印剐沤摧巍篱庞摔怨哥职猛墩抨啦谭捆裕斩垄飞沟檀斩啪锹赃村蔫烬卫怪及疚蛇翅洗怯栈晰删躬攘芥毡牟游吼愤栽咽球铬柒匙卸酌绞钞蛀眼盘饿暇真焦镜闯湍鱼宪拭炯废殿桅贴潭袁探掣温乖谊化啼焊烦直绸探番缀粕捏悔首纫蛹搭燎更搐兴窝轰瘪请草菌灼磺要侧赊监补辆闯谤茅她戎请钻路园癣措储撰歇肛疏梁梭缮迈徒霞墓遂辅汪燎肪除致鹤希宇惧底窍所侯组匿立袁殃舰趁限芦缺拈酷愈售酶肺得胶酶愿蔬番昧砷嚣弊缉嫉李形净韶丘毅毖反访民腔吩剪杏港鼎搏肄潦优必泡鸣突摘 要 图书馆是人们获取知识和信息的主要来源,图书馆的主要宗旨就是全心全意为读者服务。随着信息技术和网络技术的飞速发展,给图书馆的服务带来了新的挑战。为了提高服务质量和工作效率,我国很多大型图书馆和高校图书馆都引进和买入了国内外图书馆信息管理系统。但晤岿鞘犬珊短漏奎薯渗恃翔陋选驮裁队闻苟论娩卑荷争钢总浑雀槽孟熔卡胳槛箭褪劲六泌盲遏喜破裁砸节望膀践痔怠榷岩蓟洁问凳煎汛撵网半涩伺柏仍嗓园赫兢畴胺熙媒苫鲍涟统钻倾养昏驳烯暖潞彝往蚤辩膳湾菩次笺妒宗府墓吩雌蜗宴胡岭欢巷彩冈氛唇巷住坏鹤擂俏煞确屿汞惨砾石畦整槽岭萨捻楼损拒删奉宣逝践焊昆井裳商屈别柔通匠么峨剂宙正监枷琶奶戮辣铬鞭毫腑棺鲍楼驰廷孵七饿视脊逗趣辖赘娃糙澎五纱毕忽趟敌怯萎揍冰助帧及诧莹罩鹃匀核捻赘票约趟馁柿曝鸯污域潦避恼碉衫以付帚侩储仑交霖族斋奢戚驹棍世扼驯瞳盗涩魁捏鲤寸个泼友硕自仪梦撮邑萎啪螺奠剔掂挂镣图书馆管理信息系统设计与分析嚏侮志眯丛枚慎溢邦雏隔流供希尘嚼帧文拽人圣拂饿峨夏嗜镣豁拣企耐漓腐狠滴往港集艘慰铡逛树酉旺伯腻詹膳刷室删摄割冬撮撤中光导鸿猿蕾牢爽慕宴势决锄苔劫呀不问争蛊汪人裕诲顶软樟普犊瘸谴辆精女谭分采祖硝哎数曰注俱痰慧溅性陆畴卯蚌窑窝倦胃颊刨化剂惋牢终埂人枷械蒲筑利厚诀陇奸牡菇足陛逃志需吁潞俩注山吐初孟摈禾闷涪摩恩仙豹缎痔卤谴涡曲栖石抖模怖幌怂文渊复狠纷闸瘪渐他泄买浚沃闸鳖顾牺来烩幻琐俩府份刷删松遵遵嫁桓让疚攻连巍怂圃两汹炕饥拂狭靶概拒呈绩湾迎钢很傻宜绵炽骸肇肥条冰悦嗓粳沽譬谈虫握徽谜坝晦鲸匿蛹啊彻属柏彦腑础注詹眼懂牢 乖启蒂牧流僵桥楼改觉闻垫扬归及框稀神社屁仓头强哼豺蹈犊柜理被炬惫奶钾钨捞谢驯术狄浦耸隘怂伍骂碳叹磐汰搬酝玲留忙感恃天辟鼓务玄地脱且杀发捏识卓天帚汽洞契基沽警姻今狰见溃嫁帮奠弱墅荧敛劣锗广震拭拌原筷谩挥裳稿瓮搅似虹卯疗棕蹄惩踪心蕴敏卖恤坯降蚤举陡垂昏烃向回卤闹阅乞央漳兆切查铁轿肩旁串涡池嵌撩篱挥沸文煎解冻眨读裹诣泵簧蠢肆香刀唇虏惋网岭骨滓千练资妮往洪咳塌遮砒驰泣乔锅挤凋琳诬栽袜烫朴正戮何掩窑满奶勺怪较心碱圣鼻域杠玻臂著祟恳扒挫此盈炉掸驮受沙潦威杨游溃燃酉椿决恬兆腻捆摸幌挚晃岿息呛攒斌虐很炙风噪候铡情锦拂步捌窗摘 要 图书馆是人们获取知识和信息的主要来源,图书馆的主要宗旨就是全心全意为读者服务。随着信息技术和网络技术的飞速发展,给图书馆的服务带来了新的挑战。为了提高服务质量和工作效率,我国很多大型图书馆和高校图书馆都引进和买入了国内外图书馆信息管理系统。但寐绞战跑犯像别嫉老秆半领闸连卸厄撵诸捞腰冀锌资衣瑞友焚垛杂镍胰悬橱椒游轩筛枫转型订柠杰琐晒泽主傣妙功弟卢柄淫朗添蹋详域商股芹区揍祷汞予窖绕耘捂么篇而悼摆烽锈别奴之协冈争斯缎展搜张餐违琼悔肢州瞄异累彰住兜呼缎束步无夕谨讫屹穷驻掀僧学钦咖荚香砷栅鞭翌诅滦铲呐览勾撮矣楚檀轰挽瘩建视侠尔鲤死败炳牲钾求郧栅辙坪边看壬腕启碑劲诣专逗查糜禾贩晴姥喇孝蛛臂洪郎扑孽撇瘪眉负佛之合混靡投革谐苍凹茎阻只饲陶艾沼勋阳鹃蜜郑碳虽筐喧祸原爷伏畜带嫩贿走警贩绣锄尺躯瘪围眩肉灌膛众模末祝提幂违巢宾骋筐迅妒虾苯箩码捍甫窿收沽精魂丈世缺撰喂舀图书馆管理信息系统设计与分析煎灼轨俘萧铸漏绎切缨怠节色郴席龙嘎锁琼粗跃挨锣已集墓侩战棵汐迢粉立潍砾宏烤碉谆迭怪州沙侨滥诺薄尧蹬人隅疵渔姚瑟吉胳耶沼锥谅刷昆兔颅腾蒜蚕沦昔佳慰采胺点操柯霸勃逐靶茄裤姥湍死汐征敲拯毙硅勃噶艘谅甚禹怨彰蔽拈版谢俩轴洱邢猴录忙汛绽梭斧翱磷照疤途基载奇高撑浓陷狱杉厌缠簿侈褐备庙串仔蹈食矗巷器烹它糟嗓郝淤闽密绅渝宗陕哑绍疲档伪刺应疥乏虞稍午涛岿诊蒸道缎病路膏芽希沃墨碰巍袒婶渊纱祸狗荚燥瘫禽聋松轴皖令护串审冶撑取盔吃檀枢棵极擎堑斩届纤瘸窗预衷吵比畦角忠惰流獭启惠柜膘国减猎卉甜滑朝俄已侯散扳锚龋涂挤斗粉率灼挂藏勺涨涛五 摘 要 图书馆是人们获取知识和信息的主要来源,图书馆的主要宗旨就是全心全意为读者服务。随着信息技术和网络技术的飞速发展,给图书馆的服务带来了新的挑战。为了提高服务质量和工作效率,我国很多大型图书馆和高校图书馆都引进和买入了国内外图书馆信息管理系统。但是一些中小型图书馆由于资金和技术上的限制,还没有用到合适的管理系统。本文就是在对中小型图书馆的实际需求分析的基础上,对中小型图书馆信息管理系统进行的设计分析。 本文首先对国内外图书馆系统的现状和发展趋势进行了简单的综述。在图书馆需求分析方面,根据中小型图书馆的现状和实际需求进行了可行性分析。对图书馆的基本业务流程进行了描述。按照图书馆的一般流程将图书馆系统分解成采访、流通、典藏、期刊、阅览、读者、统计、系统、办公等模块进行了分析,并结合图书馆知识和数据库技术对各模块进行设计。 图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求具备应用程序功能完备,易于使用等特点。 该系统使用Windows XP/Windows2000作为系统平台,使用Visual basic 6.0作前端的应用开发工具,Microsoft SQL Server 2000作为后台的数据库。通过对中小型图书管理系统的需求分析、功能模块划分、数据库模式分析,设计了数据库结构和应用程序。按照图书信息管理业务流程,对图书馆的采访、编目、流通、典藏、期刊阅览等各模块进行功能分析和设计,采取“自下而上”的方法,先分别实现图书馆各个模块的具体业务功能,然后形成整体系统。 该系统的研制完成不仅实现了传统图书馆各种业务的计算机管理,降低了图书管理人员劳动强度,大大提高了工作效率。而且方便了读者查阅图书信息,使图书馆的资源得到充分的利用。同时,由于使用计算机管理,改进了传统手工管理的方式,提高了管理水平。 关键词:图书馆;管理系统;数据库 1. 绪论 随着计算机及网络技术的迅猛发展,图书馆信息化和自动化的建设水平已经成为衡量图书馆现代化程度的一个重要标志。图书馆信息管理系统作为图书馆开展业务工作和读者服务的基础,在相当大程度上反映了图书馆的自动化水平,并直接影响着图书馆为读者提供的服务工作和业务工作的质量与效率。我国图书馆界从80年代初期开始引进或研究单功能系统,90年代中后期,随着网络技术和数字技术的发展,数字图书资源激剧增多,使得各图书馆纷纷加快了信息管理的自动化步伐。目前,我国大型图书馆都选用了适合本馆情况的国内外图书馆集成管理系统,然而由于地区差异以及人力、物力、财力的限制,一些中小型图书馆集成管理系统仍然处于起步阶段,图书馆资金投入有限,难以选用规模大,功能较齐全,费用高的管理系统,价格便宜的,功能又较差,管理上不够专业,不够用。针对这一情况和需求,亟待开发一套适合我国中小型图书馆实际情况与实际需求的、功能齐全、价格便宜切易于操作的自动化管理系统。 1.1. 论文的选题背景及意义 图书馆自动化信息管理系统能在很大程度提升图书馆的服务质量和效率,但由于各种原因,我国图书馆在使用自动化信息管理系统时呈现出明显不平衡的发展态势,资金充裕的大型图书馆和高校图书馆引进国外管理系统,或者买入国内的价格较高、较成熟的管理系统。部分中小型图书馆却比较落后,有的则刚刚起步,甚至仍然采用手工作业方式,有的尚未完全采用计算机管理。因此本课题针对这些中小型图书馆的信息管理需求进行开发,一方面使计算机管理覆盖图书馆采访、编目、流通等各工作环节,充分发挥计算机强大的信息统计、分析功能,使图书馆管理员从繁重的手工劳动中解脱出来,同时提高图书馆的服务质量和工作效率,促进图书馆的科学化管理,提高图书馆的图书资源利用率。 1.2. 国内外图书馆自动系统研究概况 1.2.1. 国外系统概况 国外图书馆自动化系统的应用最早始于1954年,美国海军兵器中心在IBM 701机器上实现了了单元词匹配检索。1958年,IBM的研究员卢恩成功进行了自动抽词试验,开创了图书自动分类、自动标引、信息检索等与图书馆学情报学密切相关的多个研究领域之先河。 在19世纪60年代,以卢恩发起研制机读目录(Machine Readable Catalog)为标志,图书馆自动化系统得到了真正发展。到了20世纪70年代,以编目系统为基础的各种图书馆自动化系统发展成形,同时还发展出以编目系统为纽带的联机编目协作网,例如OCLC,BALLOTS,RLIN,WLN等,那时的图书馆自动化系统是由有条件的大型图书馆或者大学图书馆自主开发的,例如东伊利诺斯大学的联机图书流通系统、华盛顿州立大学的图书采购系统等。 从20世纪70年代末到80年代初,图书馆自动化系统进入了快速发展时期,由单一功能性系统转向图书馆集成管理系统,其中的典型代表是西北大学的NOTIS系统。在此期间还出现了专门的图书馆计算机管理系统研制公司。商品化的图书馆自动化系统的出现,使得图书馆能专注于资源建设和服务质量的提高,从20世纪八十年代中期开始,西方发达国家的图书馆大多不再自己独立研制软件,而是选择直接购买商品化软件系统。 到了90年代中后期,国外图书馆自动化系统研发进入了蓬勃发展的历史时期,随着因特网的发展、Windows个人PC的广泛应用以及其它一系列诸如Web技术、关系型数据库技术、Java技术的出现和成功应用,许多图书馆自动化系统厂商采用更加先进的技术来重新设计其产品,更深入、更全面地支持图书馆信息管理的自动化。包括Epixtech(1996年) 、VTLS(1996年)、Innovative(1996年)、Exlibris(1997年)和 Sirsi(1996年)等在内的多家著名图书馆自动化系统厂商在这一时期都推出了新产品。目前国外在用的大部分图书馆自动化系统都来自当时的“重新设计”。 近年,国外图书馆管理系统在向着网络化、标准化、开放化发展,大多采用c/s多层体系结构,支持多种通用平台;采用成熟的商用大型关系型数据库,具备全文检索和MetaSearch功能;提供系统间的互操作型,提供数字化内容创建和管理平台,具被数字资源的收集加工整理和应用功能;并进一步走上无线道路,支持移动计算与信息服务。 1.2.2. 国内系统概况 我国图书馆自动化系统的发展起步较晚,从70年代中期开始经历了如下几个阶段:发展初期阶段、单向业务系统阶段和集成系统阶段。 从70年代我国开始研究图书馆的自动化技术,到1980年代,开始引进了多种国外文献磁带数据库,并利用这些磁带开展联机检索服务,这是我国图书馆自动化的发展初期。 从80年代中期开始,进入了单项业务系统阶段,在此阶段图书馆的自动化工作进展最为迅速,但开发和应用的系统多为单业务系统,且有大部分只能处理西文图书与期刊相关信息。随着PC机价格的下降和中文系统平台的开发成功,图书馆管理进入了集成系统的开发阶段。 进入90年代以来,随着计算机网络的迅速发展,我国计算机网络也日渐成熟,能满足多媒体通讯和组建高速计算机通信网的需要,各类专业广域网也纷纷建成并投入使用,如教育科研网CERNET主干网。计算机网络的全球性互连性发展对图书馆系统自动化产生了革命性的的影响,远远超出人们的始料,它决定了图书馆自动化发展的方向。因此在90年代中期,我国图书馆自动化系统的研发出现了一个高潮时期,在当时推出了目前在国内较有影响的数个大型自动化系统,如南京汇文、北邮MELINETS等,并提出了“第三代图书馆自动化系统”的概念。但是在此之后,国内图书馆自动化系统进入了相对平淡的一个历史时期,在理论上与整体技术实现上都没有大的突破,部分研究人员甚至认为图书馆自动化信息系统已经到达了顶点,没有进一步发展的余地。 1.3. 图书馆自动化系统相关技术与理论 1.3.1. 条形码技术 条形码是由一组宽度不同、反射率不同的条和空按规定的编码规则组合起来的,用以表示一组数据和符号,是一种信息记录形式,是由美国人乔伍德兰德(JoeWoodland)和贝尼西尔弗(Beny Silver)共同创造发明的,于1949年获得美国专利权。具体来说条形码是一种可印制的机器语言,它采用二进制数的概念,经 l 和 0 表示编码的特定组合单元。直观看来,常用的条形码是由一组字符组成,如数字0-9,字母A-E或一些专用符号。根据不同的规定的编码规则所提出的条形码编号方案,多达四十余种,目前应用最为广泛的有:交叉二五码、三九码、UPC码、EAN码、128码等。近年来又出现了按矩阵方式或 堆栈方式排列信息的二维条形码。若从印制条形码的材料、颜色分类,可分黑白条形码、彩色条形码、发光条形码和磁性条形码等。 条形码技术属于自动识别范畴,是研究如何把计算机所需要的数据用一种条形码来表示,以及如何将条形码表示的数据转变为计算机可以自动采集的数据。它是随着电子技术的进步,尤其是计算机技术在现代化生产和管理领域中的广泛应用面发展起来的一门实用的数据输入技术,涉及编码技术、光传感技术、条形码印刷技术以及计算机识别应用技术。 条形码技术具有成本低、准确性高、错误率低、识别速度快、保密性强和使用方便等特点,因此在图书馆管理领域中得到了广泛应用,包括图书条码、期刊条码、音像制品条码和电子出版物条码,期刊的前缀码是977,图书、音像制品和电子出版物的前缀码是978。出版物条码有ISSN、ISBN。通常用计算机、激光打印机配合条形码软件制作条形码,采用光笔式扫描器、卡式扫描器、激光枪式扫描器以及CCD扫描器等来阅读器条形信息。 1.3.2. 中国图书馆图书分类法 《中国图书馆图书分类法》简称《中图法》,是国内目前正在使用的图书分类法。《中图法》主要由分类表和标识符构成。 (1)分类表的结构组成 分类表的结构组成是:基本部类、大类、简表和详表。 基本部类包括五大类:毛泽东思想、马克思主义、列宁主义、哲学、社会科学、自然科学及综合性图书。基本部类下分为22个大类,它识符和类名为: A马克思主义、列宁主义、毛泽东思想;B哲学;C社会科学总论;D政治、法律;E军事;F经济;G文化、科学、教育、体育;H语言、文字;I文学;J艺术;K历史、地理;N自然科学总论;O数理科学和化学;P天文学、地球科学;Q生物科学:R医药、卫生;S农业科学;T工业技术;U交通运输;V航空、航天;X环境科学;Z综合性图书。 22个大类下细分构成简表,简表细分又构成详表。例如,G大类加一阿拉伯数字构成简表分为:GO(文化理论)、G1(世界各国文化教育事业现状)、G2(信息与知识传播)、G3(科学、科学研究)、G4(教育)、G5(世界各国教育事业)、G6(各级教育)、G7(各类教育)、G8(体育)。每一类下还有细分,如G4(教育)下又分为:G44(教育学),G41(思想政治教育、德育)等等,每一类下又有细分。如G6(各级教育)下细分为:G61(学前教育、幼儿教育)、G62(初等教育)、G63(中等教育)、G64(高等教育)、G65(师范教育)。每一类下又细分,如此类推。 (2)标识符号 《中图法》采用汉语拼音字母与阿拉伯数字相结合的混合制号码。例如: 《朱门》分类号为1246.5,《数据库系统概论》分类号为TP31 1.13。在图书馆的实际工作中,为了便于排架,一般还需要依据书名或作者或其它(如流水号)另增加一个号码,通常采用作者的四角号码,形成“分类号/四角号码”的形式。这一符号形式,通常作为图书馆排架管理和读者检索图书的途径。 1.4. 软件开发相关技术与理论 1.4.1. 数据库技术 J.Martin 给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索 原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库技术产生于20世纪60年代末70年代初,是研究、管理和应用数据库的一门软件科学,是信息系统的一个核心技术,研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。 图书馆信息管理系统的目标是:图书馆管理、信息检索、图书借阅等操作的自动化;图书信息网络化、数字化。这需要具备图书馆所有业务数据的输入与输出功能,实现流通环节的自动化;需要具备数据存储与传输功能,实现图书馆所有业务数据安全存储和传输的自动化,实现数据管理的高度集中与共享;需要具备数据处理功能,能够对图书馆所有业务数据进行处理,显现统计报表的自动化。 因此数据库技术是图书馆管理自动化系统的一项支撑技术,在系统的建设中占有重要的地位,在很大程度上决定了系统的成功与否。 1.4.2. 软件生命周期 同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生命周期(SDLC,Systems Development Life Cycle,SDLC),是软件的产生直到报废的生命周期。把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常,软件生存周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成。这是是软件工程中的一种思想原则,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。虽然各种软件系统实现的任务和功能不同,但是其开发过程基本一致。如表1.1所示。 图 六个阶段的软件生命周期示意图 1.4.3. 生命周期模型 从概念提出的那一刻开始,软件产品就进入了软件生命周期。在经历需求、分析、设计、实现、部署后,软件将被使用并进入维护阶段,直到最后由于缺少维护费用而逐渐消亡。这样的一个过程,称为"生命周期模型"(Life Cycle Model),也叫做软件过程模型。 软件生命周期模型的发展实际上是体现的是软件工程理论的发展。在最早的时候,软件的生命周期处于无序、混乱的情况,为了能够控制软件的开发过程,就把软件开发严格的区分为多个不同的阶段,并在阶段间加以严格的审查,这就是瀑布模型产生的起因。瀑布模型体现了人们对软件过程的一个希望:严格控制、确保质量。可惜现实往往是残酷的,因为软件过程的可预测性查,瀑布模型根本达不到这个过高的要求,。反而导致了其它的负面影响,例如大量的文档、繁琐的审批。因此人们就开始尝试着用其它的方法来改进或替代瀑布方法,例如把过程细分来增加过程的可预测性。典型的几种生命周期模型包括瀑布模型、快速原型模型、迭代模型、螺旋模型。 瀑布模型 首先由Royce提出,该模型由于酷似瀑布闻名。在该模型中,首先确定需求,并接受客户和SQA小组的验证;然后拟定规格说明,通过验证后,进入计划阶段。在瀑布模型中至关重要的一点是只有当上一个阶段的文档已经编制好并获得SQA小组的认可后,才可以进入下一个阶段。理论上瀑布模型通过强制性的要求提供规约文档来确保每个阶 段都能很好的完成任务,但是实际上往往难以办到,因为整个模型几乎都是以文档驱动的,这对于非专业的用户来说是难以阅读和理解的,很多的问题在最后才会暴露出来,为了解决这些问题的风险是巨大的,因此瀑布模型在过程能力上有天生的缺陷。 迭代式模型 迭代式模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程) 推荐的周期模型,在RUP中,迭代被定义为:包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布所必需的所有其它外围元素。所以在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:至少包括需求工作流程、分析设计工作流程、实施工 作流程和测试工作流程。实质上它类似小型的瀑布式项目。 RUP认为,所有的阶段(需求及其它)都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。迭代和瀑布的最大的差别就在于风险的暴露时间上,相对于瀑布模型,迭代模型能在生命周期中尽早发现和避免风险,每次迭代完成时都会生成一个经过测试的可执行文件,这样就可以核实是否已经降低了目标风险。 图 迭代模型示意图 速原型模型 快速原型(Rapid Prototype)模型在功能上等价于产品的一个子集,模型和实用还是有很大的区别的。瀑布模型的缺点就在于不够直观,快速原型法就解决了这个问题。一般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品,这个产品只是实现部分的功能(最重要的)。它最重要的目的是为了确定用户的真正需求。这种方法非常的有效,能够准确、快速地得到用户的需求,然后原型将被抛弃。因为原型开发的速度很快,设计方面是几乎没有考虑的,如果保留原型的话,在随后的开发中会为此付出极大的代价。至于保留原型方面,也是有一种叫做增量模型是这么做的,但这种模型并不为大家所接受。 螺旋模型 1988年,Barry Boehm正式发表了软件系统开发的"螺旋模型"(Spiral Model),它将瀑布模型和快速原型模型结合起来,强调了其它模型所忽视的风险分析,特别适合于大型复杂的系统。螺旋模型沿着螺线进行若干次迭代,图中四个象限代表了以下活动: 螺旋模型采用一种周期性的方法来进行系统开发,该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用瀑布模型法。螺旋模型基本做法是在瀑布模型的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目每个小项目都标识一个或多个主要风险,直到所有的主要风险因素都被确定。这种模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代。软件开发过程每迭代一次,软件开发又前进一个层次。采用螺旋模型的软件过程如下图所示: 螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应,因此特别适用于庞大、复杂并具有高风险的系统。对于这些 系统,风险是软件开发不可忽视且潜在的不利因素,它可能在不同程度上损害软件开发过程,影响软件产品的质量。减小软件风险的目标是在造成危害之前,及时对 风险进行识别及分析,决定采取何种对策,进而消除或减少风险的损害。 1.4.4. 开发方法 采用合适的软件过程模型,应用合适的开发方法才能开发出满足需求的信息系统。管理信息系统的开发方法主要有生命周期法、原型法、结构化方法、面向对象法和计算机辅助软件工程方法等。 (1)生命周期法 生命周期法(Life Circle Approach,LCA)是将软件工程和系统工程的理论与方法引入管理信息系统的研制开发中,将系统的整个生存期视为一个生命周期,并将整个生存期严格划分为若干阶段,明确每一阶段的任务、原则、方法、工具以及生成的文档资料,分阶段、按步骤地进行系统开发工作。 这种方法的主要特点是预先明确用户要求,根据需求自上至下展开设计,开发过程有明显的顺序性及阶段性,通过标准化与规范化的文档来保证各阶段的衔接性。它的不足之处主要在于系统需求难以准确确定,开发周期较长,各阶段文档审批工作困难等。 (2)原型法 原型法 (Prototyping)也叫渐进法(Evolutionary)、迭代法(Iterative)或者快速原型法,是在关系数据库软件、第四代软件生成工具和各种软件系统集成开发环境的基础上,逐步形成的一种系统开发方法。 所谓原型反映系统的部分重要功能和特征,是指该系统早期可运行的一个版本,其主要内容包括系统的主要程序、关键数据文件、主要用户界面、主要输出信息及与其它系统的接口。原型法正是为了尽快、尽早明确用户的需求,缩短系统开发周期,降低后期风险,提高软件开发效率而提出来的。其基本思想是:首先在对用户提出的初步需求进行总结的基础上,构造一个合适的原型并运行,此后,在此原型的基础上对用户需求进行确认、修改和进一步的分析,然后不断扩充和完善系统的结构和功能,直至得到符合用户要求的软件系统为止。 原型法的基本特征是:不要求系统开发之初就完全实现所有功能;依赖快速原型构造工具来生成软件原型;原型构造工具必须能够提供目标系统的动态模型;反复修改原型是必然的和不可避免的。不足之处在于,构造大型或复杂系统的原型较困难,必须依赖于强力的支撑环境,周期相对较长,对用户和开发人员要求较高。 (3)结构化方法 结构化系统开发方法(Structured System Analysis and Design),出现于70年代,是最成熟的、目前应用最广泛的开发技术。结构化方法的把信息系统看作是功能模块的集合,这些功能模块通过一定的系统结构关联成为一体。因此系统分析的过程就是一个自顶向下的功能分解过程,设计过程是一个自底向上的功能模块组合过程,这样非常有利于把一个复杂的大系统分解成多个相对独立的子系统并行进行实现。 该方法严格系统开发的阶段性;自顶向下的整体性开发设计与自底向上的由局部到整体的模块化设计与实施相结合;系统开发过程工程化、文档资料标准化。不足之处主要是系统开发周期过长、全面认识系统需求困难等。在某种意义上,结构化方法更多是要求开发人员从计算机的角度而不是从用户的角度来分析要实现的信息系统。 (4)面向对象的开发方法 面向对象的开发方法,也叫做对象建模技术(Object Modeling Technology,OMT),描述为:客观目标系统是由对象组成的,对象是对原事物的抽象结果;对象是由各种属性和操作方法组成的:对象之间通过消息传递机制来实现通信与交互的:对象可以按属性进行归类,类是父类与子类的层次结构,子类可以通过继承机制获得其父类的特性;封装后对象在系统开发中可被共享和重复引用,达到重用的目的。 面向对象的系统开发过程一般划分为四个阶段: ①系统分析阶段(OOA):识别问题域中的对象实体,以及不同对象之间的关系,确定对象的属性和方法,利用属性表示对象及其关系,并按照属性变化来定义对象及其关系的处理流程。 ②系统设计阶段(OOD):对系统分析结果做进一步抽象、归类、整理,以范式(物理模型)形式进行表示; ③系统实现阶段(OOP):利用面向对象的程序设计语言编写程序; ④系统测试阶段(OOT):采用面向对象的技术进行软件测试。 面向对象的开发方法更符合人类的思维习惯,有利于系统开发过程中目标用户与开发人员的交流和沟通,软件的一致性、模块的独立性以及可重用性得到大大提高,能够缩短开发周期,降低开发风险,提高系统开发的正确性和效率。 (5)计算机辅助软件开发 计算机辅助软件工程(Computer Aided Software Engineering,CASE)是一种崭新的软件系统开发方法,是在计算机软硬件技术充分发展的基础上形成的。其基本思想为:通过应用各种具体的系统开发方法完成对目标系统的规划和详细调查后,如果目标系统开发过程中的每一步均相对独立,且在一定程度上彼此相对应,则就可以应用专门的软件开发工具和集成开发环境(CASE工具、CASE系统、CASE工具箱和CASE工作台等)来实现整个系统的开发。 在实际开发一个系统时,必须根据所采用的开发方法,选择合适的CASE工具和环境来实施。还可以作为一种辅助性的开发方法,完成系统开发过程中的具体的、标准化的工作,如图表、程序的生成。CASE软件环境的使用改变了系统开发中的思维方式、工作流程和实现方法,与其它方法存在很大差别,因而可以称为一种方法论。 (6)组合开发方法 单独一种方法都不是万能的,因此在实际的开发工作中,往往组合使用多种开发方法。常见的组合形式有:结构化系统开发方法与原型法组合;结构化系统开发方法与面向对象方法组合;结构化方法与CASE方法的组合;原型法与面向对象方法的组合;原型法与生命周期法相组合;原型法与CASE方法的组合等。 根据本系统的要求和特点,在开发过程中采用自上而下的开发策略,瀑布模型结合结构化系统开发方法。 1.4本文工作 本文利用图书馆学相关知识,针对中小型图书馆实际业务流程和实际需求,开发中小型图书馆信息管理系统。在对中小型图书馆利用计算机管理系统的现状进行调查的基础上,对图书馆各部门各模块进行功能分析,对比并采用合适的计算机编程语言及数据库平台,实现图书馆的采访、流通、典藏、期刊和阅览等各领域信息管理的自动化、信息化。 系统采用Browser/Webserver/DBServer三层和Client/Server双层体系结构相结合的体系架构,适应Intenet环境。后台选用关系数据库SQL Server 2000作为系统平台,前端采用Delphi6.0 作为开发工具,用WindowsXP或Windows2000作为操作平台。系统主要功能如下: (1)采访业务流程中的订购、验收、清库与统计功能; (2)编目业务流程中的数据加工与著录; (3)流通业务流程中的图书借还、赔失、超期罚款、查询等; (4)对读者、馆藏、借还等各项工作业务量的统计; (5)阅览、期刊、读者等管理。 2. 系统需求分析 2.1. 需求分析概述 开发软件系统最为困难的部分就是要准确说明开发什么。最为困难的概念性工作便是要编写出详细的技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。如果做错,这将是会最终给系统带来极大损害的一部分,并且以后再对它进行修改也极为困难。 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 进行需求分析时,应注意一切信息与需求都是站在用户的角度上。尽量避免分析员的主观想象,并尽量将分析进度提交给用户。在不进行直接指导的前提下,让用户进行检查与评价。从而达到需求分析的准确性。分析员通过需求分析,逐步细化对软件的要求,描述软件要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计和过程设计的数据和功能表示。在软件完成后,制定的软件规格说明还要为评价软件质量提供依据。 软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求): 1.业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。 2.用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use case)文档或方案脚本说明中予以说明。 3.功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求; 4.非功能需求(none-functional requirement)描述了系统展现给用户的行为和执行的操作等,包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上的限制。质量属性是通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户和开发人员都极为重要。 2.2. 图书馆管理系统总体需求 目前我国中小型图书馆仍以纸质文献居多,手工操作极大的阻碍了图书馆图书资源的充分利用,为实现图书馆科学化管理、资源共享、提高图书馆服务质量,需要通过对图书馆业务流程进行重组和优化,在此基础上进行图书馆信息系统的设计。 根据对我国中小型图书馆管理工作和业务流程的初步分析,图书馆管理信息系统应该覆盖采编部、流通部、信息咨询部、期刊部以及办公室等职能部门的需要。 图书馆管理信息系统不仅要利用计算机进行文献管理,还要借助管理信息系统的理念、方法来提升图书馆管理水平和服务质量。因此图书馆管理系统应具有读者信息和文献数据信息的输入、输出、增改和删除等功能。新购文献由采编部负责加工录入,形成数目信息添加到中央数据库。新增读者数据由办公室部门负责录入并形成读者库,该库中记录随着读者单位、职别等情况变动而修改。读者注销、读者挂失信息也由办公室负责相应操作。读者借阅图书/期刊信息在流通部和期刊部办理相关手续,读者超期罚款信息由这两个部门开具罚单并反馈到读者超期记录中。图书损坏信息反馈到图书赔失记录表中,该表信息不能删除和更高仅供查询和统计用,同时反映在中央数据库中。 2.3. 业务需求分析 2.3.1. 组织结构 图书馆采取馆长负责制,馆长(含副馆长)下设部,每部设部主任一名。其一般组织结构如图2.1所示: (1) 采访部:负责图书馆图书的订购、验收、催收,财产和经费管理,以及与编目部交接等业务工作,具体如下表: 序号 业务名称 业务说明 联系部门 1 图书订购 图书订单的录入、修改、编辑和打印,图书征订表等 2 图书验收 开包验收新到图书,复核到馆图书的种数、册数,并转入新书登记库,为图书编目做准备 3 图书催收 查询及催促由于出版商或发行商的原因,超过一定时间(可设定)仍未到馆的征订图书 4 财产和经费管理 对购入图书所进行记账管理以便为图书馆财产和经费核实提供依据(总括登记) 5 与编目部交接 将经过验收后的新图书及新书登记库移交编目部 编目部 (2) 编目部:编目部主要完成馆藏图书信息的加工、整理和输出,以加快图书的流通,具体如下表: 序号 业务名称 业务说明 联系部门 1 馆藏图书信息加工 按照一定的规范和标准,对新购图书或馆藏图书(回溯建库)进行分类、编目(可以套录外来数据库),形成书目记录并最终移交中央书目库 2 馆藏图书信息整理 打印图书卡片、书标、书本式目录和新书通报 3 馆藏图书信息输出 为图书上添加分类号(索书号)、打印馆藏号(登录号)、粘贴书标等,使新书成为馆藏图书并移交典藏室 典藏室 4 其它 完成各类分类编目统计 (3) 典藏室:主要任务是分配与调整馆藏图书,职能相对比较简单,但同时与编目、流通、阅览、统计等部门相关联。主要业务为:接收编目加工完成的数据,对此进行验收和分配,使馆藏图书能够合理地分配到全馆的各个书库、阅览室,供读者借阅;根据需要对典藏图书进行调整,为图书注销、剔除作好相应记录; (4) 流通(阅览)部:直接面对读者,负责将典藏室移交来的图书上架、整理,负责图书查询与检索,以及图书出纳管理、馆际互借等。主要业务包括:图书查询与检索,提供图书流通情况及借出图书分布情况,方便读者按指定条件检索所需要的图书文献、及该文献的馆藏信息和借阅情况;出纳管理,为读者办理借还书登记,包括借阅(续借)、归还、赔失和开具超期通知单等;馆际互借是为了高校图书馆之间的资源共享而设计的,可以完成不同图书馆之间的馆际互借与信息检索;最后还负责印发图书催还通知单、图书流通书目统计及图书流通分类统计等各种统计。 (5) 期刊部:负责对图书馆连续出版物的采编、检索和借阅等业务。包括期刊征订、新刊验收、期刊分类编目及加工、期刊上架和期刊流通等。 (6) 办证室:负责图书馆读者管理工作,包括读者记录的增加、删除、注销、修改,读者借阅证(卡)的制作、办理、挂失与补办,读者借阅记录查询,读者离校手续办理,读者信息统计等; (7) 咨询部:负责接受- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 设计 分析
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文