本系统程序时,仔细考虑了每个功能模块所应实现的功能,该模块应包含的子模块,以及该模块与其他模块之间的联系等,然后再用一个主程序将所有的模块有机地组织起来。数据库应用系统大都包括以下几个一级功能模块。
1.查询检索模块
数据库应用中的查询检索模块是不可缺少的,通常应提供对系统中每个数据表的分别查询功能,同时允许用户由指定的一个或多个数据表中获取所需数据。此外,应提供各种条件的查询和组合条件的查询,使得用户有更强的控制数据的能力。
图5-1-1查询模块
2.数据维护模块
数据维护模块则同样是必不可少的,除了提供数据库的维护功能以及对各个数据表记录的添加、删除、修改与更新功能之外,数据维护模块还应该提供数据的备份、数据表的重新索引等日常维护功能。
3.统计和计算模块
在多数情况下,一个数据库应用系统还应提供用户所需的各种统计计算功能,包括常规的求和、求平均值、按要求统计记录个数和分类汇总等功能外,还应该根据实际需要提供其他专项数据的统计和分析功能。
4.打印输出模块
一个实际运行中的数据库应用程序自然还应提供各种报表和表格的打印输出功能,既可以打印原始的数据表内容,也可从单个数据表或多个数据表中抽取所需的数据加以综合制表予以打印输出。并可根据需要提供分组打印和排序后打印输出等功能,同时允许用户灵活设定报表的打印格式。
图5-1-2打印输出模块
5.2创建各程序模块
在VisualFoxPro中,创建各个程序模块实际上是利用先进的面向对象的程序设计方法,创建应用程序所需的一个个表单、报表和菜单等对象。此外还包括用户自定义类的创建以及用户界面的设计和创建等。一个数据库应用程序大多包含查询、维护和报表打印等多个输入输出功能模块,在面向对象的程序设计过程中,这些模块的设计实际上是与用户界面的设计融合在一起的。VisuaiFoxPro提供了丰富的可视化设计工具,能支持用户在创建友好的用户界面的同时完成所需功能模块的创建。经过对系统功能的分析,我们将财务管理系统分为4个模块:系统主界面、商品进货记录、填写凭证、打印、查询。
5.2.1系统主界面的设计
为了让使用者有一个能轻松操作的界面,系统的主界面设计要求界面友好、功能分块明确、美观大方。
首先,展开项目管理器中的文档,选中表单,单击"新建"按钮。在弹出的对话框中单击"新建"按钮后,会弹出"表单设计器"是界面,根据界面的需要向其中添加控件。控件添加结束后,表单并未设计完成,此时的表单运行后会发现只有一个空壳,单击其中的按钮没有任何反应。因此,需要为表单设计事件响应。本程序的主界面已设计完成。
图5-2-1程序主界面
5.2.2商品进货记录的设计
本模块包含的功能有:商品进货的记录、增加修改进货记录。
新建表单,直接拉伸表单至合适大小,向表单中加入基本控件。本表单需要对数据库中的表进行操作,因此必须将该表加入到表单的数据环境中。
图5-2-2商品进货记录
5.2.3填写凭证的设计
本模块的功能是对基础财务的设定、使工作人员易于工作,做到数据不易丢失,根据各种基本情况设定界面。
图5-2-3填写凭证
5.2.4查询模块的设计
本模块的功能是实现对所有业务的查询,包括他们的基础业务、商品名称查询、商品验收员查询、商品销售记录查询。根据工作流程、工作资料,表单计算相应的查询并作出统计,从而简化工作人员的工作。
图5-2-4 按名称查询
图5-2-5 按验收员查询
图5-2-6 按销售记录查询
第六章程序设计
VisuaiFoxPro操作都是通过菜单选择的方法或在命令窗口中逐条输入命令的方法来执行的,此种工作方式称为单命令工作方式或交互工作方式,其优点是不用编写程序即可完成一些简单的数据处理工作,但对于需要使用大量命令来处理复杂的数据管理任务时,却难以胜任。为此VisualFoxPro提供了成批命令协同工作的方式,即程序工作方式。
程序工作方式是根据解决实际问题的需要,将一系列合法的VisualFoxPro命令按一定的逻辑结构编排成一个完整的应用程序,然后输入到计算机内自动地、连续地加以执行。这样一来,既充分发挥了VisualFoxPro的功能、提高了系统的运行效率,又解决了非专业人员应用VisualFoxPro的困难,避免了命令输入时的重复劳动和误操作,并使得数据的安全得到进一步地保证。VisualFoxPro内置了用于程序设计的语言工具,不仅支持先进的面向对象程序设计方法,同时也支持传统的面向过程的程序设计方法。
6.1程序文件的建立
程序是由能够完成一定任务的一系列命令构成的,将一个VisualFoxPro程序所包含的各条命令依次逐条输入计算机中,在进行必要的编辑后存入指定磁盘文件的过程即为程序文件的建立过程。由于VisualFoxPro的程序是一种标准的ASCII码文本,因而不仅可用其自身提供的文本编辑器来建立,也可用其他任意的文本编辑器来建立。
6.1.1用菜单方式建立程序文件
用菜单方式建立程序文件的操作步骤如下。
(1)执行"文件"菜单下的"新建"命令,在弹出的"新建"对话框中选中"程序"单选钮,然后单击"新建文件"按钮,弹出程序编辑窗口。
(2)在程序编辑窗口中输入和编辑程序代码的文本内容。
(3)输入或编辑结束后,执行"文件"菜单下的"保存"命令或按Ctrl+W组合键,然后在弹出的"另存为"对话框中指定该程序文件的存放位置与文件名,单击"保存"按钮将其保存。程序存盘后默认的程序文件扩展名为.PRG。
6.1.2用命令方式建立程序文件
格式:MODIFYCOMMAND<程序文件名>
功能:新建或修改指定的程序文件。
说明:
(1)执行此命令后,会弹出程序编辑窗口。
(2)当指定的程序文件名为新文件名时,将创建一个新的程序文件;当指定的程序文件名为已有的文件时,由在程序编辑窗口打开该文件供编辑修改。
(3)在程序文件名前可以指定该文件的保存磁盘和路径。默认的文件扩展名为.PRG,可不必输入。
6.2程序文件的运行
6.2.1用菜单方式运行程序文件。
(1)执行"程序"菜单下的"运行"命令,将弹出"运行"对话框。
(2)在"运行"对话框中选中要运行的程序文件名,或在"执行文件"文本框中输入要运行的程序文件名,然后单击"运行:按钮。
6.2.2用命令方式运行程序文件
格式:DO<程序文件名>
功能:将指定的程序文件调入内存关运行。
说明:
(1)在程序文件名前可以指定磁盘和路径。默认的扩展名为.PRG,可不必输入。
(2)本命令可在命令窗口键入执行,也可出现在另一个程序文件中,后者可实现在一个程序中调用另一个程序。
(3)在程序执行过程中,可随时按下Esc键使程序中断运行,并根据弹出的对话框中的提示信息,选择"取消"程序运行、"继续执行"或"挂起"等。
6.3程序中的辅助命令
VisualFoxPro命令几乎都可在程序中使用,除此之外,VisualFoxPro还提供了相当数量的程序辅助命令。主要命令分为:
(1)程序注释命令。
在程序文本中加上必要的注释命令(或称注释语句),可增强程序的可读性,同时便于日后程序的维护和交流。注释语句是一种非执行语句,即系统对此种语句不作任何操作。
(2)结束程序运行命令。
一个实用的VisualFoxPro程序往往由多个程序功能模块构成,各程序模块间可按需要进行多级调用。一个程序模块运行结束后可返回到调用它的上级模块,也可以直接
上一篇:
宾馆客房管理系统(论文设计)(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施