欢迎来到天天文库
浏览记录
ID:26053429
大小:225.00 KB
页数:10页
时间:2018-11-24
《图书馆信息管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书馆信息管理系统设计一、系统功能描述图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本图书管理系统的应用对象定位在小型图书馆的应用。根据要求本图书管理系统主要针对图书管理员进行添加新书、执行借书、还书、查看图书的操作,另外进入该系统的读者只能查看当前图书馆的藏书并能执行查询操作,读者还可以通过该系统注册成为会员。图书管理系统用来管理图书借还过程中的静态和动态信息
2、。系统管理的信息主要包括图书基本信息、图书存储信息、借书和还书信息。系统的目的就是有效地处理这些信息,同时为图书管理员提供信息检索和信息统计功能。该图书管理系统主要实现管理员操作和读者操作。其中,管理员操作包括完成添加图书、借书、还书、查询图书功能;读者操作包括完成图书查询和读者注册功能。二、开发环境(VISUALBASIC)的简介VISUALBASIC是微软公司出品的一个快速可视化程序开发工具软件。借助微软在操作系统和办公自动化软件的垄断/地位,VB在短短的几年内风靡全球。VB是极具特色和功能强大的软件,主要表现:所见即所得的界面
3、设计,基于对象的设计方法,极短的软件开发周期,教易维护的代码。同时众多的ACTIVE控件,提高了软件的使用效率。1VB应用程序语言的基本特点:可视化界面设计:VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象如“窗体”,“菜单”,“命令按扭”,“工具按扭”,“检查框”等等,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以设计出所需的应用程序界面。2事件驱动编程在使用VB设计应用程序是,必须首先确定应用程序如何同用户进行交互。例如发生鼠标单击、键盘输入等事件是,由用户编写代码控制这
4、些事件的响应,这就是所谓的事件驱动编程。3与数据库的连接性VISUALBASIC提供了与底层数据库系统紧密的连接。VISUALBASIC支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。在开发该图书馆管理系统时,VISUALBASIC存取数据库的方式有两种:•通过使用的ODBC接口。(ODBC(开放数据库连接)是微软公司的数据库连接标准)•通过使用由VISUALBASIC提供的专用的直接与数据库相连的接口该系统程序是在应用vb软件程序的过程中,通过声明和定义数据库变量和记录集变量将程序的实现与access数据库连接起来。三、
5、系统开发过程(一)建立数据库Access数据库中包括member、book、loan、admin(读者表、图书表、借阅信息表、管理员表)四个数据表,分别存放读者信息、馆藏图书信息、读者借阅信息、管理员信息。Admin(管理员表)作为单独的一个表,与其他三个表没有直接联系。book表中的isbn(图书编号)与loan(借书表)中的isbn(图书编号)具有一对多的关系,member(读者表)中的nomber(借书证编号)与loan表中的member(图书证编号)同样具有一对多的关系。Loan表中另外添加了out_data和due_dat
6、a两个字段分别记录读者的借书时间和应还时间。数据库中表之间的联系如下图所示:(二)vb程序中连接数据库在程序的设计过程中,直接通过vb语句连接数据库,并没有使用控件连接。定义数据库变量的语句如下:Dimdb1AsDatabaseDimdb2AsDatabaseDimdb3AsDatabase定义数据记录集变量Dimrst1AsRecordsetDimrst2AsRecordsetDimrst3AsRecordset设置连接数据库并打开数据库中相应的记录表语句:Setdb1=Workspaces(0).OpenDatabase(App
7、.Path&"databasedatabase.mdb",False)Setrst1=db1.OpenRecordset("member",dbOpenTable)‘打开member表Setdb2=Workspaces(0).OpenDatabase(App.Path&"databasedatabase.mdb",False)Setrst2=db2.OpenRecordset("loan",dbOpenTable)‘打开loan表Setdb3=Workspaces(0).OpenDatabase(App.Path&"dat
8、abasedatabase.mdb",False)Setrst3=db3.OpenRecordset("book",dbOpenTable)‘打开book表在连接数据库中数据表的过程中,通过索引,以便以后在数据表中查找数据。设定索引
此文档下载收益归作者所有