图书信息管理系统毕业设计论文

更新时间:2023-12-09 17:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

前言

进入20世纪以来,计算机的历史才刚刚开始书写,但其飞速的发展令人震撼。

计算机已融入我们现实生活的每个角落,无论是上至航空、航天的发展,下至原子、微生物的研究,还是人们日常生活的杂七杂八,计算机的影响已不可消除。可以说,我们现在正处于信息化时代,当然信息自动化的作用毋庸置疑,在技术进步的同时,我们的工作效率也随即提高。不说其他,就目前图书租赁的这方面来说,现在的情况是一般大的学校的图书馆已经运用比较完整的图书信息管理系统,而在一些小型的学校或者书店,大部分还是手工管理。针对手工管理的如工作效率低,不能及时了解图书的库存,租阅者难以在短时间内找到合适的图书,以及图书的更新数据的遗漏等等的缺点,设计该图书租赁管理系统。因为计算机信息管理有着储存信息量大,速度快,便于管理的特点,可以为中小型书店的书籍信息、会员信息、图书借阅、图书库存等等很多复杂繁琐的工作提供便捷。

第1章 概述

1.1 Visual FoxPro 6.0简介

Visual FoxPro 6.0是在xBSSE的基础上发展而来的32位数据库管理系统。1998年9月份美国微软公司推出了Visual FoxPro 6.0系列。VFP的推出为网络数据系统使用者及设计开发者带来了极大的方便。它使组织数据、定义数据库规则和建立应用程序等工作变得简单。利用可视化的设计工具和向导,可以建立数据库、数据库表,快速创建表单、查询、报表、视图,用数据库组织和建立表及视图的关系,更是能够轻松的进行对多个表单的自动协调,很容易的运行一个表单的多个实例。还能够提供丰富的事件处理机制,给用户一个更丰富的交互环境。VFP6以其强健的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代化的、多链接的应用程序中。VFP6充分发挥了面向对象编程技术与事件驱动方式的优势。VFP6是目前世界流行的小型数据库管理系统中版本最高、性能最好、功能最强的优秀软件之一。

1.2 系统的应用背景

随着时代的进步,新技术层出不穷,信息量急剧膨胀,整个人类社会已成为信

1

息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段,无论在生活、工作、还是休闲,无不需要大量的信息资源。因此,如何有效的进行数据信息的利用,已经成为人们普遍关注的问题。

信息在不同领域中有着不同的概念,在管理学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,是系统传输和处理的对象。处于信息时代的今天,信息的作用越来越为人们所重视。信息管理系统以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。

一个现代化的书店在正常运行中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书、还书信息,所以能够拥有将这些繁重的信息统一整理、规划,更将之化繁为简成为便捷的、智能的信息化管理系统是十分必要的。充分利用计算机的功能实现对图书的管理,将会使图书管理工作大大减轻,方便友好的图形用户界面、简便的操作、完善的数据库管理,使图书管理系统被极大限度的良好应用。

第2章 需求分析

2.1 系统介绍

本系统主要面向中小型书店、个体书店,就目前能够实现的条件下,操作系统选择常用的Windows98,系统性质为MIS(管理信息系统)。

本系统采用会员制管理,系统功能包含会员管理、书籍管理、图书租赁管理,系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。 2.2 系统面向的用户群体

系统面向中小型书店、个体书店,用户群体为这些书店的老板、采购员、仓库管理员、图书租赁员、书店的会员、游客等等。 2.3系统的功能性需求

对于本系统,主要实现以下功能:

2

2.3.1 会员信息的修改:对于本书店的注册会员,我们记录一些基本信息,如姓名、身份证号、联系方式等等。用本系统可以方便快捷的实现对会员信息的追加、修改、查询、浏览等功能。

2.3.2 书籍信息的修改:对于店中的书籍进行统计,对入库量、剩余量、书籍信息等等这些大量的信息进行编辑、浏览与查询。

2.3.3 借书信息的修改:对于店中每天的借书信息的记录,对其修改、查询、方便月末统计以及对采购书籍量的参考。

2.3.4 权限管理 :管理员需要账户和密码登陆,才可以进入该管理系统,以防不是管理员的人泄露会员或书籍的基本信息,造成严重后果。

第3章 模块规划

3.1 功能模块图

本系统功能模块规划如图1 功能模块图所示: 资料 追加

会员信息管理 书籍信息管理 借书信息管理 图书租赁管理系统 资料修改 资料删除 资料浏览 资料查询 借书会员 借书日期 限归还期 图1 功能模块图

4.1创建数据库

3

第4章 详细设计

4.1.1设计数据库

本系统要实现会员资料、书籍资料及借书资料的管理。本文作者负责会员资料管理部分,所以需要创建“会员信息”(hygl)数据表和“借书信息”(hysj)数据表。“会员信息”数据表中包含了会员的一些基本信息,记录了会员编号、会员姓名、证件类型、证件号码、联系方式、卡内金额、会员等级、登记日期、所存金额、打折优惠、租赁图书数等。创建的“借书信息”数据表记录了借书会员、借书日期、限归还期等信息,方便所需时查询详情。 4.1.2 创建数据库

创建“图书租赁系统”的过程中,需要利用项目管理器组织各种格式的文件,因此首先要创建一个项目,在项目管理器中创建其他文件。

在VF主窗口中选择“文件”菜单下“新建”,在此对话框中的“文件类型”区域中选择“项目”,然后单击右侧的“新建文件”,打开的“创建”对话框中的“项目文件”文本框中输入“ex_项目管理”作为此项目文件的文件名称,单击“保存”按钮即创建了一个项目。

在项目管理器的“数据”选项卡中选中“数据库”单击右侧的“新建”,在弹出的“创建”对话框中的“数据库文件”文本框里输入“tszl”作为此数据库的数据库名,单击右侧的保存即创建了一个空的数据库。

在打开新建的数据库“tszl”中,点击右侧的数据库记器的第一个图标“新建数据库表”开始数据表的创建。

在本系统中,本人所创建的数据表有“会员信息表”(hygl),“借书信息表”(hysj)。

“会员信息表”(hygl)数据表的字段属性设置如图2会员信息表所示:

4

图2 会员信息表

对于会员的一些基本信息录入包括:会员编号、会员姓名、证件类型、证件号码、联系方式、登记日期、所存金额、卡内金额、会员等级、打折优惠、租赁图书数、是否注销、是否挂失及登录口令等。因为需要在会员卡中存入金额,所以对会员信息录入较为详尽,方便联系会员。对会员等级的设定为:若会员第一次所存金额为200元,则其等级设定为钻石会员,能够享用八折的打折优惠;若第一次所存金额为100元,其等级为白金会员,享用八五折的打折优惠;若第一次所存金额为50元,其等级为黄金会员,享用九折的打折优惠。基于以上各种对会员信息的设想,录入信息。

“借书信息表”(hysj)数据表的字段属性设置如图3借书信息表所示。

5

图3 借书信息表

所创建的数据库 “tszl”如图4数据库显示:

图4 数据库 4.2 创建系统主表单 4.2.1 创建系统主表单界面

在项目管理器的“文档”选项卡中选中“表单”,单击“新建”,在“表单设计器”中创建一个表单作为系统主表单,命名为“ex_ed”,添加三个命令按钮,并

且设置其属性,页面效果如图5主表单所示。

6

图5 主表单 属性设置如下表1主表单属性表: 名称 主表单 Release ShowWindow Width Height 编辑会员记录按钮 编辑书籍记录按钮 编辑借书记录按钮 Caption Click event Caption Click event Caption Click event clear events 2-作为顶层表单 518 381 编辑会员记录 do form ex_edhy 编辑书籍记录 do form ex_edsj 编辑借书记录 do form ex_edhysj 属性 Caption Init Event 取值 租赁图书管理 Do ex_Menu.mpr with this, .t. 表1主表单属性表

7

4.3 创建系统常用按钮

系统表单中有大部分的表单需要命令按钮来实现某项功能,如实现对“会员信息”数据表中的数据进行追加、修改、删除、查找等功能,就需要定义命令按钮并对其进行设置,才能完成上述功能。 4.3.1 创建编辑命令按钮

在“表单设计器”中,添加四个命令按钮,其属性中的Caption分别为追加、修改、查找、删除,如图6编辑命令按钮所示

图6 编辑命令按钮

其属性取值见后代码附录,若其他表单有不同处,则可参照此表单来作对照修改。 通常,我们浏览一个表单的内容时,会上一个,下一个的浏览信息,所以在该系统中我们也定义这样一组命令按钮,来实现对表单信息的浏览功能。

同样,在“表单设计器”中,添加五个命令按钮,其属性中的Caption分别为第一个、下一个、上一个、最后一个、退出,如图7浏览命令按钮所示

图7 浏览命令按钮 其属性取值见后代码附录。

4.4 创建编辑功能表单 4.4.1 创建会员信息编辑表单

在所创建的项目管理器中,选中“表单”点击右侧的“新建”,在所打开的“表单设计器”中设计会员信息编辑表单所要显示的内容。使用“表单控件”中的标签按钮、文本框按钮、复选框按钮实现会员信息的显示,同时为各个控件的属性值做修改。将所做好的四个编辑命令按钮追加、修改、查找、删除复制到该表单中,修改命令按钮的click值,会员信息编辑表单即可运行。所出结果如图8会员信息编辑表单所示:

8

图8 会员信息编辑表单

所有Lable控件的caption属性对应的为其在表单中要显示的会员信息的标签,而其backstyle均为0—透明,所有文本框控件的name为其对应的显示内容拼音缩写,例如texthybh。 4.4.2 创建借书信息编辑表单

与会员信息编辑表单创建类似,借书信息编辑表单的创建为借书信息的编辑提供方便的操作,其内容同样使用提前做好的四个命令按钮实现编辑功能。所见表单如图9 借书信息编辑表单:

图9借书信息编辑表单

9

4.5 创建浏览功能表单 4.5.1创建会员信息浏览表单

同会员信息编辑表单的创作方法相同,我们同样在项目管理器中的表单上新建“表单设计器”,同时打开先前创建好的数据库“tszl”,将会员信息的表中的数据拖入“表单设计器”上,将其排列好。此表单要实现会员信息的浏览功能,所以用到上述已编辑好的五个命令按钮控件为第一个、下一个、上一个、最后一个、退出,编辑好的表单显示如图10会员信息浏览表单所示:

图10会员信息浏览表单

4.5.2 创建借书信息浏览表单

与会员信息浏览表单一样,同样是打开数据库“tszl”,将数据库表“hysj”上的信息拖入新创建的“表单设计器”中,将五个命令按钮复制至其上,所创建的借书信息浏览表单则如图11借书信息浏览表单所示:

10

本文来源:https://www.bwwdw.com/article/7dc5.html

Top