(4)在表单上调整对象shape1、pf (选项卡) 和cmdEnd的前后关系:通过选择“格
式”→“ 移至前方”或“格式”→“移至后方”菜单项, 调整后使得其前后关系为:cmdEnd(最前方)、pf (选项卡) 和 shape1 对象。
(5)同理建立多个选项卡,并编辑其代码。要求实现对 student 表的查询、新增、修改、删除及打印(班级名册及借书证)等功能。
4.6为配合主窗体的运行, 需要完成子窗体建立。
本系统共需要7个子窗体 , 具体包括 aboutlib、findb、finds、input 、ou td ate、select 、sort等。1 .3 .11为配合主窗体的运行, 完成报表建立,本系统还需要5个报表和1个标签,具体包括 book、list、loan、outdate、sort等报表和book标签。
(1)book报表:由主窗体调用,用来打印“书籍明细表”。 注意 :“ 类别”右侧的域控件,表达式为trans _ code ( ) , 用于调用作者自定义的函数trans_code( ) ;“是否借出”栏 , 放置图片控件 , 其“图片来源”是“文件”“ E : \ V FP 练习 \ Libra ry \ bmp \ file1 .ico”“打印条件”是 NOT .is loan。
(2)list 报表 :由主窗体调用 , 用来打印“班级名册”。 注意 :该报表的分组表达式为 depno+str(grad e,1)+str(class,1);“ 班级”右侧的域控件 , 表达式为
class1 ( ) , 用于调用作者自定义的函数 class1( ) ;“性别”栏的域控件表达式为“IIF(学生基本资料.sex = 1 ,″男″,″女″)”“;电话”栏的域控件“表达式”为“ 学生基本资料.tel”, 其“ 格式”为“ @ R ( 099 )99999999”;“共 ”和“人”之间的域控件 , 表达式是m .recno。
(3)loan 报表:由主窗体调用,用来显示借阅次数的“排行榜”( 主窗体在调用时将相应的数据查询 得到,并放在临时表tmp中 ) 。
(4)outdate 报表 :由主窗体调用, 用来打印逾期未还的书籍和学生信息, 设计界面
(5)sort报表由主窗体调用,用来打印逾期未还的书籍和学生信息, 其设计界面
(6)book 书签:由主窗体调用 , 用来书籍标签。
五 编译与发布应用系统
通过两周的系统分析、设计、开发,系统编码的完成。在系统的开发过程中,以前学习感到很抽象的课程,如数据库原理变得清晰起来,也学会了使用VFP简单的数据库软件建立较为简单的数据库。在本系统的开发过程中,由于我们是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对就学校图书管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
由于是第一次做数据库开发,对一些代码不够熟悉,所以本管理系统存在着很多不足,但它是我花了很多心思和时间做出来的,今后会学习更多的数据库开发软件来完善它,使它能够有更全面的功能。通过开发这个系统,我掌握了软件开发的基本过程,巩固了我对VFP6.0的学习,但在这次课程设计中的最大收获并不是掌握了VFP6.0开发工