您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 高校图书管理系统MANAGEMENTSYSTEMOFL
高校图书管理系统何昆(贵州民族学院数学与计算科学系2000级贵阳550025)摘要本文介绍了在VisualBasic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。关键词图书管理、借阅、浏览、VisualBasicMANAGEMENTSYSTEMOFLIBRARYHekun(ThedepartmentofMathsandComputersciencesgrade2000ofGuiZhouUniversityforethnicminorities,Guiyang550025)AbstractThistextintroducedundertheVisualBasic6.0theenvironmentadoptionfromtoptobottomtotalprogramming,fromthedetailedprocessthatbottomtoupapplieddevelopmentdevelopthissystem,bringuptorealizethebasictargetthatshareofmanagement,resourcesoflibraryinformation,fromthestepthatbutthepushheadintothearithmeticfigureofthelibrary,andshowsthesystemconstructiondesignandfunctiondesign,fromthebooksofstoreinwarehousetoregisterthesearchtoview,booksthatissuefromlibrarycardtoangleofborrow,becomeathewholeautomationthemanagementthemode,andproceedscarefulexplainfromthesoftwareengineeringscience.Keywordslibrarymanagement.Borrow.View.VisualBasic问题的引出:随着高等院校的规模不断扩大,高校的图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到的大量数据处理,一个现代化的图书馆根本不可能使用人工完成庞大的数据处理。图书管理系统在现代化的高校图书馆管理中具有举足轻重的作用。系统功能分析高校的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅信息等多中数据管理。从管理的角度可将图书管理分为3类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书征定、编目、典藏、借还、查询操作:系统用户管理包括系统用户类别和用户数据管理;读者数据库管理包括读者类别管理和个人数据的录入、修改和删除等。经过实际考察和分析,典型的高等院校图书管理系统主要应有以下功能:★图书征订:包括图书征订数据的录入、修改、删除与审定等功能。★图书编目:包括图书数据信息的录入、修改等功能。★图书典藏:包括新书分配、库室调配等功能。★图书流通:包括图书借阅、续借,图书返还,图书借阅数据的修改和删除、图书书目查询等功能。★系统用户管理:包括系统用户数据的录入、修改、删除等功能。★读者数据管理:包括读者类别管理,读者个人数据的录入、修改和删除等功能。图书管理系统功能模块图如下:图书管理系统数据流图如下:开发与运行环境开发与运行环境的选择会影响到数据库设计,本例的高校图书管理系统开发与运行环境选择如下:开发环境:Windows98系统用户管理读者数据管理图书编目管理用户登陆图书典藏管理图书征订管理图书流通管理借书还书续借借阅记录查寻图书书目查询开发工具:VisualBasic6.0数据库管理系统:SQLServer2000数据库服务器:SQLServer2000桌面引擎系统实现过程在实现过程中,首先需要根据系统功能分析设计出需要的数据库,包括各个数据表与数据表关系图的详细结构。在实现各个功能模块时,也采用先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主题窗体是才将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计和调试。在实现图书查询和读者个人借阅数据查询时,结合高校图书管理系统运行的特定环境,使用IIS应用程序来实现。操作过程1.数据库设计数据库设计可概括为两个步骤:绘制系统数据流图与总结数据字典、设计数据库结构。第一步,绘制系统数据流图,具体方法如下。根据系统功能模块结构图和高校图书管理流程,绘制出系统数据流图。根据系统数据流图以及典型高校图书管理系统的要求,总结出下面的数据字典:系统用户数据:图书馆内部工作人员使用图书管理系统的身份数据,包含的数据项有用户编号、登陆口令、权限代码。读者类别数据:借阅图书读者的类别数据,包含的数据项有读者类别编号、类别名称、借书数量、借书期限、有效期限。读者个人数据:读者个人与图书借阅相关的身份数据,包含的数据项有借阅证编号、读者类别编号、姓名、部门名称、办证时间。图书书目数据:用于图书编目使用的书目数据,包含的数据项有索书号、图书条码、书名、作者、出版社、字数、页数、内容简介、关键词。新书书目数据:图书编目产生的书目数据,包含的数据项与图书书目数据相同。馆藏书目数据:新书书目经典藏之后形成馆藏图书书目数据,包含的数据项有索书号、图书条码、书名、作者、出版社、出版日期、字数、页数、内容简介、关键词、入馆日期、复本数、可借数、库室名。图书征订数据:征订图书的相关数据,包含的数据项有书名、作者、出版社、出版日期、数量、征订日期。图书借阅数据:包含的数据项有图书条码、借阅证编号、借阅日期、还书日期、图书所在库室编号。第二步,数据库结构设计,具体方法如下。使用SQLServer2000作为数据库管理系统。(1)打开开始菜单,选择开始菜单,选择程序里面的MicrosoftSQLServer企业管理器菜单命令,启动MicrosoftSQLServer企业管理器。(2)在目录书窗口依次打开MicrosoftSQLServer、SQLServer组、local(WindowsNT)(3)使用鼠标右键单击数据库,在弹出的菜单中选择新建数据库命令,打开数据库属性对话框用于设置需要创建的数据库名称、数据库的数据文件和事物日志的名称和存储位置等信息。(4)设置完所有的选项后,单击确定按钮关闭对话框,完成所有的创建操作。(5)使用鼠标右键单击新创建的数据库,在弹出的快捷菜单中选择新建-Æ表命令,打开创建表对话框。(6)创建图书管理系统要使用的表,再保存创建的表。系统用户数据表读者个人数据表读者类别数据表图书书目数据表新书书目数据表馆藏书目数据表图书征订数据表图书借阅数据表2、创建系统工程启动VisualBasic6.0,并选择创建一个标准EXE工程,将工程命名为高校图书管理系统,工程文件保存为“高校图书管理系统.vbp”。3、添加数据环境设计器第一步,为工程添加数据环境设计器,具体方法如下:选择工程-Æ添加“DataEnvironment”菜单命令,在工程添加一个数据环境设计器,将其命名为“Library_Manage”,设计器文件保存为“Library_Manage.dsr”。第二步,设置数据环境连接对象属性,具体方法如下:(1)Connection1是设计器自动为Library_Manage添加的Connection对象,用鼠标右键单击Connection1,在弹出的快捷菜单中选择“属性”命令。(2)在提供者列表中双击MicrosoftOLEDBProviderforSQLServer.(3)在选择或输入服务器名称栏中输入“(local)”,在“用户名称”文本框中输入“sa”,然后在“在服务器上选择数据库”下拉列表中选种图书数据,最后单击确定按钮完成数据链接属性设置。(4)按键F4打开Connection1属性窗口,将Connection1命名为“Library_Manage_Con”。(5)在后面的设计中,我们将在Library_Manage_Con.添加需要的命令来访问“图书数据”数据库中的各个数据表。4.创建公用模块在用户启动图书管理系统时,首先需要执行登陆操作,在登陆成功之后,用户名、口令和权限代码等信息被保存到一个公共模快中,以备在打开系统主体窗体时用于启动用户允许使用的功能。选择“工程”Æ“添加模块”菜单命令,为工程添加一个标准模快,在属性窗口中将模块命名为CurrentUserData,模块文件保存为CurrentUserData.bas,并在其代码窗口中输入下面的语句定义了3个公共变量,分别保存系统当前用户编号、口令和权限代码:PublicCurrentUserNumAsString保存当前用户编号PublicCurrentUserPasswordAsString保存当前用户口令PublicCurrentUserStatusAsString*1保存当前用户权限代码5、实现系统登陆功能系统登陆功能指在启动图书管理系统时,首先显示一个登陆对话框,要求操作员输入用户编号和命令。第一步,创建数据环境命令,具体方法如下。因为系统登陆验证需要使用“图书数据”数据库中“系统用户”数据表中的数据来完成验证,所以需要在Library_Manage_Con中创建一个命令用语访问“系统用户”数据表,具体操作如下:(1)打开数据环境设计视图,在其中用鼠标右键单击Library_Manage_Con,在弹出的快捷菜单中选择“添加”命令,添加一个命令对象,其默认名为“Command1”。(2)用鼠标右键单击Command1,在弹出的快捷菜单中选择属性命令,打开Command1属性对话框,在命令名称文本框中输入“SysUsers”,然后在数据库对象下拉列表中选种表,在对象名称下拉列表框中选中“dbo.系统用户”。(3)打开对话框“高级”选项卡,在“锁定类型”下拉列表中选中“3-开放试”,因为在实现系统用户管理功能时需要向“系统用户”数据表中添加记录,所以不能用默认的只读锁定类型。最后单击确认按钮完成命令属性设置。第二步,创建系统登陆功能,具体方法如下。系统登陆窗体中需要输入用户编号的口令,并可以请求验证或退出登陆。在工程中添加一个标准窗体,按图添加控键。第三步,实现系统登陆功能,具体方法如下。(1)定义窗体级变量。在窗体代码通用声明部分定义保存允许用户验证登陆信息最大次数的窗体级变量,语句如所示:ConstMaxLogTimesAsInterger3(2)实现登陆身份验证。在用户输入用户名和口令之后,单击确定按钮提交登陆信息,在按钮的单击事件中完成所有验证操作,实现代码如下:(3)实现退出功能。单击取消按钮,退出登陆程序,实现代码如下:6实现系统用户管理系统用户管理包括用户数据的添加、修改和浏览等操作。下面仍然使用前面创建的SysUers数据环境命令,即使用Library_Manage.rsSysUsers访问”系统用户”数据表。第一步,创建用户管理窗体,具体方法如下。高级管理员使用的用户管理窗体如图所示。控件属性属性设置控件属性属性设置BorderSryle1-FixedSingleCaption添加Caption系统用服管理Command1NameCmdAddFormlNameSysUserManageCaption删除AutoSizeTrueCommand2NamecmdDeleteLabel1Caption编号Caption刷新AutoSizeTrueCommand3NamecmdRefreshLabel2Caption口令Caption保存AutoSizeTrueCommand4NamecmdSaveLabel3Caption权限Caption关闭Nametx
本文标题:高校图书管理系统MANAGEMENTSYSTEMOFL
链接地址:https://www.777doc.com/doc-1086843 .html