基于VC和SQL数据库的通讯录系统研究
摘要
数据采集与处理是计算机应用的一个重要分支,主要研究信息数据的采集、存贮、处理及控制等内容。计算机网络技术的最新发展推动着数据采集和处理技术的快速更新和发展,当计算机的主要应用领域从科学计算逐步转变到事务数据处理时,数据库技术应运而生。近年来,计算机辅助教学实验在现代教学设备中占据越来越重要的地位。利用计算机快速、强大的数据管理功能和网络功能,将实验台和计算机构成网络,实现整个实验室的无纸化、网络化。
VC++是目前使用极为广泛的可视化编程环境,函数支持异常丰富,网络支持好,且提供了功能强大的向导工具来简化Windows应用程序的开发,支持多线程应用程序的开发。
SQL比server2000作为高性能关系数据库系统,其运行速度快,能迅速响应系统要求,查询效率高。本课题即为在现有电工实验台的基础上利用VC++的可视化编程技术开发基于SQLserver2000数据库的系统软件,具有良好人机对话环境,实现快速而准确的数据的采集、处理。保证在高速通信的条件下,准确接收数据并同步完成数据保存、数据显示等功能。
制定数据库存储结构。开发系统管理程序:主控程序,通信程序。利用VC提供的ODBC接口,使用标准函数和结构化查询语言(SQL)助对数据库进行操作,编制简洁明了的界面来对数据库的数据进行管理。
利用串行口进行通信具有结构简单、编程方便、成本低廉等特点。在多线程实现串行通信,并发执行多个程序并充分利用CPU的工作时间提高了运行效,使得串口通信的应用更灵活、更广泛。在VC++环境下,通过采用创建事件对象来保持线程同步、利用两个监听函提高数据接收效率和可靠性等措施实现多线程串行通信。采用多线程方式实现口通信能够保证在高速通信的条件下,准确接收数据并同步完成数据保存、显示等其它辅助功能。
关键词:VC++;SQLSREVRE数据库;数据采集:数据处理
目 录
第1章绪论.................................................................................(3)
1.1课题来源及意义..................................................................(3)
1.2国内外发展现状..................................................................(3)
第2章通讯录设计.....................................................................(4)
2.1关于SQL数据库.....................................................................(4)
2.2创建通讯录...........................................................................(5)
2.3数据库设计...........................................................................(5)
2.3.1数据库表的关系与功能......................................................(5)
第3章V1suaIC++设计基础......................................................(6)
3.1开发工具及环境简介............................................................(6)
3.2 通讯录制作........................................................................ (6)
第4章数据采集系统概述.........................................................(7)
4.1软件设计需求分析...............................................................(7)
4.2软件设计方法概述...............................................................(7)
第5章总结.................................................................................(7)
参考文献................................................................................. (8)
致谢.......................................................................................... (9)
第1章绪论
1.1课题来源及意义
数据采集与处理是计算机应用的一个重要分支,主要研究信息数据的采集、存贮、处理及控制等内容。近年来,实验教学在高校整个教学体系中地位日益重要,要保证实验效果和教学效率,就必须高起点配备高性能实验设备,既要考虑现有产品的性能、质量能否满足教学的要求,又要考虑到可持续开发和更新换代的能力。电子信息技术的发展是日新月异的,实验室的建设必须跟上且能反映发展的潮流,随着计算机技术应用的快速发展和日益普及,计算机辅助教学实验在现代教学设备中占据越来越重要的地位。利用计算机快速、强大的数据管理功能和网络功能,将实验台和计算机构成网络,计算机再连接INTERNET网络,实现整个实验室的无纸化、网络化目标已经在很多高校实施。
如何快速并准确的对这些数据进行分析处理是必须要面对和解决的问题。VC++是目前使用极为广泛的可视化编程环境,对于开发Windows系统上的各种应用程序来说非常方便,它的语言功能非常强大,函数支持异常丰富,网络支持好,且提供了功能强大的向导工具来简化Windows应用程序的开发,它的MFC类库支持多线程应用程序的开发。传统的应用结构,正在被CLIENT/SERVER的体系结构所取代,越来越多的客户通过网络与中心服务器发生联系,大量的流量涌向网络的主干,对主干的要求进一步提高。SQLserver2000是一种具有丰富开发环境的高性能关系数据库系统,其运行速度快,能迅速响应系统要求,不仅提高了网络用户的操作速度,还解决了网络用户在多台工作站并发操作时所遇到的数据损坏和坏死现象,实现了系统结构的优化,使系统查询效率更高。
因此采用VC这样的可视化编程技术开发基于SQLserver2000数据库的系统
软件具有很高的实用价值。
1.2国内外发展现状
70年代以来,由于计算机技术的快速发展及其在军、民用工程领域的广泛
应用,尤其是适于通用微机使用的板卡级数据采集产品的大量出现,以微机为核
心的可编程数据采集与处理技术得到迅速发展。现在的微机,只需在其扩展槽内
插上一块数据采集板,并辅以应用软件,即可组成一套微机数据采集与处理系统,
实现信息处理和实时控制功能。
在数字技术飞速发展的今天,将各种模拟信号转化为数字信号并进行相应的
处理不仅可以提高系统性能还可以充分利用数字信号的各种处理算法来提高系统的灵活性和可靠性。随着单片机的运算速度的提高,在一些由单片机构成的较
小系统中对信号进行实时处理已经成为可能,并且越来越受到人们的重视。这就
要求作为最底层的数据采集系统既要具有很高的采样速率,又要能提供更丰富的
原始数据信息。系统经常需要采集各种模拟量信号、数字量信号,并对它们进行
相应的处理。
进入90年代以来,计算机微处理器的处理速度愈来愈快,性能价格比更高,为数据的采集和处理技术的广泛、深入应用展示了更加光明的前景。信息技术,尤其是计算机技术的进步、信息网的发展和利用等技术上的突破,使得以数字形式表示信息更加容易,数据采集与处理在许多领域有了广泛的应用。
计算机网络技术的最新发展推动着数据采集和处理技术的快速更新和发展,使得通过网络实现数据的采集和远程监控应用日益广泛,也是近年来自动化研究
领域的一个热门话题。它以网络技术为核心,凭借现代计算机强大的硬件性能支
持,通过简便快捷的软件开发实现对自
上一篇:
基于VC++的题库管理系统的毕业论文(2003doc)
下一篇:
采用VC的伺服电机控制毕业论文(2003doc)