毕业论文WP7短信管理系统43752_第1页
毕业论文WP7短信管理系统43752_第2页
毕业论文WP7短信管理系统43752_第3页
毕业论文WP7短信管理系统43752_第4页
毕业论文WP7短信管理系统43752_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计报告(论文) windows phone手机平台的短信平台技术的研究与实现 所属系 计算机工程系 专 业 计算机科学与技术 学 号 姓名 指导教师 起讫日期 2011.2 - 2011.5 设计地点 东南大学成贤学院 东南大学成贤学院毕业设计报告(论文)诚 信 承 诺本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。如论文涉及任何知识产权纠纷,本人将承担一切责任。 学生签名: 日期:摘 要随着时代的发展,通信的手段也在不断的提升,在通信手段提升的同时,通信工具同时也在不断的发展。手机是我们生活中必不可少的通讯工具,现在的手机正在进行

2、着一次巨大的变革从按键操作到触屏操作的转变。随着手机的发展,手机的操作系统和第三方的软件发展,使得手机的功能不再仅仅是打电话和发短信,越来越多的功能和工具使得手机的使用别的更加的方便。本论文基于windows phone 7 的手机系统短信系统的研究与实现。首先对短信系统进行研究。阐述了一个短信系统所要具备的功能,短信的具体组成,短信的分类等,对短信进行详细的研究。并且分析windows phone 7平台下的短信管理的必要性和可能性,然后对短信系统进行需求分析和系统设计,探讨了windows phone 7平台下的短信管理系统开发方法和实现技术。论文给出了基于windows phone 7手

3、机平台的短信系统的实例,该实例实现了短信管理系统的主要功能。主要包括发送短信,接收短信,短信的查看和操作,以及短信的备份等模块。不但可以正常的管理短信,而且还可以方便操作,减少操作的所消耗的时间。给基于windows phone 7 的短信平台开发提供了一个好的思路。关键词:windows phone 7;短信abstractwith the development of means of communication are constantly improved, while the means of communication to enhance the communication to

4、ols at the same time is also in constant development. the mobile phone is an essential communication tool in our lives, mobile phones now being a great change - change from the key operation to touch-screen operation. with the development of mobile phones, mobile phone operating system and third-par

5、ty software development, making the phone is no longer just calling and texting, more and more features and tools to make use of mobile phones which are more convenient.this thesis is based on the windows phone 7 phone system messaging system. at first, the messaging system described a messaging sys

6、tem to have the function of specific components of the sms text message classification, a detailed study of the sms. and analysis of the necessity and possibility of windows phone 7 platform, sms messaging system requirements analysis and system design, discusses the windows phone 7 platform, sms ma

7、nagement system development methodology and implementation techniques.the paper gives the instance of windows phone 7 mobile phone platform-based messaging system to achieve the main function of the sms management system. send text messages, receive sms, sms view and manipulate the sms backup module

8、. not only can a normal sms, but also to facilitate the operation, reduce the time consumed in the operation. give a good idea based on the sms platform for the development of windows phone 7. key words: windows phone 7; sms 目 录摘 要iabstractii目 录1第一章 引 言31.1本课题研究的背景31.2本课题研究的意义31.3本课题研究的思路和所要做的主要工作3第

9、二章 短信管理系统的开发环境和工具52.1 短信管理系统开发工具介绍52.1.1 visual studio介绍52.1.2 silverlight介绍62.1.3 c#语言72.2短信管理系统环境搭建82.2.1 安装visual studio 2010 sp182.2.2 安装windows phone sdk 7.18第三章 短信管理系统的分析与设计103.1 短信管理系统的需求分析103.1.1 特性需求分析103.1.2 短信系统的基本功能103.1.3 系统的e-r模型113.2 数据库设计123.2.1 数据库中表的关系123.2.2 数据库表结构介绍133.3 短信管理系统的总

10、体设计133.3.1 开发与设计的总体思想133.3.2 系统模块结构图143.3.3 模块设计143.3.4 系统流程描述173.3.5 界面设计与具体使用说明19第四章 短信管理系统的实现244.1 本系统数据库代码244.1.1 定义数据表244.1.2 创建数据库264.2 数据库操作的实现264.2.1数据的插入操作264.2.2数据的修改操作274.2.3数据的删除操作284.2.4数据的查询操作294.3 系统的其他功能的实现294.3.1页面跳转传值的实现294.3.2确认提示对话框的实现304.3.3短信发送的实现304.3.4保存联系人的实现31第五章 短信管理系统测试32

11、5.1系统测试目标325.2 测试的实现325.2.1 模块测试325.2.2 系统及子系统测试32第六章 短信管理系统部署34第七章 设计的不足及展望367.1设计的不足367.2未来的展望36第八章 论文的总结37致谢38参考文献(references)39第一章 引 言1.1本课题研究的背景触屏手机的时代已经到来,作为未来3大手机操作系统之一的windows phone 7 的时代也已经来临。而作为一款的手机操作系统,最重要的就是使得使用者更加方便的使用手机,但是作为一个新兴的操作系统,总是有不足或者不合人意的地方。作为手机主要功能之一的短信功能是绝对不可缺少的,对于一个手机使用者来说每

12、天都会处理大量的短信息,诸如,朋友、家人、同事间短信,就算是从来不发短信,也会收到几条广告信息。在这个“时间就是金钱”的时代,速度就是决定一切的关键。基于以上的原因,开发出能够更快的和更方便的管理短信,本文在windows phone 7 的短信系统进行研究和实现中,把快捷和方便操作作为核心要点,旨在基于windows phone 7平台的短信功能系统进行研究的同时,为基于windows phone 7平台的短信功能系统进行有益的探索。1.2本课题研究的意义短信管理就是从效率和人性化角度来对短信进行收取、发送、保存、删除、备份等操作。在效率和人性化的思想指导下,通过设计合理的操作方法和有好的界

13、面,将方便用户对短信的收发、分类、删除、备份等等。快速的对短信的处理将提高工作效率,不必浪费大量地时间对短信进行处理。一款方便的人性化的短信管理软件,将方便windows phone 7 使用者对于繁琐的短信的管理。节省的时间可以更好的投入到工作中,大大提高自身的效率。本文把基于windows phone 7的短信管理系统作为研究对象具有重要的意义。1.3本课题研究的思路和所要做的主要工作随着安装windows phone 7 操作系统的手机越来越多,作为三大未来手机操作系统之一的windows phone 7 ,将被更多的手机用户所使用。本文针对目前的windows phone 7的短信管理

14、系统,运用c#、silverlight、sql server等技术,以研究的基于windows phone 7 的短信管理系统的实现,主要完成以下几个方面的任务。1针对当前最流行的三大手机操作系统的另外两个ios 5.1 和 android 2.3.5的短信管理系统进行研究,了解它们的界面,功能等,取长补短。进一步这两个短信管理系统为基础,并为基于windows phone 7 的短信管理系统的设计和实现建立理论基础。2分析各种操作系统下的第三方短信管理软件,剖析其功能,界面以及作为第三方软件的优势和劣势,分析第三方的短信管理系统中的一些问题。3了解和熟悉visual studio 2010的

15、使用方法,c#语言的语法以及silverlight for windows phone的类与方法的使用方法。为基于windows phone 7 的短信管理系统的实现打下基础。4以基于windows phone 7 的短信管理系统为实例进行开发,实现短信管理系统的一些主要功能,例如收发短信、查看短信、短信操作以及短信备份等。给基于windows phone 7 的短信平台的开发提供了一个好的思路。第二章 短信管理系统的开发环境和工具2.1 短信管理系统开发工具介绍2.1.1 visual studio介绍visual studio 可以用来创建 windows 平台下的 windows 应用程

16、序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 office 插件。 1992年4月,微软发布了革命性的操作系统windows 3.1,把个人计算机引进了真正的视窗时代。微软在原有c+开发工具microsoft c/c+ 7.0的基础上,开创性地引进了mfc(microsoft foundation classes)库,完善了源代码,成为microsoft c/c+ 8.0,也就是visual c+ 1.0,并于1992年发布。visual c+ 1.0是真正意义上的windows ide,这也是visual studio的最初原型。虽然以现在的眼光来看,这个界面非常简陋和粗糙,

17、但是它脱离了dos界面,让用户可以在图形化的界面下进行开发,把软件开发带入了可视化(visual)开发的时代。从此,大佬的时代开始了。1998 年,微软公司发布了 visual studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 visual basic 最后一次发布,从下一个版本 (7.0) 开始,microsoft basic 进化成了一种新的面向对象的语言:microsoft basic. net。由于微软公司对于 sun 公司 java 语言扩充导致与 java 虚拟机不兼容而 被sun 告上法庭,微软在后续的 visual studio 中不再包括面向 java

18、虚拟机的开发环境。2002 年,随着 .net 口号的提出与 windows xp / office xp 的发布,微软发布了 visual studio .net(内部版本号为 7.0)。在这个版本的 visual studio 中,微软剥离了 visual foxpro 作为一个单独的开发环境以 visual foxpro 7.0 单独销售,同时取消了 visual interdev。与此同时,微软引入了建立在 .net 框架上(版本1.0)的托管代码机制以及一门新的语言 c# (读作 c sharp,意为 c+)。c# 是一门建立在 c+ 和 java 基础上的现代语言,是编写 .net

19、 框架的语言。.net 的通用语言框架机制(common language runtime, clr),其目的是在同一个项目中支持不同的语言所开发的组件。所有 clr 支持的代码都会被解释成为 clr 可执行的机器代码然后运行。visual basic、visual c+ 都被扩展为支持托管代码机制的开发环境,且 visual basic .net更是从 visual basic 脱胎换骨,彻底支持面向对象的编程机制。而 visual j+ 也变为 visual j#。后者仅语法同 java 相同,但是面向的不是 java 虚拟机,而是 .net framework。2003 年,微软对 vi

20、sual studio 2002 进行了部分修订,以 visual studio 2003 的名义发布(内部版本号为 7.1)。visio 作为使用统一建模语言(uml)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.net 框架也升级到了 1.1。 2005 年,微软发布了 visual studio 2005。.net 字眼从各种语言的名字中被抹去,但是这个版本的 visual studio 仍然还是面向 .net 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版

21、本的 visual studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 visual studio express 版本。使用visual studio 2005, 专业开发人员能够: 创建满足关键性要求的多层次的智能客户端、web、移动或基于microsoft office的应用程序。使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境在统一的开发环境中,开发并调试多层次的服务器应用程序使用集成的可视化数据库设计和报告工具,创建sql server 2005解决方案使用visual studio sdk创建可以扩展visual studio ide的

22、工具microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,visual studio 2005 professional edition和用于microsoft office系统的visual studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、sql server2005开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。专业开发人员喜欢自由的使用.net framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展visual studio集成开发环境的工具。2.1.2 silverl

23、ight介绍微软silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互的网络交互程序。因为silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的web应用程序,增强了用户体验,所以silverlight吸引了设计人员和开发人员的眼球。同时,silverlight还提供了强大的工具来提高他们的工作效率。优点:1一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括microsoft internet explorer、mozilla firefox, apple safari, 和opera,同样可以运行于microso

24、ft windows和apple mac os x。2无论在哪运行,都能提供一致的用户体验。3需要下载很小的文件来安装以支持,只需几秒。4它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p hdtv video模式5用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。6它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。silverlight提供了如下的特性:1wpf和xaml。silverlight是windows presentation foundatio

25、n(wpf)技术的一种,这个技术在创建用户界面时极大的扩展了浏览器元素。wpf可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了html所提供的。可扩展应用程序标记语言(xaml)提供了创建wpf元素的声明性标记。2对于javascript的扩展。silverlight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与wpf元素工作的能力。3跨浏览器,跨平台的支持。silverlight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。4与现存应用程序的集成。silverlight

26、可以与已经存在的javascript和asp. net ajax代码无缝集成,不会使已经创建的功能缺失。5可访问.net framework编程模型和相关工具。可以使用托管的jscript和ironpython或者c#和vb这样的动态语言来创建基于silverlight的应用程序。可以使用visual studio这样的开发工具来创建基于silverlight的应用程序。6linq。silverlight包含集成查询(linq)语言。7如果已经使用asp .net,可以将silverlight集成到熟悉的asp. net服务器和客户端功能。可以在asp. net中创建基于服务器的资源,使用as

27、p. net的ajax特性与服务器端资源交互而不会打断用户。2.1.3 c#语言微软c#语言定义主要是从c和c+继承而来的,而且语言中的许多元素也反映了这一点。c#在设计者从c+继承的可选选项方面比java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮java。c#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对java的反击”。c#更像java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为java近来很成功而使用java的公司都报告说它们在生

28、产效率上比c+获得了提高。java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的java电话)。c#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就像已经由ssi公司的ceo和主席kalpathi s. suresh指出来的那样:我发现所有这些都是渐进的。如果c#不存在,我们总能回到java或c和c+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们

29、时间安顿下来看看这些是不是真的对it工业有什么影响。 c# (c sharp)是微软对这一问题的解决方案。c#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于microsoft .net平台的应用程序,microsoft .net提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于c#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的c#语言结构,这些组件可以方便的转化为xml网络服务,从而使它们可以由任何语言在任何操作系统上通过internet进行调用。最重要的是,c#使得c+程序员可以高效的开发程序,而

30、绝不损失c/c+原有的强大的功能。因为这种继承关系,c#与c/c+具有极大的相似性,熟悉类似语言的开发者可以很快的转向c#。2.2短信管理系统环境搭建 作为c#语言开发的基础,visual studio 是必不可缺的。visual studio在上面2.1.1节中已经介绍。c#是windows phone 7的开发语言,微软在2011年推出了专为windows phone 7平台开发的软件windows phone sdk。作为搭载这款软件的平台的visual studio 2010是必须首先安装的。系统要求:支持的操作系统:windows 7、windows vistawindows vis

31、ta(x86和x64)service pack 2 - 除 starter edition 之外的所有版本windows 7(x86和x64)- 除 starter edition 之外的所有版本3 gb 内存windows phone emulator要求有使用wddm 1.1驱动程序的支持directx10或更高版本的图形卡2.2.1 安装visual studio 2010 sp11首先下载visual studio 2010 sp1的iso安装镜像,地址:2下载后,使用虚拟光驱进行加载ios镜像文件。3从打开虚拟光驱,点击setup.exe进行安装。4不停的点“下一步”,一直到选择安装

32、方式页面,选择“自定义安装”。5在安装语言一栏中只选中“c#”不安装别的语言,以节省磁盘空间。6等待安装结束,显示安装成功,重新启动计算机。2.2.2 安装windows phone sdk 7.11首先下载windows phone sdk 7.1的iso安装镜像,地址:2下载后,使用虚拟光驱进行加载ios镜像文件。3从打开虚拟光驱,点击setup.exe进行安装。4不停的点“下一步”,一直到开始安装。5等待安装结束,显示安装成功,重新启动计算机。windows phone sdk 7.1中自带,测试windows phone 7软件的手机模拟器,语言编辑器,测试工具,silverlight

33、 4.0,microsoft .net framework 4等。一次性把环境全部安装好,不需要再配置其他工具和环境。第三章 短信管理系统的分析与设计3.1 短信管理系统的需求分析 随着人们工作、学习和生活的节奏越来越快,人们处理信息的速度也在跟着提升,对于现在几乎人手一部的手机而言,收发短信可以说是家常便饭。相信一款方便快捷的短信处理工具对于人们来说是必不可少的。本论文将设计基于windows phone 7平台的短信管理系统,本系统可以进行收发短信、删除、备份等操作。3.1.1 特性需求分析一个好的短信管理系统要具备以下几个特点:1人性化的界面:一个再优秀、功能再齐全的系统如果界面做的极不

34、美观,那么就算它有完美的功能,也极少有人会去使用它。所以,一个人性化并且美观的界面是一个优秀的软件必须所拥有的,好的界面将会拥有良好的用户体验,才会有更多的用户去使用。2齐全的功能:一个系统最重要的就是功能,如果没有功能那就不是一个系统而只是一个空壳。可以说功能就是软件的本身,没有功能就不成软件。一个优秀的短信管理系统所需要的功能是接收、发送短信,单一或者批量删除短信,短信的备份和还原等。3.1.2 短信系统的基本功能短信管理系统的基本功能就是对短信进行管理,主要分为以下几个主要功能:1短信发送功能:短信发送功能是最基本的功能,可以发送短信,以及可以从联系人列表中添加联系人,可以进行短信的单发

35、和群发。2短信接收功能:短信进行接收时,自动的将未读的对话进行置顶。3短信删除功能:删除的短信进入回收箱,在回收箱里面可以再次选择彻底删除短信或者回复删除的短信。4短信备份功能:短信备份可以备份当前所有的收到和发出的短信,并且可以备份多个备份,可以根据备份时间有选择的还原。5短信草稿保存功能:为未写完的短信或者是未发送的短信将保存到草稿箱中。在草稿箱中打开后可以继续编辑。6短信显示功能:直接打开程序后,显示联系人的对话列表,点击任意一条对话,可以进入当前联系人的所有发送和接收的短信列表。7其他辅助功能:包括短信字体大小的设置,是否保存自己发送短信等。本短信管理系统的功能如下图所示:图3.1.2

36、-1系统功能图3.1.3 系统的e-r模型本系统中主要实体的e-r图,如下图3.1.4-1所示:图3.1.3-1系统e-r图3.2 数据库设计构造数据库必须遵循一定的规则,在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同范式。目前关系数据库有6种范式,常见的范式主要包括第一范式(1nf)、第二范式(2nf)和第三范式(3nf),以下即对这三种范式作简要介绍。第一范式:数据库中表的每一列都是不可分割的基本数据项,同一列中不能有多个值,在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据

37、库。第二范式:第二范式是在第一范式的基础上建立起来的,第二范式要求数据库表中的每一个实例或行必须是惟一的。为实现区分,通常需要为表加一个列,以存储各个实例的惟一标识。第三范式:要求一个数据库表中不包含其他表中已包含的非主关键字信息。在本系统的数据库设计中每个数据表中都有一个主键,关联表通过主键相对应很大的减少了冗余,并增加了数据库的查询效率。符合数据库设计的第三范式标准。3.2.1 数据库中表的关系本系统的数据库名称为sms,在设计时没有加前缀,增加了通用性。本系统包含smslist(短信列表),backupsmslist(备份短信列表),smslistbackupdate(备份短信时间),o

38、ptions(设置列表)。smslist表中存放短信的信息,如短信序号、短信种类(是收到还是发送的短信)、短信内容、联系人号码等。备份短信列表主要存放备份短信的信息,内容和smslist基本相同,主要有:如短信序号、短信种类、短信内容、联系人号码以及短信备份的时间。smslistbackupdate表存放的是短信备份的时间,和backupsmslist中的时间相对应。options表存放系统设置的属性以及属性的值。3.2.2 数据库表结构介绍 本系统的数据库表结构如下:表3.2.2-1 smslist(短信列表)字段类型主外键备注smslist_serialnumbernvarchar(12)

39、primary key短信编号smslist_datereceiveddatatime收到或发送日期smslist_numbernvarchar(14)联系人号码smslist_contentnvarchar(200)短信内容smslist_typenvarchar(6)短信类型smslist_isreadnvarchar(2)是否已读(已读/未读)smslist_islocknvarchar(2)是否锁定(锁定或空)表3.2.2-2 backupsmslist(备份短信列表)字段类型主外键备注bsmslist_serialnumbernvarchar(12)primary key短信编号bs

40、mslist_datereceiveddatetime收到或发送日期bsmslist_numbernvarchar(14)联系人号码bsmslist_contentnvarchar(200)短信内容bsmslist_typenvarchar(6)短信类型bsmslist_backupdatedatetime短信备份日期bsmslist_islocknvarchar(2)是否锁定(锁定或空)表3.2.2-3 smslistbackupdate(短信备份时间)字段类型主外键备注bsms_backupdatedatetimeprimary key短信备份日期表3.2.2-4 options(设置列表

41、)字段类型主外键备注optionsnamenvarchar(200)primary key系统设置的名字optionsvaluenvarchar(3)系统设置的值3.3 短信管理系统的总体设计在前面系统的需求分析和概要设计中,对本基于windows phone 7的短信管理系统的大体功能作了简要的描述。以下将对本系统的各个模块作详细的分析。3.3.1 开发与设计的总体思想 基于windows phone 7 的短信管理系统是为了方便windows phone 7 用户的使用而设计的。在有完备的功能的同时,方便快捷的操作的和使用短信系统,在此基础上强化了界面的设计,使得用户在使用功能的同时享受人

42、性化和美观的界面,加强此短信管理系统的用户体验。本系统采用b/s模式,使用silverlight开发,编码和界面设计分离,更加增加了灵活性。本系统使用windows phone sdk的环境进行开发。3.3.2 系统模块结构图根据需求分析,本短信管理系统分为以下几个功能模块:主页面,对话列表页面、草稿页面、回收箱、短信对话页面、多选页面、设置页面、短信备份页面和短信发送页面。具体结构如下图所示:3.2.2-1系统模块结构图3.3.3 模块设计1主页面模块:打开程序后首先看到的页面,一个程序的门面。主页面采用的是panorama页面可以左右晃动进行不同页面的切换,主页面里面有5个页面,分别为:对

43、话列表页面,短信草稿页面,回收箱页面,短信备份页面,设置页面。3.3.3-1主页面模块2对话列表模块:以列表显示对话,但是只显示与每一个联系人的最后一条短信。点击列表可以进入对话页面详细的短信显示,短信以发送时间进行排列就如同iphone的气泡短信一样。在此页面可以进行对话的删除,保存联系人等操作。3.3.3-2对话列表页面模块3短信草稿模块:未发送的短信可以保存到草稿箱,在草稿页面可以进行草稿的再编辑和发送,以及无用草稿的删除等操作。3.3.3-3短信草稿页面模块4回收箱模块:从短信对话列表页面和对话页面删除的短信不会直接删除,而是缓存到草稿箱里,在草稿箱中可以选择彻底删除或者还原误删的短信

44、。3.3.3-4回收箱页面模块5短信备份模块:在这个页面可以备份短信,除草稿箱和回收箱里面的短信之外都会被备份。并且可以重复的备份,在还原时可以还原自己需要的备份版本。3.3.3-5短信备份页面模块6设置模块:对短信系统进行设置,可以设置短信显示时的字体大小以及是否保存自己发出的短信。3.3.3-1设置页面模块7短信发送模块:发送短信和转发短信的模块,可以进入手机的联系人列表进行联系人选择,被选中的联系人的号码被返回。可以进行短信的单一和全体发送。3.3.3-1短信发送页面模块3.3.4 系统流程描述根据以上的功能可以设计出功能的流程,通过设计每一个功能的流程。下面列出了主要功能操作的流程图。

45、1短信发送打开短信页面-填写内容-打开联系人列表选择联系人或直接填写号码-发送短信或者退出保存。图3.3.4-1短信发送流程图2短信查看点击所要查看的对话-进入气泡短信列表-点击短信进行操作。图3.3.4-2短信查看流程图3短信备份进入短信备份列表,点击短信备份、删除备份和还原备份进行操作。图3.3.4-3短信备份流程图4系统设置进入系统设置页面-进行参数设置-保存-返回图3.3.4-4系统设置流程图3.3.5 界面设计与具体使用说明本系统力求在界面设计和功能设计上都遵循简洁美观,方便易用的原则。1短信功能系统主页面,如下图所示:图3.3.5-1主页面页面说明:打开程序后首先看到的页面,一个程

46、序的门面。主页面采用的是panorama页面可以左右晃动进行不同页面的切换,主页面里面有5个页面,分别为:对话列表页面,主要以联系人分类显示短信,只显示与此联系人发送或接受的最后1条短信;短信草稿页面,显示草稿短信;回收箱页面,可以彻底删除短信和还原短信;短信备份页面,显示备份的时间,可以删除和还原备份;设置页面,设置系统信息。2对话列表页面,如下图:图3.3.5-2短信对话列表页面说明:以列表显示对话,但是只显示与每一个联系人的最后一条短信。点击列表可以进入对话页面详细的短信显示。在此页面可以进行对话的删除、进行多选操作、备份短信、新建新短信、转发短信等操作。转发短信只能对当前联系人的最后联

47、系的一条短信进行转发。多选操作可以对短信进行复数的选择,并且进行删除,能够提高用户的操作效率节省时间,在每个操作的按钮附加图片,使得功能看上起一目了然,让用户拥有更好的体验。3短信草稿页面,如下图:图3.3.5-3草稿页面页面说明:未发送的短信可以保存到草稿箱,在草稿页面可以进行草稿的再编辑和发送,以及无用草稿的删除等操作。打开短信时进入到短信发送页面,并且在短信输入框中自动输入草稿箱中的内容。删除草稿时同样可以进行复选删除。4回收箱页面,如下图:图3.3.5-4回收箱页面页面说明:列表显示的时候根据短信的是发送还是收到的,显示的图标是不同的。短信信息将显示联系人号码,发送或收到的时间,以及短

48、信的内容。从短信对话列表页面和对话页面删除的短信不会直接删除,而是缓存到草稿箱里,在草稿箱中可以选择彻底删除或者还原误删的短信。在还原和删除短信的同时也可以选择复数的还原和删除。5短信备份页面,如下图:图3.3.5-5短信备份页面页面说明:以列表显示备份的简介,备份的时间、短信数目、以及发送和收到短信的数目。在这个页面点击备份短信按钮可以备份短信,只有当前收件箱和发件箱里面的短信删除后会出现在回收箱里面。点击删除备份可以删除备份好的短信,单击备份列表可以选择需要还原的备份。还原备份时除了被锁定的短信,其他短信将被删除。6设置页面,如下图:图3.3.5-6设置页面页面说明:对短信系统进行设置,可

49、以设置短信显示时的字体大小以及是否保存自己发出的短信。短信字号可以从26-48号之间进行调整。7短信发送页面,如下图:图3.3.5-7短信发送页面页面说明:发送短信和转发短信的页面,可以进入手机的联系人列表进行联系人选择,被选中的联系人的号码被返回。可以进行短信的单一和全体发送。如果填写了内容,在这个页面退出的时候的会进行选择是否保存为草稿。8对话页面,如下图所示:图3.3.5-8短信对话页面页面说明:显示具体短信的页面,页面上部显示联系人的号码,如果有保存有联系人,将显示联系人姓名。在下面显示短信的数目,发送和收到的数目。短信以气泡形式按时间进行排列,左边白色的是收到的短信,右边浅蓝色的是发

50、出的短信。在最下方的textbox可以输入内容向当前联系人发送短信。点击短信可以选择锁定/解锁短信,被锁定的短信在删除的时候可以确认不被删除,在还原的时候不会被删除。还可以进行删除或多重删除,还可以转发选中的短信。第四章 短信管理系统的实现4.1 本系统数据库代码 windows phone 7的数据库使用的是sql的数据库,数据库名为sms.sdf,存放地址为隔离存储空间。数据库连接字符串为data source=isostore:/sms.sdf。4.1.1 定义数据表本系统包含smslist(短信列表),backupsmslist(备份短信列表),smslistbackupdate(备份

51、短信时间),options(设置列表)。windows phone 7中的数据库操作只能使用linq to sql进行操作。以下给出定义smslist数据表的代码。tablepublic class smslist /定义列smslist_datereceived收到信息的的日期 private string _smslist_datereceived; column(canbenull = true, dbtype = datetime) public string smslist_datereceived get return _smslist_datereceived; set _sms

52、list_datereceived = value; /定义smslist_number信息的电话号码 private string _smslist_number; column(canbenull = true, dbtype = nvarchar(14) public string smslist_number get return _smslist_number; set _smslist_number = value; /定义smslist_content信息的内容 private string _smslist_content; column(canbenull = true, d

53、btype = nvarchar(200) public string smslist_content get return _smslist_content; set _smslist_content = value; /定义smslist_type信息分类:收件箱、发件箱、草稿箱、回收箱 private string _smslist_type; column(canbenull = true, dbtype = nvarchar(6) not null) public string smslist_type get return _smslist_type; set _smslist_type = va

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论