局域网图书资料查询系统
一个数十人的科研或开发小组,搜集了上千册有用的图书资料,其中有一部分分布在个人手中,
为了方便大家查阅,需要对每本书的状态进行跟踪,另新进和丢失的图书资料必须得到及时的反
映。
1.2.3 系统功能
l 图书分类查询,多条件查询,模糊查询
l 用户必须登录方能执行各种操作,允许用户在客户机或浏览器修改,添加
删除图书资料,实行松散管理,这建立在用户高度自觉的基础之上,当然也可由管理员在服务器
上直接对数据库操作。
l 能将查询结果生成报表,并打印输出。
1.2.4 系统运行环境
该系统采用Client/Server模式进行设计:局域网中有一台服务器,其上运行服务器程序,操作系
统为windows2000 server,客户机操作为Windows98,其上运行客户端程序。
1.2.5 系统开发工具
该系统采用PowerBuilder6.5进行开发,数据库服务器端为SQL Anywhere5.0 Server;客户端则
为SQL Anywhere client,整个系统在SQL Anywhere Local端调试完成。
§1.3 本文所作工作
首先,在绪论部分介绍了局域网图书资料查询系统(第3页)的应用背景、开发环境以及选用的开发工具与
数据库的关系,阐明了局域网的概念。并对数据库的体系结构、DBMS进行了介绍。
第二章的开始介绍了关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言
作了一个介绍说明;最后通过两个例子介绍了PB6.5用PowerScript语言调用SQL的方式。
第三章从特点和功能入手,介绍了开发工具PowerBuilder6.5;并且介绍了C/S模式的概念、特点
以及C/S模式与开发工具PowerBuilder6.5的联系;在这个章节的最后简单介绍了PB6.5对数据库的
操作。
第四章用软件工程的方法分析了局域网图书资料查询系统(第3页),对整个系统进行了需求分析、功能模
块划分,并通过ER图对数据库进行概念设计、用Microsoft Access对数据库进行逻辑设计。
第五章是对局域网图书资料查询系统(第3页)的具体设计。描述了整个系统详细的功能模块划分,描述了
登录模块、模糊(分类)查询、多条件(组合)查询、数据编辑更新模块以及数据维护模块的实
现过程,并对设计源代码进行了注释分析。
最后,在结束语的总结部分指出了系统的亮点以及不足之处。简单介绍了自己开发过程中的体会
与心得:在摸索中实践,在实践中摸索。
第二章 数据库理论基础
§2.1 关系型数据库
2.1.1 关系模型的基本概念
用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
1. 二维表格
表2-1是一张职工登记表,这是二维表格
工号 姓名 年龄 性别 工资
0001 Zhang 26 男 1000
0002 Li 25 女 1500
0003 Liu 29 男 1000
0004 Wang 22 女 1500
表2-1 二维表格实例
为简单起见,对表格数学化,用字母表示表格的内容。表2-1可用图2-1表示:
A B C D E
A1 A2A3 A4 B1B2B3B4 C1C2C3C4 D1D2D3D4 E1 E2E3E4
&