小学图书借阅管理办法

2024-06-20 版权声明 我要投稿

小学图书借阅管理办法(精选9篇)

小学图书借阅管理办法 篇1

平远镇第二小学图书馆

为让学生能逐步养成良好的读书习惯,提高阅读能力,在书香中度过一个有意义的周末,平远镇第二小学鼓励学生周末借书回家看,图书馆对全校学生开放。为方便管理暂推行下面方法进行以班级为单位到图书馆借阅图书的办法:

一、教师在班上大力宣传,鼓励学生周末借书回家看。

二、学生可以按学校统一《图书借阅时间安排》,也可以到周五去图书馆借书回家看。

二、还书时间为两周内送还图书室。

三、图书馆的所有书刊均实行全开放借阅。

四、每人每次借阅数量暂定为1本。五、一、二年级因学生年龄小,由各班主任组织并负责图书借阅登记及管理,三----六年级各班学生可自行完成图书借还工作。

六、阅读后不借阅者,应及时将书刊放回原处,不要将架上书刊乱丢乱放。

七、各班要经常进行爱护图书教育,并针对本班具体情况制订出有关管理方法。

八、借出书刊后要妥善保管、爱护书刊,不要在书刊上勾画、批改、卷折、污损、撕毁等。如有以上情况者,将视其毁坏程度按规定进行赔偿。

九、如有学生损坏图书现象,要赔偿同等价值新书补充到图书室。在未办妥有关赔偿手续前,暂停其借阅权利,并做不良借阅记录。

十、各班一定要将每次借阅图书名称记录完整,便于开展相应的促进学生自觉读书的系列活动。

平远镇第二小学图书馆

小学图书借阅管理办法 篇2

关键词:图书馆,开架借阅,读者服务

传递文献信息、开发智力资源与进行社会教育是图书馆的基本职能。图书馆流畅工作的优劣, 直接影响读者对图书馆任务的完成和目的的实现。目前,开架借阅已成为图书馆服务的主导方式,为“每本书有其读者”提供了一条便捷之路,使读者的知识视野更开阔,其优越性可谓有目共睹,被阮冈纳赞认为是图书馆为满足第三定律所采用的主要手段。然而,在开架借阅过程中,还存在着一些亟待解决的问题,比如乱架、失窃、损坏图书等现象,不熟悉的读者,不知所措,逗留时间长、耗费时间多。要解决好上述问题,充分发挥开架借阅的作用,就必须加强管理。那么如何搞好开架借阅,从哪些方面开展和完善管理呢?笔者结合我们在借阅服务工作中的实际做法,浅谈几点认识。

一、开架借阅的优点

1. 图书与读者零距离接触

借阅方式从本质上代表了图书馆对读者的文化态度,开架借阅并不仅仅是一种借阅方式,还体现了图书馆对读者的人文关怀。对于读者来讲,再没有比开架借阅更能让他们感觉到利用图书馆所带来的在知识海洋里遨游的自由了。开架服务本身就很好地体现了“知识面前,人人平等”的理念。当读者办好了借书证,不需要特别学习什么专业知识,只要会用代书板,利用书库导读设施或者经过馆员的指导,就可以入馆借阅。开架服务带来的是藏书与读者的无障碍接触,读者可以直接阅读原文,不仅可以了解到书的内容,而且还可以了解到作者文笔的优劣、水平的高低、叙述的风格、思想的倾向、内容的组织,这样可以借到对自己真正有用的书,节省了机会成本。

2. 给予读者满足自己知识需要的一切自由

读者的需求可以分为愿意告知他人的需求、表达出来的需求、意识到的和潜在的需求3个层次。在开架借阅情况下,只要书库的导读设施齐全,原则上可以满足读者的愿意告知他人的需求。对于意识到的需求和潜在的需求,两者具有引发表达和诱导显化的作用。在开架借阅的过程中,读者可以通过交流触发需求或者引起选书的决定。人对知识的需求具有无限性,让读者自己决定自己的知识需求,就是对读者需求的最大尊重。

3. 提高了馆藏图书的利用率

开架借阅简化了借阅手续,缩短了读者借书等候取书的时间, 文献的潜在作用得到了充分的发挥,有效地克服了借阅的盲目性和拒借现象。开拓了读者的视野,调动了读者借阅的积极性, 使一些过去不被读者注意的呆滞书也得以发现并阅读, 极大地提高了图书的利用率。

4. 减轻工作人员的无效劳动

开架借阅,可以使工作人员从奔波跑库的繁忙工作中解脱出来,减少了入库取书空手而归的无效劳动,而把精力投入到为读者服务、解答咨询、维持秩序等有效劳动中,从而提高工作价值。

二、开架借阅的缺点

1. 乱架

乱架是开架借阅过程中最常见的问题。开架借阅时,读者可以在开放时间内对文献任意翻动、选择,文献下架数量偏大,有的读者不遵守借阅规定,乱拿乱放,致使图书错位、乱架。

2. 破损

开架造成大量的图书损坏。开架借阅允许读者进入书库任意选择文献,读者在书库中任意翻阅、抽插,入库人数增多,借阅量增大,势必造成图书的大量损坏。

3. 丢失

开架借阅后,丢书现象时有发生。原因是多方面的:一些读者为了个人长期利用或因借书超量,为了满足个人爱好,或者是报复图书馆对个人违规的处分等。总之是由于个人主义膨胀,并受“窃书不算偷”的思想影响,而将馆藏用书占为己有。而丢失的图书,基本上是一些热门的、贵重的或是买不到的。

三、优化开架借阅

1. 加强宣传教育

在开架书库的醒目处,要张贴诸如《读者须知》《开架借阅的规章制度》等。这就要求工作人员进行宣传,使读者了解开架借阅的性质和管理制度,尤其要加强对新读者的入馆前宣传教育工作,教会他们掌握正确的借阅方式。可以向入库读者发放代书板,向读者讲解使用代书板的方法和意义,强调使用代书板以防乱架。要加强对入库新书的宣传报道,尽快使新书进入流通阅览。要善于宣传图书馆有关借阅的规章制度,打好“窃书、撕书、乱涂乱画”的预防针。

2. 指导读者使用“代书板”

要求读者使用“代书板”是为了避免图书错位给找书带来困难,因此开架管理,库内馆员必须指导好读者正确使用“代书板”。使用“代书板”有几个好处:一是可减少图书乱架,保持图书的有序排列,为有备而来的读者快速找到图书。二是符合图书科学管理法。三是可以培养读者的查书习惯。四是可以减少上书量,把馆员更多的时间和精力用在读者咨询等其他服务工作上。五是可体现馆员主动服务,以充满人为关怀,体现美与和谐的形式来开展图书馆的管理工作。因此,开架借阅中,我们还是主张读者入库一律使用“代书板”,这既是活跃流通的一种全开架借阅管理方法,也是图书馆实现全开架管理较为合理的选择。

3. 加强导读工作

藏书分布标识是馆藏文献的提示系统,是读者找书的向导。一个完整的藏书提示系统应包括馆藏示意图、架位标识牌和咨询台三个部分。我们图书馆完善藏书分布标识系统的做法如下:

(1) 在一楼大厅入口处设置四台计算机,供读者检索想借图书在几书库、是否外借、还有几本等情况,方便读者了解馆藏情况,提高图书借阅率;书库入口处设置藏书分布图和指示牌,供读者查询各类文献并指示在书库的位置,指导读者进入所要借阅的主题图书的藏书区域。

(2) 书架的标识牌类目层次分明,每张标识牌的上方首先注明大类名称,以下适当注明下位类,类目安排整齐、系统,从而达到对藏书的完整提示。

(3) 实行首问负责制,让每位馆员都有咨询员的意识,随时准确回答读者提出的问题,不断完善咨询服务功能。这就要求每位馆员要不断加强业务学习,提高自己的业务素质和工作能力,更好地为开架借阅做好服务工作。

4. 加强读者信息反馈

定期或不定期召开不同层次的读者座谈会, 直接听取读者意见和建议;开展问卷调查,从中及时了解掌握读者的需求动态,以便及时改进和改善服务工作,在工作中达到一种双向沟通,尽可能地使读者满意在图书馆。

5. 提高工作人员工作效率

开架借阅比闭架借阅容易乱架,这就要求工作人员要有过硬的业务技能和全心全意为读者服务的意识,坚守岗位,勤于巡库,及时整理乱架图书。要利用一切时间,尤其是读者较少的时间进行整架,整架时要保证开架图书排列整齐、书架光亮干净、地面清洁卫生,使读者有一个愉悦、舒心、整洁、安静的学习环境,这样读者会更加自觉地遵守图书馆的规章制度,配合工作人员的行动,共同维护好开架借阅良好的秩序。在借还书或者是巡架时,发现有破损的图书要及时剔除出来修补归架,延长图书的使用寿命,提高图书利用率;巡库人员要勤巡库,巡库者要尽心尽力,忠于职守,制止读者偷书的不道德行为,把一切偷书的苗头消灭在萌芽期;巡库人员要勤上架,因为每种参考文献的复本较少,把归还回来的图书及时上架,满足读者需求;工作人员要勤于与读者联系,想读者之所想,急读者之所需,减少图书馆选择图书的盲目性,提高图书馆利用率。这样,读者在开架借阅的书库中各有所需,既不会因盲目找书而到处乱翻,也不会因专业较强的图书由于复本较少而“窃”为己有;工作人员应该认真负责,严格遵守图书馆的规章制度,对故意污损文献的,处以罚款,对偷窃文献者严肃查处。对工作人员造成的文献丢失,应追究工作人员的责任。

不断创新工作,不断提高工作效率是当今社会各行各业的追求目标。开架借阅是一个动态的管理过程,所具有的优越性是闭架借阅难以比拟的,开架借阅中出现的问题是可以通过适当的方式解决的,需要管理人员不断地总结经验,以服务读者为宗旨,不断研究创新,更好地为读者服务。

参考文献

[1]蒋文秋, 张开文.图书馆的人性化服务探讨[J].图书馆工作与研究, 2004, (1) :87-89.

[2]董秀真, 靳艳华.开架借阅管理新探[J].山东图书馆季刊, 2002, (3) :47-49.

[3]申立春.谈高校图书馆开架借阅服务细节的完善[J].山东图书馆季刊, 2006, (3) :154-157.

小学图书借阅管理办法 篇3

一、明确基层图书馆的地位和作用

县级图书馆在公共文化服务体系中的地位与作用,可以从县级图书馆覆盖基层等优势中体现出来:

1、覆盖基层

县级公共图书馆作为公共图书馆服务体系的一部分,虽然地处县级城市,但其数量最多,与广大的县级城市居民及周边的农牧民公众直接发生联系,满足人们学习、生活、娱乐的基本需要。

2、服务公益性

公共图书馆是普及群众文化的重要阵地,是提高公民素质的一种平台,属于公益性的单位。面向全民开放,免费为读者服务的特点决定了公共图书馆是满足公民文化权利、支持终身学习的有效方式,作为公共图书馆一部分的县级图书馆也不例外。

3、服务弱势群体

县级公共图书馆的服务对象主要是生活在县级城市的民众,包括广大偏远贫困地区的农牧民群众,那里经济相对落后、信息交流渠道少,存在广大的经济或信息获取上的弱势群体,县级图书馆对帮助当地民众获取知识摆脱贫穷具有重要作用。

二、基层图书管理员应具备的条件

图书管理员的思想政治素质和业务能力关系到图书管理与服务工作的效率和水平,基层图书管理员尤其如此,因为他们所接触的是知识层次不同、年龄不同、爱好不同的最基层的广大群众,如何开展好工作,应答每一位来馆者咨询的问题,不仅要求基层图书管理员知识面广,业务精熟,而且态度认真,工作耐心、细致,要做到这些,必须要求基层图书管理员挖掘自身潜力,找出存在的问题,不断改进和创新工作思路,努力提升工作水平,这是时代的要求,也是推动基层图书馆发展的必然要求。

1、要有较强的业务知识和自身修养

基层图书管理员的个人能力是图书馆工作的重要前提。工作人员的素质直接影响到服务水平和管理状况。但就目前我馆(甘肃省武威市天祝县图书馆)图书工作人员中,几乎没有学过图书馆学或相关专业的,业务管理员大多对图书馆工作缺乏全面而深入的了解。要做好图书馆工作,既要有宽广的知识面,又需要有耐心的工作态度,不认真、系统地学习是难以开展好正常的工作。表面看图书管理工作很不起眼,但要干好须要有宽广的知识,要深入工作,深入图书,比如图书的分类、编目、上架上册及报纸、期刊的装订就是一个知识性强、专业熟练的具有一定科学性的工作,要学通、学精并在实际工作当中能够得心应手的确是不简单的。所以,基层图书馆工作者必须以提高自身修养和业务素质,不断强化学习,不断给自己“充电”为出发点,定期不定期交流思想,提高认识,坚持用先进的文化思想武装自己,并利用图书馆图书、杂志多的优越条件,主动学习,自觉学习,广泛阅读各类书籍,认真记录学习笔记和撰写心得体会,有意识地更新理念,充实自我,提高工作水平和为读者服务的能力,与同事经常讨论业务知识,多探讨、多沟通,促使大家共同提高工作水平。

2、要有高尚的职业道德和无私的奉献精神

列宁曾说,值得图书馆引以为豪的并不是他拥有多少册图书,而是如何使用图书在人们中间广泛流传,吸引多少读者,如何极大地满足读者阅读的要求。这就要求图书馆工作人员营造一种“为人作嫁乐无穷”的服务氛围,不断创新工作方法。为满足广大读者的需求,图书馆打破机关式的作息制度,周六、日、节假日正常上班,保持大家休息我上班的习惯,并且要有高度的责任感和事业心,对自己的职业萌生一种自豪感,才能满腔热情地投入到图书馆的各项工作中去,埋头苦干,刻苦钻研,尽职尽责,开拓创新,才能在图书馆平凡的工作岗位上以高尚的精神风貌展示于读者,使读者受到高素质的气氛感染,还要创造和谐的服务环境,营造和谐的文化氛围,如在馆内放置绿色植物、盆景花卉、布置充满文化气息的书画、催人奋进的哲理名言等,从而创造出一种充满生机、充满绿色、人与自然和谐相处的阅读环境,营造出充满文化气息的人文环境,让人们在学习、阅读的同时得到休闲放松。

3、要有全心全意为读者服务的意识

图书管理员始终坚持图书馆工作“为人民服务,为社会主义服务”的“二为”方向,坚持“读者至上,服务第一”的宗旨,做好读者服务工作。一是对每一位来馆咨询者提出的问题热情耐心的给予解答,并认真地为单位和个人提供查询资料,使他们高兴而来,满意而归。二是不断创新工作方法,采用多种形式,变单一的、封闭的、被动的服务方式为多样的、开放的、主动的服务,提高工作效益。三是为丰富群众业余文化生活,方便每一位读者借阅,改闭架式借阅为全开架借阅,资料室、藏书室、期刊室、报纸室全部实行开架免费借阅。

图书馆工作者要树立以人为本的服务理念,提升服务质量,要以方便读者为出发点,以千方百计地满足读者需求为己任,认真做到一要主动地调查研究,包括读者的阅读动机、阅读习惯、常用图书种类等,从而调整服务方式和内容。二要对特殊需求的读者,提供特色服务、专题服务。三要扩大服务职能,变被动服务为主动服务,将以往“为人找书”改为“为书找人”,从而实现读者满意的服务目标。四要为弱势群体提供优质服务,阅览室为老人准备茶水,为查阅资料者准备墨水、纸张等,真正做到人文关怀。

三、基层图书管理员主要应从以下几方面开展好图书借阅工作

1、加大宣传 提高认识

结合每年组织开展的“图书馆服务年宣传周”活动,组织开展形式多样的宣传活动。一是在县城中心广场、人口比较集中的农贸市场、中小学的校门口开展宣传活动,发放宣传材料,使广大中小学生及个体户进一步了解图书馆、走进图书馆;二是精心挑选科技类、养殖类、少儿读物类等图书流动到社区,由社区负责流动到本辖区的居民手中;三是积极与县广播局联系,每天中午12:30—13:30,下午18:30—19:30在县城广播电台播出由县图书馆提供的书籍。通过以上活动的开展,让广大群众充分认识到图书馆是一所没有围墙的社会大学,是终身学习的场所,吸引更多的人走进图书馆,利用图书馆,为推动“学习型社会”起到积极的作用。

2、改变服务 创新方法

创新是一个民族进步的灵魂。随着社会的发展,任何领域都需要创新,基层图书馆工作也不例外。为适应社会发展的趋势,首先要创新服务,基层图书馆工作的最终目的和根本宗旨就是服务,服务的创新就是要全面改进服务方式与服务内容。在服务方式上,改变传统的服务方式,因为读者存在着年龄、性别、学科、专业等许多方面的差异,反映出各自的个性化需求,因此读者服务工作绝不能千篇一律,而应该是满足个体需求的个性化服务。比如,为县城爱读书的老年人、残疾人、个体户开展定期送书上门活动。其次要创新管理,管理的创新是图书馆工作的重点和关键,它贯穿于图书馆工作的管理过程之中。管理创新的内容很多,如管理思想、制度、组织、技术、文化等。在管理思想方面创新的核心是真正体现“以人为本”,把人看作是图书馆活动的主体、前提和动力,确定人在管理中的主导地位。比如管理和利用好图书馆流动车,开展图书进军营、进社区、进农村、进敬老院等便民服务。

3、开展活动 丰富生活

随着群众物质生活水平的不断提高,精神需求也越来越大。为丰富广大群众的精神生活,利用各种形式开展群众性文化活动。一是利用寒暑假组织开展“红领巾读书活动”“青少年征文比赛”“读书有奖知识竞赛”等趣味性强、知识面广的赛事活动;二是利用县庆、节庆等群众集会的有利时机开展书画展览、摄影展览、灯谜晚会等各种展览,营造一种能吸引人的浓郁的文化氛围;三是定期不定期开展读者座谈会,评选“明星读者”等活动,交流思想,为丰富图书种类,提高服务质量建言献策;四是配合县上一年一度的送文化下乡活动,带上农民群众喜爱的、有实用性的图书到乡镇、社区巡回开展图书借阅活动,为基层群众送上丰富的文化大餐。五是通过移动信息网络,向手机用户编辑发送宣传读书短信和新到图书推介工作,进一步提高群众对图书的知晓率和社会参与度。

总之,图书管理员要加强自身建设,以人为本,转变观念,改进工作方法,创新工作手段,才能更好地开展好图书借阅工作。

参考文献:

[1]林萱.倡导全民阅读,共建书香社会[N].图书馆报,2015-5-8(1).

[2]王艳.公共文化服务体系中的县级公共图书馆发展研究[J].图书与情报,2010(1).

[3]李春兰.论公共图书馆的服务创新[J].群文天地,2009(9):44—45.

小学图书室借阅制度 篇4

图书室是学校教育教学体系中和个有机组成部分,在学校教育中占有重要的地位,为充分发挥它的作用,全面提高教育教学质量,特制定以下须知:

1、图书室的各种图书、教学杂志等供本校教职员工和学生借阅。图书借阅者,每次只能借一本,图书管理人员,按要求对图书进行登记。

2、凡在图书箱借阅图书者,均由图书管理员填写“唐店小学图书借阅登记表”,借书时要检查原书,如有污损、缺页等情况应及时说明,否则由借书人负责。

3、借阅图书者应爱护图书,不得撕页、折页、剪裁、折卷图书,不得在图书上画线、批注或涂写,否则,按图书受损程度照价赔偿;借书遗失者应自购相同图书归还。

4、书一经借出,中途不得转借他人,按规定时间归还.,每次不得超过一周。

5、借书时间为周一、三 上午。

新丰堤小学图书借阅制度 篇5

为了充分利用学校图书室图书资源,扩大学生的课外阅读量,丰富学生的课余生活,提高学生的阅读能力和课外知识水平。经商定,决定校图书室向学生开放。

一、借阅对象:三至五年级学生

二、借阅方式:二级借阅轮换制度,班主任向图书室借阅,学生向班主任借阅。

三、借阅、轮换、归还时间:第七周借阅,第八周第一次轮换,第九周第二次轮换,第十周归还,以此类推。

周二:三年级;周三:四年级;周四:五年级

每天中饭后到下午下班前。

轮换方法:(1)班2)班(2)班3)班……

四、借阅流程:

1.班主任在规定时间内到图书室挑选好图书(每班50本),并送叶老师登记。

2.叶老师登记造册。

3.班主任领取图书和借书单。

4.学生向班主任或班级管理者借阅图书。

5.学生归还图书,班级管理员整理核对图书。

6.班级之内轮换,并核对图书与借书单。

7.重复4、5、6。

8.班级把整理好的图书归还给赵老师,赵老师校对后把书放归书柜。

9.第二次借阅开始。

五、注意事项

1.图书要珍惜爱护,图书箱要妥善保管。

2.破坏、遗失要赔偿。具体手续由班主任向图书管理员(赵老师)如实报告,图书管理员按等价原则办理。

3.班级要设立图书管理员,图书管理员协助班主任管理图书,并有相应的借阅制度,学生借阅、交换时要登记。

4.借阅、轮换、归还要严格按时间进行,以免造成混乱。

5.核对一定要认真仔细,以免出错。

新丰堤小学

图书借阅管理规定 篇6

图书借阅管理规定

文件编号:DZHR0403019

版 次:A

页 次:1/1

实施日期:

1、目的:为营造良好学习氛围,丰富员工业余文化生活,提升员工之整体文化素养,合理管制图书借阅工作,特制定此管理规定。

2、范围:公司全体员工。

3、权责:人力资源部总务文员负责图书的借阅管理。

4、内容:

4.1 公司所有图书应由图书管理人员编号登记入册,并编制目录卡供本公司在职员工查阅。

4.2 每年6月、12月中旬彻底清查一次。

小学图书借阅管理办法 篇7

随着社会经济快速发展,信息技术高速推进,计算机软件作为一种全新的知识产品,其设计规模与功能模块越来越大。为了提升软件企业的竞争力,加快我国信息化建设,对软件进行项目管理显得越来越重要。软件项目开发超时、超支,甚至不能满足用户需求而没有得到实际使用的情况时常发生。软件项目开发和管理中一直存在着种种不确定性,严重影响着项目的顺利完成和提交[1]。

1 软件项目管理概念

随着信息系统建设的高速发展,信息技术的快速更新,软件产品的规模越来越庞大,因此老式的软件管理方法已经很难跟上时代前进的步伐了。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。从概念上讲,软件项目管理和一般的工程项目管理相比有许多特殊性。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,对成本、人员、进度、质量、风险等进行分析和管理的活动[2]。实施软件项目管理,能够有利于促进将开发人员的个人开发能力向企业开发能力的转型,从而提高企业的整体竞争力。

2 软件项目管理的内容

从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。

在开展软件项目管理时,应遵循以下七条原则:

(1)用分阶段的生命周期计划严格管理;

(2)坚持进行阶段评审;

(3)实行严格的产品控制;

(4)采用现代程序设计技术;

(5)结果应能够清楚地审查;

(6)开发小组的人员应该少而精;

(7)承认不断改进软件工程实践的必要性[3]。

3 软件项目管理的过程

3.1 软件项目选择

伴随计算机及网络技术的飞速发展,当今社会正快速向信息化社会前进,信息技术发挥的作用也越来越大,从而把我们从繁杂的事务中解放出来,提高了我们的工作效率。利用计算机提供的信息对学生的借阅过程形成一整套动态的管理能够极大地提高图书馆管理的效率,这也是企业、学校的科学化、正规化管理与世界接轨的重要条件。

开发的图书借阅管理项目,具有很强的实际运用性和可操作性,因此正确而又全面地做好系统的需求分析是十分重要的;对于图书馆工作人员,其计算机专业知识不是很高,因此亲近而又简单的可视化操作界面也是不可缺少的;对于该系统的信息资料是非常重要的,且不可出现数据的错误,因此安全而又稳定的数据库模型设计是重要的基础。同时最近几年包括图书借阅管理系统在内的各种开源管理信息系统,得到了大范围的推广,开源的代码共享、广泛的技术支持、通用的软件架构成为其市场占有率稳步提高的重要因素[4]。

基于以上各种原因,为保证图书借阅管理系统的成功开发,并按期交付使用,特编写项目开发计划,便于参与工程的人员,包括软件开发工程师、系统分析员、测试工程师,严格遵照执行。

3.2 软件项目的人员设置

本项目的开发团队包括六位成员,进行科学分工,相互协助设计、开发和测试。项目主要是用于图书借阅的信息化管理,其主要面向三类用户:超级管理员、图书馆工作人员和普通读者,他们分别有自己不同的权限,实现属于自己的功能。

团队成员在专业技术上有所差异,而项目管理能力的表现也不是很突出,因此对于整个团队而言,具有一定的难度。我们应严格按照软件工程中开发软件的方法来实现整个项目,具体成员的工作安排表见表一。

3.3 软件项目的需求分析

需求分析是每个软件开发的基础,是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统需求变更上保持一致。软件需求主要包括业务需求、用户需求、功能需求和非功能需求、软件需求规格说明[5]。

3.3.1 总体需求分析

在这个图书借阅管理系统中,主要是面向三类对象,分别是:图书借阅者(读者),图书馆借阅工作人员,图书馆管理人员。

对于这三类用户,我们应该对于不同权限的对象,分配不同的功能:

(1)图书借阅者(读者):图书的借阅和归还,查询图书馆所存的图书、个人借阅情况,查看和修改个人信息;

(2)图书馆借阅工作人员:操作图书借阅者的借阅和归还,给借阅者查看借书和还书的报表;

(3)图书馆管理人员:管理和维护图书馆借阅工作人员、图书借阅者和图书的借阅等一系列信息,同时维护并生成催还图书报表等。

3.3.2 详细需求分析

对该软件项目进行详细的需求分析,内容见表二。

3.4 软件项目的详细设计

详细设计必须遵循概要设计,详细设计方案的更改,不得影响到概要设计方案[6]。如果需要更改概要设计,必须经过项目经理的同意。详细设计应该完成详细设计文档,主要是模块的详细设计方案说明。

3.4.1 系统流程图

对该软件项目总的操作流程图见图一。

3.4.2 数据结构图

该软件项目的实体———联系图见图二所示。

3.4.3 功能需求模块关系图

该软件项目的功能需求模块关系图见图三所示。

3.4.4 功能数据流图

该软件项目中的图书借阅系统数据流图见图四所示。

3.5 软件项目的编程阶段

在编程阶段,主要需要在项目详细的系统分析工作结束后,进行代码的编写与审核,这项工作非常重要,主要应该由项目小组的技术负责人完成,而其中审核的目的并不是为了检验代码的正确性而是需要对编码是否按照规范进行审核。主要内容包括:

(1)变量、包、方法等的命名是否符合规则;

(2)注释是否填写完整,是否符合规范;

(3)代码的可读性,编写风格是否符合规范;

(4)是否有明显的造成系统运行低效率的处理方法;

(5)公共变量的定义和使用[7]。

在该项目编程过程中,编写数据库连接代码时,只创建连接数据库的代码,如下:

在创建数据库中借阅表的时候,需要考虑到各个数据表之间的约束关系:借阅表中用户ID号与图书ID号分别来自读者信息表、图书信息表中的主键,因此存在关系数据库中的外键约束。

使用C++语言编写对象时,各种控件的命名是否规范这个方面也是我们需要审核的,因为这关系到以后软件在功能上的扩展与升级需要。

3.6 软件项目的测试阶段

编码工作完成以后,通常需要开发人员自己进行单元测试,有些部分需要编写相应的测试程序。应该避免发生这类的情况,有些开发人员认为自己不应该进行测试工作,在编写完代码以后,只要编译成功,就直接提交成果,将测试工作完全交给测试人员去做。这样做不仅仅给测试人员增加了许多的工作量,同时增加了许多因为交流产生的时间,造成进度的延迟。管理人员应该杜绝程序员的这样的思想,同时在管理中予以考虑,可以将提交成果产生的Bug数量作为考核程序员业绩的标准之一。

本次测试主要是黑盒测试方法,也有一部分模块采用白盒测试方法。

需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能的比值[9],而本系统的需求覆盖率约为95%

表三较为详细地测试了用户登录模块,表四显示了图书借阅模块测试的结果。在用户登录测试中,我们不是使用读者编号登录,而是使用系统生成的序列号登录。

以上这两个模块是该软件项目测试中的两个主要内容,列表中详细罗列了测试的参数与结果。

随着软件开发活动的进行,各种软件产品与开发信息可能会出现多个不同的版本。软件项目管理对于所开发的所有版本,均需保存下来。这使得软件开发人员在测试和调试过程中能够针对某个特定的开发信息回到以前的任一版本,提高软件过程的跟踪率[10]。

3.7 软件项目的后期管理

软件项目的安装验收与维护,是整个项目生命周期中的后期环节。当系统经过安装试用一段时间,具备验收的各项条件之后,我们就需要着手验收阶段的准备工作了。首先我们需要把到目前为止完成的工作进行一个总结,列出我们已经完成的各项目工作成果、各类文档,对合同以及各类约定的技术文档中的相关内容进行自查[11]。要彻底了解系统目前完成的情况如何,没有完成的,准备采取什么策略去进一步完成或者采取一定的回避措施,使客户在验收的时候不再提出这些未实现的需求。

软件维护主要是指根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改,修改时应充分利用源程序。修改后要填写程序改登记表,并在程序变更通知书上写明新旧程序的不同之处。

从软件项目前期需求分析到后期运行维护,我们均需坚持整个过程的监控,这是为了通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果、风险等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施[12]。

4 结束语

图书借阅管理系统,具有很强的实际运用性,因此我们在设计时,应该非常仔细而又很全面地考虑到整个系统的实际可行性。既要与显示生活中的借阅管理方式相符,又要考虑到整个系统的可操作性,同时也要注意整个系统的安全性。

对于软件实际运用过程中,发现某些方面,如读者模块,我们在需求分析时已经考虑到读者的很多功能,如读者借阅的超期处理,不同读者有不同的借阅规则,图书借阅超期提醒,图书超期罚款等等个性化的设计。但在后期系统功能实现时,遇到了一些困难,没有完成相应的功能。

在最后开发出的软件中,基本上达到了我们预期的目标,即完成了预定的各个功能模块。同时也在软件可视化操作、人性化提示、系统安全方面等,都进行了认真地关注,并努力修正更多方面的细节问题。

同时通过此次实践证明,在软件项目开发过程中也会遇到风险的。这是项目管理中很重要的管理活动,有效地实施软件风险管理是软件项目开发工作顺利完成的保证[13]。

在此次的开发系统中,我们始终坚持使用软件工程的思想指导我们开发软件。我们利用充足的时间来做好全面的系统需求分析,然后再做出系统的总体设计和详细设计;之后我们再开始系统的具体功能开发实现,而且软件开发师在完成该步骤时,时刻以软件开发思想的前两步来指导整个开发过程[14];最后对这个系统进行全面的系统测试,及时发现其中的各个BUG,然后由软件开发工程师修正错误,保证软件的完整性和可行性。

摘要:计算机软件的规模随着用户需求的丰富而不断增加,原有的软件开发与管理方法已不能适应新发展的需要。而软件工程作为一门指导计算机软件开发与维护的工程学科,能将前沿的技术方法和科学的管理方案结合起来。本文结合自己工作中合作开发图书借阅管理系统的实际经验,全面介绍软件项目管理过程中所采用的主要内容与方法。

图书借阅排行算法研究* 篇8

关键词 推荐书目 导读 借阅排行 算法

分类号 G252

Study on the Book-loaning Ranking Algorithm

Wang Zexian

Abstract The current traditional algorithm of book-lending ranking is only ranked by the frequency of lending, which results in the problem that some pop books may continue to rank top. This paper puts forward a new book-lending ranking algorithm, which comprehensively considered the influencing factors of the lending-frequency, duplicate-mode, collection date and the recent lending date. This new algorithm can ensure the better recommendatory effect, realize the automatically selective system and solve the deficiencies of the traditional algorithm.

Keywords Recommended bibliography. Reading guidance. Book-lending ranking. Algorithm.

0 引言

图书馆藏书数量巨大,少则几十万,多则几百万,且呈不断增长之势,在海量文献中快速、有效地查获所需图书,对多数读者而言绝非易事。开展阅读引导,向读者推荐好书新书,是图书馆做好读者服务、提高馆藏利用率的有效手段。《普通高等学校图书馆规程(修订)》第17条中规定:高等学校图书馆应“通过编制推荐书目、导读书目,举办书刊展评等多种方式进行阅读辅导”[1]。图书馆开展导读的方式和方法有很多种,其中书目推荐就是一种重要的导读手段。书目推荐的途径包括:编制专题目录、馆藏新书通报、馆藏借阅排行等[2]。专家推荐书目向来被公认为引导阅读的最佳方式,但其往往是权威性有余而实效性、灵活性不足。图书馆的图书借阅排行榜能够较为真实地反映该馆读者的阅读取向和偏好[3]。借阅量大的图书,一般是比较受读者欢迎的书,将这些书按月度、半年度、年度等方式进行排行并公之于众,对揭示馆藏利用情况、帮助读者进行阅读选择,具有相当重要的意义。

目前各馆的图书借阅排行只是简单地按借阅次数进行。该方法实现简单,但因其未充分考虑入藏时间、最近外借时间和复本数等相关因素,故该评价方法的可信度不高,未能真实反映图书的价值。本文设计了一个综合考虑各种影响因素的图书借阅排行算法,使图书借阅排行更加科学、合理。

1 图书借阅排行算法

图书借阅排行最直觉、最简单的算法,就是依据指定时间内借阅次数的多少进行排名,借阅次数最多的图书自然就排在第一位。这就是传统的图书借阅排行算法,该算法的优点是简单、容易实现、排序算法计算速度快。但由于这种算法仅考虑了借阅次数,所以存在一个很大的缺点:缺乏自动淘汰的机制,某些热门的图书可能会长期占据排行榜前列,从而失去推荐意义。所以,需要综合考虑影响图书借阅排行的各种因素,设计一种新的借阅排行。

1.1 影响因素

(1)借阅次数Counto:一种图书被借阅(包括借出和续借)的总次数,借阅次数较高的图书,表示拥有效高的借阅频率,较受读者欢迎,应该排列在前。

(2)复本数Countb:同等条件下,复本数多的图书被借阅的机率也可能会相应较多,其被借阅的总次数相应地也会较大;反之,复本数较少的图书被借阅的总次数自然会较少。例如,图书A复本数是20,其借阅次数是50次;而图书B复本数是3,其借阅次数是20次,如果只是按借阅次数排列,A排在B前,显然是不合理的。因此,基于公平性,图书借阅排行计算过程中要排除复本数的影响。

(3)入藏日期Datei:图书到馆加工完成后,上架可以外借的日期。同等条件下,入藏日期较早的图书相应被借阅的可能性也较高,总借阅次数相应较多;入藏日期较后的图书,被借阅的次数自然会较少,但这并不代表这本书的表现就比较差。例如,图书A已入藏300天,其借阅次数是10次;而另图书B才入藏50天,其借阅次数是5次,如果只是按借阅次排数列,A排在B前,明显是不合理的。因此,基于公平性,图书借阅排行计算过程中要考虑入藏日期的影响。

(4)外借日期Datel:图书受到欢迎有一定的周期性,图书的最后外借日期越接近当前日期,表示该书最近才被借出,也体现该书最有可能再度被借阅[4]。就算某图书的借阅总次数较高,但其最后外借日期距当前日期较远,该书很久没有被借阅,表示该书以前受读者欢迎,但近期已经不再受读者欢迎了。

1.2 排行算法

综合考虑以上因素,本文设计了一种新的图书借阅排行算法:在指定的时间范围内(开始日期Dateb、结束日期Datee),图书i的借阅排行得分Score(i)可由公式1得出,然后按借阅排行得分由大到小排序,即可得到图书i在借阅排行榜的位置。

nlc202309040339

Score(i)=■(公式1)

公式1中:

(1)图书i的平均借阅次数指标C(i)=■。C(i)随着借阅次数CountO(i)的增大而增大,但随着复本数Countb(i)的增大而减少。在其他条件不变的情况下,借阅次数CountO越多,复本数Countb越少,借阅排行得分越大,借阅排名越高。例如:如图1所示,平均借阅次数分别为6、5和4的图书的借阅排行得分曲线,在任一个时间点上,都是C=6曲线在最上方,C=4曲线在最下方。

(2)图书i的入藏及最近外借日期指标D(i)=log10Dayei(i)+log10Dayel(i)。入藏天数Dayei=Datee-Datei,表示结束日期Datee与图书入藏日期Datei间的天数,即图书可被借阅使用时间。最近外借天数Dayel=Datee-Datel,表示结束日期Datee与在统计时段内图书最后被外借日期Datel间的天数。在上面的公式中,两日期相减表示两日期间的天数,不足一天当一天计算。越新的图书或越是最近被借阅的图书,其入藏及最后外借日期因数越少,在其他条件不变的情况下,借阅排行得分越大,借阅排名越高。这意味着随着时间的推移,及无人借阅的时间越长,其借阅排行得分越小,借阅排名越低,随着时间增长会逐渐跌到排行榜的末尾,保证了排名前列的都将是较新的和最近受欢迎的图书。公式1的分母加1是为了防止D(i)=0时分母为0。

图1 借阅排行得分比较图

(3)α是重力因子。表示将图书排名往下拉的力量,也即图书排名随时间增长而下降的速度,根据实际需要调整。如图2所示,三根曲线的其他参数都一样,α的值分别为1.5、1和0.5。值越大,曲线越陡峭,随着入藏及最后外借日期指标D(i)的增大,排名下降得越快。

图2 重力因子作用比较图

2 算法实现

2.1 算法实现流程

按照公式1计算图书借阅排行得分,需要综合图书的入藏日期、复本数,及在指定日期范围的借阅次数、最后外借日期等参数计算得出,而这些参数都需从馆藏表及操作日志表中获取,涉及的数据量比较庞大,难以在需要时即时完成计算并返回结果。例如,广州大学图书馆(以下简称“我馆”)的馆藏记录就有270多万条,2005至2013年的借阅日志记录就有454多万条。所以一般在空闲时段,预先对图书借阅排行计算,需要时直接调用排行榜结果。图书借阅排行计算流程如下:

(1)从日志表中取得在指定日期范围被借阅图书的书目记录号。

(2)根据书目记录号从馆藏表中获取入藏日期、复本数,并从操作日志表中取得在指定日期范围的借阅次数、最后外借日期。然后将这些参数代入公式1计算,得到图书借阅排行得分。

(3)计算出所有被借阅图书的借阅排行得分后,按借阅排行由高到低排序,得到图书借阅排行榜,并将排行结果保存,供需要时使用。

2.2 性能优化

在算法具体实现时,还要注意性能的优化,将计算时间控制在可接受的时间范围内。本文在最初实现算法时,入藏日期、复本数、借阅次数和最后外借日期等参数,都是分开单个从数据库获取。我馆在2011年上半年度,中文图书借阅日志记录总数为285 692条,完成图书借阅排行计算超过16小时,这明显是不能接受的,必须进行优化。经分析,由于馆藏表和日志表数据量庞大,分别单个从数据库获取入藏日期、复本数、借阅次数和最后外借日期等参数耗费了大量时间。后经改进,使用单一SQL查询语句,实现一次从数据库获取所有计算所需的参数,从而大大减少了所需时间,上面需16小时以上才能完成的计算任务,现只需15分钟就能完成。改进后的SQL查询语句如下所示:

select l.logh,count(*)as countO,

(select count(*)from holding where hldb=l.logh) as countB,

(select min(hldc)from holding where hldb=l.logh) as dateI,

max(loga1)as dateL

from ilog l

where loga1>=${begin}and loga1<=${end}and (logc=3031 or logc=3035)

group by logh

3 验证分析

本文使用了我馆的中文图书馆藏及其借阅日志数据,对借阅排行算法进行了验证分析,公式1中的重力因子取值1.5。参与实验的借阅日志数据记录时间自2011年1月1日至2013年6月30日,共两年半时间,借阅日志记录总数为1281 301条。在本文中,将实验数据每半年一段:2011年1月1日至2011年6月30日为时段1,2011年7月1日至2011年12月31日为时段2,依此类推,共分成了5个时间段。

3.1 排序效果

根据各时段的借阅日志数据,分别进行借阅排行计算。表1是按本文算法计算得出,在时段5的图书借阅排行榜前10名的相关参数及排行情况:借阅排行得分按公式1计算得出,排名按借阅排行得分由高到低排行得到,按借阅排名是仅按借阅次数由高到低的排名。

由该表可以看出,排名受图书的复本数、借阅次数、入藏天数和最后外借日期影响,在其他条件相同的情况下,复本数越少,排名越前,借阅次数越多,排名越前,入藏天数或最后外借天数越少,排名越前。排名虽然受借阅次数影响,但与仅按借阅次数排名关系不大,并且按两种算法得出的借阅排名相差较大。

表1 时段5图书借阅排行榜的前10名

3.2 推荐效果

本阶段实验中,分别将参与实验的两个相邻时段组成一组:第1组时段1作训练期,时段2作验证期;第2组时段2作训练期,时段3作验证期;以此类推,5个时段共组成4组。将训练期的数据分别进行借阅排行计算,然后检测其在验证期是否有借阅,从而验证该图书的推荐成功性。在验证期有借阅,表示推荐成功;在验证期没有借阅,则表示推荐失败。

nlc202309040339

据调查显示,用户每次检索后,只浏览少数结果页面的比例在逐步提高,而用户实际所访问的结果范围非常小。例如,从1997—2001年,用户每次检索后只浏览一个页面的比例,从28.6%提高到50.5%,而2001年之后更是提高到70%,这意味着检索结果空间都集中到了结果页面的第一页和第二页,有时包括第三页[5]。同样,读者也只会对图书借阅排行的前几十名最感兴趣,只有排名前列的图书才能够吸引读者的注意,起到引导、推荐的作用。所以,本实验中,只取验证期的图书借阅排行榜前100名的图书来进行推荐效果验证,统计结果如表2所示。从该表可以看出按借阅次数和按本文算法得出的图书借阅排行榜都有较高的推荐成功率,排行榜前100名的图书,在验证期起码有96种以上会被借阅,并且两种排行算法的推荐成功率相差不大,相比较按本文算法稍微占优,推荐成功率几乎100%。

表2 推荐成功统计

3.3 自动淘汰效果

首先,分别将5个时段的数据进行借阅排行计算,然后统计时段1的图书借阅排行榜前100名的图书在后面4个时段的图书借阅排行榜前100名中重复出现的次数。表3是统计结果,从表3可以看出:仅按借阅次数排行的图书借阅排行榜,最少的时候也有40种图书重复占据前100名,即存在着某些热门图书长期占据排行榜前列的情况,并且该情况不会随时间的增长而减少;而按本文算法的图书借阅排行榜中,时段1的前100名的图书在后面时段里重复出现在排行榜前列的情况校相对少,最多的时候也仅有16种,并且重复情况会随着时间的增长而减少。也就是说,按本文的图书借阅排行算法有自动淘汰的功能,避免了某些热门图书长期占据排行榜前列的情况。增大重力因子的值可以增快自动淘汰的速度。

表3 重复出现统计

4 结语

本文提供的图书借阅排行算法综合考虑了借阅次数、复本数、入藏日期和最近外借日期等影响因数,在保证了较好推荐效果的情况下,实现了自动淘汰机制,纠正了传统图书借阅排行算法存在的某些热门图书长期占据排行榜前列之不足。借助该算法,生成图书借阅排行榜,可以为读者提供较好的图书推荐、导读服务,帮助读者快捷地筛选图书,提升服务质量、提高馆藏利用率。本文研究的图书排行算法只能针对被借阅过的图书,对于未被借阅过的新书该如何排行、推荐,则是下一步的研究方向。

参考文献:

[ 1 ] 教育部关于印发《普通高等学校图书馆规程(修订)》的通知[EB/OL].[2013-11-05].http://www.edu.cn/2002

0610/3058180.shtml.

[ 2 ] 李正祥,陆书红.书目推荐:公共图书馆参与社会阅读的重要途径[J].高校图书馆工作,2012(6):84-87.

[ 3 ] 王喜明,祁莉.打造“推荐图书排行榜”:高校图书馆导读的新思路[J].图书馆建设,2010(7):78-81.

[ 4 ] 张海营.基于RFM模型的图书馆图书评价系统研究[J].图书馆,2012(3):60-61.

[ 5 ] Spink A,Jansen B J,Wolfram D,et al. From e-sex to e-commerce:Web search changes[J]. IEEE Computer,2002,35(3):107-109.

王泽贤 广州大学图书馆副研究馆员。广东广州,510006。

(收稿日期:2014-01-10 编校:邹婉芬)

图书借阅管理系统需求分析 篇9

1.1.1 现状调查

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。1.1.2 可行性分析

本次毕业设计题目:“图书借阅管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。作这些工作需对数据库知识有足够认识,并深入的了解vb.net的使用和管理系统的相关知识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。1.2所用开发语言简介 1.2.1 vb.net的特点

vb.net是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此 vb.net又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。

vb.net具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。1.2.2本程序中使用的vb.net控件及其属性简介

(1)Static(静态控件):显示一些几乎固定不变的文字或图形描述。(2)Button(按钮控件):产生某些命令或改变某些选项设置。(3)Edit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。(4)ListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)ComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。

1.2.3系统数据访问接口的选择

vb.net中可用的数据访问对象接口有三种:ODBC(Open Database Connectity,开发数据库连接)、DAO(Data Access Objects,数据访问对象)及OLE DB(OLE data Base,OLE数据库)。1.ODBC(Open Database Connectity,开发数据库连接)

ODBC提供了应用程序接口(API),使得任何一个数据库都可以通过ODBC驱动器与指定DBMC相联,用户的程序就可以通过调用ODBC驱动管理器中相应的驱动程序达到管理数据库的目的。作为Microsoft Windows Open Standards Architecture(WOSA,Windows开放式服务体系结构)的主要组成部分,ODBC一直沿用至今。2.DAO(Data Access Objects,数据访问对象)

DAO 提供了一种通过程序代码创建和操纵数据库的机制。多个DAO 对象构成了一个体系结构,在这个结构里,各个DAO 对象协同工作,通过 Microsoft Jet 数据库访问数据库中的数据和数据库的结构定义。可以访问的数据库类型主要有:Microsoft Jet 数据库、ODBC 数据源、可安装的ISAM数据库。

DAO 是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。DAO 支持两种不同的数据库环境——称为工作区(Workspace).Microsoft Jet Workspace ——这是一种使用Microsoft Jet 数据库引擎来访问数据源的工作区。

ODBC Direct Workspace ——这是一种使用 ODBC Direct 来直接访问一个ODBC 数据源,并绕过Microsoft Jet 数据库引擎的工作区。可通过ODBC访问数据库服务器,而无须安装Microsoft Jet 数据库引擎。

3.OLE DB(OLE data Base,OLE数据库)。

OLE DB试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(Directory Services),以及主机系统中的IMS和VSAM数据。OLE DB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个COM接口与ODBC相比,其健壮性和灵活性要高的多。但是,由于OLE DB的程序比较复杂,因而对于一般用户来说使用ODBC和DAO方式已能满足一般数据库处理的需要。

需求分析阶段

需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。vb.net数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。

要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。

根据系统分析,图书管理系统的要求如下 :(1)需求分析:

① 能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; ② 能够实现对读者档案的查询和编辑管理; ③ 能够进行罚款功能;

④ 能够进行借阅历史的查询功能;(2)系统性能要求: ① 系统安全、可靠; ② 功能齐全;

③ 操作方便、界面友好; ④ 易于维护和扩充。(3)系统的功能分析: 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。

资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。系统查询:可以按图书编号、借阅证编号等相关信息进行查询 系统管理:进行员工管理、数据备份和数据恢复。

报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。其它操作:包括修改密码、添加用户、页面设置等 2.1系统功能模块

图书管理系统需要实现的功能主要有四大块:“日常工作管理”、“基本资料维护”、“查询”、和“系统管理”模块。其中日常工作管理和基本资料维护是整个系统的核心。2.1.1 功能的实现: 1.“日常工作”模块:

(1)借书证办理:主要功能是实现新生办理借书证,方便新生到图书馆借书还书。

(2)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限、操作员姓名。

(3)还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。(4)缴纳罚金:输入读者ID,显示该读者的姓名、图书编号、罚款金额和罚款原因,如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。2.“基本资料维护”模块:

(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。

(2)读者资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除(3)管理员资料维护:包括新管理员的资料入库,以及现有管理员资料的修改和删除 3.“查询”模块:

(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。

(2)读者资料查询:根据相应的读者资料进行所需查询。‘借阅证编号’、‘读者姓名’、‘身份证编号’以及‘止借标志’。

(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:‘借阅证编号’、‘图书编号’、‘借书日期’、‘还书日期’。

(4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:‘借阅证编号’、‘罚款日期’、‘罚款原因’。4.“系统管理”模块:

(1)员工管理:包括新员工信息的录入,密码的修改以及员工信息的删除。(2)数据备份:对现有的数据库信息的保存。(3)数据恢复:对数据库信息的恢复。(4)退出:关闭整个系统 2.1.2 模块框架图

2.2系统数据分析

通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。通过对各实体数据关系的整理,我们可以画出如下E—R图:

这些实体涉及的数据项有:

读者:借阅证编号、姓名、身份证号、最大借书数、止借标志。图书:图书编号、图书名称、作者、出版社、价格、库存量。

工作人员:员工编号、员工姓名、员工性别、身份证号、登陆密码。实体之间的联系涉及的数据项有:

借阅信息表:借阅证编号,图书编号1,图书编号2,图书编号3,借书日期1,借书日期2,借书日期3,操作员姓名。

上一篇:全市学校食堂食品安全下一篇:冬韵作文550字