jsp在線 微信小程序mysql論文_第1頁
jsp在線 微信小程序mysql論文_第2頁
jsp在線 微信小程序mysql論文_第3頁
jsp在線 微信小程序mysql論文_第4頁
jsp在線 微信小程序mysql論文_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要本在線教育系統是基于微信小程序開發(fā),采用PHP技術,在設計時對微信客戶端進行了充分的了解,掌握微信小程序通過的接口,同時系統采用MYSQL數據庫進行數據的儲存,充分的保證了系統的穩(wěn)定性、安全性。系統實現了首頁查看、預約、我的課程和查看已上完的課程等。系統運用了模塊化的設計方案,依據用戶的需求,將每個部分放在不同的模塊當中,有利于程序的設計與維護。論文首先闡述了在線教育系統的開發(fā),并對該系統進行了較詳細的需求分析,然后詳細探討了在線教育系統的功能需求、業(yè)務流程、系統功能和系統設計等方面的問題。忘能利用先進的計算機技術和網絡技術為用戶提供一個預約信息的平臺。關鍵詞:在線教育系統;PHP技術;微信公眾號;MYSQL數據庫

ABSTRACTAfterthislesson,thetutorialmanagementsystemisbasedonWeChatappletdevelopmentandadoptsPHPtechnology.ItfullyunderstandstheWeChatclientduringthedesignprocess,andgraspstheinterfacethroughtheWeChatapplet.Atthesametime,thesystemusestheMYSQLdatabasetostorethedata.Ensurethestabilityandsecurityofthesystem.Thesystemimplementshomepageviewing,appointments,mycourses,andviewingofcompletedcourses.Thesystemusesamodulardesignscheme.Basedontheuser'sneeds,eachpartisplacedinadifferentmodule,whichisconducivetothedesignandmaintenanceoftheprogram.Thethesisfirstelaboratesthedevelopmentofafter-schoolcounselingmanagementsystem,andanalyzesthesysteminmoredetail.Thenitdiscussesindetailthefunctionalrequirements,businessprocesses,systemfunctions,andsystemdesignofafter-schoolcounselingmanagementsystem.Forgettouseadvancedcomputertechnologyandnetworktechnologytoprovideuserswithaplatformforbookinginformation.Keywords:After-schooltutoringmanagementsystem;PHPtechnology;WeChatpublicnumber;MYSQLdatabase

目錄1緒論 11.1課題研究背景 11.2開發(fā)目標 11.3設計思想 21.4設計原則 22系統開發(fā)環(huán)境 42.1php技術 42.2Apache解釋 42.3MYSQL數據庫 53系統需求分析 73.1可行性分析 73.1.1技術可行性 73.1.2經濟可行性 73.1.3操作可行性 83.2性能需求分析 83.3功能需求分析 83.4系統流程分析 83.4.1開發(fā)流程 83.4.2登錄流程 93.4.3添加信息流程 103.5系統UML用例分析 104系統設計 124.1系統結構設計 124.2系統順序圖 134.3系統數據庫設計 134.3.1數據庫設計原則 134.3.2數據庫概念設計 144.3.3數據庫表結構設計 155系統的實現 175.1首頁模塊的實現 175.2預約模塊的實現 175.3取消預約模塊的實現 185.3已上完課程模塊的實現 195.5個人中心模塊的實現 206系統測試 226.1測試目的 226.2測試方法 226.3功能測試 226.4可用性測試 236.5測試結論 23結論 24參考文獻 25謝辭 26PAGE161緒論1.1課題研究背景移動互聯網時代的到來,智能手機的普及,在眾多手機軟件中,微信被廣大用戶認可并廣泛被使用。隨著微信的發(fā)展,微信的功能越來越齊全,越來越多的個人以及企業(yè)都看大了微信營銷的優(yōu)勢,都逐漸開始建立基于微信小程序的信息系統。為滿足用戶通過微信小程序進行查看課程和預約的需求,特開發(fā)了本在線教育系統。建立在線教育系統,與傳統方式的指導相比,有著無法比擬的優(yōu)點,其具有查詢管理快捷的特點,受到了用戶的喜愛。同時在線教育系統利用計算機平臺,對相關信息進行管理,儲存空間大,成本低,查找方便。本系統采用MYSQL數據庫,充分保證數據的安全性、穩(wěn)定性。本選題意在建立一個用戶界面良好、易使用的、交互性強的在線教育系統,通過本系統,用戶可快速查詢相關信息和預約,提高信息流通速度。校內網的建立,移動互聯網技術的廣泛應用,隨著微信功能的不斷改豐富,越來越多的學生使用,為滿足用戶需求使得開發(fā)在線教育系統勢在必行。1.2開發(fā)目標隨著計算機技術的發(fā)展以及智能手機的逐漸普及,互聯網、移動手機已經成為人們記錄信息的重要場所,二十一世紀是信息的時代,所以信息的交換和信息流通顯得特別重要。本設計對系統所涉及到的相關計算機知識整體把握,并進行基礎的系統分析。系統分析是程序開發(fā)中的一個非常重要的環(huán)節(jié),為了能夠使設計程序更好、更充分的被展現出來,必須事先進行調查研究。在基礎的調查的同時,也要對新系統的功能進行詳細的解析分析,這樣才能夠研究開發(fā)出更加完整的系統設計。本系統平臺利用了MYSQL數據庫的架構,設計好所使用的數據庫表格,進行系統分析,為系統打下一個堅實的技術基礎。根據系統工程理論與管理信息系統開發(fā)方法,開發(fā)一個具有良好用戶界面的、易使用的、交互性強的在線教育系統,用戶可以隨時通過微信查看相關信息。1.3設計思想首先對系統所涉及到的相關計算機知識整體把握,并進行基礎的系統分析。系統分析是程序開發(fā)中的一個非常重要的環(huán)節(jié),為了能夠使設計程序更好、更充分的被展現出來,必須事先進行調查研究。在基礎的調查的同時,也要對新系統的功能進行詳細的解析分析,這樣才能夠研究開發(fā)出更加完整的系統設計。在本次畢業(yè)設計中,使用了PHP技術,MYSQL數據庫進行系統的開發(fā),構建了一個在線教育系統。無論哪個系統都應該有自己的設計目標。該在線教育系統平臺也具有重要的設計目標有如下幾個:1.簡潔性:操作簡便、界面良好,簡單明了的頁面布局。2.適用性:所有人都可以進入,查看相關信息,具有良好的可用性。3.即時可見:實現信息"即時發(fā)布、即時見效"的功能。1.4設計原則一個成功的網站應明確建設網站的目的,確定網站的具體功能,確定網站規(guī)模、投入費用,進行必要的市場分析等。只有經過詳細的策劃,才能避免在網站建設中出現的很多問題,使網站建設能夠順利進行。同時,一個大型的計算機網站系統,必須有一個正確的設計思想,并且通過合理的選擇數據結構、網絡結構、操作系統以及系統的開發(fā)環(huán)境,逐步構成一個完善的網絡結構系統,只有這樣才能充分使得計算機數據管理的優(yōu)勢發(fā)揮到最大。根據現實生活中網民的實際需求,在線教育系統的開發(fā)按照以下原則進行。1、有效性:實際上這里所說的有效性包括了兩個方面的意思,即有用性和可用性。其中有用性是指的是站點能滿足用戶需求的潛在功能,而可用性指的是能夠通過站點來操作實現系統的體現功能。因此可以看出一個站點如果不能夠恰當的運行或者是設計得非常不好,那就不是一個好的站點??捎谜军c的效益應該非常高,并易于學習,在實現用戶目標時令人滿意而不出錯。2、高可靠性:一個實用的網站同時必須是可靠的,本設計通過合理而先進的網絡設計以及軟、硬件的優(yōu)化選型,可保證網站的可靠性與容錯性。3、高安全性:在設計中,將把網絡軟、硬件所能夠提供的各種安全措施充分利用,這樣既能夠保證用戶資源的共享,又能夠充分考慮到系統以及數據資源的容災、備份以及恢復的要求。為系統強大的數據庫提供備份。以至于可以保證主要數據的安全性。同事操作權限級,我們設置不同的角色來保證每一步的操作權限,可以由管理員進行設置。4、先進性:采用目前國際上最先進的數據庫技術,使用JSP作為開發(fā)工具,MVC模式,MYSQL作為網站的數據庫。本系統采用的這些技術完全基于微軟平臺進行開發(fā),從來有效的降低了系統的運營成本,大大提高了該在線教育系統的穩(wěn)定性和易維護性。5、采用標準技術:本網站的所有設計遵循國際上現行的標準進行,以提高系統的開放性。

2系統開發(fā)環(huán)境2.1java技術JAVA非常適合于企業(yè)網絡和Internet環(huán)境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。JAVA語言是完全面向對象的語言,特別適合用來開發(fā)Internet應用軟件是因為它在保留了C++語言的語句結構的同時去掉了指針、多繼承、運算符重載等降低安全性、可靠性的元素。目前JAVA已然列入了主流的開發(fā)語言行列。它的特點如下:(1)面向對象,它是完全面向對象使設計集中于對象及其對象之間的聯系。在分布式環(huán)境下特別適用。(2)分布式,JAVA是面向網絡應用的語言,為了實現方便地與其他計算結點協同工作。通過它自己提供的類庫和URL地址來訪問網絡上其他對象。(3)健壯性,JAVA程序健壯性來源于它強類型機制、異常處理、垃圾的自動收集等。通知明智的放棄了對指針使用。(4)安全性,為了避免了非法的內存操作而刪除指針和釋放內存的操作,實現通過類對內存的進行訪問。(5)可移植性,體系結構中立性造就了它的可移植性。此外,JAVA還嚴格規(guī)定了各個基本數據類型的長度。(6)多線程,JAVA軟件具有明顯的交互性和實時響應能力體現在在它支持多線程。2.2Apache解釋Apache是世界應用排名第一的Web服務器軟件。它能夠運轉在簡直所有高頻率應用的計算機平臺上,因為它跨平臺和安全性被高頻率應用,是最盛行的Web服務器端軟件之一。同時Apache按音翻譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。還是是一個基金會的名字、一種武裝直升機等等。ApacheHTTPServer(簡化為Apache)是Apache軟件基金會的一個開啟源碼的網頁服務器,能夠在很多計算機操作系統中應用,因為它多平臺和安全性被高頻率應用,是最盛行的Web服務器端軟件之一。它迅速、真實而且能夠經過簡便的API擴大,把Perl/Python等解釋器編輯到服務器中。[1]ApacheHTTPServer是世界應用排名第一的Web服務器軟件。它能夠運轉在簡直所有高頻率應用的計算機平臺上。Apache起源于NCSAhttpd服務器,通過很多次改正,變成世界上最盛行的Web服務器軟件之一。Apache取自“apatchyserver”的讀音,意義是充滿補丁的服務器,由于它是自由軟件,因此不停有人來為它發(fā)現新的功能、新的特性、完善原來的缺陷。Apache的優(yōu)點是簡便、快速、性能穩(wěn)定,而且能夠做代理服務器來應用。原本它只用于小型或試驗Internet網絡,其后慢慢擴大到各種Unix系統中,特別對Linux的擁護非常完美。Apache有很多種產品,能夠擁護SSL技術,擁護多個虛擬主機。Apache是以經過為基本的組織,經過要比線程消耗更多的系統開支,不適應于多處理器環(huán)境,所以在一個ApacheWeb站點擴大時,一般是增多服務器或擴大群集節(jié)點但不是增多處理器。到現在為止Apache依然是世界上用的超大的Web服務器,商場占有率達大概60%。世界上許多有名的網站比如Amazon、Yahoo!、W3Consortium、FinancialTimes等全是Apache的,它的成功的地方首要在于它的源代碼開啟、有一支開啟的開發(fā)隊伍、支撐跨平臺的運用(能夠運用在簡直全部的Unix、Windows、Linux系統平臺上)和它的能夠移植性等方面。Apache的誕生很具有戲劇性。當NCSAWWW服務器項目中止后,那些運用NCSAWWW服務器的人們起先互換他們使用該服務器的補丁程序,他們也很快了解到建立處理這些補丁程序的論壇是必需。就此,成立了ApacheGroup,其后團體在NCSA的基礎上創(chuàng)立了Apache。2.3MYSQL數據庫在軟件項目中,通過使用數據庫來操作數據,可以保證數據的獨立性、一致性和安全性,為系統提供有效地訪問數據的方式,同時為程序員減少了應用程序的開發(fā)時間。常見的數據庫無非分為兩類,一類是關系型數據庫(Oracle,DB2,MySQL,MYSQL)和非關系型數據庫(NoSql、MongeDB)。不同的數據庫有各自的優(yōu)缺點,此處不做具體介紹。常見的數據庫無非分為兩類,一類是關系型數據庫(Oracle,DB2,MySQL,SQL

Server

)和非關系型數據庫(NoSql、MongeDB)。不同的數據庫有各自的優(yōu)缺點,此處不做具體介紹。

MySQL支持多線程的特點,可以方便的利用系統資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數據庫;雖說其功能不夠強大、規(guī)模也相對較小,但是對于本系統來說足夠了,同時也可以進行二次開發(fā)的數據庫表結構空間的擴展。

使用MySQL建立系統數據庫,不僅有利于前期對數據的整合處理操作,同時利于后期的二次開發(fā)的數據擴展操作,對于有限級的數據處理,MySQL可以很好的勝任。MySQL的海豚標志被稱為“Sakila”,這是一個很大的名稱,被稱為“海豚”MySQLAB公司的創(chuàng)始人。MySQL是一個真正的多用戶、多線程SQL數據庫服務器。是基于SQL的客戶/服務器模式的關系數據庫管理系統,它的有點有有功能強大、使用簡單、管理方便、安全可靠性高。如Oracle,DB2,SQLServer,小相對于其他主要數據庫如MySQL有自己的缺點,如有限(MySQL集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽。一般的個人消費者和中小型企業(yè),以及充足的空間,和MySQLMySQL是一個開源軟件,因為它擁有一個非常降低成本。目前,互聯網的結構來最流行的網站上的LAMP(Linux操作系統,Apache+MySQL的+PHP),使用的操作系統,如Linux操作系統,ApacheWeb服務器,服務器端腳本解釋器的MySQL數據庫,PHP等四個免費軟件或開源軟件(也),因為,可持續(xù)和可以創(chuàng)建一個免費的網站系統(勞動力成本),所以你的花費不大。

3系統需求分析需求分析的任務是通過詳細調查在線教育系統所需的對象,充分了解系統的工作概況,明確功能實現的各種需求,然后在此基礎上確定系統的功能。系統必須充分考慮今后可能的擴充和改變。3.1可行性分析通過對系統實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、經濟可行性、操作可行性三方面進行分析。3.1.1技術可行性本在線教育系統主要采用PHP技術,基于微信小程序,采用MYSQL數據庫進行開發(fā)的。系統的開發(fā)主要包括前端應用程序的開發(fā)以及后臺數據庫的建立和維護兩個方面。對于應用程序的開發(fā)要求具備功能要完備、使用應簡單等特點,而對于數據庫的建立和維護則要求建立一個數據完整性強、數據安全性好、數據穩(wěn)定性高的庫。作為計算機專業(yè)的學生,對數據庫比較熟悉,掌握了PHP技術,MYSQL數據庫,在大學對軟件工程,軟件測試,UML統一建模語言等課程進行過系統的了解,也能夠對這些課程進行開發(fā),擁有一定的系統辨別、開發(fā)和檢驗能力。建立這樣一個系統應該在能力范圍之內綜上所述:在線教育系統的開發(fā)技術具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術,所以系統的開發(fā)具有可行性。3.1.2經濟可行性經濟可行性研究是對組織的經濟現狀和投資能力進行分析,對系統建設運行和維護費用進行估算,對系統建成后可能取得的社會和經濟效益進行估計。由于本在線教育系統所要求的硬件(計算機及相關硬件)和軟件環(huán)境,市場上都容易購買到或從相關網站下載,系統成本主要集中在本在線教育系統的開發(fā)與維護上,對開發(fā)人員不造成過重的經濟負擔。而一旦此系統投入使用,不僅可以減少管理人員的工作強度,提高管理效率,而且方便了用戶進行預約等,目標系統不是很復雜,開發(fā)的周期較短,人員經濟支出不大,所節(jié)省的大量人力、財力產生的效益將遠遠大于本在線教育系統的開發(fā)成本,所以從經濟方面講開發(fā)此系統是可行的。3.1.3操作可行性此在線教育系統是基于微信平臺開發(fā)的,操作非常容易,只要用戶用過智能手機,打開微信客戶端應用軟件,進入本在線教育系統,便可進行查詢信息、預約等操作,方便快捷,因此操作方面是可行的。綜上所述,本在線教育系統的設計是必要可行的。3.2性能需求分析(1)完整性分析:要求各種信息記錄的完整性,內容不能為空,各種數據間聯系應保持正確性,且相同的數據在不同記錄中的一致性。(2)系統運行速度分析:頁面響應時問應該在3秒以內,最長不能超過4秒。(3)界面分析:系統界面要求簡單明了,容易操作,符合用戶操作習慣。(4)安全性分析:要充分保證系統的安全性、穩(wěn)定性。要想對系統進行管理,必須經過正確的賬號密碼進行登錄,否則無權進行管理。在具體實現中對不同的權限進行設定,不同權限的用戶在系統中登陸后,不可以越級操作。3.3功能需求分析本在線教育系統下面將具體分析這用戶的功能需求。用戶:用戶通過微信小程序進入本微信小程序,可進行查看課程信息,并可進行搜索、用戶可以進行預約,并且可以進行評價和取消預約,進行我的課程和已上完課程查看。3.4系統流程分析3.4.1開發(fā)流程在開發(fā)本在線教育系統時,首先進行需求分析,進而對系統進行總體的設計規(guī)劃,設計系統功能模塊,數據庫的選擇等,本系統的開發(fā)流程如圖3-1所示圖3-1系統開發(fā)流程圖3.4.2登錄流程用戶要想進入系統,必須首先通過正確的賬號和密碼進行登錄系統。登錄模塊主要完成系統管理員和用戶的登入,輸入賬號和密碼,系統自動驗證數據的正確與否,登錄信息正確則進行對應用戶功能界面,否則登錄失敗。登錄流程圖如圖3-2所示。圖3-2系統登錄流程圖3.4.3添加信息流程管理員和用戶登錄后均可進行添加信息操作,系統在添加信息的時候,首先輸入信息,看信息是否正確,正確的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-3所示。圖3-3系統添加信息流程圖3.5系統UML用例分析UML的縮寫是UnifiedModelingLanguage,又稱統一建模語言。是用來對軟件密集系統進行可視化建模的一種語言。它是開發(fā)者對客觀事物進行建模的標記,同時它也是為開發(fā)者了解系統需要什么樣的功能和整個流程是什么樣的做的前期工作?,F在我們就對本在線教育系統進行UML建模分析。本在線教育系統系統UML用例圖如圖3-5所示。圖3-5系統UML用例圖

4系統設計本在線教育系統不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統設計,功能模塊的設計是關鍵。在設計體系的時候要做到全方位的站在用戶的立場上考慮問題,讓最終的系統能夠順應大眾用戶的需求。這一章節(jié)將重點突出對于體系的結構框架的設計描述上,以及系統的數據庫設計。4.1系統結構設計系統架構的結構設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。它具體的工作步驟是:1.系統被分解多個子模塊2.對各個子模塊的功能進行預先的設計3.對各個子模塊之間的邏輯關系進行設計4.對各個模塊的界面以及模塊間信息的傳輸進行設計在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統進行初步的設計,并對其逐漸進行優(yōu)化,設計出一個具體可實現的系統結構。本在線教育系統系統結構圖如圖4-1所示。圖4-2系統功能模塊圖4.2系統順序圖順序圖表示交互、是指為得到一個期望的結果而在多個分類器角色之間進行的交互序列。(1)登錄順序圖圖4-2登錄順序圖4.3系統數據庫設計數據庫是計算機信息系統的基礎。信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作必須在數據庫管理系統的的支持下才能進行。目前,電腦系統的關鍵與核心部分就是數據庫。數據庫開發(fā)的優(yōu)劣對整個系統的質量和速度有著直接影響。4.3.1數據庫設計原則在概念設計中,通常用四種方法:自頂向下、自底向上、逐步擴張、混合策略,以它為骨架集成由自底向上策略中設計的各局部概念結構在物理結構設計階段首先分兩步走:確定數據庫的物理結構,在關系數據庫中主要是指存取方法和存儲結構。對物理結構的評價是時間和空間效率。選取正確的關系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數據庫概念設計設計概念就是在數據分析的基礎上自下而上的對整個系統的數據庫概念結構進行設計。從用戶的角度對視圖進行開發(fā),然后集成視圖,最后分析從而取得最后的結果。對概念進行設計時采用實體—聯系(E-R)的模型開發(fā)措施。E-R模型法的構成元素有:實體、屬性、聯系,E-R模型可以用E-R圖來表示,是對用戶工作環(huán)境中所相關的事物給予提示,對實體特性的描述就是屬性。設計概念的出發(fā)點是能夠對企業(yè)組織信息要求的數據庫概念結構進行反映,就是概念模式。概念模式不依附數據庫邏輯結構,,也不依賴支持數據庫的DBMS,獨立于計算機系統。數據庫概念模型是為了將現實世界中信息進行抽象而設計的,從而實現信息世界的建模,因此,概念模型是進行數據庫設計的重要工具。在概念模式的設計中,E-R模型法是最常見的設計方法。根據系統的功能模塊劃分,具體分析了本系統中大部分的實體,本系統的主要實體圖如下:1、用戶實體屬性圖如圖4-3所示圖4-3用戶實體屬性圖2、課程實體屬性圖如圖4-4所示圖4-4課程實體屬性圖3、預約實體屬性圖如圖4-5所示圖4-5預約實體屬性圖4.3.3數據庫表結構設計數據庫的設計通常是以一個已經存在的數據庫管理系統為基礎的,常用的數據庫管理系統有SQL,SQLServer,Oracle等。本系統采用了MYSQL數據庫管理系統,下面介紹數據庫表的具體結構。表4-1yonghu用戶信息表列名數據類型長度允許空說明userIdint11否編號userNamevarchar100是用戶名auserPwvarchar100是密碼表4-2course課程信息表列名數據類型長度允許空說明idint11否編號course_namevarchar100是課程名稱start_timetime是開始時間end_timetime是結束時間表4-3course_msg預約信息表列名數據類型長度允許空說明idint11否編號course_idint11否課程編號course_namevarchar100否課程名稱user_namevarchar50否用戶名msg_contentvarchar200否內容msg_timedatetime否時間

5系統的實現6系統測試6.1測試目的系統測試是開發(fā)一個管理信息周期中非常重要而且漫長的的階段。其重要性體現在他是保證系統質量與可靠性的重要關口,是對整個系統開發(fā)過程的最終審查。系統測試的主要任務是盡可能的檢查出程序中的錯誤,提高系統的可靠性,主要目的是檢驗系統“做得怎樣”。這這階段又可以分為三個步驟:模塊測試,測試每個模塊的程序是否正確;組裝測試,測試模塊之間的接口是否正確;確認測試,測試整個管理系統能不能夠滿足用戶對其功能和性能的要求。通過測試發(fā)現問題之后,我們要經過不斷的調試找出錯誤具體原因和位置,然后對其進行修改。6.2測試方法在測試系統時,常用的測試方法主要有兩種:功能測試和結構測試。功能測試也被叫做黑盒測試和數據驅動測試,是在已經知道系統應該具有的具體功能的情況下,通過黑盒測試來測試系統功能是不是能夠正常運行。在測試時,將系統當做不能打開的盒子,在不管系統內部結構與特性的狀況下進行測試,它只檢查系統功能是不是根據系統說明書的規(guī)定正常運行的,同時檢測系統是否能正確接收的輸入信息和輸出信息的正確對應,并保持系統的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統內部工作的各項具體程序,能夠通過測試來檢查系統內部的運行是不是按照系統說明書的規(guī)定進行正常運作的,因此,白盒測試又被叫做結構測試和邏輯驅動測試。根據測試程序的結構在每個道路試驗,當系統運行時不是能按預定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅動器,這種測試主要用來軟件測驗。6.3功能測試功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。表6-1系統功能測試測試內容測試結果適用性好準確性好可操作性好依從性好安全性好6.4可用性測試可用性測試用于檢測系統的可操作性、可理解性、可學習性等方面內容。具體測試方面如表6-2所示。表6-2系統可用性測試測試項測試人員的評價窗口移動、大小改變、關閉等操作是否正常是操作模塊是否友好是模塊、提示內容等文字描述是否正確是模塊布局是否協調、合理是模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應切換)是鼠標、鍵盤操作是否支持是所需數據項是否正確顯示是操作流程是否合理是是否提供幫助信息是6.5測試結論本在線教育系統設計要求基本都可以達到,此系統具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準確的提出錯誤的種類??傮w說來,軟件通過測試。

結論通過對在線教育系統的開發(fā),我對系統開發(fā)有一個更清楚的了解,系統的開發(fā)過程中,首先是對問題的定義,分析要求,然后功能設計,詳細設計等和軟件測試的方法,有了更深刻的認識,同時,對系統開發(fā)流程有一個系統的認識,拓寬了我的知識,我覺得收獲不小。在系統開發(fā)的早期階段,我必須熟悉系統開發(fā)的流程,對軟件編程的相關知識有一個初步的了解。從一開始的知識有一個整體設計的理解,然后從概要設計,詳細設計,編碼,和開始,最終的測試,感覺非常充分的整個過程中,雖然遇到了很多困難,但當我通過自己的努力去尋找各種數據或向老師對學生要求甚至對系統的設計,最終的設計方案,該系統的成功運行,那種成就感和滿足感足以安慰自己的長時間以來的辛苦奮斗。隨著設計漸漸進入尾聲,我所設計的在線教育系統也初具規(guī)模,可是它們并不是非常完善,盡管付出了我?guī)缀跛行乃己秃顾?,我還是認為它可以做的更好,因為我的大學四年的學習生涯即將結束,我更期待可以畫上一個最完美的句號。在這個過程中,我學到了很多,也明白了很多,在之前的過程中,我對所學到的知識沒有實踐的機會,這也讓我深刻的了解到實踐的重要性,過程中遇到了很多的困難,在一一克服的過程中,我也得到了成長,知識和經驗也得到了豐富。在這幾個月的畢業(yè)設計實習過程中,我學到了很多我們大學生在課堂上無法學到的東西,同時也明白了自己在專業(yè)知識上還有所欠缺。目前計算機仍在不斷普及、應用領域也仍在迅速擴大,要跟上時代發(fā)展的腳步,就必須積極努力,不斷學習實踐。雖然我很快就要畢業(yè)了,但在今后的工作中,我將繼續(xù)堅持,不斷地學習新的知識和相關的專業(yè)知識,順應時代潮流的必由之路。

參考文獻[1]匡文波.中國微信發(fā)展的量化研究[J].國際新聞界.2014(05)[2]李鑫.微信小程序上的品牌營銷策劃研究[J].中小企業(yè)管理與科技(上旬刊).2014(01)[3]楊寧.論微信公眾平臺在教輔出版中的應用[J].編輯之友.2014(01)[4]付識睿.微

溫馨提示

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

評論

0/150

提交評論