VB文档管理系统设计及源代码 第5页
程序,它的执行是依靠对象向消息传递来完成的。
把所以的对象分为各种对象类,每个对象类都定义了一组方法,所谓方法就是允许在对象类上进行的各种操作。
3) 类
在面向对象的程序设计中,对象是程序设计的最基本的单位,相似的对象可以并到一类中去,程序员只需定义一个类,就可根据这个类得到若干个实例,其中每个实例就是一个对象。
4) 继承性
继承性是自动地共享类、子类、对象中的方法和数据的一种机制,继承性个减少程序设计中编写代码的工作量,它不仅支持系统的可重用性,而且还促进了系统的可扩充性。
5) 封装性
所谓封装是一种信息隐蔽技术,用户只能看到对象封装界面上的信息,而对象内部对用户透明,封装的目的是把对象的使用着和对象的设计着分开,使用着只需设计访问对象的消息。
6) 多态性
当同样的消息可发送到父类的对象和它的子类的对象时,这就被称为多太性。由于多太性具有可表达对象的多个类的能力。因此,它既与动态类型有关,又与静态类型有关。
7) 动态聚束
一个程序经过编译,连接生成的可执行文件代码,其过程就是将执行代码聚束在一起,若这一过程发生在程序设计时,就称为动态聚束。面向对象语言常使用这一类聚束方式,它具有程序简单性和可扩充性等优点。
本系统在编制过程中,多次利用面向对象的技术特点。在后面的章节中将分别予以说明。
1•3、系统软件开发环境简介
本系统是在Pentyum 166mmx 以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度,我们是基于以下的软件环境。
•以Windows 98为操作系统
•以Visual Basic6.0为开发工具
Windows 98是目前主流图形化操作系统,而Visual Basic6.0是一种优秀的面向对象的,支持多种数据库应用的开发工具。我在系统开发过程中深深地感受到Visual Basic6.0的强大威力。下面我结合自己的体会对Visual Basic6.0作一简要介绍。
Visual Basic6.0是著名的Microsoft公司推出的完全可视化的,支持多种数据库开发工具。使用面向对象的开发技术,能够开发出强大的专门针对用户的应用程序。具有强大的API函数库,支持ActiveX和OCX技术。能够管理大量复杂的数据信息,同时具有很好的安全性。
在后面的篇幅里,我将详细的说明我是如何利用Visual Basic6.0进行《文档管理系统》的系统开发的。
第二章 应用系统分析
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、E-R图,为系统的设计奠定基础。
在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,E-R图,为系统的设计奠定基础。
2•1、数据流图
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《文档管理系统》主要是为了对各种文档资料信息,卷宗信息,档案柜信息等进行计算机管理。所以主要的数据源应是文档资料,卷宗,档案柜的各种信息。它们在系统中流动和处理详细见下面的数据流程图。
1 档案柜基本信息流程图(图2-1)
添加新记录
修改记录 F1 DAG
档案 输入档案 检查是
柜号 柜信息 否注册 删除记录
检索记录 窗体 EXCEL表
F1 DAG
流程图分析:
从流程图上可以看出:档案柜基本信息的流动首先是以档案柜号的特征为流动方向的依据。非0档案柜号可以继续流动,并检验数据库中是否已经注册,已经注册的信息可以修改、查询、并将查询结果报表。未注册的信息可以录入到数据库中。这里可以分析得出:要实现档案柜基本信息的流动,需要设计一个档案柜基本信息数据库表。并对该表实现信息的录入、修改、查询、统计、报表。
2 卷宗信息的流程图:(图2-2)
添加新记录
修改记录 F2 SORT
卷宗 输入卷 检查是
号 宗号名 否注册 删除记录
检索记录 窗体 EXCEL表
F2 SORT
流程图分析:
从流程图上可以看出:卷宗信息的流动同样是以卷宗号的特征为流动方向的依据。这里同样可以分析得出:要实现卷宗信息的流动,需要设计一个卷宗信息数据库表。并对该表实现信息的录入、修改、查询、统计、报表。
3 文档资料信息的流程图:(图2-3)
添加新记录
修改记录 F3 FILE
文件号 输入文件 检查是
资料信息 否注册 删除记录
检索记录 窗体 EXCEL表
F3 FILE
流程图分析:
从数据流图上容易看出该系统应具有对文档资料信息录入到数据库中,可以修改,删除数据库中相关信息资料。可以对数据库的信息按某些字段或字段组合进行检索。同时应具有对数据库的信息作出相关统计等功能。
2•2、系统功能结构图
通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图
《文档管理系统》是为了实现联通泰安分公司文档资料的计算机管理。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括档案柜,卷宗,文档资料的不同处理,总控模块管理有三种不同的信息的处理。即档案柜、卷宗的处理、文档资料的处理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此用档案柜信息模块、卷宗模块、文档资料模块实现。在档案柜信息模块下包含对档案柜基本信息的编辑、检索、报表等功能。对检索应具备从多方面对不同字段进行检索。卷宗信息模块包含卷宗信息创建、编辑、检索、统计、报表等功能。对卷宗信息的功能处理的是否恰当是本系统是否成功的一个标志。因此,对卷宗信息的功能应细化。尤其是卷宗的检索、信息的统计要具备从不同的角度能够对数据库中的记录进行特定条件的检索和统计。文档资料信息模块包含文档资料的编辑、修改、检索、报表等功能。同以上的检索一样,应能从多方面、不同字段进行。在此基础上,总结得到如下的系统功能结构图:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>