資源描述:
《android項(xiàng)目演習(xí)開發(fā)實(shí)訓(xùn)-基于mvp的日程管理系統(tǒng)設(shè)計(jì)與開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、Android項(xiàng)目演習(xí)開發(fā)實(shí)訓(xùn)——基于MVP的日程管理系統(tǒng)設(shè)計(jì)與開發(fā)(2016/6/5—2016/06/23)項(xiàng)目名稱基于MVP的日程管理系統(tǒng)設(shè)計(jì)與開發(fā)院系計(jì)算機(jī)與軟件學(xué)院班級(jí)移動(dòng)1413學(xué)號(hào)學(xué)生姓名指導(dǎo)老師23目錄第1章緒論11.1?日程管理的起源11.2日程管理的特點(diǎn)1第2章系統(tǒng)開發(fā)環(huán)境及技術(shù)22.1系統(tǒng)開發(fā)環(huán)境22.1.1硬件環(huán)境22.1.2軟件支持22.2系統(tǒng)開發(fā)技術(shù)22.2.1java簡(jiǎn)介22.2.2eclipse簡(jiǎn)介32.2.3Sqlite簡(jiǎn)介4第3章日程管理的設(shè)計(jì)與分析53.1用戶需求53.2功能需求53.3日程管理設(shè)計(jì)難易點(diǎn)分析53
2、.4日程管理總體框架5第4章概要設(shè)計(jì)64.1系統(tǒng)總體功能設(shè)計(jì)64.1.1系統(tǒng)設(shè)計(jì)原則6234.1.2系統(tǒng)機(jī)構(gòu)功能圖64.2數(shù)據(jù)庫(kù)設(shè)計(jì)74.2.1分類報(bào)表74.2.2數(shù)據(jù)庫(kù)表7第5章APP界面設(shè)計(jì)85.1APP應(yīng)用圖標(biāo)設(shè)計(jì)85.2界面元素8第6章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)96.1程序引導(dǎo)加載頁(yè)面96.2添加日程界面模塊106.3日歷功能展示模塊126.4添加目標(biāo)界面模塊146.5添加心語(yǔ)功能模塊156.6郵箱備份功能模塊166.7幫助模塊186.8關(guān)于我們界面20小結(jié)22參考文獻(xiàn)2323南京工業(yè)職業(yè)技術(shù)第1章緒論1.1?日程管理的起源沒有手機(jī)功能齊全的時(shí)代,我們
3、的日程安排只能通過(guò)手寫記錄,經(jīng)常會(huì)因?yàn)闆]有及時(shí)翻閱記錄而錯(cuò)過(guò)了重要的日程,隨著手機(jī)技術(shù)的飛速發(fā)展,手機(jī)應(yīng)用的迅速推廣,手機(jī)改變了人們的生活,工作的方式。日程管理就是將每天的工作和事務(wù)安排在日期中,并做一個(gè)有效的記錄,方便管理日程的工作和事務(wù),達(dá)到工作備份的目的。同時(shí)也具有對(duì)日常工作進(jìn)行指導(dǎo)、監(jiān)督的作用。1.2日程管理的特點(diǎn)1:綠色免費(fèi),程序輕便小巧,只占用幾M內(nèi)存!2:非常靈活的日期提醒設(shè)置3:全年月日周的周期定時(shí)循環(huán)提醒4:絕不錯(cuò)過(guò)未開機(jī)情況下的提醒5:完善的日程查詢功能6:功能完善,簡(jiǎn)單易用23南京工業(yè)職業(yè)技術(shù)第2章系統(tǒng)開發(fā)環(huán)境及技術(shù)2.1系統(tǒng)
4、開發(fā)環(huán)境2.1.1硬件環(huán)境處理器PentiumⅡ以上;內(nèi)存容量1G以上;外存容量50G以上;2.1.2軟件支持操作系統(tǒng):windows7編程語(yǔ)言:JAVA數(shù)據(jù)庫(kù):SQLite開發(fā)工具:eclipse2.2系統(tǒng)開發(fā)技術(shù)2.2.1java簡(jiǎn)介背景:Java是一種應(yīng)用分布式網(wǎng)絡(luò)環(huán)境中的程序設(shè)計(jì)語(yǔ)言,由sun公司開發(fā),Java語(yǔ)言廣為人知,得益于Internet的迅猛發(fā)展。人們開始了解并使用這種神奇的語(yǔ)言,一般的應(yīng)用程序、Applet、web服務(wù)器乃至手機(jī)的嵌入式系統(tǒng),Java都足以勝任。Java對(duì)網(wǎng)絡(luò)提供了強(qiáng)有力的支持,這也是這種奇妙語(yǔ)言的魅力所在。特點(diǎn)
5、:(1)面對(duì)對(duì)象(2)可移植性(universality)(3)安全性(security)(4)多線程(thread)(5)多態(tài)23南京工業(yè)職業(yè)技術(shù)(6)解釋執(zhí)行(7)分布性2.2.2eclipse簡(jiǎn)介Eclipse中三個(gè)最吸引人的地方:一是它創(chuàng)新性的圖形API,即SWT/JFace,在此之前,我曾經(jīng)用過(guò)Java的AWT/SWING來(lái)開發(fā)Windows應(yīng)用程序,AWT/SWING其界面客觀地講不夠美觀,而且界面響應(yīng)速度比較慢;而SWT/JFace則大大改善了Java在這方面的能力。二是它的插件機(jī)制。三是利用它的插件機(jī)制開發(fā)的眾多功能強(qiáng)大的插件。Ec
6、lipse平臺(tái)體系結(jié)構(gòu):Eclipse平臺(tái)是一個(gè)具有一組強(qiáng)大服務(wù)的框架,這些服務(wù)支持插件,比如Java開發(fā)環(huán)境插件(JDT)、插件開發(fā)環(huán)境(PDE)和其他的第三方插件(Newtool)。它由幾個(gè)主要的部分構(gòu)成:平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助。Eclipse平臺(tái)體系結(jié)構(gòu):平臺(tái)運(yùn)行庫(kù)是內(nèi)核,它在啟動(dòng)時(shí)檢查已安裝了哪些插件,并創(chuàng)建關(guān)于它們的注冊(cè)表信息。為降低啟動(dòng)時(shí)間和資源使用,它在實(shí)際需要任何插件時(shí)才加載該插件。除了內(nèi)核外,其他每樣?xùn)|西都是作為插件來(lái)實(shí)現(xiàn)的。工作區(qū)是負(fù)責(zé)管理用戶資源的插件。這包括用戶創(chuàng)建的項(xiàng)目、那些項(xiàng)目中的文件,以及文件變更和
7、其他資源。工作區(qū)還負(fù)責(zé)通知其他插件關(guān)于資源變更的信息,比如文件創(chuàng)建、刪除或更改。工作臺(tái)為Eclipse提供用戶界面。它是使用標(biāo)準(zhǔn)窗口工具包(SWT)和一個(gè)更高級(jí)的API(JFace)來(lái)構(gòu)建的;SWT是Java的Swing/AWTGUIAPI的非標(biāo)準(zhǔn)替代者,JFace則建立在SWT基礎(chǔ)上,提供用戶界面組件。SWT已被證明是Eclipse最具爭(zhēng)議的部分。SWT比Swing或SWT更緊密地映射到底層操作系統(tǒng)的本機(jī)圖形功能,這不僅使得SWT更快速,而且使得Java程序具有更像本機(jī)應(yīng)用程序的外觀和感覺。使用這個(gè)新的GUIAPI可能會(huì)限制Eclipse工作臺(tái)的
8、可移植性,不過(guò)針對(duì)大多數(shù)流行操作系統(tǒng)的SWT移植版本已經(jīng)可用。Eclipse對(duì)23南京工業(yè)職業(yè)技術(shù)SWT的使用只會(huì)影響Ec