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语言,调试相对简单,当前的计算机硬件配置也完全能满足开发需求,因此技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快,容量大,可靠性高,价格低,完全能够满足系统需求。运行的可行性是对组织结构的影响,现有的设施和环境对系统的适应性和可行性。当前手机使用已经相当普及,所以在运行上是可行的。
- 上一篇:基于Android平台的日程安排软件设计
- 下一篇:基于Hownet的情感词典构建研究
-
-
-
-
-
-
-
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
杂拟谷盗体内共生菌沃尔...
java+mysql车辆管理系统的设计+源代码