版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十章:图书馆管理系统。图书馆作为社会信息系统的重要组成部分,拥有丰富的文献信息资源,在信息社会中发挥着越来越重要的作用。中国的图书馆计算机等信息技术始于20世纪70年代,并随着改革开放的步伐全面发展。特别是20世纪90年代以后,我国图书馆信息网络建设取得了长足的进步,图书馆信息化建设迈上了一个新台阶。本章以图书馆管理系统为例,分析了图书馆管理的内容,最后用微软Access完成了系统。通过本章的学习,读者应该能够自己分析和解决问题,全面掌握Access数据库技术。10.1系统分析与设计,通用图书馆管理系统包括系统设置、读者管理、运行管理和查询功能。高级可以实现对图书、音像、期刊的管理,并在一个
2、界面下设置读者的阅读权限。有些系统还可以为读者提供自助服务,如更改密码、查阅借阅信息和预订书籍。下面介绍通用图书馆管理系统的必要功能,如图10-1所示。系统管理模块下有四个子模块:系统参数设置、系统初始化、管理员设置和图书供应商设置,主要用于设置系统运行所需的参数,管理管理员信息和图书供应商信息。2读者管理读者管理模块分为读者类型设置和读者档案管理两个子模块,主要用于读者类型的设置以及读者档案的添加、修改、删除和查询。图书管理图书管理模块分为两个子模块:图书类型设置和图书档案管理,主要用于设置图书类型和增加、修改、删除、查询图书档案。4运营管理运营管理模块有四个子模块,分别是图书订购管理、图书
3、借阅、图书归还管理和罚款记录查询,主要负责图书的借阅、归还、订购和过期图书的罚款记录查询。根据数据库设计的思想,我们用Access 2003实际开发了这个图书馆管理系统。10.2.1创建数据库并使用微软访问开发图书馆管理系统时,您需要首先创建一个空数据库。步骤如下:(1)打开微软Office Access 2003主界面,执行菜单栏上的文件和新建命令,如图10-3所示。(2)此时,系统主界面右侧会弹出“新建文件”任务窗格,点击“清空数据库”选项。(3)在弹出的“文件新建数据库”对话框的“文件名”下拉列表框中,输入“图书馆管理系统”作为空数据库的名称,并采用所有其他默认值,然后点击“创建”按钮,
4、创建“图书馆管理系统”空数据库。到目前为止,“图书馆管理系统”的数据库是空的。mdb 已创建。10.2.2创建表,1创建“管理员配置文件”表。管理员配置文件表用于保存管理员的配置文件信息,主键为“管理员标识”。创建过程如下:(1)在数据库窗口中,点击左侧对象列表中的“表”选项,然后点击“新建”按钮,弹出“新建表”对话框,点击选择“设计视图”选项,然后点击“确定”按钮,弹出设计视图,如图10-6所示。(2)单击“设计”视图第一行中的“字段名称”列,并输入“管理员标识”;在里面;单击数据类型列,单击右侧的向下箭头按钮,从弹出的下拉列表中选择文本选项,如图10-7所示。在下面的常规选项卡中,根据表1
5、0-2中的内容将字段大小设置为20,并为必填字段选择“是”。(3)姓名、电话号码和地址的设置与(2)相同。(4)设置“性别”字段属性时,在字段属性区切换到“查找”选项卡,在“显示控件”栏选择“组合框”,在“行来源类型”栏选择“值列表”,在“行来源”栏输入“男性”女性”,如图10-8所示。(5)国籍、籍贯和婚姻状况的设定与(4)相同。(6)设置“年龄”时,在字段类型中选择“数字”,然后在下面字段属性区域的“常规”选项卡的“字段大小”组合框中选择“整数”。(7)设置“身份证号码”字段的属性时,将鼠标放在“常规”选项卡上的“输入掩码”文本框中,然后单击稍后出现的按钮。在“输入掩码向导”对话框中,选择
6、“身份证号码(15位或18位)”选项,如图10-9所示,然后点击“下一步”按钮,其他一切将默认设置。(8)设置“注册时间”的方法类似于(7),只是在选择输入掩码时可以选择“短日期”。2创建“读者文件”表读者文件表用于存储读者的基本信息及其借书证的相关信息。它以“借书证标识”为主键,其字段信息如表10-3所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。3创建读者类型表读者类型表主要用于存储读者类型,从而判断该类型读者的各种权利。其主键为类别标识,各字段信息如表10-4所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。4创建“图书档案”表。图书档案表主要存
7、储图书馆图书的档案信息。主键为“图书编号”,其包含的字段信息如表10-5所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。5创建“图书类型”表图书类型表存储图书分类信息,并确定此类图书的借阅期限。主键为“类型标识”,其字段信息见表10-6。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。创建图书借阅表图书借阅表主要存储读者借阅的图书信息,包括借阅时间、还书时间和续借时间。主键为借用标识,字段信息如表10-7所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。7创建“图书供应商文件”表图书供应商表用于存储与图书馆进行图书交易的商家的信息。其主
8、键为“图书供应商标识”,字段信息如表10-8所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。创建订购图书表订购图书表的主要功能是保存图书馆从图书供应商处购买的图书信息。主键为订购标识,字段信息如表10-9所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。在读者借阅图书的过程中,图书不可避免地会丢失和损坏,这将给图书馆造成一定的损失,所以读者应该在这个时候受到惩罚。罚款记录表用于为读者保存罚款记录。其主键为“惩罚标识”,字段信息如表10-10所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。10创建系统参数表。系统参数表主要存储库的基
9、本信息,没有主键。它包含的字段信息如表10-11所示。创建方法与“管理员配置文件”表的创建方法相同,这里不再详细描述。到目前为止,已经在图书馆管理系统中创建了10个表。打开数据库窗口,单击左侧对象列表中的表对象,查看这10个表的名称。10.2.3创建表之间的关系。所有数据表建立后,需要建立数据表之间的关系,以便用户可以在多个数据表中创建查询、窗体和报表。因此,在创建了图书馆管理系统的每个数据表之后,有必要设置每个数据表之间的关系。具体步骤如下。在数据库窗口中,点击工具栏上的关系按钮,或者在窗口的空白处点击鼠标右键,在弹出的快捷菜单中选择关系命令,弹出显示表格对话框,如图10-10所示。双击要添
10、加的数据表的名称,将其添加到关系窗口,然后关闭显示表对话框,如图10-11所示。(3)创建表之间的关系,如图10-12所示。10.3创建表单。从前面的分析中,我们可以看出图书馆管理系统是由多个模块组成的。下面详细描述每个功能模块的实现方法。10.3.1创建“系统参数设置”表单。系统参数设置表单的主要功能是设置系统运行所需的各种参数,包括设置借书证有效期、图书过期罚款、图书丢失罚款、图书损坏罚款、图书馆名称、图书馆建馆时间、图书馆地址、图书馆档案等信息。完井效果如图10-13所示。创建系统参数设置表单的步骤如下:(1)使用表单向导根据系统参数数据表向系统参数设置表单添加各种控件。具体方法见第五章
11、。(2)在“保存”控件的点击事件中添加以下代码,将用户的参数设置保存到“系统参数”数据表中,供其他功能模块调用。(3)打开“表单”的“属性”对话框时,在“加载”事件中增加以下代码,调出最新的系统参数设置信息,供用户查看和修改。(4)在“关闭窗口”按钮的“属性”对话框中找到“点击”事件,点击该按钮时,添加以下代码关闭“系统参数设置”表单。此时,设置了“系统参数设置”表单。10.3.2创建“管理员文件管理”表单,用于添加、删除、修改和查询库管理员文件。创建后的效果如图10-14所示。“管理员文件管理”表单的创建比“系统参数设置”表单的设置更复杂,因为它涉及到查询和子表单的创建。具体步骤如下。(1)
12、使用表单向导,根据管理员文件表为管理员文件管理表单添加相应的控件,并调整每个控件的布局,使其如图10-14所示。(2)设置三个控件“姓名”、“性别”和“籍贯”的“姓名”属性进行查询,设置为“姓名问”、“性别问”和“籍贯问”。(3)使用“设计视图”方法,基于“管理员文件”表的所有字段创建“管理员文件查询”查询表。(4)打开“管理员档案查询”的查询表,选择工具栏上的“查看”和“SQL视图”命令,在打开的窗口中输入以下SQL语句,实现“姓名”、“性别”、“籍贯”的条件交叉查询。(5)在“管理员档案管理”表单的“管理员档案查询”基础上,增加一个子表单“管理员档案管理子表单”。(6)设置子窗体属性,使用
13、户不能在“管理员档案管理”子窗体中进行“删除”、“添加”、“输入”等操作。方法是点击“管理员档案管理”子窗体左上角的小方块,选择子窗体的主体,然后在“属性”对话框中将“允许过滤”、“允许删除”、“允许增加”、“数据输入”的属性设置为“否”,如图10-15所示。(7)在“管理员档案管理子窗体”的“设为当前”事件中增加以下代码,这样当在“管理员档案管理子窗体”中选择了一条记录时,该记录的所有字段值都会被赋予该窗体中相应的文本框,方便用户修改和浏览。(8)在“管理员文件管理”表单的“新建文件”按钮的“点击”事件中添加以下代码,以在输入新的管理员文件信息之前初始化每个控件的内容。(9)在“管理员文件管
14、理”表单的“保存文件”按钮的“点击”事件中添加以下代码,以正确保存新输入或修改的文件信息。(10)在管理员档案管理表单的保存档案按钮的点击事件中添加相应的代码,修改管理员信息。具体代码与新代码相似,不再详细描述。(11)在管理员文件管理表单上的删除文件按钮的点击事件中添加以下代码,实现管理员信息的选中删除。(12)在管理员档案管理表单的管理员查询按钮的点击事件中添加以下代码,实现查询功能。此时,管理员文件管理窗口已经创建。10.3.3创建“读者档案管理”表单,用于管理读者信息和图书馆读者办理的借书凭证。创建后的效果如图10-16所示。它的创建过程非常类似于“管理员文件管理”窗口的创建,因此这里
15、不再详细描述。请自己完成。10.3.4创建“图书档案管理”窗口,完成图书档案的管理,包括添加、删除、修改和查询图书档案。创建后的效果如图10-17所示。它的创建过程非常类似于“管理员文件管理”窗口的创建,因此这里不再详细描述。请自己完成。10.3.5创建“图书供应商档案管理”表单,通过“图书供应商档案”窗口完成图书供应商档案的管理,包括图书供应商档案的增加、删除、修改和查询。创建后的效果如图10-18所示。它的创建过程非常类似于“管理员文件管理”窗口的创建,因此这里不再详细描述。请自己完成。10.3.6创建一个“读者类型”表单,用于设置读者类型、该类型的读者可以借阅多少本书以及图书的借阅期限,
16、同时完成读者类型的查询。创建后的效果如图10-19所示。它的创建过程非常类似于“管理员文件管理”窗口的创建,因此这里不再详细描述。请自己完成。10.3.7创建“图书类型”表单,用于添加和管理图书类型、该类图书的借阅期限等。创建后的效果如图10-20所示。10.3.8创建“图书借阅”表单,主要完成图书借阅功能,创建后的效果如图10-21所示。10.3.9创建“还书管理”表单,用于完成读者还书和保存图书流通环节的管理。创建后的效果如图10-22所示。10.3.10创建“图书订单管理”表单,主要用于完成图书馆预订新书的管理。创建后的渲染如图10-23所示。10.3.11创建“罚款记录查询”表单,用于
17、查询读者的罚款记录,主要基于六个条件:“图书标识”、“图书证标识”、“有效凭证”、“凭证号”、“罚款日期”和“罚款原因”。它的创建效果如图10-24所示。10.4系统集成,所有“图书馆管理系统”的基本形式以前都已经创建,下面的工作就是将它们集成在一起形成一个完整的系统。10.4.1创建一个菜单栏,通过它可以快速访问各种表单。创建系统菜单栏的步骤如下。(1)创建“阅读器管理”下拉菜单宏,其中有两个子菜单宏,即“阅读器文件管理”和“阅读器类型设置”。分别设置每个子菜单宏的对应名称,然后保存为“系统菜单_阅读器管理”,如图10-25所示。(2)以相同的方式创建“系统菜单_库管理”和“系统菜单_操作管理”宏。(3)创建宏“系统菜单_系统管理”,如图10-26所示。,其中“初始化系统”子菜单宏使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论