实验室管理系统
指导老师:崔玉芹
学号:09707041
姓名:兰疆
提要
1. 目的:建立一个实验室管理系统
2. 技术背景:
VFP 系统
Microsoft Visual FoxPro6.0 关系型数据库系统是微软公司 1998
年推出的具有强大功能的数据库管理系统.使用 VFP 可以使
组织数据、定义数据库规则和建立应用程序等工作变得简单
易行。另外,利用可视化的设计工具和向导,可以快速创建
表单、查询和报表。因此 VFP 是制作各种专业化数据库应
用程序的有利工具。
3. 成果:成功建立了一套实验室管理系统。
4. 关键字:VFP,SQL,数据库,实验室管理系统。
Abstract
1. Object of this paper is to build a lab DBMS.
2. Technology background:
Microsoft Visual FoxPro:
Microsoft Visual FoxPro version 7.0 is an extremely powerful tool
for quickly building database applications and components. Its
2
data-centric, object-oriented language offers developers a robust
tool set for building database applications—for the desktop, as a
client/server solution, or on the Web—by using components and
XML Web services.
3. Achievement:
Successfully build a lab DBMS.
4. Keyword:
DBMS、SQL、VFP
目录
首页 ……………………………………………………………………..1
中文提要…………………………………………………………………2
英文提要…………………………………………………………………3
目录………………………………………………………………………4
序言………………………………………………………………………5
相关技术介绍……………………………………………………………6
系统设计…………………………………………………………………9
系统实现………………………………………………………………..13
附录……………………………………………………………………..28
参考文献………………………………………………………………..45
致谢……………………………………………………………………..46
3
序言
随着系里招生人数的扩大以及实验器材的不断添加,使得原有的
管理方式很难再满足要求。因此崔玉琴老师提出要建立一套实验室
管理系统。要求该系统应该有较好的操作界面,完善的数据环境,
以及良好的可扩展性,从而提高实验室管理的效率。
为了达到这些要求,需要的理论准备有:VFP 语言,数据库。
4
相关技术介绍
1. 数据库管理系统(DBMS)概述
DBMS 是数据库系统的核心软件,通常学习使用数据库,就是学习某
个 DBMS 的使用方法。根据不同的数据模型可以开发出不同的数据库管理
系统,基于关系模型开发的数据库管理系统属于关系系统,目前市场上的
大部分 DBMS 产品都是关系行的,VFP 也是属于这类系统。
由于没有统一的标准,即使是同一类型的 DBMS,在不同计算机系统中,
它们的性能也是不尽相同的。但是一般说来,DBMS 都应该包含以下几方
面的功能:
1) 数据库定义功能
包括全局逻辑数据结构(概念模式)定义、局部逻辑数据结构
(外模式)定义、存储结构定义、保密定义以及信息格式定义等。
2) 数据库管理功能
包括系统控制。数据存储、更新管理、数据完整性以及完全性控
制、并发控制等功能。
3) 数据库建立和维护功能
包括数据库的建立、更新、再组织、数据库结构维护、数据库恢
复以及性能监视等功能。
4) 通信功能
具备与操作系统的联机处理、分时系统及远程作业输入的相应接
口。
数据库管理系统通常有以下 3 个部分组成:数据定义语言及其翻译部
分、数据操作语言及其编译程序、数据库管理例行程序。
数据定义语言(Data Defination Language,DDL)使用来提供数据库定
义功能,正确描述数据及数据之间联系的语言。DBMS 根据这些数据定义
从物理记录导出全局逻辑记录,又从全局逻辑记录导出应用程序所需的记
录。
数据操纵语言(Data Manipulation Language,DML)是 DBMS 提供给
应用程序员或者用户使用的语言工具,它用于对数据库中的数据进行插入、
查找、修改和删除等操作。DML 有两种类型,一类是宿主型的,它不能独
立使用,必须潜入宿主语言中使用,如嵌入 C,FORTARAN;另一类是自
含型,它可以独立使用,进行查找、修改等操作,VFP6 就是自含型操纵语
言。
数据库管理例行程序只要包括两方面的程序,一个是系统运行控制方
面的程序,另一个是系统建立与维护方面的程序。系统运行控制方面包括
系统总控程序、访问控制程序、并发控制程序、保密控制程序、数据库完
整性控制程序、数据访问程序、通信控制程序等;系统建立和维护方面包
5