期刊问答网 论文发表 期刊发表 期刊问答
  • 回答数

    4

  • 浏览数

    326

简单安
首页 > 期刊问答网 > 期刊问答 > 关于图书管理的论文摘要

4个回答 默认排序1
  • 默认排序
  • 按时间排序

flowerhouse

已采纳
应当避免对高校图书馆向社会开放的误读作者:武继山《大学图书馆学报》 2009年第3期  摘要高校图书馆向社会开放是高校图书馆在完成对本校服务的前提下开展的工作,对这样的“开放”应该有正确的解读,应该根据我国的实际情况讨论问题,应避免用不切实际的理论或理由来要求、评价这种开放。  关键词 高校图书馆开放文献利用率  相当长一个时期以来,图书馆界屡有高校图书馆向社会开放的讨论意见,近来这种意见变成一种社会呼声。网上有关高校图书馆是否应该对社会开放的讨论也出现了一些意见纷杂甚至对立的局面…。  笔者不反对高校图书馆对外开放,事实上笔者服务的图书馆就有对外开放的服务,只不过限于本馆的条件,不可能把事情“做大”、“做强”就是了。但我对一些鼓吹开放的理论(至少是理由)不以为然,这里提出一些个人看法,供同行参考。  一些主张或赞成高校图书馆面向社会开放的意见,一般会提出这样一些理论或事实根据;  其一日:公共资源应该提供公众享用,高校图书馆的经费主要来源于公众,因此高校图书馆有义务为公众服务。  其二日:高校图书馆是一个封闭的体系,资源利用率低,需要对外开放。  其三日:因为我国的公共图书馆事业基础薄弱,发展不平衡,而高校图书馆的文献资源非常丰富,所以高校图书馆应该加入公共图书馆对外开放的行列。  以上推论貌似合乎情理,其实掺杂了一些模糊概念,在前提和结论之间,略去了必要的限制条件,得出的结论很容易形成误导。因此有必要一一澄清。  1、关于“公共资源”共享的问题 前述所谓“公共资源”说,总的逻辑是公共资源应该公众利用,似乎高校图书馆不向公众开放,就得面对一种道德审判:高校图书馆花了纳税人的钱,却不肯反过来为纳税人服务。  我们说,公共资源为公众服务这一点是不容置疑的,但是今天的公共资源不是原始社会的公共资源,因为资源的简陋可以用简单的方式共享;今天的公共资源本身是一个庞大的复杂的体系,如果对任何公共资源都不加区别、不加限制地开放,让公众利用,那会是一种怎样的景象呢?答案是不言自明的,只能造成使用的混乱,最终导致公共资源的浪费和毁损。  一个社会的文献信息资源是一种复杂的体系,它是在不同人群的不同需求的刺激下产生、成长、分化、发展而来的。随着社会分工日益向专门化方向发展,不同人群对图书馆的需求日益多样化和专门化;而为了满足不同人群的不同需求,不同类型的图书馆便应运而生了,而不同类型图书馆的馆藏和服务对象是不同的。高校图书馆是高等教育的伴生物,图书馆文献资源首先是一种教育、教学资源,这种资源的服务对象十分明确,数量也是大体确定的,这些因素自然也带来高校图书馆一系列工作和管理原则,比如,高校图书馆的文献资源建设必须围绕学校的学科建设要求而展开,而不去考虑面对所谓“社会需求”来展开(应对社会需求是高校的整体使命,应该主要通过高校的教学、科研产出来实现,而不是“具体化”到高校图书馆,这个题目应该另做文章,这里从略)。学校对图书馆的人员编制配置也是首先根据图书馆服务的群体的总量定编,而不可能根据无法确定的“社会读者”来确定。如果高校自身的师生读者对图书馆的满意度不高,图书馆打出“对社会开放”的旗帜,除了“作秀”以外没有多大意义。事实上,近年来高校大规模扩招学生规模已经大大拓展。请看下表(数据来自《中国教育年鉴》和中国教育科研网):  在这样的情况下,高校图书馆人满为患,图书馆人力、空间都空前紧张,让高校图书馆人员头痛的阅览室、自习室占座问题越来越严重。高校图书馆面临如此严峻的局面,再强求其对社会“全面开放”是不切实际的。  2、有关“封闭”和“资源利用率低”的问题  所谓高校图书馆“封闭”和“资源利用率低”的说法,也非实事求是的论断。高校图书馆资源建设的目标产生于其自身的职能,首先是要满足本校师生教学、科研的文献信息需求,在本校资源无法满足的情况下,图书馆将依托本系统的资源共享体系寻求帮助,在这样的体系中,寻求帮助和提供帮助是双向的,在我国,这样的机制目前已经蔚成大观,这就是国内规模最大、运作规范的“高等教育文献保障系统”(英文缩写CALIS),在这个体系中,重要文献资源的协调采购,馆藏资源的联合编目,文献资源的馆际复制传递,以及学科信息导航数据库的合作开发都已形成了规模。  还有一个与高等教育文献保障系统并列的高校文献共享服务机构——中国人文社会科学文献中心(英文缩写CASHL),2004年3月启动,至今已拥有人文社会科学外文期刊7500多种,近百万种外文图书,26万种电子图书,900种电子期刊。在全国高校拥有300所成员馆。截至2007年,该中心的“高校人文社会科学期刊目次库”检索总量已接近3,000万次,电子资源全文下载119万篇,原文传递突破20万篇,所收藏的资源得到了100%的利用,其中检索次数最多的刊达到60多万次,原文传递请求最多的期刊达到了2,365次。全国高校图书馆这样的共享机制,是一种最有效的“开放”,所谓“封闭”的帽子不应该扣到高校图书馆头上。  此外,日常的高校图书馆管理,必然是高校管理的一部分,高校图书馆为了保证学校的教学秩序,不随便对外开放,这是容易理解的,跟“封闭”不搭界。这里举一个美国的例子,2001年8月19-24日,第68届国际图联大会在美国波士顿召开,大会主题是“图书馆和图书馆员:知识时代的重要作用”。大会组织者应各国代表的要求,拟组织全体代表参观哈佛大学图书馆,遭到校方的婉言谢绝。校方认为我们的图书馆是为学校教师、学生学习和研究服务的,会议代表参观,必然干扰、影响师生在图书馆的正常学习与研究。仅仅半天的参观都被拒绝,如果在我们的“封闭”论者眼里,这是多么严重的“封闭”啊!在讨论高校图书馆应该向社会开放的文章中,屡屡提到美、英、日等发达国家高校图书馆对社会开放,并以此作为中国高校图书馆应该开放的理由,但查找一些真正了解、介绍国外高校馆开放的文章,就可以看到所谓开放都是有条件、有限制的。  关于“资源利用率低”的问题,这个问题因为其本身的模糊性,很容易成为一个伪命题。首先,高校图书馆的文献资源构成,其根本目的是要实现对学校教学、科研所需文献资源的保障,文献资源的保障率越高,师生的满意度越高,这也是前述全国高校图书馆建立文献共享体系称为“保障系统”的初衷。而保障率和利用率是两个层面的概念,满足保障率的资源,未必能同时保证利用率,比如高校图书馆花巨资购置的大部头文献,是相关教学、科研必备的,但相对全校读者而言,其使用率远不及一般的学术性图书;一些高价购进的专业外文数据库,其使用率与普通的中文数据库相比,也是比较低的。即使一些教学参考书,在某个专业是必读的,对另一个专业来说,则可能会是完全陌生的东西,这些图书的利用率如果同某些流行读物相比,也会相差很远。资源利用率拿来衡量、评价以满足普通民众的阅读需求为主的公共图书馆,可以作为一个有效的标准;但如果仅以利用率衡量、评价以承担教学、科研为主要任务的高校、科研院所图书馆,则可能形成误导。  其次,对一些历史悠久的高校来说,其文献资源的积累体现出学术性、系统性,这是它实现文献资源的高保障率的基础,这样的基础相对一些常用资源来说,是一个巨大的分母,在这样的基础上,从文献的总体数量和文献的利用量对比来确定利用率。一个建校历史长的学校肯定不如一个建校历史短的学校的资源利用率高,如果以此评价这样两种图书馆,能得出公平的结论吗?因为“资源利用率低”而要求高校图书馆对社会“全面开放”,实在是乱开药方。退一步说,即使真的“全面开放”了,原本利用率低的资源照样会低。  实际上,高校图书馆系统的资源共享活动,在提高资源保障率的同时,也提高了某些稀缺资源、高价资源的利用率。对高校图书馆来说,提高资源利用率是文献资源共享的“果”,而不是“因”。当然,从另一方面讲,高校从资金投入的效益考虑,必然会关注馆藏资源的利用情况,这是要依靠资源购置之前进行的读者调查和使用率预测来确定的,高校图书馆只能通过前期工作保证资源购置经费的合理使用,而不是靠后期扩大“开放”来提高利用率。如果存在高校文献资源闲置或利用率不高的情况,首先应该考虑对图书馆的资源(包括经费、人力空间等)、服务进行重新调整,而不是不着边际的所谓“对社会开放”。  3、关于“全国图书馆事业基础薄弱”与高校图书馆开放  全国图书馆基础薄弱的根子在国家的经济实力薄弱,为解决这样的问题而要求高校图书馆面向社会开放,仍然是文不对题。且不说过去相当一个时期内高校图书馆经费短缺,欠账严重,即使今天,高校图书馆资源的“丰富”程度也是有限的。更明白不过的问题是,国内公共图书馆因为投入严重不足,而不能购置的文献资源,和高校图书馆的文献资源体系,中间有着明显的差异,是不能互相替代的,否则图书馆分类的理由就不存在了。从资源内容来判断,高校图书馆“丰富的馆藏”是根本不能用来填补公众文献信息资源的短缺的。  此外,高校图书馆和公共图书馆的任务,实际上都是提供文献资源的保障。只不过图书馆的类型不同,提供保障的方式也就不同。对于高校图书馆和科研院所图书馆来说,主要是在解决所在系统的文献资源的保障问题,进而通过资源共建共享提供国家或地区的学术性资源的整体保障问题;而对于大众图书馆来说,则是建立尽量多的服务网点。由于保障范围和保障方式的不同,高校图书馆和公共图书馆的布点之间少有重合性。在发达国家,对公共图书馆布点都有具体的要求,在国内,一些专家也提出了相应的建议。如国家图书馆馆长詹福瑞先生提议,应当以法律的形式规定,满足城市百姓5公里内可以找到图书馆的要求。这里应该明确的是,即使在布点方面适于对公众开放,也没有理由要求高校图书馆像公共图书馆那样对公众开放;更不能因为存在高校图书馆,就可以减少公共图书馆在网络布点方面的投入。  总之,高校图书馆对社会开放,只能是对社会的公共信息资源形成规模、基本满足需求的情况下的一种补充,是“锦上添花”的事(这才是外国发达国家高校图书馆对外开放所起的作用),不能指望高校图书馆对公众文献信息需求的巨大空缺来“雪中送炭”。  4、高校图书馆怎样对社会开放  高校图书馆对社会开放,其政策根据在教育部2002年颁发的《普通高等学校图书馆规程(修订)》,该《规程》第二十一条指出:“有条件的高等学校图书馆应尽可能向社会读者和社区读者开放。面向社会的文献信息和技术咨询服务,可根据材料和劳动的消耗或服务成果的实际效益收取适当费用。”这一政策的提出,实际上已经考虑到了我国图书馆事业基础薄弱的现实,但是这一政策的前提,仍然是建立在保证高校图书馆的基本职能基础上的,因为高校图书馆的基本任务还是对本校读者的服务,所以这个文件增加了“有条件的高校图书馆”和“尽可能”这样的限制性语言。这个文件的精神是积极的,但也是谨慎的,我们讨论高校图书馆向社会开放,也应坚持这种态度。  就目前的国内高校图书馆来说,向社会开放的工作并非没有开展,许多高校图书馆都有办理临时借阅证的制度,接待在科学研究或研究性学习中需要利用文献的社会人士;还有一些高校图书馆在力所能及的情况下,开展一些服务基层、服务社区的活动。但是不管怎么说,高校图书馆在完成对本校读者服务的基础上向社会开放,这种开放只能是部分的、有限制的,而不是全面的、无条件的。例如,我们可以并且应该接待研究《红楼梦》的社会读者,却不可能满足社会读者借阅《红楼梦》的需求。后者毫无疑问是公共图书馆、社区图书馆的责任。  高校图书馆要面向社会开放,本来不应该是一个问题。教育部的文件也提出了明确的原则,各高理论、新成果,并争取参与各种国际项目、与国外同行多多合作。当然,要跟上国际化步伐,提高英文阅读和写作水平是必须的。在个人闭门造车搞科研的时代已经一去不返的今天,作为图书馆学研究者,合作精神是至关重要的,不仅要与同事合作,还要与国内外图书馆学学者甚至情报、计算机等相关学科的学者进行合作,这样才能有高质量的研究成果出现。  5提高国内期刊档次  我国现有学术期刊中,SCI收录的科技期刊仅有几十种,就图书馆学而言,这个数字是零。由此可以看出我国图书馆学期刊与国际水平的差距。要想进一步推动我国图书馆学研究走向世界,我们必须办好我国自己的学术期刊,以便得到国际同行的认可。  目前,国内图书馆学期刊编辑和作者之间还缺乏必要的交流;论文发表时滞平均为8个月,远高于国外期刊水准,这大大影响了论文的质量。全英文图书馆学期刊数量少也妨碍了图书馆学界的国际交流。这些都是图书馆学期刊实现国际化、提高国际影响力的努力方向。  6图书馆学显学化和图书情报一体化  图书馆学综合性强、现实性强、实用性强,并能够向行各业提供信息、知识管理方法,可以也应该在社会生活中占有重要的地位。  图书馆学要获得它应有的地位,就要以马克思主义理论为指导,将马克思主义物质观、意识观、辩证否定观等作为图书馆学研究的基本准则。综合运用观察实验法、逻辑思维、系统方法等科学方法,结合各学科的知识,吸收各种新技术,将图书馆学发展成完备的、社会认同的科学。  IFLA把Library and Information Service作为一个整体词组使用,这说明图书馆与信息服务不可分离,新时期图书馆学与情报学的关系也越来越密切,学界早就提出了图书情报一体化的概念,图书馆学与情报学整合研究,对两个学科的发展都有很大助力。情报学,计算机和网络技术对图书馆学的渗透,大量计算机专业背景的图书馆员的出现,都为现代图书馆学的发展提供了新的支撑点。这一切有助于我国图书馆学研究从一个更高的起点紧跟国际图书馆学界的发展步伐,提高中国图书馆学的学术地位。如果在图情一体化基础上,从整个信息管理学科的角度出发,将会找到新的发展方向,赢得更美好的前景。  4、结论  图书情报科研人员理应将有价值、有创新、高水平的研究成果发表在国际重要的学术刊物上。目前我国相关部门已经逐渐开始重视图书馆界的科研工作,我们有着很好的契机,无论是内部条件还是外部环境都有利于我国图书馆学的研究水平的提高,以在国际图书馆学界占有一席之地。  另外,站长团上有产品团购,便宜有保证

关于图书管理的论文摘要

96 评论(12)

哈维哈维

百度文库里可以下载的到,你去查一下就可以了
281 评论(12)

Wwylkw

搜索图书管理系统,里面很多,而且很多种语言不知道你要哪种,你注册个账号就能下载,哥们自己去下下吧OK?如果有满意的就给分~~~~
232 评论(10)

北方的狼小妖

图书馆管理系统 摘 要 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 因此本人结合开入式图书馆的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Delphi应用程序设计,Delphi数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。 第一章对数据库应用系统开发和图书管理系统进行了简明的介绍,并分析了开发图书管理系统所应进行的工作。 第二章对数据库的设计和SQL语言的使用进行了系统分析,为深入理解数据库应用打下了基础。 第三章学习了具体的开发工具Delphi 0,对其数据库组件,SQL语言在Delphi中的应用等数据库编程关键技术进行了系统的介绍。 第四章分析了图书管理信息系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、局部ER图、全局ER图、系统关系模式,子模式,利用MS SQL Server2000建立了数据库 第五章进行了具体的程序设计,具体划分了三类用户的操作权限,设计了了三个操作界面。实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。 设计充分利用Delphi 6、MS SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。 关键词:数据库,SQL语言,MS SQL Server,Delphi6, 数据库组件,图书管理,窗体,listview组件 24 37 §2 数据模块窗体的设置 ……………………………………………………… 第一章 绪 论 §1 数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 1 数据库 如图1显示了数据库系统的主要组件。数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。 1 用户数据 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。第二章描述了一个用以产生良好结构关系的过程,称作规范化。 为了对比结构差的关系和结构好的关系之间的差别,以本文所设计的图书管理系统中的图书和图书借阅者关系为例来说明,假若设计关系R1(借书证号,姓名,性别,身份编号,身份证,联系电话,图书编号,图书名称,图书类别,作者,出版社,出版日期,备注,价格,数量);这个关系的问题出在它有关于两个不同主题的数据,就是图书借阅者和图书。用这种方式构成的关系在进行修改时,会出现问题。因为一个图书借阅者可能借阅多本书,如果某个图书借阅者的某个字段(如联系电话)出现变更,它所借阅的图书记录(可能多个)也就必须变化,这是不好的。因此数据用两个关系表示更好。现在如果某图书借阅者改变了它的联系电话,只有关系(表)user的对应行需要改变。当然,要想产生一个,显示图书名称及其借阅者联系电话的报表,就需要将这两个表的行结合起来。结果表明,将关系分别存储,在生成报表的时候将它们结合起来,比把它们存储在一个合成的表中更好。 user(借书证号,姓名,性别,身份编号,身份证,联系电话,) book(图书编号,图书名称,图书类别,作者,出版社,出版日期,备注,价格,数量) 2 元数据 数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。 在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。本文第二章所介绍的SQL语言可以同时用于元数据和用户数据。 3 索引 第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。下面以本人的图书管理信息系统中的book表为例来说明。 假定数据在磁盘上是按’图书编号’的递增顺序排列的,用户想打印一个按’图书名称’排序的图书数据报表。为此,所有的数据都需要从源表中提取出来并排序,除非表很小,否则这是一个很费时的过程。或者,可以在‘图书名称’字段上创建一个索引,该索引的条目按照‘图书名称’排序,这样,该索引的条目可以读出来,并用来按顺序访问book数据。 索引用于快速访问数据。例如,一个用户只想访问book表中‘图书类别’值为‘01’的那些学生。如果没有索引,则必须搜索整个源表;但有了索引之后,可以找到索引条目,并使用它来挑选所有合适的行。 索引对排序和查找是有帮助的,但要付出代价。book表中的行每次改变时,索引也必须改变,这意味着索引并非随意的,应该在真正需要时保存。 4 应用元数据 存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。 MS SQL Server2000中就支持窗体、存储过程等应用元数据。 2 数据库管理系统 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。MS SQL Server2000就是一种关系型数据库管理系统。 关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。 关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。 如图1所示,DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。 设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。 运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。 DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。 3 创建数据库 1 数据库模式 数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。 域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。 数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒绝。 遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。 2 创建表 3 定义联系 4 应用组件 数据库应用包括窗体、查询、报表、菜单和应用程序。 §2 图书管理系统 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。 §1 系统所做工作 1) 了解应用开发工具的现状 2) DelPH0编程基础 3) MS SQL Server基础 4) 设计数据库;设计界面 5) 开发数据库。数据库实现的一些功能有 l 数据和数据说明的醒目显示; l 多条件的查询、多条记录的检索、模糊查询; l 数据文件某种存储格式导入数据窗体,经过数据完整性校验存入数据库; l 数据库安全性的设计; l 数据库的设计、数据接口、界面的设计。 §3 本文所作工作绪论部分对数据库应用系统的结构、开发进行了简要介绍,分析了图书管理信息系统设计的特点和任务。 第二章介绍了数据库的设计和范式分析,并系统介绍了SQL语言,为设计和理解应用程序做了铺垫。 第三章对系统介绍了Delphi 0的数据库编程技术、SQL语言在Delphi 0中的应用、MS SQL Server基础。 第四章分析了图书管理系统的应用需求,设计了系统的数据库结构,并根据需求对系统功能进行了划分和细化。 第五章根据第四章的设计结果利用MSSQL Server2000和Delphi 0进行了具体的应用程序设计。 总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。 第二章 数据库理论基础 一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。 信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。 (1) 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。 (2) 概念设计的任务是从DFD出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲要表。 (3) 逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。 (4) 物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MS SQL Server,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。 (5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。 要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则: ² 基本表的个数越少越好。 ² 主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。 ² 字段的个数越少越好。 ² 所有基本表的设计均应尽量符合第三范式。 数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。下面我们着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。 §1 数据库系统设计及范式分析 信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。 1 数据库系统设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库设计的步骤是: (1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。 (2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 (3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 (4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。 (5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题: 规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。 关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。 建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。 (1)链接关系的确定 在进行了上述数据规范化重组后,已经可以确保每一个基本数据表(我们简称为表)是规范的,但是这些单独的表并不能完整地反映事物,通常需要通过指标体系整体指标数据才能完整全面地反映问题。也就是说在这些基本表的各宇段中,所存储的是同一事物不同侧面的属性。那么计算机系统如何能知道哪些表中的哪些记录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢?这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来。这种表与表之间的数据关系一般都是通过主或辅关键词之间的连接来实现的。因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值(因为根据第三范式的要求,表中其它数据字段函数都依赖于主关键词),所以将表通过关键词连接就能够唯一地标识出某一事物不同属性在不同表中的存放位置。 (2)确定单一的父子关系结构 所谓确定单一的父系关系结构就是要在所建立的各种表中消除多对多(以下用M:N来表示)的现象,即设法使得所有表中记录之间的关系呈树状结构(只能由一个主干发出若干条分支,而不能有若干条主干交错发出若干条分支状况)。所谓的“父系”就是指表的上一级关系表。消除多对多关系可以借助于E-R图的方法来解决,也可以在系统分析时予以注意,避免这种情况的发生。 消除这种M:N情况的办法也很简单,只需在二表之间增加一个表,则原来M:N的关系就改成了M:1,1:N的关系了。 确定数据资源的安全保密属性: 一般DBMS都提供给我们自己定义数据安全保密性的功能。系统所提供的安全保密功能一般有8个等级(0-7级),4种不同方式(只读、只写、删除、修改),而且允许用户利用这8个等级的4种方式对每一个表自由地进行定义。 定义安全保密性的方法一般有如下几种: a.原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。 b.统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。 c.财务等保密文件一般只对中工作站(如财务科等)定义为可写、可改、可删除方式,对其它工作站则定义为只读方式,而且不是每个人都能读,只有级别相同和高级别者才能读2 数据库设计范式分析建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。 数据组织的规范化形式 在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(data element),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field)。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质: l 在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同合同记录的同一属性数据)。 l 表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的合同记录)。 l 在表中,行的顺序无关紧要(如图中每行存的都是合同记录,至于先放哪一个合同都没关系)。 l 在表中,列的顺序无关紧要,但不能重复(如图中合同号和合同名谁先谁后都没关系,但二者不可重复或同名)。 在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,……,依此类推。 第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1st NF实际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有?/div>
200 评论(14)

相关问答