• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android的教室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    2023-05-08 23:34:00楊晨
    電腦知識(shí)與技術(shù) 2023年9期
    關(guān)鍵詞:智能手機(jī)

    楊晨

    關(guān)鍵詞:Android;智能手機(jī);教室預(yù)約系統(tǒng);Android Studio

    隨著科技不斷進(jìn)步,信息化和智能化的教學(xué)管理方式已經(jīng)成為一種必然的趨勢[1]。在現(xiàn)今的高校當(dāng)中,教室是學(xué)生和教師均需使用的有限資源,無論是教師上課還是學(xué)生去教室上自習(xí),都需要預(yù)先知道教室的使用情況。隨著高校規(guī)模不斷地?cái)U(kuò)大,師生的數(shù)量在逐漸增多,教學(xué)樓也越建越多,這使得教室的信息統(tǒng)計(jì)管理規(guī)模也逐步增多,信息量大難以及時(shí)得到更新[2]。近年來,伴隨著移動(dòng)互聯(lián)網(wǎng)和信息技術(shù)的不斷發(fā)展,智能手機(jī)逐漸成為人們生活中不可或缺的一部分,同時(shí)它也擁有著高效的計(jì)算能力和便攜性。智能手機(jī)就像私人用戶的電腦一樣,它的操作系統(tǒng)是完全獨(dú)立的,用戶可以在手機(jī)上安裝各種軟件,如微信、QQ、百度等,通過安裝這些軟件對手機(jī)的功能進(jìn)行補(bǔ)充,并且可以利用移動(dòng)通信網(wǎng)絡(luò)來實(shí)現(xiàn)無線網(wǎng)絡(luò)的接入。智能手機(jī)除了可以撥打電話、接發(fā)信息外,還具備了PDA的大部分功能,特別是個(gè)人信息管理以及基于無線數(shù)據(jù)通信的瀏覽器和電子郵件功能[3]。隨著互聯(lián)網(wǎng)與信息技術(shù)的快速發(fā)展,社會(huì)中的許多領(lǐng)域已經(jīng)運(yùn)用了信息技術(shù),低效的教學(xué)管理、人工操作的煩瑣性和師生對教學(xué)現(xiàn)代化的需求使得通過一個(gè)教室預(yù)約系統(tǒng)來預(yù)約教室變得十分必要[4]。

    1 系統(tǒng)的需求分析

    1.1概述

    基于Android系統(tǒng)的教室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是通過Java語言來完成的,主要是實(shí)現(xiàn)教室預(yù)約的信息化管理,完善教室預(yù)約流程。通過本系統(tǒng)讓教室預(yù)約更加科學(xué)化,同時(shí)節(jié)省了人力、物力、財(cái)力,使得有限的教室資源得到合理利用。教師可以登錄自己的賬號(hào)來預(yù)約教室、查看預(yù)約信息,學(xué)生可以登錄本系統(tǒng)來查詢空閑教室進(jìn)行自習(xí)。系統(tǒng)主要分為登錄模塊、教室查詢模塊、教室預(yù)約模塊和公告模塊,讓師生通過系統(tǒng)就能預(yù)約到教室。

    1.2 系統(tǒng)的可行性分析

    1.2.1 技術(shù)可行性

    在教室預(yù)約系統(tǒng)的開發(fā)中,一般采用Java作為系統(tǒng)的開發(fā)語言,它的學(xué)習(xí)難度適中,比較適合安卓App應(yīng)用的開發(fā),對于許多開發(fā)人員來說花費(fèi)少許時(shí)間就能了解并掌握一些簡單的開發(fā)技術(shù)。硬件設(shè)備的操作系統(tǒng)可以選擇Windows XP及其以上版本的,安裝An?droid Studio,配置JDK環(huán)境變量,并準(zhǔn)備安卓手機(jī)一部。只需要一臺(tái)電腦和一部安卓手機(jī)就可以進(jìn)行開發(fā)。從技術(shù)方面來看,實(shí)現(xiàn)教室預(yù)約系統(tǒng)是可行的。

    1.2.2 經(jīng)濟(jì)可行性

    本系統(tǒng)的主要目標(biāo)是讓教師和學(xué)生可以在手機(jī)上成功預(yù)約教室,使得師生的預(yù)約更加便利。本系統(tǒng)所需要搭建的開發(fā)環(huán)境是免費(fèi)的,在互聯(lián)網(wǎng)上可以進(jìn)行下載并安裝。此外,本系統(tǒng)的開發(fā)并不需要任何團(tuán)隊(duì),只需要一個(gè)人,一部電腦,一臺(tái)手機(jī),即可進(jìn)行開發(fā),原則上不需要多少成本。系統(tǒng)實(shí)現(xiàn)后,師生便可以免費(fèi)下載此應(yīng)用,給他們預(yù)約教室?guī)砹吮憷?。從?jīng)濟(jì)方面來看,實(shí)現(xiàn)教室預(yù)約系統(tǒng)是可行的。

    1.2.3 實(shí)用性

    本系統(tǒng)主要是為教師和學(xué)生設(shè)計(jì)的,教師可以登錄系統(tǒng)預(yù)約教室來上課,學(xué)生可以登錄系統(tǒng)預(yù)約教室上自習(xí),師生通過信息化的預(yù)約來減輕管理員的壓力,不再需要手工預(yù)約,節(jié)省了大量的人力、物力、財(cái)力,給師生的學(xué)習(xí)生活帶來了便利。所以,教室預(yù)約系統(tǒng)是十分實(shí)用的。

    1.3 系統(tǒng)的性能需求

    1.3.1 響應(yīng)速度

    因?yàn)槿粘I钪袔熒?jīng)常運(yùn)用本系統(tǒng)預(yù)約教室,所以要求系統(tǒng)的響應(yīng)速度要快,盡量滿足用戶的可用性需求,該系統(tǒng)的最大響應(yīng)速度不應(yīng)該超過十秒。本系統(tǒng)會(huì)通過數(shù)據(jù)庫的優(yōu)化來提升系統(tǒng)的性能需求。

    1.3.2 兼容性

    因?yàn)楸窘淌翌A(yù)約系統(tǒng)是針對教師和學(xué)生來設(shè)計(jì)的,所以系統(tǒng)的兼容性也很重要。但是由于本系統(tǒng)比較簡易,所以只需要兼容低版本的Android系統(tǒng)即可?;緷M足系統(tǒng)的兼容性需求,完成系統(tǒng)的設(shè)計(jì)。

    1.3.3 運(yùn)行穩(wěn)定性

    本系統(tǒng)設(shè)計(jì)開發(fā)后,要確保系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,內(nèi)存盡量少,不能出現(xiàn)內(nèi)存泄漏的問題,還要保障系統(tǒng)可以可靠運(yùn)行。因此,本系統(tǒng)設(shè)計(jì)成功后,需要進(jìn)行運(yùn)行測試,來確保預(yù)約系統(tǒng)的運(yùn)行穩(wěn)定。

    2 系統(tǒng)的總體設(shè)計(jì)

    2.1 系統(tǒng)的設(shè)計(jì)思路

    基于Android 系統(tǒng)的教室預(yù)約系統(tǒng)分為登錄模塊,教室查詢模塊,教室預(yù)約模塊等,用戶在成功登錄系統(tǒng)后,為其提供教室預(yù)約的便利功能。

    2.2 系統(tǒng)的設(shè)計(jì)架構(gòu)

    基于Android系統(tǒng)的教室預(yù)約系統(tǒng)面對的主要對象是教師和學(xué)生,它的核心功能是完成教室的網(wǎng)上預(yù)約。師生在登錄系統(tǒng)后可以進(jìn)行操作,從而實(shí)現(xiàn)預(yù)約功能。

    2.3 系統(tǒng)的功能模塊

    登錄系統(tǒng)功能:首先進(jìn)入系統(tǒng)之前必須完善用戶信息(用戶名即學(xué)號(hào),在進(jìn)校時(shí)已擁有),設(shè)置自己的密碼,然后輸入自己的個(gè)人賬號(hào)和密碼進(jìn)入系統(tǒng)。

    系統(tǒng)菜單功能:登錄系統(tǒng)后,系統(tǒng)的菜單會(huì)顯示三個(gè)模塊,用戶可以根據(jù)自己的需求選擇相應(yīng)的模塊進(jìn)入即可。

    用戶端:1) 查詢教室:用戶可查詢教學(xué)樓內(nèi)所有教室的具體位置信息。2) 預(yù)約教室:用戶在查詢到合適的教室后,可以及時(shí)預(yù)約,如果已經(jīng)被預(yù)約,可以選擇其他教室進(jìn)行預(yù)約。3) 公告信息:用戶可以在公告模塊看到教室的相關(guān)信息安排,比如:考試考場的安排以及教室內(nèi)失物招領(lǐng)的信息等。

    2.3.1 登錄信息功能

    用戶(教師和學(xué)生)可以通過輸入自己的賬號(hào)與密碼登錄系統(tǒng),這些登錄信息存放在服務(wù)器當(dāng)中,然后完善自己的個(gè)人信息。登錄之后,用戶將進(jìn)入到主菜單中,主菜單中有相應(yīng)的功能模塊,模塊中有查詢教室、預(yù)約教室、查看公告等功能,用戶可以根據(jù)自己的需求進(jìn)入相應(yīng)的模塊即可。

    2.3.2 教室預(yù)約功能

    教室預(yù)約業(yè)務(wù)的主要對象是教師和學(xué)生,師生可以根據(jù)自己的需求預(yù)約教室,查詢到教室后進(jìn)行預(yù)約申請,申請時(shí)可以填寫預(yù)約的時(shí)間,然后提交申請。師生預(yù)約教室成功后可以在列表中查看到自己的預(yù)約信息,包括使用日期、開始時(shí)間、結(jié)束時(shí)間、教室位置等。

    在此模塊中,主要有三個(gè)功能,一個(gè)是教室的查詢功能,師生是通過搜索樓號(hào)、層數(shù)和教室房間號(hào)查詢到符合自己需求的教室,然后進(jìn)行預(yù)約。另一個(gè)是預(yù)約信息的填寫功能,包括使用日期、開始時(shí)間、結(jié)束時(shí)間等預(yù)約信息。最后是預(yù)約教室的查看功能,師生預(yù)定教室成功后,可以根據(jù)自己的預(yù)約信息在列表中查看到已經(jīng)預(yù)定的教室,并且可以根據(jù)自己的需要取消預(yù)約。這三個(gè)功能主要構(gòu)成了教室預(yù)約模塊的整體功能框架,是系統(tǒng)的一個(gè)重要組成模塊。

    2.3.3 教室查詢功能

    教室查詢的參與對象主要是教師和學(xué)生,在教室查詢模塊中,教師和學(xué)生可以根據(jù)自己的需求尋找教室,選擇樓號(hào)、層數(shù)、教室號(hào)進(jìn)行設(shè)置,然后師生才能夠通過相關(guān)信息在教室預(yù)約模塊中進(jìn)行合理預(yù)約。

    2.3.4 公告功能

    公告模塊的功能主要是公告信息功能,師生可以在此模塊中查看關(guān)于教室安排的相關(guān)信息。在公告模塊中,用戶主要是查看公告信息。公告內(nèi)容主要是有關(guān)教室安排的信息,比如考試考場教室的安排,在教室丟失東西的失物招領(lǐng)的信息等,其中查看的主要對象是教師和學(xué)生。

    2.4 數(shù)據(jù)庫的功能

    數(shù)據(jù)是應(yīng)用程序的核心,而數(shù)據(jù)庫是用來提供數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)讀取和數(shù)據(jù)維護(hù)的平臺(tái)。本教室預(yù)約系統(tǒng)的各個(gè)功能環(huán)節(jié),如用戶登錄、教室查詢、教室預(yù)約、取消預(yù)約、查看公告等都離不開數(shù)據(jù)庫的存儲(chǔ)和管理數(shù)據(jù)。

    數(shù)據(jù)庫具有如下功能[5-7]:1) 數(shù)據(jù)定義功能。DBMS提供相應(yīng)數(shù)據(jù)語言來定義(DDL) 數(shù)據(jù)庫結(jié)構(gòu)。2) 數(shù)據(jù)存儲(chǔ)功能。DBMS提供數(shù)據(jù)操縱語言(DML) ,實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的基本存取操作:檢索、插入、修改和刪除。3) 數(shù)據(jù)庫運(yùn)行管理功能。DBMS提供數(shù)據(jù)控制功能,以確保數(shù)據(jù)正確有效。4) 數(shù)據(jù)庫的傳輸。DBMS提供處理數(shù)據(jù)的傳輸,實(shí)現(xiàn)用戶程序與DBMS之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。

    3 系統(tǒng)的詳細(xì)設(shè)計(jì)

    3.1 登錄模塊設(shè)計(jì)

    本模塊的主要功能是對登錄系統(tǒng)的用戶進(jìn)行身份驗(yàn)證,只有注冊成功的用戶才可以進(jìn)行登錄操作。

    用戶在輸入用戶名和密碼后,點(diǎn)擊確認(rèn)按鈕,系統(tǒng)會(huì)將信息傳遞到服務(wù)器進(jìn)行驗(yàn)證,成功后即可進(jìn)入主菜單界面。以下是本系統(tǒng)設(shè)計(jì)的用戶入口界面,用戶通過點(diǎn)擊軟件進(jìn)入登錄模塊,師生可以通過自己的賬號(hào)和密碼進(jìn)行登錄,登錄信息保存在服務(wù)器中。

    登錄模塊實(shí)現(xiàn)用戶的登錄功能過程如下:用戶點(diǎn)擊軟件,進(jìn)入到登錄界面,師生可以輸入自己的賬號(hào)和密碼來登錄進(jìn)入本系統(tǒng)。在此過程中,輸入密碼時(shí)可以選擇記住密碼,也可以選擇手動(dòng)填充密碼,然后把登錄信息傳遞到服務(wù)器中進(jìn)行身份驗(yàn)證。若密碼和賬號(hào)與服務(wù)器的信息匹配成功,則會(huì)登錄進(jìn)入到主菜單中;若驗(yàn)證匹配失敗,用戶須重新輸入賬號(hào)和密碼進(jìn)行再次登錄。登錄模塊是用來確保系統(tǒng)的安全性,對整個(gè)系統(tǒng)用戶的信息起到一個(gè)保障作用。

    登錄模塊有兩個(gè)文本框,分別是實(shí)現(xiàn)用戶名輸入、密碼輸入這兩個(gè)功能。

    用戶登錄的功能處理順序是,用戶輸入登錄信息傳遞到前臺(tái)程序,然后前臺(tái)程序把登錄請求發(fā)送到后臺(tái)程序,把用戶信息驗(yàn)證傳遞到數(shù)據(jù)庫進(jìn)行驗(yàn)證操作,然后把反饋的驗(yàn)證結(jié)果發(fā)送到后臺(tái)程序,服務(wù)器根據(jù)驗(yàn)證請求結(jié)果完成登錄請求響應(yīng),登錄信息驗(yàn)證成功即可進(jìn)入主菜單頁面,失敗則需要重新登錄。

    用戶在實(shí)現(xiàn)了登錄功能后,就進(jìn)入到功能選擇界面,通過可選擇的功能接口函數(shù)來進(jìn)入不同的功能模塊,如教室查詢模塊、教室預(yù)約模塊和公告模塊。用戶即可通過觸摸屏點(diǎn)擊想要進(jìn)入的模塊,實(shí)現(xiàn)進(jìn)一步的跳轉(zhuǎn),到下一個(gè)功能接口。

    3.2 教室查詢模塊設(shè)計(jì)

    本模塊的主要功能是讓用戶可以通過樓號(hào)、層數(shù)以及教室號(hào)查詢到合適的教室,只有用戶設(shè)置了查詢條件后才能查看相關(guān)的教室信息。用戶在登錄進(jìn)入系統(tǒng)后,進(jìn)入到主菜單中,其中一個(gè)就是教室查詢模塊。

    本系統(tǒng)設(shè)計(jì)的查詢教室功能實(shí)現(xiàn)如下:用戶根據(jù)自己的需求進(jìn)入了教室查詢模塊,可以通過設(shè)定的查詢條件查詢教室,比如教學(xué)樓號(hào),系統(tǒng)設(shè)置的a與b兩棟樓;樓層是6層,從1到6層;教學(xué)樓每層共有1到9號(hào)教室。用戶選擇需要的教室后,教室信息會(huì)傳到服務(wù)器進(jìn)行預(yù)約,若教室符合條件,信息會(huì)儲(chǔ)存到服務(wù)器當(dāng)中,說明查詢到的教室符合預(yù)約條件。系統(tǒng)總體滿足了用戶查詢教室的需求。師生通過查詢模塊使得教室預(yù)約更加便利,并加大了教室資源的利用率,是非常有用的。

    用戶點(diǎn)擊確定按鈕后,會(huì)向后臺(tái)發(fā)送相應(yīng)的請求,然后根據(jù)用戶的請求完成相關(guān)操作。

    教室查詢的功能處理順序是,用戶輸入了查詢信息后,信息傳遞到前臺(tái)程序,然后前臺(tái)程序把查詢請求發(fā)送到后臺(tái)程序,把設(shè)置的查詢信息傳遞到數(shù)據(jù)庫進(jìn)行操作,然后把反饋的查詢結(jié)果發(fā)送到后臺(tái)程序,服務(wù)器根據(jù)查詢請求結(jié)果完成查詢請求響應(yīng),查詢教室成功即可在界面內(nèi)查看到教室信息。

    3.3 教室預(yù)約模塊設(shè)計(jì)

    本模塊的主要功能是,登錄系統(tǒng)的用戶通過填寫預(yù)約信息來達(dá)到預(yù)約教室的目的。用戶在查詢到適合自己需求的教室后,就開始進(jìn)入教室預(yù)約模塊來實(shí)現(xiàn)預(yù)約功能。

    用戶在進(jìn)入教室預(yù)約模塊后,需要填寫預(yù)約信息,首先需要選擇樓號(hào)a還是b,然后選擇教室號(hào),樓層從1到6,教室號(hào)從1到9。在選擇完滿足自己需求的教室后,用戶需要填寫時(shí)間信息,選擇使用日期、開始時(shí)間和結(jié)束時(shí)間,然后點(diǎn)擊確定按鈕,成功預(yù)約。

    當(dāng)然,關(guān)鍵的一環(huán)是選擇的教室是否滿足預(yù)約條件,這個(gè)條件在教室查詢模塊已經(jīng)選擇好了。如果選擇的教室滿足預(yù)約條件,則預(yù)約信息會(huì)保存到數(shù)據(jù)庫,成功預(yù)約到教室;如果不滿足條件,用戶則需要重新開始預(yù)約。

    用戶可以根據(jù)自己的需求點(diǎn)擊預(yù)約按鈕,系統(tǒng)會(huì)通過預(yù)約信息來完成相關(guān)操作,并把預(yù)約結(jié)果反饋給用戶。

    教室預(yù)約的功能處理順序是,用戶輸入了預(yù)約教室信息后,信息傳遞到前臺(tái)程序,然后前臺(tái)程序把預(yù)約請求發(fā)送到后臺(tái)程序,把預(yù)約教室信息傳遞到數(shù)據(jù)庫進(jìn)行操作,然后把反饋的預(yù)約結(jié)果發(fā)送到后臺(tái)程序,服務(wù)器根據(jù)預(yù)約請求結(jié)果完成預(yù)約請求響應(yīng),預(yù)約教室成功即可在界面內(nèi)查看到預(yù)約教室信息。

    其次,在教室預(yù)約模塊中,還有一個(gè)取消預(yù)約的功能。用戶可以根據(jù)自己的需求把已經(jīng)預(yù)定的教室取消。

    首先,用戶進(jìn)入預(yù)約教室模塊,在已經(jīng)預(yù)約教室成功的界面中有個(gè)取消預(yù)約按鈕。如果用戶需要取消預(yù)約,那么只需要在界面中點(diǎn)擊取消預(yù)約按鈕,那么系統(tǒng)則會(huì)通知服務(wù)器,使數(shù)據(jù)庫的預(yù)約信息被刪除,就實(shí)現(xiàn)了取消預(yù)約的功能,這也極大地避免了教室資源的浪費(fèi)。

    3.4 公告模塊設(shè)計(jì)

    系統(tǒng)的一大模塊就是公告模塊,本模塊的主要功能是為用戶提供相關(guān)的教室信息。

    用戶進(jìn)入公告模塊后,可以查看與教室安排相關(guān)的信息,比如期末考試和四六級(jí)考試的教室安排,還有遺失物品的相關(guān)信息等,此公告模塊主要是方便師生的學(xué)習(xí)生活,并提供了一些必要的信息。

    3.5 數(shù)據(jù)庫模塊設(shè)計(jì)

    數(shù)據(jù)庫的設(shè)計(jì)是項(xiàng)目開發(fā)中非常關(guān)鍵的一環(huán),在本系統(tǒng)應(yīng)用中也同樣關(guān)鍵。同時(shí),此教室預(yù)約系統(tǒng)選擇Android SQLite作為本系統(tǒng)的數(shù)據(jù)庫。

    系統(tǒng)的參與對象主要是教師和學(xué)生,其中教師是可以實(shí)現(xiàn)一對多的預(yù)約,一個(gè)教師可以預(yù)約多個(gè)教室,學(xué)生也可以根據(jù)自身的需要來預(yù)約教室。其中系統(tǒng)的具體表結(jié)構(gòu)如下所示。

    教學(xué)樓表中主要字段設(shè)計(jì)了教學(xué)樓號(hào)、樓層、教室號(hào),教學(xué)樓表結(jié)構(gòu)如表1所示。

    教室表中主要字段有教室號(hào)、序號(hào)、教學(xué)樓,教室表結(jié)構(gòu)如表2所示。

    預(yù)定表中主要有序號(hào)、教室號(hào)、使用日期、開始時(shí)間、結(jié)束時(shí)間、用戶名,預(yù)定表結(jié)構(gòu)如表3所示。

    4 系統(tǒng)功能測試

    該系統(tǒng)主要是對其各模塊功能進(jìn)行測試,看看各模塊是否能滿足用戶的功能需求[8]。主要是測試以下各模塊功能:系統(tǒng)軟件的運(yùn)行、登錄功能、查詢教室功能、預(yù)約教室功能以及查看公告功能。

    4.1 系統(tǒng)運(yùn)行測試

    系統(tǒng)運(yùn)行測試,主要是測試軟件能否正常運(yùn)行。當(dāng)用戶點(diǎn)擊該教室預(yù)約系統(tǒng)時(shí),看看能不能進(jìn)入登錄界面。測試結(jié)果如圖1所示。

    在圖1中,用戶點(diǎn)擊該教室預(yù)約系統(tǒng)軟件,成功進(jìn)入登錄界面,證明該系統(tǒng)可以在手機(jī)上正常運(yùn)行,測試成功。

    4.2 用戶登錄測試

    用戶登錄測試,主要是測試登錄模塊是否能實(shí)現(xiàn)登錄功能,當(dāng)用戶名和密碼相匹配時(shí)能否登錄進(jìn)入系統(tǒng)的主界面。這個(gè)登錄測試過程需要用戶名和密碼,測試數(shù)據(jù)如下:登錄名稱=“yc”,用戶密碼=“123”,這組數(shù)據(jù)是已經(jīng)存儲(chǔ)在數(shù)據(jù)庫中的,所以根據(jù)系統(tǒng)設(shè)計(jì)是可以進(jìn)行登錄的。當(dāng)用戶輸入用戶名和密碼,再點(diǎn)擊登錄按鈕時(shí),系統(tǒng)會(huì)將用戶名與密碼提交到服務(wù)器中進(jìn)行驗(yàn)證,如果用戶名和密碼不匹配,則不能夠登錄系統(tǒng)。測試結(jié)果如圖2所示。

    在圖2中,當(dāng)用戶輸入相應(yīng)的登錄名稱和密碼時(shí),點(diǎn)擊登錄按鈕,成功登錄進(jìn)入了系統(tǒng),說明本系統(tǒng)已實(shí)現(xiàn)登錄功能。用戶登錄測試成功。

    4.3 教室查詢測試

    教室查詢測試,主要是測試用戶填入相應(yīng)的教學(xué)樓號(hào)、層數(shù)和教室號(hào)后,點(diǎn)擊確定按鈕,能否查詢到教室的位置信息,位置信息顯示是否正確。當(dāng)用戶進(jìn)入教室查詢模塊時(shí),填寫所需要的教室信息,如教學(xué)樓號(hào)、樓層數(shù)、教室號(hào)。在數(shù)據(jù)庫中已經(jīng)存儲(chǔ)的數(shù)據(jù)有:教學(xué)樓號(hào)a和b,樓層1到6層,教室號(hào)1到9號(hào),所以填寫教室的相關(guān)信息來測試查詢功能是否能夠?qū)崿F(xiàn)。測試結(jié)果如圖3所示。

    當(dāng)用戶輸入相關(guān)的教室信息時(shí)(教學(xué)樓a樓、第6層、第9間),點(diǎn)擊確定按鈕,顯示“教學(xué)樓信息添加成功”,界面中會(huì)顯示可以預(yù)約的教室信息,并對界面中顯示的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,驗(yàn)證了數(shù)據(jù)是正確的。該測試過程說明系統(tǒng)能夠?qū)崿F(xiàn)教室查詢功能,教室查詢測試成功。

    4.4 教室預(yù)約測試

    教室預(yù)約測試,主要是測試用戶預(yù)約教室,如果教室符合預(yù)約條件是否可以成功。在用戶查詢到可以預(yù)約的教室后,選擇符合自己需求的教室進(jìn)行預(yù)約,點(diǎn)擊預(yù)約按鈕,進(jìn)入到預(yù)約界面,用戶需選擇自己的教室使用日期,開始時(shí)間和結(jié)束時(shí)間,然后點(diǎn)擊確定按鈕,來測試教室預(yù)約功能是否能夠?qū)崿F(xiàn)。測試結(jié)果如圖4、圖5所示。

    用戶選擇完預(yù)約教室的使用日期(2022-6-30) 、開始時(shí)間(8:20) 和結(jié)束時(shí)間(10:00) 后,點(diǎn)擊確定按鈕,界面會(huì)顯示“教室預(yù)約成功”幾個(gè)字樣,并且用戶可以在界面中查看到關(guān)于教室的預(yù)約信息,那么用戶預(yù)約教室成功。該測試過程說明系統(tǒng)能夠?qū)崿F(xiàn)預(yù)約教室的功能,教室預(yù)約測試成功。

    4.5 預(yù)約取消測試

    預(yù)約取消測試,主要是測試用戶能否取消已經(jīng)預(yù)約的教室。用戶在進(jìn)入教室預(yù)約界面后,點(diǎn)擊取消按鈕,信息會(huì)反饋到服務(wù)器,并把數(shù)據(jù)庫的預(yù)約信息刪除,實(shí)現(xiàn)預(yù)約取消的功能。測試結(jié)果如圖6所示。

    用戶在教室預(yù)約界面內(nèi)可以看見有個(gè)取消預(yù)約按鈕,然后點(diǎn)擊該按鈕,界面則會(huì)顯示“預(yù)約已經(jīng)取消”幾個(gè)字樣,表明預(yù)約已經(jīng)成功取消。該測試過程說明系統(tǒng)能夠?qū)崿F(xiàn)取消預(yù)約的功能,預(yù)約取消測試成功。

    4.6 查看公告測試

    查看公告測試,主要是測試用戶能否進(jìn)入公告界面,模塊是否存在公告信息。測試結(jié)果如圖7所示。

    用戶在主界面內(nèi)點(diǎn)擊公告按鈕,就能夠進(jìn)入公告模塊,查看公告內(nèi)容,為用戶提供了信息的便利。該測試過程說明系統(tǒng)能夠?qū)崿F(xiàn)查看公告的功能,查看公告測試成功。

    5 小結(jié)

    成功地設(shè)計(jì)并實(shí)現(xiàn)了教室預(yù)約系統(tǒng)。本系統(tǒng)是基于Android系統(tǒng)實(shí)現(xiàn)的,所以需要研究Android平臺(tái)的體系結(jié)構(gòu)。本系統(tǒng)是通過模塊化的劃分來設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)的各個(gè)功能,其中運(yùn)用了流程圖、用例圖、框圖等形式進(jìn)行系統(tǒng)的需求分析。本系統(tǒng)主要包括四大模塊,分別為登錄模塊、教室查詢模塊、教室預(yù)約模塊和公告模塊,其中實(shí)現(xiàn)了用戶登錄功能、教室查詢功能、教室預(yù)約功能、取消預(yù)約功能、查看公告功能等。由于是基于Android系統(tǒng)的教室預(yù)約系統(tǒng),所以用戶可以在手機(jī)中登錄系統(tǒng),進(jìn)行教室預(yù)約。

    猜你喜歡
    智能手機(jī)
    智能手機(jī)是座礦
    智能手機(jī)臉
    英語文摘(2020年5期)2020-09-21 09:26:30
    假如我是一部智能手機(jī)
    趣味(語文)(2018年8期)2018-11-15 08:53:00
    智能手機(jī)
    小說月刊(2014年4期)2014-04-23 08:52:21
    虎林市| 班玛县| 栾川县| 东光县| 和静县| 同江市| 神农架林区| 福建省| 泰宁县| 商水县| 东莞市| 剑河县| 佛山市| 革吉县| 罗江县| 荔波县| 施甸县| 肇庆市| 禹城市| 诸城市| 姜堰市| 铁力市| 成都市| 彭水| 江永县| 兴国县| 阜宁县| 博野县| 六枝特区| 邹平县| 禄劝| 新兴县| 吉木乃县| 平武县| 四子王旗| 永胜县| 仪征市| 西峡县| 图木舒克市| 大悟县| 堆龙德庆县|