图书信息管理毕业设计含外文翻译

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

1 导论
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。

利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

本次毕业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。

作这些工作需对数据库知
识有足够认识,并深入的了解的使用和管理系统的相关知识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。

SQL Server 关系数据库简介
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 版本;1998年,SQL Server 版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本[1]。

1. SQL Server 特点
(1).真正的客户机/服务器体系结构。

(2).图形化用户界面,使系统管理和数据库管理更加直观、简单。

(3).丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

(4).SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

SQL Server也可以很好地与Microsoft BackOffice产品集成。

(5).具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。

(6).对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

(7).SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

2. SQL Server 2000与以前版本相比较又具有以下新特性
(1).支持XML(Extensive Markup Language,扩展标记语言)。

(2).强大的基于Web的分析。

(3).支持OLE DB和多种查询。

(4).支持分布式的分区视图。

语言主要组成部分
数据定义语言(DDL,Data Definition Language)
数据操纵语言(DML,Data Manipularion Language)
数据控制语言(DCL,Data Control Language)
系统存储过程(System Stored Procedure)
一些附加的语言元素
(1)数据定义语言(DDL)
数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。

在SQL Server 2000中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。

这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP 等语句来完成。

(2)数据操纵语言(DML)
数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。

在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操纵语言。

几种常用语句的用法:
SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、列表、变量等。

INTO子句用于指定所要生成的新表的名称。

FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,
用逗号相互隔开。

WHERE子句用来限定查询的范围和条件。

GROUP BY子句是分组查询子句。

HAVING子句用于指定分组子句的条件。

GROUP BY子句、HAVING子句和集合函数一起可以实现对每个组生成一行和一个汇总值。

ORDER BY子句可以根据一个列或者多个列来排序查询结果,在该子句中,既可以使用列名,也可以使用相对列号。

ASC表示升序排列,DESC表示降序排列。

COMPUTE子句使用集合函数在查询的结果集中生成汇总行。

COMPUTE BY子句用于增加各列汇总行。

(3)数据控制语言(DCL)
数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。

① GRANT语句
GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色。

授予语句权限的语法形式为:
GRANT {ALL | statement[,...n]}
TO security_account [ ,...n ]
授予对象权限的语法形式为:
GRANT
{ ALL [ PRIVILEGES ] | permission [ ,...n ] }
{
[ ( column [ ,...n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,...n ] ) ]
| ON { stored_procedure | extended_procedure }
}
TO security_account [ ,...n ]
[ WITH GRANT OPTION ]
[ AS { group | role } ]
② DENY语句
DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限。

否定语句权限的语法形式为:
DENY { ALL | statement [ ,...n ] }
TO security_account [ ,...n ]
否定对象权限的语法形式为:
DENY
{ ALL [ PRIVILEGES ] | permission [ ,...n ] }
{
[ ( column [ ,...n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,...n ] ) ]
| ON { stored_procedure | extended_procedure }
| ON { user_defined_function }
}
TO security_account [ ,...n ]
[ CASCADE ]
③ REVOKE语句
REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。

收回语句权限的语法形式为:
REVOKE { ALL | statement [ ,...n ] }
FROM security_account [ ,...n ]
收回对象权限的语法形式为:
REVOKE [ GRANT OPTION FOR ]
{ ALL [ PRIVILEGES ] | permission [ ,...n ] }
{
[ ( column [ ,...n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,...n ] ) ]
| ON { stored_procedure | extended_procedure }
}
{ TO | FROM }
security_account [ ,...n ]
[ CASCADE ]
[ AS { group | role } ]
(4)系统存储过程
系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。

系统存储过程可以在任意一个数据库中执行。

系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。

系统存储过程的部分示例如下:
sp_addtype:用于定义一个用户定义数据类型。

sp_configure:用于管理服务器配置选项设置。

xp_sendmail:用于发送电子邮件或寻呼信息。

sp_stored_procedures:用于返回当前数据库中的存储过程的清单。

sp_help:用于显示参数清单和其数据类型。

sp_depends:用于显示存储过程依据的对象或者依据存储过程的对象。

sp_helptext:用于显示存储过程的定义文本。

sp_rename:用于修改当前数据库中用户对象的名称。

(5)流程控制语句
流程控制语句是指那些用来控制程序执行和流程分支的命令,在SQL Server 2000中,流程控制语句主要用来控制SQL语句、语句块或者存储过程的执行流程。

①IF…ELSE语句
IF…ELSE语句是条件判断语句,其中,ELSE子句是可选的,最简单的IF 语句没有ELSE子句部分。

IF…ELSE语句用来判断当某一条件成立时执行某段程序,条件不成立时执行另一段程序。

SQL Server允许嵌套使用IF…ELSE语句,而且嵌套层数没有限制。

IF…ELSE语句的语法形式
IF Boolean_expression
{ sql_statement | statement_block }
[ ELSE
{ sql_statement | statement_block } ]
②BEGIN…END语句
BEGIN…END语句能够将多个Transact-SQL语句组合成一个语句块,并将它
们视为一个单元处理。

在条件语句和循环等控制流程语句中,当符合特定条件便要执行两个或者多个语句时,就需要使用BEGIN…END语句,其语法形式为:BEGIN
{ sql_statement
| statement_block
}
END
③CASE函数
CASE函数可以计算多个条件式,并将其中一个符合条件的结果表达式返回。

CASE函数按照使用形式的不同,可以分为简单CASE函数和搜索CASE函数。

a. CASE函数的语法形式
CASE input_expression
WHEN when_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END
b. 搜索 CASE函数的语法形式
CASE
WHEN Boolean_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END
④WHILE…CONTINUE…BREAK语句
WHILE…CONTINUE…BREAK语句用于设置重复执行 SQL 语句或语句块的条件。

只要指定的条件为真,就重复执行语句。

其中,CONTINUE语句可以使程序跳过CONTINUE语句后面的语句,回到WHILE循环的第一行命令。

BREAK语句则使程序完全跳出循环,结束WHILE语句的执行。

结束WHILE语句的语法形式为:
WHILE Boolean_expression
{ sql_statement | statement_block }
[ BREAK ]
{ sql_statement | statement_block }
[ CONTINUE ]
⑤GOTO语句
GOTO语句可以使程序直接跳到指定的标有标识符的位置处继续执行,而位于GOTO语句和标识符之间的程序将不会被执行。

GOTO语句和标识符可以用在语句块、批处理和存储过程中,标识符可以为数字与字符的组合,但必须以“:”结尾。

GOTO语句的语法形式
GOTO label
……
label:
⑥WAITFOR语句
WAITFOR语句用于暂时停止执行SQL语句、语句块或者存储过程等,直到所设定的时间已过或者所设定的时间已到才继续执行。

WAITFOR语句的语法形式为:
WAITFOR { DELAY 'time' | TIME 'time' }
其中,DELAY用于指定时间间隔,TIME用于指定某一时刻,其数据类型为datetime,格式为‘hh:mm:ss’。

⑦RETURN语句
RETURN语句用于无条件地终止一个查询、存储过程或者批处理,此时位于RETURN语句之后的程序将不会被执行。

RETURN语句的语法形式为:RETURN [ integer_expression]
其中,参数integer_expression为返回的整型值。

存储过程可以给调用过程或应用程序返回整型值。

Delphi简介
Delphi这个名字源于古希腊的城市名。

它集中了第三代语言的优点。

以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。

Delphi自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖[2]。

Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。

“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi 最经典、最实在的描述。

Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。

和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。

可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。

它一直是程序员至爱的编程工具。

Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。

但最重要的还是Object Pascal语言,它才是一切的根本。

Object Pascal语言是在
Pascal语言的基础上发展起来的,简单易学。

Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。

除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。

在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。

Delphi的出现打破了V承可视化编程领域一统天下的局面。

并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。

它还是真正的面向对象的编程语言。

PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。

许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境[2]。

Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。

它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。

Delphi适用于应用软件、数据库系统、系统软件等类型的开发。

而且它拥有和VB差不多一样的功能,而且一样能应用API 函数,这在控制Windows很有用。

Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。

它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。

对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜[4]。

Delphi的基本形式:
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。

一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。

在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。

您的工作只是在“骨架”中加入您的程序。

缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。

这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。

因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。

您所需要做的,只是在程序中加入完成您所需功能的代码而已。

在空白窗口的背后,应用程序的框架正在等待用户的输入。

由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。

Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

面向对象编程的概念[5]:
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。

OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。

它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。

面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。

对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。

除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。

而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。

一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。

Delphi的推出,填补了这项空白。

您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi 去做。

欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。

它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。

这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。

2 系统分析与设计
随着高等院校的规模不断扩大,高校图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,一个现代化的图书馆根本不可能使图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。

图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆
管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。

图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。

一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。

这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。

图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。

在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。

图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。

本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。

图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。

并且还应具有生成催还图书报表,并打印输出的功能。

在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。

2.1图书管理系统分析
高校的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。

管理系统开发的起点是系统设计,这也是整个系统开发过程中最关键的一不步,它决定着开发的成败。

系统设计主要包括系统功能分析、系统模块设计以及开发与运行环境的选择三大任务。

应用需求分析
(1)对所有用户开放的图书查询
(2)借阅者维护借阅者个人部分信息
(3)借阅者查看个人借阅情况信息
(4)维护借阅者个人密码
(5)根据借阅情况对数据库进行操作并生成报表
(6)根据还书情况对数据库进行操作并生成报表
(7)查询各种信息
(8)维护图书信息
(9)维护借阅者信息
(10)处理信息的完整性
(11)对借阅超期的图书生成报表
(12)对丢失的图书生成报表
(13)对入库的新书生成报表
根据以上所做的需求分析,并略掉一些细节(如不考虑用户的登录;对记录的维护),得出以下的三层数据流图。

图2-1顶层数据流图
数据库设计过程
数据库的设计过程如下图所示。

在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行。

逻辑设计和物理设计与具体的数据库管理系统密切相关。

由于需求分析比较重要[11]。

我们在设计的时候,花了比较多的时间。

在获得这些资料之后,进行分析。

从中提取有用的部分。

分析各种用户的权限。

逻辑数据库模式
物理数据库模式
(特定的物理存储结构和存取方式)
图2-2:数据库设计过程
开发与运行环境的选择
开发与运行环境的选择会影响到数据库的设计,本次毕业设计图书管理系统开发与运行环境的选择如下:
开发环境:Windows 2000/XP
开发工具:Delphi
数据库管理系统:SQL Server2000
2.2图书管理系统应用程序设计
在系统数据库设计过程中,先要从设计人员的角度看待数据以及处理要求和约束,产生一个反映用户观点的概念模式。

然后再把概念模式转换成逻辑模式。

将概念设计从实际过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制[12]。

系统数据库概念设计
通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。

通过对各实体数据关系的整理,我们可以画出如下E—R图:
图2-3 系统E-R图
关系数据库的逻辑设计
由于概念设计的结果是ER图,DBMS一般采用关系型(本人所使用的MS SQL Server就是关系型的DBMS),因此数据库的逻辑设计过程就是把ER 图转化为关系模式的过程。

由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行[3]。

设计结果如下:系统用户数据:图书馆内部人员使用图书管理系统的身份数据,包括的数据项有用户编号、用户名、登录口令、权限代码。

读者类别数据:借阅图书读者的类别数据,包括的数据项有读者类型编号、类别名称、借书数量、借书期限、有效期。

读者个人数据:读者个人与图书借阅相关的身份数据,包括的数据项有借阅证编号、借书证号、读者类别编号、姓名、部门名称、登记日期。

图书书目数据:用于图书编目使用的书目数据,包含的数据项有图书索引号、图书条码、书名、作者、出版社、出版日期、价格、字数、页数、内容简介、关键字、状态。

新书书目数据:图书编目产生的书目数据,包含的数据项与图书书目数据相同。

图书征订数据:征订图书的相关数据,包含的数据项有书名、作者、出版社、出版日期、价格、数量、订购日期、状态。

图书借阅数据:包含的数据项有图书条码、借书证号、借阅日期、还书日期、应还日期、图书所在的库室编号。

数据库的结构设计
我选用Microsoft SQL Server2000(个人版)数据库来进行数据库的逻辑设计。

首先创建七个基本数据库表如表2-1——2-7所示,然后根据全局ER图,建立各个表之间的联系,如图2-4所示。

表2-1 系统用户数据表(t_user)
表2-2 读者类别数据表(t_lxdm)
表2-3 读者个人数据表(t_dzb)
表2-4 图书书目数据表(t_tsb)
表2-5 新书书目数据表(t_xsb)
表2-6 图书征订数据表(t_dgb)
表2-7 图书借阅数据表(t_jyb)
数据库的配置
创建ODBC数据源:
那么,什么是ODBC呢?
开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。

Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。

换句话说,访问DBF文件或Access Basic 以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。

ODBC为应用程序提供了一种标准方法来操作相关的数据库:管理器根据数据源提供的数据库的位置、数据库类型及ODBC驱动程序等信息,建立起ODBC 与具体数据库的联系。

这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

本次毕业设计建立一个名为TSGL的数据源让它与我的数据库相连接。

系统窗体模块设计
除了进入系统之前的登录窗体之外,系统模块框架图如下:。

相关文档
最新文档