《歷史學習微信小程序的設計與實現(xiàn)》10000字(論文)_第1頁
《歷史學習微信小程序的設計與實現(xiàn)》10000字(論文)_第2頁
《歷史學習微信小程序的設計與實現(xiàn)》10000字(論文)_第3頁
《歷史學習微信小程序的設計與實現(xiàn)》10000字(論文)_第4頁
《歷史學習微信小程序的設計與實現(xiàn)》10000字(論文)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

引言研究背景自2020年初的新冠疫情以來,為積極配合相關(guān)部門的要求不外出,很多少數(shù)民族學生在家如果想要進行學習,都離不開網(wǎng)絡的支持,所以一個基于網(wǎng)絡的在線學習手段非常重要,以及學習歷史的一個重要性讓更多的外地人了解西藏的歷史,讓更多的藏族人了解其他民族的歷史以歷史為鑒看清未來然而有很多人想了解與學習歷史,但是已經(jīng)習慣了信息化的便捷不想用傳統(tǒng)的模式來學習本小程序正是在此背景開發(fā)并設計的。在線學習作為一種專業(yè)化程度較高的教育模式,深受眾多學生和老師的喜愛。隨著在線學習學生規(guī)模的擴大,對學生管理工作有了更高的要求,傳統(tǒng)的在線學習學生信息管理模式存在諸多缺陷,已不能滿足當前所需。結(jié)合在線學習的實際所需,開發(fā)出一套有利于在線學習的系統(tǒng)勢在必行。在線學習小程序的開發(fā)既有宏觀上的意義,那就是順應時代信息化、現(xiàn)代化潮流。也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強管理的現(xiàn)代化水平更加信息的手段,提高工作效率。研究意義計算機已經(jīng)從科研院所、大中型學校課外,走進了平常百姓家,Internet遍及世界各地,在線上能夠用電腦進行文字草擬、修改、打印清樣、文件登陸、檢索、綜合統(tǒng)計、分類、數(shù)據(jù)庫管理等,用科學的方法將無沒有頭緒信息進行加工整理,組成有序的、方便存儲和利用的藝術(shù)科研共享信息已經(jīng)成為流行。信息時代的飛速發(fā)展,越來越多地改善這現(xiàn)代人的工作、生活。在線學習小程序是計算機技術(shù)和網(wǎng)絡迅速發(fā)展的一個學生資源信息應用解決方案。在線學習小程序?qū)nternet網(wǎng)絡技術(shù)與現(xiàn)代管理觀念相融合,針對信息技術(shù)的特點對在線學習小程序進行規(guī)劃和重構(gòu),對信息流進行優(yōu)化及合理配置,生成動態(tài)的、安全的、專有的數(shù)字化信息源,將學生體系全面自動化,流程化,數(shù)字化。以此為橋梁,橫向連接學校課外信息系統(tǒng),從而更明確、更有效地支持在線學習小程序和決策。目前社會已經(jīng)進入了信息時代,社會的各個領域由于信息技術(shù)革命,都發(fā)生了改天換地的變化,緊跟時代的步伐是每個在線學習小程序的發(fā)展所趨,加強學校的自身優(yōu)勢和提高信息化的的管理能力,來適高速發(fā)展的社會的變化。學校資源對信息需求的擴大,使現(xiàn)代化的技術(shù)已經(jīng)融合到學校的平常工作當中。為了在各學校課外競爭中有明顯的優(yōu)勢,本文研究了在線學習小程序,從而加快了學校課外信息化建設的步伐。國內(nèi)外現(xiàn)狀上個世紀90年代美國科學家首次提出線上學習網(wǎng)站這一概念以來,全球開展線上學習研究與實踐已經(jīng)十幾個年頭。我國線上學習界,IT業(yè)界自1995年左右開始對這一領域跟蹤研究,1998年開始全面升溫,迄今無論是在對線上學習的認識,還是理論研究,關(guān)鍵技術(shù)準備方面,都取得了很大的進展。國內(nèi)線上學習的實踐活動大致可以分為以下三種類型:資源服務型,服務研究型和聯(lián)合建設型。雖然,從嚴格意義上講,資源服務型不能算是線上學習,但它的網(wǎng)上信息服務目前已自大多數(shù)學習系統(tǒng)開展,是現(xiàn)階段我國學習系統(tǒng)提供網(wǎng)上數(shù)字服務的主要形式。雖然現(xiàn)在國內(nèi)大部分歷史數(shù)據(jù)都已經(jīng)實現(xiàn)計算機信息化管理,但是還有部分的歷史數(shù)據(jù)仍然采用傳統(tǒng)的手工信息系統(tǒng)。手工管理還存在許多弊端,例如:工作效率低,處理速度緩慢;由于不可避免的人為因素,會造成數(shù)據(jù)的遺漏、誤報等情況的發(fā)生;重復勞動導致的數(shù)據(jù)不一致;出錯率高,出錯后不易更改等,并且難以跟隨現(xiàn)代化市場的變化。而計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對讀者們的借閱過程進行一整套動態(tài)的管理。研究目的通過設計在線學習小程序以及后臺在線學習信息管理系統(tǒng),可讓我把所學的理論知識很好的拼接在一起,而且學到了更多開發(fā)的思想,弄清楚整個系統(tǒng)的開發(fā)流程和開發(fā)過程中需要注意的事項。設計一個優(yōu)秀的在線歷史學習小程序以及后臺小程序信息管理系統(tǒng)肯定會遇到很多技術(shù)上和業(yè)務上和設計上的難題,我可以從做該設計小程序以及后臺小程序信息管理系統(tǒng)學習到如何去解決這些難題和提高自己的技術(shù)水平。

開發(fā)技術(shù)介紹微信小程序微信小程序,它的簡稱是小程序,其英文名稱叫做MiniProgram,是一種不需要在手機應用商店里面下載就可以在微信平臺當中立即使用的H5輕應用。用戶只需要通過微信掃描二維碼或者搜索小程序就可以體驗小程序功能。微信開發(fā)者工具微信開發(fā)者工作是微信官方提供的針對微信小程序的開發(fā)工具,有開發(fā),調(diào)試,預覽,上傳的功能。他的特點有既不用下載又便捷使用。微信小程序操作區(qū)幫助開發(fā)者模擬一些客戶端的環(huán)境操作。例如當用戶從微信小程序中回到聊天窗口,會觸發(fā)一個微信小程序被設置為后臺的api。Java語言開發(fā)本系統(tǒng)采用的主要計算機語言的Java語言,Java語言是當前世界上使用范圍最廣,使用人員最多的一門語言,他長期位于語言排行榜前五的位置。目前很多計算機類院?;蛘哕浖愒盒6紝ava語言作為一門主要的開發(fā)語言進行學習。Java語言是一門面向?qū)ο蟮恼Z言,即是可以通過Java語言將現(xiàn)實世界中的各個對象進行抽象,將現(xiàn)實中的對象抽象成為Java語言自己可以識別的對象。Java語言在運行過程中會開辟出一個屬于自己的運行空間,它的學名叫做Java虛擬機,可以把它想象成為一個運行在操作系統(tǒng)外的一個小型操作系統(tǒng),所以Java語言不會受到運行平臺的限制,不管是Windows還是Linux都可以運行編譯后的Java程序。SSM框架本系統(tǒng)后臺管理系統(tǒng)采用的框架是SSM,SSM框架包括Spring、SpringMVC和MyBatis三大核心組成成分。Spring是Java語言中的一個相對來說比較簡單的開發(fā)框架,與傳統(tǒng)的一些模式有些不同,Spring創(chuàng)建對象時,不會像原來那樣去new一個對象,編寫代碼所需要的對象可以直接得到。除此之外,SpringMVC也是SSM框架中非常重要的一個組成部分,其核心組成部分包括Controller層、Model層和View層。Model層里面存的是我們開發(fā)的應用程序的一些數(shù)據(jù),而View層則負責把數(shù)據(jù)庫中這些數(shù)據(jù)給展現(xiàn)給用戶觀看,Controller層就是把傳過來的用戶所有的請求進行處理,然后傳遞給View層展現(xiàn)給用戶觀看。與上述兩個框架有所不同的是,Mybatis框架可以對數(shù)據(jù)庫中的數(shù)據(jù)進行操作管理,并且將數(shù)據(jù)庫中的各種功能與程序人員編寫的代碼一一對應,從而可以完成對數(shù)據(jù)庫的各種各樣的數(shù)據(jù)管理操作。MySQL數(shù)據(jù)庫目前世界上的數(shù)據(jù)庫數(shù)不勝數(shù),而且更新迭代的速度非常的快,最為世界上最出名的兩款關(guān)系型數(shù)據(jù)庫MySQL和Oracle,由于Oracle數(shù)據(jù)庫需要付費而且安裝Oracle的成本比較高,越來越多的開發(fā)人員喜歡使用MySQL數(shù)據(jù)庫進行工程中數(shù)據(jù)的存儲,而且MySQl是一款可以免費試用的數(shù)據(jù)庫,使用它不用擔心版權(quán)的問題。部署起來也非常的方便,相比較于Oracle的部署時間簡直不到Oracle部署的五分之一。正是由于MySQL種種優(yōu)越的特性本系統(tǒng)開發(fā)所選擇的數(shù)據(jù)庫便是MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫部署之后不會占用非常對的內(nèi)存與硬盤,但是MySQL的訪問速度卻非常的快,在多線程訪問的情況下依舊可以保證其優(yōu)越的性能,充分發(fā)揮計算機的CPU性能,不會進行一點的浪費。Tomcat容器本系統(tǒng)選用的服務器是Tomcat,Tomcat是一個比較常用的容器,它能夠支持JSP動態(tài)網(wǎng)頁開發(fā)技術(shù),不僅如此,與此同時它還具備了web服務器的一些功能,所以我們可以把它看作成一個體量相對較小的web服務器。Tomcat有很多重要的組件,其中連接器和容器是四個核心組件中最為重要的兩個組件。由于其開源免費,從經(jīng)濟適用性考慮它是一個比較好的選擇。不僅如此,它的體量比較小,不用占據(jù)太多內(nèi)存,操作起來特別簡單方便,比較適合一些作業(yè)數(shù)量少且內(nèi)存不太大的系統(tǒng)和環(huán)境。從以上幾點來看,Tomcat是我們程序開發(fā)人員編寫JSP代碼和調(diào)試web應用程序應該考慮的第一選擇。

功能分析與設計傳統(tǒng)學習弊端傳統(tǒng)的歷史學習方式大多都是基于線下的學習方式,學生需要選擇學習機構(gòu),溝通好時間然后前往學習機構(gòu)去上課,學習機構(gòu)管理人員還需要記錄機構(gòu)的各項上課相關(guān)信息,在這個流程中不僅僅浪費了普通用戶大量的時間精力,而且花費的金額較多;還會提升管理人員的管理壓力??尚行苑治黾夹g(shù)可行性分析本系統(tǒng)采用的是大學期間學習的軟件開發(fā)語言Java、開發(fā)工具為eclipse,數(shù)據(jù)庫使用的MySQL,微信小程序開發(fā)語言是JavaScript,因此從技術(shù)方面來看,開發(fā)基于藏漢雙語的歷史學習微信小程序系統(tǒng)是可行的。經(jīng)濟可行性分析本系統(tǒng)的開發(fā)技術(shù)上,開源免費的語言,因此在軟件方面可以極大的節(jié)約成本,只需要購置一臺服務器,技術(shù)方面基本花費的都是軟件開發(fā)人員的人力成本。所以從經(jīng)濟角度來講,該系統(tǒng)是可行的。操作可行性分析小程序頁面布局合理,操作簡單。小程序的前臺頁面由幾個模塊組成,頁面的跳轉(zhuǎn)只是刷新用戶頁面的部分,讓客戶得到自己想要的信息,降低客戶的學習成本。在用戶注冊、登錄等有表單提交的頁面,在用戶輸入的時候,會對用戶進行提示說明,以幫助客戶更快的熟悉操作流程。本系統(tǒng)是基于藏漢雙語的歷史學習微信小程序,學習成本低,操作簡單,運營的成本較低。因此,基于藏漢雙語的歷史學習微信小程序在操作方面是可行的。管理可行性分析本系統(tǒng)后臺采用的是B/S模式,與傳統(tǒng)C/S模式客戶端不同的是,后臺系統(tǒng)是以web網(wǎng)頁的工作頁面。只要有互聯(lián)網(wǎng)的地方,管理員就可以通過瀏覽器進行對基于藏漢雙語的歷史學習微信小程序進行管理。后臺系統(tǒng)以列表的方式展列出了基于藏漢雙語的歷史學習微信小程序的管理功能,管理員可以根據(jù)自己的角色,選擇相關(guān)的管理功能,不同角色的管理員除了有最高權(quán)限的ROOT管理員外,不可使用未授權(quán)的功能,后臺網(wǎng)站具有明確的角色和權(quán)限劃分。后臺網(wǎng)站簡單易懂,管理員只需要學習所負責功能的使用,學習成本低,不需要進行另外的在線學習,有利于管理員的接受,極大的提高了用戶的體驗感。因此,該后臺是簡單、方便、易用的。功能分析用戶功能模塊小程序端用戶功能包括注冊、登錄、個人信息修改、歷史人物務類型信息查詢、歷史人物信息信息查詢、歷史事件查詢、公告查看、發(fā)起留言,修改密碼,安全退出等功能。管理員功能模塊后臺管理員功能有登錄、用戶賬戶信息管理、歷史人物分類信息管理、歷史人物信息信息管理、歷史事件管理、公告管理、留言管理、系統(tǒng)管理,安全退出等功能。數(shù)據(jù)需求分析通過功能需求分析的設計,明確系統(tǒng)的功能設計,在此基礎上進行數(shù)據(jù)需求的分析。本基于藏漢雙語的歷史學習微信小程序主要包括的數(shù)據(jù)有用戶的數(shù)據(jù)、歷史人物務類型信息的數(shù)據(jù)、歷史人物信息的數(shù)據(jù)、歷史事件信息的數(shù)據(jù)等。根據(jù)數(shù)據(jù)進行數(shù)據(jù)表以及字段的設計。系統(tǒng)的數(shù)據(jù)采用POST的方式進行數(shù)據(jù)的傳送,然后對數(shù)據(jù)庫中的信息進行處理,并返回,然后在頁面上進行顯示。用戶不能進行信息的管理,但會產(chǎn)生一定的數(shù)據(jù),例如注冊的信息會存儲到數(shù)據(jù)庫中。性能需求分析根據(jù)在線學習小程序需求進行開發(fā)設計,主要實現(xiàn)如下目標:依靠HTML、CSS、Javascript、JQuery等設計界面友好、美觀,數(shù)據(jù)準確、安全、可靠。設計用戶和管理員注冊、登錄、驗證功能,實現(xiàn)密碼保護,確保個人信息的安全。設計管理員管理權(quán)限,可以對系統(tǒng)的數(shù)據(jù),比如歷史人物料等進行添加、修改、刪除操作,以便于對于系統(tǒng)的維護。簡單易懂,為了面向更為廣大的人群,系統(tǒng)設計的操作簡單,增強實用性。界面設計美觀好看,容易吸引眼球增加用戶關(guān)注度。由于數(shù)據(jù)很龐大,數(shù)據(jù)庫要保證安全性,也要設置不同用戶的權(quán)限,對于數(shù)據(jù)的添加和修改要保證有效合法??傮w設計與分析功能結(jié)構(gòu)設計基于藏漢雙語的歷史學習微信小程序的功能結(jié)構(gòu)由用戶功能模塊和管理員功能模塊兩個部分組成。小程序端用戶功能包括注冊、登錄、個人信息修改、歷史人物務類型信息查詢、歷史人物信息信息查詢、歷史事件查詢、公告查看、發(fā)起留言,修改密碼,安全退出等功能。后臺管理員功能有登錄、用戶賬戶信息管理、歷史人物分類信息管理、歷史人物信息信息管理、歷史事件管理、公告管理、留言管理、系統(tǒng)管理,安全退出等功能。系統(tǒng)整體功能設計如圖4.1所示:圖4.1系統(tǒng)整體功能圖小程序端功能設計小程序端功能設計如圖4.2所示:圖4.2小程序端模塊圖后臺管理端功能設計后臺管理端端功能設計如圖4.3所示:圖4.3后臺管理端功能模塊圖數(shù)據(jù)庫設計數(shù)據(jù)庫設計是指為基于藏漢雙語的歷史學習微信小程序的數(shù)據(jù)存儲設計一個合適的數(shù)據(jù)庫存儲模式,為基于藏漢雙語的歷史學習微信小程序設計合適數(shù)據(jù)庫存儲表和表關(guān)系,以便基于藏漢雙語的歷史學習微信小程序可以高效的從數(shù)據(jù)庫中存取數(shù)據(jù)并滿足各種業(yè)務情況下的需求?,F(xiàn)代小程序基本都是動態(tài)數(shù)據(jù),將數(shù)據(jù)存儲在數(shù)據(jù)庫中,所以基于藏漢雙語的歷史學習微信小程序的核心是數(shù)據(jù)庫,而數(shù)據(jù)庫設計會直接影響整個基于藏漢雙語的歷史學習微信小程序運行效率和維護成本。數(shù)據(jù)庫設計的設計內(nèi)容由概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、物理結(jié)構(gòu)設計、數(shù)據(jù)庫實現(xiàn)和數(shù)據(jù)庫操作與維護五個部分組成。下面本文將從數(shù)據(jù)庫的概念結(jié)構(gòu),邏輯結(jié)構(gòu)和物理結(jié)構(gòu)介紹數(shù)據(jù)庫詳細設計過程。數(shù)據(jù)庫概念結(jié)構(gòu)設計根據(jù)用戶要求描述的現(xiàn)實世界的事物,通過對事物進行分類、收集和概括,對事物進行抽象然后建立概念數(shù)據(jù)模型。這個概念模型能夠反映現(xiàn)實世界各部分之間的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流動情況、數(shù)據(jù)間的相輔相成和制約的關(guān)系以及各個部分對數(shù)據(jù)的儲存、收集和轉(zhuǎn)換的要求等。小程序總體E-R用例圖,如圖所示:圖4.2系統(tǒng)E-R圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計是先將概念設計中取得的E-R圖結(jié)果轉(zhuǎn)換為關(guān)系模型并對關(guān)系模型進行優(yōu)化。具體邏輯結(jié)構(gòu)設計如下。用戶(用戶ID、用戶名、用戶昵稱、密碼、手機號碼、郵箱、注冊時間)管理員信息(管理員ID、用戶名、密碼、角色、創(chuàng)建時間、最近登錄時間)歷史事件信息(事件id,事件名稱,事件描述,事件圖片,開始時間,結(jié)束時間)歷史人物信息(人物id,人物標題,人物內(nèi)容,人物圖片,人物視頻)數(shù)據(jù)庫物理結(jié)構(gòu)設計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計是先將概念設計中取得的E-R圖結(jié)果轉(zhuǎn)換為關(guān)系模型并對關(guān)系模型進行優(yōu)化。具體邏輯結(jié)構(gòu)設計如下。用戶信息表:管理員信息表:歷史事件信息表:歷史人物信息表

系統(tǒng)實現(xiàn)小程序端功能模塊注冊模塊如果沒有賬號的用戶進入小程序需要注冊,點擊注冊按鈕,輸入賬號、姓名、密碼、性別、地址、電話、郵箱便可以完成注冊等。如圖5.1所示:圖5.1注冊頁面登陸模塊用戶輸入已經(jīng)注冊的賬號并填寫密碼,點擊登錄,如果后臺核實用戶名以及密碼匹配便可以進入系統(tǒng)。如圖5.2所示:圖5.2登陸頁面?zhèn)€人資料模塊用戶登陸系統(tǒng)后,點擊我的頁面再點擊個人資料,可以看到個人資料信息,用戶可以修改姓名、性別、地址、電話、郵箱信息。如圖5.3所示:圖5.3個人資料頁面首頁模塊通過對基于藏漢雙語的歷史學習微信小程序模塊和用戶體驗的考慮,基于藏漢雙語的歷史學習微信小程序采用部分刷新的方式跳轉(zhuǎn),也就是對首頁進行模塊分割,每次只刷新變化的模塊。前臺頁面包括歷史人物頁面、歷史事件展示、公告展示等。如圖5.4所示:圖5.4小程序首頁歷史人物模塊用戶在系統(tǒng)首頁看到所有本微信小程序的歷史人物信息,點擊某一個歷史人物后,可以看到歷史人物的標題,歷史人物的名稱,歷史人物的內(nèi)容。如圖5.5所示:圖5.5歷史人物頁面歷史事件模塊用戶登陸系統(tǒng)之后,點擊歷史事件頁面后可以看到小程序的歷史事件信息。如圖5.6所示:圖5.6歷史事件頁面管理員功能模塊用戶管理模塊管理員登陸系統(tǒng)后查看系統(tǒng)內(nèi)的用戶信息,并可以進行用戶信息的修改以及用戶信息的刪除,如圖5.7所示:圖5.7用戶管理頁面添加公告模塊管理員登陸系統(tǒng)后查看系統(tǒng)內(nèi)的公告信息,可以新增公告,并可以進行公告信息的修改以及公告信息的刪除,如圖5.8所示:圖5.8新增公告頁面歷史事件管理模塊管理員登陸系統(tǒng)后查看系統(tǒng)內(nèi)的歷史事件信息,在表單里面可以看歷史事件的名稱、歷史事件的描述,歷史事件的簡介以及歷史事件信息詳情的操作按鈕,并可以進行歷史事件信息的新增、歷史事件信息的修改以及歷史事件信息的刪除,如圖5.9所示:圖5.9歷史事件管理頁面歷史人物類型模塊管理員登陸系統(tǒng)后可以進行歷史人物類型的添加,用戶點擊歷史人物添加菜單欄,輸入歷史人物標題以及歷史人物描述,并上傳歷史人物文件,點擊添加便可以完成一條歷史人物的添加,添加好的歷史人物會實時的顯示在小程序視頻頁面上面。如圖5.10所示:圖5.10添加歷史人物頁面歷史人物作品模塊管理員登陸系統(tǒng)后查看系統(tǒng)內(nèi)的歷史人物作品信息,并可以進行歷史人物作品信息的修改以及歷史人物作品信息的刪除,如圖5.11所示:圖5.11歷史人物作品管理頁面

系統(tǒng)測試小程序的設計與開發(fā)涉及的技術(shù)比較廣泛,其開發(fā)的過程也相對復雜。因此,很難保證整個系統(tǒng)完全正確,不出現(xiàn)差錯。在完成系統(tǒng)設計后,必須要進行系統(tǒng)測試,對系統(tǒng)進行全面檢測。整個設計與開發(fā)的過程中,我們最好盡可能早的對系統(tǒng)進行測試,及時檢測系統(tǒng)存在的問題,以降低這些錯誤可能產(chǎn)生的一系列損失。測試的目的就是確保系統(tǒng)的功能完備性、可靠性。系統(tǒng)測試方法從用戶的角度出發(fā),一旦用戶發(fā)現(xiàn)系統(tǒng)中的問題,則會對該產(chǎn)品產(chǎn)生不好的印象;從開發(fā)者的角度出發(fā),軟件的設計應該達到完美,系統(tǒng)功能符合用戶的使用。為了驗證軟件功能的可行性,需要對軟件進行詳細的測試與功能驗證。對于測試而言,主要有:組合測試、單元測試、確認測試等這幾個階段。單元測試單元測試主要是針對程序或模塊進行系統(tǒng)測試。在進行單元測試前,應當先進行程序調(diào)試,也就是由程序員檢測程序,查看是否符合設計文檔的要求及其功能需求。然后通過測試來證明模塊接口是否符合設計文檔的要求,最后對任意異常處理路徑測試,檢測問題所在。組合測試組合測試主要針對集成模塊或子系統(tǒng)進行測試,采用較單元測試更系統(tǒng)化的方法測試軟件系統(tǒng)。這個測試階段更為嚴格,需要在系統(tǒng)目標機上操作,最好讓系統(tǒng)用戶能夠參加這個階段的測試,可以更直觀的展示系統(tǒng)的實用性及可靠性。確認測試確認測試是為了驗證該系統(tǒng)軟件能夠工作,已滿足了軟件設計需求的文檔中的所有功能要求。立足于用戶進行確認測試,并且按照測試流程進行。測試用例測試示例一:測試系統(tǒng)用戶登錄。在小程序的登錄界面,輸入用戶名及其對應的密碼信息,然后單擊“登錄”,將會顯示運行結(jié)果,也就是顯示該用戶登錄成功的界面。測試示例三:測試用戶數(shù)據(jù)的操作。執(zhí)行完所有的管理操作后,進行用戶的增加、刪除、修改操作。測試示例三:測試歷史人物數(shù)據(jù)的操作。執(zhí)行完所有的管理操作后,進行歷史人物的增加、刪除、修改操作。測試示例四:測試歷史事件數(shù)據(jù)的操作。執(zhí)行完所有的管理操作后,進行歷史事件的增加、刪除、修改操作。以上述示例對系統(tǒng)功能操作進行說明,驗證系統(tǒng)測試并無異常,且正常運行成功,并給出了測試系統(tǒng)執(zhí)行的成果,如表6.1所示。表6.1注冊測試執(zhí)行結(jié)果模塊名稱測試用例預計成果具體成果是否通過注冊用戶名:null密碼:null彈出不正確提示,請輸入用戶名注冊失敗,提示請寫入用戶名不通過注冊用戶名:zhangsan密碼:123彈出不正確提示,所屬類型不能為空失敗,提示選擇類型不通過注冊用戶名:zhangsan密碼:null彈出不正確提示,請輸入密碼失敗,提示寫入密碼不通過注冊用戶名:zhangsan密碼:123彈出注冊成功提示注冊成功通過注冊用戶名:zhangsan密碼:123彈出用戶名重復提示注冊失敗,用戶名已存在不通過測試示例二:測試用戶信息功能是否可以正常執(zhí)行。如表6.2。表6.2用戶功能測試執(zhí)行結(jié)果模塊名稱測試用例預計成果具體成果是否通過用戶功能增加用戶內(nèi)容:你好用戶增加成功用戶增加成功通過用戶功能修改用戶內(nèi)容:大家好好用戶修改成功用戶修改成功通過用戶功能刪除用戶內(nèi)容:大家好好用戶刪除成功用戶刪除成功通過測試示例三:測試歷史人物信息功能是否可以正常執(zhí)行。如表6.3。表6.3歷史人物功能測試執(zhí)行結(jié)果模塊名稱測試用例預計成果具體成果是否通過歷史人物功能增加歷史人物內(nèi)容:你好歷史人物增加成功歷史人物增加成功通過歷史人物功能修改歷史人物內(nèi)容:大家好好歷史人物修改成功歷史人物修改成功通過歷史人物功能刪除歷史人物內(nèi)容:大家好好歷史人物刪除成功歷史人物刪除成功通過測試示例四:測試歷史事件信息功能是否可以正常執(zhí)行。如表6.4。表6.4歷史事件功能測試執(zhí)行結(jié)果模塊名稱測試用例預計成果具體成果是否通過歷史事件功能增加歷史事件內(nèi)容:你好歷史事件增加成功歷史事件增加成功通過歷史事件功能修改歷史事件內(nèi)容:大家好好歷史事件修改成功歷史事件修改成功通過歷史事件功能刪除歷史事件內(nèi)容:大家好好歷史事件刪除成功歷史事件刪除成功通過

結(jié)論本系統(tǒng)是基于藏漢雙語的歷史學習微信小程序,經(jīng)過三個月的調(diào)研、設計、測試,最終完成該系統(tǒng)的設計。系統(tǒng)開發(fā)采用的語言是JavaScript和Java,數(shù)據(jù)庫采用Mysql。在完成畢設的過程中,自己學到了很多的東西。在大一到大三的時候,基本都是理論的學習,沒有真正的做過實際的東西,這次是自己獨立的完成課題的設計,不僅將學到的JavaScript和Java學到實際的生活中,而且獨自編寫了sql語句。在遇到困難的時候,都是去查閱相關(guān)的文獻或者數(shù)據(jù),提高了自己解決問題的能力。根據(jù)畢業(yè)設計任務書的需要求,首先進行了需求的調(diào)研,確定需求是符合正常用戶使用的。然后到了設計階段,根據(jù)需求的,去進行詳細的設計,這一過程花費了較多的時間,為了提高自己的編程能力,對書中的Java實例進行了動手操作,同時下載了相關(guān)的視頻,進行不斷的學習。對系統(tǒng)的設計,首先的是框架和界面的設計,然后將系統(tǒng)分成不同的模塊,對系統(tǒng)進行詳細的規(guī)劃設計,在編程過程中遇到了很多的問題,都和同學進行詳細的討論,將出現(xiàn)的每一個問題都一一的解決。通過幾個月的畢業(yè)設計,自己對微信小程序開發(fā)有了進一步的了解,不能只進行理論的研究,如果不進行實際的操作,很難提高自己的動手能力,因此在以后自己開發(fā)過程中,要注重動手和操作的機會。同時要提高溝通的能力,請教別人的時候,首先要將問題表達清楚,讓對方明白自己的意圖,這樣才能更好的交流。別人請教自己的時候,要虛心的聽取別人的問題,熱情的幫助別人。

參考文獻張永強.計算機軟件Java編程特點及其技術(shù)分析[J].計算機產(chǎn)品與流通,2019(01):23.王越.JAVA編程語言在計算機軟件開發(fā)中的應用[J].電子技術(shù)與軟件工程,2019(01):35.曹文淵.JAVA語言在計算機軟件開發(fā)中的應用[J].電子技術(shù)與軟件工程,2

溫馨提示

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

評論

0/150

提交評論