收藏 分享(赏)

基于c++ builder 60的电话伴侣系统.doc

上传人:cjc2202537 文档编号:216345 上传时间:2018-03-24 格式:DOC 页数:31 大小:518KB
下载 相关 举报
基于c++ builder 60的电话伴侣系统.doc_第1页
第1页 / 共31页
基于c++ builder 60的电话伴侣系统.doc_第2页
第2页 / 共31页
基于c++ builder 60的电话伴侣系统.doc_第3页
第3页 / 共31页
基于c++ builder 60的电话伴侣系统.doc_第4页
第4页 / 共31页
基于c++ builder 60的电话伴侣系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、基于 C+ Builder 的固话伴侣系统开发华南师范大学毕业论文论文题目:基于 C+ Buider 的固话伴侣系统开发学生姓名:学 号:指导教师:胡晓晖院 (系):物理与电信工程学院专 业:通信工程毕业时间:2010 年 6 月 30 日基于 C+ Builder 的固话伴侣系统开发中文摘要本系统采用 Access2003 来设计数据库,它方便实用,操作简单,并使用 C+ Builder作为开发工具,链接动态链接库以实现功能。论文主要介绍固定电话伴侣系统的设计过程,包括系统分析、数据库分析、数据库设计和所要完成的功能的程序开发过程,使用户对本本系统有一个清晰、完整的了解。着重地说明了系统的数

2、据库设计、动态链接库、难点技术。关键词:C+ Builder,Access 数据库,动态链接库,固话伴侣系统基于 C+ Builder 的固话伴侣系统开发ABSTRACTThe system is based on facilitates Access database 2003 that has formidable function, and designed on Borland C+ builder platform, besides, used Dynamic Link Library under the compositive environment of C+ Builder 6

3、.0. The discourse mainly introduce the whole process of design of the Fixed-line Telephone companion System, including system analysis、database analysis、database design and implementing of the functions, in order to make a clear picture for users. The system database design,Dynamic Link Library and

4、technological difficulties are detailed.Key words: C+ Builder,Access database,Dynamic Link Library, fixed-line telephone companion system基于 C+ Builder 的固话伴侣系统开发目 录第一章 绪论 .1第二章 系统设计开发技术 .2第一节 C+ BUILDER 介绍 .2第二节 ACCESS 数据库介绍 .3第三章 系统分析与设计 .4第一节 系统分析 .4第二节 系统总体设计 .4第四章 数据库设计与实现 .7第一节 系统数据流图 .7第二节 数据库表

5、 .9第三节 数据库的存取 .124.3.1 ADO 简介 .124.3.2 连接数据库 .12第五章 动态链接库 .13第一节 动态链接库介绍 .13第二节 DLL 的链接和使用 .135.2.1 创建和添加导入库(IMPORT LIBRARY) .135.2.2 链接动态链接库 .14第三节 本系统链接的动态链接库 .14第六章 各大功能模块介绍 .16第一节 系统启动欢迎界面及用户密码保护功能的设计 .16第二节 通讯录管理模块的设计 .17第三节 短信管理模块 .20第四节 通讯记录管理模块及常用参数设置模块的设计 .22第五节 发送短信和拨打电话功能 .23第六节 打开*.TXT 文

6、件的功能 .23第七章 开发难点与技巧 .24第八章 开发体会 .25参考文献 .26致 谢 .27基于 C+ Builder 的固话伴侣系统开发1第一章 绪论固定电话伴侣系统是属于电脑电话集成技术的一种应用。电脑电话集成(Computer Telephony Integration 简称 CTI)是计算机平台与传统电话网络的合理结合。使用这项技术的最初目的是为了让电脑与电话相结合,是话音、传真和数据通信的集成。现今电脑系统具有高度亲和的使用界面,具备数据库处理能力、路径选择及电话派分的智慧功能与网际网络连线的功能。而电话系统则有电话转接及进行电话会议等功能。这两个系统经过综合集成后,原先各自

7、拥有的功能都将发挥地更加淋漓尽致。随着技术的发展和社会的需要,电脑电话集成技术的各种不同应用方式不断涌现,固定电话伴侣系统就是其中一种。随着通信行业的发展,电话的种类也越来越多。手机的出现,凭着它的便携性和实用性,大大冲击了固定电话的用户市场。用惯了手机的人再用固定电话总有点不习惯, 因为固定电话除了不能随身携带以外,还不能发信息,而且在查找对方电话号码时多少会感觉不方便。那么如何将手机中的收发短信功能和“电话簿”功能及其他一些功能移植到固定电话上呢?固定电话伴侣系统就能解决这个问题。固话伴侣系统是个人电脑与电话机的综合,使用者在个人电脑上操作电话机,获得电脑电话综合所要求的各种功能,充分利用

8、了电脑的强大处理能力来提高固定电话终端的功能。这样,固定电话的功能通过电脑实现了扩展,大大为用户提供了更为便捷的服务。因此,开发这样一套应用软件成为很有必要的事情,在下面的各章中我们将以开发一套固定电话伴侣系统为例,谈谈其开发过程和所涉及到的问题及解决方法。基于 C+ Builder 的固话伴侣系统开发2第二章 系统设计开发技术本次系统开发主要是软件部分的开发,然后结合市面上现有的固话伴侣接线盒实现与固定电话的硬件连接。实现系统功能的应用程序在电脑上运行,已经连接了固定电话的固话伴侣接线盒通过 USB 接口与电脑相连,这样就可以在电脑上操作电话机,扩展了固定电话的功能。本系统的开发工具是 C+

9、 Builder 6 和 Access 2003,同时调用动态链接库函数来实现共同实现功能。第一节 C+ Builder 介绍在面向对象的可视化编程技术领域中,由 Borland 公司所开发的 C+ Builder 以其强大的 RAD(Rapid Application Development,快速应用程序开发)功能而独树一帜。它能够节省开发人员设计程序界面和实现底层支持的时间,可以将更多的精力花在程序的逻辑设计上。而且 C+ Builder 比较稳定,可以完美地嵌入到 Windows 操作系统中,与 Windows 系统的兼容性非常好。目前最新的产品是 C+ Builder 6,它充分利用了

10、已经发展成熟的 Delphi 的可视化组件库(Visual Component Library,VCL) ,结合了先进的可视化应用程序开发工具,功能强大而且高效。Borland C+ Builder 6 最主要的特点表现在几个方面:1.提供了出色的可视化应用程序开发环境。2.C+快速开发工具,将 C+开发提高到新的层次。3.具有强大的数据库应用程序开发能力。4.提供了强大的网络编程功能。5.强大的 Web Service 程序开发能力。基于 C+ Builder 的固话伴侣系统开发3第二节 Access 数据库介绍Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(R

11、DBMS) ,是Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户“则能使用它来开发简单的应用软件。Access 是一种关

12、系型数据库管理系统,其主要特点如下: (1)存储方式单一 (2)面向对象 Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 (4)集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access 支持 ODBC(开发数据库互连,Open D

13、ata Base Connectivity) ,利用Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。基于 C+ Builder 的固话伴侣系统开发4第三章 系统分析与设计第一节 系统分析因为固定电话伴侣系统是以方便用户为基础,再在这个基础上为用户提供多方位的服务,所以它要实现的功能是很多的,其中包括通讯录的管理,短信的收发功能及收发件箱的管理,电话代拨的功能及通讯记录的管理,以及一些用户个人和系统的管理。另外,考虑到系统还要与外部硬件进行连接,还需要设置硬件的

14、初始化功能。首先,用户要能够管理属于自己的通讯录,可以添加新的联系人,查询、修改、删除联系人信息,可以给指定的联系人发送信息和拨打电话。在添加新的联系人时,考虑到同一联系人会有多种联系方式,需要把每一联系人跟他对应的联系方式关联起来。而当通讯录管理系统中联系人比较多时,用户想要找到自己需要的联系人就比较困难,所以,系统提供了按姓名、公司、分组类别等条件进行搜索查询的功能,给用户带来方便。其次,在短信管理方面,首先能够实现对指定用户发送短信的功能,然后再对发送的短信进行进一步的操作,能够对发送成功和发送失败的短信分别进行存储、修改、删除、转发等相关操作。另外,系统还提供了文件的导入功能,使用户能

15、根据自己的需要把现有的文档文件导入为短信内容,大大节省了时间。再次,在通话管理方面,实现了在电脑上代拨电话的功能,还对通话的对象和时间进行了存储,使用户能够方便地查看自己的通话记录,并对其进行管理。除此之外,系统还设置了未接来电通知功能。当用户因为某种原因没能接听电话时,能够及时查看来电信息做出处理。除了一些必需实现的功能,考虑到用户信息的安全性,系统还设置了密码保护功能。用户可以根据需要为系统设定密码,使非法用户不能登陆系统,提高信息的保密性和安全性。最后,系统提供了硬件初始化的功能,如果不对硬件进行初始化,系统的发送短信和拨打电话功能都无法实现,因此这个功能是至关重要的。第二节 系统总体设

16、计固定电话伴侣系统所要实现的基本功能如下:1.系统用户登陆及身份验证2.通讯录管理:包括新增、删除、查询、修改联系人信息,查询联系人信息可以按姓名、按公司、按分组类别等条件查找。3.收发短信息及短信息管理:能够给指定的用户发送短信息,能够接收由另一方发来的短信息,设有收发信箱,能对发送和接收的短信息进行新增、查询、保存、修改、删除、回复、转发等操作,并能把电脑文本文件导为短信息内容。基于 C+ Builder 的固话伴侣系统开发54.电话拨打及通讯记录管理:能够给指定的用户拨打电话,能够接听别的通讯端来电,对拨出和接入的电话有通讯记录管理,设有未接来电通知功能,并对其进行回复。5.系统管理:包括文件的导入,常用参数的设置6.用户管理:包括开启用户密码保护、修改用户名及密码、取消用户密码保护、退出登录7.帮助:包括本系统的产品概述以及主要功能特点8.关于:包括本系统的信息以及系统开发者的相关信息图 3-1 系统实物连接图基于 C+ Builder 的固话伴侣系统开发6图 3-2 系统流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报