![](https://csdnimg.cn/release/download_crawler_static/89109356/bg1.jpg)
毕 业 论 文
(
题 目: 图书馆管理系统
学 科 部:
专 业: 计算机科学与技术
班 级:
学 号:
学生姓名:
指导教师:
起讫日期:
![](https://csdnimg.cn/release/download_crawler_static/89109356/bg2.jpg)
目 录
第一章 概述 1
1.1 开发背景 1
1.2 管理信息系统产生的背景 1
1.3 系统功能要求的分析 2
第二章 开发环境及实现技术介绍 3
2.1 开发环境 3
2.2 开发工具简介 3
第三章 图书管理系统的设计和实现 5
3.1 系统的设计 5
3.1.1 概要设计 5
3.1.2 详细设计 7
3.2 系统的实现 9
3.2.1 主界面的设计与实现 12
3.2.2 图书管理模块的设计与实现 15
3.2.3 读者管理模块的设计与实现 19
3.2.4 图书借阅管理模块的实现 22
3.2.5 系统管理模块的设计与实现 25
第四章 图书管理系统的运行说明 40
4.1 运行环境 40
致 谢 42
参考文献 43
![](https://csdnimg.cn/release/download_crawler_static/89109356/bg3.jpg)
第一章 概述
1.1 开发背景
在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未
普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆
都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更
有效的图书管理。
1.2 图书管理系统产生的背景
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立
和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性
强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的各
种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和
改进,直到形成用户满意的可行系统。
1.3 系统功能要求的分析
图书管理系统主要服务与图书管理人员,包含的功能模块主要有:
一. 图书管理:图书类别管理,图书信息管理
二. 读者管理:读者管理,读者信息管理.
三. 图书借阅管理:借书管理,还书管理.
![](https://csdnimg.cn/release/download_crawler_static/89109356/bg4.jpg)
四. 系统管理:添加管理员,修改密码,退出系统
第二章 开发环境及实现技术介绍
2.1 开发环境
2.2 开发软件介绍
本系统所采用的编程语言为 visual basic 6.0 与 微软的 access 作为操作数据库.
现分别对其简单介绍:
硬件平台
CPU
Intel P4 1.5G
主板
Intel 850 芯片组的 GA-8TX-C
内存
2×128M 的三星 Rambus 内存
硬盘
Seagate Barracuda 7200.7 80G
显卡
Unika 小妖 G9800
显示器
美格 770PF,17 寸纯平显示器
软件环境
操作系统
Microsoft WindowsXP 简体中文专业版+SP1
办公软件
Microsoft Office 2003
显卡驱动
nVIDIA ForceWare 驱动 56.72 版 For Win2000/XP
![](https://csdnimg.cn/release/download_crawler_static/89109356/bg5.jpg)
Visual Basic 6.0 是 Micrsoft 公司出品的开发工具,Visual Basic 是一种可视化的,面
向对象的 Windows 开发语言,它具有易用,通用和开发效率高的特点。随着微软对它
不断地改进以及计算机本身性能的提高,使得 Visual Basic 越来越适合一般的应用程
序开发。正如 Bill Gate 所说,世界上绝大多数的 Windows 应用程序是用 Visual Basic
编写的。在众多的开发工具中,我们为什么要选择 Visual Basic6.0 呢?因为 VB 具有
众多其它开发工具所没有的优点!具体介绍如下:
开发的高效
语言的高效
编译的高效
执行的高效
维护的高效
基于以上理由,我们毫不忧郁的选择了 VB6.0 做为我们的开发工具!!
主要的控件及其基本属性,事件简介
命令按钮类的控件:
1) Caption 属性:用来显示在控件上的标题。
2) Enable 属性:控制控件的激活状态灰色或可用。
3) Appearance 属性:值为 1 时,则以 3D 效果显示该控件,0 则不然。
4) Backcolor 属性:用来改变在按钮上显示图像的背景色。
5) Cancel 属性:该属性决定按钮是否为一个”取消”按钮。
6) Default 属性:决定哪一个命令按钮控件是窗体的缺省命令按钮.
7) Font 属性:控制各种文字字体类型.
8) Left,top,height,width 属性:设定控件的位置与大小.
9) Style,picture 属性:决定按钮的显示方式是否为图像形式出现.
10) Visible 属性:确定控件运行时是否为可见.
11) Index 属性:当控件为一控件数组时,此属性值为该控件在数组的下标值.
12) DownPicture 属性:设置/返回一个对图片的引用,该图片在按钮被单击处于
压下状态时显示。