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

正文內(nèi)容

畢業(yè)設(shè)計---基于android的日程管理系統(tǒng)-閱讀頁

2024-12-21 18:05本頁面
  

【正文】 環(huán)周期 AlarmType VARCHAR 否 提醒類型 ParticipatorID INT 否 用戶的 ID 22 ( 4)活動參加聯(lián)系表(記錄的 ID,活動的 ID,用戶的 ID); 表 34 活動參加 聯(lián)系表( participator_info) 字段 數(shù)據(jù)類型 是否主鍵 說明 RecordID INT 是 記錄的 ID ActivityID INT 否 活動的 ID UserID INT 否 用戶的 ID 四、 詳細設(shè)計和系統(tǒng)實現(xiàn) (一) 詳細設(shè)計和系統(tǒng)實現(xiàn) 詳細設(shè)計階段的目標:確定應該怎么樣實現(xiàn)系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個模塊內(nèi)部過程描述。詳細設(shè)計階段要確定模塊的算法以及數(shù)據(jù)結(jié)構(gòu),其任務是設(shè)計出系統(tǒng)的藍圖,這樣就可以在后期系統(tǒng)的實現(xiàn)中根據(jù)詳細設(shè)計中的藍圖很合理的設(shè)計各個模塊。 系統(tǒng)實現(xiàn)也就是編碼階段。軟件的設(shè)計開發(fā)過程,最后就是通過編碼對功能的實現(xiàn)。另外,編碼質(zhì)量的好壞,也直接影響了軟件測試和軟件維護工作的進行。 (二) 功能模塊的設(shè)計和實現(xiàn) 本章介紹本 “日程管理系統(tǒng) ”的各模塊的設(shè)計和實現(xiàn)。 在 Android中權(quán)限是通過配置文件中聲明來向系統(tǒng)請求權(quán)限,安裝時會將軟件所請求的權(quán)限顯示并要求用戶授權(quán)。 Android 開發(fā)中用戶界面和控制代碼是分開的,所以可以在Layout布局中布局好界面,然后再來寫代碼,幾個重要的布局以及本設(shè)計所涉及到的布局如 LinearLayout、 RelativeLayout等。 接下來,在項目中編寫數(shù)據(jù)庫讀寫接口,并且把對數(shù)據(jù)庫的各種操作封裝為 WebService 的接口方法,之后通過 Axis2 Service Archiver生成 WebService并且利用 Apache Tomcat 發(fā)布服務。 圖 41 系統(tǒng) 歡迎界面 圖 42 系統(tǒng)登錄界面 25 當用戶首次使用本 “日程管理系統(tǒng) ”時,可以選擇注冊新賬號,點擊 “登錄界面 ”右下方的 “注冊賬號 ”的按鈕,進入 “注冊賬號界面 ”。 當用戶 在兩個 TextView 輸入賬號和密碼,點擊 “登錄 ”按鈕 ,客戶端會做一定的預處理,保證向后臺數(shù)據(jù)庫服務器的信息的合法性,即提前檢查 TextView 的內(nèi)容是否為空以及賬號和密碼中是否隱含有SQL注入攻擊的危險等等。 在輸入賬號的 TextView 左邊有一個下拉按鈕,點擊會出現(xiàn)過去在客戶端上登錄過的賬號,這樣做也是為了避免用戶重復操作。而當用戶登錄時,用戶的驗證信息在傳輸過程中同樣采用加密的形式 ,這樣極大地保證了系統(tǒng)的安全性。如圖 43所示。如圖 44所示。 數(shù)據(jù)庫讀寫模塊 在 Web Project中建立數(shù)據(jù)庫 ConnectionFactory類、數(shù)據(jù)庫操作接口 IOperationCore 類、數(shù)據(jù)庫操作接口實現(xiàn) OperationCoreImpl類以及數(shù)據(jù)庫操作 BOperationAdapter 類,使得程序?qū)?shù)據(jù)庫的操作對用戶 “透明 ”。 29 圖 45 WebService 發(fā)布 系統(tǒng)中其他功能的實現(xiàn) ( 1) 提醒以及響鈴模式切換的實現(xiàn) 使用 Android 系統(tǒng)的 AlarmManager 來進行定時提醒,系統(tǒng)中運行著廣播接收進程 MyReceive和服務進程 FloatWindowService,它們的作用是檢查一天中需要提醒的日程,如需要提醒使用AlarmManager來設(shè)置一個定時的 Intent,該 Intent用戶啟動 PlayMusic活動,活動啟動時會根據(jù) Intent傳遞的信息,決定采取同時震動并響鈴,或者是只采取震動的形式進行提醒用戶。這兩個窗口之間的轉(zhuǎn)化由 MyWindowManager類和系統(tǒng)運行的服務進程 FloatWindowService 控制決定。 手機型號:小米 M1; 系統(tǒng)版本: ; 31 (二) 測試計劃 交互測試 ( 1) “ 日歷顯示 ” 交互 用戶登錄進入 “日程管理系統(tǒng) ”的主界面后, 選擇當前日期,雙擊日期方格后,進入添加日程信息的界面。點擊設(shè)置后,選擇的日期和時間顯示在相應的 TextView 上。 用戶填寫完日程信息并單擊保存按鈕后,系統(tǒng)彈出 Toast提示用戶成功添加日程信息并返回 “日歷顯示界面 ”,并且界面更新,將剛剛添加的日程信息所在的日期方格的左上角顯示標記。 ( 2) “ 列表顯示 ” 交互 用戶登錄進入 “日程管理系統(tǒng) ”的主界面后,選擇有日程信息標記的日期,雙擊日期方格后,進入 “列表顯示界面 ”,界面中顯示本日期所包含的的日程信息總數(shù),以及在下面分條目列出每一個日程信息的最基本的信息,包括日程名稱,時間,提示類型等。 功能測試 “日程管理系統(tǒng) ”的功能在 。 ( 1) 日程信息添加功能測試(當前時間是 6 月 2 日) 測試用例目的: 測試系統(tǒng)的添加日程信息功能; 測試用例執(zhí)行步驟: 在 “添加日程信息界面 ”添加某個日程信息(畢業(yè)設(shè)計, 2021 年 6月 2日, 南樓 106,不重復提醒,鬧鈴震動提醒)。繼續(xù)選擇可以繼續(xù)添加一個日程信息(論文答辯, 2021年 6月 2日, 教學樓, 不重復提醒, 震動提醒)。 實際結(jié)果: 符合預期。 預期結(jié)果: 點擊 “確定 ”鍵后,退回 “列表顯示界面 ”,被選中的日程信息在其中消失。 35 ( 3) 日程信息修改功能測試 測試用例目的: 測試系統(tǒng)的修改日程信息功能; 測試用例執(zhí)行步驟: 在 “修改日程信息界面 ”,重新調(diào)整日程信息。 實際結(jié)果: 符合預期。添加成功后,退出本 “日程管理系統(tǒng) ”,等待大約兩分鐘,觀察結(jié)果。 實際結(jié)果: 符合預期。之后單擊 “今天 ”圖標的 ImageView。 實際結(jié)果: 符 合預期。 預期結(jié)果: 當所有 EditView 都是空白并點擊 “確定 ”按鈕時,系統(tǒng)會彈出 Toast提示用戶名和密碼一欄不能為空; 當在重復輸入密碼的EditView 里輸入的與密碼的 EditView 的輸入不一致時,一旦界面的焦點離開重復輸入密碼的 EditView 之后,系統(tǒng)會立刻提示用戶兩次輸入的密碼不一致;當添加的用戶名已經(jīng)存在時,一旦界面焦點離開用戶名的 EditView 之后,系統(tǒng)會立即提示用戶該用戶名已經(jīng)存在,建議重新填寫;當所有輸入都正確合法時,點擊 “確定 ”按鈕之后,系統(tǒng)彈出 Toast提示注冊成功,并自動返回到 “用戶登錄界面 ”。 ( 7) 用戶登錄功能測試 測試用例目的: 測試系統(tǒng)的登錄功能; 測試用例執(zhí)行步驟: 進入系統(tǒng) “用戶登錄界面 ”,輸入剛剛注冊過的用戶登錄信息( tonghua, dksdks),直接點擊 “登錄 ”按鈕;輸入錯誤的用戶名或者 密碼 ,直接點擊 “登錄 ”按鈕; 再點擊 “登錄 ”按鈕勾選“記住密碼 ”的 CheckBox,登錄系統(tǒng)之后退出后,再一次啟動 “日程管理系統(tǒng) ”。 實際結(jié)果: 符合預期。 預期結(jié)果: 后臺數(shù)據(jù)庫服務器正確地相應這些請求,并在數(shù)據(jù)庫中記錄下這些數(shù)據(jù)操作的結(jié)果。 圖 58 數(shù)據(jù)庫服務器出現(xiàn)錯誤 解決方法 : 在 MyEclipse中重新改寫 myservice項目的配置文件。如圖 59所示。 再一次測試客戶端與數(shù)據(jù)庫服務器的連接時,則符合預期。首先,所期望的功能都應經(jīng)得到了實現(xiàn);其他 方面,系統(tǒng)運行很流暢,沒有出現(xiàn)卡頓或是異常關(guān)閉的情況;其次,系統(tǒng)的交互設(shè)計也很實用,人 41 機交互良好;最后, 本 系統(tǒng)的資源占用也很小, Service 也不會惡意在后臺 運行 。 42 六、 結(jié)束語 在整個畢業(yè)設(shè)計的過程中,我深刻體會到要做好一 件 完整的事情,需要有系統(tǒng)的思維的方式和方法,對待要解決的問題 時 ,要有 耐心、要善于運用已有的資源來充 實自己。 在畢設(shè)開始的項目需求分析階段,自己很慶幸曾經(jīng)學過《需求分析》這一門專業(yè)課,上面的很多理論對于項目的開發(fā)很有幫助,而且這個過程是一個需要反復迭代反復驗證的過程,每一個新需求的出現(xiàn)都要與指導教員和其他用戶多次商討來決定。另外,用戶的需求很重要,而不能完全憑自己的想象,這樣做出來的應用程序可能并不適用。 當然,在這個漫長的過程中充滿了許多困擾和莫名其妙的程序報錯,有時候幾天都毫無進展,但是當在指導教員的幫助下或者在網(wǎng)絡(luò)上得到解決 bug的方法后 ,自己所體會的喜悅也是無法言表的。在我的編碼過程中遇到的問題基本上可以在這上面找到理想的解答。 44 參考文獻 [1]李寧 .Extjs+Android+SSH整合開發(fā) Web與移動 SNS[M].電子工業(yè)出版社 .2021. [2]Lauren Darcey,Shane [M].人民郵電出版社 .2021. [3]李剛 .瘋狂 Android講義 [M].電子工業(yè)出版社 .2021. [4]Reto [M].清華大學出版社 .2021. [5]劉中兵 .開發(fā)者突擊 :Java Web主流框架整合開發(fā) [M].電子工業(yè)出版社 .2021. [6] Android開發(fā)文檔 .Android Developers[EB/OL]. [7]張海藩 . 軟件工程導論 [M]. 清華大學出版社 , 1998. [8] 高亮.基于 Android的日歷提醒軟件的設(shè)計與實現(xiàn) [J].中原工學院學報 ,2021(6):6366. [9] 薩師煊 , 王珊.數(shù)據(jù)庫系統(tǒng)概論 (第 3版 ) [M].北京 : 高等教育出版社 , 2021. [10] 鄧凡平.深入理解 Android:卷Ⅰ [M].北京 :機械工業(yè)出版社 ,2021. [11]孫金玉 ,陳萍 .數(shù)據(jù)庫原理與應用 [M].北京 :清華大學出版社 ,. [12]熊平 ,朱天清 .信息安全原理及應用 [M].北京 :清華大學出版社 ,2021. 45
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1