基于symbian的通讯簿管理系统毕业论文+开题报告+任务书.rar
基于symbian的通讯簿管理系统毕业论文+开题报告+任务书,摘 要在当今社会,手机已经成为一种必不可少的通信工具,然而手机的质量有好有坏,所以本次对手机程序的研究开发,也是作为一个技术员来说可以发展的一个方向,由于本人技术有限,所以这次开发的程序只是一个功能简单的手机通信薄系统,实现对手机联系人的添加,修改,删除等基本功能。对于symbian的s60系列,相信许多的专业嵌入式人...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 wanli1988go 发布
摘 要
在当今社会,手机已经成为一种必不可少的通信工具,然而手机的质量有好有坏,所以本次对手机程序的研究开发,也是作为一个技术员来说可以发展的一个方向,由于本人技术有限,所以这次开发的程序只是一个功能简单的手机通信薄系统,实现对手机联系人的添加,修改,删除等基本功能。对于Symbian的s60系列,相信许多的专业嵌入式人士都不会陌生,其强大的处理机制,以及完善的格式控制,使得程序在这种约束下,能够达到很好的维护性,在VC++6.0的环境下编程,多少有些让新手有点既熟悉又陌生的感觉,熟悉的是,代码的编写方式,函数的调用,声明等,但是又在具体的准则上不大一样,如symbian中的变量类型TInt表示的就是int类型。还有其他的需要注意比如说资源的声明,一般的vc++是在资源文件夹中存放资源,而Symbian中则把.rss资源文件作为存放资源结构的仓库,下面就介绍一下各章节的安排:
第一章对项目的整体构架进行大致的介绍。
第二章是项目的可行性研究及需求研究,里面的内容主要就是该项目的需求分析说明书,介绍这个项目的初始设计要求。
第三章是系统概要分析,里面的内容主要就是该项目的概要设计说明书,介绍项目的大致实现过程。
第四章是系统详细设计,同上两章一样,仍然是从系统的详细设计说明书中提取出来的,目的是为了能使编程能够在事先规划起来,防止一边要想编什么东西,一边则想如何实现,搞得首位不能相顾。
第五章是具体的程序设计的一部分代码,分别从程序的两大模块GUI以及数据引擎进行说明。由于GUI是本人亲手做的,介绍会相对于数据引擎来说要更详细一点,数据引擎不是我写的,但是也会对其重要的流程进行介绍。
关键词 :数据引擎, GUI, 动态数组
目 录
第一章 绪论 6
1.1 项目的整体设计 6
1.1.1 GUI设计的基础和依据 6
1.1.2 数据引擎的实现 6
1.1.3 界面的介绍 7
1.1.4 其它相关 7
第二章 可行性研究及需求分析 9
2.1 引言 9
2.1.1 编写的目的 9
2.1.2 背景 9
2.1.3 定义 9
2.2 任务概述 10
2.2.1 目标 10
2.2.2 用户的特点 10
2.2.3 假定和约束 11
2.3 需求规定 11
2.3.1对功能的规定 11
2.3.2 对性能的规定 12
2.3.3 灵活性 12
2.3.4 输入输出要求 13
2.3.5 数据管理能力要求(针对软件系统) 13
2.3.6 故障处理要求 13
2.4 运行环境规定 13
2.4.1设备 13
2.4.2支持软件 13
2.4.3接口 13
2.4.4控制 13
第三章 系统概要分析 14
3.1 引言 14
3.1.1编写目的 14
3.2 总体设计 14
3.2.1需求规定 14
3.2.2系统功能 14
3.2.3系统性能 15
3.2.4输入输出要求 15
3.2.5数据管理能力要求 15
3.2.6故障处理要求 15
3.2.7运行环境 16
3.2.8 支持软件 16
3.2.9 接口 16
3.2.10控制 16
3.2.11基本设计概念和处理流程 16
3.2.12 结构 17
3.2.13 功能需求与系统模块的关系 17
3.2.14 人工处理过程 17
3.2.15 尚未解决的问题 17
3.3 接口设计 18
3.3.1用户接口 18
3.3.2外部接口 18
3.3.3内部接口 18
3.4 运行设计 18
3.4.1运行控制 18
3.5系统数据结构设计 19
3.5.1逻辑结构设计要点 19
3.5.2物理结构设计要点 19
3.6 系统出错处理设计 19
3.6.1出错信息 19
第四章 系统详细设计 20
4.1 引言 20
4.1.1编写目的 20
4.1.2定义 20
4.2 系统的结构 21
4.3 模块1(CCONTACTPERSON)设计说明 22
4.3.1模块描述 22
4.3.2功能 22
4.3.3性能 22
4.3.4输入项 22
4.3.5输出项 22
4.3.6流程逻辑 22
4.3.7接口 23
4.3.8存储分配 23
4.3.9限制条件 23
4.3.10测试计划 23
4.3.11尚未解决的问题 23
4.4 模块2(CCONTACTTABLE)设计说明 24
4.4.1模块描述 24
4.4.2功能 24
4.4.3输入项 24
4.4.4输出项 24
4.4.5流程逻辑 24
4.4.6接口 24
4.4.7存储分配 25
4.4.8测试计划 25
4.4.9尚未解决的问题 25
4.5 模块3(CCONTACTDB)设计说明 25
4.5.1模块描述 25
4.5.2功能 25
4.5.3性能 25
4.5.4输入项 25
4.5.5输出项 26
4.5.6流程逻辑 26
4.5.7接口 26
4.5.8存储分配 26
4.5.9限制条件 26
4.5.10测试计划 27
第五章 核心代码 28
5.1 界面的显示代码 28
5.2 数据引擎的代码 32
结 论 35
致 谢 36
参考文献 37
参 考 文 献
[1] Nokia Corporation. Series 60 Developer Platform 1.0/2.0: Basics. 2004
[2] Nokia Corporation. Forum Nokia Technical Solutions. 2005
[3] Nokia Corporation. S60 Platform: C++ Coding Conventions. 2005
在当今社会,手机已经成为一种必不可少的通信工具,然而手机的质量有好有坏,所以本次对手机程序的研究开发,也是作为一个技术员来说可以发展的一个方向,由于本人技术有限,所以这次开发的程序只是一个功能简单的手机通信薄系统,实现对手机联系人的添加,修改,删除等基本功能。对于Symbian的s60系列,相信许多的专业嵌入式人士都不会陌生,其强大的处理机制,以及完善的格式控制,使得程序在这种约束下,能够达到很好的维护性,在VC++6.0的环境下编程,多少有些让新手有点既熟悉又陌生的感觉,熟悉的是,代码的编写方式,函数的调用,声明等,但是又在具体的准则上不大一样,如symbian中的变量类型TInt表示的就是int类型。还有其他的需要注意比如说资源的声明,一般的vc++是在资源文件夹中存放资源,而Symbian中则把.rss资源文件作为存放资源结构的仓库,下面就介绍一下各章节的安排:
第一章对项目的整体构架进行大致的介绍。
第二章是项目的可行性研究及需求研究,里面的内容主要就是该项目的需求分析说明书,介绍这个项目的初始设计要求。
第三章是系统概要分析,里面的内容主要就是该项目的概要设计说明书,介绍项目的大致实现过程。
第四章是系统详细设计,同上两章一样,仍然是从系统的详细设计说明书中提取出来的,目的是为了能使编程能够在事先规划起来,防止一边要想编什么东西,一边则想如何实现,搞得首位不能相顾。
第五章是具体的程序设计的一部分代码,分别从程序的两大模块GUI以及数据引擎进行说明。由于GUI是本人亲手做的,介绍会相对于数据引擎来说要更详细一点,数据引擎不是我写的,但是也会对其重要的流程进行介绍。
关键词 :数据引擎, GUI, 动态数组
目 录
第一章 绪论 6
1.1 项目的整体设计 6
1.1.1 GUI设计的基础和依据 6
1.1.2 数据引擎的实现 6
1.1.3 界面的介绍 7
1.1.4 其它相关 7
第二章 可行性研究及需求分析 9
2.1 引言 9
2.1.1 编写的目的 9
2.1.2 背景 9
2.1.3 定义 9
2.2 任务概述 10
2.2.1 目标 10
2.2.2 用户的特点 10
2.2.3 假定和约束 11
2.3 需求规定 11
2.3.1对功能的规定 11
2.3.2 对性能的规定 12
2.3.3 灵活性 12
2.3.4 输入输出要求 13
2.3.5 数据管理能力要求(针对软件系统) 13
2.3.6 故障处理要求 13
2.4 运行环境规定 13
2.4.1设备 13
2.4.2支持软件 13
2.4.3接口 13
2.4.4控制 13
第三章 系统概要分析 14
3.1 引言 14
3.1.1编写目的 14
3.2 总体设计 14
3.2.1需求规定 14
3.2.2系统功能 14
3.2.3系统性能 15
3.2.4输入输出要求 15
3.2.5数据管理能力要求 15
3.2.6故障处理要求 15
3.2.7运行环境 16
3.2.8 支持软件 16
3.2.9 接口 16
3.2.10控制 16
3.2.11基本设计概念和处理流程 16
3.2.12 结构 17
3.2.13 功能需求与系统模块的关系 17
3.2.14 人工处理过程 17
3.2.15 尚未解决的问题 17
3.3 接口设计 18
3.3.1用户接口 18
3.3.2外部接口 18
3.3.3内部接口 18
3.4 运行设计 18
3.4.1运行控制 18
3.5系统数据结构设计 19
3.5.1逻辑结构设计要点 19
3.5.2物理结构设计要点 19
3.6 系统出错处理设计 19
3.6.1出错信息 19
第四章 系统详细设计 20
4.1 引言 20
4.1.1编写目的 20
4.1.2定义 20
4.2 系统的结构 21
4.3 模块1(CCONTACTPERSON)设计说明 22
4.3.1模块描述 22
4.3.2功能 22
4.3.3性能 22
4.3.4输入项 22
4.3.5输出项 22
4.3.6流程逻辑 22
4.3.7接口 23
4.3.8存储分配 23
4.3.9限制条件 23
4.3.10测试计划 23
4.3.11尚未解决的问题 23
4.4 模块2(CCONTACTTABLE)设计说明 24
4.4.1模块描述 24
4.4.2功能 24
4.4.3输入项 24
4.4.4输出项 24
4.4.5流程逻辑 24
4.4.6接口 24
4.4.7存储分配 25
4.4.8测试计划 25
4.4.9尚未解决的问题 25
4.5 模块3(CCONTACTDB)设计说明 25
4.5.1模块描述 25
4.5.2功能 25
4.5.3性能 25
4.5.4输入项 25
4.5.5输出项 26
4.5.6流程逻辑 26
4.5.7接口 26
4.5.8存储分配 26
4.5.9限制条件 26
4.5.10测试计划 27
第五章 核心代码 28
5.1 界面的显示代码 28
5.2 数据引擎的代码 32
结 论 35
致 谢 36
参考文献 37
参 考 文 献
[1] Nokia Corporation. Series 60 Developer Platform 1.0/2.0: Basics. 2004
[2] Nokia Corporation. Forum Nokia Technical Solutions. 2005
[3] Nokia Corporation. S60 Platform: C++ Coding Conventions. 2005