毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

VF进销存管理系统论文(系统结构图+源代码) 第3页

更新时间:2008-11-6:  来源:毕业论文

VF进销存管理系统论文(系统结构图+源代码) 第3页

4  主要功能模块设计

4.1  程序主界面的设计

程序主界面的设计的好坏往往影响到软件的整体形象,因此首先要处理好程序主界面的设计问题。同时,程序主界面的设计也是程序控制的核心,操作权限、程序功能调用等都要通过主程序调用实现。通用进销存管理系统程序主界面设计的运行结果如图2所示

2 程序主界面设计的运行结果

1.创建程序主界面

1)新建一个项目,命名为“通用进销存管理系统”,在该项目中添加一个新表单,命名为“frmmain”,并设置表单的Caption属性为“通用进销存管理系统 v2.0版”,设置Icon属性为“sys(5)+sys(2003)+'\graphics\proICO.ico'”,设置KeyPreview属性为.T.,作用是截获表单内控件的KeyPress事件;设置ShowWindow属性为“2-作为顶层表单”;设置WindowState属性为“2-最大化”。

2)在表单的Unload事件下添加如下代码:

_screen.visible=.t.  &&恢复Visual FoxPro主窗体的位置,退出Visual FoxPro

_screen.top=0

QUIT在表单的QueryUnload事件下添加如下代码:

this.Lockdatebase1.lock(sys(5)+sys(2003)+"\data\DataBase.dbc",;

"正在加密,请稍后...")     &&数据库加密

IF file(sys(5)+sys(2003)+'\Setup.tmp')=.t.

        DELE FILE sys(5)+sys(2003)+'\Setup.tmp'

ENDIF

2.创建程序菜单

“通用进销存管理系统”的菜单是通过10个快捷菜单拼成的,并且具有彩色背景、动态增减菜单项的功能。

1)在表单中增加ToolBar控件,命名为“ToolBarMenu”,ImageList控件,命名为“ImageMenu”,将制作完成的图片添加到ImageMenu中。

2)更改ToolBarMenu控件的属性,如表1所示。

1                         更改ToolBarMenu控件属性

对象

属性

ToolBarMenu

Appearance

0-Flat

ToolBarMenu

BorderStyle

0-None

ToolBarMenu

Style

0-standard

3)将ToolBarMenu控件与ImageMenu控件联系起来,在ToolBarMenu控件中添加10个按钮,并将ImageMenu控件中的图片与按钮相对应。在ToolBarMenu控件的Init事件下添加如下代码:

this.imagelist=thisform.imagemenu

this.disabledimagelist=thisform.imagemenu

this.hotimagelist=thisform.imagemenu

FOR m=1 TO 10

        mnuname="mnu"+alltrim(str(m))

        this.buttons.add(,mnuname,'',0,m)

ENDFOR

4)在ToolBarMenu控件的ButtonClick事件下添加如下代码:

*** ActiveX 控件事件 ***

LPARAMETERS button

DO CASE

        CASE button.index=1

                DO mnus\系统管理.mpr

        CASE button.index=2

                DO mnus\销售管理.mpr

        CASE button.index=3

                DO mnus\库存管理.mpr

        CASE button.index=4

                DO mnus\基础信息.mpr

        CASE button.index=5

                DO mnus\配送管理.mpr

        CASE button.index=6

                DO mnus\往来管理.mpr

        CASE button.index=7

                DO mnus\查询管理.mpr

        CASE button.index=8

                DO mnus\报表管理.mpr

        CASE button.index=9

                DO mnus\决策管理.mpr

        CASE button.index=10

                DO mnus\文护管理.mpr

ENDCASE

3.创建工具栏

本程序的工具栏中共有12个按钮,分别是订单管理、销售管理、配送申请、配送开票、配送结款、入库管理、库存查询、商品信息管理、商品销售查询、商品销售排行、日销售报表、数据备份。创建工具栏的方法与创建程序菜单类似,也是通过ToolBar控件与ImageList控件来完成的。

1)在表单中添加一个ToolBar控件,更改其重要属性如表2所示。

2                               更改ToolBar控件属性

对象

属性

ToolBar

Appearance

0-Flat

ToolBar

BorderStyle

0-None

ToolBar

Style

0-standard

2)将ToolBar控件与ImageList控件联系起来,在ToolBar控件中添加12个按钮,并将ImageMenu控件中的图片与按钮相对应。代码如下:

*增加快捷工具栏按钮

thisform.toolbar.imagelist=thisform.imagelist

thisform.toolbar.disabledimagelist=thisform.imagelist

thisform.toolbar.buttons.add(,'bar1','',3,0)

thisform.toolbar.buttons.add(,'DD','',,1)

thisform.toolbar.buttons.add(,'xs','',,2)

thisform.toolbar.buttons.add(,'bar2','',3,0)

thisform.toolbar.buttons.add(,'sq','',,3)

thisform.toolbar.buttons.add(,'kp','',,4)

thisform.toolbar.buttons.add(,'jz','',,5)

thisform.toolbar.buttons.add(,'bar3','',3,0)

thisform.toolbar.buttons.add(,'rk','',,6)

thisform.toolbar.buttons.add(,'cx','',,7)

thisform.toolbar.buttons.add(,'bar4','',3,0)

thisform.toolbar.buttons.add(,'xx','',,8)

thisform.toolbar.buttons.add(,'tj','',,9)

thisform.toolbar.buttons.add(,'bb','',,10)

thisform.toolbar.buttons.add(,'bar5','',3,0)

thisform.toolbar.buttons.add(,'ph','',,11)

thisform.toolbar.buttons.add(,'bar6','',3,0)

thisform.toolbar.buttons.add(,'bf','',,12)

thisform.toolbar.buttons.add(,'bar7','',3,0)

thisform.toolbar.buttons(2).tooltiptext="订单管理"

thisform.toolbar.buttons(3).tooltiptext="销售管理"

thisform.toolbar.buttons(5).tooltiptext="配送申请"

thisform.toolbar.buttons(6).tooltiptext="配送开票"

thisform.toolbar.buttons(7).tooltiptext="配送结账"

thisform.toolbar.buttons(9).tooltiptext="入库管理"

thisform.toolbar.buttons(10).tooltiptext="库存查询"

thisform.toolbar.buttons(16).tooltiptext="日销售报表"

thisform.toolbar.buttons(18).tooltiptext="数据备份"

FOR m=1 TO 18

        IF empty(thisform.toolbar.buttons(m).tooltiptext)=.f.

                blName=thisform.rainfunction1.htop(;

                alltrim(thisform.toolbar.buttons(m).tooltiptext))

                IF &blname. =.f.

                        thisform.toolbar.buttons(m).enabled=.f.

                ENDIF

        ENDIF

ENDFOR 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

VF进销存管理系统论文(系统结构图+源代码) 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。