VFP系统

2024-07-05

VFP系统(精选十篇)

VFP系统 篇1

许多科研院所都设有自身单位的图书室,每年图书室里收集了大量与该科研院所主要研究方向有关的。一般来说,每年年末都会出版一本《XX文献通报》并公开发行。它是一本检索出版物,它对每一本科技期刊中每一篇文章的检索信息进行汇总、分类,以方便科技工作者进行文献检索。为了提高科技工作者们文献检索的效率,还为了加快检索出版物《XX文献通报》的出版速度,更为了省去小型科研院所外购大型检索软件所需的投资,开发了“数据库科技期刊管理系统”。

2 系统设计

2.1 功能设计

使用VFP6.0建立数据库管理系统。此数据库管理系统主要应包括以下功能模块:

2.1.1

数据的录入、修改功能

2.1.2 数据查询功能

(1)按作者查询。

(2)按关键词查询。

(3)按科技期刊名称查询。

(4)按分类号查询[注:根据对每一篇文章的分类(例如:“基础理论”归为A类,“原辅材料”归为B类,“机械与设备”归为C类……),该功能模块实现按分类号进行查询]。

2.1.3 数据输出功能

将每一篇文章对应的检索信息录入到数据库中以后,应能实现将数据库中的数据导入到Word等排版软件中进行排版,并打印输出以供校核,方便检索出版物《XX文献通报》的出版。

利用Word中的“邮件合并”功能实现与数据库系统的接口,将“数据库管理系统”的数据导入到Word排版软件中,实现快速自动排版。

2.2 流程设计

系统流程设计如图1所示。

3 数据结构

任何应用程序,它首先要解决的问题就是确定应用程序的数据结构。通过前面的分析,并基于《XX文献通报》的内容结构,确定系统为数据库型应用程序(因为有大量的数据需要储存、处理)。

3.1 录入、修改用“表”结构的设计

通过反复尝试,以及多次推敲,最后确定本系统的数据结构如表1所示。

表的建立过程如下:

使用Microsoft Visual Foxpro6.0建立一个名为wxtb.prj的项目,打开项目wxtb.pjx,进入“项目管理器-wxtb”窗口,切换到“数据”页面,新建一个名为“wxtbku”的数据库,在数据库中新建一个名为“wbtbbiao”的表,如图2所示。

根据表1的结构,设计“数据库管理系统”的录入模块、修改模块等等。

3.2 存储查询结果的表结构设计

科技工作者们根据他们各自的需求进行检索。查询结果需存放在另一个表中,以备后用。经过分析、实践,确定将该表定义为“自由表”,表名为“wxtbcx.dbf”。其具体结构如下:

以表2为基础,建立查询模块,包括按“作者”查询、按“出版年限”查询、按“科技期刊名称”查询、按“关键词”查询。并采用面向对象程序设计方法,对每一个查询模块编写相应的处理程序,将查询结果存放在自由表wxtbcx.dbf中。

4 菜单系统

在“项目管理器-wxtb”窗口中,选择“其它”页面,点击“菜单”——新建,进入“菜单设计器”窗口。相应的操作过程如图3所示。

以主菜单“查询”为例,菜单级为:菜单栏,菜单名称为“查询”,结果为“子菜单”,单击“编辑”进入。在弹出的新窗口进行菜单系统的设计。其中,每一菜单项对应的属性为:

“按分类号查询”→命令→do form cxclassno

“按科技期刊名称查询”→命令→do form cxqkname

“按作者查询”→命令→do form cxauthor

“按关键词查询”→命令→do form cxkeyword

其它的菜单设计从略。菜单系统设计好以后,以文件名wxtbmnu存储在menus子菜单下。具体结果如图4所示。

5 表单和程序设计

5.1 录入、修改表单以及相应的程序设计

使用Microsoft Visual Foxpro6.0的表单向导创建科技期刊管理系统的录入、修改界面。具体情况如图5所示。

在该窗口中,“分类号”、“文献种类”、“文献语种”、“科技期刊名称”等的数据,使用控件“下拉式列表框”进行设置。分别将它们各自所对应的值在“下拉式列表框”中预先设置完整。录入人员在录入、修改数据时,只需从下拉式列表框中选择已经预先输入到计算机中的内容即可,在很大程度上减少了录入时可能造成的差错。

“分类号”所对应的列表框中从A~N共14个数据可供选择。“文献种类”所对应的列表框中由“刊”、“报”、“书”等数据组成。“语言种类”所对应的列表框中由“汉”、“英”、“日”、“德”等数据组成。“科技期刊名称”所对应的列表框中由“江苏陶瓷”~“无机材料学报”等多种科技期刊名称可供选择。其大致结果如图6所示。

5.2查询表单的设计

5.2.1 按“关键词”查询的表单和程序设计

选择主菜单“查询”,然后选择按“关键词”查询,则会弹出如图7所示的查询对话框。让你输入要查询的关键词。

“确定”按钮所对应的click事件为:

5.2.2 其它查询表单的设计

其它查询表单的设计与按“关键词”查询表单的设计类似。

6 打印功能

首先,由于Word 2000具有强大的排版功能,通过Word 2000中与数据库接口的功能实现本软件与Word 2000的接口,将数据库中的数据导出到Word 2000中,实现快速自动排版,详细过程(略)。

7 检索实例

当把相关文章的检索信息录入到数据库中以后,选择主菜单“查询”,然后选择您所需查询的数据项特征,例如:按“分类号”查询,则会弹出按“分类号”查询的对话框,在“查询对话框”中输入“A”,则所有与分类号“A”有关的文献信息均会显示出来(如图8所示)。用鼠标不断地点击图8中的“下一个”按钮,则所有与此有关的文献信息均会显示出来。

参考文献

[1]Michael Antonovich著.袁兆山,袁晓辉,张文增,等译. Visual Foxpro 5开发使用手册[M].北京:机械工业出版社,1997.

[2]罗超理.手把手教你开发管理信息系统[M].北京:清华大学出版社,2001.

VFP办公用品管理系统 篇2

办公用品管理系统是办公自动化管理系统的重要组成部分,它可以对办公用品的入库和领用进行规范化管理,进而提高工作效率,避免资源的浪费。

此系统根据单位的办公用品的购买,入库,领用流程而设计的,特别适用于分批次购买,各部门领用的模式,具有完善的输入,统计,查询功能。这样就更可以合理规范对企业办公用品的管理.本论文将介绍办公用品管理系统的设计和开发过程,本系统采用VISUAL BASIC作为开发工具,ACCESS作为后台数据库,这是经典的单机版数据库管理信息系统开发组合。通过参与此系统的开发,可以了解信息管理系统的需求分析、设计和实现的完整过程,掌握ACCESS数据库的基本管理方法、常用SQL语言的使用方法以及VISUAL BASIC数据库开发技术,积累有效的数据库应用系统实战经验。

目 录

摘要前言

第一章 引言 1.1 开发背景 1.2开发目标

1.3 项目提出的意义

1.4 系统开发所用的技术准备 第二章 系统分析 2.1系统需求分析 2.1.1系统调查 2.1.2组织机构设置 2.1.3用户需求

2.1.4系统业务流程图 2.1.5系统设计思想 2.1.6系统设计分析 2.1.7系统功能分析 2.2新系统逻辑方案

2.2.1数据流图(简称为DFD)2.2.2数据字典

2.2.3新系统逻辑模型的提出 2.2.4系统边界 第三章 系统设计

3.1查询系统功能需求简介 3.2功能需求描述 3.3系统目标要求 3.4系统平台选择 3.5数据库设计

3.5.1数据库需求分析 3.5.2数据库概念结构设计

3.5.3、逻辑结构设计(E-R图向关系模型的转换)第四章 系统实施

4.1各子系统模块程序设计举例 4.2 软件测试的目的和原则 4.3 子系统测试 4.4 软件运行与转换

第五章 结 论 致 谢 参考文献

引言

1.1 项目开发背景

自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P4 2.8GHZ,PⅢ和PⅡ已淡出历史舞台,成为昨日黄花;512M DDR内存,120G以上的7200转硬盘已成为标准配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。

伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用:

1、科学计算:如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。

2、数据处理:与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。

3、过程控制:实现自动化,智能化!

随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用于特定教学管理方面的软件。系学生成绩管理系统是一个现代高校管理不可缺少的一部分,它的内容对高校实行高效化、智能化的管理非常重要,所以系学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多

缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。

随着信息科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已渗入人类社会的各个领域并影响这些领域的发展,在现代社会中发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机系统对学生成绩进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,数据冗余量小等。这些优点能够极大地提高学生成绩管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。因此,开发一套符合本校具体情况的系学生成绩管理软件成为很有必要的事情。

论文对系统进行了较为全面的业务需求分析,并进行有针对性的系统设计,包括开发平台和工具选型、功能模块设计、数据库设计等,最后选用Visual Basic6.0和Access数据库进行了系统实现,并进行了相应的系统测试和调试。

1.2 项目开发的目标

建立办公用品管理系统,采用计算机对公司用品进行管理,进一步提高办学效益和现代化水平.帮助广大职员提高工作效率,实现办公用品信息管理工作流程的系统化、规范化和自动化.1.3 项目提出的意义

办公用品管理系统是为各个企、事业单位做铺设计服务的,是企、事业不可或缺的一个软件。本系统具有界面清晰、操作简易、存储数据安全性高等特点,考虑到人们的一些操作习惯,提高了其的可操作性,完全能够满足你的需求。这是一款针对中小企业设计的程序。有了它,您可以轻松管理您的数据库,方便的进行用品管理,灵活的搜索和查询功能使您完全摆脱传统管理模式下经营者面对庞大的办公用品,不知道有哪些用品,缺哪些物品,数量有多少。

随着科学技术的不断提高,计算机科学的日渐成熟,计算机的强大功能已被人们深刻地认识,它已经和现代社会的发展隔离不开了。越来越多的人用计算机来处理日常事务,使计算机的应用得到普及,这样就创造出以计算机为基础的一系列生活方式。不仅如此,计算机还被广泛的应用到商业上,越来越多的人们意识到计算机给自己带来的方便以及他所创造的巨大财富。人们开始把计算机应用到现代的各个领域中,可以不客气地说,现代社会是一个计算机时代,如果没有计算机的应用,我们的发展就不会如此之快!

现如今,每个企业经营者,都在利用规范的管理流程来提高企业的效益。可这一切仅靠人是很难及时准确地完成包括统计在内的工作。针对这些企业办公用品管理存在的缺陷,我开发了这个办公用品管理系统,目的是要做到科学化、自动化、系统化、规范化,用电脑管理来替代原来以手工、简单、繁琐的办公用品管理,为广大企、事业单位提高管理效

益助一臂之力。办公用品管理系统将成为每个企、事业的小当家,在理清家务的同时,减少浪费,花出该花的,省下可省的。弥补企业管理上的漏洞,提高管理员的工作效率,为公司带来经济效益。

本设计来自:完美毕业设计网http:// 登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计 客服QQ:8191040

说明:本软件/论文系有偿阅读、使用,完整CAD图纸或源代码请联系客服购买

1.4 系统开发所用的技术准备

1.4.1数据库技术的现状与发展

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。

数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM公司联合举办了“21世纪数据库技术发展专家研讨会”。IBM DB2的创始人Donald Haderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。

1.4.2数据库系统的选择原则

(1)数据库系统采用易于集成的,开放的技术。

(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。

(3)数据安全,保安型高。

(4)能提供分布式数据库功能。

(5)支持多种开发环境,软件开发容易。

(6)扩充性和升级能力强。

第二章 管理信息系统综述

2.1 信息系统的发展历程

信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程。1.电子数据处理系统(1953~1960年)

数据处理的人工系统在计算机问世以前就已存在,因此,计算机一出现,首先就用到数据处理上。当时主要用计算机代替手工劳动,如统计产量、工资计算等。1960年以后出现的数据更新系统也属于这方面的内容。例如,美国share航空预约订票系统可掌握1008个预约点,76000个座位和27000个飞行记录。由于这种系统不能报告当前的售票速度、何时才能将票售完,即没有预测和控制功能,所以还不能说是管理信息系统。2.信息报告系统(1961~1970年)信息报告系统是管理信息系统的雏形,其特点是按事先规定的要求提供管理报告,用来支持决策制订。通常包括生产状态报告系统、服务状态报告系统、研究状态报告系统。以下内容略:

2.2 管理信息系统概述

管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景去考察,在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。这一阶段对MIS系统的成败,对整个组织信息化的进展具有重要意义,以计算机为主要手段的管理信息系统是使用单位的管理系统的一个组成部分。它的建立应该服从使用单位的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解使用单位的战略目标以及内外现实环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性论证报告。

第三章 开发方法

3.1系统开发方法概述

建立一个管理信息系统,是一项复杂的软件工程的实施。近30多年来,软件工程发展成为新科学,至今已经成为IT产业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。

3.2 结构化生命周期法简介

结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。

采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:

(一)用户参与的原则

(二)“先逻辑后物理”的原则

(三)“自顶向下”的原则

(四)工作成果描述(主要指文档)标准化的原则

其具体开发步骤可分为以下四步:

(一)系统规划

(二)系统开发

1、系统分析.系统初步调查.系统可行性研究.现行系统的详细调查.新系统逻辑方案的提出

2、系统设计

.系统总体结构设计.系统总体功能设计.系统总体物理结构设计.系统详细设计.数据库设计.代码设计.输入输出设计

3、系统实施.程序设计.系统测试

第四章 开发平台和工具

4.1开发平台的选择

考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS2000中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。

4.2 开发工具的选择

针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual B asic 6.0(简写为VF6.0)作为软件开发工具。

4.2.1 开发语言介绍

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作做作企业级开发工具的产品有:

Microsoft公司的Visual Basic Microsoft公司的Visual C Borland公司的Delphi Powersoft公司的PowerBulider Java等等

在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。

作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:

Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

总的来说,Visual Basic具有以下特点: 可视化编程:

全国最全毕业设计,详细目录请加QQ8191040索取 模具毕业设计(注塑模,冲压模),计算机毕业设计

(ASP, ASP.NET, C#, Delphi, JAVA, JSP, PB, VC,VB,VFP等)机械毕业设计,电子信息类毕业设计,土木路桥毕业设计等等

VFP课程教学方法刍议 篇3

关键词:VFP 教学方法

Visual FoxPro(VFP)程序设计属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是文科类各专业学生必修的计算机技术基础课程。VFP既是一个高效的数据库管理系统,又是一个集可视化和面向对象的应用系统快速开发工具。学习这门课程,不仅仅是要掌握交互环境下的数据库操作,更重要的是学会如何使用VFP来设计和开发满足实际用户个性需要的信息管理系统。所以,VFP课程的教学目标应该是培养学生灵活运用数据库并初步具备开发信息管理系统的能力,使学生毕业之后能快速适应实际工作的需要,真正体现出高等院校培养应用型人才的办学思想与办学目的。根据本人的教学实践,在教学中结合使用多媒体教学、互动式教学、案例教学等方法,不仅可以激发学生的学习兴趣,而且可以大大提高学习的效率。

一、多媒体教学法

多媒体教学作为一种先进的教学手段,具有内容丰富、形象直观的特点,能更好地激发学生的学习兴趣,同时节省板书时间,给教师留下了更大的发挥余地,大大提高了课堂的利用率,是一种激发学生积极性的教学手段。

其中,多媒体教学中一个重要的部分就是课件的制作。多媒体课件是根据教学内容与教学目标的需要,把教学内容以多媒体的方式体现,弥补传统的教具、模型、幻灯等不足,设计出的课件应具有界面友好、形式多样、信息量大、系统稳定、可靠性高的特点。多媒体课件在进行设计创作时应包含:确定总体设计一教案规划一脚本编写——一数据准备一课件制作一课件调试这一系列制作过程。其中总体设计是一项基础工作,它关系到整个课件质量的优劣。

多媒体课件设计上力求清晰、美观。制作时,教师应避免在教学软件中加入过多的文字,过多的文字容易使学生产生厌烦情绪,影响教学效果,但对一些基本概念、教学重点和难点可较详细地进行叙述。字体大小要适宜,以便学生能看清内容,并可采用不同的字体。图片、动画也是教学中不可缺少的表现形式之一。制作教学课件时应特别注意把握内容的安排,在内容编排上尽量与教材保持一致,尽可能多地使用图片图像、动画、声音等信息载体,但要避免动画效果过多。过多的动画效果,只会造成学生注意力分散,而忽视了课堂内容的学习,不能达到教学目的。

二、互动式教学法

传统的教学模式是单一的师一生关系,而忽视了生一师、生一生之间教学的作用,由学生充当教师的角色来进行教学活动,则充分体现了多边互动式教学的作用。

具体做法是:1.在学生掌握了一定的基础知识以后,把具体的教学任务分配到各学习小组。如:“学生信息管理系统”的设计,教师应先给出整个系统结构设计模块(如上图),由各小组单独完成其子模块(如,编辑学生表、编辑课程表)的设计。2.各小组提交各自的设计思想,并听取其他小组的意见。3.各子模块进入系统集成阶段,这时教师要给予正确的引导,使各小组之间充分协作。

通过互动式教学,加强了学生之间的合作精神,培养了他们与他人和谐相处的能力,激发了他们学习的热情,挖掘了他们的潜能,使每一个学生在整个过程中提高了自己的能力。教师在这个过程中不但考察了学生掌握知识的程度,而且也从学生身上学到了一定的知识。VFP课程的教学目标应该是培养学生灵活运用数据库并具有初步开发信息管理系统的能力,这就需要教师在组织教学时,采取地调动学生积极性的互动式教学方法,灵活运用,这样才能有利于学生对VFP课程的理解和掌握,并提高学生综合运用知识的能力。

三、案例教学法

1、案例教学法的含义

案例教学法源自于医学教育中的问题导向学习(Problem-based learning),它借助真实的案例连接学习的内容与实际生活中的应用,希望引发学生内在学习动机,强化学习者主动参与的学习行为,增进学生自我引导的学习技巧,增强知识迁移(Knowledge-transference),使学生能学以致用。此种方法较口述与文字叙述更能有效连接知识与实际应用,更好地激发学生的好奇心和求知欲,使学生产生强烈的学习欲望。就VFP课程本身而言,VFP课程与传统课程教育相比应更注重实践和动手能力、创造力的培养,因为它更具有实用性、技术性、灵活性。VFP课的教学中,运用“案例”教学方法,可以很好地体现“以案例中的任务为主线、教师为主导、学生为主体,形成基于研究、基于交互的”先进教学思想,能更好地让学生掌握VFP知识,提高学生对数据的处理能力。

2、案例教学法遵循的原则

VFP 教学中的案例可以来自教材、参考书或教师自己撰写。如果学习者已经熟悉案例教学法后,也可让学习者自行创作,最主要的是能选择一个适合教学的案例。在VFP课程中进行“案例”设计时,应坚持尊重教材、因材施教、循序渐进、创设环境的等原则,不能离开这些原则想当然设计“案例”,否则采用案例教学法就因脱离VFP教学核心失去意义。

3、具体步骤

(1)课前准备

在还没有开始讲解课程内容之前,教师先制作两个完整的、内容不相同管理系统实例(如,“学生管理系统”和“图书管理系统”)这是上好VFP课程非常重要的一个环节。通过所开发的管理系统激发学生的學习兴趣,为以后的教学进行铺路,起到穿针引线的作用。关键是确保实例准确、调试成功、功能性强。另外,实例要覆盖书中重要的知识点,能映射教材各章节的内容。

(2)课堂演示

上课时,教师先演示实例,对系统提出功能需求,待实例演示结束后,教师应明确指出,演示的系统,就是VFP将要完成的学习任务。演示案例让VFP课的讲授更加直观、形象,对学生知识的掌握起到事半功倍的作用。VFP课程与以往学过的高级语言 程序设计不同,它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。由上述教学过程,能使学生掌握数据库程序设计与高级语言程序设计的根本区别,进一步把零散学习的内容组织在一起, 形成一个完整的学习框架,让学生学会开发信息管理系统的基本过程,加深对VFP课程完整性的认识,这是学好VFP的关键所在。

(3)学生操作

通过对实例的课堂演示,学生们对使用“VFP数据库程序设计”开发信息管理系统产生了感性认识, 同时也会对VFP课程产生学习兴趣。此时,教师将演示的系统逐一进行分解,让学生看清楚整个系统是由哪几部分组成,了解数据库应用与系统开发的真正含义。即:一方面是基础数据的存储,另一方面是对基础数据的操作。教师要亲自演练操作过程,并指导学生对案例进行操作,让学生对VFP课程的全部内容有一个初步的认识,在今后的学习中能够积极地与教师配合。

(4)归纳总结

用VFP设计一个随机抽点系统 篇4

1 表单及控件设计

首先新建一个表单Form1,在表单中分别新建两个标签Labe1和Labe2,两个文本框Text1和Text2,两个命令按钮,其属性按表1设置。

另外,在表单中添加一个计时器控件timer1,设置其属性Enabled为F,interval属性为50毫秒。设计好的表单如图1所示。

2 添加数据环境

首先建立一个学生表XS,其字段有学号、姓名、成绩1、成绩2等(可根据实际需要设置多个成绩)。建立好学生成绩表后,然后再按照下面的方法把学生成绩表添加到表单的数据环境中。

在表单Form1的空白处单击右键,选择“数据环境”,打开数据环境设计器,然后在空白处单击右键,选择“添加”,选择学生表XS,把学生表添加到数据环境中,如图2所示。

控件Text1与学生表的学号字段绑定,方法是:右击Text1,选择“生成器”选项,打开文本框生成器对话框,选择“3.值”选项,在“字段名”中选择学生表XS的学号,这样就把控件Text1的数据源与学生表的学号字段绑定了。同样,可以把控件Text2的数据源与学生表的姓名字段绑定。如图3所示。

3 控件代码设计

4 结语

VFP是一个很适合开发小型数据库系统的面向对象程序设计语言,在日常生活和工作中,如果经常用它来开发一些实用的系统,会给工作和学习带来一些意想不到的惊喜。

参考文献

[1]谭浩强.VFP及应用系统开发.清华大学出版社,2000.

[2]史济民,汤观全.Visual FoxPro及其应用系统开发.清华大学出版社,2005.

[3]方建平,宋阳,张勇,张艳珍.Visual FoxPro 6.0参考详解.清华大学出版社,1999.

VFP系统 篇5

1. 程序设计方法简介

设计方法

主要概念

设计过程

程序执行方式

结构化程序设计 功能模块(即过程、自定义函数) 编制各个功能模块,再用主程序将它们串起来 将应用程序分解成若干功能模块,通过各模块的相互调用来完成整个执行过程,是过程驱动的,

面向对象程序设计 类、对象、属性、事件、方法 设计类、子类、对象(设计外观、设置属性、为事件编写方法程序) 将应用程序分解成具有特定属性的对象,通过调用各对象的不同方法来完成相关事件,是事件驱动的。

2.数据类型

VFP 包含下列数据类型:

通用的数据类型 字符型

Character

货币型

Currency

日期型

Date

日期时间型

DateTime

逻辑型

Logical

数值型

Numeric

仅用于字段的数据类型 双精度型

Double

浮点型

Float

整型

Integer

通用型

General

备注型

Memo

3. 数据容器

VFP中用来存储数据的容器有:常量、变量、数组、记录和对象。

(1) 常量(constants):

一个在操作过程中保持不变的数值或字符串。

常用的常量类型

常量类型

数值型常量

字符型常量

逻辑型常量

日期型常量

表示方式

-25.36

“abc”,“123”,“中国”

.T. .F.

{^/07/10}

(2)变量(variables):

是内存中的一个存储单元的位置,其中的内容可以变化,但标识该存储位置的名称(即变量名)不变。

变量的命名习惯: 类型变量代号

如:cStud 、nCj 、dCsrq ——

分别代表一个字符型、数值型、日期型的变量名

变量的赋值方式: 1) 用 STORE 命令 如:STORE “王兰” TO cStud

2) 用赋值操作符 = 如:cStud = “王兰”

变量的作用域: 即变量起使用的有效范围,

变量作用域

定义作用域的关键字

特点

局部变量

local variable(本地变量)

LOCAL 只能在一个函数或过程中被访问,其他过程或函数不能访问此变量的数据。当其所属程序停止运行时,局部变量将被释放。

私有变量

private variable

PRIVATE 私有变量在 VFP 中是默认的,不需要特殊的关键字定义。但是,如果在更高一级例程(routine)中已经有同名变量,可以用PRIVATE 关键字予以声明,以限定其范围。当定义此变量的例程结束时,此变量也被相应释放。可使用私有变量在被调用的函数中共享数据。

公共变量

public variable

PUBLIC 可用于所有过程和函数,而不限于定义该变量的过程和函数。可使用全局变量在多个过程或函数之间共享数据,在命令窗口中创建的任何变量自动具有全局属性。

变量的访问:

当变量和字段同名时,字段有优先被访问权。要在变量名前加 m. 或 m ->以示区别,如 m.cStud

(3)数组(array):

是存储在一个变量中由单个变量名引用的有序数据集合。在 VFP中,一个数组中的数据不必是同一种数据类型。常用的有一维数组,二维数组。

数组元素的标识:通过一个数值下标来引用,如 AA[2],AA[2,3]

数组类型的声明:

私有数组 ——用DECLARE 或 DIMENSION定义

全局数组 ——用PUBLIC命定义

局部数组 ——用LOCAL定义

数组元素的赋值:

用赋值语句: 如 AA=45

用SCATTER从当前记录中取特定字段的值赋给数组:

如: scatter fields xh, xm, xb to aa

(数组长度、类型自动与所给字段相同)

用 COPY TO ARRAY从当前记录中取所有字段的值赋给数组:

如: copy to array aa

(数组长度、类型自动与表中全部字段相同)

把数组中的数据传给当前表中的当前记录:

gather from 数组名 [fields 字段名表]

用数组向当前表添加记录:

append from array 数组名 [for 条件] [[fields 字段名表]

(用二维数组可以同时添加多条记录)

数组处理的常用函数:

排序SORT,搜索ASCAN(),删除ADEL(),插入AINS()

(4) 记录:

表中的一行,由字段组成。

(5) 对象:

《VFP语言及程序设计》课程建设 篇6

关键词:Visual FoxPro;课程建设;师资队伍;课程体系;教学方法;实践教学;教材建设

0引言

随着信息技术的快速发展和计算机的高度普及,社会对新型人才的计算机应用能力与水平提出了较高的要求,而运用计算机进行数据处理是新型人才必须具备的基本能力。Visual FoxPro是一个面向对象的、可视化的数据库管理系统,是当前微型计算机上进行数据处理的重要软件之一。Visual FoxPro具有强大的数据处理能力,能满足非理工类专业计算机应用的需求。VisualFoxPro操作性强,数据处理的概念直观明了,相对于算法要求强的其他程序设计语言而言,更适合非理工类专业学生修读。

目前,《VFP语言及程序设计》课程为扬州大学全校非理工类专业必修课。为了更好地提高教学质量,从2000年开始《VFP语言及程序设计》实现了统一大纲、统一学时、统一命题、统一考核、统一阅卷等5个统一。经过长期不懈的建设,目前已成为校精品建设课程。在精品课程的建设过程中,我们着重做了如下几个方面的工作。

1师资队伍建设

建立一支具有较高政治思想素质和业务素质的教师队伍是进行课程建设和提高教学质量的基本保证。一般来说,各高校中从事计算机基础教育的教师学历层次低、科研能力弱是一个普遍现象。同时由于教学任务繁重,进修、深造的机会少,给师资队伍的建设带来了相当大的困难。为此,在课程建设之初,我们就把师资队伍建设作为一项重要工作来抓,采取“用好现有人才、稳住关键人才、引进急需人才、培养未来人才”的方针,通过有计划地引进人才、选送教师攻读硕士和博士学位、激励教师开展科研工作等一系列切实可行的措施,队伍建设有了显著成效。目前承担该课程教学任务的教师中,具有高级职称教师的比例、具有硕士博士学位教师的比例都有了较大幅度的提高,科研能力得到了进一步的加强。

在提高教师职称和学历层次的同时,我们还通过定期开展教研活动、开设公开课和观摩课、督导听课等形式,提高教师的教学水平。为了帮助青年教师尽快度过教学关,给教学工作不满5年的年轻教师指定一位教学经验丰富的“师傅”,实行拜师制。“师傅”与“徒弟”每学期相互听课不低于10节。对学生评教一般的教师进行重点帮扶,帮助他们分析原因、找出差距,通过集体备课、组织听课、教学检查、实行拜师制等一系列措施,提高他们的教学水平。目前本课程教师的教学水平受到了学生、同行和督导的高度评价,在近5年的校课堂教学质量奖的评审中,3人次获得一等奖,8人次获得二、三等奖。

2教学内容和课程体系改革

《VFP语言及程序设计》课程的内容主要包括数据库技术、面向过程的程序设计和面向对象的程序设计等三大模块。数据库技术介绍数据库的创建、维护和查询等操作,让学生初步掌握数据处理的能力。面向过程的程序设计介绍顺序、分支和循环等结构化程序设计的内容,培养学生程序设计的思想和方法。面向对象的程序设计介绍类和对象以及事件、属性和方法等内容,培养学生程序设计的技能和水平。

在过去的教学中,大家围绕数据库技术这个核心来组织和实施教学,学生的数据处理能力得到了加强,但是程序设计能力明显薄弱,甚至有不少学生对程序设计的概念都很模糊。因此,我们调整了教学内容,强调以面向过程的程序设计为核心、以数据库技术为辅线、以面向对象的程序设计为目标来组织教学,着重培养学生的程序设计能力。本着这样的指导思想,我们修订了本课程的教学大纲、实验大纲、考试大纲等一系列教学文件,对教师的教学行为进行规范,同时在期末考试试卷中将程序设计内容的比重调整到40%,引导师生转换教、学的重心。经过近几年的教学实践,我们发现学生的程序设计能力有了明显提高,数据处理能力不但没有削弱,反而有了进一步的提升,后续课程以及毕业设计指导教师对此评价很高。

3教学方法与手段

3.1教学方法

在教学中,采用“案例”教学方法,事先设计一个较大、较完整且实用的案例,该案例基本上包含了教学大纲中的所有知识点。在教学过程中,按照实际操作的方法与步骤,将案例分解成若干个模块,分步实现,最终达到案例的完善。

在教学中,采用“任务驱动”教学方法,根据当前教学主题设计并提出“任务”,针对所提出的任务,采用演示或讲解等方式,给出完成任务的思路、方法、操作和结果,引导学生边学边做,完成相应的教学任务。

在教学中,引入“研究性”教学方法,预先设计好若干个研究性课题,由学生根据兴趣与爱好,选择1个课题,查阅有关书籍资料,撰写研究报告。通过报告、辩论、小组讨论等丰富多彩的形式引导学生将被动学习转化为主动学习。

因材施教,实行差异化的创新能力培养。重视学生的个性培养,做到因材施教是高校培养创新人才的重要方式。“以最好的教学效果,来促进学生的一般发展”是前苏联教育家赞可夫的发展教学理论的基本观点,赞可夫据此提出了五大教学原则,其中之一便是“使学生包括后进生都得到发展”。在教学中,对不同的学生采取不同的教学手段和教学方法,实行因材施教。对学有兴趣、学有余力的学生,为他们制定培养计划,提供课外研究的场地和设备。对于优秀学生,指派“导师”,建立创新平台,针对不同的学生制定不同的计划,实行差异化的创新能力的培养。

3.2教学手段

积极采用“网络和多媒体”等现代化教学手段,提高教学的质量和效率,构建师生互动的教学平台。建立了《VFP语言及程序设计》课程网站,网站上有国家、省、学校等各级部门的相关教学指导文件以及本课程的教学大纲和教学规范、电子教案、电子幻灯片、多媒体课件以及自测题库等丰富的教学资源。学生可通过各校区实验室上网访问该网站进行远程学习。我们专设了网站管理员,不断更新网站内容。通过网上论坛可以在教师与教师之间交流教学经验、学生与学生之间进行协同学习、师生之间还可以解疑答惑。

注重多媒体课件的开发,丰富教学资源。网络教学资源建设初具规模,并能经常更新,运行机制良好,在教学中发挥了重要作用。

4实践教学

《VFP语言及程序设计》是一门理论与实践并重的课程。教学中,我们充分认识到实验教学在人才培养和教学工作中的地位,从根本上改变了实验教学依附于理论教学的传统观念,形成了理论教学与实验教学兼顾并重的教学理念。为突出实践教学的重要地位,我们采取了以下一系列的措施。

(1)实验教学大纲的修订

根据教学大纲的要求,修定了实验教学大纲。本课程共设

置了24个实验项目,考虑到教学计划课时的问题,分为计划内计划外必做和计划外选做等三种类型。每种类型各8个实验项目。这种实验安排既能满足多实验学时的教学要求,又能适应少实验学时的实际情况。无论计划课时多少,学生实践动手能力的培养都得到了充分的保证。

(2)实验项目的改造

注重实验项目的改造,每一到两年就对实验项目改造一次。目前24个实验项目分成基础与验证型、设计与开发型和研究与创新型等三大类型。本课程计划内必做实验项目8个,经过改造,增加了4个设计与开发型实验,减少了4个基础与验证型实验,基础与验证型实验项目占实验项目总数的60%以下。

(3)实验课时的保证

为了更好地培养学生的综合素质,提高动手能力,在计划规定的16个实验课时的基础上,每个教学班增加16个学时的计划外实验,统一安排并由专任老师指导。以发上机卡的方式向每个学生赠送20机时的课外上机,供学生根据自身需要自由择时上机练习。统筹安排计划内实验,挤出时间向学生开放机房,为学生创造课外上机的机会,充分提高设备利用率。设置免费机房,供学生课外免费自主学习。

(4)实践能力的考核

制定了大学生实践能力质量标准和考核办法,对学习本课程后学生应达到的实践能力进行了详细的规范。

单独进行实验考核,考核成绩占课程总成绩的30%。

(5)实验过程的规范

要求学生实验前认真预习,实验过程中讲究效率和质量,实验结束后认真填写实验报告。要求教师实验前认真做好实验准备,实验过程中耐心辅导,中途不得离开实验室,实验结束后及时批改实验报告。组织督导小组对教师上机辅导进行督查。

(6)实验教材的编写

为提高实验的质量和效率,编写出版了《Visual FoxPro实验指导书》。该实验指导书由东南大学出版社出版,将实验内容分为数据库系统、面向过程的程序设计、面向对象的程序设计和综合应用四大模块,实验项目分成基础与验证型、设计与开发型和研究与创新型等三大类型。基础与验证型实验项目数占总实验项目数的60%以下。每个实验项目包含了实验名称、实验属性、实验目的、实验内容与步骤、实验涉及的主要知识单元、软硬件环境、实验要求与提示、实验过程必须遵守的规则以及测评标准等内容。

5特色

5.1立体化教材建设

教材是教学内容的基本载体,教材质量直接影响到教学质量。因此,我们非常重视教材建设,已初步建成了以“基本教材+辅助教材+参考资料”三个层次组成的,“文字教材+网络教材+多媒体教学软件”相结合的系列化、立体化教材体系。

我们根据课程培养目标和教学大纲的要求,编写出版了《Visual FoxPro教程》(2版)教材、《Visual FoxPro标准测试题集》(2版)辅助教材以及《Visual FoxPro实验指导书》实验教材。《Visual FoxPro学习指导书》的出版工作正在商榷之中。这些教材在使用的过程中取得了良好的效果,受到广大学生、教师以及省内外专家与同行的好评,目前已被省内外多所高校选用。

同时,我们在课程网站上提供了“VFP电子教案”、“VFP授课幻灯片”、“VFP多媒体课件”以及“VFP自测题库”等网络和多媒体教学资源,供学生进行自主学习。其中,自主开发的“VFP多媒体课件”获江苏省高等学校“方正奥思杯”多媒体教学课件三等奖。

5.2健全的考核体系

为全面科学地评价本课程的教学效果,我们改变了过去只注重期末笔试的做法,将平时与期末、理论与实践、学生与教师等几个方面结合起来,进行全方位、全过程的多元化综合考核。

为保障该考核体系切实有效的实施,我们制定了一系列文件和规章制度以加强规范和指导。“考试大纲”界定了课程考核的内容与要求,“大学生实践能力质量标准与考核办法”确定了学生动手能力的最低要求,“学生上机守则”规范了学生上机实验的行为,“教师工作规范”则对教师的课外辅导和实验指导等提出了严格的要求。为保证这些规定和措施落实到位,我们还实行了学生干部、教师和督导三级检查制度。

为保证试题的质量,我们组织教师研制了一套题型丰富、题量适中的试卷库,并定期进行更新与维护。为了使考核结果真实有效地反映出教学的实际情况,提高考核结果的信度和效度,本课程考试实行全校统考、教考分离、流水阅卷。

本课程的考核体系不但考核学生,还考核教师。“教师工作规范”是对教师日常教学行为的约束,督导的听课检查是对教师教学过程的监督与促进,学生评教是对教师教学态度和水平的反映,期末考试数据分析是对教师教学效果的检验。我们从以上几个方面对教师进行综合考评,对于考评成绩差的教师将进行个别谈话、重点帮扶。考评成绩与教师的切身利益挂钩,并将影响到职称、荣誉等的评定。对连续两次考评成绩差的教师将暂不安排教学任务。

6结束语

“十一五”期间,高等教育将把重点放在提高质量上,中央财政将投入25亿元左右实施“质量工程”。“质量工程”是以提高优质资源共享为主要手段,以提高高等学校的本科生质量为目标。毫无疑问,课程建设将是“质量工程”实施过程中的一个核心内容。从客观上讲,学生的理论水平、实践能力和创新精神都亟待加强,教师队伍的水平也需进一步提高,人才培养模式,教学内容和方法更需要进一步改革。

VFP系统 篇7

1 VFP考试系统的设计与实现

1.1 系统分析

网络考试系统不仅能提供给学生一个操作简便、公正、高效的考试环境;而且能够为教师及时获取学生掌握每个知识点的情况,为学生提供更加全面的教学。

系统采用B/S开发模式,学生端只需要安装浏览器,就能够通过身份验证登录到考试系统。登录成功后,系统将按知识点的比例从题库中按随机抽出试题,抽题成功将为该学生创建一个以该生学号命名的数据表,用来记录学生的试题答案;学生在做题过程中不能刷新页面;学生每做一题都能将答案提交到服务器、且不清空该学生所做试题的答案;记录学生考试时间,若时间已到,该生还没有提交试卷,系统将自动上交试卷。

教师能够在服务器端及时监控学生的情况,如:缺考考生人数,向违纪学生发送提示信息等。教师能及时添加考试试题,统计学生及格情况,分析学生掌握知识点的情况。

1.2 系统设计

通过对在考试系统的分析,以及该项目的整体目标,确定采用三层架构进行设计。客户端通过一个名为XMLHttpRequest的对象(以下简称XHR)和服务器进行通信,通过XHR对象可以异步获取客户端的数据,然后传送到服务器经过数据的处理,传送到客户端局部更新客服端数据。具体设计架构如图1所示。

该考试系统的具体功能模块如图2所示,具体内容如下:

1)用户身份验证:验证学生和教师的身份;

2)试卷的随机生成:根据学生所考科目,从试题库中合理地抽取试题组成试卷,以试题中字段名(编号、题型、答案、所用时间、所做答案、分值、学生所得分)创建一个以学生学号命名的数据表;

3)在线考生管理:统计参加考试学生的人数,学生做完一个题后立刻获取学生所做答案;

4)试题管理:教师可以添加试题,统计学生学习情况。

1.3 系统实现

网上考试系统数据主要包括每个学生随机抽出的试题和试卷中各类试题的学生答案。如何保存好网上考试中学生的数据是非常重要的,利用AJAX技术的解决方案如下:

1)试卷的随机生成

当学生登录成功后,从题库中随机抽出一定数量的试题。该功能主要使用随机函数Math.random()产生n个不同的随机数,核心思想如下:

2)在线考生管理

学生在做每个题时,都为触发一个OnClick事件。利用该事件调用函数getE(n,d)(其中n为题号,d为该对象的ID属性值)来异步获取学生的答案和操作时间等。核心思想如下:

在check.asp中使用request对象接收考生所做试题的编号和答案,利用update修改该学生所做试题的答案。为了确保学生所做试题的答案在刷新时保持不变,在每个试题中加一个隐藏域,用来保存学生做该题的答案。具体代码如下:

然后通过document.getElementById("a"+i).value获取隐藏域的值,如果该值不为空,表示该试题已经做了。具体实现的关键代码如下:

2 结束语

利用AJAX技术开发了该考试系统,能够异步获取客服端的局部数据,使学生获取更好的体验和性能。

参考文献

[1]林国辉.基于AJAX的在线考试系统[J].广东教育学院学报,2008(6):96-99.

[2]梁晓诚,李晓坚.利用ASP技术实现网络辅助教学[J].计算机工程,2000(10):703-706.

[3]王沛.征服Ajax Web2.0开发技术详解[M].北京:人民邮电出版社,2006.

[4]王利主.全国计算机等级考试二级教程——Visual FoxPro6.0程序设计[M].北京:高等教育出版社,2001.

[5]翁正科.Visual FoxPro数据库开发教程[M].北京:清华大学出版社,2003.

[6]高永惠.Visual FoxPro中常见错误及其处理方法[J].怀化学院学报,2003(10):86-88.

[7]卜维丰.Ajax技术应知应会90题[M].北京:电子工业出版社,2008.

VFP系统 篇8

建设信息系统的价值在于应用, 而应用就必须切合实际, 因此本管理系统实用性和经济性相结合, 在深入研究分析高校现有的科研管理流程和管理特点的基础上, 结合当前的实际情况, 设计了一个面向应用、注重实效、高性价比的方案。为适应系统变化的要求, 系统方案设计过程中选用当今技术先进且相对成熟的V F P开发工具, 使管理信息系统可扩展、易维护, 使管理人员能用最简便的方法、最低的投资实现系统的扩展和维护。

1 系统功能和结构

1.1 系统功能

本系统主要具有以下几方面的功能:

(1) 能够对科研成果进行统一管理。系统设计了三大数据库:科研成果数据库、科研获奖信息数据库、教师基本情况数据库。在管理功能上加入了科研工作量统计、学校科研状况、科研经费日常管理等功能, 基本涵盖了高校科研管理的主要内容。 (2) 能够保证科研成果管理的准确性。系统对数据库中的科研成果、获奖信息及教师基本情况可以即时录入、修改, 摆脱传统利用E X-C E L处理成果信息和教师基本情况的延迟性, 而且科研成果信息每年都有新增, 因此充分利用本系统实现科研成果信息的即时录入与修改, 大大减轻了科研管理人员的工作量, 确保科研成果信息的准确性。 (3) 能够对数据库中的科研成果、获奖信息及教师基本情况进行快速查询。对人手紧缺的高校科研管理部门来说, 可以快速提高工作效率。对于科研管理人员来说, 可以即时查看每一位教师的科研成果情况, 能为其他部门提供优质高效的服务。 (4) 能够对系统中的科研信息进行备份、保存。系统可以将科研成果数据库、获奖信息数据库、教师基本情况数据等数据按要求进行导出、备份。 (5) 能够对科研人员进行科研工作计量考核, 并对考核结果进行评价分析。 (6) 能够对输入信息进行自定义设置。系统的各类输入信息可自行设置:政治面貌、职称、职务、获奖级别等。 (7) 能够打印统计报表。如教师个人科研成果汇总表, 分院科研成果汇总表, 分院科研成果分析表等。 (8) 系统具有安全性。为保障系统的安全性能, 系统在登陆前提供了密码检验功能, 且用户登陆以后可以修改密码。

1.2 系统结构 (见图1)

2 系统的设计与实现

2.1 系统设计

系统主要用于高校科研成果的日常管理, 采用面向对象的设计思想, 以菜单和表单的形式进行各表单的调用。主要任务是利用系统对高校各类科研成果进行日常管理, 如:查询、修改、增加、删除等。本系统主要包括系统工具、输入/编辑、查询、打印、帮助5部分。

本系统建有2 3个数据库文件, 其中基本情况数据库9个, 包括部门情况、成果材料 (教材) 、成果材料 (论文) 、成果材料 (索引) 、成果材料 (全文转载) 、成果材料 (专利) 、成果材料 (专著) 、获奖情况、教师基本情况数据库;用户管理数据库1个;基础设置数据库13个, 包括部门、获奖类别、奖级、奖励金额、科研分、排名、期刊等级、性别、最高学历、学位、职称、职务、政治面貌1 3项基础设置。

2.2 系统实现关键技术

系统各部分功能模块的实现方法:

(1) 登录模块。

所属表单:登录;

数据环境:系统数据库 (X T.D B F) ;

登录界面如图 (1) 所示。

(2) 教师基本情况录入模块。

所属表单:教师基本情况录入;

数据环境:教师基本情况数据库 (J S.DBF) 及其索引文件 (JS.IDX) , 政治面貌设置 (SJ_ZZMM) , 职务设置 (SJ_ZW) , 学历设置 (SJ_XL) , 学位设置 (SJ_XW) , 性别设置 (SJ_SEX) , 部门设置 (SJ_BM) 。

(3) 论文类科研成果录入模块。

所属表单:科研成果录入;

调用数据库文件:科研成果 (论文) 数据库 (CG_LW.DBF) 及其索引文件 (CG_LW IDX) , 教师基本情况数据库 (JS.DBF) 及其索引文件 (JS.IDX) 等。

(4) 科研成果查询模块。

所属表单:个人科研成果查询;

调用数据库文件:科研成果 (论文) 数据库 (CG_LW.DBF) 及其索引文件 (CG_LW IDX) , 科研成果 (专著) 数据库 (CG_ZZ.DBF) 及其索引文件 (CG_ZZ.IDX) , 科研成果 (教材) 数据库 (C G_J C.D B F) 及其索引文件 (CG_JC.IDX) , 科研成果 (全文转载) 数据库 (C G_R D Z Z.D B F) 及其索引文件 (CG_RDZZ.IDX) 等。

(5) 教师基本情况查询模块。

所属表单:教师基本情况查询;

调用数据库文件:教师基本情况数据库 (JS.DBF) 及其索引文件 (JS.IDX) , 政治面貌设置 (SJ_ZZMM) 等。

(6) 初始化模块。

所属表单:初始化;

调用数据库文件:科研成果 (论文) 数据库 (CG_LW.DBF) , 科研成果 (专著) 数据库 (C G_Z Z.D B F) , 科研成果 (教材) 数据库 (CG_JC.DBF) 等。

3 结语

高校科研管理系统符合高校科研管理工作的实际需要, 信息保存全面, 查询速度较高, 操作方便, 简便易用, 有良好的容错性、较高的系统可靠性和保密性。既能实现对科研成果的高效率管理和控制, 又能满足决策者对科研成果宏观的管理与决策的需要, 还能够为学校对部门的评价以及部门对工作人员的评价提供依据。

参考文献

[1]郑人杰, 殷人昆, 陶永雷.实用软件工程[M].北京:清华大学出版社, 2002.

[2]王小铭.管理信息系统及其开发技术[M].北京:电子工业出版社, 2003.

VFP系统 篇9

随着教育的普及, 学生人数不断增加, 相应的信息也复杂化。人工管理这些复杂的数据几乎不再可能, 因此, 迫切需要开发出相应的信息管理系统来实现对学生信息的自动化的管理。基于以上原因, 本设计所开发的学生信息管理系统, 就是针对学生档案和成绩的管理。

1 学生信息管理系统的设计

1.1 系统功能分析

学生信息管理系统应该达到让计算机对学生的档案信息、成绩信息的自动化管理;学生可以进行档案及相关成绩的查询浏览, 打印成绩单等操作。管理人员应该可以进行用户管理、数据的录入、增加、修改、删除等;并且可以按系、性别、年级等条件进行统计;可以汇总成绩、打印等。

综上所述, 本学生信息管理系统需要具有以下功能:

1) 密码管理

对使用者的密码进行管理, 主要包括密码设置和密码修改。其中密码设置功能可以让操作者设置自己的密码, 不知道密码的人员不能进入本系统, 这样做主要是为了防止操作者的个人信息泄露。

密码修改功能可以让操作者定期修改自己的密码, 防止密码被盗用, 主要是出于安全的考虑。

2) 数据管理

对学生的档案、成绩进行管理, 主要包括学生档案信息的修改、删除、添加、档案查询、档案统计以及档案输出等, 其中档案查询可以根据学号、专业、姓名或者其他组合条件查询需要的信息;档案输出可以输出学生档案。学生档案记录主要包括:学号、姓名、出生日期、性别、个人简介、照片、地址、邮编、所在院系以及所学专业等字段。

以及成绩录入、成绩查询和成绩统计等, 其中成绩录入可以录入个人成绩、某一课程的成绩;成绩查询可以按学号、姓名、课程号或者其他组合条件进行查询。成绩录入主要包括:授课学期、授课专业、姓名、学号、课程代码、课程名称、成绩等字段。

3) 报表打印

主要是对学生的成绩、档案的输出管理。

4) 系统管理

此模块包含“系统说明”和“系统退出”两项, 主要是对本系统的简要介绍和实现顺利退出的功能。

1.2 系统功能模块设计

基于以上系统分析, 本学生信息管理系统共设计了四大功能模块, 依次为“用户管理”、“数据管理”、“报表打印”、“系统管理”, 其中“数据管理”是本系统的核心。下面以功能流图的形式展示功能模块, 如图1。

1.3 数据库设计

好的数据结构, 查询记录的速度较快, 而且也不容易出现锁表现象。分析对学生信息的管理情况, 首先需要了解学生的基本情况信息, 包括学生所学专业、学号、姓名、住址等信息。另外还需要对成绩信息和系统维护的人员进行管理。因此本设计需要的数据表有学生档案表 (xsda.dbf) 、学生成绩表 (xscj.dbf) 、课程表 (kc.dbf) 、专业表 (zy.dbf) 、操作员 (czy.dbf) 等表。

图2是对学生信息管理系统数据库表的一个总体展示。

2.4 学生信息管理系统的开发软件选择

针对目前流行的大量开发工具软件, 经过认真分析其优缺点, 结合本系统的功能需求和目前的软硬件环境, 本人选用了微软Windows平台下的Visual FoxPro6.0 (简写为VFP6.0) 作为开发工具。

2.5 系统设计步骤

1) 首先建立一个名为“学生信息管理系统”的项目管理器来管理所有数据资源, 接着在项目管理器中建立一个名为“学生信息管理”的数据库, 数据库里包含xsda.dbf、xscj.dbf、kc.dbf、czy.dbf、zy.dbf共五个数据表表。

2) 为了方便用户查看数据而设计了相应表单:如系统登录、退出表单;密码修改表单;学生档案浏览、学生成绩浏览表单;学生成绩管理、学生档案管理表单;成绩查询、档案查询表单等。

3) 为了方便打印机打印, 设计了学生档案报表、学生成绩报表。

4) 为了调用表单而设计了主菜单menu.mpr。

5) 为了指明系统入口以及相关系统运行环境的设置而设计了主程序main.prg。

6) 对系统进行连编生成后缀为.exe的可执行文件, 此外要想系统脱离VFP软件也能使用还需要对系统进行发布。经过以上步骤学生信息管理系统的设计就已经顺利完成了。

2.6 部分系统代码展示

由于涉及到保密问题, 在此只写出部分代码:

2.6.1 学生档案浏览表单:

该表单的Init事件程序代码如下所示:

【首记录】按钮的Click事件的代码如下所示:

【末记录】按钮的Click事件的代码如下所示:

【上一个】按钮的Click事件的代码如下所示:

【下一个】按钮的Click事件的代码如下所示:

2.6.2 成绩管理

该表单的Init事件程序代码如下所示:

【添加】按钮的Click事件代码如下所示:

【删除】按钮的Click事件代码如下所示:

【退出】按钮的Click事件代码如下所示:

3 结束语

该文对学生信息管理系统的设计过程作了详细介绍, 但总体感觉系统功能还不够完善, 有待以后的进一步分析研发。

摘要:随着教育的普及, 学生人数不断增加, 对学生信息的管理也变得更加复杂, 如何管理好学生的各类信息, 提高学生管理工作的效率, 成为学校管理工作中的一个大问题。该文通过对学生信息管理系统的设计过程的解析, 以期对学生管理工作有所裨益。本信息管理系统主要是实现对学生档案及成绩信息的相关数据进行管理, 基于此, 设计了四个功能模块, 分别是:用户管理模块;数据管理模块;报表打印模块;系统管理模块。其中数据管理模块是整个系统的核心部分, 在此模块中, 实现了对学生档案信息、成绩信息的浏览、查询、变更等相关功能。

关键词:学生,信息管理系统,设计

参考文献

[1]王利.二级教程—Visual FoxPro程序设计[M].北京:高等教育出版社, 2001.

[2]王晟, 王松, 刘强.Visual FoxPro数据库开发经典实例解析[M].北京:清华大学出版社, 2005.

VFP系统 篇10

每个学期末, 教师都要花费大量的时间, 给学生所学课程一个总评成绩。以本校为例, 一个学生的总评成绩是由三个方面组成:平时成绩 (占10%) +实践成绩 (占20%) +期末考试成绩占 (占70%) , 从而全面评价一个学生的学习情况。可以看出一个学生最后的总评成绩的得出, 是一个相当繁琐的给分和算分的过程, 那么如何快速准确地产生出每个学生最终的总评成绩, 是一个很值得研究的问题。本文利用VFP设计和开发了一个学生成绩管理系统, 能帮助教师解决以上问题。

2. VFP简介

Visual Fox Pro (以下简称VFP) 是Microsoft公司推出的可视化数据库管理系统平台, 是功能强大的关系型数据库管理系统。它提供了友好的用户界面、功能完备的辅助工具、独一无二的跨平台技术、具有良好的兼容性, 为数据的管理和程序设计提供了灵活简便的手段, 易于学习, 是目前使用比较广泛的数据库管理系统软件之一。

3. 系统构成

平时成绩是由学生考勤、课堂提问、平时作业三部分的平均值构成, 其计算也是最复杂;实践成绩则由四、五个实践模块的平均成绩构成, 期末成绩则由已经在EXCEL中产生好的成绩直接导入即可。系统维护主要包括授课班级维护、学生名单维护和学生总评成绩导出三部分。系统的总体结构如图1所示。

学生数据表的结构为:学生 (学号 (C, 10) , 姓名 (C, 8) , 性别 (C, 2) , 班级代码 (C, 5) ) 。

4. 功能设计

4.1 学生考勤登记

教师上课时, 首先在系统中选择考勤班级, 对每次课上有迟到、早退、请假、旷课4种情况的学生进行考勤登记, 包含学号、班级代码、日期时间, 考勤的类型等信息, 并给予相应的扣分, 以便计算最终平时成绩时, 根据教师给定一学期以来允许迟到、早退、请假的次数下限来确定是否要扣分, 而旷课的学生是一定要扣分。学生成绩管理系统主界面与学生考勤维护界面如图2所示:

4.2 课堂提问

教师在讲课过程中, 提出某个问题, 由学生回答或者操作演示, 教师根据学生回答或操作的情况, 现场给出一个百分制的分数, 然后添加到该学生的课堂提问成绩中。

4.3 平时作业

平时作业有两种一是指教师根据学生课堂上机练习的实际情况, 当课堂给的分数;另外, 就是教师为了巩固知识, 让学生课后完成的作业, 进行批改后的成绩分数。

4.4 实践成绩

实践成绩是指教师对学生所学课程分成几个大的实践模块, 然后根据每个学生上课的实践情况, 给出每个实践模块一个成绩分数, 最后的平均值就是该学生的实践成绩, 占总评成绩的20%。

4.5 期末测试成绩

期末测试成绩是指教师对学生所学课程, 进行最后一次上机综合考试的成绩, 占总评成绩的70%。

5. 关键技术及其程序代码

5.1 考勤管理

每次上课时, 教师首先要在系统中选择好考勤的班级, 而考勤时, 教师只要输入每次课上有迟到、早退、请假、旷课4种情况的学生的学号后一位或两位数字, 按回车键后, 系统会自动根据所选班级及学号的后两位, 显示出该学生的完整学号, 姓名等信息, 并将焦点停留在该学号文本框中, 选中所有的学号数字, 以方便教师重新输入新的学号, 程序代码如下:

代码中的“Entekg”是一个全局变量, 被定义在主界面窗体的init事件里, 并设置初始值为假, 用于监控用户在学号文本框Text1中按回车键失去焦点后, 能在文本框的Valid事件中, 再次将焦点设置到文本框Text1中。

5.2 系统管理

系统管理主要完成班级的添加、选择、删除等操作;实现对学生信息的浏览、添加、删除和修改等操作, 其中添加学生信息包括单个学生信息添加和由Excel文件导入整个班级学生名单的两种添加方法;成绩导出则是根据学生的平时成绩、实践成绩、期末测试成绩计算得出每个班级学生的总评成绩, 并可以将成绩结果以班级为单位导出到Excel文件中, 方便教师打印成绩单。其中总评成绩导出为Excel文件 (左侧代码) 和由Excel文件导入整个班级学生名单 (右侧代码) 实现的主要代码如下:

6. 结束语

用VFP开发学生成绩管理系统, 简单、实用, 很好地激发学生的学习兴趣, 并且能够自动管理学生的各项成绩, 帮助教师节省了很多输入与计算各种成绩的时间, 使广大教师能更轻松、方便、准确地管理学生的成绩。

参考文献

[1]韩冬.VFP编程技巧[J].安徽电子信息职业技术学院学报, 2003, (5) .

[2]匡松, 胡念青, 鄢莉.新编Visual FoxPro应用教程[M].北京:中国铁道出版社, 2011.

上一篇:顾客满意指数下一篇:自适应速率