编辑: ACcyL | 2013-06-09 |
四、系统主要功能模块的创建 管理系统的逻辑模块统一到6个实际功能模块中,如图所示.切换面板用于切换不同的操作,每项具体操作结束后,都会返回到切换面板. 切换面板 设设设设设显备备备备备示入出还需采报库库库求购表下面对各模块的作用进行说明: 设备入库模块:添加设备到库存中. 设备出库模块:将设备从库存取出并记录. 设备还库模块:将归并到库存的设备保存到数据库. 设备需求模块:记录各部门的设备需求. 设备采购模块:记录要采购的设备. 切换面板:用于切换到不同的操作,如设备入库、设备出库等. 显示报表:显示库存过多、库存不足等信息. 首先在Visual FoxPro6.0中建立一个项目管理器,以便管理本系统中所有的数据,命名为 仓库管理 .一下操作均在该项目管理器中进行.以下所有表单的 desktop 属性全部设为 .T.-真 . 4.1功能选择界面的设计: 这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口,使用一个窗口来实现这一功能. 首先建立一个表单,设取 caption 属性为 仓库管理 .在该表单上添加6个 按钮 控件,它们的 caption 属性分别为 设备入库 , 设备出库 , 设备还库 , 部门需求 , 设备采购 , 显示报表 .然后在表单上添加 图象控件 ,并设其 stretch 属性为 2-strech(扩展) , pictrue 属性为图片所在的位置,本例中为 c:\仓库管理\001.jpg . 在 comm.and1 ( caption 属性为 设备入库 )控件的 click 事件中添加如下代码: do form 设备入库表 thisform.release 在 comm.and2 ( caption 属性为 设备出库 )控件的 click 事件中添加如下代码: do form 设备出库表 thisform.release 在 comm.and3 ( caption 属性为 设备还库 )控件的 click 事件中添加如下代码: do form 设备还库表 thisform.release 在 comm.and4 ( caption 属性为 部门需求 )控件的 click 事件中添加如下代码: do form 部门需求表 thisform.release 在 comm.and5 ( caption 属性为 设备采购 )控件的 click 事件中添加如下代码: do form 设备采购表 thisform.release 在 comm.and6 ( caption 属性为 显示报表 )控件的 click 事件中添加如下代码: do form 显示报表 thisform.release 在 form1 的属性里选择 autocenter 设置为 .T.-真 ,同时将 backcolor 设置为 255,255,255 , windowstate 设置为 0-普通 . 添加 form1 的 init 事件的代码如下: set directory to c:\仓库管理\ *将程序的默认的路径指向资源所在的文件夹 4.2 设备入库模块的设计 在设备入库模块中将实现设备数据的添加和入库等功能.本模块设计采用先用向导生成表单,然后修改的方法实现. 首先在项目管理器的文档视图下单击 新建 按钮,在接下来的向导中, 数据库和表 选择 仓库管理 以及 设备入库表 ,这是前面定义好的数据库和表. 由于设备入库需要显示所有的字段,因此我们将可用字段全部移至选定字段,单击 下一步 按钮, 在表单样式中,选择 阴影式 以及 图片按钮 .左上角的窗口提供了表单样式的预览功能,图片按钮和文本按钮的区别在于显示的时候是以图片来表达功能还是文字来表达,实现功能的函数没有区别.选择 上一步 按钮可以跳回上一个界面对表单中显示的字段进行修改. 单击 下一步 按钮后,向导进行到 步骤3-排序次序 ,选择 设备号 为索引,并选择升序排列.最后预览表单,核对每项的设置,完成表单向导,如图所示. 值得注意的是,在结束表单向导前,可选择 保存表单以备将来使用 , 保存并运行表单 ,或者 保存表单并用表单设计器修改表单 .由于Visual FoxPro6.0向导生成的表单只具有普遍性,对于当前设计的仓库管理系统还需要一定的改变,因此以我们选择 保存表单并用表设计器修改表单 . 单击 完成 按钮系统提示保存表单,将表单保存为 设备入库表.scx ,存于c:\仓库管理目录下.然后打开表单修改器生成的表单,如图所示. 在修改BUTTONSET时,可以通过属性窗口的下拉列表选定单个按钮,调整其位置和其它属性. 根据功能需求,把........