windowsphone平臺(tái)個(gè)人事務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
windowsphone平臺(tái)個(gè)人事務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
windowsphone平臺(tái)個(gè)人事務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
windowsphone平臺(tái)個(gè)人事務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
windowsphone平臺(tái)個(gè)人事務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PAGE 摘 要個(gè)人事務(wù)管理系統(tǒng)是基于現(xiàn)代生活的理念,結(jié)合日常生活中您的需求而產(chǎn)生的一款貼近生活的系統(tǒng),它對(duì)于提高生活質(zhì)量完善生活內(nèi)容有很好的作用。論文對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)做了詳細(xì)的描述,探討了Windows Phone 7平臺(tái)下的個(gè)人事務(wù)管理系統(tǒng)開發(fā)方法和實(shí)現(xiàn)技術(shù)。論文首先介紹了項(xiàng)目背景與環(huán)境,其次對(duì)項(xiàng)目進(jìn)行了需求分析,最后描述了項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)以B/S為結(jié)構(gòu)模式,客戶端采用Visual Studio 2010 Express for Windows Phone作為開發(fā)工具,利用Silverlight架構(gòu)進(jìn)行開發(fā);服務(wù)器端采用Visual Studio 2010作為開發(fā)工具,

2、開發(fā)語言選用C#語言;后臺(tái)數(shù)據(jù)庫管理系統(tǒng)采用SQL Sever 2008。系統(tǒng)實(shí)現(xiàn)了筆記管理、發(fā)送筆記等功能模塊,各模塊功能獨(dú)立。系統(tǒng)操作簡便、界面友好、靈活、實(shí)用。關(guān)鍵詞:個(gè)人事務(wù)管理;windows phone平臺(tái);C#語言;Visual StudioAbstractIndividual transaction management system which is close to life is based on the concept of modern life, combined with the needs of your daily life. It is good for i

3、mproving the quality of life and enriching the lifestyle. The paper makes a detailed description on the analysis, design and implementation of the whole system, discusses the Windows Phone 7 platform, the personal affairs management system development methodology and implementation techniques. First

4、, the paper introduces the project background and the development environment, and then analysis the project. Finally the paper describes the project design and implementation.The system is based on the structural pattern of B / S. In the implementation phase of database management system as SQL Sev

5、er, clients program makes use of Visual Studio 2010 Express for Windows Phone to design, it also use the Silverlight architecture to develop; Server program uses Visual Studio 2010 as a development tool, and uses the C# language as the development language. The system has note management, send notes

6、 and other functional modules, each function is independently. The system is easy to use, user-friendly, flexible and practical.Keywords: personal affairs management; windows phone platform; C# Development language; Visual Studio 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc359167021第1章 引 言 PAGEREF _Toc35916

7、7021 h 1 HYPERLINK l _Toc3591670221.1 本課題的背景 PAGEREF _Toc359167022 h 1 HYPERLINK l _Toc3591670231.2 本課題的意義 PAGEREF _Toc359167023 h 1 HYPERLINK l _Toc3591670241.3 本課題的任務(wù)內(nèi)容 PAGEREF _Toc359167024 h 1 HYPERLINK l _Toc3591670251.4 本章總結(jié) PAGEREF _Toc359167025 h 2 HYPERLINK l _Toc359167026第2章 個(gè)人事務(wù)管理系統(tǒng)的開發(fā)環(huán)境和

8、工具 PAGEREF _Toc359167026 h 3 HYPERLINK l _Toc3591670272.1 個(gè)人事務(wù)管理系統(tǒng)開發(fā)工具介紹 PAGEREF _Toc359167027 h 3 HYPERLINK l _Toc3591670282.1.1 Visual Studio 2010 Express for Windows Phone PAGEREF _Toc359167028 h 3 HYPERLINK l _Toc3591670292.1.2 Silverlight PAGEREF _Toc359167029 h 3 HYPERLINK l _Toc3591670302.1.3

9、 WindowsPhone7.1SDK PAGEREF _Toc359167030 h 4 HYPERLINK l _Toc3591670312.1.4 WindowsPhone模擬器 PAGEREF _Toc359167031 h 4 HYPERLINK l _Toc3591670322.1.5 C#語言 PAGEREF _Toc359167032 h 5 HYPERLINK l _Toc3591670332.2 Windows Phone個(gè)人事務(wù)管理系統(tǒng)搭建 PAGEREF _Toc359167033 h 5 HYPERLINK l _Toc3591670342.2.1 安裝Visual

10、Studio 2010 SP1 PAGEREF _Toc359167034 h 6 HYPERLINK l _Toc3591670352.2.2 安裝Windows Phone SDK 7.1 PAGEREF _Toc359167035 h 6 HYPERLINK l _Toc359167036第3章 個(gè)人事務(wù)管理系統(tǒng)的需求分析 PAGEREF _Toc359167036 h 6 HYPERLINK l _Toc3591670373.1 功能描述 PAGEREF _Toc359167037 h 7 HYPERLINK l _Toc3591670383.2 功能劃分 PAGEREF _Toc35

11、9167038 h 8 HYPERLINK l _Toc3591670393.3 用例分析 PAGEREF _Toc359167039 h 9 HYPERLINK l _Toc3591670403.4 運(yùn)行環(huán)境需求 PAGEREF _Toc359167040 h 14 HYPERLINK l _Toc3591670413.4.1 服務(wù)器端運(yùn)行環(huán)境 PAGEREF _Toc359167041 h 14 HYPERLINK l _Toc3591670423.4.2 客戶端運(yùn)行環(huán)境 PAGEREF _Toc359167042 h 15 HYPERLINK l _Toc3591670433.5 本章小

12、結(jié) PAGEREF _Toc359167043 h 15 HYPERLINK l _Toc359167044第4章 個(gè)人事務(wù)管理系統(tǒng)的系統(tǒng)設(shè)計(jì) PAGEREF _Toc359167044 h 16 HYPERLINK l _Toc3591670454.1 總體結(jié)構(gòu) PAGEREF _Toc359167045 h 16 HYPERLINK l _Toc3591670464.2 系統(tǒng)架構(gòu)分析 PAGEREF _Toc359167046 h 16 HYPERLINK l _Toc3591670474.3 系統(tǒng)部分模塊設(shè)計(jì) PAGEREF _Toc359167047 h 18 HYPERLINK l

13、_Toc3591670484.3.1 創(chuàng)建筆記模塊設(shè)計(jì) PAGEREF _Toc359167048 h 18 HYPERLINK l _Toc3591670494.3.2 筆記查詢模塊設(shè)計(jì) PAGEREF _Toc359167049 h 22 HYPERLINK l _Toc3591670504.3.3 查看筆記模塊設(shè)計(jì) PAGEREF _Toc359167050 h 22 HYPERLINK l _Toc3591670514.3.3 筆記查詢模塊設(shè)計(jì) PAGEREF _Toc359167051 h 23 HYPERLINK l _Toc3591670524.3.5 創(chuàng)建任務(wù)模塊設(shè)計(jì) PAGE

14、REF _Toc359167052 h 24 HYPERLINK l _Toc3591670534.3.5 注冊(cè)模塊設(shè)計(jì) PAGEREF _Toc359167053 h 25 HYPERLINK l _Toc3591670544.4 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc359167054 h 26 HYPERLINK l _Toc3591670554.4.1 系統(tǒng)數(shù)據(jù)分析 PAGEREF _Toc359167055 h 26 HYPERLINK l _Toc3591670564.4.2 實(shí)體E-R圖 PAGEREF _Toc359167056 h 26 HYPERLINK l _Toc3591

15、670574.4.3 實(shí)體關(guān)系E-R圖 PAGEREF _Toc359167057 h 31 HYPERLINK l _Toc3591670584.5 運(yùn)行設(shè)計(jì) PAGEREF _Toc359167058 h 32 HYPERLINK l _Toc3591670594.5.1 運(yùn)行模塊的組合 PAGEREF _Toc359167059 h 32 HYPERLINK l _Toc3591670604.5.2 運(yùn)行控制 PAGEREF _Toc359167060 h 32 HYPERLINK l _Toc3591670614.6 本章小結(jié) PAGEREF _Toc359167061 h 32 HY

16、PERLINK l _Toc359167062第5章 系統(tǒng)功能的具體實(shí)現(xiàn) PAGEREF _Toc359167062 h 33 HYPERLINK l _Toc3591670635.1 設(shè)計(jì)思想 PAGEREF _Toc359167063 h 33 HYPERLINK l _Toc3591670645.2 客戶端的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc359167064 h 33 HYPERLINK l _Toc3591670655.2.1 登陸界面 PAGEREF _Toc359167065 h 33 HYPERLINK l _Toc3591670665.2.2 筆記管理功能界面 PAGERE

17、F _Toc359167066 h 34 HYPERLINK l _Toc3591670675.2.3 發(fā)送筆記功能界面 PAGEREF _Toc359167067 h 45 HYPERLINK l _Toc3591670685.2.4 任務(wù)管理功能界面 PAGEREF _Toc359167068 h 46 HYPERLINK l _Toc3591670695.3 瀏覽器端設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc359167069 h 48 HYPERLINK l _Toc359167070總 結(jié) PAGEREF _Toc359167070 h 50 HYPERLINK l _Toc3591670

18、71致 謝 PAGEREF _Toc359167071 h 51 HYPERLINK l _Toc359167072參考文獻(xiàn) PAGEREF _Toc359167072 h 52第1章 引 言1.1 本課題的背景觸屏手機(jī)的時(shí)代已經(jīng)到來,作為未來3大手機(jī)操作系統(tǒng)之一的Windows Phone 7 (其他兩個(gè)分別為安卓與IOS)的時(shí)代也已經(jīng)來臨。而一款的手機(jī)操作系統(tǒng)想要發(fā)展起來,其中最重要的一點(diǎn)就是有貼近人們生活、方便人們使用的應(yīng)用,但是作為一個(gè)新興的操作系統(tǒng),應(yīng)用擴(kuò)展的速度總是趕不上人們的需求?;谝陨系脑颍琖indows Phone系統(tǒng)需要開發(fā)出能夠更適應(yīng)人們生活的應(yīng)用,因此,我選擇開發(fā)一

19、款在Windows Phone上運(yùn)行的,方便人們管理日常實(shí)物的軟件。本文主要進(jìn)行了Windows Phone 7 的個(gè)人事務(wù)管理系統(tǒng)進(jìn)行研究和實(shí)現(xiàn)中,把快捷和方便操作作為核心要點(diǎn)。1.2 本課題的意義社會(huì)的競爭越來越激烈,這就在無形中增加了人們的生活壓力,人們要做的事情太多,人們的工作強(qiáng)度不斷增加。在這種環(huán)境下有些事情忘了、顧及不到,是在所難免的事情,但是忘記重要的事情卻可能會(huì)帶來無法彌補(bǔ)的錯(cuò)誤。信息化的發(fā)展幫助人們解決了上述難題,信息管理讓人們從繁重的勞動(dòng)中變得清醒,讓生活有條不紊的進(jìn)行,個(gè)人管理系統(tǒng)應(yīng)運(yùn)而生。個(gè)人管理系統(tǒng)就為了讓每個(gè)人都有自己的一套做事體系,不僅能夠讓事情有條不紊的解決,同

20、時(shí)還能享受到做事最大的樂趣。每做完一件事都能從中得到成就感。因此,我們做的這個(gè)系統(tǒng)最大的作用就是幫助使用者更好的處理自己的各項(xiàng)事務(wù),提高效率,節(jié)省時(shí)間。1.3 本課題的任務(wù)內(nèi)容隨著安裝Windows Phone 7 操作系統(tǒng)的手機(jī)越來越多,作為三大未來手機(jī)操作系統(tǒng)之一的Windows Phone 7 ,將被更多的手機(jī)用戶所使用。本文針對(duì)目前的Windows Phone 7的個(gè)人事務(wù)管理系統(tǒng),運(yùn)用C#、Silverlight、SQL Server等技術(shù),以研究基于Windows Phone 7 的個(gè)人事務(wù)管理系統(tǒng)的實(shí)現(xiàn),主要完成以下幾個(gè)方面的任務(wù)。1. 客戶端:(1)筆記管理:可創(chuàng)建文字筆記、購

21、物清單等,可錄制語音筆記和視頻筆記、拍攝照片筆記,并可進(jìn)行分類管理以及快速查詢。(2)發(fā)送筆記:通過短信發(fā)送筆記。(3)任務(wù)管理:設(shè)置任務(wù)的起始和結(jié)束時(shí)間、發(fā)生地點(diǎn)、重復(fù)周期等;基于時(shí)間和位置的任務(wù)自動(dòng)提醒;每周任務(wù)預(yù)報(bào)。(4)同步記錄:可與服務(wù)器端個(gè)人空間中的內(nèi)容進(jìn)行同步。2. 服務(wù)器端:實(shí)現(xiàn)多用戶的個(gè)人空間管理。3. 界面:設(shè)計(jì)并實(shí)現(xiàn)美觀有吸引力、易于操作的用戶界面。4. 兼容性:兼容Windows Phone 7或8平臺(tái)。5. 其他方面:(1)針對(duì)當(dāng)前最流行的三大手機(jī)操作系統(tǒng)的另外兩個(gè)IOS 和 Android 的個(gè)人事務(wù)管理系統(tǒng)進(jìn)行研究,了解它們的界面,功能等,取長補(bǔ)短。進(jìn)一步以這兩個(gè)

22、操作系統(tǒng)實(shí)現(xiàn)的個(gè)人事務(wù)管理系統(tǒng)為基礎(chǔ)。(2)了解和熟悉Visual Studio 2010的使用方法,C#語言的語法以及Silverlight for Windows Phone的類與方法的使用方法,為基于Windows Phone 7 的個(gè)人事務(wù)管理系統(tǒng)的實(shí)現(xiàn)打下基礎(chǔ)。1.4 本章總結(jié)本章主要闡述了本畢業(yè)設(shè)計(jì)課題的背景、意義和任務(wù)內(nèi)容。將任務(wù)內(nèi)容在任務(wù)書的基礎(chǔ)上進(jìn)一步細(xì)化,并添加了一定的準(zhǔn)備內(nèi)容。為以后的需求分析、設(shè)計(jì)與開發(fā)實(shí)現(xiàn)奠定了基礎(chǔ)。第2章 個(gè)人事務(wù)管理系統(tǒng)的開發(fā)環(huán)境和工具2.1 個(gè)人事務(wù)管理系統(tǒng)開發(fā)工具介紹2.1.1 Visual Studio 2010 Express for Wi

23、ndows PhoneVisual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010同時(shí)帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview-CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。Visual Studio 2010 Express for Windows Phone是創(chuàng)建Windows Phone應(yīng)用程序的完整開發(fā)環(huán)境。Visual Studio 2010(Express)是一個(gè)免費(fèi)工具。

24、它從Visual Studio產(chǎn)品線,提供了新的集成開發(fā)環(huán)境,一個(gè)新的內(nèi)建在Windows Presentation Foundation(WPF)的編輯器和對(duì)非專業(yè)開發(fā)人員的愛好者的新的支持。NET Framework的服務(wù)對(duì)象是,想要開發(fā)構(gòu)建動(dòng)態(tài)Windows應(yīng)用程序網(wǎng)站和網(wǎng)絡(luò)服務(wù)的學(xué)生和新手。從本質(zhì)上說,Visual Studio 2010 Express是輕量級(jí)版本Visual Studio 2010 Express for Windows Phone用于Windows Phone的設(shè)計(jì)圖面、代碼編輯器、Windows Phone項(xiàng)目模板和包含Windows Phone控件的工具箱等功

25、能。此外,VisualStudio2010ExpressforWindowsPhone還允許您在WindowsPhone模擬器或WindowsPhone設(shè)備上調(diào)試和部署應(yīng)用程序。2.1.2 Silverlight微軟Silverlight是一個(gè)跨瀏覽器、跨客戶平臺(tái)的技術(shù),能夠設(shè)計(jì)、開發(fā)和發(fā)布有多媒體體驗(yàn)與富交互的網(wǎng)絡(luò)交互程序。因?yàn)镾ilverlight提供了一個(gè)強(qiáng)大的平臺(tái),能夠開發(fā)出具有專業(yè)圖形、音頻和視頻的Web應(yīng)用程序,增強(qiáng)了用戶體驗(yàn),所以Silverlight吸引了設(shè)計(jì)人員和開發(fā)人員的眼球。同時(shí),Silverlight還提供了強(qiáng)大的工具來提高他們的工作效率。Silverlight將多種技

26、術(shù)結(jié)合到一個(gè)開發(fā)平臺(tái),可以在其中選擇符合需求的合適的工具和編程語言。Silverlight提供了如下的特性:1Windows Presentation Foundation(WPF)和可擴(kuò)展應(yīng)用程序標(biāo)記語言(XAML)。Silverlight是Windows Presentation Foundation(WPF)技術(shù)的一種,這個(gè)技術(shù)在創(chuàng)建用戶界面時(shí)極大的擴(kuò)展了瀏覽器元素。WPF可以創(chuàng)建融合圖形、動(dòng)畫、媒體和其他的富客戶端特性,擴(kuò)展了基于瀏覽器的用戶界面,超越了HTML所提供的??蓴U(kuò)展應(yīng)用程序標(biāo)記語言(XAML)提供了創(chuàng)建WPF元素的聲明性標(biāo)記。2與現(xiàn)存應(yīng)用程序的集成。Silverlight可

27、以與已經(jīng)存在的JavaScript和ASP. NET AJAX代碼無縫集成,不會(huì)使已經(jīng)創(chuàng)建的功能缺失。3集成查詢(LINQ)語言。Silverlight包含集成查詢(LINQ)語言。2.1.3 WindowsPhone7.1SDKSDK(SoftwareDevelopmentKit,即軟件開發(fā)工具包)它可以簡單的為某個(gè)程序設(shè)計(jì)語言提供應(yīng)用程序接口API的一些文件,但也可能包括能與某種嵌入式系統(tǒng)通訊的復(fù)雜的硬件。一般的工具包括用于調(diào)試和其他用途的實(shí)用工具。SDK還經(jīng)常包括示例代碼、支持性的技術(shù)注解或者其他的為基本參考資料澄清疑點(diǎn)的支持文檔。WindowsPhoneSDK7.1與之前版本相比又向前

28、邁出了一大步,它允許開發(fā)者生成很多類別的應(yīng)用程序。在WindowsPhoneOS7.0手機(jī)上工作的所有應(yīng)用和游戲?qū)⒗^續(xù)在WindowsPhoneOS7.1手機(jī)上無縫地工作?,F(xiàn)在開發(fā)者可以在后臺(tái)運(yùn)行代碼,甚至應(yīng)用程序未在前臺(tái)運(yùn)行也是如此。WindowsPhoneOS7.1現(xiàn)在包含Silverlight4?,F(xiàn)在開發(fā)者可以在一個(gè)應(yīng)用或游戲中同時(shí)使用Silverlight和XNAFramework,而不是在二者之間進(jìn)行選擇??梢詫ilverlight應(yīng)用程序的頁面導(dǎo)航模型與XNAFramework應(yīng)用程序的豐富圖形功能組合在一起。WindowsPhoneSDK7.1引入了幾個(gè)新的啟動(dòng)器和選擇器。2.

29、1.4 WindowsPhone模擬器WindowsPhone模擬器是在WindowsPhoneSDK的一個(gè)組成部分。WindowsPhone模擬器是一個(gè)桌面應(yīng)用程序,模擬一個(gè)WindowsPhone7或一個(gè)WindowsPhone7.1設(shè)備,可以在其中開發(fā),調(diào)試和測(cè)試WindowsPhone應(yīng)用程序,它提供了一個(gè)虛擬環(huán)境,它還提供了一個(gè)隔離的環(huán)境中早期應(yīng)用原型。通過使用模擬器,可以通過共同的應(yīng)用程序開發(fā)方案進(jìn)行,沒有一個(gè)物理設(shè)備。這可以減少為WindowsPhone開發(fā)應(yīng)用程序的成本。WindowsPhone模擬器提供了與實(shí)際設(shè)備相媲美的性能,滿足為應(yīng)用程序開發(fā)所需的外圍規(guī)格,并且和Wind

30、owsPhone設(shè)備進(jìn)行交互以同樣的方式與WindowsPhone模擬器互動(dòng),而不是觸摸屏幕,設(shè)計(jì)者可以使用鼠標(biāo)指針來選擇屏幕上的選項(xiàng)。另外,可以使用電腦鍵盤,提供輸入到WindowsPhone模擬器。發(fā)布設(shè)計(jì)者的應(yīng)用程序到WindowsPhone市場之前,總是在模擬器上測(cè)試應(yīng)用程序。2.1.5 C#語言微軟C#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點(diǎn)。C#在設(shè)計(jì)者從C+繼承的可選選項(xiàng)方面比JAVA要廣泛一些(比如說struts),它還增加了自己新的特點(diǎn)(比方說源代碼版本定義)。C#更像JAVA一些,雖然微軟在這個(gè)問題上保持沉默。這也是意料中的事情,因?yàn)镴AVA近

31、來很成功而使用JAVA的公司都報(bào)告說它們?cè)谏a(chǎn)效率上比C+獲得了提高。C# (C SHARP)是微軟對(duì)這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET進(jìn)行調(diào)用。最重要的是,C#與C/C+具有極大的

32、相似性,因?yàn)檫@種繼承關(guān)系,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。2.2 Windows Phone個(gè)人事務(wù)管理系統(tǒng)搭建C#是Windows Phone 7的開發(fā)語言,微軟在2011年推出了專為Windows Phone 7平臺(tái)開發(fā)的軟件Windows Phone SDK。其次作為搭載這款軟件的平臺(tái)的Visual Studio 2010是必須安裝的。系統(tǒng)要求:支持的操作系統(tǒng):Windows 7、Windows Vista。Windows Vista(x86和x64)Service Pack 2 - 除 Starter Edition 之外的所有版本;Windo

33、ws 7(x86和x64)- 除 Starter Edition 之外的所有版本。Windows Phone Emulator要求有使用WDDM 1.1驅(qū)動(dòng)程序的支持DirectX10或更高版本的圖形卡。2.2.1 安裝Visual Studio 2010 SP11首先下載Visual Studio 2010 SP1的ISO安裝鏡像,地址:/downloads/zh-cn/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a52下載后,使用虛擬光驅(qū)進(jìn)行加載IOS鏡像文件。3從打開虛擬光驅(qū),點(diǎn)擊setup.exe進(jìn)行安裝。4不停的點(diǎn)“

34、下一步”,一直到選擇安裝方式頁面,選擇“自定義安裝”。5在安裝語言一欄中只選中“C#”不安裝別的語言,以節(jié)省磁盤空間。6等待安裝結(jié)束,顯示安裝成功,重新啟動(dòng)計(jì)算機(jī)。2.2.2 安裝Windows Phone SDK 7.11首先下載Windows Phone SDK 7.1的ISO安裝鏡像,地址:/downloads/zh-cn/details.aspx?FamilyID=0a373422-6680-46a7-89e1-e9a468a142592下載后,使用虛擬光驅(qū)進(jìn)行加載IOS鏡像文件。3從打開虛擬光驅(qū),點(diǎn)擊setup.exe進(jìn)行安裝。4不停的點(diǎn)“下一步”,一直到開始安裝。5等待安裝結(jié)束,顯

35、示安裝成功,重新啟動(dòng)計(jì)算機(jī)。Windows Phone SDK 7.1中自帶,測(cè)試Windows Phone 7軟件的手機(jī)模擬器,語言編輯器,測(cè)試工具,Silverlight 4.0,Microsoft .NET Framework 4等。一次性把環(huán)境全部安裝好,不需要再配置其他工具和環(huán)境。個(gè)人事務(wù)管理系統(tǒng)的需求分析本章介紹了智能地下停車場管理系統(tǒng)的系統(tǒng)目標(biāo)、功能描述和系統(tǒng)邊界以及需求分析。3.1 功能描述針對(duì)個(gè)人事務(wù)管理系統(tǒng)的系統(tǒng)目標(biāo)和要求,本文制定出系統(tǒng)功能需求規(guī)格書,其主要內(nèi)容如下:客戶端:當(dāng)用戶進(jìn)入系統(tǒng)時(shí),先進(jìn)行登錄,否則無法使用系統(tǒng)。其次選擇相應(yīng)的功能頁面,分為筆記管理頁面與任務(wù)管理

36、頁面。筆記管理分為文字筆記、語音筆記、照片筆記與視頻筆記4種類型,用戶選擇需要使用的筆記類型進(jìn)入相應(yīng)筆記管理頁面,然后按頁面提示進(jìn)行創(chuàng)建筆記、查看筆記、發(fā)送筆記與筆記查詢操作。用戶信息與服務(wù)器端的同步是自動(dòng)進(jìn)行的。創(chuàng)建筆記功能描述:用戶由查看筆記界面可進(jìn)入創(chuàng)建筆記界面,添加筆記內(nèi)容,輸入筆記名,點(diǎn)擊保存,如果筆記內(nèi)容或筆記名為空,系統(tǒng)會(huì)彈出提示。保存完成后系統(tǒng)會(huì)跳轉(zhuǎn)至查看筆記頁面。其中,語音筆記存儲(chǔ)類型為wav,照片筆記存儲(chǔ)類型為jpg,視頻筆記存儲(chǔ)類型為mp4。查看筆記功能描述:用戶由筆記管理頁面,點(diǎn)擊相應(yīng)筆記類型進(jìn)入查看筆記頁面,頁面顯示當(dāng)前用戶當(dāng)前類型全部筆記名稱與創(chuàng)建筆記時(shí)間。用戶點(diǎn)擊

37、對(duì)應(yīng)的筆記名稱進(jìn)入筆記詳情頁面,用戶在筆記詳情頁面可以對(duì)筆記進(jìn)行編輯發(fā)送與刪除操作。筆記管理各功能描述如下:發(fā)送筆記功能描述:用戶在查看筆記詳情時(shí),點(diǎn)擊發(fā)送筆記按鈕,系統(tǒng)跳轉(zhuǎn)至發(fā)送信息頁面,用戶選擇收件人,點(diǎn)擊發(fā)送即可。筆記查詢功能描述:用戶由查看筆記界面可進(jìn)入筆記查詢界面,用戶按提示輸入筆記名稱,即可查看相應(yīng)筆記內(nèi)容。任務(wù)管理包含查看任務(wù)、每周任務(wù)提醒與地點(diǎn)提醒,用戶選擇相應(yīng)模塊并按提示進(jìn)行創(chuàng)建任務(wù)、設(shè)置任務(wù)、查看任務(wù)狀態(tài)操作。任務(wù)管理各功能描述如下:創(chuàng)建任務(wù)功能描述:用戶由查看任務(wù)頁面可進(jìn)入創(chuàng)建任務(wù)頁面,用戶輸入任務(wù)內(nèi)容,選擇任務(wù)信息,點(diǎn)擊保存,保存成功后系統(tǒng)跳轉(zhuǎn)至查看任務(wù)界面。查看任務(wù)功

38、能描述:系統(tǒng)由任務(wù)管理頁面可進(jìn)入查看任務(wù)界面,頁面顯示當(dāng)前用戶全部任務(wù)名稱與任務(wù)時(shí)間。用戶點(diǎn)擊對(duì)應(yīng)的任務(wù)名稱進(jìn)入任務(wù)詳情頁面,用戶在任務(wù)詳情頁面可以對(duì)相應(yīng)任務(wù)進(jìn)行任務(wù)劃分、設(shè)置任務(wù)與查看任務(wù)狀態(tài)操作。設(shè)置任務(wù)功能描述:用戶由查看任務(wù)詳情頁面可進(jìn)入設(shè)置任務(wù)頁面,選擇任務(wù)的開始、結(jié)束時(shí)間,任務(wù)地點(diǎn),任務(wù)周期,并保存。每周任務(wù)提醒功能描述:用戶由任務(wù)管理頁面可進(jìn)入每周任務(wù)提醒頁面,頁面顯示本周未完成任務(wù)。地點(diǎn)提醒功能描述:用戶由任務(wù)管理頁面可進(jìn)入地點(diǎn)提醒頁面,用戶選擇當(dāng)前所在地點(diǎn),頁面顯示該地點(diǎn)未完成任務(wù)。時(shí)間提醒功能描述:當(dāng)?shù)搅祟A(yù)設(shè)的任務(wù)開始時(shí)間時(shí),會(huì)自動(dòng)彈出任務(wù)提醒。瀏覽器端:當(dāng)用戶進(jìn)入系統(tǒng)時(shí),

39、先進(jìn)行登錄操作,否則無法使用系統(tǒng)。如用戶沒有系統(tǒng)賬號(hào),可選擇注冊(cè)操作,注冊(cè)一個(gè)系統(tǒng)賬號(hào)。然后進(jìn)入系統(tǒng),查看用戶筆記與任務(wù)信息。服務(wù)器端:主要進(jìn)行文件上傳保存操作與數(shù)據(jù)庫操作。3.2 功能劃分 本軟件是個(gè)人事務(wù)管理軟件,總體功能上分為客戶端與服務(wù)器端,客戶端供用戶使用,已達(dá)到個(gè)人事務(wù)管理的目的;服務(wù)器端主要方便用戶存儲(chǔ)信息;瀏覽器端主要方便用戶查看個(gè)人信息??蛻舳税ǎ?登陸;筆記管理:創(chuàng)建筆記,查看筆記,發(fā)送筆記,筆記查詢;任務(wù)管理:創(chuàng)建任務(wù),管理任務(wù),設(shè)置任務(wù),任務(wù)提醒。服務(wù)器端包括:登陸;注冊(cè);查看用戶筆記信息;查看用戶任務(wù)信息;客戶端需要用戶按照界面提示正確使用系統(tǒng),服務(wù)器端主要用于同步

40、。用戶需要登陸,才能使用系統(tǒng)。否則,用戶無法使用系統(tǒng)。根據(jù)功能描述設(shè)計(jì)功能框圖,如圖3-1所示。圖3-1 程序功能框圖3.3 用例分析根據(jù)功能描述可知,系統(tǒng)主要包括登陸、注冊(cè)、筆記管理、發(fā)送筆記、任務(wù)管理、個(gè)人空間管理功能,其中筆記管理功能包括文字筆記管理、照片筆記管理、視頻筆記管理、語音筆記管理功能。系統(tǒng)參與者主要為用戶與游客。根據(jù)上述的系統(tǒng)功能與系統(tǒng)參與者設(shè)計(jì)個(gè)人事務(wù)管理系統(tǒng)用例圖,如圖3-2所示。圖3-2 個(gè)人事務(wù)管理系統(tǒng)用例圖系統(tǒng)參與者為用戶與游客。下面分別將各參與者的相關(guān)用例表示如下:游客參與的用例主要包括注冊(cè)用例。用戶注冊(cè)用例圖如圖3-3所示。圖3-3 游客注冊(cè)用例圖用戶參與的用例

41、主要包括:登陸用例,筆記管理用例,發(fā)送筆記用例,任務(wù)管理用例。其中,筆記管理有4種類型:文字筆記管理、照片筆記管理、視頻筆記管理、語音筆記管理。每種類型的筆記的前臺(tái)處理流程大致相同,所以用例圖設(shè)計(jì)里沒有進(jìn)行劃分。用戶筆記管理用例圖如圖3-4所示。用戶任務(wù)管理用例圖如圖3-5所示。圖3-4用戶筆記管理用例圖圖3-5 用戶任務(wù)管理用例圖根據(jù)功能描述,進(jìn)行了主要用例的劃分,系統(tǒng)主要用例包括注冊(cè)、創(chuàng)建筆記、創(chuàng)建任務(wù),并對(duì)主要用例進(jìn)行了用例描述。注冊(cè)的用例描述如表3-1所示。表3-1注冊(cè)用例描述表Use Case:注冊(cè)IDUC1參與者游客描述游客注冊(cè),系統(tǒng)響應(yīng),注冊(cè)完成后,進(jìn)入登錄頁面。前置條件游客未登

42、錄基本事件流:1.用例起于游客進(jìn)入注冊(cè)界面2.游客輸入用戶名、密碼、確認(rèn)密碼,游客同意網(wǎng)站協(xié)議3.系統(tǒng)確定該用戶名未被注冊(cè)4.系統(tǒng)確定密碼與確認(rèn)密碼相同5.系統(tǒng)確定游客同意網(wǎng)站協(xié)議6.系統(tǒng)向web service數(shù)據(jù)庫存儲(chǔ)注冊(cè)信息7.系統(tǒng)跳轉(zhuǎn)至登陸界面?zhèn)溥x時(shí)間流:第3步:如果該用戶名已被注冊(cè),系統(tǒng)彈出提示第4步:如果密碼與確認(rèn)密碼不一致,系統(tǒng)彈出提示第5步:如果游客未同意網(wǎng)站協(xié)議,系統(tǒng)彈出提示后置條件無創(chuàng)建筆記的用例描述如表3-2所示。表3-2 創(chuàng)建筆記用例描述表Use Case:創(chuàng)建筆記IDUC2參與者用戶描述用戶創(chuàng)建筆記,系統(tǒng)響應(yīng),創(chuàng)建筆記完成后,進(jìn)入查看筆記頁面。前置條件用戶已登錄。基本

43、事件流:1. 用例起于用戶點(diǎn)擊創(chuàng)建筆記按鈕2. 用戶輸入筆記題目3. 用戶輸入筆記內(nèi)容/拍攝照片/錄制語音視頻4. 用戶點(diǎn)擊保存5. 系統(tǒng)判斷筆記題目/內(nèi)容/照片/語音/視頻非空6. 系統(tǒng)連接數(shù)據(jù)庫7. 系統(tǒng)將筆記數(shù)據(jù)存入數(shù)據(jù)庫8. 系統(tǒng)跳轉(zhuǎn)至查看筆記頁面?zhèn)溥x事件流:第5步:如果筆記題目/內(nèi)容/照片/語音/視頻為空,系統(tǒng)顯示出錯(cuò)信息后置條件無創(chuàng)建任務(wù)時(shí),任務(wù)的信息內(nèi)容較多,所以需要對(duì)用戶填寫的任務(wù)信息進(jìn)行適當(dāng)?shù)呐袛嗵幚?,以保證信息的正確性。確認(rèn)信息正確以后,在進(jìn)行任務(wù)的創(chuàng)建與保存上傳操作。創(chuàng)建任務(wù)的用例描述如表3-3所示。表3-3 創(chuàng)建任務(wù)用例描述表Use Case:創(chuàng)建任務(wù)IDUC2參與者用

44、戶描述用戶創(chuàng)建筆記,系統(tǒng)響應(yīng),創(chuàng)建筆記完成后,進(jìn)入查看筆記頁面。前置條件用戶已登錄?;臼录鳎?. 用例起于用戶點(diǎn)擊創(chuàng)建任務(wù)按鈕2. 用戶選擇任務(wù)類型:任務(wù)或鬧鐘(鬧鐘會(huì)有聲音提醒,任務(wù)沒有聲音提醒)3. 用戶填寫任務(wù)名稱與任務(wù)內(nèi)容4. 用戶選擇任務(wù)開始時(shí)間與任務(wù)截止時(shí)間5. 用戶選擇任務(wù)周期、地點(diǎn)6. 用戶填寫其他任務(wù)描述(最多兩個(gè))7. 用戶點(diǎn)擊“保存”8. 系統(tǒng)讀取任務(wù)開始時(shí)間與截止時(shí)間9. 系統(tǒng)判斷任務(wù)開始時(shí)間位于當(dāng)前時(shí)間之后10.系統(tǒng)判斷任務(wù)截止時(shí)間位于開始時(shí)間之后11.系統(tǒng)讀取用戶選擇的任務(wù)周期與地點(diǎn)12.系統(tǒng)判斷用戶選擇的任務(wù)類型13.系統(tǒng)存儲(chǔ)相應(yīng)類型的任務(wù)備選事件流:第9步:

45、 如果開始時(shí)間位于當(dāng)前時(shí)間以前,系統(tǒng)顯示出錯(cuò)信息第10步:如果任務(wù)截止時(shí)間位于開始時(shí)間之前,系統(tǒng)顯示出錯(cuò)信息第12步:如果任務(wù)類型為任務(wù),系統(tǒng)將創(chuàng)建一個(gè)傳遞至任務(wù)描述頁面的URI,并存儲(chǔ)至任務(wù)中;如果任務(wù)類型為鬧鐘,系統(tǒng)將直接存儲(chǔ)鬧鐘信息,不進(jìn)行上述操作后置條件無3.4 運(yùn)行環(huán)境需求3.4.1 服務(wù)器端運(yùn)行環(huán)境硬件環(huán)境:帶有 Windows 系統(tǒng)的 PC 計(jì)算機(jī),筆記本電腦,PDA 等。軟件環(huán)境:帶有IE內(nèi)核的瀏覽器。3.4.2 客戶端運(yùn)行環(huán)境硬件環(huán)境:帶有Windows Phone 7以上操作系統(tǒng)的手機(jī)。軟件環(huán)境:可用的Windows Phone 7以上操作系統(tǒng)。3.5 本章小結(jié)本章主要對(duì)次

46、課題中將設(shè)計(jì)實(shí)現(xiàn)的個(gè)人事務(wù)管理系統(tǒng)進(jìn)行了需求分析。在所有的功能模塊組織中,主界面的模塊應(yīng)該作為本應(yīng)用的基本模塊,通過筆記管理、與任務(wù)管理將應(yīng)用中的數(shù)據(jù)合理的管理分類。注冊(cè)、創(chuàng)建筆記作為程序的主要用例,實(shí)現(xiàn)程序主要功能。服務(wù)器端實(shí)現(xiàn)用戶信息的同步。界面作為輔助模塊,為程序增添了色彩。第4章 個(gè)人事務(wù)管理系統(tǒng)的系統(tǒng)設(shè)計(jì) 本章介紹系統(tǒng)設(shè)計(jì)部分,包括總體設(shè)計(jì)、模塊設(shè)計(jì)及類圖設(shè)計(jì),以及相應(yīng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)。4.1 總體結(jié)構(gòu)本課題中設(shè)計(jì)實(shí)現(xiàn)的win phone手機(jī)客戶端與服務(wù)器之間是C/S結(jié)構(gòu)。 其中,客戶端負(fù)責(zé)數(shù)據(jù)處理,數(shù)據(jù)庫主要是服務(wù)器端的數(shù)據(jù)庫。服務(wù)器端是在PC端搭建的模擬服務(wù)器??蛻舳瞬恢苯訉?duì)數(shù)據(jù)

47、庫進(jìn)行操作,通過web service訪問遠(yuǎn)程數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫進(jìn)行操作??蛻舳伺c服務(wù)器之間的系統(tǒng)結(jié)構(gòu)如圖4-1所示。圖4-1客戶端與服務(wù)器間結(jié)構(gòu)圖服務(wù)器端為手機(jī)提供數(shù)據(jù),主要進(jìn)行數(shù)據(jù)庫與文件上傳操作,其他功能實(shí)現(xiàn)在客戶端。4.2 系統(tǒng)架構(gòu)分析系統(tǒng)軟硬件資源包括:服務(wù)器;計(jì)算機(jī);手機(jī);數(shù)據(jù)庫系統(tǒng)以及相應(yīng)的管理軟件,這些軟硬件設(shè)備構(gòu)成一個(gè)整體,形成系統(tǒng)框架。本文設(shè)計(jì)的系統(tǒng)框架如圖4-2所示。圖4-2 系統(tǒng)框架圖客戶端(手機(jī))和瀏覽器端中的各個(gè)系統(tǒng)均與服務(wù)器存在聯(lián)系,主要是通過服務(wù)器端對(duì)數(shù)據(jù)庫進(jìn)行操作??蛻舳?,通過網(wǎng)絡(luò)服務(wù)器與數(shù)據(jù)庫交換數(shù)據(jù),并將筆記信息保存在網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)庫上,供瀏覽器端進(jìn)行查詢

48、。這里對(duì)網(wǎng)絡(luò)服務(wù)器端做了優(yōu)化,將數(shù)據(jù)庫操作全部封裝在網(wǎng)絡(luò)服務(wù)器上,增強(qiáng)了數(shù)據(jù)庫的安全性。筆記管理系統(tǒng)調(diào)用手機(jī)信息系統(tǒng)、手機(jī)屏幕、手機(jī)話筒和手機(jī)攝像頭。當(dāng)發(fā)送筆記時(shí),調(diào)用手機(jī)信通系統(tǒng)。創(chuàng)建語音筆記時(shí),調(diào)用手機(jī)話筒錄音。創(chuàng)建視頻筆記時(shí),調(diào)用手機(jī)攝像頭與話筒錄制視頻。創(chuàng)建照片筆記時(shí),調(diào)用手機(jī)攝像頭拍照。同時(shí)通過網(wǎng)絡(luò)服務(wù)器實(shí)時(shí)與數(shù)據(jù)庫進(jìn)行同步,供瀏覽器查詢。任務(wù)管理系統(tǒng)調(diào)用手機(jī)屏幕、手機(jī)鬧鐘和手機(jī)備忘錄。當(dāng)進(jìn)行任務(wù)提醒時(shí),調(diào)用手機(jī)鬧鐘。當(dāng)創(chuàng)建任務(wù)時(shí),調(diào)用手機(jī)鬧鐘與手機(jī)備忘錄。同時(shí)將任務(wù)信息通過服務(wù)器實(shí)時(shí)與數(shù)據(jù)庫進(jìn)行同步,供瀏覽器端查詢。注冊(cè)登錄系統(tǒng)由瀏覽器端實(shí)現(xiàn),將用戶信息通過網(wǎng)絡(luò)服務(wù)器存儲(chǔ)在數(shù)據(jù)庫上

49、,供客戶端查詢。系統(tǒng)采用B/S架構(gòu),構(gòu)成層次結(jié)構(gòu)。數(shù)據(jù)庫在最底層,負(fù)責(zé)提供數(shù)據(jù);服務(wù)器層在中間,進(jìn)行了數(shù)據(jù)封裝;客戶端與瀏覽器端在最上層進(jìn)行操作控制與界面顯示。系統(tǒng)方法類圖如圖4-3所示。圖4-3 系統(tǒng)方法類4.3 系統(tǒng)部分模塊設(shè)計(jì)4.3.1 創(chuàng)建筆記模塊設(shè)計(jì)模塊流程:用戶通過文字筆記主界面/照片筆記主界面/語音筆記主界面/視頻筆記主界面,點(diǎn)擊“添加”按鈕,進(jìn)入本模塊。用戶輸入文字筆記題目、文字筆記內(nèi)容(創(chuàng)建文記筆記)/筆記內(nèi)容、拍攝照片(創(chuàng)建照片筆記)/錄制語音(創(chuàng)建語音筆記)/錄制視頻(創(chuàng)建視頻筆記)。用戶點(diǎn)擊“保存”按鈕后,先對(duì)筆記題目、文字筆記內(nèi)容/筆記內(nèi)容、是否拍攝照片/是否錄制語音

50、/是否錄制視頻進(jìn)行判斷,如果筆記題目、文字筆記內(nèi)容為空/筆記內(nèi)容為空、未拍攝照片/未錄制語音/未錄制視頻,則彈出提示告知用戶;如果筆記題目、文字筆記內(nèi)容非空/筆記內(nèi)容非空、已拍攝照片/已錄制語音/已錄制視頻,則與服務(wù)器端進(jìn)行通信,將筆記信息保存至數(shù)據(jù)庫。保存完畢,跳轉(zhuǎn)至文字筆記/照片筆記/語音筆記/視頻筆記主界面。各模塊序列圖如下:創(chuàng)建文字筆記模塊的序列圖如圖4-4所示;創(chuàng)建視頻筆記模塊的序列圖如圖4-5所示;創(chuàng)建照片筆記模塊序列圖如圖4-6所示;創(chuàng)建語音筆記模塊序列圖如圖4-7所示。圖4-4創(chuàng)建文字筆記模塊序列圖圖4-5 創(chuàng)建視頻筆記模塊序列圖圖4-6 創(chuàng)建照片筆記模塊序列圖圖4-7 創(chuàng)建語

51、音筆記模塊序列圖4.3.2 筆記查詢模塊設(shè)計(jì)模塊流程:用戶點(diǎn)擊“查找”,進(jìn)入查找筆記界面,用戶根據(jù)提示輸入需要查找的筆記題目,顯示查找結(jié)果。筆記查詢模塊的序列圖如圖4-8所示。圖4-8 查詢筆記模塊序列圖4.3.3 查看筆記模塊設(shè)計(jì)模塊流程:用戶點(diǎn)擊某一筆記,進(jìn)入查看相應(yīng)筆記詳情頁面,顯示相應(yīng)筆記內(nèi)容。用戶點(diǎn)擊“返回”按鈕,返回查看筆記頁面。用戶點(diǎn)擊“編輯”按鈕,進(jìn)入筆記編輯頁面,用戶編輯筆記并點(diǎn)擊“保存”按鈕,先判斷是否為編輯狀態(tài),如果是則繼續(xù),如果不是則提示用戶不在編輯狀態(tài);然后對(duì)筆記內(nèi)容進(jìn)行判斷,如果筆記內(nèi)容為空,則彈出提示告知用戶;如果非空,則保存。用戶點(diǎn)擊“刪除”按鈕,填出確認(rèn)刪除提

52、示框,用戶點(diǎn)擊取消按鈕則返回,點(diǎn)擊刪除按鈕,執(zhí)行刪除操作。具體序列圖如圖4-9所示。圖4-9 查看筆記模塊序列圖4.3.3 筆記查詢模塊設(shè)計(jì)模塊流程:用戶在文字筆記的主頁面點(diǎn)擊“查找”,進(jìn)入查找筆記頁面,用戶輸入需要查詢的筆記名稱,顯示查詢結(jié)果,用戶點(diǎn)擊具體的筆記名稱,進(jìn)入查看相應(yīng)筆記詳情頁面。具體序列圖如圖4-10所示。圖4-10 筆記查詢模塊序列圖4.3.5 創(chuàng)建任務(wù)模塊設(shè)計(jì)模塊流程:用戶通過任務(wù)管理主界面,點(diǎn)擊“添加”按鈕,進(jìn)入本模塊,用戶選擇任務(wù)類型:任務(wù)或鬧鐘(鬧鐘會(huì)有聲音提醒,任務(wù)沒有聲音提醒),用戶輸入任務(wù)名稱與任務(wù)內(nèi)容,用戶選擇任務(wù)開始時(shí)間、任務(wù)截止時(shí)間、任務(wù)周期與任務(wù)地點(diǎn),用

53、戶填寫其他任務(wù)描述(最多兩個(gè))。用戶點(diǎn)擊“保存”按鈕后,先對(duì)任務(wù)開始時(shí)間進(jìn)行判斷,如果任務(wù)開始時(shí)間早于當(dāng)前時(shí)間,則彈出提示告知用戶;如果任務(wù)開始時(shí)間晚于當(dāng)前時(shí)間,則對(duì)任務(wù)截止時(shí)間進(jìn)行判斷,如果任務(wù)截止時(shí)間早于任務(wù)開始時(shí)間,則彈出提示告知用戶;如果任務(wù)截止時(shí)間晚于任務(wù)開始時(shí)間,則讀取用戶選擇的任務(wù)周期與任務(wù)地點(diǎn)。然后判斷用戶選擇的任務(wù)類型,如果任務(wù)類型為任務(wù),則創(chuàng)建一個(gè)轉(zhuǎn)向任務(wù)內(nèi)容詳情的頁面的URI,并存至任務(wù)信息中;如果任務(wù)類型為鬧鐘,則將除任務(wù)內(nèi)容詳情外的信息存儲(chǔ)至鬧鐘信息中。最后,系統(tǒng)與服務(wù)器端進(jìn)行通信,將筆記信息保存至數(shù)據(jù)庫。保存完畢,跳轉(zhuǎn)至任務(wù)管理主界面。創(chuàng)建任務(wù)模塊的序列圖如圖4-1

54、1所示。圖4-11 創(chuàng)建任務(wù)模塊的序列圖4.3.5 注冊(cè)模塊設(shè)計(jì)模塊流程:游客進(jìn)入注冊(cè)頁面,輸入用戶名、密碼、確認(rèn)密碼,游客同意網(wǎng)站協(xié)議,點(diǎn)擊注冊(cè)。系統(tǒng)確定該用戶名未被注冊(cè)、系統(tǒng)確定密碼與確認(rèn)密碼相同、系統(tǒng)確定游客同意網(wǎng)站協(xié)議以后,完成注冊(cè)操作。具體活動(dòng)圖如圖4-12所示。圖4-12 注冊(cè)模塊活動(dòng)圖4.4 數(shù)據(jù)庫設(shè)計(jì)4.4.1 系統(tǒng)數(shù)據(jù)分析4.4.2 實(shí)體E-R圖 第5章 系統(tǒng)功能的具體實(shí)現(xiàn)本章重點(diǎn)介紹系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)過程。5.1 設(shè)計(jì)思想根據(jù)系統(tǒng)的功能需求,將系統(tǒng)功能話分為三個(gè)層次。視圖層:該層是系統(tǒng)顯示的UI層級(jí)。通過xaml文件實(shí)現(xiàn)了程序界面。這些xaml文件包括了各UI元素屬性控制

55、以及聲明。通過windows phone本身的view和layout控件可以方便的實(shí)現(xiàn)界面設(shè)計(jì),而且可以為控制層提供UI元素名,這樣就方便了控制層對(duì)界面的控制。通過對(duì)圖片資源與windows phone的UI元素的合理整合使用,可以開發(fā)出簡潔美觀的用戶界面??刂茖樱涸搶右晥D層與數(shù)據(jù)層的中間層,通過對(duì)UI的合理訪問控制,實(shí)現(xiàn)了對(duì)用戶界面的調(diào)整與控制。能夠通過界面控件獲取各控件當(dāng)前的狀態(tài),從而捕捉到用戶的行為,并對(duì)這些事件進(jìn)行響應(yīng)與處理??刂平缑娴娘@示,顯示結(jié)果,與用戶進(jìn)行交互。數(shù)據(jù)層:該層主要封裝了對(duì)數(shù)據(jù)庫的一些操作,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)的安全。5.2 客戶端的設(shè)計(jì)與實(shí)現(xiàn)個(gè)人事務(wù)管理系統(tǒng)主要包含三個(gè)部分,筆記管理、發(fā)送筆記與任務(wù)管理。彼此相互獨(dú)立,其中筆記管理用來對(duì)各種類型筆記進(jìn)行分類管理,包括創(chuàng)建筆記、查看筆記、筆記查詢等;任務(wù)管理用來對(duì)任務(wù)進(jìn)行管理,主要包括創(chuàng)建任務(wù)、查看任務(wù)狀態(tài)與任務(wù)提醒。任務(wù)提醒能幫助用戶更好地完成事物,防止因?yàn)檫z忘而造成的事故。查看任務(wù)狀態(tài),能讓用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論