windows phone平台个人事务管理系统毕业设计.docx

上传人:b****8 文档编号:11045783 上传时间:2023-02-24 格式:DOCX 页数:28 大小:348.53KB
下载 相关 举报
windows phone平台个人事务管理系统毕业设计.docx_第1页
第1页 / 共28页
windows phone平台个人事务管理系统毕业设计.docx_第2页
第2页 / 共28页
windows phone平台个人事务管理系统毕业设计.docx_第3页
第3页 / 共28页
windows phone平台个人事务管理系统毕业设计.docx_第4页
第4页 / 共28页
windows phone平台个人事务管理系统毕业设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

windows phone平台个人事务管理系统毕业设计.docx

《windows phone平台个人事务管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《windows phone平台个人事务管理系统毕业设计.docx(28页珍藏版)》请在冰豆网上搜索。

windows phone平台个人事务管理系统毕业设计.docx

windowsphone平台个人事务管理系统毕业设计

摘要

个人事务管理系统是基于现代生活的理念,结合日常生活中您的需求而产生的一款贴近生活的系统,它对于提高生活质量完善生活内容有很好的作用。

论文对整个系统的分析、设计和实现做了详细的描述,探讨了WindowsPhone7平台下的个人事务管理系统开发方法和实现技术。

论文首先介绍了项目背景与环境,其次对项目进行了需求分析,最后描述了项目的设计与实现。

本系统以B/S为结构模式,客户端采用VisualStudio2010ExpressforWindowsPhone作为开发工具,利用Silverlight架构进行开发;服务器端采用VisualStudio2010作为开发工具,开发语言选用C#语言;后台数据库管理系统采用SQLSever2008。

系统实现了笔记管理、发送笔记等功能模块,各模块功能独立。

系统操作简便、界面友好、灵活、实用。

关键词:

个人事务管理;windowsphone平台;C#语言;VisualStudio

Abstract

Individualtransactionmanagementsystemwhichisclosetolifeisbasedontheconceptofmodernlife,combinedwiththeneedsofyourdailylife.Itisgoodforimprovingthequalityoflifeandenrichingthelifestyle.

Thepapermakesadetaileddescriptionontheanalysis,designandimplementationofthewholesystem,discussestheWindowsPhone7platform,thepersonalaffairsmanagementsystemdevelopmentmethodologyandimplementationtechniques.First,thepaperintroducestheprojectbackgroundandthedevelopmentenvironment,andthenanalysistheproject.Finallythepaperdescribestheprojectdesignandimplementation.

ThesystemisbasedonthestructuralpatternofB/S.IntheimplementationphaseofdatabasemanagementsystemasSQLSever,clientsprogrammakesuseofVisualStudio2010ExpressforWindowsPhonetodesign,italsousetheSilverlightarchitecturetodevelop;ServerprogramusesVisualStudio2010asadevelopmenttool,andusestheC#languageasthedevelopmentlanguage.Thesystemhasnotemanagement,sendnotesandotherfunctionalmodules,eachfunctionisindependently.Thesystemiseasytouse,user-friendly,flexibleandpractical.

Keywords:

personalaffairsmanagement;windowsphoneplatform;C#Developmentlanguage;VisualStudio

第1章引言

1.1本课题的背景

触屏手机的时代已经到来,作为未来3大手机操作系统之一的WindowsPhone7(其他两个分别为安卓与IOS)的时代也已经来临。

而一款的手机操作系统想要发展起来,其中最重要的一点就是有贴近人们生活、方便人们使用的应用,但是作为一个新兴的操作系统,应用扩展的速度总是赶不上人们的需求。

基于以上的原因,WindowsPhone系统需要开发出能够更适应人们生活的应用,因此,我选择开发一款在WindowsPhone上运行的,方便人们管理日常实物的软件。

本文主要进行了WindowsPhone7的个人事务管理系统进行研究和实现中,把快捷和方便操作作为核心要点。

1.2本课题的意义

社会的竞争越来越激烈,这就在无形中增加了人们的生活压力,人们要做的事情太多,人们的工作强度不断增加。

在这种环境下有些事情忘了、顾及不到,是在所难免的事情,但是忘记重要的事情却可能会带来无法弥补的错误。

信息化的发展帮助人们解决了上述难题,信息管理让人们从繁重的劳动中变得清醒,让生活有条不紊的进行,个人管理系统应运而生。

个人管理系统就为了让每个人都有自己的一套做事体系,不仅能够让事情有条不紊的解决,同时还能享受到做事最大的乐趣。

每做完一件事都能从中得到成就感。

因此,我们做的这个系统最大的作用就是帮助使用者更好的处理自己的各项事务,提高效率,节省时间。

1.3本课题的任务内容

随着安装WindowsPhone7操作系统的手机越来越多,作为三大未来手机操作系统之一的WindowsPhone7,将被更多的手机用户所使用。

本文针对目前的WindowsPhone7的个人事务管理系统,运用C#、Silverlight、SQLServer等技术,以研究基于WindowsPhone7的个人事务管理系统的实现,主要完成以下几个方面的任务。

1.客户端:

(1)笔记管理:

可创建文字笔记、购物清单等,可录制语音笔记和视频笔记、拍摄照片笔记,并可进行分类管理以及快速查询。

(2)发送笔记:

通过短信发送笔记。

(3)任务管理:

设置任务的起始和结束时间、发生地点、重复周期等;基于时间和位置的任务自动提醒;每周任务预报。

(4)同步记录:

可与服务器端个人空间中的内容进行同步。

2.服务器端:

实现多用户的个人空间管理。

3.界面:

设计并实现美观有吸引力、易于操作的用户界面。

4.兼容性:

兼容WindowsPhone7或8平台。

5.其他方面:

  

(1)针对当前最流行的三大手机操作系统的另外两个——IOS和Android的个人事务管理系统进行研究,了解它们的界面,功能等,取长补短。

进一步以这两个操作系统实现的个人事务管理系统为基础。

  

(2)了解和熟悉VisualStudio2010的使用方法,C#语言的语法以及SilverlightforWindowsPhone的类与方法的使用方法,为基于WindowsPhone7的个人事务管理系统的实现打下基础。

1.4本章总结

本章主要阐述了本毕业设计课题的背景、意义和任务内容。

将任务内容在任务书的基础上进一步细化,并添加了一定的准备内容。

为以后的需求分析、设计与开发实现奠定了基础。

第2章个人事务管理系统的开发环境和工具

2.1个人事务管理系统开发工具介绍

2.1.1VisualStudio2010ExpressforWindowsPhone

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

VisualStudio2010ExpressforWindowsPhone是创建WindowsPhone应用程序的完整开发环境。

VisualStudio2010(Express)是一个免费工具。

它从VisualStudio产品线,提供了新的集成开发环境,一个新的内建在WindowsPresentationFoundation(WPF)的编辑器和对非专业开发人员的爱好者的新的支持。

NETFramework的服务对象是,想要开发构建动态Windows应用程序网站和网络服务的学生和新手。

从本质上说,VisualStudio2010Express是轻量级版本

VisualStudio2010ExpressforWindowsPhone用于WindowsPhone的设计图面、代码编辑器、WindowsPhone项目模板和包含WindowsPhone控件的工具箱等功能。

此外,Visual Studio 2010 Express for Windows Phone还允许您在Windows Phone模拟器或Windows Phone设备上调试和部署应用程序。

2.1.2Silverlight

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互的网络交互程序。

因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以Silverlight吸引了设计人员和开发人员的眼球。

同时,Silverlight还提供了强大的工具来提高他们的工作效率。

Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。

Silverlight提供了如下的特性:

1.WindowsPresentationFoundation(WPF)和可扩展应用程序标记语言(XAML)。

Silverlight是WindowsPresentationFoundation(WPF)技术的一种,这个技术在创建用户界面时极大的扩展了浏览器元素。

WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。

可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。

2.与现存应用程序的集成。

Silverlight可以与已经存在的JavaScript和ASP.NETAJAX代码无缝集成,不会使已经创建的功能缺失。

3.集成查询(LINQ)语言。

Silverlight包含集成查询(LINQ)语言。

2.1.3Windows Phone 7.1 SDK  

SDK(Software Development Kit, 即软件开发工具包 )它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。

一般的工具包括用于调试和其他用途的实用工具。

SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。

 

Windows Phone SDK 7.1 与之前版本相比又向前迈出了一大步,它允许开发者生成很多类别的应用程序。

在 Windows Phone OS 7.0 手机上工作的所有应用和游戏将继续在 Windows Phone OS 7.1 手机上无缝地工作。

现在开发者可以在后台运行代码,甚至应用程序未在前台运行也是如此。

Windows Phone OS 7.1 现在包含 Silverlight 4。

现在开发者可以在一个应用或游戏中同时使用 Silverlight 和 XNA Framework,而不是在二者之间进行选择。

可以将 Silverlight 应用程序的页面导航模型与 XNA Framework 应用程序的丰富图形功能组合在一起。

Windows Phone SDK 7.1 引入了几个新的启动器和选择器。

2.1.4Windows Phone模拟器 

Windows Phone模拟器是在Windows Phone SDK的一个组成部分。

Windows Phone模拟器是一个桌面应用程序,模拟一个Windows Phone 7或一个Windows Phone 7.1设备,可以在其中开发,调试和测试Windows Phone应用程序,它提供了一个虚拟环境,它还提供了一个隔离的环境中早期应用原型。

通过使用模拟器,可以通过共同的应用程序开发方案进行,没有一个物理设备。

这可以减少为Windows Phone开发应用程序的成本。

 

Windows Phone模拟器提供了与实际设备相媲美的性能,满足为应用程序开发所需的外围规格,并且和Windows Phone设备进行交互以同样的方式与Windows Phone模拟器互动,而不是触摸屏幕,设计者可以使用鼠标指针来选择屏幕上的选项。

另外,可以使用电脑键盘,提供输入到Windows Phone模拟器。

发布设计者的应用程序到Windows Phone市场之前,总是在模拟器上测试应用程序。

2.1.5C#语言

微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。

C#在设计者从C++继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。

C#更像JAVA一些,虽然微软在这个问题上保持沉默。

这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C++获得了提高。

C#(CSHARP)是微软对这一问题的解决方案。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

最重要的是,C#与C/C++具有极大的相似性,因为这种继承关系,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

2.2WindowsPhone个人事务管理系统搭建

C#是WindowsPhone7的开发语言,微软在2011年推出了专为WindowsPhone7平台开发的软件——WindowsPhoneSDK。

其次作为搭载这款软件的平台的VisualStudio2010是必须安装的。

系统要求:

支持的操作系统:

Windows7、WindowsVista。

Windows®Vista®(x86和x64)ServicePack2-除StarterEdition之外的所有版本;

Windows7(x86和x64)-除StarterEdition之外的所有版本。

WindowsPhoneEmulator要求有使用WDDM1.1驱动程序的支持DirectX10或更高版本的图形卡。

2.2.1安装VisualStudio2010SP1

1.首先下载VisualStudio2010SP1的ISO安装镜像,地址:

2.下载后,使用虚拟光驱进行加载IOS镜像文件。

3.从打开虚拟光驱,点击setup.exe进行安装。

4.不停的点“下一步”,一直到选择安装方式页面,选择“自定义安装”。

5.在安装语言一栏中只选中“C#”不安装别的语言,以节省磁盘空间。

6.等待安装结束,显示安装成功,重新启动计算机。

2.2.2安装WindowsPhoneSDK7.1

1.首先下载WindowsPhoneSDK7.1的ISO安装镜像,地址:

2.下载后,使用虚拟光驱进行加载IOS镜像文件。

3.从打开虚拟光驱,点击setup.exe进行安装。

4.不停的点“下一步”,一直到开始安装。

5.等待安装结束,显示安装成功,重新启动计算机。

WindowsPhoneSDK7.1中自带,测试WindowsPhone7软件的手机模拟器,语言编辑器,测试工具,Silverlight4.0,Microsoft.NETFramework4等。

一次性把环境全部安装好,不需要再配置其他工具和环境。

第3章个人事务管理系统的需求分析

本章介绍了智能地下停车场管理系统的系统目标、功能描述和系统边界以及需求分析。

3.1功能描述

针对个人事务管理系统的系统目标和要求,本文制定出系统功能需求规格书,其主要内容如下:

客户端:

当用户进入系统时,先进行登录,否则无法使用系统。

其次选择相应的功能页面,分为笔记管理页面与任务管理页面。

笔记管理分为文字笔记、语音笔记、照片笔记与视频笔记4种类型,用户选择需要使用的笔记类型进入相应笔记管理页面,然后按页面提示进行创建笔记、查看笔记、发送笔记与笔记查询操作。

用户信息与服务器端的同步是自动进行的。

创建笔记功能描述:

用户由查看笔记界面可进入创建笔记界面,添加笔记内容,输入笔记名,点击保存,如果笔记内容或笔记名为空,系统会弹出提示。

保存完成后系统会跳转至查看笔记页面。

其中,语音笔记存储类型为wav,照片笔记存储类型为jpg,视频笔记存储类型为mp4。

查看笔记功能描述:

用户由笔记管理页面,点击相应笔记类型进入查看笔记页面,页面显示当前用户当前类型全部笔记名称与创建笔记时间。

用户点击对应的笔记名称进入笔记详情页面,用户在笔记详情页面可以对笔记进行编辑发送与删除操作。

笔记管理各功能描述如下:

发送笔记功能描述:

用户在查看笔记详情时,点击发送笔记按钮,系统跳转至发送信息页面,用户选择收件人,点击发送即可。

笔记查询功能描述:

用户由查看笔记界面可进入笔记查询界面,用户按提示输入笔记名称,即可查看相应笔记内容。

任务管理包含查看任务、每周任务提醒与地点提醒,用户选择相应模块并按提示进行创建任务、设置任务、查看任务状态操作。

任务管理各功能描述如下:

创建任务功能描述:

用户由查看任务页面可进入创建任务页面,用户输入任务内容,选择任务信息,点击保存,保存成功后系统跳转至查看任务界面。

查看任务功能描述:

系统由任务管理页面可进入查看任务界面,页面显示当前用户全部任务名称与任务时间。

用户点击对应的任务名称进入任务详情页面,用户在任务详情页面可以对相应任务进行任务划分、设置任务与查看任务状态操作。

设置任务功能描述:

用户由查看任务详情页面可进入设置任务页面,选择任务的开始、结束时间,任务地点,任务周期,并保存。

每周任务提醒功能描述:

用户由任务管理页面可进入每周任务提醒页面,页面显示本周未完成任务。

地点提醒功能描述:

用户由任务管理页面可进入地点提醒页面,用户选择当前所在地点,页面显示该地点未完成任务。

时间提醒功能描述:

当到了预设的任务开始时间时,会自动弹出任务提醒。

浏览器端:

当用户进入系统时,先进行登录操作,否则无法使用系统。

如用户没有系统账号,可选择注册操作,注册一个系统账号。

然后进入系统,查看用户笔记与任务信息。

服务器端:

主要进行文件上传保存操作与数据库操作。

3.2功能划分

本软件是个人事务管理软件,总体功能上分为客户端与服务器端,客户端供用户使用,已达到个人事务管理的目的;服务器端主要方便用户存储信息;浏览器端主要方便用户查看个人信息。

客户端包括:

登陆;

笔记管理:

创建笔记,查看笔记,发送笔记,笔记查询;

任务管理:

创建任务,管理任务,设置任务,任务提醒。

服务器端包括:

登陆;注册;查看用户笔记信息;查看用户任务信息;

客户端需要用户按照界面提示正确使用系统,服务器端主要用于同步。

用户需要登陆,才能使用系统。

否则,用户无法使用系统。

根据功能描述设计功能框图,如图3-1所示。

图3-1程序功能框图

3.3用例分析

根据功能描述可知,系统主要包括登陆、注册、笔记管理、发送笔记、任务管理、个人空间管理功能,其中笔记管理功能包括文字笔记管理、照片笔记管理、视频笔记管理、语音笔记管理功能。

系统参与者主要为用户与游客。

根据上述的系统功能与系统参与者设计个人事务管理系统用例图,如图3-2所示。

图3-2个人事务管理系统用例图

系统参与者为用户与游客。

下面分别将各参与者的相关用例表示如下:

游客参与的用例主要包括注册用例。

用户注册用例图如图3-3所示。

图3-3游客注册用例图

用户参与的用例主要包括:

登陆用例,笔记管理用例,发送笔记用例,任务管理用例。

其中,笔记管理有4种类型:

文字笔记管理、照片笔记管理、视频笔记管理、语音笔记管理。

每种类型的笔记的前台处理流程大致相同,所以用例图设计里没有进行划分。

用户笔记管理用例图如图3-4所示。

用户任务管理用例图如图3-5所示。

图3-4用户笔记管理用例图

图3-5用户任务管理用例图

根据功能描述,进行了主要用例的划分,系统主要用例包括注册、创建笔记、创建任务,并对主要用例进行了用例描述。

注册的用例描述如表3-1所示。

表3-1注册用例描述表

UseCase:

注册

ID

UC1

参与者

游客

描述

游客注册,系统响应,注册完成后,进入登录页面。

前置条件

游客未登录

基本事件流:

1.用例起于游客进入注册界面

2.游客输入用户名、密码、确认密码,游客同意网站协议

3.系统确定该用户名未被注册

4.系统确定密码与确认密码相同

5.系统确定游客同意网站协议

6.系统向webservice数据库存储注册信息

7.系统跳转至登陆界面

备选时间流:

第3步:

如果该用户名已被注册,系统弹出提示

第4步:

如果密码与确认密码不一致,系统弹出提示

第5步:

如果游客未同意网站协议,系统弹出提示

后置条件

创建笔记的用例描述如表3-2所示。

表3-2创建笔记用例描述表

UseCase:

创建笔记

ID

UC2

参与者

用户

描述

用户创建笔记,系统响应,创建笔记完成后,进入查看笔记页面。

前置条件

用户已登录。

基本事件流:

1.用例起于用户点击创建笔记按钮

2.用户输入笔记题目

3.用户输入笔记内容/拍摄照片/录制语音视频

4.用户点击保存

5.系统判断笔记题目/内容/照片/语音/视频非空

6.系统连接数据库

7.系统将笔记数据存入数据库

8.系统跳转至查看笔记页面

备选事件流:

第5步:

如果笔记题目/内容/照片/语音/视频为空,系统显示出错信息

后置条件

创建任务时,任务的信息内容较多,所以需要对用户填写的任务信息进行适当的判断处理,以保证信息的正确性。

确认信息正确以后,在进行任务的创建与保存上传操作。

创建任务的用例描述如表3-3所示。

表3-3创建任务用例描述表

UseCase:

创建任务

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1