VF实验报告文档格式.docx

上传人:b****3 文档编号:16367035 上传时间:2022-11-23 格式:DOCX 页数:14 大小:5.61MB
下载 相关 举报
VF实验报告文档格式.docx_第1页
第1页 / 共14页
VF实验报告文档格式.docx_第2页
第2页 / 共14页
VF实验报告文档格式.docx_第3页
第3页 / 共14页
VF实验报告文档格式.docx_第4页
第4页 / 共14页
VF实验报告文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

VF实验报告文档格式.docx

《VF实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《VF实验报告文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

VF实验报告文档格式.docx

4.掌握简单程序的设计与运行

进行此次课程设计,通过实现以上目的,可以更加熟练地掌握数据库系统的应用,并且可以加深对课本知识的学习。

通过此次学生信息数据库管理系统,可以做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。

毋庸置疑,切实有效的把计算机管理引入到学校教务管理中,对于促进学校管理制度,提高学校教学质量和办学水平有着显著的意义。

二、系统功能设计

1.学生信息管理系统实现的功能

(1)信息添加功能

通过学生信息管理系统的信息添加表单可以加入新的学生信息,这样就可以在不改变其他学生信息的情况下添加新的信息。

(2)成绩查询功能

通过学生信息管理系统的成绩查询表单可以实现对学生信息的查询,了解我们所需要的学生信息。

(3)专业修改功能

通过学生信息管理系统的专业修改表单可以实现对学生信息的修改,根据学号筛选出需要修改的学生信息,并将修改后的学生信息保存到学生信息管理系统中。

(4)课程删除功能

通过学生信息管理系统的课程删除表单可以实现对学生信息的删除,根据课程号筛选出需要删除的学生信息。

2.学生信息管理系统的基本框架图

三、系统设计内容及步骤

3.1创建一个新的项目,项目文件名称为西南财经大学学生信息管理系统.PJX

3.2创建数据库和数据库表,数据库文件名称为学生信息管理.DBC,其中包含三个数据库表,分别是学生信息.dbf(记录学生的基本信息),学生成绩.dbf(记录学生成绩的信息),课程信息.dbf(记录学生上课课程的信息)

表结构如下所示:

学生信息.dbf表结构

(1)

字段名

类型

宽度

索引

学号

字符型

9

姓名

8

性别

2

专业

10

班级

籍贯

出生年月

日期型

学生成绩.dbf表结构

(2)

小数位数

课程号

6

成绩

数值型

课程信息.dbf表结构(3)

课程名称

学分

学生信息.dbf表记录

学生成绩.dbf表记录

3.3创建表单

1.创建管理菜单表单,作为所有表单的集合,用于管理所有的表单。

(1)在表单中添加6个命令按钮,修改各自的caption和其他相关属性,分别为管理主界面,信息添加子界面,成绩查询子界面,专业修改子界面,课程删除子界面,退出,如下图:

(2)设置click代码

学生信息管理主界面click代码:

Doform学生信息管理主界面.SCX

Thisform.release

学生信息添加子界面click代码:

Doform学生信息添加子界面.SCX

Thisform.release

学生成绩查询子界面click代码:

Doform学生成绩查询子界面.SCX

学生专业修改子界面click代码:

Doform学生专业修改子界面.SCX

学生课程删除子界面click代码:

Doform学生课程删除子界面.SCX

2.创建登录表单,用于登录系统。

(1)在学生信息管理主界面表单中添加3个标签,2个命令按钮,2个文本框,修改各自的caption和其他相关属性,caption:

label1(西南财经大学学生信息管理系统)、label2(用户名)、label3(密码)、command1(登录)、command2(退出)如下图:

“登录”按钮click代码:

A=thisform.text1.value

B=thisform.text2.value

IfA="

abc"

andB="

123"

Doform学生信息添加子界面.SCX

Else

Wait"

用户名或密码错误,重新输入!

"

windowtimeout5

thisform.text1.value="

thisform.text2.value="

endif

“退出”按钮的click代码:

3.创建信息添加表单,用于学生信息的添加。

(1)在学生信息添加子界面表单中添加8个标签,2个命令按钮,7个文本框,修改各自的caption和其他相关属性,caption:

label1(学生信息添加子界面)、label2(学号)、label3(姓名)、label4(性别)、label5(专业)、label6(班级)、label7(籍贯)、label8(出生年月)、command1(添加)、command2(退出)如下图:

“添加”按钮click代码:

Appendblank

Thisform.Refresh

4.创建成绩查询表单,用于查询学生成绩状况。

(1)首先,将学生成绩.dbf表添加到学生成绩查询表单数据环境中,然后将表中的各字段拖动到相应的表单中,形成相应的控件。

在学生成绩查询子界面表单中添加2个标签,2个命令按钮,修改各自的caption和其他相关属性,caption:

label1(学生成绩查询子界面)、label2(学号)、command1(查询)、command2(退出)如下图:

“查询”按钮click代码:

Thisform.grd学生成绩.Recordsource="

select*from学生成绩where学号=(thisform.text1.value)intocursorLsbt"

5.创建信息修改表单,用于修改学生专业情况。

(1)在学生信息添加子界面表单中添加5个标签,2个命令按钮,4个文本框,修改各自的caption和其他相关属性,caption:

label1(学生专业修改子界面)、label2(学号)、label3(姓名)、label4(专业)、label5(班级)、command1(修改)、command2(退出)如下图:

“修改”按钮click代码:

XH=thisform.text1.value

XM=thisform.text2.value

ZY=thisform.text3.value

BJ=thisform.text4.value

Update学生信息set学号=XH,姓名=XM,专业=ZY,班级=BJwhere学号=XH

6.创建课程删除表单,用于删除学生课程。

(1)首先,将课程信息.dbf表添加到学生课程删除表单数据环境中,然后将表中的各字段拖动到相应的表单中,形成相应的控件。

在学生课程删除子界面表单中添加2个标签,2个命令按钮,修改各自的caption和其他相关属性,caption:

label1(学生课程删除子界面)、label2(课程号)、command1(删除)、command2(退出)如下图:

Use课程信息

Deletefrom课程信息WHERE课程号=THISFORM.TEXT1.VALUE

PACK

3.4连编成可执行程序

打开在3.1中建立的项目,进入项目管理器,选择代码子菜单中的“程序”,单击“新建“,设定程序:

Settalkoff

Setdefaulttof;

\VF课程设计\课程设计

DOFORM管理菜单

Readevents

设定主程序,进行保存,然后退出项目管理器,选择该程序,单击“连编“,选择”连编可执行程序“,保存。

如下图:

四、测试及分析

通过学生信息管理系统的课程设计,可以通过输入用户名、密码进入该系统,并在程序设计的路径下,实现对学生信息添加、学生成绩查询、学生专业修改、学生课程删除等功能。

该系统操作简单,输入方便,易于在各领域推广。

但是由于知识水平有限和时间比较匆忙,并未对系统做出进一步的完善,还存在一些欠缺和需要修改的地方。

例如在登录表单的设计中,只能用固定的的用户名和密码,无法做到其他用户名和密码登录该系统,无法实现信息的有效链接。

此外,在学生信息添加子界面中,有时候会出现学生信息与输入信息不符,这些问题在一定程度上限制了该系统的有效运行。

对此,应当予以适当修改系统。

五、结束语

此次所作的VisualFoxPro课程设计是西南财经大学学生信息管理系统。

学生信息管理系统是将更新信息集中管理,并通过信息的某些共性分类,最后系统化、标准化发布到网络中的一种网络资源共享的应用程序。

信息通过一个简单的界面加入数据库,然后通过已有的程序进行相关信息的添加、查询、修改和删除等功能,实现信息的有效使用。

课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题、锻炼实际能力的重要环境,是对学生实际工作能力的具体训练和考察过程。

所以通过此次课程设计不仅锻炼了我这方面的能力,也确实提高了自己,虽然以前也学习过,但以前的没有这么的具体,所以总的来说还是学到了不少东西,而且也让我认识了VisualFoxPro系统,并算是真正掌握了一些关于VisualFoxPro的知识,我做的是学生信息管理系统,所以也让我进一步的了解了信息管理系统,其更具形象性,更直观易懂,能真正理解VisualFoxPro的意义及其作用功能。

而且此次课程设计是在老师指导以及同学帮助下完成的,所以也体会到了团队合作以及遇到困难时应该多多寻求帮助才能更快更好的完成任务的重要性。

在此次VisualFoxPro课程设计中,对于VisualFoxPro系统知识的综合与运用,使我认识到自己在知识储备与掌握理解上还存在着很大的不足,不能很好的掌握程序设计与SQL语言的运用,也就无法进一步完善学生信息管理系统的设计。

在以后的学习过程中,应加强对课本知识的深层理解和运用,不断地完善自我,争取获得更好的发展。

附录:

源代码清单

1.管理菜单表单click代码:

Doform学生信息管理主界面.SCX

Doform学生成绩查询子界面.SCX

2.信息管理主界面click代码:

“登录”按钮click代码:

windowtimeout5

thisform.release

3.信息添加子界面click代码:

appendblank

thisform.Refresh

4.成绩查询子界面click代码:

5.专业修改子界面click代码:

update学生信息set学号=XH,姓名=XM,专业=ZY,班级=BJwhere学号=XH

6课程删除子界面click代码:

“删除”按钮的click代码:

use课程信息

deletefrom课程信息WHERE课程号=THISFORM.TEXT1.VALUE

7.主程序click代码:

指导教师评语及成绩

指导教师评语

成绩

签字:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1