visualfoxpro程序设计实验报告

  • 格式:docx
  • 大小:53.41 KB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VF程序设计实验报告图书馆管理系统

专业:___________________

学号:___________________

姓名:___________________

指导教师:____________________

2010年12月31日

目录

第一部分系统概述------------------------ 2

第二部分系统功能模块设计 ---------------- 2第三部分系统数据库及表设计 --------------- 2第四部分系统菜单设计 ------------------ 5

第五部分系统界面设计 ------------------ 6

第六部分系统相关程序代码 ---------------- 13第七部分实验报告小结 ------------------ 22第八部分参考资料------------------------ 22

、系统概述

近年来,随着图书馆规模的不断扩大,图书数量相应的增加,有关图书的各种信息量也成倍增加,面对庞大的信息量,传统的人工管理户导致图书管理的混乱,人力与物力过多的浪费,图书管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,为了充分发挥了图书馆的功效,最大限度地为读者服务,必须制定一套合理、有效,规范和实用的图书馆管理系统,对图书资料进行集中统一的管理。

根据上述需要,我们建立本图书馆管理系统。

根据图书、读者和管理员三者之间的关系,本系统主要实现读者对图书的查询、个人信息的修改和管理员对读者、图书的管理。

本系统采用作为开发工具。

、系统功能模块设计

本系统可以完成一般图书馆关于图书查询、借阅及书库管理的主要功能。其中:图书查询模块可以查询所需要的图书;读者管理模块中,读者可以查看自己的信息,对登陆密码进行修改,管理员可以对读者进行添加和删除;图书管理模块中,管理员可以为读者进行图书的借阅和归还操作,以及对图书的信息进行修改,如加入新书、删除不能使用的图书和更新图书的信息;报表打印模块中,实现对需要的信息进行打印输出。系统结构下图所示。

三、数据库及表设计

经分析,图书馆管理系统主要涉及了学生、管理员和图书三部分。因此需要建立的实体就是学生、管理员和图书三个。

根据系统模块的设计,可以的到本系统需要建立的基本表为:读者信息表、

管理员信息表、图书信息表、图书借阅信息表、图书信息表。 数据库的相关设计如下: 其中,读者信息表中证号为主索引,图书信息表中总编号为主索引, 阅表中对总编号和证号建立普通索引。

表单设计

(1) 、读者信息表.dbf

读者信息表结构设计

(2)管理员信息表.dbf

图书信息表设计

图书借阅信息表设计 图书借

四、系统菜单设计

依据上述系统功能模块的设计,可以得到图书馆主界面菜单:主要包括图书查询、读者管理、图书管理、报表打印和退出。其中,图书查询执行命do form 图书查询.sex ;退出执行命令;读者管理和图书管理包含子菜单;另外,报表打印的相关设计未能实现。相关设计如下图:

读者管理菜单主要包含读者信息查看、登陆密码修改、读者增添删除三个子菜单。其中,读者信息查看执行命令 do form读者信息.sex ;登陆密码修改执行命令do form 密码修改.sex ;读者增添删除执行命令do form读者增删.sex 相关设计结果如下图:

图书管理菜单包含图书借阅、图书归还、图书信息修改三个子菜单。其中,图书归还执行命令do form 图书借阅.sex ;图书归还执行命令do form 图书归还.sex ;图书信息修改执行命令 do form图书信息修改.sex。相关设计结果如下图:

五、系统界面设计

(1)登陆界面设计

用户通过登陆界面进行登陆,选择自己的用户类型,输入证号和密码,如果输入的信息与所连接的表中的数据相符,则进入图书馆的主界面,否则提示错误,直到输入正确信息方能进入系统。

(2)系统主界面设计

当用户登陆证号和密码通过验证后,进入图书管理系统的主界面,该界面由一表单及菜单组成。其中,表单上的”欢迎使用图书馆管理系统!”是一向左移动的动画,以增强界面的友好感。另外,用户可通过菜单上的各种操作对图书进行管理。图书馆管理系统的主界面如下:

(3)图书查询界面设计

用户可以选择查询条件,根据书名、作者、主题词、出版社、总编号其中的一种方式对图书进行查询,查询的结果显示在下边一个表格中。

(4)读者信息查看界面设计

管理员可以再次查看读者的信息,点击Comma ndGroi组中的各个图标可以

查看任意一个读者的信息。

(5)读者密码修改界面设计读者可以在此修改自己的密码,修改后的新密码同时在读者信息表中对相应密码进行更新。

(6)读者增添删除界面设计

管理员可以在此添加和删除用户,添加和删除的用户信息同时在读者信息表中进行更新。

(7)图书借阅界面设计管理员对读者需要借阅的图书进行借阅操作,输入图书总编号及读者的证号

完成图书的借阅流程。将此借阅的信息保存到图书借阅信息表中。

(8)图书归还界面设计管理员对读者需要需要归还的图书进行归还操作,输入要归还的图书编号及

读者证号,在图书借阅信息中进行查找并删除,完成图书归还的操作。

(9)图书信息修改界面设计

本界面使用了一个PageCount为3的页框,主要完成图书的添加、删除及信息更新的功能。下图中,管理员可以对图书进行登记,新书信息将添加到图书信息表中,读者可查阅到。

在本界面中,管理员可以对需要删除的图书从图书信息表中删除,输入要删除的图书的总编号,系统进行查找,若找到则删除,找不到则提示错误。

在本界面中,管理员可以通过输入图书的总编号,查找到需要更新的图书,进入图书更新界面中。

当系统找到对应的图书编号时,进入如下界面。在此,管理员可以更改图书的各种信息。

六、程序代码

1、登陆界面

( 1)登陆按钮 click 事件代码: if alltrim""

messagebox(" 请输入用户名! ")

return