本科毕业设计 第四章. 系统的运行环境及使用方法4.1 系统的运行环境 copyright paper51.com 系统采用Visual Basic 6.0实现 。VB是以人们所熟知的BASIC语言为基础的,不仅易学,易掌握,它的可视化特性还为应用程序的界面设计提供了迅速便捷的途径。在VB编程中不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上适当集团即可VB同时还是一个包括了编辑、测试和调试、编译并建立可执行程序,直到应用程序的发行。 copyright paper51.com VB是在原有的Basic语言的基础上进一步发展起来的,能方便地进行图形用户界面设计的程序语言。Visual Basic除了继承原有BASIC语言简单易学的特点外,引入了窗体和控件的概念,从而可以方便地进行可视化屏幕设计,另一个特色是具有事件驱动的编程机制,从传统的面向过程的程序设计,转移到采用先进的面向对象的程序的程序设计。 copyright paper51.com Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。新建一个数据库:创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 copyright paper51.com 1.标识需要的数据; 内容来自论文无忧网 www.paper51.com 2.收集被标识的字段到表中; 内容来自www.paper51.com 3.标识主关键字字段; 内容来自www.paper51.com 4.绘制一个简单的数据图表; 内容来自www.paper51.com 5.规范数据; copyright paper51.com 6.标识指定字段的信息; 内容来自www.paper51.com 7.创建物理表。 内容来自www.paper51.com 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由VisualBasic 创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系 内容来自论文无忧网 www.paper51.com 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。VB对数据库的访问: 内容来自www.paper51.com
许多用低版本Visual Basic创建的数据访问应用程序都使用了MicrosoftAccess所采用的Microsoft Jet数据库引擎来存储和管理数据。这些应用程序用Microsoft Date Access Objects(DAO)对数据进行访问和操作。在Visual Basic 6.0中可以用Microsoft ActiveX DateObjects(ADO)来轻松地操作多种数据库格式中的数据,这些格式中包括Microsoft Jet数据库,对于新的应用程序来说,使用ADO和 Visual Basic的新式数据访问功能将更加方便。使用ADO和使用DAO一样,有两种途径可以对数据进行访问。一种方法是使用Visual Basic提供的数据控件,几乎不需要编写代码,就能方便地实现对数据的常用操作。另一种方法是使用ADO对象,完全通过编写代码来对数据进行访问。利用控件访问数据库的方式虽然简单方便,但不利于对大数据库进行访问而且灵活性也不好。但通过对象,直接利用编码的方式实现对数据库的操作,会使数据库处理更灵活,功能更强大,并且综合性更强。 内容来自www.paper51.com 微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。 paper51.com 4.2 客户/服务器结构的特点 内容来自www.paper51.com
安全性高:数据的对话完全由数据库服务器来进行,而不需产生多个数据库内容的备份,因此数据的访问操作较为可靠安全. 内容来自论文无忧网 www.paper51.com 扩充性佳:对于想要将更多的用添加到网络系统中,客户/服务器结构模式可以很容易满足添加的需求。 copyright paper51.com 提高操作效率:使用客户/服务器结构工作模式将大幅度提高操作的速率。特别是对于那些只有低运行速度的工作站的系统,运用较高级的服务器就能够有效改善数据访问速度。 内容来自论文无忧网 www.paper51.com 传输效率佳:客户/服务器结构模式完全根据需求进行数据的传递,大量减少网络的通信量,明显提高数据传输效率。 内容来自www.paper51.com 4.3 远程数据访问 paper51.com
在VB中,用数据库引擎和数据访问对象DAO可以创建功能强大的客户/服务器应用程序。对远程数据库的访问是开发这类应用程序的关键,本文将介绍在VB中用DAO通过数据库引擎访问远程数据库的方法。 用DAO访问远程数据库可以通过三步来实现,即数据连接、数据处理和断开连接。下面主要介绍数据连接和数据处理的具体操作。 4.4 数据连接 DAO通过链接远程表的方式来进行数据连接。这样,数据虽然驻留在远程数据源上,但在本地的数据库中可以存储与远程数据的永久性连接,同时缓存链接的表结构信息,从而在下一次访问该表时,不用再次从服务器中检索这些结构信息,加快了连接速度。一旦链接了一个表,该链接便会保留在各会话期间,直到连接断开。链接远程表的具体操作是: 内容来自www.paper51.com 用 Open Database 方法打开将要包含该链接的本地数据库,用 CreateTableDef 方法在该数据库中创建一个新的TableDef对象,将 TableDef 对象的 Connect 属性设置为一个合法的连接字符串,标识要访问的远程数据库类型、数据文件的路径以及用户名和远程数据源密码等。将 TableDef 对象的 SourceTableName 属性设置为远程数据库中要访问的表的名称。添加 TableDef 对象到 TableDefs 集合中。 copyright paper51.com 数据处理 内容来自www.paper51.com 数据连接建立后,可以用 OpenRecordset 方法打开一个记录集,并可用 DBGrid 控件和 Data 控件方便地浏览整个记录集。如果使用表类型(Table-type)记录对象,则对应的是一个实际存在的数据库表,在多用户环境下,其它用户对数据的修改会立即反映到表中;如果使用动态集类型(Dynaset-type)记录对象,则对应的既可以是一个表中全部记录,又可以是一个查询的结果,并且可以更新记录集中的记录;如果使用快照类型(Snapshot-type)记录对象,则对应的可以是表中的全部记录,也可以是一个查询结果,但不能进行记录的增加、删除和修改操作。此外,还可以建立其它类型的记录对象,如仅向前型(Forward Only-type)记录对象和动态型(Dynamic-type)记录对象。 内容来自www.paper51.com
断开连接可以通过关闭应用程序或设置连接超时来实现。注意:如果对数据库对象使用 Close方法,则由于在 Microsoft Jet 数据库引擎内部缓存了连接,实际上连接并未取消。 http://www.paper51.com 客户端利用Winsock的Send Data方法将待查内容发送到服务器端,服务器端利用data控件对数据库进行查询,最终利用Winsock的Send Data 方法将查询结果发送到客户端。 内容来自www.paper51.com
第五章 系统的功能及结构5.1系统的功能 http://www.paper51.com 1. 卡管理,查询,报表,系统管理 copyright paper51.com 2. 较强的操作性,快捷方便 copyright paper51.com
3. 可设置大金额密码功能 http://www.paper51.com 4. 可按人分部门设置管理限权 内容来自论文无忧网 www.paper51.com 5. 可多机联网使用 copyright paper51.com 6. 可24小时全天候运营 copyright paper51.com 7. 可备份,还原数据 http://www.paper51.com 8. 具有日志功能 http://www.paper51.com
5.2 系统的总体结构图 内容来自论文无忧网 www.paper51.com
http://www.paper51.com
http://www.paper51.com 内容来自论文无忧网 www.paper51.com |