freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于android的日程管理系統(tǒng)(更新版)

2025-01-22 18:05上一頁面

下一頁面
  

【正文】 斷這一天 是否包含其他的日程信息,如果沒有,則進(jìn)入 “添加日程信息界面 ”,該界面由上到下分別是兩個(gè)控制按鈕,實(shí)現(xiàn)返回和確認(rèn)的功能;之后是 六個(gè)有關(guān)日程信息的采集選項(xiàng)。 用戶管理模塊 運(yùn)行本 “日程管理系統(tǒng) ”進(jìn)入 “登錄歡迎界面 ”停留 3秒鐘后自動(dòng)進(jìn)入 “用戶登錄界面 ”,在本界面上有兩個(gè)功能按鈕,分別是 登錄日程管理系統(tǒng)和切換至 “注冊(cè)賬號(hào)界面 ”;還有兩個(gè) TextView 負(fù)責(zé)用戶輸入自己的賬號(hào)和密碼提交給數(shù)據(jù)庫服務(wù)器進(jìn)行身份驗(yàn)證用的;還有一個(gè)CheckBox,用來記錄已經(jīng)登錄過的賬號(hào)和密碼,方便用戶下一次直接登錄系統(tǒng)而不必反復(fù)輸入賬號(hào)和密碼。但是系統(tǒng)實(shí)現(xiàn)是在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上的,系統(tǒng)設(shè)計(jì)確定下來了,就基本上定下了系統(tǒng)的實(shí)現(xiàn)。該階段是用程序設(shè)計(jì)語言來描述所要完成系統(tǒng)的功能,即代碼實(shí)現(xiàn)的一個(gè)設(shè)計(jì)過程。 ER圖由實(shí)體、實(shí)體的屬性以及實(shí)體之間的關(guān)系三部分組成,實(shí)體是具有相同的性質(zhì)并且彼此之間可以相互區(qū)分的現(xiàn)實(shí)世界對(duì)象的集合;屬性是實(shí)體所具有的特征,它是描述實(shí)體或者關(guān)系的性質(zhì)的數(shù)據(jù)項(xiàng),實(shí)體之間的關(guān)系 通過直線連接。數(shù)據(jù)庫除了包含用戶的源數(shù)據(jù)之外,還包含關(guān)于它本身結(jié)構(gòu)的描述。另外也有對(duì)日程信息的一系列管理操作的功能,包括查詢、刪除和修改等。用戶信息注冊(cè)模塊是當(dāng)用戶首次使用本系統(tǒng)時(shí),用戶向數(shù)據(jù)庫服務(wù)器提交合法的用戶名、密碼以及聯(lián)系方式等用戶個(gè)人信息;用戶登錄模塊是用戶登錄時(shí)向數(shù)據(jù)庫服務(wù)器 憑借用 戶名和密碼以驗(yàn)證用戶身份的合法性,同時(shí) 這樣可以 保護(hù)用戶的日程信息的機(jī)密性和完整性;用戶信息修改模塊提供給用戶修改用戶密碼以及聯(lián)系方式的功能。而結(jié)構(gòu)設(shè)計(jì),是將整個(gè)系統(tǒng)按照不同的功能和層次劃分為一個(gè)一個(gè)相對(duì)簡單而獨(dú)立的模塊,每個(gè)模塊實(shí)現(xiàn)系統(tǒng)的某一項(xiàng)具體的 功能,自頂向下,初步求精,這樣增加了軟件的可復(fù)用性,而且對(duì)于代碼的結(jié)構(gòu)則更加清晰明了,閱讀起來也更加有條理,維護(hù)起來的也更加方便省時(shí)。 圖 24 用戶登錄系統(tǒng)的數(shù)據(jù)流圖 圖 25 用戶 添加日程信息的數(shù)據(jù)流圖 13 三、 總體設(shè)計(jì) (一) 系統(tǒng)總體設(shè)計(jì)描述 系統(tǒng)的設(shè)計(jì)階段所需要解決的問題是構(gòu)建整個(gè)項(xiàng)目的總體框架,因?yàn)槿绻约簺]有一個(gè)明確的框架,那么代碼編 寫到后面一旦出現(xiàn)錯(cuò)誤,就會(huì)變得越來越亂,不得不重新開始以前 工作。本系統(tǒng)數(shù)據(jù)流總體,表示了系統(tǒng)基本的數(shù)據(jù)流程??梢允褂?MySQL Workbench 設(shè)計(jì)和創(chuàng)建新的數(shù)據(jù)庫圖示,建立數(shù)據(jù)庫文檔,以及進(jìn)行復(fù)雜的 MySQL 遷移。 SQLite 有數(shù)據(jù)庫級(jí)鎖定,沒有網(wǎng)絡(luò)服務(wù)器。 然后,后臺(tái)數(shù)據(jù)庫服務(wù)器的實(shí)現(xiàn), 基于 Apache Axis 2插件編寫數(shù)據(jù)庫服務(wù)器響應(yīng)客戶端程序的規(guī)則,讓用戶對(duì)后臺(tái)數(shù)據(jù)庫的操作“透明化 ”,即隱藏?cái)?shù)據(jù)在無線移動(dòng)網(wǎng)絡(luò)中復(fù)雜的傳輸交互過程。所以該 “日程管理系統(tǒng) ”采用 Android 平臺(tái)為廣大的在校用戶提供一個(gè)日程管理的解決方案。 圖 21 系統(tǒng)示意圖 本系統(tǒng)有助于用戶記住重要的日程并及時(shí)給予提醒,也有助于用戶更好的調(diào)節(jié)自己的時(shí)間來合理地規(guī)劃學(xué)習(xí)和生活,同時(shí)也滿足了校園用戶在學(xué)習(xí)區(qū)域內(nèi)的任何地點(diǎn)對(duì)自己的日程數(shù)據(jù)進(jìn)行管理和操作,極大地提高了便利性和實(shí)用性。如今的 Android相對(duì)于 2021 年第一版本已經(jīng)是很成熟的平臺(tái)了,本系統(tǒng)之所以選擇了 Android一方面是由于上述原因另一方面則是考慮到 Android 的普及化, Android 設(shè)備在價(jià)格上較 蘋果的 iOS 設(shè)備低廉。自從 2021年第一季度, Android在全球份額首次超過 Symbian,躍居全球第一。無所不在的智能移動(dòng)終端將打破傳統(tǒng)意義上的計(jì)算機(jī)概念:使用更方便、移動(dòng)更容易、功能更加多樣化的各種具有計(jì)算機(jī)功能 的設(shè)備大量出現(xiàn),并且在需要時(shí),可以隨時(shí)通過無線方式連接到移動(dòng) 通信網(wǎng)絡(luò)中,以便高效地交換信息和獲得各種服務(wù)。 智能移動(dòng)終端已經(jīng)成為現(xiàn)代人們生活所必不可少的物品,將其作為 “移動(dòng)校園 ”的日程管理系統(tǒng)是一個(gè)很好的選擇。 本系統(tǒng)的客戶端是基于安卓手機(jī)平臺(tái)的日程管理系統(tǒng),具有基本的日程活動(dòng)的增、刪、改、查功能,在日歷瀏覽中可突出顯示有安排的日期。移動(dòng)設(shè)備從產(chǎn)生到現(xiàn)在的歷史并不長,然而其發(fā)展速度卻遠(yuǎn)遠(yuǎn)超出人們的預(yù)料。 Android系統(tǒng)最初由 Andy Rubin 開發(fā)制作,成立的 OHA 用來共同研發(fā)改良Android 系統(tǒng),隨后, Google以 Apache免費(fèi)開源許可證的授權(quán)方式,發(fā)布了 Android的源代碼。 二、 需求 分析 (一)系統(tǒng)總體描述 本 系統(tǒng)是一個(gè)基于 Axis2 開發(fā) 的 WebService 和基于安卓平臺(tái)的智能移動(dòng)終端日程管理軟件。 ( 3) 日歷顯示 本 系統(tǒng) 可以 生成 1900年至 2100年這 201年的公歷和農(nóng)歷之間的對(duì)應(yīng)日期并且以日歷的形式顯示出來, 當(dāng) 用戶添加的 日程信息 后 可以在日歷 界面 上清晰的標(biāo)注出來, 讓用戶對(duì)日程信息一目了然給,同時(shí)也方便用戶的查詢和修改。 “ 日程管理系統(tǒng) ” 的數(shù)據(jù)庫服務(wù)器 “日程管理系統(tǒng) ”的數(shù)據(jù)庫服務(wù)器是基于 Apache Axis 開發(fā)的WebService,利用 Apache Tomcat WebService。 (四) 系統(tǒng)開發(fā)環(huán)境 Android 的應(yīng)用層軟件的開發(fā)是基于 Java的,所以開發(fā)環(huán)境選擇的是 MyEclipse 2021,開發(fā) Android需要安裝 Google提供的 ADT 插件,雖然 Google在 2021年的 I/O 大會(huì)上發(fā)布了自己的基于 idea的開發(fā)工具 Android Studio Preview 版本,但是考慮到新平臺(tái)需要長時(shí)間的磨合適應(yīng)以及自己開發(fā)時(shí)間緊迫的緣故,故繼續(xù)使用 MyEclipse 2021, Android 的 SDK使用的版本是 ,另外使用的 JDK版本是。 SQLite 具有零配置、可移植、 Compactness、簡單、靈活、可靠的特點(diǎn)。 MySQL Workbench 為數(shù)據(jù)庫管理員、程序開發(fā)者和系統(tǒng)規(guī)劃師提供可視化設(shè)計(jì)、模型建立、以及數(shù)據(jù)庫管理功能。這就是分層數(shù)據(jù)圖的頂層,也成作總體圖。 總體設(shè)計(jì)是軟件開發(fā)人員根據(jù)軟件需求說明書的要求,運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)思想,將軟件自上而下逐步求精分解成多個(gè)軟件模塊,知道分解成每一個(gè)模塊只具有單一的功能,能用一個(gè)或者幾個(gè)程序?qū)崿F(xiàn)的樹形結(jié)構(gòu)為止。 根據(jù)需求分析得到的數(shù)據(jù)流圖,由用戶的需求以及完善系統(tǒng)所添加的一些功能得到系統(tǒng)的模塊層次圖。日歷界面上還有對(duì)存在日立的標(biāo)記,有利于用戶更好的管理日程信息。 數(shù)據(jù)庫服務(wù)器的功能模塊說明: ( 1) 用戶操作模塊: 在數(shù)據(jù)庫服務(wù)器程序中,客戶端會(huì)發(fā)出不同的申請(qǐng),而本模塊負(fù)責(zé)為這些不同的申請(qǐng)做出相應(yīng)規(guī)則的響應(yīng) ,并把這些方法封裝成遠(yuǎn)程可調(diào)用的服務(wù)方法。 本 “日程管理系統(tǒng) ”是管理用戶添加的日程信息。設(shè)計(jì)的 ER圖如圖 33所示: 圖 33 數(shù)據(jù)庫 ER圖 如 圖 33所 示,圖中實(shí)體的屬性只選取重要的屬性展示。 系統(tǒng)實(shí)現(xiàn)也就是編碼階段。 在 Android中權(quán)限是通過配置文件中聲明來向系統(tǒng)請(qǐng)求權(quán)限,安裝時(shí)會(huì)將軟件所請(qǐng)求的權(quán)限顯示并要求用戶授權(quán)。 當(dāng)用戶 在兩個(gè) TextView 輸入賬號(hào)和密碼,點(diǎn)擊 “登錄 ”按鈕 ,客戶端會(huì)做一定的預(yù)處理,保證向后臺(tái)數(shù)據(jù)庫服務(wù)器的信息的合法性,即提前檢查 TextView 的內(nèi)容是否為空以及賬號(hào)和密碼中是否隱含有SQL注入攻擊的危險(xiǎn)等等。如圖 44所示。 手機(jī)型號(hào):小米 M1; 系統(tǒng)版本: ; 31 (二) 測(cè)試計(jì)劃 交互測(cè)試 ( 1) “ 日歷顯示 ” 交互 用戶登錄進(jìn)入 “日程管理系統(tǒng) ”的主界面后, 選擇當(dāng)前日期,雙擊日期方格后,進(jìn)入添加日程信息的界面。 功能測(cè)試 “日程管理系統(tǒng) ”的功能在 。 預(yù)期結(jié)果: 點(diǎn)擊 “確定 ”鍵后,退回 “列表顯示界面 ”,被選中的日程信息在其中消失。 實(shí)際結(jié)果: 符合預(yù)期。 ( 7) 用戶登錄功能測(cè)試 測(cè)試用例目的: 測(cè)試系統(tǒng)的登錄功能; 測(cè)試用例執(zhí)行步驟: 進(jìn)入系統(tǒng) “用戶登錄界面 ”,輸入剛剛注冊(cè)過的用戶登錄信息( tonghua, dksdks),直接點(diǎn)擊 “登錄 ”按鈕;輸入錯(cuò)誤的用戶名或者 密碼 ,直接點(diǎn)擊 “登錄 ”按鈕; 再點(diǎn)擊 “登錄 ”按鈕勾選“記住密碼 ”的 CheckBox,登錄系統(tǒng)之后退出后,再一次啟動(dòng) “日程管理系統(tǒng) ”。如圖 59所示。 在畢設(shè)開始的項(xiàng)目需求分析階段,自己很慶幸曾經(jīng)學(xué)過《需求分析》這一門專業(yè)課,上面的很多理論對(duì)于項(xiàng)目的開發(fā)很有幫助,而且這個(gè)過程是一個(gè)需要反復(fù)迭代反復(fù)驗(yàn)證的過程,每一個(gè)新需求的出現(xiàn)都要與指導(dǎo)教員和其他用戶多次商討來決定。 44 參考文獻(xiàn) [1]李寧 .Extjs+Android+SSH整合開發(fā) Web與移動(dòng) SNS[M].電子工業(yè)出版社 .2021. [2]Lauren Darcey,Shane [M].人民郵電出版社 .2021. [3]李剛 .瘋狂 Android講義 [M].電子工業(yè)出版社 .2021. [4]Reto [M].清華大學(xué)出版社 .2021. [5]劉中兵 .開發(fā)者突擊 :Java Web主流框架整合開發(fā) [M].電子工業(yè)出版社 .2021. [6] Android開發(fā)文檔 .Android Developers[EB/OL]. [7]張海藩 . 軟件工程導(dǎo)論 [M]. 清華大學(xué)出版社 , 1998. [8] 高亮.基于 Android的日歷提醒軟件的設(shè)計(jì)與實(shí)現(xiàn) [J].中原工學(xué)院學(xué)報(bào) ,2021(6):6366. [9] 薩師煊 , 王珊.?dāng)?shù)據(jù)庫系統(tǒng)概論 (第 3版 ) [M].北京 : 高等教育出版社 , 2021. [10] 鄧凡平.深入理解 Android:卷Ⅰ [M].北京 :機(jī)械工業(yè)出版社 ,2021. [11]孫金玉 ,陳萍 .數(shù)據(jù)庫原理與應(yīng)用 [M].北京 :清華大學(xué)出版社 ,. [12]熊平 ,朱天清 .信息安全原理及應(yīng)用 [M].北京 :清華大學(xué)出版社 ,2021. 45
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1