文档介绍:成都理工大学
硕士学位论文
智能手机在Symbian OS S60平台下的应用开发
姓名:蒋媛
申请学位级别:硕士
专业:通信与信息系统
指导教师:王华军
20090501
摘要
智能手机在 Symbian OS S60 平台下的应用开发
作者简介:蒋媛,女, 1981 年 07 月生,师从于成都理工大学博士生导师
王华军教授, 2009 年 06 月毕业于成都理工大学通信与信息系统专业,获得工
学硕士学位。
摘要
目前,智能手机发展非常迅速,具有广阔的市场前景。之所以称之为智能手
机,就是因为这种手机象PC一样,具有操作系统,能够安装运行软件。智能手
机操作系统主要有诺基亚的Symbian系统,微软的Windows Mobile系统和Linux系
统。诺基亚公司开发的诺基亚手机在市场上占有巨大的份额,诺基亚的Symbian
系统占据了主要的市场地位。在此背景下对基于Symbian的智能手机软件开发具
有重要的应用价值与重要意义。
本文首先简述课题的研究背景及意义,阐述智能手机的发展现状,对当前的
几种比较流行的操作系统进行了研究,着重研究了Symbian操作系统,分析并指
出了Symbian操作系统在手机操作系统领域的优势和特点及其界面形式分类。
然后研究了Symbian OS的相关原理,如存储、通信、应用程序框架、S60平
台的搭建以及Carbide C++开发工具。涉及到的主要技术包括文件流存储、活动
对象、HTTP通信、XML解析技术、观察者模式以及UI设计等。其中文件流存储
包括数据的外化和内化;活动对象指一种实现多线程处理的机制,是Symbian OS
中一个十分重要的概念;HTTP是一个应用层协议,用于通过因特网传输信息;
XML简易应用程序接口SAX(Simple APIfor XML,简称SAX)是一个基于事件、
采用“推”模式的解析模型;观察者模式定义对象间的一种一对多的依赖关系,
当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
最后进行了智能手机在Symbian OS S60平台下的应用开发,即手机智能点餐
系统的设计与实现。该系统是在基于Avkon视图的架构上设计实现的,主要分为
五个模块,分别是:数据模型模块、存储模块、通信模块、引擎模块和UI 模块。
文中对各个模块的设计思路和具体代码实现都进行了详细的研究和说明,并最终
给出测试结果,实现了智能点餐。该系统具有的特点与功能有:(1)利用网络节
约投资,信号覆盖广,基本上无盲区。(2)在使用过程中,消费者可以边点菜边
下单,服务员可以为消费者提供点菜服务,能够及时、准确地发送菜单,并且与
收银台的系统实现了信息同步,避免手写菜单、下单出现漏单、错单现象,缩短
服务响应时间和提高客户满意度。(3)由于不需要等所有的菜都点完之后才发送
I
成都理工大学硕士学位论文
菜单,在点菜时就可以一个一个发送,明显节省了手工记录菜单的时间。(4)菜
品信息可在点菜时就予以提示,可及时进行退菜处理等问题。餐馆服务员指尖轻
轻一点,移动网络就可以通过手机终端满足消费者的一切需求。
关键词:智能手机手机点餐 Symbian S60 Carbide C++
II
ABSTRACT
Application Development of Smartphone under
Symbian OS S60 platform
Introduction of author: Jiang Yuan, Female, was born in July, 1981 whose tutor
was Professor Wang Hua-jun. She graduated from Chengdu University of
Technology munication and Information system major and was granted the
Master Degree in June, 2009.
ABSTRACT
The smart phone has been a largely development,it is called smart phone
because it is installed oprating system likes PC and it can run smart
phone oprating system including Symbian OS of Nokia,Windows Mobile developed