thisform.label5.left=thisform.label5.Left+4
ELSE
thisform.label5.Left=-thisform.label5.Width
ENDIF
3)、显示系统信息表单的设计:
界面如下图:
Form1的Activate事件的主要代码如下:
thisform.label7.Caption=OS()
thisform.label8.Caption=SYS(12)
thisform.label9.Caption=SYS(9)
thisform.label10.Caption=SYS(2004)
IFSYS(13)="READY"
thisform.label11.Caption="就绪。
"
ELSE
thisform.label11.Caption="没有准备好!
"
ENDIF
thisform.label12.Caption=SYS(5)+CURDI
4)、学生成绩查询表单的设计:
界面如下图:
command1(即查询)的主要代码如下:
aa=ALLTRIM(thisform.text1.Value)
SELECT学生成绩信息表
LOCATEFORxh=aa
thisform.grd学生成绩信息表.SetFocus
thisform.grd学生成绩信息表.Refresh
5)、学生成绩录入表单的设计:
界面如下图:
command1(即添加信息)的主要代码如下:
thisform.list1.AddItem(ALLTRIM(thisform.text1.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text2.Text))
6)、学生信息编辑表单的设计:
界面如下图:
command1(即编辑信息)的主要代码如下:
thisform.text1.Enabled=.f.
thisform.edit1.enabled=.t.
thisform.edit1.SetFocus()
this.Enabled=.f.
mand2.Enabled=.t.
command2(即线束编辑)的主要代码如下:
this.enabled=.f.
thisform.edit1.Enabled=.f.
thisform.text1.enabled=.t.
mand1.enabled=.t.
mand1.SetFocus()
7)、学生信息查询表单的设计:
界面如下图:
Command1(即查询)的主要代码如下:
aa=ALLTRIM(thisform.text1.Value)
SELECT学生基本信息表
LOCATEFORxh=aa
thisform.grd学生基本信息表.SetFocus
thisform.grd学生基本信息表.Refresh
8)、学生信息录入表单的设计:
界面如下图:
Command1(即添加信息)的主要代码如下:
thisform.list1.AddItem(ALLTRIM(thisform.text1.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text2.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text3.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text4.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text5.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text6.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text7.Text))
thisform.list1.AddItem(ALLTRIM(thisform.text8.Text))
9)、两张报表设计:
学生信息报表和学生成绩报表如下:
3、系统实现
系统登陆表单运行结果如下图:
显示系统信息表单运行结果如下图:
学生成绩查询表单运行结果如下图:
学生成绩录入表单运行结果如下图:
学生信息编辑表单运行结果如下图:
学生信息查询表单运行结果如下图:
学生信息录入表单运行结果如下图:
两张报表运行结果如下图:
系统实现流程图如下:
四、总结
在本系统的设计中,首先是要在自己心里设计好。
这个系统的设计,总共用到了三张表,九张表单,两张报表,两个菜单。
用到的知识点从基础到加深,这些知识都是VF最基本,也是最实用的一部分。
表的设计:
表中各字段名、字段类型、字段宽度等的设计、索引等应该考虑用表时的需要。
表单的设计:
表单的设计是这个系统中用得最多的。
系统中用到的表单都得是一个统一的方格,这样才体现出系统的完美性。
表单设计中,代码的应用是本系统中最难的部分,也是VF中重点内容,所以这部分得加以完善。
报表的设计虽然相对来是本系统中简单部分,但是也得以完善。
菜单的设计:
菜单也是这个系统中的重要内容,它起到引导的作用,把整个系统内容反应出来。
在这个系统的设计中,花了不少功夫,最终还是完成了。
世上没有一件工作不辛苦,没有一处人事不复杂。
不要随意发脾气,谁都不欠你的