【《基于移動端的學習社區(qū)APP的設計與實現(xiàn)》10000字(論文)】_第1頁
【《基于移動端的學習社區(qū)APP的設計與實現(xiàn)》10000字(論文)】_第2頁
【《基于移動端的學習社區(qū)APP的設計與實現(xiàn)》10000字(論文)】_第3頁
【《基于移動端的學習社區(qū)APP的設計與實現(xiàn)》10000字(論文)】_第4頁
【《基于移動端的學習社區(qū)APP的設計與實現(xiàn)》10000字(論文)】_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

II基于移動端的學習社區(qū)APP的設計與實現(xiàn)摘要:目前,比傳統(tǒng)教學方便且先進有應用互聯(lián)網和多媒體技術的線上教學,但是這種方法的線上教學的局限性比較大,用戶不方便接入。隨著移動互聯(lián)網的普及,隨時隨地輕松瀏覽、學習已經成為一種趨勢而用戶對于傳統(tǒng)課堂的授課方式和坐在固定的電腦前也越來越不滿足。移動端學習的用戶大多為上班族,而他們的空閑時間基本是在乘坐交通工具和吃飯時,這時移動學習的出現(xiàn)可以使他們充分利用碎片時間讓用戶充分的進行知識內容學習,并且豐富他們的空閑時間,還可以提高他們的工作效率。關鍵詞:“學習社區(qū)”APP;Android;uni-app目錄TOC\o"1-3"\u1緒論 11.1選題背景 11.2研究現(xiàn)狀及發(fā)展趨勢 11.3課題的研究意義 21.4研究內容 22相關技術 32.1Android開發(fā)平臺搭建 32.2ECLIPSE開發(fā)環(huán)境 32.3SSM框架 43系統(tǒng)分析 53.1研究目標 53.2系統(tǒng)可行性分析 53.3系統(tǒng)功能需求分析 63.4性能分析 73.5其它需求 74系統(tǒng)設計 84.1概述 84.2項目設計目標與原則 84.3數(shù)據(jù)表設計 105系統(tǒng)測試 125.1系統(tǒng)測試的目的 125.2測試方法及用例 13總結 15參考文獻 30緒論1.1選題背景隨著Internet時代的到來,Internet的這些優(yōu)勢和普及不斷影響和改變人們的工作和生活方式。在當今信息技術迅猛發(fā)展的今天,計算機科學和技術的應用給整個世界帶來了許多重要的變化。為了不受時間和地點的限制,智能手機用戶可以通過移動互聯(lián)網網絡直接訪問其網站并處理各種任務和移動互聯(lián)網,這使得智能手機應用系統(tǒng)的功能可以由智能手機終端來執(zhí)行。這是擴展的有效途徑。Android平臺“學習社區(qū)”APP使用主要基于Android移動終端和基于Java的手機平臺的Android平臺,為移動終端“LearningCommunity”APP開發(fā)和設計了一種特殊的應用程序。學習社區(qū)的傳統(tǒng)預測性統(tǒng)計基于通過注釋的詳細信息的統(tǒng)計。后來出現(xiàn)了計算機,并且通過計算機輸入軟件將紙張信息統(tǒng)計在計算機版本上,這是一種較為傳統(tǒng)的方式,我想進行統(tǒng)計。已開發(fā)此“學習社區(qū)”APP系統(tǒng),以為用戶提供在線“學習社區(qū)”APP信息平臺,該平臺使用戶更加繁瑣且受時間和空間的限制,因此無需離開家即可從系統(tǒng)中獲取信息。數(shù)據(jù)信息等[1],還可以節(jié)省大量用戶時間,因此“學習社區(qū)”APP的開發(fā)給用戶帶來了極大的便利,也方便了用戶采取對策來學習社區(qū)信息。該研究論文“學習社區(qū)”APP主要涵蓋程序,數(shù)據(jù)庫和計算機技術。涵蓋的廣泛知識可以改善和提高整個系統(tǒng)人員的工作效率。1.2研究現(xiàn)狀及發(fā)展趨勢由于開放性和自由性,Android系統(tǒng)的市場份額高達70,并且具有巨大的發(fā)展?jié)摿ΓF(xiàn)在它正逐步超越IOS系統(tǒng),并向更廣闊的領域傾斜。Android市場上的應用程序也非常多樣化,多達數(shù)百萬,大部分開發(fā)將開發(fā),應用程序軟件將投放市場,并通過吸引用戶和推廣應用程序而逐漸增加[2]?!皩W習社區(qū)”APP服務的現(xiàn)狀,在線學習社區(qū)移動應用程序的開發(fā),“學習社區(qū)”內容的獲取方法,以及系統(tǒng)的集成,以促進與數(shù)據(jù)和數(shù)據(jù)的普及相關的移動系統(tǒng)服務的發(fā)展。信息知識現(xiàn)在需要基于Android系統(tǒng)的“學習社區(qū)”APP開發(fā)?;赼ndroid系統(tǒng)在國際市場上的應用運用廣泛,服務是完全免費的技術特點,企業(yè)可以直接通過自己免費的方式在android系統(tǒng)平臺上直接收集和獲得資料庫的源代碼后再對其進行新一代技術和功能的研究和開發(fā),有效地大大節(jié)約了軟件的研制和開發(fā)時間和成本,而且這種軟件研制和開發(fā)的工作速度快,服務覆蓋范圍廣,能夠把經濟效益做到最大化。Android系統(tǒng)充分結合了我國傳統(tǒng)移動通信的諸多特點,給智能手機終端生產廠商和移動客戶端帶來了一個嶄新的格局,同時也結合了網絡4g時代的即將到來,給手機用戶們提供了更全面、系統(tǒng)、任性的體驗和服務[2]。國內市場現(xiàn)狀:據(jù)gartner最新的數(shù)據(jù)報告顯示,從2016年第二、三季度來看,全球移動智能手機的銷售總額實現(xiàn)了持續(xù)較快的增長,并且形成了良好的態(tài)勢,其中第三季度的安卓占到了全球移動智能手機總銷售市場的26%,僅次于蘋果,成為當今世界上第二大移動智能手機產品。2017第二、三季度和去年同期水平的增速相比,增度為15.8%和22%,增長迅猛。而且相較之他操作系統(tǒng)在這方面的表現(xiàn)要更加平穩(wěn)得多。安卓現(xiàn)在已經發(fā)展成為了全球最大的移動智能手機服務平臺,谷歌稱目前的安卓手機每天平均可以激活的用戶總量約為43萬部,銷售的速度正在逐步加快和上升。1.3課題的研究意義隨著現(xiàn)代移動和互聯(lián)網的迅速進步和發(fā)展,移動通信終端在我們的日常生活中越來越普遍,人們慢慢的將傳統(tǒng)移動端替換為pc端,移動通信技術將會逐漸成為在當今世界上應用最多和普及的一種技術,手機的使用率也逐步增高,幾乎每一部手機都是人人一部,手機的使用率遠遠高于電腦和計算機在城市和農村顯而易見的,在未來,遠程教育的發(fā)展方向會體現(xiàn)在學習移動方面。移動端學習是一種可以展現(xiàn)自我且能夠實現(xiàn)自身價值的提升,得到別人的認可、方便手機用戶與移動端用戶之間進行知識交流溝通并且能夠提高自己的知識量、方便移動端用戶隨時隨地進行查詢或者瀏覽,有效地搶占了移動端用戶的“空閑時間”,具有很廣泛的社會意義。1.4研究內容使得用戶在通過移動終端或者互聯(lián)網獲取學習資源時主要是在無線環(huán)境下,而且與電腦端相比,也會直接受到資源的能耗、硬件、顯示器等制約,一般的存儲容量也很小,計算能力也很弱。所以我們在各個功能模塊以及整個系統(tǒng)的架構上都要充分考慮到通過系統(tǒng)的優(yōu)化來降低系統(tǒng)的響應時間,另外我們在對于移動終端網站頁面的布局上一定要充分考慮合理的布局,要有簡便易用的引導菜單,功能按鈕,確保使用者容易被識別并進行操作[3]。用戶進行移動學習過程中,學習方式一般是非正式學習,單次學習時間比較短,要以興趣為導向吸引用戶學習,學習內容盡量避免大篇幅的文字描述,多使用圖片,視頻等等多媒體技術。

相關技術2.1Android開發(fā)平臺搭建Android平臺的配置基于JDK和Eclipse安裝。JDK安裝:主要是安裝軟件包,請根據(jù)提示安裝軟件包,安裝完成后再安裝JDK,如圖2-2所示:圖2-2查看JDK安裝成功用Java開發(fā)的JDKECLIPSE安裝成功安裝的視圖:主要是由于開放源Java代碼。它是跨平臺的,適用于多語言支持。AndroidInstall:這是主要由Android開發(fā)的軟件包。ADT安裝:安裝過程如圖2-3所示。選擇“確定”,然后按照安裝提示進行操作,如圖2-3所示:圖2-3ADT的安裝步驟圖創(chuàng)建AVD:選擇要在Eclipse中創(chuàng)建的內容。創(chuàng)建內容后,單擊“創(chuàng)建”。輸入您的用戶名并選擇所需的設置。選擇之后,創(chuàng)建“AVD”,AVD創(chuàng)建完成。2.2ECLIPSE開發(fā)環(huán)境ECLIPSE支持廣泛的高兼容性和強大的功能。Eclipse插件的集合。通常適合Java系統(tǒng)開發(fā)。它支持JDBC,AJAX,JavaServlet,Spring和幾乎所有其他數(shù)據(jù)庫鏈接。市場工具和主流Eclipse產品開發(fā)工具。ECLIPSE一直是業(yè)界知名的工具開發(fā)人員,該平臺已在開發(fā)過程中使用了該工具。ECLIPSE也被廣泛稱為基于EclipseIDE和關鍵技術設計的企業(yè)級業(yè)務工作管理平臺。ECLIPSE可以為新數(shù)據(jù)庫管理系統(tǒng)的設計和改進以及軟件J2EE的使用做出更好的貢獻。它還可以提高在服務器整合過程中脫穎而出的系統(tǒng)的操作能力。ECLIPSE的功能非常完整,可以提供集成J2EE以完成諸如編碼,測試,調試和發(fā)布之類的功能所需的環(huán)境支持。它可以支持SSM,HTML,SQL,Javascript,CSS等[4]。2.3SSM框架SSM框架在當今市場上流行的“SSMCompositeFramework”是Spring+SpringMVC+MyBatis的簡單首字母縮寫,許多人都在尋找它?!敖M合的SSM框架”本身是一種強大的協(xié)作,并且各自執(zhí)行其功能。協(xié)調企業(yè)團隊互補精神的精神。Web項目的框架通常是更簡單的數(shù)據(jù)源。SpringMVC通常在與模型對象分離的控制器的分類操作模式下使用,程序對象的功能由自動柜員機處理[5]。這種去耦過程使個性化整個系統(tǒng)變得更加容易。MyBatis是一個出色的可持續(xù)性框架,它支持常規(guī)SQL查詢,并允許對存儲過程的高級映射進行數(shù)據(jù)優(yōu)化處理[6]。由于大規(guī)模JavaWeb應用程序的開發(fā)成本昂貴,因此在開發(fā)后難以維護,并且在開發(fā)過程中會出現(xiàn)難題。采用“SSMCompositeFramework”構建業(yè)務層,并很好地解決了這一問題。

系統(tǒng)分析3.1研究目標1..熟悉Android應用程序的開發(fā)和設計2.使用各種組件開發(fā)Android平臺的手機“學習社區(qū)”APP;該軟件使用基于Eclipse的自動化開發(fā)環(huán)境,并基于GoogleTranslateNetwork上的許多資料構建“學習社區(qū)”的信息數(shù)據(jù)庫,并基于Android平臺開發(fā)“學習社區(qū)”APP。3.2系統(tǒng)可行性分析1.可操作性“學習社區(qū)”APP的功能可操作性主要針對系統(tǒng)設計完成后的用戶體驗。學習社區(qū)的用戶可以通過系統(tǒng)隨時查看相關數(shù)據(jù)信息,以簡單明了的方式直接進入系統(tǒng)界面,并通過用戶界面的導航菜單,每個功能模塊都方便了用戶的信息需求以簡單明了的方式查看數(shù)據(jù)信息。要操作學習社區(qū)系統(tǒng),您可以直接操作和管理功能模塊,而無需專業(yè)人員。該系統(tǒng)使用基于Android移動終端的軟件,并且可以通過安裝在Android移動終端上的軟件進行訪問和管理。該界面簡單易用,用戶只要使用智能手機就可以訪問和管理。該軟件具有安全,易操作,交互優(yōu)勢和靈活設計的特點。而且操作非常簡單。因此,您可以使用此系統(tǒng)進行研究。2.經濟可行性系統(tǒng)要想長久生存,首先要有良好的企業(yè)和文化;其次,你需要有一個健康完善的經營管理;最后,你必須與時俱進,不斷創(chuàng)新和改革,這樣大公司和企業(yè)的生存和發(fā)展才能很好地適應社會的變化。在開發(fā)“學習社區(qū)”APP系統(tǒng)之前,與學習社區(qū)平臺相關的市場調研等系統(tǒng)是沒有成本的。3.技術可行性這個“學習社區(qū)”APP是在操作系統(tǒng)中開發(fā)的,現(xiàn)在APP的性能已經達到了通用系統(tǒng)的服務器。系統(tǒng)開發(fā)中使用的技術也是廣泛使用的技術之一。#nbsp。用戶可以安裝系統(tǒng)的開發(fā)環(huán)境和軟件配置。該系統(tǒng)使用Java作為開發(fā)工具,可以根據(jù)您的要求進行修改和維護,因此“學習社區(qū)”APP可以更可靠,更安全地運行,因此您可以完成“學習社區(qū)”APP的開發(fā)和應用[8]。硬件可行性分析:“學習社區(qū)”APP的信息分析設計對使用的計算機沒有嚴格的要求。只要計算機可以正常用于編碼和頁面設計,就可以。主要原因是服務器的特定要求服務器上載有特定要求。選擇具有高安全級別的服務器,然后在打開系統(tǒng)電源時,它應該是平穩(wěn)的,不應暫停太長時間,它應具有成本效益且高度安全。因此,通過進行可行性研究,您可以看到開發(fā)“移動學習社區(qū)”APP的過程中沒有問題。所以我們進行了可行性研究,可以看到“移動學習社區(qū)”APP的開發(fā)是沒有問題的。3.3系統(tǒng)功能需求分析自從手機的發(fā)展至今已經逐漸地成為廣大的人們和群眾日常所必須使用的一種通信工具,而且自己的手機也已經逐漸地成為普通用戶生活中不可或缺的一部分,隨著現(xiàn)在的移動和互聯(lián)網發(fā)展趨勢,用戶對于手機相關功能的不斷地去理解和追求,手機本身所具有的相關功能也逐漸地日趨完善。隨著手機市場的不斷變化和發(fā)展以及市場的要求,現(xiàn)在在手機上都是可以直接實現(xiàn)和滿足用戶的功能,越來越多,也就變得越來越強大。再也沒有像以前那么固定的幾種工具,不如現(xiàn)在那樣靈活方便[10]?,F(xiàn)在智能手機終端的注冊量和活躍率都遠遠超過了計算機和電腦終端的注冊量,而且現(xiàn)在智能手機軟件的特點和功能也會變得越來越強大,手機軟件也會不斷地被推出,達到另外一個新高度。軟件需求分析涉及對用戶進行研究,了解用戶擁有什么,然后進行系統(tǒng)分析以及應使用哪些技術來實現(xiàn)這些功能。同時,設計過程還應考慮如何更好地實現(xiàn)和解決問題功能,并且在此過程中要考慮的四個最重要的事項是:1.安全性:信息安全性是我們需要考慮的首要問題。隨著當前移動用戶的數(shù)量以及整個Internet的發(fā)展趨勢,信息本身就是最基本的數(shù)據(jù)財富,其完整性和安全性也是如此。這種基于移動終端平臺的“學習社區(qū)”APP將具有更高的安全性要求,因為該信息非常必要。2.先進性:關注當前最流行的設計,我們還必須滿足眾多移動終端手機用戶的需求。技術不僅必須滿足并能夠滿足用戶的需求,而且必須開發(fā)和設計滿足當前Internet和整個市場時代需求的產品。3.可擴展性:智能手機已逐漸發(fā)展成為現(xiàn)代人們日常生活中必不可少的應用工具,同時,由于它與我們個人日常生活的各個方面都息息相關,因此整個APP移動終端“學習社區(qū)”正處于現(xiàn)階段的移動“學習社區(qū)”APP應用程序必須充分考慮可伸縮性和可伸縮性。這樣,隨著用戶實際需求的不斷增加,我們將不斷調整,升級和全面更新持續(xù)功能升級項目的系統(tǒng),并提前為其他系統(tǒng)預留接口,以改善與其他系統(tǒng)的連接。這也是我們實現(xiàn)功能設計的更重要的原則之一。Android手機平臺的“學習社區(qū)”是在現(xiàn)有普通手機的基礎上設計的,可以在手機上實現(xiàn)“學習社區(qū)”的功能,方便用戶出行,改善生活、工作。3.4性能分析通過上面的描述,可以對性能分析軟件的功能要求有基本的了解:1.啟動應用程序;2.設置界面:設置要顯示的“學習社區(qū)”的信息和更新頻率;3.詳細界面:通過簡單的文本和圖像動畫顯示當前的學習社區(qū);4.顯示界面:顯示推薦的內容,用于通過簡單的文本和視頻學習當前知識。根據(jù)系統(tǒng)功能要求組織的各個模塊之間的關系的框圖結構,如圖3-1所示:圖3-1管理員結構圖3.5其它需求一個軟件計劃的質量不但包含了它在設計過程中是否可以達到顧客的預期需求,同時也必須得從以下不同的幾個方面入手來進行分析。如表3-2所示:表3-2軟件質量需求分析質量屬性詳細要求正確性切實能夠滿足企業(yè)履行良好的工作崗位職責性質所需,相應地正確完成了各個工作模塊。健壯性具有高容錯性和恢復能力??煽啃詾?000個小時時間或以上3次不等的失敗幾率。性能與效率軟件更新周期中每個輸入都應與系統(tǒng)信息的更新周期一樣。在互聯(lián)網上運行狀況良好,可以在三秒鐘內快速響應廣大消費者的要求。易用性很容易被人們所理解:需要構造一個統(tǒng)一的軟件開發(fā)流程簡單的編碼語言文件,之前和之后的話題都是清楚和易于被人們所理解。安全性從意外或故意地接入以防止軟件,使用,修改,破壞或公開披露本軟件將具有一種能夠完全專注于保護和維持存儲在整個數(shù)據(jù)庫服務器中的總部數(shù)據(jù)的特點??蓴U展性二次開發(fā)可以滿足或者是需要改進的功能拓寬,并且還要增加合理的安全管理。兼容性簡單的沖突與其他軟件??梢浦残栽撓到y(tǒng)可以很容易地轉移到其他運行環(huán)境。系統(tǒng)設計4.1概述在我們在進行應用程序開發(fā)時,不僅要充分考慮到用戶的各種功能要求,還必須確保友好的界面,因此各個功能部分的設計尤為重要。該系統(tǒng)從軟件開發(fā)的最開始就以滿足查詢和學習社區(qū)信息的基本需求為基礎,具有通用性。因此,可以劃分系統(tǒng)的功能模塊,詳細添加每個小模塊,管理員將其輸入并發(fā)送給系統(tǒng),編輯和維護第一階段的功能模塊,然后根據(jù)需要將其劃分到下一個階段[11]。本學習社區(qū)系統(tǒng)的主要任務之一就是為了方便“學習社區(qū)”APP服務器在手機上查詢關于學習社區(qū)運行狀況的實時報告和“學習社區(qū)”功能等主要的功能模塊,并根據(jù)手機上的用戶需求不斷地增強系統(tǒng)的功能,提高“學習社區(qū)”APP服務器和客戶端的綜合實用性,完成一個使得用戶在網上感覺方便而又實用的“學習社區(qū)”APP服務器。4.2項目設計目標與原則1.關于“學習社區(qū)”APP的基本要求(1)功能要求:可以管理首頁,個人中心,用戶管理,分類管理,知識學習管理,值機記錄管理,學習計劃值機管理,論壇管理,系統(tǒng)管理等功能。(2)性能:可以在各種操作系統(tǒng)中無錯誤地實現(xiàn),并且所有類型的用戶登錄相應的界面后都可以方便地執(zhí)行預期的操作,而不會出現(xiàn)錯誤。(3)安全性和保密性要求:所有用戶都必須通過驗證,然后才能進入系統(tǒng)。(4)環(huán)境要求:該系統(tǒng)支持Windows系列和多個軟件操作系統(tǒng)的使用。2.開發(fā)目標“學習社區(qū)”APP的主要開發(fā)目標如下:(1)我們實現(xiàn)與公司信息系統(tǒng)中與經理或客戶的所有關系的系統(tǒng)化,標準化和自動化;(2)可以大大減少維護人員的工作量,并且可以控制和管理用戶的個人信息;(3)信息查詢和管理方便;(4)提高通過網絡運營來改善和解決問題以及運營商工作的能力;(6)考慮到用戶的多樣性,界面和操作應簡單易懂。3、設計原則已使用Android系統(tǒng)和Java語言開發(fā)了“學習社區(qū)”APP,以完全確保系統(tǒng)的穩(wěn)定性和完整性。“學習社區(qū)”APP的設計和實現(xiàn)的設計思路如下:(1)操作簡單方便,系統(tǒng)界面安全良好,頁面布局簡潔明了,便于搜索與學習信息管理有關的內容。(2)即時可見性:可以在現(xiàn)場立即使用“學習社區(qū)”的APP信息處理,實現(xiàn)“即時發(fā)布,即時生效”的系統(tǒng)功能。(3)功能完整性:首頁,個人中心,用戶管理,分類管理,知識學習管理,登錄記錄管理,學習計劃登錄管理,論壇管理,系統(tǒng)修改和維護操作管理等功能。通過“學習社區(qū)”APP的功能進行規(guī)劃,將其分為多個實體信息,并以ER圖的形式描述實體信息,該系統(tǒng)的主要實體圖如下:用戶功能ER圖如圖4-1所示。圖4-1用戶功能ER圖知識學習管理ER圖,如圖4-2所示。圖4-2知識學習管理ER圖打卡記錄管理ER圖,如圖4-3所示。圖4-3打卡記錄管理ER圖4.3數(shù)據(jù)表設計在系統(tǒng)中的主要數(shù)據(jù)表有以下幾個:收藏表,論壇表,分類表,知識學習評論表,打卡記錄表,知識學習表,用戶表。以下介紹數(shù)據(jù)庫中核心數(shù)據(jù)表的結構:(1)收藏表:對感興趣的資料進行收藏。如表4-1所示:表4-1收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片(2)論壇表:可以看到其他用戶發(fā)表的帖子內容。如表4-2所示:表4-2論壇表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200帖子標題contentlongtext4294967295帖子內容parentidbigint父節(jié)點iduseridbigint用戶idusernamevarchar200用戶名isdonevarchar200狀態(tài)(3)分類表:對不同類別的科目進行分類。如表4-3所示:表4-3分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfenleivarchar200分類(4)知識學習評論表:對感興趣的資料進行評論。如表4-4所示:表4-4知識學習評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內容replylongtext4294967295回復內容(5)打卡記錄表:這里會記錄自己的學習情況,能夠直觀地看到自己的學習時間和進度。如表4-5所示:表4-5打卡記錄字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標題fenleivarchar200分類tupianvarchar200圖片xuexijinduvarchar200學習進度dakashijiandatetime打卡時間yonghumingvarchar200用戶名xingmingvarchar200姓名useridbigint用戶id(6)知識學習表:包含了標題,學習資料,學習視頻等。如表4-6所示:表4-6知識學習字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標題fenleivarchar200分類tupianvarchar200圖片xuexiziliaolongtext4294967295學習資料xuexishipinvarchar200學習視頻xiangguanziliaovarchar200相關資料faburiqidate發(fā)布日期clicktimedatetime最近點擊時間clicknumint點擊次數(shù)0(7)用戶表:包含用戶名,密碼,角色等。如表4-7所示:表4-7用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP系統(tǒng)測試5.1系統(tǒng)測試的目的軟件程序系統(tǒng)安全測試的主要目標就是通過分析測試結果來準確找到軟件程序當中可能存在的不完整性、錯誤信息以及可能妨礙其他軟件程序順利正常運行的各種安全隱患。這與此同時也被普遍認為了它是每一個應用系統(tǒng)如何進行應用軟件性能測試的主要法律規(guī)定,在對于一個軟件測試系統(tǒng)如何進行實際應用的研究過程中,發(fā)現(xiàn)一個重大的技術錯誤也常常可以直接說明它是極其重要具有很強的社會影響力的,一個好的軟件測試解決方案便為了解決開發(fā)應用程序中一個可能存在的重大技術問題[12]。軟件測試應遵循的原則如下:1.每一次軟件的測試都是需要盡量快速地開展和完成的,而整個測試階段要重點放在整個軟件研究開發(fā)工作中的各個環(huán)節(jié)。在我們一旦發(fā)現(xiàn)軟件中有任何錯誤時,立刻對其進行處理,這樣就可以極大地降低了軟件運行和系統(tǒng)的開發(fā)成本,提高了系統(tǒng)的軟件質量。2.在關于軟件的各種調試中,例如在進行測試時所采取的計劃、報表等等都需要及時地做到妥善的處理與保管,主要的目的之一就是方便將來的對該軟件進行維護。3.群組現(xiàn)象的研究是我們應該必須得到足夠的高度重視,在進行軟件整體測試時。也正是說在整個測試的時候我們已經發(fā)現(xiàn)了一些錯誤的主要位置[13],很有可能就是許許多多錯誤的集中在一起的地方,所以我們需要對此類部分進行特別的照料。4.對于任何一個軟件的測試都要盡可能地不要求其他軟件的設計和開發(fā)者或是組織,而是需要由其他一方參與來完成測試過程,這是為了確保不同軟件測試結果的準確性和客觀性,以及測試的公平性和定義。5.制定總體測試計劃時,必須嚴格按照特定的程序和原則進行各種軟件測試。5.在整個軟件測試過程中,使用范圍應包括必須事先輸入的大量數(shù)據(jù),并且輸入條件中要考慮的因素應包括理性和非理性因素,并且兩者應充分考慮。經過考慮的。這也可以幫助開發(fā)技術人員在他們的軟件中發(fā)現(xiàn)更多可能的錯誤。7.對整個測試結果進行全面檢查,避免重復錯誤。無論開發(fā)什么程序和使用哪種語言,只要要開發(fā)系統(tǒng),就應該執(zhí)行系統(tǒng)測試。系統(tǒng)測試主要幫助開發(fā)人員發(fā)現(xiàn)系統(tǒng)中的問題和風險,及時發(fā)現(xiàn)并修復問題,并使系統(tǒng)安全。用。測試“學習社區(qū)”應用程序的主要目的是使用不同的用戶帳戶,以允許開發(fā)人員同時登錄,以測試系統(tǒng)是否未登錄或多個用戶同時登錄時是否未登錄。然后,用戶可以通過自己的經驗來修改或管理與信息相對應的信息,并確定用戶是否可以正常使用開發(fā)的“學習社區(qū)”APP工具[14]。無論什么程序開發(fā),用什么語言,只要系統(tǒng)開發(fā)就必須做系統(tǒng)測試,系統(tǒng)測試主要是幫助開發(fā)人員發(fā)現(xiàn)系統(tǒng)存在的問題和危險,及時找出并解決問題,使系統(tǒng)能夠安全使用。對于“學習社區(qū)”APP的測試,主要是通過開發(fā)員分別通過不同的用戶賬號,然后進行同時登陸,來測試系統(tǒng)在多人同時登陸使用的時候是否會出現(xiàn)登陸不上或者登陸卡頓等現(xiàn)象,然后用戶進行信息相對應的信息修改或者管理等等,通過自己親自體驗然后判斷所開發(fā)的“學習社區(qū)”APP工具可以正常供給用戶使用[14]。5.2測試方法及用例1、功能測試從用戶的角度來看,測試時不了解新開發(fā)軟件的內部結構,因此可以將系統(tǒng)與黑匣子進行比較,盲目輸入后可以查看系統(tǒng)給出的反饋。這種測試屬于黑盒測試,在測試中如果輸入錯誤信息系統(tǒng)會報錯。2、性能測試測試軟件程序的整體狀態(tài)(通常被稱為整體性能測試)通常采用一種自動化的測試工具用于驗證系統(tǒng)的整體功能,區(qū)分負載測試和壓力測試,以及在特定條件下將兩者相互結合[15]。壓力測試可以檢測系統(tǒng)可以提供的最高服務水平,而負載測試可以測試系統(tǒng)如何響應增加的負載。如果在測試系統(tǒng)時發(fā)現(xiàn)問題,則應首先找到解決問題的方法。不要考慮它,這樣系統(tǒng)開發(fā)的質量才能通過測試。這意味著您在測試期間不會出現(xiàn)重復性錯誤。當出現(xiàn)錯誤問題時,有必要一一解決與整個系統(tǒng)開發(fā)有關的問題,以提高系統(tǒng)的安全性和穩(wěn)定性[16]。白盒測試和黑盒測試是兩種常見的測試方法。1.系統(tǒng)結構測試通常稱為白盒測試:此系統(tǒng)測試是根據(jù)整個程序的計算機邏輯完成的,這是對詳細了解整個程序的數(shù)據(jù)處理流程和系統(tǒng)結構的前提。系統(tǒng)測試,以確保整個系統(tǒng)中的所有通道都可以根據(jù)系統(tǒng)設計要求正常運行;2.功能測試也稱為黑盒測試:它主要用于檢測可能會根據(jù)設計正常運行的程序功能,并在程序界面中運行以檢查程序技術數(shù)據(jù)是否正?;蚴欠褚呀粨Q。完整的外部信息。用戶注冊測試用例,如表6-1所示:表6-1用戶注冊測試用例登錄測試用例,如表6-2所示:表6-2登錄測試用例測試用例描述操作過程及數(shù)據(jù)預期結果用例類型輸入不同的注冊人信息,點擊注冊點擊注冊,進入到頁面,輸入注冊的信息,用戶名:xiaoming密碼:123456注冊成功,賬號xiaoming和密碼保存到數(shù)據(jù)庫功能點用戶名有重名的進入注冊頁面,再次注冊用戶名:xiaoming密碼:123456注冊失敗,不能注冊功能點輸入為空時,進行注冊進入注冊界面,輸入為空,進行注冊無法注冊界面校驗

總結本文主演描述了移動端學習的設計與實現(xiàn)。大多為上班族,而他們的空閑時間基本是在乘坐交通工具和吃飯時,這時移動學習的出現(xiàn)可以使他們充分利用碎片時間讓用戶充分的進行知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論