与以前的版本相比较,Visual Basic 6.0的功能更强大、速度更快,数据库功能以及控件功能也有了较大的改进和增强。VB封装的MSComm控件通过串行接口发送和接收数据,为应用程序提供了串行通信的功能;其数据库功能强大,能对多种数据库进行读/写操作,它所提供的“可视化数据管理器”能够帮助用户构造多种类型的数据库,同时它还提供了能自动生成SQL语句的功能和新的ActiveX数据对象ADO。这些新增的功能使得程序设计开发人员可以更加高效、灵活地开发应用程序,而用户界面也更加友好。使用VB开发应用程序具有以下优点:
(1)可重用性:封装到各组件中的功能可以由许多应用共亨和重用:
(2) 灵活性:工作可以从台式机分布到功能更强大的网络服务器,这会有助于解决性能和带宽的要求;
(3) 可管理性:大型复杂的项目可划分成简单、更安全的组件项目:
(4) 可文护性:在集中服务器上部署的而不是分散在用户台式机上安排的业务处理逻辑会使修改更容易[11]。
② Visual C++语言
Visual C++语言是用于开发Windows95 ,Windows98和Windows NT应用程序的最为强大、代码效率最高的可视化开发工具。其主要特点如下:
(1) Visual C++提供了庞大齐全的MFC类库(即Microsoft公司基本类库),编程人员只需做少量工作,即可实现功能齐全的Windows应用程序。与使用其它工具开发Windows应用程序相比,使用Visual C++编制的Windows应用程序所花费的时间更少,效率更高。
(2) Visual C++提供了一个高度集成的工具集(主要包括编译器、调试器、连接器、编辑器和资源管理器等),在编译器中还提供了自动语句生成功能,以保证在开发应用程序过程中的高效率。集成的工具集便于程序开发,编程人员可以同时在编辑、建立、调试等不同任务之间快速切换,甚至可以同时执行。
(3) Visual C++包含了Microsoft公司完善的代码优化技术,因此,使用
Visual C++编制的程序运行速度更快。
(4) Visual C++友好的图形化界面,使编程人员易十学习和掌握。同时它具有Windows的一致运算、多任务、多线程以及可嵌入字体等特性,以方便编程人员使用。
(5) Visual C++具有丰富的文档、样本代码、联机信息等可以帮助不同层次的编程人员使用[12]。
可以说这两款编程语言功能都十分强大,但考虑到软件系统界面要求友好直观,操作简单,同时结合两款编程语言的上手难度,Visual Basic以其强大的图形界面设计功能更胜一筹。最终选择Visual Basic语言作为软件系统的编程语言 。
3.2 数据库系统的确定
关系型数据模型:
数据模型出现的顺序是层次模型、网状模型、关系模型。关系模型是当前的主流,是关系数据库的基础。关系模型是依据数学概念建立的,它把数据的逻辑结构归结为满足一定条件的二文表形式,依据数据自身自然地建立数据间的联系,并目用关系代
数和关系运算来操作数据。可以说关系模型就是用二文表格结构表达实体集,用外键表示实体间联系[13]。
关系模型的数据结构灵活、清晰,可以通过数学运算进行各种查询、计算和修改;数据描述具有较强的一致性和独立性进而保证数据安全;模型存取路径透明,减轻开发人员负担简化数据库设计构架。
①Microsoft Office Access 2003
Access 2003是Microsoft(微软)公司推出的Office 2003办公系列软件的主要组件之一,是一个基于关系模型的数据库管理系统。它给用户提供了一个强大的数据处理的平台,帮助用户组织和共享数据库信息。其主要特点如下: VB+access热量表远程抄表管理系统软件设计(5):http://www.youerw.com/zidonghua/lunwen_2752.html