《计算机专业毕业设计(论文):图书馆全开架借阅管理系统.doc》由会员分享,可在线阅读,更多相关《计算机专业毕业设计(论文):图书馆全开架借阅管理系统.doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1计算机专业毕业设计(论文)摘 要全开架借阅是当今高校图书馆发展的必然趋势。实行全开价借阅,不仅方便读者, 大大促进图书馆资源的开发和利用,而且也能全方面体现图书馆的综合服务功能。但目 前绝大多数高校的图书馆系统不尽人如意,不能适应全开架借阅的管理需求。因此笔者 设计了这套图书馆全开架借阅管理系统软件,希望为读者和管理者提供较为科学的,全 面的服务。关键字:Visual FoxPro6.0 数据库 高校图书馆 借阅 管理系统2目目 录录引 言 .41 开发图书馆借阅管理系统的思考 .511 全开架借阅图书方式的优势.5 111 全开架借阅是当今图书馆开放管理的必然趋势.5 112 全开架借阅是
2、优势明显的,使读者,管理者双赢的管理方式.512 全架借阅图书管理系统的优势.5 121 体现“以人为本”的先进管理概念.5 122 满足读者自我服务意愿,促进管藏资源的开发和利用.613 方便管理者,促进管理者为读者的综合性服务.6 131 提供全面,科学,有效的信息服务.6 132具有完善的管理功能 .7 133管理安全可靠性 .714 为图书馆自动化管理奠定了基础 .72系统分析与设计 .821 需求分析.8 211 管理系统的总体框架.822 模块分析.8 221 功能模块图.8 222 模块分析.923 编程环境的选择.924 界面的风格.103 具体功能说明及主要程序 .1131
3、登陆系统.1132 进入系统欢迎界面.1233“学生资料”模块 .13 331 学生资料的查询 .13 332 学生资料的增加 .143333 学生资料的修改 .15 334 学生资料的删除 .16 335 学生资料的保存 .18 336 取消.19 337 学生资料的打印 .19 338 借还书.20 339 退出 .2334“书籍资料”模块 .24 341 .添加“书籍信息” .24 342 增加书籍.25 343 修改书籍.26 344 删除书籍.26 345 查询书籍.27 346 书籍的保存.28 347 取消.304 结论 .31致谢 .32参考文献 .33ABSTRACT .34
4、4引 言随着计算机及技术的飞速发展,电脑在全球范围内日益普及,当今社会正快速向信 息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来, 提高了我们的工作效率。 高校图书馆在学校的教育教学和科研活动中,起着至关重要的服务作用。服务是图 书馆的本质属性。高校图书馆的基本职能是满足师生的借阅要求。随着信息技术的应用, 师生对图书馆服务的期望值越来越高,他们希望科学,全面,快捷,准确地获取信息, 使用信息。作为信息传递桥梁的高校图书馆所沿用的传统的“闭架式” , “书库式”借阅 管理方式,已不能满足师生的信息要求,更阻碍图书馆的可持续发展。而对于图书管管 理员来说,面对日益增加
5、的读者数量,手工运作的工作量太大,而且容易出错,因此, 运用电脑管理是趋势,也是必然。 我是一名计算机学科的应届本科毕业生,有志于在图书管理方面做贡献。并运用自 己四年来在老师们的辛勤教育和帮助下所学的知识和技能,设计了一套高校图书馆借阅 管理系统。希望能帮助高校图书馆改革管理,同时也愿意在实践中检验自己的能力,诚 恳听取老师们的意见,不断改进和完善设计。51 开发图书馆借阅管理系统的思考1 11 1 全开架借阅图书方式的优势全开架借阅图书方式的优势111 全开架借阅是当今图书馆开放管理的必然趋势十七世纪被誉为“图书学开山鼻祖”的法国学者加布里埃诺迪指出:“图书馆应 当对公众开放” 。在图书馆
6、开发的一些理论的指引下,历经几代中外图书馆学者大力提倡 和实践,图书馆的全开架服务,成为当今图书馆开放管理的重要基础。西方发达国家图 书馆凭借雄厚的经济实力和技术实力早已实现了开架借阅。我国部分先进图书馆和和级 少数有条件的高校图书馆也纷纷采用了这种方式。这种方式为图书馆的现代化搭建了基 础平台,为图书馆的可持续发展提供了保证。与之相反, “闭架式” , “书库式”的管理方 式已制约了高校图书馆的发展。因此,高校图书馆实行全开架借阅方式势在必行。112 全开架借阅是优势明显的,使读者,管理者双赢的管理方式全开架借阅不仅简化手续,方便读者,保证了信息的完整性和准确性,而且大大提 高了图书及信息的
7、利用率,节省了大量的时间。将“以藏为主”的服务方式转变为“以 用为主”的服务方式,充分体现管理员主动服务的能力。 这是读者和管理员都满意的服务方式。 综上所述,全开架借阅方式是一种先进的借阅方式,所以,我所设计的管理系统以 全开架式理论为依据。1 12 2 全架借阅图书管理系统的优势全架借阅图书管理系统的优势全开架借阅管理系统与“闭架式” , “书库式”管理系统相比,显示其独特的优势, 为读者和管理者提供了满意的操作平台,充分发挥了各自的主题作用。121 体现“以人为本”的先进管理概念“以人为本”的管理是以人为中心的管理。其特点是:在管理过程中尊重人的价值, 适应和满足人性需要,注重情感和文化
8、因素。起作用在于激励人的积极性,主动性,创6造性。 “以人为本”的图书馆服务的理论主要表现在读者和图书馆管理员两方面。管理系 统的设计以“以人为核心”的管理思想为指导,增强读者和管理者的自我服务意思,重 复体现二者的人本价值。122 满足读者自我服务意愿,促进管藏资源的开发和利用随着高校图书馆读者群信息需求的变化, “中介式”信息淡化,用户自我服务意愿增 强,能力不断提高。用户更愿意,也有可能自己检索所需的信息,更加注重检索结果, 信息的完整性和准确性。针对以上变化,管理系统的设计体现了以下优势: 读者拥有主动权,自主权和信息知情权全开架借阅管理系统最明显的优势是让读者拥有“三权” 。管理员的
9、“中介式”检索 服务淡化,让读者从操作的旁观者变为操作者,自己走上操作平台,自由使用查询功能, 轻松,自如的查询,快速达到目的。并且在查询中可以根据有关信息资料而自由取舍, 根据情况更换借阅对象。如当资料显示自己欲借的书已借出时,可以立即转换其他借书 目标。再则,读者可以根据具体情况确定借阅的方式。例如,工具书是一种特殊图书, 一般来讲,它主要提供查询而不是阅读,还有开本大,厚重,价格昂贵,一些成套书籍, 一旦查到有关资料显示不便借阅时,可以用就地查阅方式。 信息资源集中使用,增加读者的信息量读者可全面了解所提供的信息,徜徉其中,可以真正体会到遨游知识海洋的乐趣。 查阅功能的方便快捷读者能在完
10、善的查询功能中直接找到自己所需的书籍,节约了时间,提高了借阅实 效。1 13 3 方便管理者,促进管理者为读者的综合性服务方便管理者,促进管理者为读者的综合性服务131 提供全面,科学,有效的信息服务利用高校图书馆对大学生进行信息素质教育,是课堂教育的重要补充形式,具有其 他教育无法替代的优势。随着经济时代的到来,高校的科研课题也需要大量信息资源。 全开架信息管理系统能存储大量的各类图书资料和信息,并能随时添加和修改,以便提 供全面,科学,有效的全面信息服务。7132 具有完善的管理功能使管理员操作快捷,准确。同时,由于“中介式”信息服务淡化,可节省管理人力 和时间。133 管理安全可靠性由于
11、设置了登陆密码程序,尽管全开架管理,也绝对安全可靠。1 14 4 为图书馆自动化管理奠定了基础为图书馆自动化管理奠定了基础全开架借阅管理系统的开发,既是图书馆现代化管理的开端,又为其自动化管理奠 基。如果以此管理系统为基础,与网络连接,继续开辟和完善,一旦连线国家图书馆网 络,便能使其成为未来信息高速公路事业的重要组成部分。82 系统分析与设计2 21 1 需求分析需求分析一个图书馆或者图书室中的图书的数目必定是有一定的规模的,而且来图书馆或者 图书室借书的读者也不只是某几个特定的读者,要管理这些图书和学生的资料以及学生 的借阅情况,如果仅仅凭手工操作其工作量是很大的,而且很难对其实现优化管理
12、。 所以,我开发的这个图书借阅管理系统主要侧重于管理员的管理。211 管理系统的总体框架设计一个高校图书馆借阅管理软件,管理学校图书和用户。能实现通过不同条件来 查询图书及用户,处理用户借还书,图书证件等功能。管理员在“系统登陆”表单中输 入正确的帐号和密码后即可登陆系统,弹出 Logo 表单,在此界面单击“进入”按钮,进 入系统表单。系统主表单由“学生资料”和“书籍资料”两个页框组成。在这两个页框 中可以分别完成学生资料和书籍资料的添加,修改,删除,查询和打印等功能。同时, 在“学生资料”页框中设置“借还书”按钮,通过它来实现学生的借书和还书。2 22 2 模块分析模块分析221 功能模块图
13、功能模块图如下:图 2.2.1.1 系统功能模块图图书借阅管理系统图书资料管理学生资料管理借还书操作资料添加资料删除资料查询资料打印借书操作还书操作书籍排行逾期图书资料修改9222 模块分析“图书资料管理”模块“图书资料管理”模块包括图书资料的分条浏览,添加,修改,删除,查询和打印功 能。在表单的“书籍资料”页框中可以通过“移动记录工具栏”分条查看系统内所有的 图书的详细资料,包括图书的名称,类别,作者,出版社,购买日期等。单击“命令按 钮工具栏”中的按钮可以对“书籍资料”页框中的记录进行相应的操作。“学生资料管理”模块“学生资料管理”模块包括学生资料的分条浏览,添加,修改,删除,查询和打印功
14、 能。在表单的“学生资料”页框中可以通过“移动记录工具栏”分条查看系统内所有的 学生的详细资料,包括学生姓名,性别,系别,班级等。单击“命令按钮工具栏”中的 按钮可以对“学生资料”页框中的记录进行相应的操作。“借还书操作”模块“借还书操作”模块包括读者借书记录的查看,借还书操作,图书借阅排行榜,查看 逾期未归还的图书和打印等功能。 读者借书记录查看功能可以查看所有的借书记录,也可以只查看目前尚未归还的借 书记录。在“读者借书记录”表单中单击“借书”按钮,在打开的“输入”表单中,输 入要借出的图书的图书编号,如果该图书是在馆中而且该读者还能借书,则借书成功。 在“读者借书记录”表单中单击“还书”
15、按钮,在打开的“输入”表单中输入要还 书的图书的图书编号,如果该图书是被当前读者借出,则还书成功。 当表单中显示的是读者未归还的图书列表时,在列出借书记录的表格中双击要归还 的图书的“图书编号”栏即可将此书还入。 在“读者借书记录”表单中单击“过期”按钮,可以查看系统内到了归还日期而未 归还的图书的借阅记录。 在“读者借书记录”表单中单击“排行”按钮,可以查看系统内借阅次数在所有图 书内排行前 10 位的图书的列表。2 23 3 编程环境的选择编程环境的选择微软公司的 Visual FoxPro 6.0 是 Windows 下的数据库开发软件,是目前较为广泛 的,易学易用的面向对象的开发工具。
16、Visual FOXPRO 6.0 提供了大量的控件,这些控件 可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程, 从而有效的提高了应用程序的运行效率和可靠性。同时,它集数据库和程序设计为一体, 可以设计许多小型数据库系统。在客户机/服务器应用技术,远程数据共享,数据安全管 理及文档管理等方面,具有很强的优势,非常适合于制作各种数据库应用程序。 故而,实现本系统 Visual FoxPro 6.0 是 一个相对较好的选择。102 24 4 界面的风格界面的风格根据功能,把界面分为 2 页面,这样避免了让页面出现过多的功能键,而显得十分 复杂。在这 2 部分:学生资料,
17、书籍资料,让使用者一目了然,轻松找到需要执行的操 作在那个页面。 图 2.4.1“书籍资料”页框图 2.4.2“学生资料”页框113 具体功能说明及主要程序3 31 1 登陆系统登陆系统用户登陆需要输入个人的帐号和密码,正确则进入。错误则提示。图 3.1.1 登陆界面主要程序代码如下:。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。SET EXACT ON &改为精确比较THISFORM.i=THISFORM.i+1 &次数自动加 SELECT ACCOUNTS LOCATE FOR ALLTRIM(帐号)=ALLTRIM(THISFORM.txt帐号
18、.VALUE) &查找帐号IF FOUND() .AND. ALLTRIM(密码)=ALLTRIM(THISFORM.txt密码.VALUE)&如果帐号存在并且密码正确 THISFORM.RELEASE()DO FORM LOGOELSEIF THISFORM.i“ &表示有输入图书编号SELECT BookLOCATE FOR 图书编号=BookNOIF NOT FOUND() &表示找不到时MESSAGEBOX(“无此书号“,48,“信息窗口“)SELECT StudentGO Thisform.OldRecord &回到原记录ELSEIF 是否借出=.T.MESSAGEBOX(“书已借出
19、“,48,“信息窗口“)SELECT StudentGO Thisform.OldRecord &回到原记录ELSESELECT JyRecCOUNT FOR 学号=ALLTRIM(THISFORM.txt 学号.VALUE) AND EMPTY(归还日期) TO YjNOIF YjNO=7MESSAGEBOX(“可借书数据目己满“,48,“信息窗口“)SELECT StudentGO Thisform.OldRecor &回到原记录ELSESELECT BOOKREPLACE 是否借出 WITH .T.,借阅次数 WITH 借阅次数+1 FOR 图书编 号=BookNOINSERT INTO
20、 JyRec (学号,图书编号,借阅日期) VALUES (ALLTRIM(THISFORM.txt 学号.VALUE),BookNO,DATE()MESSAGEBOX(“借出成功“,64,“信息窗口“)SELECT StudentGO Thisform.OldRecord &回到原记录ENDIFENDIF21ENDIF ENDIF Thisform.Refresh() &重新显示表单上各对象的数据 SET EXACT OFF &改回模糊比较图 3.3.8.1 读者借还书表单中“过期”按扭的作用是调用“过期图书”表单,其 Click 事件代码如下: DO FORM Outdate图 3.3.8
21、.2 过期图书列表表单中“排行”按扭的作用是调用“图书借阅排行榜”表单,其 Click 事件代码如下:DO FORM Topten22图 3.3.8.3 书籍借阅排行榜339 退出“退出” (Cmdexti)按扭的 Click 事件代码如下:YN=MESSAGEBOX(“确定退出” ,4+32, “图书借阅管理系统”) IF YN=6THISFORM.RELEASE()CLEAR EVENTSQUIT ENDIF “学生信息”页面中“借还书” (Cmdjh)按扭的作用是将页面中当前记录的“学号”值 赋给全局变量“StudentNO” ,并调用“读者借书记录”表单。 “借还书” (Cmdjh)按
22、扭的 Click 事件代码如下: StudentNO=ALLTRIM(THISFORM.PF.StuPage.txt 学号.VALUE) DO FORM JyRec233 34“4“书籍资料书籍资料”模块模块341 .添加“书籍信息”在“书籍信息” (BookPage)页面被激活时,表单中的当前数据工作期应该变为“图 书信息”数据表所在的工作期,将可能由其他表单对该数据表设置的过滤条件去掉,同 时要使该页面进入浏览状态。添加该页面的“Activate”事件代码如下:SELECT BOOKSET FILTER TOGO TOPTHISFORM.SjFM=“cbrowse”THISFORM.SjM
23、odeBrse()THISFORM.REFRESH() 由于该页面要在刷新表单时,显示表单中当前记录的书籍是否借出,故添加该页面 的 Refresh 事件代码如下: SELECT BOOK IF 是否借出=.F.THISFORM.PE.BOOKPage.LblStatus.CAPTION=“在馆中” ELSE THISFORM.PE.BOOKPage.LblStatus.CAPTION=“借出中” ENDIF 在“书籍信息” (BookPage)页面在可通过添加的 MonthView 控件(SjOleRq)来输 入图书的购买日期,在该页面处于非浏览状态时单击“。 。 。 ”按扭即可调用该软件。
24、 添加“。 。 。 ” (Cmdrp)按扭的 Click 事件代码如下: THISFORM.PE.BOOKPage.Sjoleq.VISIBLE=.T. 如果要从“SjOleRq”控件中获得日期值还需要添加“SjOleRq”的“DateClick”事 件代码如下: * ActiveX 控件事件 * LPARAMETERS dateclicked THISFORM.PF.BookPage.txt 购买日期.VALUE=dateclicked THISFORM.PF.BookPage.txt 购买日期.REFRESH() THIS.VISIBLE=.F. 添加“SjOleRq”的“MouseDow
25、n 事件代码如下: * ActiveX 控件事件 * LPARAMETERS button, shift, x, y IF button=2THIS.VISIBLE=.F.24ENDIF342 增加书籍“增加” (Cmdadd)按扭的 Click 事件代码如下: SELECT Book THISFORM.SjOR=RECNO() GO BOTTOM APPEND BLANK THISFORM.SjFM=“cadd“ THISFORM.SjModeMody() THISFORM.PF.BookPage.txt 图书编号.READONLY=.F. THISFORM.REFRESH()图 3.4.1
26、.1 增加书籍资料25343 修改书籍“修改” (Cmdmod)按扭的 Click 事件代码如下: THISFORM.SjOR=RECNO() THISFORM.SjFM=“cmod“ THISFORM.SjModeMody() THISFORM.REFRESH()344 删除书籍“删除” (Cmddel)事件代码如下: YN=MESSAGEBOX(“确定删除“,4+32,“图书借阅管理系统“) &确认对话框 IF YN=6 &如果确认THISFORM.SjOR=RECNO() &保存记录号IF THISFORM.PF.BookPage.LblStatus.CAPTION=“借出中“&如果该图
27、书不在库中MESSAGEBOX(“该图书尚未归还“,48,“图书借阅管理系统“)&不能删除ELSE &如果在库中SELECT JyRec &对图书借阅记录表进行 修改SET EXACT ON &精确比较GO TOP &到数据表的顶部DO WHILE NOT EOF() &删除所有与要删除的图 书有关的记录IF 图书编号=ALLTRIM(THISFORM.PF.BookPage.txt 图书编号.VALUE)DELETEPACKENDIFSKIPENDDOSELECT Book &删除图书记录GO THISFORM.SjORDELETEPACKMESSAGEBOX(“删除成功“,64,“图书借阅
28、管理系统“)&“删除成功”对话框SET EXACT OFFTHISFORM.REFRESH()26ENDIF ENDIF图 3.4.4.1 删除图书资料345 查询书籍“查询”按扭(Cmdser)的 Click 事件代码如下: DO FORM BookSer图 3.4.5.1 查询图书图 3.4.5.2 查询结果346 书籍的保存“保存” (Cmdsave)按扭的 Click 事件代码如下: LOCAL OK27OK=.T. DO CASECASE EMPTY(ALLTRIM(THISFORM.PF.BookPage.txt 图书编号.VALUE) &如果 图书编号为空MESSAGEBOX(“
29、图书编号不能为空“,48,“图书借阅管理系统“)THISFORM.PF.BookPage.txt 图书编号.SETFOCUS()OK=.F.CASE EMPTY(ALLTRIM(THISFORM.PF.BookPage.txt 图书名称.VALUE) &如果 图书名称为空MESSAGEBOX(“图书名称不能为空“,48,“图书借阅管理系统“)THISFORM.PF.BookPage.txt 图书名称.SETFOCUS()OK=.F.CASE EMPTY(ALLTRIM(THISFORM.PF.BookPage.txt 图书类别.VALUE) &如果图 书类别为空MESSAGEBOX(“图书类别
30、不能为空“,48,“图书借阅管理系统“)THISFORM.PF.BookPage.txt 图书类别.SETFOCUS()OK=.F.CASE EMPTY(ALLTRIM(THISFORM.PF.BookPage.txt 图书作者.VALUE) &如果 图书作者为空MESSAGEBOX(“图书作者不能为空“,48,“图书借阅管理系统“)THISFORM.PF.BookPage.txt 图书作者.SETFOCUS()OK=.F.CASE EMPTY(THISFORM.PF.BookPage.txt 购买日期.VALUE) &如果购 买日期为空MESSAGEBOX(“购买日期不能为空“,48,“图书
31、借阅管理系统“)THISFORM.PF.BookPage.txt 购买日期.SETFOCUS()OK=.F.CASE EMPTY(ALLTRIM(THISFORM.PF.BookPage.txt 出版社.VALUE) &如果 出版社为空MESSAGEBOX(“出版社不能为空“,48,“图书借阅管理系统“)THISFORM.PF.BookPage.txt 出版社.SETFOCUS()OK=.F.CASE THISFORM.PF.BookPage.txt 购买价格.VALUE=0 &如果购 买价格小于或者为 0MESSAGEBOX(“购买价格错误“,48,“图书借阅管理系统“)THISFORM.P
32、F.BookPage.txt 购买价格.SETFOCUS()OK=.F. ENDCASE IF OK=.T. &如果各数据项无28误YN=MESSAGEBOX(“确定保存“,4+32,“图书借阅管理系统“) &确认对话框IF YN=6 &如果确认SaveOk=TABLEUPDATE(.F.) &试图保存IF SaveOk=.T. &如果保存成功MESSAGEBOX(“保存成功“,64,“图书借阅管理系统“)THISFORM.SjModeBrse()THISFORM.PF.BookPage.txt 图书编号.READONLY=.T.ELSE &如果保存失败MESSAGEBOX(“图书编号错误“,
33、48,“图书借阅管理系统“)THISFORM.PF.BookPage.txt 图书编号.SETFOCUS()ENDIFENDIF ENDIF347 取消“取消” (CmdCancel)按扭的 Click 事件代码如下: YN=MESSAGEBOX(“确定取消“,4+32,“系统消息“) IF YN=6TABLEREVERT(.F.)IF THISFORM.SjFM=“cadd“GO THISFORM.SjORENDIFTHISFORM.SjFM=“cbrowse“THISFORM.SjModeBrse()THISFORM.PF.BookPage.txt 图书编号.READONLY=.T.THI
34、SFORM.REFRESH() ENDIF “打印” (Cmdpri)按扭的 Click 事件代码如下: DbfName=“BookDbf“ DO FORM PrintLX “退出” (Cmdexti)按扭的 Click 事件代码如下: YN=MESSAGEBOX(“确定退出“,4+32,“图书借阅管理系统“) IF YN=6THISFORM.RELEASE()CLEARQUIT ENDIF294 结论一个优秀的管理系统应该具有完善的功能,清晰的界面,使用方便快捷等优点。这 样才能让管理者提高工作效率。同时,我们也要减少用户的工作量,从而节省人力物力。经过一个多月的设计和开发,图书借阅管理系统
35、基本开发完毕。起功能基本符合用 户需求,能够完成学校图书以及用户资料的存储修改和图书以及用户的查询已经各类相 关功能。并提供部分系统维护功能,使管理员方便进行数据的添加和修改。 但是由于我在公司实习,时间不够充分,所以系统还有许多不尽如人意的地方,比 如用户界面不够美观,强调了管理员的功能,因此对读者的功能相对减少,出错处理不 够等多方面的问题。这些都有待进一步改善。30致谢在本次毕业设计中,我从指导老师*老师身上学到了很多东西。他认真的工作态度, 严谨的治学精神和深厚的理论知识使我受益非浅。他无论在理论还是在实践中,都给了 我很大的帮助,是我得到了不少的提高。衷心感谢他的耐心辅导。同时,也感
36、谢计工系 的全体老师,感谢您们在四年来的关心和帮助。31参考文献1魏绍谦,陈万里.Visul FoxPro 6.0 简明教程.高等教育出版社.2003 年 5 月 2丁爱萍.Visul FoxPro 6.0 程序设计教程.西安电子科技大学出版社.1999 年 1 月 3伍俊良.Visul FoxPro 课程设计与系统开发案例.清华大学出版社.2001 年 3 月 4王大可.数字图书馆.海天出版社.2001 年 4 月 5霍国庆.现代图书馆理论.北京图书馆出版社.2002 年 8 月32ABSTRACTNowadays, Opening ShelvesBorrow is trend for un
37、iversitys library. Its convenience for readers, and greatly improve development and using of library resource. Meanwhile, it could comprehensively embody integrated service function of library. However, there are many aspects of fact disbennifit management of opening shelves-borrow system in most university library. This issue make a management designment for this borrowing system based on reader, it could make more practical and integrated service for reader and manager.Keyword: Visual FoxPro, university library, opening shelves-borrow system, management system