宁波职业技术学院标题:毕业设计(论文)封面修改状态:01教育质量管理体系质量记录编号:NZQMS-QR-2014-XX生效日期:2007.9.1图书管理系统的设计与实现二级学院:华建软件学院学生姓名:专业班级:学号:指导教师:年月日宁波职业技术学院标题:毕业论文正文或毕业设计方案(作品)修改状态:01教育质量管理体系质量记录编号:NZQMS-QR-2014-26生效日期:2007.9.1摘要随着人类社会的发展,人类对知识的需求也不断地增长。本课题针对当今发展趋势学校、政府、图书管、事业单位等图书管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理的需要的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书管理系统。关键词:图书管理;借阅;浏览;Visualbasic6.0;ACCESS毕业设计(论文)目录一、引言......................................................................................................................................................1二、需求分析..............................................................................................................................................11、所需功能........................................................................................................................................12、结构图............................................................................................................................................2三、系统设计..............................................................................................................................................21、前台设计........................................................................................................................................22、后台数据库设计.............................................................................................................................3四、设计流程..............................................................................................................................................51、设计各窗体....................................................................................................................................52、编辑代码........................................................................................................................................6五、详细代码..............................................................................................................................................61、主窗体代码....................................................................................................................................62、各子窗体代码.................................................................................................................................8六、结束语................................................................................................................................................10七、谢辞....................................................................................................................................................11参考文献....................................................................................................................................................11毕业设计(论文)第1页共11页一、引言当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。作为一个功能较完备的Windows软件开发平台,VisualBasic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量(DataAccessObjectVariable),直接调用ODBC2.0API接口函数等三种访问数据库的方法。对其标准内置的MsAccess数据库,它可以提供不弱于专业数据库软件的支持,可以进行完整的数据库维护、操作及其事务处理。VB数据库的核心结构是所谓的MicroSoftJET数据库引擎,JET引擎的作用就像是一块“面板”,在其上可以插入多种ISAM(IndexedSequentialAccessMethod,即索引顺序存取方法)数据驱动程序。JET引擎为Access格式数据库提供了直接的内部(build-in)支持,这就是VB对Access数据库具有丰富支持的真正原因。VB专业版中提供了FoxPro、dBASE(或Xbase)、Paradox、Btrieve等数据库的ISAM驱动程序,这就使得VB能支持这些数据库格式。二、需求分析1、所需功能图书管理系统要完成借书还书、图书的新增和删除、读者的管理、资料打印和统计以及管理员对图书管理七大功能,为了使用户能直接、明朗地完成这些操作程序,我们就把这些操作分别用不同的模块来完成,这里就引入了功能模块的设计:借书——根据您提供的图书条形码和图书编号确认图书,再根据读者的编号确认读者后把此书借给这位读者。还书——根据您提供的图书条形码和图书编号确认图书,再根据读者的编号确认读者后把此书归还。图书管理——对所有图书的资料进行添加,修改和删除等操作。读者管理——对所有读者的资料进行添加,修改和删除等操作。打印——针对用户需求来设定的,用户可以直接通过“打印”功能模块来直接打印自己所需要的资料。统计——图书基础状况统计排名。管理员——在这里修改管理员的登录密码毕业设计(论文)第2页共11页2、结构图三、系统设计1、前台设计根据不同需求,开发应用程序可以考虑的窗体的系统,总的可以分为5大类,如下:系统管理模块:实现管理员登陆与系统退出图书管理模块:实现图书分类,添加新书,编辑图书借书证管理模块:编辑借书证,借书设置操作模块:登陆借书证号,查找,还书报表模块:图书信息报表打印,读者信息报表打印,借出书籍信息报表打印图书管理系统主窗体截图如下:毕业设计(论文)第3页共11页2、后台数据库设计本系统采用Access,用ADO作为连接数据对象。(1)建立Access数据库启动Access,建立数据库BookMIS.mdb。如下图:毕业设计(论文)第4页共11页具体有如下表:(2)数据连接在VisualBasic环境下,选择“工程”→“引用”命令,在随后出现的对话框中选择“MicrosoftActiveXDataObjects2.0Library”,然后单击“确定”按钮。引用ADO连接数据库在程序设计的公共模块中,先定义ADO连接对象。语句如下:PublicconnAsNewADODB.Connection'标记连接对象然后在子程序中,用如下的语句即可打开数据库:DimconnectionstringAsStringconnectionstring=provider=Microsoft.Jet.oledb.4.0;&_datasource=book.mdbconn.Openconnectionstring(3)设置ODBCVB的ADO对象是通过ODBC来访问数据库,所以还要建立ODBC数据引擎接口。打开控制面板中的“管理工具”→“数据源”(ODBC)。单击“添加”按钮,出现“创建新数据源”对话框。毕业设计(论文)第5页共11页选择MicrosoftAccessDriver(*.mdb),单击“完成”按钮。在“数据源名”文本框中添加一个名字,单击“确定”按钮完成系统默认连接设置。然后在ODBC对话框中单击“确定”按钮完成ODBC设置。四、设计流程1、设计各窗体a首先创建一个主窗体,命名为图书管理系统,选择“工程”→“添加MDI窗体”命令,则在项目中添加了主窗体。将“菜单”组件从“工具箱”拖到窗体上。创建一个Text属性设置为“文件”的顶级菜单项,且带有名为“关闭”的子菜单项。并类似地创建一些菜单项。在主窗体上设计一些常用功能的快捷按钮,基本信息查询和需借图书查询。并显示已借图书。b再继续创建一些实现各种功能的子窗体:图书分类,添加新书,编辑图书;登陆借书证号,查找,还书等等。部分子窗体截图如下:毕业设计(论文)第6页共11页2、编辑代码根据所要实现的功能编写代码。有主窗体代码,各子窗体代码。五、详细代码1、主窗体代码部分主窗体代码如下:Dimdb1AsDatabaseDimdb2AsDatabaseDimdb3AsDatabaseDimrstAsRecordsetDimrst1AsRecordset'打开表PersonalDimrst2AsRecor