vf课程设计实验报告模板.docx
《vf课程设计实验报告模板.docx》由会员分享,可在线阅读,更多相关《vf课程设计实验报告模板.docx(14页珍藏版)》请在冰豆网上搜索。
![vf课程设计实验报告模板.docx](https://file1.bdocx.com/fileroot1/2023-6/17/c279cdae-3ebb-49b9-8656-b3064ad587a5/c279cdae-3ebb-49b9-8656-b3064ad587a51.gif)
vf课程设计实验报告模板
vf课程设计实验报告模板
经济管理学院
学生信息管理系统的设计与实现
09年12月28日
、课程设计的目的和意义
当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。
学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。
此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。
它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。
我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设
计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:
数据定
义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现学生信息的管理,
包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对VisualFoxPro6.0的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。
、系统功能设计
通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。
系统功能模块如下图所示。
学生信息管理系统主界面
登录
管理
学学学学学
生生生生生
信信信信信
息息息息息
录查浏修删
入询览改除
三、系统设计内容及步骤
3.1创建项目管理文件
1.启动foxpro系统,建一个项目管理器,命名为“学生管理”。
3.2数据库及数据表的设计
1.设计数据表的结构,数据表的结构如下
2.建立数据库及表的操作如下:
(1)选择项目管理器中的“数据”。
(2)选择数据中的“数据库”,按“新建”,弹出对话框,选择“新建数据库”按钮。
弹出保存对话框,数据库命名为“学生管理”,并保存。
(3)按数据库设计器工具栏上的“新建表”按钮,弹出新建表对话框,按“新建表”,输入新表名(学生信息),按“保存”。
单击“确定”以后出现对话框询问“现在输入数据记录吗,”,选择“是”,输入学生信息,输入后关闭。
3.3主控界面设技
1.登录界面设计
(1)选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单。
⑶将空表单的标题属性Caption修改成“学生信息管理系统”。
(4)在表单中放入两个标签控件,其标题分别为“学号”、“密码”,继续放
入两个命令按钮控件,分别设置其标题属性为“登录”、“退出”。
(5)保存后关闭。
飞啖倍息管理亲免
■IIII1|■:
II■1I■I■S[III1-I
lattl
学号
iHtZ
2.管理表单制作
⑴选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单,将空表单的标题属性Caption修改成“管理”。
(3)在表单中放入五个命令按钮,设置其标题属性分别为“录入”、“修
改”、“浏览”、“查询”、“删除”。
(4)保存后关闭。
浏览
录入表单制作3.
⑴选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单。
(3)将空表单的标题属性Caption修改成“录入”。
(4)在表单中放入两个命令按钮控件,分别设置其标题属性为“录入”、“退
出”。
(5)保存后关闭。
Itut学号
ST「
.孚号
录入
..柱■名一…..…..
•艮娱「.J-I,
I
r.岀蚩耳明』Miti牛日臭T
,,毎底住址f
■
……穂业貓-而冠药-
-…入学日明忖t人学苏'-
——J5治面親十nt砂治面猩
4.修改表单制作
⑴选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单,将空表单的标题属性Caption修改成“修改”。
(3)在表单中放入三个命令按钮控件,分别设置其标题属性为“查询”、“修
改”、“返回”,设置一个标签和一个文本框,将标签的Caption属性修改成
“学号”。
5.浏览表单制作
⑴选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单,将空表单的标题属性Caption修改成“浏览”。
“关
(3)在表单中放入三个命令按钮,分别是“上一条”,“下一条”,
闭”。
上-爭
.■=.P.
性别曲!
比穷期卜球出生申象陽注址g冠®1廝嗣I5所在班纽
6.查询表单制作
⑴选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单。
⑶将空表单的标题属性Caption修改成“查询”。
(4)在表单中设置个命令按钮,分别是“查询”。
(5)保存后关闭。
ir
7.删除表单制作
⑴选择项目管理器中的“文档”。
(2)选择文档中的“表单”,点击“新建”按钮,弹出对话框,选择“新建表
单”,先制作一个空表单,将空表单的标题属性Caption修改成“删除”。
(3)在表单中设置一个命令按钮“删除”。
-[□!
xfI
曲」-'
性別
IIIIII
民ft
■-
±崔9血I
I
珮址
所i班鎭
入當日M
h讹竽号
1■■
■■C.I-
III,fri---
[怎匕出主白耳
II■
「际逐'
|nti专业若葫
|山"孚日*
<1I
3.4把所作的程序进行连编,生成可执行程序。
四、测试及分析
以VF6.0表单设计开发的“学生信息管理系统”,不但通过表单向导进行开发,而且结合自己引入数据编辑控件进行数据表单窗体的设计和数据录入。
此系统功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。
它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为
教师的管理带来了极大地便利
此外,通过对该系统的设计可以更进一步清楚数据库表单设计是如何实现的,掌握它可以设计出自己满意的应用程序。
此系统设计简单、有实用性,通过该系统我们可以熟悉数据库系统开发工具,逐步熟练使用各种设计工具、技术和手段,掌握程序调试方法和技术,使我们能够按照数据库系统开发的程序和规范进行,熟练掌握方案选择、总体设计、数据库设计、详细设计、系统测试等环节,系统能够实现预定的功能,运行稳定,操作方便,唯一不足的地方就是整个各个环节都要求我们自己动手,并且命令程序过于繁杂。
此外,由于时间短暂,学生所做的课程设计还不是很完美,某些程序还不能顺利运行,希望以后学校能够为我们提供更多的时间来操作训练,
五、结束语
当今世界,信息科学技术已经渗透到经济、文化和社会的各个领域,迅速改变着人们的观念、生活和社会结构,作为大学生的我们应该紧跟时代潮流,不断丰富自己的知识,以适应知识经济发展的需要。
通过这次关于学生信息管理系统的课程设计,让我更加深刻地感受到了掌握计算机知识的重要,并在这短暂的实践中熟练
SQL语言的使用和了
的掌握了数据库的设计、表单的设计、表单与数据库的连接、
解它的功能:
数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现
了学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对VisualFoxPro6.0的各种功能有了进一步的了解,并且使我的动手操作能力得到了很大提高,为我们以后更加深入的学习奠定了基础。
我通过这次对学生信息管理系统的设计,在让我充分感受信息技术带给我们方便的同时,也让我充分认识到自己知识的匮乏,所以,我们平时要加强知识的积累来提高我们的知识水平和操作能力,从而提高我们的基本素质,使能更好的满足社会需求。
这次实验的成功很大程度上依赖于老师的讲解,在此对老师表示深深的谢意。
同时,也希望学校以后能给我们提供更多的实践机会,把课堂上的理论知识运用到实践当中,来提高我们各方面的素质,为我们步出校门,及早融入社会打下坚实基础。
总之,这次课程设计让我们受益匪浅,我以后会更加注重这方面知识的学习与积累,使我们在经济全球化的今天能够经得起时代的考验。
-10-
附录:
源代码清单
1.登录的命令:
a=thisform.text1.valueb=thisform.text2.valuea=alltrim(a)
b=alltrim(b)
ifa=="01"andb="01"
doform管理.scx
thisform.release
else
wait"学号或密码错误〜"windowtimeout3
thisform.num=thisform.num+1
ifthisform.num=3
wait"错误的次数已到3次〜"windowtimeout3
thisform.release
else
thisform.text1.value=""
thisform.text2.value=""
endif
endif
2.退出的命令:
thisform.release3.查询的命令:
Select*from表1where姓名in(thisform.text1.value)
4.删除的命令:
use表1
表1where学号=a
a=thisform.text1.valuedelefrom
pack
thisform.release
5.浏览的命令:
其中上一条的命令:
skip-1
ifbof()
gotop
endif
thisform.refresh其中下一条的命令:
skip
ifeof()
gobottom
endif
thisform.refresh
6.修改的命令:
其中修改的命令:
a=alltrim(thisform.txt姓名.value)
学号.value)
学号.value)
update表1set姓名=awhere学号=alltnm(thisform.txtb=alltrim(thisform.txt性另.value)
update表1set性另=awhere学号=alltrim(thisform.txt
update表1set家庭地址=awhere学号=alltrim(thisform.txt
update表1set所在班级=awhere学号=alltrim(thisform.txt
update表1set专业名称=awhere学号=alltrim(thisform.txt
update表1set入学日期=awhere学号=alltrim(thisform.txt
update表1set政治面貌=awhere学号=alltrim(thisform.txt
号.value)thisform.refresh
其中查询的命令:
select民族,出生日期,家庭住址,所在班级,入学日期,政治面貌from;表1
学号.value)
where学号=alltrim(thisform.txt
7.
管理的命令:
-12-
指导教师评语及成绩
指导
教师
评语
成绩
签字:
年月日