关键词:操作系统、程序设计、集成、生成器、交互、模块。
摘 要
本文详细说明了一个财务管理的业务流程,分析了其数据流程,明确了数据表之间的联系,详细说明了主要的程序逻辑。并以图表的方式直观的说明,使程序易于理解。在分析财务管理的具体情况后,充分利用Visual FoxPro在应用程序开发上灵活和效率高的特点,开发财务管理系统。
由于财务的各种数据不同,工作人员对业务的查询、修改、计算等繁杂数据的管理已不适应现代化发展的需要,为实现数据规范化、自动化的管理,提高工作效率,更好地实现现代化管理,因此我们开发财务管理系统。系统具有数据录入、数据修改、记录查询、报表打印等功能。较全面地满足了财务管理的各项工作。
同时,开发此项目,能够更好地将所学的理论知识与实际应用相结合,并加以应用,以达到掌握程度开发能力的目的,使自己所学的知识得到巩固。
第四章 数据库设计
现代社会是一个信息化的社会,而信息的载体则是各种各样的数据。计算机是现代化的信息处理工具,基于计算机的数据库技术能有效地存储和组织大量的数据,而基于数据库技术的计算机系统则被称为数据库系统。
Visual FoxPro是从DBASE、FOXBASE、FOXPRO历时多年发展过来的。在FoxPro2.x及更早的版本中,都是直接建立、管理和使用扩展名为dbf的数据库文件,这些数据库文件彼此是孤立的,没有一个完整的数据库概念和管理方法。当发展到Visual FoxPro时才引入数据 库的概念,才将扩展名为dbf的数据库文件组织在一起管理,使它们成为相互关联的数据集合。
在Visual FoxPro中,数据库是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。因此,在Visual FoxPro中应该把dbf 文件称做数据库表,简称表,而不再称做数据库或数据库文件。
在建立Visual FoxPro数据库时,相应的数据库名称实际是扩展名为dbc的文件名与之相关的还会自动建立一个扩展名为dct 数据库备注(memo)文件和一个扩展名为dcx的数据库索引文件.也即建立数据库后,用户可以在磁盘上看到文件名相同,但扩展名分别为dbc、dct dcx的三个文件,这三个文件是供Visual FoxPro数据库管理系统数据库使用的,用户一般不能直接使用这些文件。
用作表单和报表的默认关系,若在数据环境设计器中添加有关的若干表,相应的关系会自动显示出来;允许建立参照完整性,确保在更新、插入或删除记录时永久关系数据的完整性。
2.数据库的逻辑设计与物理设计。
(1)按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出每个表包含的字段。
(2)安排表之间的关联。
3.数据库的物理设计就是用指定的软件来创建数据库,定义数据库表,以及表之间的关联。在Visual FoxPro中可以用以下工具来实现物理设计。
(1)利用数据库设计器可创建数据库并添加数据库表,还可建立永久关联。
(2)利用表设计器可创建数据库表或自由表。
(3)利用表单、表单集或报表的数据环境设计器可添加表,还可建立表之间的关联。
(4)利用数据工作期(.VUE文件)能保存表单、表单集或报表所使用的工作环境,它所含的数据环境与数据环境设计器一样有效。.VUE文件还可为各种表单、表单集和报表一次性设置数据环境。
4.代码设计。
代码设计的概念不同于编码(编程序)。为维持数据的一致性和提供操作的方便性,应用系统中常需为某类数据设置一套代码。
4.1数据库系统的基本概念
在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。
数据库是指存储在计算机外部存储器上的、结构化的相关数据集合。为了便于数据的管理和检索,数据库中的大量数据必须按一定的逻辑结构加以存储,这就是数据“结构化”的概念。数据库中的数据具有较高的数据共享性、独立性和安全性,以及较低的数据冗余度,能有效地支持对数据进行的各种处理,并能保证数据的一致性和完整性。
数据库系统具有以下几个特点:
(1)数据的结构化。
(2)数据共享。
(3)数据独立性。
(4)可控冗余度。
一个数据库系统通常由5个部分组成,包括相关的计算机硬件系统、数据库集合、数据库管理系统、相关软件和人员。其特点包括数据结构化、数据共享、数据独立性以及统一的数据控制功能。数据库系统必须提供必要的数据安全保护措施,其中主要措施是安全性控制、完整性控制和并发操作控制。
4.2关系型数据库
关系型数据库是应用数学方法来处理数据库数据的。在关系型数据库中关系模型是数据库中所讨论的模型中最重要的模型。自80年代以来,计算机厂商新推出的数据库管理系统的产品几乎都是支持关系模型的。关系型数据库采用关系模型为数据的组织方式。在用户看来,关系模型中数据的逻辑结构是一张二维的表。在关系模型中有以下几个基本概念。
(1)关系:一个关系就是一个符合一定条件的二维表格,每个关系都有一个关系名。在Visual FoxPro中,一个关系被称为一个表,对应一个存储在磁盘上的扩展名为.DBF的表文件。
(2)元组:在一个具体的关系(二维表格)中,每一行被称为一个元组,或者称为一个记录。
(3)属性:在一个具体的关系(二维表格)中,每一列被称为一个属性,或者称为一个字段。
(4)域:是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
(5)关键字:在一个关系中有一个或几个这样的属性(字段),其值可以唯一地标识一个元组(记录)。
(6)关系模式:对关系的描述称为关系模式。一个关系模式对应于一个关系结构,它是命名的属性集合。
如果从集合论的观点来定义关系,可以将关系定义为元组的集合;关系模式是命名的属性集合;元组是相关的属性值的集合;而一个具体的关系模型则是若干个相联系的关系模式的集合。
在关系模型中,每一个关系都必须满足一定的条件,即关系必须规范化。一个规范化的关系必须具备以下几个特点。
目 录
相关热词:VF 128 基于 VF 电脑 公司 财务 管理 系统