版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,Visual FoxPro 6.0 数据库与程序设计 Jinan University,2,学生信息管理系统,济南大学教务处想利用计算机的快速查询和运算功能,替代管理人员对数据的手工处理。,课程设计之一,3,系统的功能: 录入信息(学生信息、课程信息、学生成绩) 修改信息 (学生信息、课程信息、学生成绩) 删除信息(学生信息、课程信息、学生成绩) 查询信息 (学生、课程、成绩) 统计信息(学生统计、课程统计、成绩统计) 打印信息(学生情况、成绩情况等) 通过VFP的学习开发学生信息管理系统,4,记录,字段,学生成绩表,5,课程设计之二:人事信息管理系统,实现一个简单的人事信息管理(人事档案
2、和工资的管理) 实现功能: 信息录入(职工档案、工资信息) 信息修改 信息删除 信息查找(按姓名、职称、年龄、基本工资、实发工资等) 信息统计 信息汇总(按部门对职工的实发工资) 信息打印,6,问题分析:,涉及两个数据表: 1) 职工的档案信息( RSDA):,编号、姓名、性别、工作时间、职称、简历等,2) 职工工资信息(RSGZ):,编号、姓名、基本工资、职务工资、补贴、应发工资、实发工资,RSGL.XLS,7,字段,记录,8,职工工资信息表 RSGZ,9,某影像出租店(现有员工2人,VCD或DVD 10,000,会员1000人)现在想用计算机进行出租业务管理,请为此店设计一个音像出租信息管
3、理系统,课程设计之三:音像租赁信息管理系统,10,VFP应用系统开发实例,1、人事管理系统(人事档案表、职工工资表) 2、学生信息管理系统(学生档案表、学生成绩表、学生选课等) 3、宾馆客房管理系统(客房住宿情况表:房间号、客人信息、客房单价、入住天数、预付费、值班人员、费用结算、房间类型等) 4、VFP考试系统 5、计算机文化基础考试系统 作为课程设计选题,大家可以从中选一。,11,课程设计上交作业要求:以书面形式将课程设计打印,以班级为单位在指定时间统一上交。在封面上注明:课程设计名称、班级、姓名、学号等相关信息。 课程设计(综合程序设计)开题: 题目:1、影像出租管理系统 2、人事管理系
4、统(员工工资管理系统) 3、学生信息管理系统 4、宾馆信息管理系统 参考书:Visual FoxPro实用教程 石油大学出版社,12,目录 课时安排,13,操作+观察+理解+与实际问题相结合 本课程的理论问题不难理解,但非常重视实际操作能力。 所有学习的语句、函数和工作环境的使用,多数情况下没有必要死记硬背,要善于利用系统的提示和帮助。但必须亲自操作。 认真观察用户界面中的各种按钮和说明,认真理解操作和结果之间的内在关系 认真观察课堂练习,认真完成实习作业,提高学习效率。 善于总结和灵活、综合利用曾经学过的知识,争取在学习完本课程后,能够独立设计一个小型的管理信息系统。 练习、练习再练习。,本
5、课程的学习方法,14,第一章 数据库系统概述,数据库技术是计算机应用领域的一门重要技术。它出现于20世纪60年代,随即得到迅速发展,成为数据处理的公用支撑技术。 目前,数据库技术主要应用于企事业单位内部的数据处理,各行业的业务信息处理,以及信息加工和情报检索。,15,信息、数据和数据处理 数据库系统 数据模型 关系数据库及其设计,16,数据、信息与数据处理 数据 (data) 在一般意义上被认为是对客观事物特征所进行的一种抽象化、符号化表示。 从科学计算领域中的数据、字母、文字-到图形、图像、声音等多媒体数据。总之凡是能够被计算机处理的对象都称为数据。,一、概念,17,信息(informati
6、on)通常被认为是有一定含义的经过加工处理的、对决策有价值的数据。,我们把数据输入到计算机中去以后,我们的目的并不是仅仅是把这些数据原封不动的再输出出来,而是想要计算机对这些数据进行处理,为我们提供有用的、新的信息。,18,数据:一种符号系列,用来记录事物的情况。 信息:经过加工处理的、对人类社会有用的数据。 数据处理:对数据进行收集、存储、加工、传输等 一系列活动总和。,数据与信息之间的关系可以表示为: 信息=数据+处理,数据 信息,经过计算机加工后,19,数据处理的目的: 是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决策的依据。,20,二、数据处理技术的发展
7、 随着电子计算机软件和硬件技术的发展,数据处理过程发生了时代的变革,而数据库技术的发展,又使数据处理跨入了一个崭新的阶段。 三个主要阶段: (1) 人工管理阶段 数据不保存、数据不共享、数据不独立 (2) 文件系统管理阶段数据冗余量大、独立性差不支持并发访问 (3) 数据库技术,21,人工管理阶段,这个阶段有如下几个特点:计算机系统不提供对用户数据的管理功能。应用程序中除了要规定数据的逻辑结构外,还要考虑数据在计算机中如何存储和组织等,应用程序完全依赖于数据,应用程序和数据一一对应,数据和处理它的应用程序混为一个整体,应用程序1数据,缺点:数据不共享、数据不独立、冗余度很高,应用程序2数据,应
8、用程序3数据,22,文件系统阶段,数据被组织在文件中,可以按名引用,应用程序通过文件管理系统与数据文件发生联系,应用程序,应用程序,应用程序,数据文件,实现了以文件为单位的数据共享未能实现以记录或数据项为单位的数据共享,数据还存在大量冗余,应用程序仍然依赖与数据,不支持并发访问,数据文件,这一阶段(60年代后期),数据管理技术进入数据库系统阶段。数据库系统克服了文件系统的缺陷,提供了对数据更高级、更有效的管理。这个阶段的程序和数据的联系通过数据库管理系统来实现(DBMS),,数据库技术,程序和数据间的联系,RSDA.DBF RSGZ .DBF,RSGL,RSDA(编号、姓名、年龄、职称.简历)
9、 RSGZ(编号、姓名、基本工资.应发工资),三、数据库系统,数据库系统,1、DB (数据库) 2、支持数据库运行的硬件 3、DBMS (Access, VFP、MY SQL 、SQL Server、Oracle) 4、应用程序 5、数据库管理员(DBA)、用户,用户,用户,应用程序,数据库管 理系统,数据库管理员,数据库,25,数据库(DB或DataBase),员工信息,员工工资,部门信息,人事档案库,是以一定组织方式(结构)存放在计算机存储设备中的相互关联的数据文件的集合。形象地说,就是存储数据的“仓库”。,数据库技术的目标就是解决数据冗余和数据独立性的问题,并且用一个软件系统来集中管理所
10、有的文件,从而实现数据共享,确保数据的安全、保密、正确和可靠。,26,数据库管理系统(DBMS): 一个在操作系统支持下,对数据库进行各种操作的软件系统。用来帮助用户建立、使用和管理数据库,并对数据库中的数据进行各种操作, 如:增删、更新、查找、输出等。 数据库管理系统是位于用户与操作系统之间一层的数据管理软件。 常用的DBMS软件 VFP ,Oracle、 SQL Server , MYSQL,27,数据库应用系统的构成:,数据库应用系统,硬件,软件,数据,人员,计算机硬件系统:CPU、内存、 外存及输入输出设备,系统软件,应用软件,操作系统,数据库管理系统,数据库信息源,数据库管理员,系统
11、分析员、程序员,用户,28,在数据库系统中各层次软件之间的相互关系示意图,29,数据库技术的特点,(1)数据共享:数据库中的数据可以供多个用户所使用,在同一时刻不同的用户可以同时存取数据而互不影响。 (2)数据独立性:应用程序不再同物理存储器上具体的文件相对应,每个用户所使用的数据有其自身的逻辑结构。 (3)减少冗余:数据统一管理,统一组织、定义、存储 (4)数据的结构化:数据库系统中的数据是相互关联的,数据库是以一定形式构成的,30,复习 1)信息、数据、数据处理之间的关系 2)数据处理技术经历了哪几个阶段? 3)数据库技术的特点,(1)数据共享:(2)数据独立性: (3)减少冗余:(4)数
12、据的结构化,31,4) 数据库系统包括:,1、DB (数据库) 2、支持数据库运行的硬件 3、DBMS 4、应用程序 5、数据库管理员(DBA)、用户,按一定组织结构存储 相互关联的数据文件的集合,Access, VFP、MY SQL 、SQL Server、Oracle,5)一个信息管理系统应具有哪些基本功能模块?,32,四、不同模型的数据库系统,为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。 当前所流行的三种数据模型为:层次模型、网状模型、关系模型。 数据库系统相应地分为层次数据库系统、网状数据库系统、关系数据库系统。,济南大学,理学院,0
13、8级,校团委,外语学院,城市发展,09级,10级,院学生会,院团委,层次模型,层次模型象一棵倒置的树,根结点在上,层次最高; 子结点在下,逐层排列。,34,等级考试管理中心,北京市,中国科技大学,合肥工业大学,安徽大学,广东省,黑龙江省,安徽省,层次模型的示例,层次模型表示数据间的从属关系结构,象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。,35,网状模型是层次模型的扩展,表示多个从属关系 的层次结构,呈现一种交叉关系的网络结构,网状模型,36,济南大学,理学院,校团委,校学生会,城市发展,院学生会,院团委,37,关系模型,职工工资信息表 RSGZ,关系模型是把数据结构看成一个二
14、维表,每个二维表就是一个关系,关系模型是由若干个二维表格组成的集合。,38,Visual FoxPro数据库管理系统所管理的数据,都是依照关系模型进行存储的,因此其数据库为关系数据库。 字段(field):最基本的不可再分的有名字的数据单位。 记录(record):描述一个个体的数据集合。 由若干字段组成,组成记录的字段的长度之和称为记录的长度。 表(table):按一定结构存储的一组相关的数据。 由若干记录组成,记录中的字段规定了表中数据的结构。 数据库(database): 表与关系的集合。 关系(relation):相关表之间的联系。,39,记录,字段,学生成绩表,40,五、关系模型的特
15、点,关系模型将数据组织成二维表的形式,(1)表中每列数据属于同一类型。 数据类型:字符型、数字型、日期型、逻辑型、备注型、通用型等 (2)表中不允许有重复的字段名。 (3)表中不允许有相同的行。 (4)表中行和列的顺序可以任意。,41,不符合关系模型的表示例,42,第二章 VFP概述、数据库和数据表操作(1),2.1 VFP的发展、功能 2.2 VFP6.0安装、启动与退出(QUIT)(菜单系统与窗口的使用) 2.3 VFP的编程工具 2.4 简单介绍数据库和数据表操作 2.5 项目管理器及其应用,43,2.1 FoxPro 发展过程,一个在 Windows 98/2000/XP 和 Wind
16、ows NT 环境下运行的典型的关系数据库管理系统 早期的dBase到FoxBaseFoxPro Visual FoxPro是目前微机上最为流行的关系数据库管理系统之一,44,2.2 VFP 的安装 1.软件要求:可在Windows 95、Windows NT或以上版本的操作系统中使用。 2、硬件要求:具有80486或以上处理器的IBM PC兼容机或Macintosh微机;一个鼠标;16MB以上内存;典型安装需要100MB的硬盘空间,最大安装需要240MB的的硬盘空间;具有VGA或更高分辨率的显示器。 3、两种安装方式:典型安装和自定义安装。,45,从CD-ROM上安装 将VFP6.0安装盘放
17、入光驱并执行其上的setup.exe文件。,Visual FoxPro 6.0安装窗口,46,VFP 用户工作界面菜单栏,1.“文件”菜单,2.“编辑”菜单,3.“显示”菜单,4.“格式”菜单,5.“工具”菜单,6.“程序”菜单,7.“窗口”菜单,8.“帮助”菜单,9.“表单”菜单,10.“报表”菜单,11.“ 表 ”菜单,12.“数据库”菜单,47,48,菜单栏,工具栏,命令窗口,状态栏,工作区,标题栏,上一页,下一页,要 点,49,VFP的工作方式 (1) 菜单操作方式 根据所需的操作从菜单中选择相应的命令(与WORD类似)。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容
18、。 (2) 命令交互方式 根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。 (3) 程序执行方式 先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO 命令,让机器执行,50,设置默认目录为其主目录 应用中产生的所有文件将存在此目录下。 不便于管理,要建自己的工作目录。 步骤如下: (1)工具菜单中的选项 (2)“文件位置”中的“默认目录”,按下“修改”按钮 (3)定位(L)的信息框中,输入位置,确定 (4)设为默认目录 点击设置为默认目录,51,2.3 Visual FoxPro编程工具,1) 项目管理器,52,项
19、目管理器,项目管理器用来将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.PJX的项目文件。它就像一个总的控制中心,管理着VFP中包含的数据库、数据表、表单、报表、查询等一切文件 在创建项目的同时还生成一个扩展名为.JPT的文件,此为项目的说明文件,保存项目的备注数据,53,2)、设计器: 作为管理数据的工具,VFP中的设计器能够使用户轻松地创建高效的数据库、数据表、表单、视图和报表等。,54,设计器功能说明 数据表设计器:创建或修改自由表和数据库表的结构,并在其上建立索引 数据库设计器:设置数据库,显示数据库中的表和视图, 查看并创建表间的关系 表单设计器:帮助用户创建、修改表
20、单和表单集 数据环境设计器:只用于表单及报表,用来添加或显示 表单和报表所需的表,55,报表设计器:创建和修改报表,预览和打印报表 查询与视图设计器:创建和修改查询、视图及显示相应的SQL语句 菜单设计器:创建和修改菜单或快捷菜单,预览和运行菜单,56,3)、向导 : 是一种交互式的应用程序,能逐步帮助用户快速完成日常任务,例如创建数据表、报表、建立查询等。,例如: 1)在Rsgl项目中利用数据表的“向导”创建一个自由表 自由表包含以下字段: 编号、姓名、性别、职称 数据表文件名为:Rsdafree.dbf 2)将自由表Rsdafree.dbf 添加到数据库Rsgl.dbc 中 3)从数据库R
21、sgl.dbc中将其移出(或删除) 4)将Rsdafree.dbf再变为到自由表中 5)追加、浏览、修改数据表中的数据,57,Visual FoxPro6.0的向导功能说明 项目向导:快速创建一个VFP的项目 数据库向导:快速创建一个VFP的数据库 表向导:快速创建一个VFP的自由表 查询向导:快速创建一个标准的查询或图形等特殊的查询 表单向导:快速创建一个或多个表的表单 视图向导:快速创建一个本地或远程视图,58,2.4 表和数据库的操作 表(数据表): 是指存放在磁盘文件中的一张二维表自由表:不属于任何数据库的表 数据库表:包含在一个数据库中的表 表文件名: 主文件名+.DBF 备注文件名
22、: 当表中有备注型或通用型字段时,系统自动生成与所属数据表的表名相同、扩展名为.FPT的文件名。,59,数据库的基本组成: 数据库由一个以上相互关联的数据表组成,可以包含一个或多个表。 Rsgl.dbc 数据库文件: 扩展名为 .DBC 数据库备注文件: 扩展名为 .DCT,Rsda.dbf Rsgz.dbf Bmgl.dbf,60,例题:建立人事档案管理系统的数据库 1)创建一个项目Rsgl.pjx 2)在Rsgl项目下创建一个数据库(Rsgl.dbc) 3)在Rsgl数据库中包含两个数据表: Rsda.dbf Rsgz.dbf,61,人事档案信息表(RSDA),字段,记录,62,)创建一个
23、人事管理系统项目(Rsgl.pjx) )在项目管理器中创建一个人事管理数据库 (Rsgl.dbc ) 该数据库中包含两个数据表Rsda.dbf ,Rsgz.dbf在数据库设计器中创建这两个表,63,注:VFP数据表均由表结构和数据两部分组成. 表结构定义了一个二维表包含多少个字段,对每个字段都要指定字段名、字段类型和宽度等信息,而数据则是具体的一行数据记录。 指定表的结构主要在系统提供的表设计器窗口中进行,数据记录则可在记录编辑窗口中录入和编辑,64,表的字段,表是由记录组成 记录又由字段组成 字段的属性(表结构)RSDA(编号,姓名,性别,工作时间,职称、简历) 字段名 字段类型 字段宽度
24、小数位数,65,)创建Rsda和Rsgz的数据表结构(表头),66,输入数据表Rsda 的结构,完成后出现:,点击Y: 输入Rsda表的各记录,67,68,创建好的数据表以文件(DBF)的形式保存在磁盘上。若对表进行操作则必须将其打开,并且完成了表的操作后应及时将其关闭。,Rsgl.dbc,Rsda.dbf,Rsgz.dbf,Rsgl.pjx Rsgl.Jpt,备注文件.Fpt,69,打开Rsgl项目 1)项目管理器 2)数据库的操作:新建、添加、修改、移去 3)数据表的操作:新建、添加、修改、浏览、移去 数据表中记录的追加、编辑、删除、恢复等 4)备注型、通用型字段中数据的录入,数据库设计器
25、,70,在菜单-显示中可以追加记录和两种浏览方式 、表的打开和关闭 、浏览和修改 浏览和修改数据表的结构 浏览和修改数据表的记录 在文件菜单中的显示提供了追加记录和两种浏览方式,71,职工工资信息表 RSGZ,72,Rsgz.dbf的表结构,73,实验操作练习,学生信息管理系统,济南大学教务处想利用计算机的快速查询和运算功能,替代管理人员对数据的手工处理。,74,学生信息情况表(Xsda.dbf),75,学生成绩情况表(Xscj.dbf),76,排课情况表(Pkqk.dbf),77,学生选课表(Xsxk.dbf),78,Xsda.dbf 学号(C,6)、姓名(C,8)、性别(C,2)、出生日期(D,8)、 专业(C,10)、特长(C,10)、是否班干部(L,1)、简历(M,4) Xscj.dbf 学号(C,6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建信息职业技术学院《妇产科护理学实践与学习指导》2025-2026学年期末试卷
- 黄山健康职业学院《超声影像学》2025-2026学年期末试卷
- 武夷学院《旅游管理学》2025-2026学年期末试卷
- 赣南医科大学《民俗学》2025-2026学年期末试卷
- 省考公务员面试高分技巧
- AI芯片企业排行榜
- 妨碍消防安全防控
- 2025-2026年济南市“市中区”九年级中考语文一模考试试题以及含答案
- 信息通信网络施工员操作安全模拟考核试卷含答案
- 电影电教设备制造工安全实践知识考核试卷含答案
- DL-T 736-2021 农村电网剩余电流动作保护器安装运行规程
- GB/T 2682-1981电工成套装置中的指示灯和按钮的颜色
- GB/T 17783-2019硫化橡胶或热塑性橡胶化学试验样品和试样的制备
- GB/T 17600.1-1998钢的伸长率换算第1部分:碳素钢和低合金钢
- 北京热设计讲座2010
- 跨国公司的跨国并购理论
- GA/T 486-2015城市道路单向交通组织原则
- 采煤机操作与维护要点课件
- 再热循环课件
- 非体外循环下冠状动脉搭桥术的麻醉课件
- ctpat安全管理办法
评论
0/150
提交评论