版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于Android的排隊管理系統(tǒng)設(shè)計TOC\o"1-2"\h\z\u前言 21系統(tǒng)開發(fā)環(huán)境與相關(guān)技術(shù) 31.1開發(fā)環(huán)境 31.2JAVA技術(shù) 31.3ANDROID技術(shù) 41.4SQLITE3數(shù)據(jù)庫 42系統(tǒng)分析 52.1需求分析 52.2功能需求分析 52.3非功能需求分析 63系統(tǒng)設(shè)計 63.1系統(tǒng)設(shè)計目標(biāo) 63.2系統(tǒng)總體結(jié)構(gòu)設(shè)計 73.3系統(tǒng)功能模塊設(shè)計 73.4數(shù)據(jù)庫設(shè)計 74系統(tǒng)實現(xiàn)與測試 84.1功能模塊設(shè)計實現(xiàn) 84.2系統(tǒng)測試 85總結(jié) 8參考文獻: 10摘要:隨著科技的迅速發(fā)展,排隊系統(tǒng)已經(jīng)是非常常見的一種設(shè)備,它廣泛應(yīng)用于火車站、銀行及醫(yī)院等等人流量比較大的公共場所,它在一定程度上極大的改善了人們的生活,使人們的生活水平有了顯著的提高。本文針對校園內(nèi)理發(fā)店的排隊現(xiàn)象,基于android系統(tǒng),開發(fā)語言為java語言,設(shè)計并實現(xiàn)了一款比較完整的校園理發(fā)店排隊系統(tǒng)。該系統(tǒng)包括注冊,登錄,查詢,預(yù)約,評價等等功能。用戶可以通過該系統(tǒng)隨時隨地地查看校園內(nèi)理發(fā)店的預(yù)約情況,推測出大概的客源情況,并根據(jù)自己的時間和需求預(yù)約理發(fā)時間。課題所做的主要工作如下所示:介紹了本課題的開發(fā)環(huán)境與相關(guān)技術(shù),首先先把系統(tǒng)所需的開發(fā)環(huán)境搭建好,其次熟悉系統(tǒng)相關(guān)的開發(fā)工具以及把有關(guān)Java語言編程和有關(guān)Android的一系列所學(xué)過的理論知識再溫習(xí)一遍,掌握Android開發(fā)的要點;然后對系統(tǒng)進行需求分析,分析后設(shè)計并實現(xiàn)該系統(tǒng)的各個功能,并對系統(tǒng)實現(xiàn)的功能進行測試。關(guān)鍵詞:排隊論,排隊系統(tǒng),理發(fā)店,Android前言近些年來隨著科技的飛速發(fā)展,如今已進入5G時代,基本上人手一部智能手機,而這些智能手機中安卓系統(tǒng)占絕大部分。Android操作系統(tǒng)已經(jīng)逐漸地成為了市場份額中占比最大的應(yīng)用操作平臺REF_Ref1181\r[1]。移動設(shè)備可以隨時隨地地進行信息的獲取與傳播,它已經(jīng)和我們的日常生活緊密的聯(lián)系在一起,成為人類現(xiàn)在社會不可缺少的一部分REF_Ref1553\r[2]。隨著市場經(jīng)濟的發(fā)展,客戶在市場交易中的地位越來越重要,個人化的服務(wù)已成趨勢,提供舒適的服務(wù)環(huán)境已成競爭的重要手段;營業(yè)窗口是形成銀行、醫(yī)院等企業(yè)的公眾形象的重要因素,因此,排隊管理系統(tǒng)應(yīng)運而生,它徹底解決了銀行、醫(yī)院等服務(wù)性企業(yè)普遍存在的站立等候、服務(wù)無序的問題,深化并完善了服務(wù)的質(zhì)量REF_Ref1606\r[3]。排隊系統(tǒng)完全模擬了人群排隊過程,通過取票進隊、排隊等待、叫號服務(wù)等功能,詮釋了人性化的服務(wù)理念,舒緩顧客等待的急躁情緒REF_Ref1668\r[4]。所以排隊系統(tǒng)一經(jīng)出現(xiàn)便在我國得到了迅速的普及與應(yīng)用。近些年,隨著科學(xué)技術(shù)的迅猛發(fā)展和人們生活水平的日益顯著提高,各個行業(yè)尤其是服務(wù)行業(yè)的競爭也更加的激烈,顧客排隊等候這種現(xiàn)象已經(jīng)成為了人們要面臨的最大的也是最重要的問題。排隊是在我們?nèi)粘I钪谐3龅降默F(xiàn)象,如銀行辦理業(yè)務(wù)、到醫(yī)院看病等等經(jīng)常都要排隊,有時可能一排就排一整天,而人一多就有可能引發(fā)混亂。所以這個現(xiàn)象,極大地影響了服務(wù)質(zhì)量,為了改善服務(wù)質(zhì)量、樹立良好形象,解決排隊現(xiàn)象、創(chuàng)造人性化服務(wù)環(huán)境已成為急需解決的問題。設(shè)計一套排隊抽號的服務(wù)系統(tǒng),可以很好地解決排隊的問題,排隊系統(tǒng)應(yīng)運而生REF_Ref1762\r[5]。如今這種排隊叫號系統(tǒng)已經(jīng)是一種很普遍的服務(wù)設(shè)備,在火車站、銀行、醫(yī)院等場所早已普遍使用了排隊系統(tǒng)。排隊叫號系統(tǒng)在一定的程度上改善和提高了人們的生活水平和生活質(zhì)量,給人們帶來了極大的便利,也讓社會變得更加秩序井然。本文針對校園內(nèi)理發(fā)店的排隊現(xiàn)象,基于android系統(tǒng),開發(fā)語言為java語言,設(shè)計并實現(xiàn)了一款比較完整的校園理發(fā)店排隊系統(tǒng)。該系統(tǒng)包括注冊,登錄,查詢,預(yù)約,評價等等功能。用戶可以通過該系統(tǒng)隨時隨地地查看校園內(nèi)理發(fā)店的預(yù)約情況,推測出大概的客源情況,并根據(jù)自己的時間和需求預(yù)約理發(fā)時間。課題所做的主要工作如下所示:介紹了本課題的開發(fā)環(huán)境與相關(guān)技術(shù),首先先把系統(tǒng)所需的開發(fā)環(huán)境搭建好,其次熟悉系統(tǒng)相關(guān)的開發(fā)工具以及把有關(guān)Java語言編程和有關(guān)Android的一系列所學(xué)過的理論知識再溫習(xí)一遍,掌握Android開發(fā)的要點;然后對系統(tǒng)進行需求分析,分析后設(shè)計并實現(xiàn)該系統(tǒng)的各個功能,并對系統(tǒng)實現(xiàn)的功能進行測試。1系統(tǒng)開發(fā)環(huán)境與相關(guān)技術(shù)1.1開發(fā)環(huán)境開發(fā)基于Android的系統(tǒng)開發(fā)人員常常使用的是Eclipse和AndroidStudio這兩個開發(fā)環(huán)境。AndroidStudio是Google公司推薦的官方開發(fā)環(huán)境,相較于傳統(tǒng)的Eclipse,在開發(fā)AndroidAPP之前就不需要繁瑣的配置,而且支持多屏瀏覽,更具有優(yōu)秀的智能提示功能,非常適合初級開發(fā)者,本課題采用的開發(fā)環(huán)境為AndroidStudioREF_Ref1815\r[6]。1.2JAVA技術(shù)Java是1990年由Sun公司開發(fā)用來適應(yīng)于消費類電子產(chǎn)品的軟件;1994年,經(jīng)過Java開發(fā)小組的認(rèn)真研究,決定把改進后的Java用于Internet的WWW開發(fā)中;1995年,Sun公司舉行了Java的發(fā)布會,并推出了測試版,Java程序以兩種方式進行運行,一種是通過Java虛擬機進行直接運行的Javaapplication,另一種是通過瀏覽器進行運行的Javaapplet,但是無論是何種方式,Java都是一門純粹的面向?qū)ο蟮木幊陶Z言。Sun公司為全世界Java開發(fā)人員提供了一套免費的軟件開發(fā)包Java2SDK,也稱為JDK,他不僅是Java的開發(fā)平臺,還是Java的運行平臺。Java源文件存放在,Java文件中,可以通過任意一個文本編輯器產(chǎn)生,源程序經(jīng)過“Javac”命令編譯后,就生成了相應(yīng)的,class文件,而用“Java”命令就可以運行.class文件REF_Ref1903\r[7]。1.3Android技術(shù)Android是一種基于Linux內(nèi)核的操作系統(tǒng),由操作系統(tǒng)、中間件、用戶界面以及應(yīng)用軟件構(gòu)成REF_Ref1945\r[8]。它廣泛應(yīng)用于手機、平板、手環(huán)手表、電視、車載影音設(shè)備等等。它由五部分組成,分別是:應(yīng)用程序、應(yīng)用程序框架、Android運行時、系統(tǒng)庫和Linux內(nèi)核REF_Ref1991\r[9]。Android有4種類型的組件(component):(1)Activity(用戶界面)是應(yīng)用程序與用戶進行入機交互的可視化用戶界面,包含很多與用戶交互的構(gòu)件,如按鈕、文本輸入框等.一個Android應(yīng)用程序可以有多個Activity;(2)Service(后臺進程)是Android系統(tǒng)運行在后臺的服務(wù),不提供用戶界面;(3)ContentProvider(內(nèi)容提供器)是一種SQL數(shù)據(jù)庫,用于為應(yīng)用程序提供數(shù)據(jù),同時為應(yīng)用程序中的數(shù)據(jù)共享提供支持;(4)BroadcastReceivers(廣播接收器)是接收廣播消息的郵箱REF_Ref2043\r[10]。1.4SQLite數(shù)據(jù)庫SQLite作為一款專門為嵌入式設(shè)備而設(shè)計的輕量級數(shù)據(jù)庫管理軟件運行時占用的資源非常少。由于SQLite支持包括Windows/Linux/Unix在內(nèi)的多款主流操作系統(tǒng),并且提供多種程序語言編程接口,因此SQLite在很多嵌入式產(chǎn)品中使用。SQLite具有如下的特征:1、輕量級,只需要SQLite的一個動態(tài)庫就可以使用它的全部功能。2、獨立性,SQLite不依賴第三方軟件。3、隔離性,SQLite數(shù)據(jù)庫信息保存在一個文件中,便于管理和維護。4、多語言接口,SQLite支持多語言編程接口。5、安全性,SQLite通過獨占性和共享鎖實現(xiàn)獨立事務(wù)處理REF_Ref2144\r[11]。2系統(tǒng)分析2.1需求分析產(chǎn)品是伴隨著用戶需求出現(xiàn)的,當(dāng)生活的現(xiàn)狀與預(yù)期的狀態(tài)產(chǎn)生偏差,需求便應(yīng)運而生了REF_Ref2200\r[12]。雖然市場上的應(yīng)用數(shù)量在急劇增長,但由于用戶需求調(diào)研的缺乏,許多應(yīng)用并沒有與用戶的期待相吻合REF_Ref2259\r[13]。所以在設(shè)計系統(tǒng)之前,對系統(tǒng)進行需求分析是很重要的一件事情。在進行需求分析之前,首先要明確目標(biāo)用戶特征和用戶需求,明確產(chǎn)品的特點,然后才根據(jù)用戶需求定義產(chǎn)品功能REF_Ref2304\r[14]。本課題開發(fā)的基于Android的校園理發(fā)店排隊系統(tǒng)除了最基本的注冊登錄功能之外,最主要的功能是預(yù)約排隊功能。系統(tǒng)業(yè)務(wù)流程圖如下圖所示:圖2.1系統(tǒng)業(yè)務(wù)流程圖2.2功能需求分析2.2.1注冊功能:用戶啟動系統(tǒng)后進入登錄界面,在登錄界面上點擊“注冊”那個按鈕就會進入注冊頁面,填寫正確的用戶名和密碼后再點擊注冊按鈕即可完成注冊。2.2.2登錄功能:用戶注冊完成后返回登錄頁面,點擊頁面上的“登錄”按鈕進入登錄頁面,填寫正確的用戶名和密碼后即可登錄系統(tǒng),進入主界面。2.2.3主界面:主界面分為首頁、消息和我的三個模塊。在首頁可以查看到校園內(nèi)的各家理發(fā)店,在消息頁面可以查看收到的消息,在我的頁面可以查詢用戶的信息及我的收藏、預(yù)約和評價。在首頁點擊其中一家店面,進入店面主頁:主頁分為理發(fā)師、評價和商家三個模塊,可以查看店內(nèi)的理發(fā)師以及他的預(yù)約信息、理發(fā)店評價和商家具體信息。在理發(fā)師模塊點擊理發(fā)師后面的預(yù)約按鈕進入預(yù)約頁面可以預(yù)約時間和理發(fā)項目。2.3非功能需求分析(1)易維護性需求為了保證應(yīng)用程序能夠快速迭代,易于在現(xiàn)有的功能上增加和修改,要保證程序結(jié)構(gòu)的清晰以及各個模塊之間的低耦合性,并且便于測試。(2)穩(wěn)定性需求產(chǎn)品的穩(wěn)定性直接決定了用戶使用體驗的好壞。如果產(chǎn)品不夠穩(wěn)定,一是用戶會大量流失,十分不利于培養(yǎng)用戶群體,二是在后續(xù)迭代時,十分容易產(chǎn)生更多漏洞,為實現(xiàn)新需求增加很大難度。尤其是對于一些核心功能,一定要降低程序的崩潰率。(3)標(biāo)準(zhǔn)化需求在產(chǎn)品設(shè)計和開發(fā)過程中,要遵循統(tǒng)一嚴(yán)格的標(biāo)準(zhǔn)和規(guī)范。在訪問接口時,制定并嚴(yán)格執(zhí)行相關(guān)規(guī)范,以保證程序的可維護性和可擴展性REF_Ref2304\r[14]。3系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計目標(biāo)本系統(tǒng)的目標(biāo)是開發(fā)出一款可以直接在手機上排隊預(yù)約的系統(tǒng),使得用戶可以不必到實體店面就能實現(xiàn)排隊的目的。當(dāng)用戶有需要排隊預(yù)約時可以先查詢校園內(nèi)各家店面的預(yù)約情況,然后選擇預(yù)約人數(shù)相對而言比較少的店面進行預(yù)約。以此可以減少在實體店面排隊等候?qū)速M的時間和精力,同時又合理分化了人流量,減少了公共資源的浪費,給人們的生活帶來了極大的改善。3.2系統(tǒng)總體結(jié)構(gòu)設(shè)計圖3.2系統(tǒng)總體結(jié)構(gòu)圖3.3系統(tǒng)功能模塊設(shè)計本系統(tǒng)功能模塊包括用戶注冊模塊,用于注冊用戶信息;用戶登錄模塊,用于注冊完成后登錄系統(tǒng)進入首頁;主界面模塊,主界面包括首頁、消息和我的三個模塊,主要有查詢、預(yù)約、評價等功能。3.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計在整個系統(tǒng)中處于核心地位,因此設(shè)計數(shù)據(jù)庫要做至4遵守數(shù)據(jù)庫設(shè)計的開發(fā)規(guī)范和命名規(guī)范的原則,要保證數(shù)據(jù)達到安全、穩(wěn)定、性能好等特點REF_Ref2432\r[15]。4系統(tǒng)實現(xiàn)4.1系統(tǒng)功能模塊設(shè)計實現(xiàn)4.1.1注冊功能用戶運行軟件后在登錄界面可以看到一個“注冊”按鈕,點擊這個按鈕后會跳轉(zhuǎn)到用戶注冊界面。接下來按照頁面的提示輸入信息即可完成注冊,注冊完成后會跳轉(zhuǎn)到登錄頁面。注冊界面整體采用了線性布局的方式,布局方式為垂直布局。首先有兩個可編輯文本框用來設(shè)置用戶輸入的用戶名和密碼,以及一個注冊按鈕,點擊這個按鈕就可以完成注冊功能。在可編輯文本框和按鈕的布局設(shè)置完成后。需要通過java代碼進行編程,對“注冊”這個按鈕添加一個單擊事件監(jiān)聽器進行監(jiān)聽。在用戶點擊“注冊”這個按鈕后,就會觸發(fā)這個監(jiān)聽器,然后會執(zhí)行這個監(jiān)聽器中編寫的代碼,完成注冊。4.1.2登錄功能用戶運行軟件后進入登錄界面,按要求輸入用戶名和密碼再點擊“登錄”按鈕后即登陸成功進入主界面。登錄界面采用了線性布局的方式,布局方式為垂直布局。首先兩個可編輯文本框用來實現(xiàn)用戶的用戶名和密碼的輸入這個基本功能。以及兩個按鈕,一個“登錄”按鈕點擊后實現(xiàn)登錄功能,一個“注冊”按鈕點擊后會跳轉(zhuǎn)到注冊界面。在可編輯文本框和按鈕的布局設(shè)置完成后。需要通過java代碼進行編程,對“登錄”和“注冊”這兩個按鈕添加單擊事件監(jiān)聽器進行監(jiān)聽。在用戶點擊“登錄”、“注冊”按鈕后,就會觸發(fā)監(jiān)聽器,然后會執(zhí)行各自監(jiān)聽器中編寫的代碼,完成登錄注冊功能。4.1.3主界面主界面的整體布局為線性布局,布局的方式為垂直布局。然后又通過Fragment碎片的方法,把主界面分為首頁、消息和我的這三個模塊。在頁面的下方放置三個單選按鈕:“首頁”,“消息”,“我的”,而這三個單選按鈕是放置在一個單選按鈕組中的。4.2系統(tǒng)測試4.1.1系統(tǒng)測試目標(biāo)軟件測試是為了能夠發(fā)現(xiàn)軟件程序中存在的錯誤而執(zhí)行軟件程序的過程,測試的中心是發(fā)現(xiàn)錯誤,而不僅僅是為了演示軟件的功能REF_Ref2484\r[16]。一個好的軟件測試計劃可以讓我們在測試時能及時發(fā)現(xiàn)系統(tǒng)中可能存在的各種問題并得以解決。4.2.2功能測試功能測試,就是對產(chǎn)品各個功能進行驗證,根據(jù)功能測試用例,逐項測試,從而檢查該產(chǎn)品是否達到了用戶的需求REF_Ref2523\r[17]。5總結(jié)本課題針對傳統(tǒng)的排隊所存在的浪費時間和精力的弊端,提出了基于Android的校園理發(fā)店排隊系統(tǒng)的設(shè)計與實現(xiàn)。課題基于android系統(tǒng),所用的開發(fā)語言為java語言,用到的數(shù)據(jù)庫為SQLite數(shù)據(jù)庫,設(shè)計并實現(xiàn)了一款完整的校園理發(fā)店排隊系統(tǒng)。A系統(tǒng)大致分為五個模塊:注冊模塊、登錄模塊、首頁模塊、消息模塊和我的模塊。課題所做的主要工作如下所示:介紹了本課題的開發(fā)環(huán)境與相關(guān)技術(shù),首先先把系統(tǒng)所需的開發(fā)環(huán)境搭建好,其次熟悉系統(tǒng)相關(guān)的開發(fā)工具以及把有關(guān)Java語言編程和有關(guān)Android的一系列所學(xué)過的理論知識再溫習(xí)一遍,掌握Android開發(fā)的要點;然后對系統(tǒng)進行需求分析,分析后設(shè)計并實現(xiàn)該系統(tǒng)的各個功能,最后對系統(tǒng)實現(xiàn)的所有功能進行測試。本項目在閱讀了國內(nèi)外大量文獻的基礎(chǔ)之上,研究分析了與本系統(tǒng)相關(guān)的國內(nèi)外的研究和發(fā)展現(xiàn)狀。以及本系統(tǒng)所研究的背景和意義之后,對系統(tǒng)中可能會用到的與Android、Java以及數(shù)據(jù)庫相關(guān)的關(guān)鍵性知識和技術(shù)進行了介紹。闡述了系統(tǒng)的整體設(shè)計架構(gòu),并劃分模塊介紹了一下每個模塊的功能和各功能是如何實現(xiàn)的。雖然基于Android的校園理發(fā)店排隊系統(tǒng)的基本架構(gòu)已經(jīng)開發(fā)完成,功能也已經(jīng)大概實現(xiàn)。但由于時間及設(shè)備條件等原因,本系統(tǒng)仍然存在一些問題有待后續(xù)去繼續(xù)研究開發(fā)與完善:系統(tǒng)的各個用戶界面還可以設(shè)計的更加大氣美觀。系統(tǒng)在數(shù)據(jù)庫的建設(shè)上并不全面,用戶的數(shù)據(jù)比較單一。由于開發(fā)的時間及開發(fā)的設(shè)備條件等等原因本系統(tǒng)的所具有的功能還不夠完整,功能實現(xiàn)也比較簡陋。以上可知,本系統(tǒng)的各個方面都有待進一步完善。參考文獻:凡建輝.安卓商店客戶端系統(tǒng)設(shè)計與實現(xiàn)[D].北京:北京交通大學(xué),2013.俞春.基于Android的“掌上團購”App設(shè)計與實現(xiàn)[D].浙江工業(yè)大學(xué),2019.滕麗麗.基于單片機的銀行排隊系統(tǒng)的設(shè)計[J].科技傳播,2010(22):246-247.王雪萍.排隊論在體檢系統(tǒng)中的應(yīng)用研究[D].華中師范大學(xué),2008.曹偉,郭秀英.基于排隊論的火車站客運售票系統(tǒng)問題研究[J].遼東學(xué)院學(xué)報(自然科學(xué)版),2007(04):216-219.孫尚云.基于Android平臺的健康管理系統(tǒng)APP設(shè)計與實現(xiàn)[D].北京工業(yè)大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 氯丁橡膠裝置操作工QC管理強化考核試卷含答案
- 鈮碳還原火法冶煉工安全生產(chǎn)知識競賽考核試卷含答案
- 地毯后整工崗前技術(shù)實務(wù)考核試卷含答案
- 快速查找合同范本
- 委托方合同范本
- 搭伙購車合同范本
- 鋼棚拆除合同協(xié)議
- 超市門面合同范本
- 超過供貨合同范本
- 農(nóng)藥代儲合同范本
- T/CTWPDA 08-2019木材與木制品供應(yīng)商管理規(guī)范
- 大學(xué)生職業(yè)規(guī)劃大賽《英語專業(yè)》生涯發(fā)展展示
- 第八章-理想流體的有旋流動和無旋流動
- 2025-2030中國氯堿行業(yè)市場發(fā)展分析及發(fā)展趨勢預(yù)測研究報告
- 香港合作合同范本格式
- 2025年蘇錫常鎮(zhèn)高三語文一模作文素材積累及范文:我會洗碗
- 黑龍江省2025年1月普通高中學(xué)業(yè)水平合格性考試 數(shù)學(xué)試卷
- 造血干細(xì)胞移植治療兒童再生障礙性貧血的療效分析
- 飲食遺傳與生活方式研究-深度研究
- 《血管活性藥物靜脈輸注護理》團體標(biāo)準(zhǔn)解讀課件
- 高考語文復(fù)習(xí):文言文特殊句式 課件
評論
0/150
提交評論