VoIP模拟手机系统的常用功能网络电话设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

VoIP模拟手机系统的常用功能网络电话设计(3)


2.3  网络编程
网络编程是通过使用套接字来达到进程间通信目的编程,本课题中,使用Delphi进行软件开发,Delphi是Windows平台下著名的快速应用程序开发工具 ,其效率高效,不仅在网络编程上有着精彩的表现,对数据库应用,多媒体应用也有很强大的支持,综合考虑,被课题使用Delphi进行手机系统的模拟。
2.4  SQL Server数据库
    SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton.Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。
     在SQL Server中,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括select,delete,insert,update,creat以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
     本系统使用SQL Server2005数据库。
3  需求分析
3.1  功能需求
3.1.1 功能划分
      服务器:根据数据库中的信息,响应客户端请求。
      客户端:根据用户的操作给出正确的结果,必要时向服务器请求数据。
3.1.2 功能描述
      服务器实现主要功能如下:
     (1)开机服务:根据客户端提供的本机号码响应开机请求。
     (2)呼叫服务:根据客户端提供的被叫号码响应电话拨号请求。
     (3)轮询服务:根据客户端请求查询数据库,提取状态信息,反馈给数据库。
  客户端实现的功能如下:
     (1)开机关机:用户输入服务器地址实现开机,退出服务器实现关机。
     (2)电话呼叫:根据用户输入的号码呼叫对方,显示来电显示,来电拒 绝,被叫正忙,被叫关机中的通话服务。
     (3)收发短信:根据收件人号码讲短信发给对方手机,接受发给本机的短信。
     (4)联系人管理:通过选择姓名和号码来添加修改联系人。
          (5)电话通话:实时进行语言通话。
     (6)通话记录:显示通话记录,来电,去电,以及未接来电,可进行删除。
(7)短信管理:显示短信内容,收件,发件,草稿,可以有选择的删除短信。
     (8)音效设置:对来电音效进行设置。
     (9) 情景设置:对背景图案进行设置。
     (10)闹钟功能;设置闹钟定时提醒。       
3.2  性能需求
    本课题的数据精度要求时间日期相关数据精确到秒,系统其它数据为字符串,字节数组,布尔值,不应有误差。本课题所研究的系统应该可以在Windows XP以上的版本的Windows操作系统上运行,包括32位和64位架构。另外,由于手机模拟系统附带语音通话功能,所以外围设备需要耳机(或音响)和麦克风。
3.3  可行性分析
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。本课题用的是Delphi开发环境,pascal语言,调试相对简单,当前的计算机硬件配置也完全能满足开发需求,因此技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快,容量大,可靠性高,价格低,完全能够满足系统需求。运行的可行性是对组织结构的影响,现有的设施和环境对系统的适应性和可行性。当前手机使用已经相当普及,所以在运行上是可行的。 (责任编辑:qin)