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

正文內(nèi)容

畢業(yè)論文-基于移動端的課程表查詢軟件的開發(fā)實現(xiàn)-資料下載頁

2025-06-03 21:28本頁面
  

【正文】 textview。組件是組成用戶界面的模塊,組件可以顯示文字或圖像,與用戶交互,甚至是不 止屏幕上的其他組件。按鈕、文本輸入控件和選擇框等都是組件 [2]7。 RelativeLayout 是一種相對布局,因為它的屬性豐富,靈活性很大,所以是手機(jī)端開發(fā)中常用的一種頁面布局方案。合理利用它的各種屬性值,可以很好地滿足手機(jī)課程表頁面布局的要求。具體到課程表的功能方面,使用了不同的色塊表示不同的課程,便于用戶分辨。對于每一節(jié)課所顯示的色塊,需要確定其長度與具體位置。其中,色塊的長度表示課程的持續(xù)時間,例如連續(xù)三節(jié)課的色塊,其長度則是連續(xù)兩節(jié)課長度的 倍,以此 類推。而顯示色塊所在的位置則取決于上課的時間。用周一至周日形成橫坐標(biāo),用第一節(jié)課至第十一節(jié)課繪制成縱坐標(biāo),形成整個周歷課程表的基本框架。每一門課程的上課日期對應(yīng)了框架上的橫坐標(biāo),而上課具體節(jié)次對應(yīng)了框架上的縱坐標(biāo),制定了這樣的規(guī)則,便可以確定每一門課的色塊顯示的具體位置和長度。當(dāng)從服務(wù)端獲取到處理過的課程信息數(shù)據(jù)后,填寫進(jìn)對應(yīng)的色塊位置,便形成了周歷課程表的界面效果。 至于課程的詳細(xì)信息,則頁面布局相對簡單。整體顯示為一個矩形,對RelativeLayout 的屬性進(jìn)行設(shè)置之后,即能確定矩形塊在屏幕上的顯示位 置。矩形中的信息主要分為兩部分,上半部分用較大的字體顯示課程名稱和講課教師姓名的信息。下半部分則是上課的時間安排和上課地點。 9 軟件實現(xiàn)效果 登錄頁面 登錄頁面具有兩個輸入框與一個登錄按鈕。上方的為用戶名輸入框,用戶名即為用戶的校園卡學(xué)工號。下方為密碼輸入框,密碼需要輸入學(xué)校教務(wù)系統(tǒng)的密碼才能夠成功登錄。登錄頁面如圖 4 所示: 15 圖 4: 登錄頁面 周歷課程表頁面 在周歷課程表中,用周歷的形式顯示當(dāng)前周次整體的課程安排。其中橫坐標(biāo)為日期,分別顯示星期一至星期天的橫坐標(biāo),縱坐標(biāo)為上課的節(jié)次,根據(jù)安大的作息時間安排,分為第一節(jié)至第十一節(jié)形成縱坐標(biāo)。中間區(qū)域為課程表的主體區(qū)域,用不同的色塊區(qū)分不同的課程,色塊中顯示課程的名稱與上課地點。顯示的格式為“課程名稱 amp。上課地點”。周歷課程表頁面如圖 5 所示: 16 圖 5:周歷 課程表實現(xiàn)效果 周次切換操作 用戶可以在周歷課程表界面選擇不同的周次,點擊右上角的周次按鈕,即可在下方彈出選擇周次的操作區(qū)域。注意圖 6 中左右兩邊的對比,左 側(cè)顯示的是第13 周的課程,而右側(cè)顯示的是第二周的課程,其中周二的第九至第十一節(jié)“大學(xué)生就業(yè)與創(chuàng)業(yè)”課程,在第二周顯示而第十三周不顯示,即表示切換周次之后,課程表的顯示結(jié)果可以根據(jù)教務(wù)系統(tǒng)課程表對不同課程的周次安排作出合理判斷。進(jìn)行周次切換操作的頁面如圖 6 所示: 17 圖 6:切換 周次實現(xiàn)效果 課程具體信息 在周歷課程表中,點擊某一門課程即可顯示該門課程的詳細(xì)信息,包括課程名稱,教師姓名,上課周次安排 ,上課地點四樣具體信息。課程詳情效果如圖7 所示: 圖 7: 課程詳情實現(xiàn)效果 18 刷新課程表功 能 在周歷課程表或者課程詳情頁面的右上角,有一個刷新按鈕,點擊刷新按鈕之后,頁面頂端會顯示藍(lán)色進(jìn)度條,提示正在進(jìn)行刷新。此時,手機(jī)端也會向服務(wù)端發(fā)送一個 POST 請求,服務(wù)端會連接教務(wù)系統(tǒng)進(jìn)行課程表數(shù)據(jù)的更新。刷新課程表時的操作效果如圖 8 所示: 圖 8: 刷新實現(xiàn)效果 10 軟件功能性測試 本次測試主要針對軟件本身的功能進(jìn)行測試。將軟件整體分為若干個功能模塊或功能點,由用戶本身進(jìn)行針對這一功能點的操作,根據(jù)不同的輸入提出正確的返回結(jié)果,并且將實際結(jié)果與其進(jìn)行對照,若兩者保持一致,則該功能點運(yùn)行正常。 測試機(jī)型與環(huán)境信息: 測試機(jī)型:小米 2S 32GB 標(biāo)準(zhǔn)版 操作系統(tǒng): Android +MIUI 6(運(yùn)行模式: ART 虛擬機(jī)運(yùn)行) 網(wǎng)絡(luò)環(huán)境:中國聯(lián)通 3G+中國電信 WIFI 網(wǎng)絡(luò) 用戶登錄模塊 正常登錄 用戶操作:輸入正確的學(xué)號和教務(wù)系統(tǒng)密碼,點擊登錄按鈕; 正確反饋:登錄成功,進(jìn)入周歷課程表頁面; 實際反饋:與正確反饋一致; 錯誤登錄 用戶操作:輸入錯誤的學(xué)號或(與)教務(wù)系統(tǒng)密碼,點擊登錄按鈕; 正確反饋:屏幕上彈出提示文字:“登錄錯誤”; 實際反饋:與正確反饋一致; 測試結(jié)論:用戶登錄模塊功能正常。 19 周歷課程表功能模塊 切換周次 用戶操作:點擊周歷課程表右上角周次按鈕,進(jìn)行不同的周次選擇,從第一周至第十八周按照從前到后和從后到前的順序分別執(zhí)行一次; 正確反饋:周歷課程表會根據(jù)用戶選擇的周次對顯示的內(nèi)容進(jìn)行調(diào)整,調(diào)整后的顯示結(jié)果應(yīng)與教務(wù)系統(tǒng)本身的課程安排保持一致; 實際反饋:與正確反饋一致; 顯示課表 用戶操作:成功進(jìn)行登錄,等待手機(jī)反饋結(jié)果; 正確反饋:自動顯示當(dāng)前周次的課程表,不同課程以不同色塊進(jìn)行標(biāo)注,色塊長度與課程時間長度在縱坐標(biāo)上的對應(yīng)長度保持一致,上課日期在橫坐標(biāo)上對應(yīng)正確的日期刻度; 實際反饋:與正確反饋一致; 測試結(jié)論:周歷課程表模塊功能正常。 課程表刷新功能 在周歷課程表界面下刷新 用戶操作:在顯示周歷課程表界面中,點擊右上角刷新按鈕 正確反饋:在網(wǎng)絡(luò)通暢情況下,課程表頂端顯示藍(lán)色動態(tài)進(jìn)度條提示正在更新,更新完成后獲取與教務(wù)系統(tǒng)當(dāng)前課程安排相同的信息;在網(wǎng)絡(luò)中斷情況下,提示:“網(wǎng)絡(luò)錯誤,請重試”; 實際 反饋:與正確反饋一致; 在課程詳情頁面中進(jìn)行刷新操作 用戶操作:在顯示某一門課程詳情頁面下,點擊右上角進(jìn)行課程表刷新操作; 正確反饋:在網(wǎng)絡(luò)通暢情況下,課程詳情頁面上方顯示藍(lán)色動態(tài)進(jìn)度條提示正在更新,并且點擊返回鍵回到周歷課程表頁面之后顯示更新之后的最新正確反饋;在網(wǎng)絡(luò)中斷的情況下,提示:“網(wǎng)絡(luò)錯誤,請重試”; 實際反饋:與正確反饋一致; 測試結(jié)論:課程表刷新功能正常。 課程詳情顯示功能 用戶操作:在周歷課程表中,點擊某一門課程的色塊,進(jìn)入該門課程詳情; 正確反饋:顯示該門課程的 詳細(xì)信息,包括課程名稱,教師姓名,上課地點與上課時間; 實際反饋:與正確反饋一致; 測試結(jié)論:課程詳情顯示功能正常。 20 11 結(jié)束語 至此,本次畢業(yè)設(shè)計的內(nèi)容已經(jīng)全部完成。通過本次畢業(yè)設(shè)計的設(shè)計開發(fā)過程,我對本科學(xué)習(xí)過程中學(xué)習(xí)到的理論知識有了更進(jìn)一步的認(rèn)識, 畢業(yè)設(shè)計 中 綜合運(yùn)用了軟件工程方面的多種知識, 其中 包括 Java 編程,網(wǎng)絡(luò)通信與 PHP,服務(wù)器的部署與維護(hù),以及數(shù)據(jù)庫等。 在實行的過程中, 對本科學(xué)習(xí)階段的內(nèi)容進(jìn)行一次全面而深入的回顧。最終 成果中,開發(fā) 出 了一款移動端課程表,可以自動導(dǎo)入課程, 查看 不同周次的課程內(nèi)容,以及聯(lián)網(wǎng)對課程表進(jìn)行刷新。 同時 ,在進(jìn)行開發(fā)的過程中,我也 充分理解了基礎(chǔ)知識在時間開發(fā)工作中的重要性。在更深刻得體會到了計算機(jī)科目的內(nèi)涵和樂趣之外,對軟件工程這一專業(yè)更多了一份敬畏之心。軟件工程是一門非常精密的學(xué)科,每一個思路和步驟,就像是一臺復(fù)雜機(jī)器中的零件一樣,必須相互精細(xì)配合才能使整個系統(tǒng)正常運(yùn)轉(zhuǎn)。每一個步驟,都必須有嚴(yán)謹(jǐn)、認(rèn)真、細(xì)心和耐心的態(tài)度。前期的準(zhǔn)備工作雖然繁瑣,但是卻是最重要的一環(huán)。只有前期的準(zhǔn)備做到完善,后面的工作才能有條不紊得 進(jìn)行下去。在軟件工程工作的這整個過程中,不 少人會將編碼實現(xiàn)視為最重要的部分,以前我也抱著同樣的想法,但是真正完整地體驗了一次之后,才發(fā)現(xiàn)編碼實現(xiàn)只是其中的一個步驟。從可行性分析,需求分析,到整體系 統(tǒng)的設(shè)計實現(xiàn),再到最后的測試,是一個持續(xù)工作的過程。編碼實現(xiàn)只是 其中一環(huán),編碼實現(xiàn)的結(jié)束不代表著整個軟件工程工作的結(jié)束,這在未來工作中,真 正設(shè)計開發(fā)面向普通用戶的軟件時,會體現(xiàn)得更加明顯。不管以后會從事 什么樣的工作,我都會牢記這一次畢業(yè)設(shè)計的體驗和體會,用一個嚴(yán)謹(jǐn)認(rèn)真的態(tài)度去工作。 21 主要 參考文獻(xiàn) : [1] 雍俊海 .Java程序設(shè)計教程 [M].北京: 清華大學(xué) 出版社, 2021 [2] Bill P , Brian H. Android編程 權(quán)威指南 [M].王明發(fā) 譯 .北京 :人民郵電出版社,2021 [3] Carlos S. 打造 高質(zhì)量的 Android應(yīng)用 [M].楊云君譯 .北京 : 機(jī)械郵電出版社 , 2021 [4] 張海潘 .軟件 工程導(dǎo)論 [M].北京 :清華大學(xué)出版社 ,2021 [5] 明日 科技 . Java從入門到精通 [M]. 北京 :清華大學(xué)出版社, 2021 [6] 李陽 .瘋狂 Android講義 [M].北京 :電子工業(yè)出版社, 2021 [7] 盧軍 ,郭本俊 .移動 軟件開 發(fā)技術(shù) [M].北京 :水利水電出版社, 2021 [8] 熊剛 .基于 Android的 智能 手機(jī)的設(shè)計與實現(xiàn) [D].武漢 :武漢理工大學(xué) 計算機(jī) 科學(xué)與技術(shù)學(xué)院 , 2021 [9] 正則表達(dá)式 [M].余 晨 譯 .北京 :電子工業(yè)出版社 , 2021 [10] 高洛峰 . 細(xì)說 PHP[M]. 北京 :電子工業(yè)出版社, 2021 22 致 謝 在 本次畢業(yè)設(shè)計的過程中,指導(dǎo)老師趙海峰給我們提供了非常大的幫助, 從畢業(yè) 設(shè)計選題的確定, 到 真正設(shè)計開發(fā)過程,以及最后的修改完善,都耐心得解答了很多問題。其中,在整體功能的架構(gòu)實現(xiàn)上,趙老師 為我們確定了最佳 的架構(gòu)方案,讓我的畢業(yè)設(shè)計能夠順利進(jìn)行下去。在 我們 遇到瓶頸 難題 時,除了自己翻閱參考文獻(xiàn)和上網(wǎng)搜索相關(guān)信息,趙老師 是 我們最好的求助對象。 在 實際的開發(fā)過程中, 2021 級 軟件工程專業(yè)的馬干宣同學(xué)作為具備豐富移動應(yīng)用開發(fā)經(jīng)驗的學(xué)弟,也給我提供了不 小 的幫助,尤其在安卓端 Java 編程和網(wǎng)絡(luò)通信方面 ,解答了我很多的疑惑,在這里也 向 學(xué)弟表示感謝。另外 , 由于我本人的課程表在大四下學(xué)期是空白狀態(tài),教務(wù)系統(tǒng)課程表并沒 有任何課程信息,為了測試功能,2021 級 物流專業(yè)的林騰飛非常無私的提供了自己的學(xué)號和教務(wù)系統(tǒng)密碼, 非常榮幸能夠得到林騰飛同學(xué)的信任和支持 , 在此也一并表示感謝。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1