VF基础教案

2024-07-21

VF基础教案(精选5篇)

1.VF基础教案 篇一

第一章 VF基础知识

一、选择题

1.在一个二维表中,行称为________,列称为________。

A)属性;元组

B)元组;属性 C)关系;元组

D)属性;关系 2.数据库系统的核心是________。

A)数据库管理系统

B)数据库

C)数据

D)数据库应用系统 3.VFP是一种________数据库管理系统。

A)层次型

B)网状型 C)关系型

D)树型 4.支持数据库各种操作的软件系统是________。

A)数据库系统

B)操作系统 C)数据库管理系统

D)命令系统

5.在关系模型中,从表中选出满足条件的记录的操作称为________。A)连接

B)投影 C)联系

D)选择 6.数据库系统与文件系统的主要区别是________。

A)文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B)文件系统管理的数据较少,而数据库系统能管理大量数据 C)文件系统比较简单,数据库系统比较复杂

D)文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题

7.在关系运算中,选择的操作对象是________;投影的操作对象是________;连接的操作对象是________。

A)一个表;一个表;两个表 B)一个表;两个表;两个表 C)一个表;一个表;一个表 D)两个表;一个表;两个表

8.在关系数据库中,基本的关系运算有三种,它们是________。A)选择、投影和统计

B)选择、投影和连接 C)排序、索引和选择

D)统计、查找和连接 9.VFP是一种关系型数据库管理系统,所谓关系是指________。A)表中各个记录之间的联系

B)数据模型满足一定条件的二维表格式 C)表中各个字段之间的联系

D)一个表与另一个表之间的联系

10.一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。

A)一对一

B)多对一 C)一对多

D)多对多 11.自然连接要求被连接的两关系有若干相同的________。A)实体名

B)属性名 C)主关键字

D)主属性名 12.数据库类型是根据________划分的。

A)文件形式

B)存取数据方法 C)数据模型

D)记录形式 13.关系是指________。

A)元组的集合B)字段的集合 C)属性的集合D)实例的集合

14.对于关系S(S1, S2, S3, S4),写一条规则,把其中S2的属性限制在10-20之间,则这条规则属于________。

A)参照完整性规则

B)实体完整性规则 C)域完整性规则

D)不属于以上任何规则 15.在使用项目管理器时,如果需要创建文件,利用“文件”菜单中的“新建”命令创建的文件________。

A)属于当前打开的项目 B)不属于任何项目 C)属于任何项目 D)以上都不正确

16.在使用项目管理器时,如果要移去一个文件,在对话框中选择“移去”按钮,系统会把所选择的文件移走,被移走的文件将会________。

A)不被保留在原目录中 B)将被从磁盘上删除

C)也可能保留在原来的目录中,也可能被保留在其他目录中 D)被保留在原目录中

17.Visual FoxPro的工作方式不包括_______。

A)程序执行方式

B)结构操作方式 C)菜单操作方式

D)命令操作方式 18.关于VFP命令格式的规则,下面叙述错误的是________。A)每条命令必须以命令动词开头 B)命令动词太长,最小保留4个字符

C)FOR和WHILE引导的条件子句是有区别的 D)命令动词后面的子句顺序是不能调换的 19.下面关于“类”的描述,错误的是________。

A)一个类包含了相似的有关对象的特征和行为方法

B)类可以按所定义的属性、事件和方法进行实际的行为操作 C)类只是实例对象的抽象

D)类并不实行任何行为操作,它仅仅表明该怎样做 20.下列关于对象的说法,不正确的是_______。A)任何对象都有自己的属性和方法

B)属性是对象所固有的物理特征,方法是附属于对象的行为和动作 C)客观世界的任何实体都可以看作是对象 D)不同的对象具有相同的属性和方法

21.关系数据库系统中所使用的数据结构是

A)表格

B)二维表

C)树

D)图 22.下面关于属性、事件和方法的叙述中,错误的是 A)属性用于描述对象的状态,方法用于表示对象的行为 B)基于同一类产生的两个对象可以分别设置自己的属性值 C)事件代码也可以像方法一样被显示调用

D)在新建一个表单时,可以添加新的属性、方法和事件

23.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为

A)并运算

B)交运算

C)差运算

D)积运算

24.数据处理的核心问题是_______。

A)数据管理

B)数据分组 C)安全维护

D)数据传输

25.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是_______。

A)DB包括DBS和DB

B)DBMS包括DB和DBS C)DBS包括DB和DBMS

D)三者之间没有联系 26.从关系模式中指定若干个属性组成新的关系称为_______。A)选择

B)投影

C)连接

D)人工连接 27.计算机数据管理依次经历了_______几个阶段。

A)人工管理、文件系统、分布式数据库系统、数据库系统 B)

文件系统、人工管理、数据库系统、分布式数据库系统 C)

数据库系统、人工管理、分布式数据库系统、文件系统 D)人工管理、文件系统、数据库系统、分布式数据库系统

28.按一定的组织形式存储在一起的相互关联的数据集合称为_______。A)数据库管理系统

B)数据库

C)数据库应用系统

D)数据库系统 29.在一个关系中,不可能有完全相同的_______。

A)分量

B)属性

C)域

,D)元组

30.下列操作方法中,不能退出VFP的一项是_______。

A)单击“文件”菜单中的“退出”命令 B)单击“文件”菜单中的“关闭”命令

C)在命令窗口中输入QUIT命令,按Enter键 D)按Alt+F4键

31.下面关于项目及项目中的文件的叙述,不正确的一项是_______。

A)项目中的文件不是项目的一部分

B)项目中的文件表示该文件与项目建立了一种关联 C)项目中的文件是项目的一部分 D)项目中的文件是独立存在的

32.按所使用的数据模型来分,数据库可分为_______三种模型。A)网状、链状和环状

B)独享、共享和分时 C)大型、中型和小型

D)层次、关系和网状 33.下列关于类的说法,不正确的是_______。

A)类是对象的集合,类是对一类相似对象的性质描述 B)类是对象的实例,对象是类的集合 C)类具有继承性、封装性等特性

D)类可以派生出新类,这里派生出来的新类被称为子类,原有的类被称为父类。子类将继承父类的所有属性和方法

34.下列关于事件的说法,不正确的是_______。

A)用户可以根据自己的需要创建事件

B)事件是一种由系统预先定义而由用户或系统发出的动作 C)事件可以由系统和用户引发

D)事件是由系统定义的,用户不能随便创建或修改 35.层次模型不能直接表示_______。

A)1:1关系

B)1:n关系

C)m:n关系

D)1:1和1:n关系

36.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于_______。

A)一对一联系

B)一对二联系

C)多对多联系

D)一对多联系

37.设有关系R1和R2,经过关系运算得到结果S,则S是_______。

A)一个关系

B)一个表单

C)一个数据库

D)一个数组

38.Visual FoxPro DBMS是_______。

A)操作系统的一部分

B)操作系统支持下的系统软件 C)一种编译程序

D)一种 操作系统

39.对于现实世界中事物的特征,在实体-联系模型中使用_______。

A)属性描述

B)关键字描述

C)二维表格描述

D)实体描述

40.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过_______。

A)建立新的属性来实现

B)建立新的关键字来实现 C)建立新的关系来实现

D)建立新的实体来实现 41.专门的关系运算不包括下列中的_______。

A)连接运算

B)选择运算

C)投影运算

D)交运算

42.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为_______。

A)并运算

B)交运算

C)差运算

D)积运算

43.关系模型中,一个关键字是_______。A)只能由一个属性组成

B)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 C)可由多个任意属性组成 D)以上都不是

44.关系模式的任何属性_______。

A)在该关系模式中的命名可以不唯一

B)可以再分 C)不可再分

D)以上都不是 45.同一个关系模型的任两个元组值_______。

A)不能完全相同

B)可以相同 C)必须全部相同

D)以上都不是 46.关系模型是用关系表示_______。

A)实体

B)联系

C)属性

D)实体及其联系

47.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为_______。

A)主键

B)候选键 C)主属性

D)外部键

48.数据结构、关系操作集合和完整性约束三部分组成了_______。A)关系模型

B)关系

C)关系模式

D)关系数据库 49.下列四项中,_______不是构成数据模型的要素。A)完整性约束

B)数据操作 C)数据结构

D)数据类型 50.下列关系运算中,_______是单目运算。

A)连接

B)选择 C)自然连接

D)比较

51.下面关系数据库系统的说法,正确的一项是_______。A)数据库中只存在数据项之间的联系 B)数据库中只存在记录之间的联系

C)数据库的数据项之间和记录之间都存在联系 D)数据库的数据项之间和记录之间都不存在联系

52.两个实体之间的联系可以分为3种类型,其中不包括_______。A)一对一联系

B)一对多联系 C)多对多联系

D)多对一联系 53.下列关于数据库系统的说法不正确的是_______。

A)数据库系统实现了有组织地、动态地存储大量相关数据的功能,提供了数据处理和信息资源共享的便利手段

B)数据库系统分为5部分:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户

C)数据库系统分为4部分:硬件系统、数据库管理系统及相关软件、数据库管理员和用户

D)数据库系统是指引进数据库技术后的计算机系统

54.如果要改变一个关系中属性的排列顺序,应使用的关系运算是_______。A)自然连接

B)选择

C)投影

D)多对一联系 55.下面关于面向对象数据库的叙述中,错误的是_______。A)一个父类包括其所有子类的属性和方法 B)一个子类能够继承其所有父类的属性和方法 C)每个对象在系统中都有唯一的对象标识

D)事件作用于对象,对象识别事件并做出相应反映

56.项目管理器中的“全部”选项卡用于显示和管理_______。A)数据、文档、自由表、文本文件 B)数据、文档、类库、代码、其他 C)表单、报表、文档、标签、查询

D)表单、菜单、文本文件、数据库、其他文件

57.通过项目管理器中的按钮不可以完成的操作是_______。A)新建文件

B)添加文件 C)为文件重命名

D)删除文件

58.项目管理器中的“文档”选项卡用于显示和管理_______。A)数据库、自由表和查询

B)表单、报表和标签 C)数据库、标签和报表

D)表单、报表和查询 59.项目管理器中的“数据”选项卡用于显示和管理_______。A)数据库、自由表和查询

B)表单、报表和标签 C)数据库、标签和报表

D)表单、报表和查询 60.隐藏命令窗口的操作方法是_______。A)单击“窗口”菜单中的“命令窗口”命令 B)单击常用工具栏上的“命令窗口”按钮 C)按CTRL+F4组合键 D)以上方法均可以

二、填空题

1.数据处理的核心问题是________。

2.数据库管理系统可以支持3种数据模型,它们是层次模型________和关系模型。

3.数据库系统的核心部分是________。

4.在关系数据库中,表格的每一行在VFP中称为记录;表格的每一列在VFP中称为字段;________是属性或属性的组合,它的值可以唯一地标识一个记录。

5.如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为________。

6.在连接运算中,_______ 连接是去掉重复属性的等值连接。7.计算机数据管理的发展大致经历了人工管理、_______ 和数据库系统三个阶段。

8.VFP中,项目文件的扩展名是________。

9.对象的________就是对象可以执行的动作或它的行为。

10.现实世界中客观存在的每一个事物都是一个对象,这些对象所具有的固有特征是________。

11.将数据转换成信息的过程称为_______,包括对数据的收集、存储、加工、分类、检索、统计、传播等一系列活动。

12.在Visual FoxPro中,专门的关系运算有3种:选择、投影和连接。_______是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的记录。

13.每个对象都有对应的属性和_______。

14.Visual FoxPro具有交互操作方式和_______两种工作方式。

15.Visual FoxPro具有_______、设计器和生成器3类界面操作工作。16.Visual FoxPro的_______用于对项目中的数据、文档等进行集中管理,可用于项目的管理和维护。

17.在关系数据库中,二维表中水平方向的行称为元组,有时也叫做_______。18.在连接运算中,_______ 连接是去掉重复属性的等值连接。19.Visual FoxPro 6.0是一个 _______ 位的数据库管理系统。

20.用二维表数据来表示实体与实体之间联系的数据模型称为_______。21.关系数据库中,从关系中选择满足某些条件元组的关系运算称为_______。

22.关系数据库中,从关系中选择满足某些属性列的关系运算称为_______。23.关系是具有相同性质的_______的集合。24.关系数据库中每个关系的形式是_______。

25.在Visual FoxPro中,显示命令窗口的快捷键是_______。26.在Visual FoxPro中,隐藏命令窗口的快捷键是_______。

27.在命令窗口中输入_______命令,按Enter键,可以退出Visual FoxPro。28.在Visual FoxPro中,扩展名为.PRG的程序文件位于项目管理器的_______选项卡中。

29.在Visual FoxPro中,_______是指文件、数据、文档和Visual FoxPro对象的集合。

《基础知识》参考答案:

一、选择题

1.B)

2.A)

3.C)

4.C)

5.D)6.D)

7.A)

8.B)

9.B)

10.D)

11.B)

12.C)

13.A)

14.C)

15.B)16.D)

17.B)

18.D)

19.B)

20.D)21.B)

22.D)

23.A)

24.A)

25.C)26.B)

27.D)

28.B)

29.D)

30.B)31.C)

32.D)

33.B)

34.A)

35.C)36.A)

37.A)

38.B)

39.C)

40.A)

41.D)

42.A)

43.B)

44.C)

45.A)46.D)

47.B)

48.A)

49.D)

50.B)51.C)

52.D)

53.C)

54.C)

55.A)56.B)57.C)

58.B)

59.A)

60.D)

二、填空 1.数据管理 2.网状模型

3.数据库管理系统|DBMS 4.关键字

5.外部关键字 6.自然 7.文件系统 8..PJX|PJX 9.方法 10.属性 11.数据处理 12.连接 13.方法

14.程序执行方式 15.向导

16.项目管理器 17.记录 18.自然 19.32

20.关系模型或关系 21.选择 22.投影

23.元组(或记录)24.二维表 25.CTRL+F2 26.CTRL+F4 27.QUIT 28.代码 29.项目

2.VF总结20081118 篇二

已知:数据表如下,包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、工资(N)、补贴(N)、公积金(N),应发工资(N)。(填写命令时,均不考虑表的打开和关闭。)

1、显示命令——List [范围] [fields <表达式>] For <条件> 示例:

(1)列出工号前2位等于“01”的男性职工的信息 list all for left(工号,2)=“01” and 性别=“男”(2)列出部门为“财务科”的女性职工的工号,姓名,性别和部门 list all fields 工号,姓名,性别,部门 for 部门=“财务科” and 性别=“女” 练习:

(1)列出部门为“财务科”和“研发部”的所有女性职工的信息

2、批替换命令——Replace [范围] <字段名1> with <表达式1>, … [for <条件>] 示例:

(1)为8月份参加工作的职工每人增加55元补贴 replace 补贴 with 补贴+55 for month(工作日期)=8 练习:

(1)计算并替换每一条记录中的“公积金”字段(公积金=工资*0.05)(2)为部门是“财务科”的职工每人增加12%的补贴(补贴=补贴*1.12)

(3)将工号前4位是“0202”的职工所属部门改为“出纳科”

(4)在“工资”字段中,为2000年以前(不含2000年)参加工作的职工每人增加270元

3、物理删除命令——Delete[范围]

示例:

要求物理删除2000年以后(含2000年)参加工作的部门为“研发部”的职工记录 DELETE ALL FOR YEAR(工作日期)>=2000 AND 部门=“研发部” Pack 练习:

要求物理删除1990年以前(不含1990年)参加工作的部门为“办公室”的职工记录

4、指针定位命令——locate [for <条件>] 示例:

要求将记录指针定位在第一条05年参加工作的男性职工记录 LOCATE FOR YEAR(工作日期)=2005 AND 性别=“男” 或 LOCATE FOR SUBSTR(DTOC(工作日期),7,2)=“05” AND 性别=“男”

5、索引命令——Index on 关键字 tag 索引名

示例:

要求以工资和姓名为为索引关键字建立一个结构复合索引文件,索引名字为“xmgz” INDEX on STR(工资,7,2)+姓名 TAG xmgz

6、统计命令——sum,average,count,calculate SUM [范围] [求和列表] [FOR <条件>] [TO 变量列表] 示例:

(1)统计部门为“财务科”的女性职工的工资字段总和,并将结果赋给变量A51 SUM ALL 工资 FOR 部门=“财务科” AND 性别=“女” TO A51(2)统计女性职工中补贴一项的最低值,并将结果赋给变量A58 calculate min(补贴)for 性别=“女” to A58 练习:

(1)统计女性职工中工资不超过1800元的人数,并将结果赋给变量A56

(2)统计男性职工中补贴一项的最高值,并将结果赋给变量A57

7、排序命令——Sort [fields <表达式>] on fieldname[/D] to tablename 示例:

按照“性别”降序生成一个名为“人事表2”的新表,其中包含4个字段:工号、姓名、性别和部门。Sort fields工号,姓名,性别,部门 on 性别/D to人事表2 VF小结:

1、数据类型

2、命令结构

基本结构:命令动词[][[fields]<字段列表>][for<条件>][OFF]

3、常用的函数

3.vf超级素数问题一 篇三

***FUNCTION SP V1.00 (C)Copyright By Tiger5392

***

***一个素数,依次从个位数开始去掉一位,两位,,。。所得的各数仍然是素数,称为超级素数。

***本程序就是用来判断一个数是不是超级素数。

***

***用法:?SP(nExpr)

***参数:nExpr为数值型数据,它为大于1的整数。

***返回:若为超级素数则返回逻辑真(.T.);否则返回逻辑假(.F.)。

***

PARAMETERS nNum

PRIVATE nNum,nNum1,cNum,nCnt1,nCnt2,lOk

SET TALK OFF

IF TYPE([nNum])!=CHR(78)

RETURN [没有参数或参数不为数值]

ENDIF

IF INT(nNum)!=nNum OR nNum<2

RETURN [参数应为大于1的正整数]

ENDIF

cNum=ALLTRIM(STR(nNum))

lOk=.T.

FOR nCnt1=0 TO LEN(cNum)-1

nNum1=VAL(SUBSTR(cNum,1,LEN(cNum)-nCnt1))

IF nNum1=1

lOk=.F.

EXIT

ENDIF

FOR nCnt2=2 TO SQRT(nNum1)

IF MOD(nNum1,nCnt2)=0

lOk=.F.

EXIT

ENDIF

ENDFOR

ENDFOR

RETURN lOK

4.《VF程序设计》教学大纲 篇四

课程编号:

一、课程性质、目的及开课对象 ㈠课程性质:公共选修课

㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图、表单的设计和使用;掌握面向对象的编程方法;理解类、对象、属性、方法和事件的概念;熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求;能用visual foxpro设计一个小型的应用程序,从而培养学生分析问题和综合解决问题的能力。

㈢开课对象:全院本专科学生

二、先修课程 《计算机文化基础》

三、教学方法与考核方式

㈠教学方法:理论和实践相结合的方法。本课程操作性和理论性都很强,讲授时根据不同的内容选择多媒体或机房教学,边讲边练,讲练结合。

㈡考核方式:笔试加上机

四、学时数分配 总学时:32

五、教学内容与学时

第一章 visual foxpro基础(1学时)主要内容

1.1 数据库基础知识:计算机数据管理的发展;数据库系统;数据模型。1.2 关系数据库:关系模型;关系运算。

1.3 数据库设计基础:数据库设计步骤;数据库设计过程。1.4 visual foxpro系统概述:历史沿革;VF的特点。重点难点

重点掌握数据库的有关概念;关系运算;数据库设计步骤与过程。学生掌握要点

掌握数据库的有关概念、关系数据库的有关概念、数据库设计的步骤与过程。第二章 visual foxpro系统初步(1学时)主要内容

2.1 visual foxpro6.0的安装与启动:安装visual foxpro6.0;启动visual foxpro6.0。

2.2visual foxpro6.0的用户界面:visual foxpro6.0的主界面;工具栏的使用;visual foxpro6.0的配置。

2.3 项目管理器:创建项目;使用项目管理器;定制项目管理器。2.4visual foxpro6.0向导、设计器、生成器简介:visual foxpro6.0的向导、visual foxpro6.0的设计器、visual foxpro6.0的生成器

重点难点

重点visual foxpro6.0工作界面、工具栏、项目管理器、生成器、向导、设计器的理解。

学生掌握要点

熟练掌握工具栏的使用;掌握VF中项目管理器的使用。第三章 数据与数据运算(2学时)主要内容

3.1 常量:常量;变量;内存变量常用命令。

3.2 表达式:数值、字符与日期时间表达式;关系表达式;逻辑表达式。3.3 常用函数:数值函数;字符函数;日期和时间函数、数据类型转换函数、测试函数。

重点难点

重点常量、变量、函数和表达式。难点对函数的理解与运用。学生掌握要点

掌握VF中常量、变量、函数和表达式的使用。第四章VF数据库及其操作(4学时)主要内容

4.1 visual foxpro数据库及其建立:基本概念;建立数据库、使用数据库、修改数据库、删除数据库用型字段。

4.2 建立数据库表:在数据库中建立表;修改表结构。

4.3 表的基本操作:使用浏览器操作表;增加记录的命令;删除记录的命令;修改记录的命令;显示记录的命令;查询定位命令。

4.4 索引:基本概念;在表设计器中建立索引;用命令建立索引;使用索引。4.5 数据完整性:实体完整性与主关键字;域完整性与约束规则;参照完整 2 性与表之间的关联。

4.6 自由表:数据库表与自由表;将自由表添加到数据库;从数据库中移出表。

4.7 多个表的同时使用:多工作区的概念;使用不同工作区的表;表之间的关联。

4.8 排序 重点难点

重点库与表的建立与修改;索引的概念与操作;数据完整性的概念与操作。难点是多个表的使用。

学生掌握要点

熟练掌握库与表的建立与修改、索引的建立与修改、完整性的设定与修改。第五章 关系数据库标准语言SQL(6学时)主要内容 5.1 SQL概述。

5.2 查询功能:简单查询;简单的联接查询;嵌套查询;几个特殊运算符;排序;简单的计算查询;分组与计算查询;利用空值查询;别名与自联接查询;内外层互相关嵌套查询;使用量词和谓词的查询;超联接查询;集合的并运算;visual foxpro中sql select的几个特殊选项。

5.3 操作功能:插入;更新;删除。

5.4 定义功能:表的定义;表的删除;表结构的修改;视图的定义。重点难点

重点SQL查询、操作、定义。难点SQL多表查询,表的定义功能。学生掌握要点

掌握SQL查询、操作、定义。第六章 查询与视图(2学时)主要内容

6.1查询:查询设计器;建立查询;查询设计器的局限性;运行查询。6.2 视图:视图的概念;建立视图、远程视图与连接;视图与数据更新;使用视图。

重点难点

重点查询设计器与视图设计器的使用,并用设计器解决实际问题。

学生掌握要点

熟练掌握查询设计器与视图设计器的使用。第七章 程序设计基础(4学时)主要内容

7.1 程序与程序文件:程序的概念;程序文件的建立与执行;简单的输入输出命令。

7.2 程序的基础结构:选择结构;循环结构;编程实例。

7.3 多模块程序:模块的定义和调用;参数的伟递;变量的作用域。7.4 程序的调试:调试器的环境;设置断点;调试菜单。重点难点

重点程序文件的建立与执行,顺序结构,分支结构,循环结构,子程序,过程,自定义函数。难点是子程序,过程,自定义函数。

学生掌握要点

熟练掌握程序文件的建立与执行,掌握顺序、分支、循环结构的程序设计方法,掌握过程、自定义函数的定义与参数传递,掌握程序的调试方法,掌握消息对话框函数的使用。

第八章 表单设计与应用(8学时)主要内容

8.1 面向对象的概念:对象与类;子类与继承。

8.2 visual foxpro基类简介:visual foxpro基类;容器与控件;事件。8.3 面向对象的程序设计方法:基本概念;对象引用。

8.4表单设计器:表单设计器环境;控件的操作与布局;数据环境。8.5常用表单控件:标签控件;命令按钮控件;命令组控件;文本框控件;编辑框控件;复选框控件;选项组控件;列表框控件;组合框控件;表格控件;页框控件。

重点难点

重点是表单向导,表单设计器使用,输出类控件,输入类控件,控制类控件,容器类控件。难点各种控件的灵活使用。

学生掌握要点

熟练掌握表单向导、表单设计器的使用,掌握属性,事件,方法的定义,掌握对象的引用方法。熟练掌握输出类控件,输入类控件,控制类控件,容器类控件。掌握每 4 一种控件的常用属性,常用事件,常用方法,掌握用各种控件解决具体问题,了解连接类控件的使用。

第九章 菜单设计与应用(2学时)主要内容

9.1 visual foxpro系统菜单:菜单结构;系统菜单。

9.2 下拉式菜单设计:菜单设计的基本过程;定义菜单;用编程方式定义菜单;为顶层表单添加菜单。

9.3快捷菜单设计 重点难点

重点菜单设计器的使用,显示菜单的命令。难点用菜单命令编程。学生掌握要点

熟练掌握菜单设计器设计菜单的方法,掌握显示菜单命令的使用,了解用菜单命令编写菜单。

第十章 报表设计(2学时)主要内容

10.1 创建报表:创建报表文件;报表工具栏。

10.2 设计报表:报表的数据源和布局;在报表中使用控件。

10.3 数据分组和多栏报表:设计分组报表;设计多栏报表;报表输出。重点难点

重点报表设计器操作,报表控件的使用,传统报表。难点:分组报表。学生掌握要点

熟练掌握报表设计器设计报表,熟练掌握报表控件设计报表,掌握传统报表的设计方法,了解多级分组报表。

第十一章 开发应用程序(4学时)主要内容

11.1 应用项目综合实践:系统开发基本步骤;连编应用程序;主程序设计。11.2 应用程序生成器:使用应用程序向导;应用程序生成器;使用应用程序生成器。

重点难点

重点开发VFP数据库应用系统的一般步骤,开发的四个阶段,需求分析;数据库设计;应用程序设计;运行设计,应用程序管理与发布。难点:代码的设 5 计,算法的确定,功能的实施。

学生掌握要点

掌握用VFP数据库应用系统开发应用系统的一般步骤,掌握开发应用系统的四个阶段,掌握应用程序设计,运行,调试,编译,发布。

六、教材与教参 ㈠教材

二级教程visual foxpro程序设计

高等教育出版社

王利主编 ㈡教参目录

visual foxpro6.0中文版入门与提高

清华大学出版社

李加福 邸雪峰编 《visual foxpro及其应用系统开发》史济民、汤观全,清华大学出版社,2004年

中文版visual foxpro 编程指南

人民邮电出版社

李雨主编

visual foxpro 6.0程序设计基础教程

中国水利水电出版社、上海交通大学出版社、东南大学出版社

李正凡主编

visual foxpro 6.0程序设计基础教程上机教程

中国水利水电出版社、上海交通大学出版社、东南大学出版社

顾浩主编

《VF程序设计》教学大纲

公共选修课

计算机系:马丽君

5.仓库管理系统vf 毕业论文 篇五

GanSu Institute of Mechanical & Electrical Engineering

毕业设计题目:系 别:专 业:班 级:制 作 小 组 :指 导 教 师 :

毕业设计

仓库管理信息系统

经济与信息管理系

计算机信息管理 G113504 第四组 陈 海 峰

2014 年 06月 3 日

计算机信息管理专业 专科论文

共页

第 2

论文题目:仓库管理系统

论文题目:Warehouse management system

论文作者:第四组 论文作者:Disizu

目录

摘要................................................................................................................错误!未定义书签。

一、课题设计背景...........................................................................................................................4

二、绪论...........................................................................................................................................4

三、仓库管理系统的概述...............................................................................................................5

(一)数据库应用系统开发简介...................................................................................................5

(二)仓库管理系统.......................................................................................................................5

(三)仓库管理系统研究背景与意义...........................................................................................6

四、系统分析...................................................................................................................................6

五、系统需求...................................................................................................................................7

六、系统总体设计...........................................................................................................................7

(一)系统目标设计.......................................................................................................................8

(二)详细设计结构图...................................................................................................................8

(三)系统功能说明.......................................................................................................................8

七、系统数据表设计.......................................................................................................................9(一)建立管理员数据表(gly)...................................................................................................10(二)建立密码数据表(mm)....................................................................................................10(三)建立入库详细数据表(rkxx)...........................................................................................10(四)建立物品详细表(wpxx)...................................................................................................10

八、详细设计.................................................................................................................................10(一)建立详细浏览表单(xxll)..................................................................................................10(二)建立入库浏览表(rkll)......................................................................错误!未定义书签。(三)建立品名查询表(pmcx)...................................................................错误!未定义书签。(四)建立库房号查询表单(kfcx).............................................................错误!未定义书签。(五)建立编号查询表单(bhcx)................................................................................................13(六)建立添加表单(tjwp).........................................................................................................13(七)建立统计表单(tj)..............................................................................................................14(八)建立报表................................................................................................................................15(九)建立打印表单(dy)............................................................................................................15(十)建立程序1.............................................................................................................................16(十一)建立功能界面(gnjm)....................................................................................................16(十二)建立管理员登陆表单(glydl)........................................................................................16(十三)建立普通用户登陆表单(ptyhdl)..................................................................................17(十四)建立权限选择表单(qxxz)............................................................................................18(十五)建立欢迎界面表单(hyjm)............................................................................................18(十六)、调用菜单界面表单(表单1).....................................................................................19

九、心得.........................................................................................................................................20

十、致谢.........................................................................................................................................21

十一、参考文献.............................................................................................................................21

第页

摘要

仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成。

本文主要分析了仓库管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了仓库管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了VisualFoxpr6.0数据库程序设计编程环境功能特点,仓库管理系统是企业物流管理中不可或缺的一部分。

关键字:仓库管理 数据库 信息管理 VisualFoxpr6.0数据库程序设计

一、课题设计背景

仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开发的。

二、绪论

仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理仓库,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的共

第页 一部分,使用计算机对产品仓库信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。因此,开发一个仓库管理系统是很有必要的,具有其特有的技术意义和管理意义。

三、仓库管理系统的概述

仓库管理系统是通过系统管理、信息录入、信息查询、信息打印、信息统计等功能,浏览、查询、添加、统计、打印等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的仓储信息管理。该系统可以独立执行库存操作,与其他系统的单据和凭证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。

本文按照软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、物理表实现及其关系、功能模块、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。

设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成数据查询等功能;系统与数据库管理系统结合,提供了功能较为强大的数据查询功能,防止了越权操作、误操作,;系统界面友好,操作简单,效率高易掌握。最后,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。

(一)数据库应用系统开发简介:在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

(二)仓库管理系统:仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的息数据的管理。据调查得知,以前仓库进行信息管理的方式主要是基共

第页 于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。因此,很有必要建立一个仓库管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度和准确性。

(三)仓库管理系统研究背景与意义: 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。

四、系统分析

在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。

下面是我们根据仓库管理系统的现状结合自身的设计需求来进行的可行性分析:

第页 可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的分析原则来看,所设计的仓库信息管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。21世纪是计算机的时代,它必然取代一部分人的工作,高科技的信息系统进入社会生活的方方面面是发展的趋势。

五、系统需求

在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。仓库管理系统应分成以下几个阶段开发:

第一阶段建立的仓库管理系统由以下8个子系统组成: 1.满足仓库物品查询功能以及分类查询的功能 2.满足仓库物品出入库统计的功能 3.满足仓库物品各种信息记录的功能 4.满足统计物品信息的功能 5.可制作报表 6.出入库数据记录 7.管理员及普通用户的权限 8.满足保密功能

第二阶段建立的仓库管理系统主要在上次基础上对其功能进行修改以及扩充。在功能扩充上应该使系统更具实用性。

六、系统总体设计

第页

(一)系统目标设计

系统开发的总体任务是实现企业产品管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。

(二)详细设计结构图

(三)系统功能说明 该系统管理分为三大功能 1.普通用户功能 2.管理员功能

3.信息安全(密码)功能

(1)普通用户功能:输入正确用户名、密码后进入详细浏览界面,在此界面普通用户享有查看库存物品编号、品名、产地、进口否、库房号、照片的权限,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。(2)管理员功能:输入正确账户名和密码后,进入主要功能界面,此功能界面比较清楚简洁地展示了管理员享有的各个功能,对功能进行细分。主要有:详细浏览、入库浏览、按物品名查询、按库房号查询、按编号查询、添加、统计、打印等功能。此界面可以退出,即退出本系统。(3)信息安全(密码)功能:人员权限区分

(4)打开仓库管理系统,首先展示的是欢迎界面,此界面显示 当前日期,并且含有说明文字等。此界面可以退出,即退出系统。共

第页(5)权限选择中对管理员与普通用户的权限进行分类,其中普通用户只拥有浏览的权限,而管理员拥有查看、统计、打印,浏览等权限。此界面可以退出,即退出本界面。

(6)登陆界面包括普通用户登陆界面和管理员登陆界面,两者都需要键入账户名和密码,密码错误不得进入。此界面可以退出,即退出本界面。

(7)a、管理员进入详细浏览界面,在此界面普通用户享有查看库存物品编号、品名、产地、进口否、库房号、照片的权限,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。

b、管理员进入入库浏览界面,在此界面里管理员可以查看物品的编号、库房号、品名、类别,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。

c、管理员进入按编号查询界面,在此界面管理员可以输入物品编号进行快速查询物品的信息,而且可以使用用清除键快速清除输入编号。此界面可以退出,即退出本界面。

d、管理员进入按品名查询界面。在此界面管理员可以输入物品名进行快速查询,进而查看物品的信息,而且可以使用清除键快速清除输入的品名。此界面可以退出,即退出本界面。

e、管理员进入按库房号查询界面。在此界面管理员可以在组合框里选择需要查询的库房进行快速查询,进而查看物品的信息。此界面可以退出,即退出本界面。

f、管理员进入添加物品界面。在此界面管理员可以在物品信息框里键入物品的各种信息,点击添加按钮,把入库的新物品追加的数据库的物品详细表中。此界面可以退出,即退出本界面。

g、管理员进入统计界面。在此界面管理员可以在选项按钮组中选择需要统计的依据,可以按类别、进口否及库房号进行统计,进而查看各种统计信息。此界面可以退出,即退出本界面。

h、管理员进入打印界面,在此界面管理员享有打印、预览报表的功能。此界面可以退出,即退出本界面。(8)系统功能模块设计。

七、系统数据表设计

经过分析,所开发的仓库管理系统应有四个数据表,分别是: 共

第页(一)建立管理员数据表(gly):使用仓库管理系统的身份数据,包含的数据项有管理员编号、登录口令、权限代码。

(二)建立密码数据表(mm):进入仓库管理系统设置的权限,普通用户及管理员输入正确的密码才能进入查询仓库管理系统信息。

(三)建立入库详细数据表(rkxx):采购物品入库的详细情况,包含的数据项:编号、品名、类别、库房号。

(四)建立物品详细表(wpxx):物品的基本数据,包含的数据项:编号、类别、库房号、出口否、产地。

八、详细设计

在进行详细设计之前需要建立如下表单:

(一)建立详细浏览表单(xxll)共

第页

按上图建立标签,文本框,命令按钮。右键添加数据环境,添加wpxx 设置controlsource,字符数等属性 第一个的代码是: go top thisform.refresh 上一个的代码是: if.not.bof()skip-1 thisform.refresh else messagebox(“已经是第一个了”)endif

(二)建立入库浏览表(rkll)

下一个的代码是: if.not.eof()skip 1

thisform.refresh else

messagebox(“已经是最后一个了”)endif

末一个的代码时: go bottom thisform.refresh 退出的代码是: thisform.release

按上图建立标签,命令按钮,文本框 右键添加数据环境,添加rkxx表 设置controlsource,字符数等属性 共

第页

第一个的代码是: go top

thisform.refresh 上一个的代码是: if.not.bof()skip-1 thisform.refresh else messagebox(“已经是第一个了”)endif 下一个的代码是: if.not.eof()skip 1

(三)建立品名查询表(pmcx)

thisform.refresh else

messagebox(“已经是最后一个了”)endif

末一个的代码时: go bottom thisform.refresh 退出的代码是: thisform.release

按上图新建三个按钮,一个文本框,一个标签,一个表格,设置属性

查询的代码是:

select * from wpxx where 品名==alltrim(thisform.text1.value)into cursor aa

(四)建立库房查询表(kfcx)

thisform.grid1.recordsource=“aa” thisform.refresh 清除的代码是:

thisform.text1.value=“" 退出的代码是: thisform.release

第页 按图建立组合框,按钮及表格,设置属性。

右键,把rkxx和wpxx添加入,设置属性,右键组合框在组合框生成器里添加库房字段,设置属性。

其中查询的代码是:

select * from rkxx where 库房号(五)建立编号查询表单(bhcx)

=thisform.combo1.value cursor hh

into

thisform.grid1.recordsource=”hh“ thisform.refresh 退出的代码是: thisform.release

按上图建立一个标签,一个文本框,三个按钮,一个表格,设置属性。其中查询的命令为:

select * from wpxx where 编号==alltrim(thisform.text1.value)into cursor aa(六)建立添加表单(tjwp)

thisform.grid1.recordsource=”aa“ thisform.refresh 清除的命令是:

thisform.text1.value=”“ 退出的命令是: thisform.release

右键添加wpxx到数据环境,设置属性,将编号、类别、库房号、规格、品名、产地拖到表单上,设置属性。共

第页

添加的代码是:

m=messagebox(”是否保存?“,4+48,”信息窗口“)if m=6 messagebox(”信息已保存“,48,”信息窗口“)else delete pack endif append blank(七)建立统计表单(tj)

thisform.txt编号.setfocus thisform.refresh 退出的代码是: delete pack

thisform.release use

按上图建立选项按钮组,数量为3,建立两个按钮及一个表格,设置属性。统计的代码是: do case case thisform.optiongroup1.value=1 select 类别,count(*)as 物品数 from wpxx group by 类别 into cursor aa

thisform.grid1.recordsource=”aa“ thisform.refresh case thisform.optiongroup1.value=2 共

第页

select 进口否,count(*)as 物品数 from wpxx group by 进口否 into cursor bb

thisform.grid1.recordsource=”bb“ thisform.refresh case

thisform.optiongroup1.value=3 select 库房号,count(*)as 物品数 from wpxx group by 库房号 into cursor cc

thisform.grid1.recordsource=”cc“ thisform.refresh endcase 退出的代码是:(八)建立报表

Thisform.release

按上图建立报表。添加数据环境rkxx,将字段拖进报表设置属性.预览效果如下图:

(九)建立打印表单(dy)

按上图建立一个选项按钮组,数量为2共

第页

及两个按钮,设置属性。统计的代码是: do case case thisform.optiongroup1.value=2 report form 报表 environment to printer thisform.refresh case(十)建立程序1

thisform.optiongroup1.value=1 report form 报表 environment preview

thisform.refresh endcase 退出的代码是: thisform.release 内容为:do form hyjm read events(十一)建立功能界面(gnjm)

建立lable1 及10个命令按钮如下图:

详细浏览的命令为: do form xxll 入库浏览的命令为: do form rkll 按物品名的命令为: do form pmcx 按库房名的命令为: do form kfcx 按编号的命令为: do form bhcx(十二)建立管理员登陆表单(glydl)

添加的命令为: do form tjwp 统计的命令为: do form tj 打印的命令为: do form dy 退出的命令为: quit 共

第页

按上图建立两个标签,两个按钮,一个组合框,一个文本狂,设置属性。右键添加mm和gly表,设置属性。登录的代码是: go top locate for

i=i+1 if i<=3

messagebox(”密码错,重新输入!“)

thisform.text1.value=”“ else

messagebox(”信息错,禁止进入!“)quit endif endif

退出的代码是: =alltrim(thisform.combo1.value)if密

码=alltrim(thisform.text1.value)messagebox(”可以进入!“)do form gnjm thisform.release else thisform.release(十三)建立普通用户登陆表单(ptyhdl)

按上图建立两个标签,两个按钮,两个文本狂,设置属性。共

第页

登录的代码是:

IF THISFORM.Text1.Value=”黄丽丽“ and THISFORM.Text2.Value=”123“ MESSAGEBOX(”密码正确!可以进入系统!“)do form pmxx THISFORM.Release

THISFORM.Text2.value=”“ THISFORM.Text1.Setfocus

ELSE

MESSAGEBOX(”密码或帐

户错!禁止进入系统!“)

quit ELSE IF i<3 MESSAGEBOX(”密码或帐

ENDIF

ENDIF

退出的代码是:thisform.release 户错!请重新输入!“)THISFORM.Text1.value=”“(十四)建立权限选择表单(qxxz)

新建opiongroup1,buttoncount设置为2 新建两个命令按钮,caption分别为“进入”“退出”

设置picture,及命令按钮组的属性backstyle,fontsize,对其进行单独属性设置。进入的代码是: do case case(十五)建立欢迎界面表单(hyjm)

thisform.optiongroup1.value=1 do form glydl thisform.release case

thisform.optiongroup1.value=2 do form ptyhdl thisform.release endcase 退出的代码是: Thisform.release 共

第页

点击界面,设置picture,新建lable1,lable3,label2 caption为“现在是”“欢迎使用仓库管理系统”“” 新建两个命令按钮,caption为“进入”“退出” 进入代码是: do form qxxz Thisform.release 退出代码是: quit 点击属性backstyle,fontsize,本界面的init代码是:

thisform.label3.caption=alltrim(str(year(date())))+”

“+alltrim(str(month(date())))+”月“+alltrim(str(day(date())))+”日“

新建计时器。计时器代码是: thisform.label3.caption=alltrim(str(year(date())))+”

“+alltrim(str(month(date())))+”月“+alltrim(str(day(date())))+”forecolor,fontbold等进行细节设置 日“(十六)、调用菜单界面表单(表单1)

第页 进入按钮代码: do form 菜单1.mpr Thisform.release 新建日期计时器。计时器代码是: thisform.label4.caption=alltrim(str(year(date())))+”年 “+alltrim(str(month(date())))+”月“+alltrim(str(day(date())))+”日" 新建滚动字幕计时器。计时器代码是:

if thisform.Label1.left+ thisform.Label1.width<=0 thisform.Label1.left=thisform.Label1.width else

thisform.Label1.left=thisform.Label1.left-10 endif

退出按钮代码: thisform.releas

九、心得

经过一个多月的毕业设计,一个完整的仓库管理系统终于设计完成了,但也正在这时我真正意识到所学知识的不足,可以说关于这方面的接触才刚刚开始,深有感触,无以言表。

关于本系统,虽然对仓库管理进行了系统的创建,但我们不可忽略的是这个系统并不完美,我们也不能高枕无忧。我们要在以后的实践中去检验它的可用性,特别要考虑它的实时性和安全性,这才是我们最值得考虑的问题。一个系统好不好,要经过反复的使用才能知道,不光光是理论中分析和设计得出来的。由此我就想到了在做这个系统时,有的同学用了ACCESS,有的同学用了SQL 等来建不同的数据库,这样就导致有的是系统自带的代码,而有的则是我们写进去的纯代码,当然也就出现了各种各样的问题。特别是关于系统的可移植性,有许多不足之处,这样我们就应该多查阅相关资料,在实际操作中结合所学知识点解决问题,反复地熟练应用,才能把系统设计的巧,设计的好。同学们之间的交流也十分重要,交流就是进步,有时进会带你走入一种柳暗花明的欣喜境界。经过这次毕业设计,引发了我们的很多思考和兴趣,首先是做程序要勤,手勤,眼勤,心勤;其次要有韧性,不怕麻烦,不怕失败,反复调试,反复练习,这样才能找到最佳的程序设计。使我们懂得遇到问题自己先思考,想办法去解决,从而提高自己的实际操作能力和培养独立思考能力,同时督促自己在学习过程中不断完善自我。也懂得了一个道理:做事应该考虑周到,不管做什么事情要努力去做细心理会认真对待每一件事情,尽自己最大的努力去完成。一份耕耘,一份收获,付出就有回报。共

第页

十、致谢

非常感谢我的导师给我们组的悉心关怀,让我们组顺利地完成了毕业论文,当然,也感谢母校辛勤培育之恩,各位领导、老师和同学的大力帮助之情,使我学到了许多新的知识,同是也更懂得了一些做学问的道理,这是一笔宝贵的财富。

从选择毕业设计题目,到毕业设计规划,查找相关资料,设计模型,具体实施,结束论文,整个大致的流程中,指导老师都给予了我耐心的指导和默默的关心,设计为期之长,其间遇到了不少问题,也承蒙了老师的照顾,真的想对老师说一声:老师,辛苦了,谢谢您。除此之外,我还要致谢同学的得力相助,我希望我能向他们学习,发扬那种百折不挠、孜孜不倦的对知识求索精神,那种至高无上的敬业精神,马上我就要走向工作单位了,我相信我会时刻用他们的平凡而不简单来鞭策自已。

最后,祝愿我的老师和学友们永远幸福,快乐

十一、参考文献

[1]王利.全国计算机等级考试二级教程VisualFoxpr6.0数据库程序设计.高等教育出版社.2013.5 ISBN 978-7-04-37231-1 [2]尹涛.管理信息系统.高等教育出版社.2005.01 ISBN 978-7-04-014625-7

上一篇:成绩作文1100字下一篇:党政廉洁,从我做起