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

正文內(nèi)容

基于android的移動校園手機(jī)智能日程管理系統(tǒng)的設(shè)計與實現(xiàn)-閱讀頁

2024-10-03 09:30本頁面
  

【正文】 yEclipse 中配置好 ADT 和 Android SDK 等開發(fā)環(huán)境然后新建一個 Android 項目, 項目名稱為 mycalendar,然后在 Android 項目中的 文件中配置本客戶端軟件需要使用的權(quán)限,像網(wǎng)絡(luò)連接權(quán)限,震動權(quán)限等。 本 “日程管理系統(tǒng) ”中,所需要的權(quán)限有: VIBRATE, SYSTEM_ALERT_WINDOW, GET_TASKS, 以及 INTERNET 四項權(quán)限。 關(guān)于數(shù)據(jù)庫服務(wù)器的搭建,首先需要在 MySQL Server 創(chuàng)建好四張表,然后在MyEclipse10 中配置好 Apache Tomcat 、 Apache Axis 2 等服務(wù)端的開發(fā)環(huán)境并且建立一個 Web Project 項目,項目名稱為 myservice,然后在 Web Project 項目中添加 mysqlconnector的 jar 文件,保證項目可以與本機(jī)上的 MySQL Server 建立連接。 用戶管理模塊 運(yùn)行本 “日程管理系統(tǒng) ”進(jìn)入 “登錄歡迎界面 ”停留 3 秒鐘后自動進(jìn)入 “用戶登錄界面 ”,在本界面上有兩個功能按鈕,分別是登錄日程管理系統(tǒng)和切換至 “注冊賬號界面 ”;還有兩個 TextView 負(fù)責(zé)用戶輸入自己的賬號和密碼提交給數(shù)據(jù)庫服務(wù)器進(jìn)行身份驗證用的; 還有一個 CheckBox,用來記錄已經(jīng)登錄過的賬號和密碼,方便用戶下一次直接登錄系統(tǒng)而不必反復(fù)輸入賬號和密碼。其中 “注冊賬號界面 ”包括兩個功能按鈕,分別是返回 “登錄界面 ”和確認(rèn)注冊信息的功能;還有四個 TextView,分別讓用戶輸入注冊的新用 戶名、密碼、確認(rèn)密碼和聯(lián)系方式,其中用戶名作為本 “日程管理系統(tǒng) ”唯一識別用戶的數(shù)據(jù)字段,不允許出現(xiàn)兩個重復(fù)的用戶名,所以當(dāng)用戶申請的新用戶名已經(jīng)存在的話,客戶端程序會提醒用戶本次注冊因用戶名已存在而失敗。之后客戶端等待后代數(shù)據(jù)庫返回的數(shù)據(jù),并根據(jù)返回的數(shù)據(jù)進(jìn)行判斷該賬號和密碼的合法性以及是否跳 轉(zhuǎn)進(jìn)入 “日程管理系統(tǒng) ”的“主界面 ”。 在后臺數(shù)據(jù)庫服務(wù)器中為了保證用戶的信息安全不被攻擊者竊取,因此用戶提交的注冊信息,特別是用戶密碼,使用 Hash 函數(shù)進(jìn)行加密,采取非明文的存儲方式。 日程數(shù)據(jù)增、刪、改模塊 進(jìn)入 “日程管理系統(tǒng) ”之后,系統(tǒng)自動切換到 “日歷顯示界面 ”,在該界面中大部分是一份本 月日歷,用戶可以任意選擇其中某一天,選中后該日期的底色會透明變成淡藍(lán)色,選煙臺大學(xué)畢業(yè)論文(設(shè)計) 18 中后再一次點(diǎn)擊時,系統(tǒng)會判斷這一天是否包含其他的日程信息,如果沒有,則進(jìn)入 “添加日程信息界面 ”,該界面由上到下分別是兩個控制按鈕,實現(xiàn)返回和確認(rèn)的功能;之后是六個有關(guān)日程信息的采集選項。 圖 添加日程信息界面 如果選中的日期存在日程信息,則進(jìn)入到 “列表顯示界面 ”,在該界面中用 ListView 組建把該日期中所有的日程信息分條目列舉出來。 圖 列表顯示界面 在 “列表顯示界面 ”中,用戶點(diǎn)擊 某一列日程信息,則進(jìn)入到 “修改日程信息界面 ”,該界面與 “添加日程信息界面 ”大致一樣,但多出來 “刪除 ”功能按鈕,當(dāng)用戶單擊該功能按鈕煙臺大學(xué)畢業(yè)論文(設(shè)計) 19 時,客戶端向數(shù)據(jù)庫服務(wù)器發(fā)送刪除該用戶此條日程信息記錄,客戶端內(nèi)部則釋放相關(guān)的震鈴提醒程序。 根據(jù)上面建立的數(shù)據(jù)庫接口,實現(xiàn)服務(wù)器程序的業(yè)務(wù)模塊,包括: ( 1) addRecordInfo ( 2) getLoadActivityInfo ( 3) getHello ( 4) getName ( 5) queryUsers ( 6) userLoad ( 7) userRegister ( 8) getLoadPInfo ( 9) getLoadCalendarInfo ( 10) getGreeting ( 11) checkUserLoading ( 12) isUserExist ( 13) delUserInfo ( 14) getLoadUserInfo ( 15) userExit ( 16) delRecordInfo ( 17) updateRecordInfo ( 18) editPassword 其中 ( 3) 、 ( 4) 、 ( 10) 是留待以后的擴(kuò)展使用的。 ( 2) 服務(wù)懸浮窗以及日程小助手的實現(xiàn) 本 “日程管理系統(tǒng) ”的懸浮窗模塊分為小窗口和大窗口,分別有 FloatWindowSmallView和 FloatWindowBigView 定義其屬性與內(nèi)容,小懸浮窗在 “日程管理系統(tǒng) ”退出時啟動,并一直在手機(jī)屏幕的側(cè)邊顯示;而大懸浮窗就是日程小助手,用來及時提醒用戶 即將發(fā)生的日煙臺大學(xué)畢業(yè)論文(設(shè)計) 21 程。 圖 懸浮窗提示界面 圖 懸浮窗小窗口 煙臺大學(xué)畢業(yè)論文(設(shè)計) 22 5 綜合測試 測試環(huán)境 為了獲得更好的體驗,測試在 Android +系統(tǒng)上進(jìn)行。用戶點(diǎn)擊日程時間,系統(tǒng)自動彈出選擇日期和時間 Dialog,可以在日期時間的數(shù)字上下滑動來設(shè)置定義。 圖 設(shè)置日程日期 煙臺大學(xué)畢業(yè)論文(設(shè)計) 23 圖 設(shè)置提醒時間 圖 選擇提醒周期 用戶點(diǎn)擊周期一欄的按鈕,系統(tǒng)系統(tǒng)彈出單選 Dialog,點(diǎn)擊某一選項后,相關(guān)的TextView 即顯示選擇的結(jié)果。 測試結(jié)果:符合一般交互設(shè)計理念。 測試結(jié)果:符合一般交互設(shè)計理念。在功能測試章節(jié)中,我們對在 中列出的每一項功能做系統(tǒng)的測試,看功能是否已經(jīng)實現(xiàn)。點(diǎn)擊 “保存 ”按鈕會淡出一個 Toast 提示用戶成功添加日程信息,返回 “日歷顯示界面 ”。 圖 日歷顯示界面 預(yù)期結(jié)果:在 “日歷顯示界面 ”2020 年 6 月 2 日的日期格子的左上角的出現(xiàn)標(biāo)記;再一次雙擊這一日期的格子,進(jìn)入到 “列表顯示界面 ”,顯示的日程信息與剛剛添加的信息相符。 ( 2) 日程信息刪除功能測試 測試用例目的:測試系統(tǒng)的刪除日程信息功能; 測試用例執(zhí)行步驟:在 “修改日程信息界面 ”,點(diǎn)擊右上角 “刪除 ”按鈕,然后再點(diǎn)擊彈出 Dialog 的 “確定 ”鍵,再觀察結(jié)果。 實際結(jié)果:符合預(yù)期。調(diào)整后的日程信息(畢業(yè)視頻, 2020 年 6 月 3 日, 宿舍樓,不重復(fù)提醒,鬧鈴震動提醒),點(diǎn)擊 “保存 ”按鈕 預(yù)期結(jié)果:點(diǎn)擊 “保存 ”鍵后,退回 “列表顯示界面 ”,被選中的日程信息與修改后的日程信息相一致。 ( 4) 定時提醒功能測試 測試用例目的:測試系統(tǒng)的定時提醒功能; 測試用例執(zhí)行步驟:在 “添加日程信息界面 ”,新增一個日程信息并且提醒時間據(jù)當(dāng)前時間 2 分鐘后,提醒方式設(shè)置為鬧鈴震動。 圖 定時提醒 預(yù)期結(jié)果: 2 分鐘后,關(guān)于日程提示的 Activity 啟動,播放預(yù)先設(shè)定好的鈴聲并震動。 ( 5) 日歷顯示功能測試 測試用例目的:測試系統(tǒng)的日歷顯示功能; 測試用例執(zhí)行步驟:進(jìn)入系統(tǒng) “日歷顯示界面 ”,單擊 “月份顯示 ”TextView 左右兩側(cè)的ImageView,或者手動按下手機(jī)側(cè)邊的控制音量加減的按鍵;也可以單擊 “菜單 ”圖標(biāo)的ImageView,彈出下拉框后,選擇日期 “跳轉(zhuǎn)到 …” ,之后彈出 DatePickerDialog 選擇 任意一天的日期。 預(yù)期結(jié)果:當(dāng)單擊 “下一月 ”( “上一月 ”)的 ImageView 或者按下音量 “”(音量 “+”)煙臺大學(xué)畢業(yè)論文(設(shè)計) 26 時,日歷顯示界面會自動跟新界面進(jìn)入下一個月(上一個月)的日歷界面;當(dāng)使用 “跳轉(zhuǎn)到 …”選擇某一天日期,日歷顯示界面會更新至那一天日期所在月份的日歷界面;當(dāng)單擊 “今天 ”圖標(biāo)的 ImageView 時,日歷顯示界面會更新會當(dāng)前月份的日歷界面。 ( 6) 用戶注冊功能測試 測試用例目的:測試系統(tǒng)的注冊功能; 測試用例執(zhí)行步驟:在 “用戶注冊界面 ”,在所有 EditView 都空白時,點(diǎn)擊 “確定 “按鈕;添加一個新用戶信息( tonghua, dksdks, 15150671515) ,但兩次輸入的密碼不相符;添加一個已經(jīng)存在的用戶名;根據(jù)系統(tǒng)提示修改完善后,單擊 “確定 ”按鈕。 圖 用戶注冊界面 實際結(jié)果:符合預(yù)期。 煙臺大學(xué)畢業(yè)論文(設(shè)計) 27 圖 用戶登錄界面 預(yù)期結(jié)果:當(dāng)輸入正確合法的用戶信息時,界面切換進(jìn)入到系統(tǒng)的主界面;當(dāng)輸入的是錯誤的用戶名或者密碼時,系統(tǒng)會彈出 Toast 提醒用戶賬號或者密碼不正確;當(dāng)勾選 “記住密碼 ”CheckBox后登錄后,再一次啟動本 “日程管理系統(tǒng) ”進(jìn)入到 “用戶登錄界面 ”時,用戶名和密碼自動填寫好,用戶只需點(diǎn)擊 “登錄 ”按鈕即可登錄系統(tǒng)。 ( 8) 數(shù)據(jù)庫服務(wù)器功能測試 測試用例目的:測 試系統(tǒng)的數(shù)據(jù)庫服務(wù)器功能; 測試用例執(zhí)行步驟:在客戶端對日程信息進(jìn)行隨機(jī)地添加、刪除、修改等操作。 實際結(jié)果: 客戶端與數(shù)據(jù)庫服務(wù)器的連接出現(xiàn)異常 。將MySQL Server 的連接用戶名以及密碼加入其中。 煙臺大學(xué)畢業(yè)論文(設(shè)計) 28 圖 Web Project 的配置文件 更改完成后,重新發(fā)布 WebService 服務(wù),同時重新啟動 MySQL Server 數(shù)據(jù)庫服務(wù)器。 測試結(jié)果與評價 經(jīng)過了一系列系統(tǒng)測試,對于本系統(tǒng)有了全方位的評價。綜上所述,本日程管理系統(tǒng)的設(shè)計是成功的。同時我也深刻的認(rèn)識到,在對待一個新事物、新的開發(fā)平臺以及新的編程語言時,一定要從整體考慮,完成一步之后再做下一步,這樣才能更加有效。 當(dāng)然,在這個漫長的過程中充滿了許多困擾和莫名其妙的程序報錯,有時候幾天都毫無進(jìn)展,但是當(dāng)在指導(dǎo)教員的幫助下或者在網(wǎng)絡(luò)上得到解決 bug 的方法后,自己所體會的喜悅也是無法言表的。在我的編碼過程中遇到的問題基本上可以在這上面找到理想的解答。 煙臺大學(xué)畢業(yè)論文(設(shè)計) 30 致 謝 光陰似箭,四年的大學(xué)生活即將過去。本文應(yīng)該可以看作是我四年本科生活的一點(diǎn)總結(jié)。 關(guān)于這篇論文,首先我要感謝 指導(dǎo)的畢業(yè)論文的 董超慧 老師 的熱心指導(dǎo)與關(guān)懷, 她 總是鼓勵我們,引導(dǎo)我們大膽的去思考去設(shè) 計,總是盡其所能,最大限度的為我們提供幫助,非常感謝 她 的耐心指導(dǎo), 她 知識淵博,有實力也有能力,對工作精益求精,對我們認(rèn)真負(fù)責(zé),甚至對我們的低級錯誤也從來沒有發(fā)過火,很體諒我們, 她 的寬容大度, 她 的坦誠相待,給我留下了很深的印象,真的很感謝 她 。 煙臺大學(xué)畢業(yè)論文(設(shè)計) 31 參考文獻(xiàn) [1]李寧 .Extjs+Android+SSH 整合開發(fā) Web 與移動 SNS[M].電子工業(yè)出版社 .2020 [2]Lauren Darcey,Shane 移動開發(fā)一本就夠 [M].人民郵電出 版社 .2020 [3]李剛 .瘋狂 Android 講義 [M].電子工業(yè)出版社 .2020 [4]Reto 高級編程 [M].清華大學(xué)出版社 .2020 [5]劉中兵 .開發(fā)者突擊 :Java Web 主流框架整合開發(fā) [M].電子工業(yè)出版社 .2020 [6] Android 開發(fā)文檔 .Android Developers[EB/OL]. 煙臺大學(xué)畢業(yè)論文(設(shè)計) 32 附錄 部分代碼 客戶端 Java 中的代碼: protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 NetworkInfo workInfo = ()。, ).show()。 mdbhelper = new Mydbhelper(,4)。 //(getApplicationContext(), 這里是主界面:+(current_user_id), //).show()。 imgPreviousMonth = findViewById()。 txtTitleGregorian = (TextView) findViewById()。 txtTitleLunar = (TextView) findViewById()。 /* 煙臺大學(xué)畢業(yè)論文(設(shè)計) 33 * 成功登錄后,向 list 里添加日程信息 */ progressDialog = (this, 請稍等? , 正在界面更新。 init()。 startActivity(intent)。 (mPagerAdapter)。 (getTodayMonthIndex())。 progressDialog = null。 //setContentView()。 (cellClick, ().toString())。 String date_info = ().toString()。 (dateinfo, date_info)。 if(mdbhelper !=null){ (
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1