VFP自己动手制作学生胸卡

为了加强对在校学生的管理,很多学校给学生办理了带照片的胸卡。为了节省资金,笔者所在学校尝试自己动手制作学生的胸卡,下面是在制作过程中的一些经验,与各位分享。

★准备工作

要自己制作胸卡,首先需要准备以下几个硬件设备:电脑、彩色打印机、数码相机、封塑机(价格200元左右)。还需要的软件是:VF6.0数据库软件。

首先通过数码相机给学生照相,并将照片导入电脑。每个学生的照片文件分别以该学生的建档号(或学籍号)为文件名(这一点非常重要),保存在指定的文件夹中(如d:\zp3),大小一般为10KB~20KB。然后在VF6.0中建立学生基本信息数据库(如xxc.dbf),该库中至少包含以下几个字段:

字段名 字段类型 字段长度 备注

xm 字符型 8 姓名

jdh 字符型 12 建档号

bj 字符型 10 班级

zp 字符型 40 照片

在这个数据库中,zp字段用来存放相应学生的照片路径,该字段内容需要等到其他字段内容都录入完毕后,通过命令“repl all zp with "d:\zp3"+jdh+".jpg"”来完成。这样文件夹中的学生照片(如d:\zp3)就与数据库中每一个学生的zp字段建立起了一一对应的关系。结果如图1所示。

图1 建立基本信息数据库


★制作胸卡报表

启动VF6.0,新建一个报表。在VF6.0中单击“显示”菜单,调出报表控件工具栏。利用报表控件工具栏中的“标签”与“线条”控件制作出如图2所示报表。

图2 制作胸卡报表

依次单击“显示/数据环境”菜单,调出“数据环境设计器”窗口,然后在菜单栏依次单击“数据环境/添加”,打开刚才录入的学生数据库(如xxc.dbf),将xm,bj,jdh三个字段分别拖到“姓名、班级、编号”后面去,并在“格式/字体”中将其设置为“小四、加粗、隶书”。

★完成胸卡制作

这一步的关键是如何将学生的照片显示在该胸卡报表的右侧,现将一个比较简单的操作方法介绍如下:在报表控件工具栏中,拖动[图片/Activex 绑定控件]按钮到胸卡报表的右侧,这时会弹出一个“报表图片”窗口,在该窗口“图片来源/文件”后面的文本框中输入“zp”(注:zp为xxc.dbf中的zp字段),并单击[确定]按钮,并调整到合适大小,结果如图3所示。

图3 插入照片

这时我们就可以单击VF6.0中的[预览]按钮看看效果了,打印出来后,再用封塑机进行封塑,任务就完成了。

Published At
Categories with 站长专区
Tagged with
comments powered by Disqus