2.4 概要设计 17
2.4.1 系统包结构 17
本系统功能实现由11个包文件组成,具体功能介绍如下表: 17
2.4.2 服务端 17
2.4.3 客户端 17
2.5 本章小结 18
3 系统总体设计 19
3.1 系统的业务流程图 19
3.2 系统的重要类的详细设计 19
3.2.1 服务器端UdpServer类 19
3.2.2 客户端ZqlChartService类 20
3.2.3 客户端ClientCallBack类 20
3.2.4 客户端CallManager类 21
4 系统总体设计 22
4.1 运行环境 22
4.1.1 硬件环境 22
4.1.2 软件环境 22
4.2 程序界面的设计 22
4.2.1 Canvas控件 22
4.2.2 Button控件 23
4.2.3 StackPanel控件 23
4.2.4 Textbox控件 24
4.2.5 Label控件 24
4.2.6 ListView控件 25
4.3 短信收发的设计 25
4.4 语音通话的设计 26
4.4.1 语音采集 26
4.4.2 语音播放 27
4.4.3 语音传输 27
4.5 通讯录的设计 27
4.6 通话记录的设计 28
5 系统测试 29
5.1 单元测试 29
5.2 系统测试 29
5.2.1 功能概述 29
5.2.2 用例设计 30
5.2.3 测试结果 34
5.3 问题分析 34
结 论 35
致 谢 36
参考文献37
1 绪论
1.1 项目开发的背景
自从世界上第一台计算机Eniac诞生以来,计算机便逐步扮演着人类探索和改变这个世界的重要工具,开始在科研实验中逐步替代人脑去执行更高层次和速度的运算,这在一定程度上加速了人类发展历程。为了进一步协同散落在各地的资源,1968年美国国防部开始着手研究网络计划ARPA网,试图将不同地理位置的计算机进行互联。从此以后,计算机网络技术在全球范围内迅速发展起来,各种新兴技术层出不穷。伴随着PC机的问世,互联网逐步从实验室走向家庭、个人用户,人与人之间的交互成本迅速走低。进入21世纪,互联网承载的不再简单实验数据、办公文档,它还将人们的喜怒哀乐也联系了起来。网络游戏、聊天软件、web的发明,给互联网的普及又增加了一层举足轻重的砝码。计算机能处理的事务不再单一,听音乐、看电影、办公,电子商务的飞速发展也改变了人类的商业习惯,消费者可以足不出户地进行各取所需般的商业交换。互联网带给我们最大的好处莫过于增加了人们彼此通信的效率,但它只是从硬件和理论上实现了这样的需求,因而电子邮件、聊天软件应运而生。与此同时,移动电话也迅速走进人们的生活,它增加了人际沟通的便捷性,不论你身在何处,只要拥有一部移动电话,便能便捷地同这个世界进行交际。通过计算机模拟手机的通信能深刻理解这两种技术(互联网、移动通信)的差异和共同点,为网络通信编程打下良好的基础和铺垫。
1.2 项目开发的目的与意义
如今,信息化促使着网络通信的飞速发展。这种发展的影响力也扩展到了人们的日常生活和工作,不论是在高校、科研院所、政府、事业单位,信息技术的发展已经不可逆地影响了人们交换信息的方式。而随着全球化进程的加速,不同国家不同地区的人对信息即时性的需求更加强烈。 利用网络模拟常规手机的实用功能(2):http://www.751com.cn/jisuanji/lunwen_16286.html