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

正文內(nèi)容

畢業(yè)論文-基于移動端的課程表查詢軟件的開發(fā)實現(xiàn)(留存版)

2025-08-02 21:28上一頁面

下一頁面
  

【正文】 可以選擇向前查看,即選擇當前時間之前的周次數(shù)進行課程表的查看。開發(fā)過程中所需的硬件設(shè)施已經(jīng)到位,而軟件工具和相關(guān)的技術(shù)也全部準備完畢。(例如一學期是 18 周,則該用戶可以在同一時間對應(yīng) 18 個周歷課程表。 本地緩存課程表數(shù)據(jù) 為達到提高效率,節(jié)省流量和縮短響應(yīng)時間的目的。且軟件本身遵循自愿使用的原則,不會向任何用戶進行插件捆綁或者強制要求使用的行為,沒有違反國家的相關(guān)政策和法律法規(guī)。 Axure RP Axure RP 是在軟件開發(fā)項目中常見的一種生產(chǎn)力工具軟件,其功能豐富多樣,可以繪制流程圖,界面設(shè)計布局以及高保真原型等等。所以它本身的屬性就很適合用于 Java 程序的開發(fā)。為了實現(xiàn)這一目標, Sun 公司提出了一種 Java虛擬機機制。達到了軟件使用基本的穩(wěn)定要求,完全能夠滿足普通用戶日常生活的使用。于自己于他人都是一個非常有意義的選擇。手機已經(jīng)越來越成為人們生活中不可或缺的一部分,以往很多在計算機上才能完成的任務(wù),例如網(wǎng)頁瀏覽、使用社交網(wǎng)絡(luò)、收發(fā)郵件、基于網(wǎng)絡(luò)的即時聊天等等,現(xiàn)在都可以在手機上完成。在大學校園中,由于學生上課采用的是自主選課的方式,所以基本上每一位學生都會有各自不同的課程表。結(jié)合智能手機用戶的數(shù)量,以及安卓平臺在智能手機操作系統(tǒng)中的巨大優(yōu)勢,設(shè)計并開發(fā)一款可以在安卓智能手機上運行的課程表軟件是大勢所趨。 易用性 高度普及的智能手機已經(jīng)讓大學生學會了基本的操作和使用方式。可以根據(jù)用戶輸入的學號和教務(wù)系統(tǒng)密碼與教務(wù)系統(tǒng)直接對接,通過分析教務(wù)系統(tǒng)的網(wǎng)頁源碼,分析出課程表相關(guān)的關(guān)鍵信息,包括課程名稱,教師地點,講課教師名稱,上課具體時間等等。本科階段最先接觸也最為熟悉的語言雖然是 C 語言,但是 Java 在語法,代碼結(jié)構(gòu)方面與 C 語言具備非常多的相似點,經(jīng)過選修課的學習以及自己的補充,能夠用很快的速度掌握 Java 語言編程的基本知識。給 eclipse提供了安卓程序的 debug運行模式,便于應(yīng)用程序進行調(diào)試。同時,在觀察用戶使用軟件原型的過程中,也可以驗證軟件功能設(shè)計中的易用性和實用性。結(jié)合日常生活中的使用和觀察,以及對身邊同學的詢問和訪談,最終確定了的需求方向如下: 教務(wù)系統(tǒng)學號與密碼驗證 該軟件不存在用戶賬號的注冊登錄等過程,用戶提供學號密碼即可直接與學校的教務(wù)系統(tǒng)進行對接,獲取教務(wù)系統(tǒng)上該用戶的課程表信息。也因此,手機的處理能力依然有限。該軟件的狀態(tài)轉(zhuǎn)換圖如圖 3 所示: 9 圖 2:狀態(tài) 轉(zhuǎn)換圖 6 對需求進行驗證 需求分析的細化并不意味著需求分析階段的結(jié)束。而這些需求,分別通過連接教務(wù)系統(tǒng)獲取課程表信息,顯示周歷課程表信息,顯示某一門課程的詳細信息三種方式進行了實現(xiàn)。分析該軟件的功能操作流程和功能實現(xiàn)方式,課程表的獲取需要告訴服務(wù)器自己有一個獲取課程表信息的請求,等待服務(wù)器響應(yīng)并且返回手機端的課程表需要的數(shù)據(jù)。因此,在獲取課程表網(wǎng)頁的源代碼后,還需要對源代碼進行處理,析取需要的信息而舍棄不必要的信息。組件是組成用戶界面的模塊,組件可以顯示文字或圖像,與用戶交互,甚至是不 止屏幕上的其他組件。上方的為用戶名輸入框,用戶名即為用戶的校園卡學工號。 課程表刷新功能 在周歷課程表界面下刷新 用戶操作:在顯示周歷課程表界面中,點擊右上角刷新按鈕 正確反饋:在網(wǎng)絡(luò)通暢情況下,課程表頂端顯示藍色動態(tài)進度條提示正在更新,更新完成后獲取與教務(wù)系統(tǒng)當前課程安排相同的信息;在網(wǎng)絡(luò)中斷情況下,提示:“網(wǎng)絡(luò)錯誤,請重試”; 實際 反饋:與正確反饋一致; 在課程詳情頁面中進行刷新操作 用戶操作:在顯示某一門課程詳情頁面下,點擊右上角進行課程表刷新操作; 正確反饋:在網(wǎng)絡(luò)通暢情況下,課程詳情頁面上方顯示藍色動態(tài)進度條提示正在更新,并且點擊返回鍵回到周歷課程表頁面之后顯示更新之后的最新正確反饋;在網(wǎng)絡(luò)中斷的情況下,提示:“網(wǎng)絡(luò)錯誤,請重試”; 實際反饋:與正確反饋一致; 測試結(jié)論:課程表刷新功能正常。 21 主要 參考文獻 : [1] 雍俊海 .Java程序設(shè)計教程 [M].北京: 清華大學 出版社, 2021 [2] Bill P , Brian H. Android編程 權(quán)威指南 [M].王明發(fā) 譯 .北京 :人民郵電出版社,2021 [3] Carlos S. 打造 高質(zhì)量的 Android應(yīng)用 [M].楊云君譯 .北京 : 機械郵電出版社 , 2021 [4] 張海潘 .軟件 工程導(dǎo)論 [M].北京 :清華大學出版社 ,2021 [5] 明日 科技 . Java從入門到精通 [M]. 北京 :清華大學出版社, 2021 [6] 李陽 .瘋狂 Android講義 [M].北京 :電子工業(yè)出版社, 2021 [7] 盧軍 ,郭本俊 .移動 軟件開 發(fā)技術(shù) [M].北京 :水利水電出版社, 2021 [8] 熊剛 .基于 Android的 智能 手機的設(shè)計與實現(xiàn) [D].武漢 :武漢理工大學 計算機 科學與技術(shù)學院 , 2021 [9] 正則表達式 [M].余 晨 譯 .北京 :電子工業(yè)出版社 , 2021 [10] 高洛峰 . 細說 PHP[M]. 北京 :電子工業(yè)出版社, 2021 22 致 謝 在 本次畢業(yè)設(shè)計的過程中,指導(dǎo)老師趙海峰給我們提供了非常大的幫助, 從畢業(yè) 設(shè)計選題的確定, 到 真正設(shè)計開發(fā)過程,以及最后的修改完善,都耐心得解答了很多問題。前期的準備工作雖然繁瑣,但是卻是最重要的一環(huán)。課程詳情效果如圖7 所示: 圖 7: 課程詳情實現(xiàn)效果 18 刷新課程表功 能 在周歷課程表或者課程詳情頁面的右上角,有一個刷新按鈕,點擊刷新按鈕之后,頁面頂端會顯示藍色進度條,提示正在進行刷新。當從服務(wù)端獲取到處理過的課程信息數(shù)據(jù)后,填寫進對應(yīng)的色塊位置,便形成了周歷課程表的界面效果。(例如 1 至18 周, 1 至 12 周單周等等)。此時,服務(wù)端再通過正則表達式對網(wǎng)頁返回的信息進行分析,以判斷是否成功登錄。 切換周次 在首頁周歷課程表界面中,且本地具有有效數(shù)據(jù)的情況下,用戶可以自主選擇不同的周次來查看。在需求分析階段中的可行性分析中,對這一驗證目標已經(jīng)進行了說明。其中需要說明的是,周歷課程表是以周為時間劃分標準,當軟件具備切換周次的功能時,實際上一個學生可以對應(yīng)多個周歷課程表。通過在周歷課程表上點擊某一門課,可以進入查看這一門課程的具體信息,包括課程名稱、上課地點、上課時間、講課教師的姓名。 法務(wù)可行性 在軟件的設(shè)計開發(fā)過程中,沒有涉及相關(guān)專利和知識產(chǎn)權(quán)作品的使用。而對于 myeclipse 本身來說,本次開發(fā)只利用了它非常小的一部分性能和功能,更強大的使用方式會在以后逐步學習挖掘。 Eclipse 本身使用 Java代碼開發(fā),因此可以安裝在 PC, Mac, Linux 等多個平臺 [2]4。 Sun 公司設(shè)計 Java 語言的目標是讓 Java 程序不必經(jīng)過修改就可以在各種各樣的計算機上運行。最終的成果也需要穩(wěn)定運行在測試機型(小米手機 2S 安 卓 )上。除此之外,設(shè)計成果本身也是一個非常實用產(chǎn)物,能夠給后來的學生帶來生活上的巨大 便利。智能手機經(jīng)過多年的發(fā)展,存儲能力、處理速度、應(yīng)用場景廣度和深度都產(chǎn)生了巨大的進步。而傳統(tǒng)的教務(wù)系統(tǒng)課程表,由于 一般 是在 PC網(wǎng)頁端進行顯示,無法滿足課程表需要隨時隨地方便查看的使用 需求。近些年,也有不少的創(chuàng)業(yè)公司從這一點切入市場,包括超級課程表、課程格子等應(yīng)用軟件都在市場上獲得了巨大的成功, 并且很多公司都從課程表切入 高校 市場之后,依靠 龐大 的用戶群體以及 用戶的 高質(zhì) 量進行了更多商業(yè)化的擴展嘗試,足以說明這一方向 的 發(fā)展前景是廣闊的。而該軟件本身遵循精簡化的原則,將核心功能最直接最明確得展示在用戶面前,不需要任何的學習成本即可直接使用。然后將處理過的信息通過服務(wù)器傳送給手機端進行處理顯 3 示。同時,由于安卓本身的發(fā)展成熟,使用 Java語言進行安卓程序編寫的工具和環(huán)境也已經(jīng)非常普及。 Mysql 數(shù)據(jù)庫 該軟件涉及到教務(wù)系統(tǒng)課程表數(shù)據(jù)的析取、存儲以及向手機端的傳輸。 軟件開發(fā)及運行環(huán)境 開發(fā)環(huán)境: windows7 開發(fā)語言: Java, php 開發(fā)平臺: eclipse, Myeclipse 數(shù)據(jù)庫管理系統(tǒng): SQL Server 2021 運行環(huán)境:安卓 3 軟件可行性分析 技術(shù)可行性 基于移動端的課程表軟件所需使用的軟件開發(fā)工具和技術(shù)方案已經(jīng)經(jīng)過詳細學習驗證,而教務(wù)系統(tǒng)本身,由于學校本身采用的是正方軟件的教務(wù)系統(tǒng),可以進行仔細的研究分析與驗證,保障軟件與教務(wù)系統(tǒng)對接獲取數(shù)據(jù)時不會出錯。 自動獲取課程表數(shù)據(jù) 該軟件無需用戶手動輸入任何課程信息,當使用學號密碼進行登錄并且通過教務(wù)系統(tǒng)的賬號驗證之后,同時保障網(wǎng)絡(luò)狀態(tài)通暢,便可以直接將教務(wù)系統(tǒng)的課程表數(shù)據(jù)導(dǎo)入到手機端進行查看。本次軟件的性能需求是要求在測試機上能夠正常運行,不會產(chǎn)生嚴重卡頓以及崩潰現(xiàn)象。在最終確定需求分析的結(jié)果確定之前,需要對需求分析階段得出的結(jié)論進行驗證,以確保需求分析的成 果是正確的,避免在后續(xù)階段發(fā)現(xiàn)錯誤導(dǎo)致修復(fù)成本的上升和時間精力的無謂消 10 耗。所以,該需求具備完整性。在這樣的需求背景下,使用 HTTP 的 POST 協(xié)議可以很好地完成這樣的功能要求。此處處理 課程表網(wǎng)頁源代碼的工具依然是正則表達式。按鈕、文本輸入控件和選擇框等都是組件 [2]7。下方為密碼輸入框,密碼需要輸入學校教務(wù)系統(tǒng)的密碼才能夠成功登錄。 課程詳情顯示功能 用戶操作:在周歷課程表中,點擊某一門課程的色塊,進入該門課程詳情; 正確反饋:顯示該門課程的 詳細信息,包括課程名稱,教師姓名,上課地點與上課時間; 實際反饋:與正確反饋一致; 測試結(jié)論:課程詳情顯示功能正常。其中,在整體功能的架構(gòu)實現(xiàn)上,趙老師 為我們確定了最佳 的架構(gòu)方案,讓我的畢業(yè)設(shè)計能夠順利進行下去。每一個步驟,都必須有嚴謹、認真、細心和耐心的態(tài)度。進行周次切換操作的頁面如圖 6 所示: 17 圖 6:切換 周次實現(xiàn)效果 課程具體信
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1