国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java實(shí)戰(zhàn)項(xiàng)目】基于ssm的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)

這篇具有很好參考價(jià)值的文章主要介紹了【Java實(shí)戰(zhàn)項(xiàng)目】基于ssm的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??作者簡介:多年一線開發(fā)工作經(jīng)驗(yàn),分享技術(shù)代碼幫助學(xué)生學(xué)習(xí),獨(dú)立完成自己的項(xiàng)目或者畢業(yè)設(shè)計(jì)。

  1. 代碼可以私聊博主獲取。??
  2. 贈(zèng)送計(jì)算機(jī)畢業(yè)設(shè)計(jì)600個(gè)選題excel文件,幫助大學(xué)選題。
  3. 贈(zèng)送開題報(bào)告模板,幫助書寫開題報(bào)告。

作者完整代碼目錄供你選擇:

  1. 《Springboot網(wǎng)站項(xiàng)目》400套
  2. 《ssm網(wǎng)站項(xiàng)目》800套
  3. 《小程序項(xiàng)目》300套
  4. 《App項(xiàng)目》500套
  5. 《python網(wǎng)站項(xiàng)目》600套

?感興趣大家可以點(diǎn)點(diǎn)關(guān)注收藏,后續(xù)更新更多項(xiàng)目資料。?

項(xiàng)目演示(需要演示視頻可以私信我)

【Java實(shí)戰(zhàn)項(xiàng)目】基于ssm的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),ssm,網(wǎng)站項(xiàng)目,java,java,后端【Java實(shí)戰(zhàn)項(xiàng)目】基于ssm的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),ssm,網(wǎng)站項(xiàng)目,java,java,后端【Java實(shí)戰(zhàn)項(xiàng)目】基于ssm的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),ssm,網(wǎng)站項(xiàng)目,java,java,后端

摘要

本文介紹了數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的開發(fā)全過程。通過分析企業(yè)對(duì)于數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的需求,創(chuàng)建了一個(gè)計(jì)算機(jī)管理數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的方案。文章介紹了數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。

本數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)有管理員,教師,用戶。管理員功能有個(gè)人中心,用戶管理,教師管理,課程資料管理,課程類型管理,試題管理,試卷管理,考試管理。教師可以發(fā)布課程資料,考試信息。用戶可以查看考試資料,可以參加考試。因而具有一定的實(shí)用性。

本站是一個(gè)B/S模式系統(tǒng),采用SSM框架作為開發(fā)技術(shù),MYSQL數(shù)據(jù)庫設(shè)計(jì)開發(fā),充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點(diǎn),使得數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)管理工作系統(tǒng)化、規(guī)范化。

關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái);SSM框架;MYSQL數(shù)據(jù)庫

1系統(tǒng)概述

1.1 研究背景

如今互聯(lián)網(wǎng)高速發(fā)展,網(wǎng)絡(luò)遍布全球,通過互聯(lián)網(wǎng)發(fā)布的消息能快而方便的傳播到世界每個(gè)角落,并且互聯(lián)網(wǎng)上能傳播的信息也很廣,比如文字、圖片、聲音、視頻等。從而,這種種好處使得互聯(lián)網(wǎng)成了信息傳播的主要途徑,社會(huì)上各種各樣的信息都想盡辦法通過互聯(lián)網(wǎng)進(jìn)行傳播,互聯(lián)網(wǎng)對(duì)社會(huì)產(chǎn)生的影響越來越大。

隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,開發(fā)合適的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)成為企業(yè)必然要走的一步棋。開發(fā)合適的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),可以方便管理人員對(duì)數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的管理,提高信息管理工作效率及查詢效率,有利于更好的為用戶提供服務(wù)。

1.2研究目的

隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)時(shí)代的到來,網(wǎng)絡(luò)信息也將會(huì)改變當(dāng)今社會(huì)。各行各業(yè)在日常企業(yè)經(jīng)營管理等方面也在慢慢的向規(guī)范化和網(wǎng)絡(luò)化趨勢(shì)匯合。數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的信息化程度體現(xiàn)在將互聯(lián)網(wǎng)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用網(wǎng)絡(luò)信息化管理使信息管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。

企業(yè)如果還用之前的只有線下賣東西,已經(jīng)很落伍了,這樣會(huì)導(dǎo)致了效率低下。而且,時(shí)間一長的話,積累下來的數(shù)據(jù)信息不容易保存,對(duì)于查詢、更新還有維護(hù)會(huì)帶來不少問題。對(duì)于數(shù)據(jù)交接也存在很大的隱患。如果采用電子化的存儲(chǔ)方式就會(huì)帶來很大的改善,而且給用戶的查詢帶來了很大便利,因此設(shè)計(jì)一個(gè)數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)刻不容緩,能夠提高企業(yè)在信息技術(shù)方面的展示水平。

1.3系統(tǒng)設(shè)計(jì)思想

一個(gè)成功的網(wǎng)站應(yīng)明確建設(shè)網(wǎng)站的目的,確定網(wǎng)站的功能,確定網(wǎng)站規(guī)模、投入費(fèi)用,進(jìn)行必要的市場分析等。只有詳細(xì)的策劃,才能避免在網(wǎng)站建設(shè)中出現(xiàn)的很多問題,使網(wǎng)站建設(shè)能順利進(jìn)行。同時(shí),一個(gè)大型的計(jì)算機(jī)網(wǎng)站系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì)。根據(jù)現(xiàn)實(shí)生活中網(wǎng)民的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行。

  1. 有效性:實(shí)際上這里的有效性包括兩個(gè)方面的意思:有用性和可用性。有用性是指站點(diǎn)潛在的能滿足用戶需求的功能,而可用性是指能夠通過站點(diǎn)的操作實(shí)現(xiàn)特定的目標(biāo)??梢钥闯鲆粋€(gè)站點(diǎn)如果不能恰當(dāng)運(yùn)行或設(shè)計(jì)得非常槽糕就不是一個(gè)好站點(diǎn)。可用站點(diǎn)的效益應(yīng)該非常高,并易于學(xué)習(xí),在實(shí)現(xiàn)用戶目標(biāo)時(shí)令人滿意而不出錯(cuò)。
  2. 高可靠性:一個(gè)實(shí)用的網(wǎng)站同時(shí)必須是可靠的,本設(shè)計(jì)通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證網(wǎng)站的可靠性與容錯(cuò)性。
  3. 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,充分考慮系統(tǒng)及數(shù)據(jù)資源的容災(zāi)、備份、恢復(fù)的要求。為系統(tǒng)提供強(qiáng)大的數(shù)據(jù)庫備份工具??梢员WC關(guān)鍵數(shù)據(jù)的安全性。操作權(quán)限級(jí),設(shè)置不同的角色確保每一步的操作權(quán)限,可以由管理員進(jìn)行設(shè)置。
  4. 先進(jìn)性:采用目前國際上最先進(jìn)的開發(fā)技術(shù),使用JSP開發(fā)技術(shù),MYSQL作為網(wǎng)站后臺(tái)數(shù)據(jù)庫。采用這些技術(shù)降低了以后的系統(tǒng)運(yùn)營成本,提高了系統(tǒng)的穩(wěn)定性和易維護(hù)性。
  5. 采用標(biāo)準(zhǔn)技術(shù):本網(wǎng)站的所有設(shè)計(jì)遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。
  6. 外觀和技術(shù)平衡:系統(tǒng)采用Web風(fēng)格的界面設(shè)計(jì),界面友好、美觀,使用方便,易學(xué)易用。網(wǎng)站設(shè)計(jì)的關(guān)鍵問題是外觀和技術(shù)的平衡。外現(xiàn)不好的網(wǎng)站令人厭煩,站點(diǎn)可以運(yùn)行很好,但卻不能帶動(dòng)用戶積極性,相反,如果外觀非常有表現(xiàn)力,但技術(shù)有限,用戶則會(huì)感到非常失望。在外觀與技術(shù)之間需要確定一個(gè)清晰而連續(xù)的關(guān)系,即外觀與站點(diǎn)的意圖相關(guān),對(duì)不同類型的網(wǎng)站處理方法不同。

2相關(guān)技術(shù)

2.1?MYSQL數(shù)據(jù)庫

MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。 是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡單、管理方便、安全可靠性高、運(yùn)行速度快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點(diǎn)或者其他應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。此外,用戶可利用許多語言編寫訪問MySQL數(shù)據(jù)庫的程序。作為開放源代碼運(yùn)動(dòng)的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)越來越受到人們的青睞,應(yīng)用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。

MYSQL數(shù)據(jù)庫具有以下特點(diǎn):

1、C和C ++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。

2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。

3、提供了用于不同的編程語言的API。編程語言,如C,, C ++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。

4、以及使用的CPU資源來支持多線程。

5、算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。

6、網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨(dú)立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。

7、TCP / IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他。

8、管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作。

9、可以數(shù)以千萬計(jì)的記錄在一個(gè)大的數(shù)據(jù)庫。

2.2?B/S結(jié)構(gòu)

B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)?,F(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺(tái)電腦上使用,同時(shí)可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對(duì)系統(tǒng)進(jìn)行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計(jì)方法得到了越來越大量的使用,基礎(chǔ)部分也在不斷的更新。

B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來進(jìn)行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進(jìn)行安裝。B/S架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上把開發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實(shí)現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的軟件系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來極大的便利。

在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請(qǐng)求。B/S系統(tǒng)極大地簡化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。

B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。

2.3?SSM框架簡介

SSM框架,是Spring+Spring MVC+MyBatis的縮寫,這個(gè)是繼SSH之后,目前比較主流的Java EE企業(yè)級(jí)框架,適用于搭建各種大型的企業(yè)級(jí)應(yīng)用系統(tǒng)。

1.Spring簡介

Spring是一個(gè)開源框架,Spring是于2003年興起的一個(gè)輕量級(jí)的Java開發(fā)框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡單來說,Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。

A.控制反轉(zhuǎn)(IOC)是什么呢?

IOC:控制反轉(zhuǎn)也叫依賴注入。利用了工廠模式將對(duì)象交給容器管理,你只需要在spring配置文件總配置相應(yīng)的bean,以及設(shè)置相關(guān)的屬性,讓spring容器來生成類的實(shí)例對(duì)象以及管理對(duì)象。在spring容器啟動(dòng)的時(shí)候,spring會(huì)把你在配置文件中配置的bean都初始化好,然后在你需要調(diào)用的時(shí)候,就把它已經(jīng)初始化好的那些bean分配給你需要調(diào)用這些bean的類(假設(shè)這個(gè)類名是A),分配的方法就是調(diào)用A的setter方法來注入,而不需要你在A里面new這些bean了。

B.面向切面(AOP)又是什么呢?

首先,需要說明的一點(diǎn),AOP只是Spring的特性,它就像OOP一樣是一種編程思想,并不是某一種技術(shù),AOP可以說是對(duì)OOP的補(bǔ)充和完善。OOP引入封裝、繼承和多態(tài)性等概念來建立一種對(duì)象層次結(jié)構(gòu),用以模擬公共行為的一個(gè)集合。當(dāng)我們需要為分散的對(duì)象引入公共行為的時(shí)候,OOP則顯得無能為力。也就是說,OOP允許你定義從上到下的關(guān)系,但并不適合定義從左到右的關(guān)系。例如日志功能。日志代碼往往水平地散布在所有對(duì)象層次中,而與它所散布到的對(duì)象的核心功能毫無關(guān)系。在OOP設(shè)計(jì)中,它導(dǎo)致了大量代碼的重復(fù),而不利于各個(gè)模塊的重用。將程序中的交叉業(yè)務(wù)邏輯(比如安全,日志,事務(wù)等),封裝成一個(gè)切面,然后注入到目標(biāo)對(duì)象(具體業(yè)務(wù)邏輯)中去。

實(shí)現(xiàn)AOP的技術(shù),主要分為兩大類:一是采用動(dòng)態(tài)代理技術(shù),利用截取消息的方式,對(duì)該消息進(jìn)行裝飾,以取代原有對(duì)象行為的執(zhí)行;二是采用靜態(tài)織入的方式,引入特定的語法創(chuàng)建“方面”,從而使得編譯器可以在編譯期間織入有關(guān)“方面”的代碼。

2.Spring MVC簡介

Spring MVC屬于Spring Framework的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面,它原生支持的Spring特性,讓開發(fā)變得非常簡單規(guī)范。Spring MVC分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。

3.MyBatis簡介

MyBatis本是apache的一個(gè)開源項(xiàng)目iBatis,2010年這個(gè)項(xiàng)目由apache software foundation遷移到了google code,并且改名為MyBatis。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(Plain Old Java Objects,普通的Java對(duì)象)映射成數(shù)據(jù)庫中的記錄??梢赃@么理解,MyBatis是一個(gè)用來幫你管理數(shù)據(jù)增刪改查的框架。

3系統(tǒng)分析

3.1可行性分析

通過對(duì)本數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)實(shí)行的目的初步調(diào)查和分析,提出可行性方案并對(duì)其一一進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行分析。

3.1.1技術(shù)可行性

本數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)采用JAVA作為開發(fā)語言,Spring Boot框架,是基于WEB平臺(tái)的B/S架構(gòu)系統(tǒng)。

(1)Java提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡便的管理、全新的語言以及服務(wù)。整個(gè)系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。

(2)基于B/S模式的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。

(3)眾所周知,Java是面向?qū)ο蟮拈_發(fā)語言。程序開發(fā)員可以在Eclipse平臺(tái)上面方便的使用一些已知的解決方案。 ???

因此,數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)在開發(fā)技術(shù)上具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以此系統(tǒng)的開發(fā)技術(shù)具有可行性。

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

本數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時(shí)對(duì)計(jì)算機(jī)的配置要求也極低,即使是淘汰下來的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的,所以在經(jīng)濟(jì)上是十分可行的。

3.1.3操作可行性

本數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的界面簡單易操作,用戶只要平時(shí)有在用過電腦,都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的,因此在操作上具有很高的可行性。

綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系統(tǒng)的開發(fā)是完全可行的。

3.2系統(tǒng)性能分析

3.2.1 系統(tǒng)安全性

此數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)要嚴(yán)格控制管理權(quán)限,具體要求如下:

(1)要想對(duì)數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)進(jìn)行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)和對(duì)系統(tǒng)的任何信息和數(shù)據(jù)進(jìn)行查看,這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。

(2)在具體實(shí)現(xiàn)中對(duì)不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級(jí)操作。

3.2.2 數(shù)據(jù)完整性

(1)所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。

(2)各種數(shù)據(jù)間相互聯(lián)系要保持正確。

(3)相同數(shù)據(jù)在不同記錄中要保持一致。

3.3系統(tǒng)界面分析

目前,界面設(shè)計(jì)已經(jīng)成為對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)的一條關(guān)鍵指標(biāo),一個(gè)好的用戶界面可以使用戶使用系統(tǒng)的信心和興趣增加,從而使工作效率提高,JSP技術(shù)是將JAVA語言作為腳本語言的,JSP網(wǎng)頁給整個(gè)服務(wù)器端的JAVA庫單元提供了一個(gè)接口用來服務(wù)HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁面比較方便??蛻艚缑媸侵杠浖到y(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機(jī)對(duì)話的界面格式等。

1.輸出設(shè)計(jì)

輸出是由電腦對(duì)輸入的基本信息進(jìn)行解決,生成高質(zhì)量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設(shè)計(jì)的主要責(zé)任和目標(biāo)。

系統(tǒng)開發(fā)的過程與實(shí)施過程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。這是由于輸出表格與使用者直接相聯(lián)系,設(shè)計(jì)的目的應(yīng)當(dāng)是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時(shí)的反映出來。輸出設(shè)計(jì)的準(zhǔn)繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。

2.輸入設(shè)計(jì)

輸入數(shù)據(jù)的收集和錄入是比較麻煩的,需要非常多的人力和一定設(shè)備,而且經(jīng)常出錯(cuò)。一旦輸入系統(tǒng)的數(shù)據(jù)不正確,那么處理后的輸出就會(huì)擴(kuò)大這些錯(cuò)誤,因此輸入的數(shù)據(jù)的準(zhǔn)確性對(duì)整個(gè)系統(tǒng)的性能起著決定性意義。

輸入設(shè)計(jì)有以下幾點(diǎn)原則:

1)輸入量應(yīng)盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯(cuò)誤率就會(huì)越少,數(shù)據(jù)的準(zhǔn)備時(shí)間也越少。

2)應(yīng)盡可能的使輸入的準(zhǔn)備以及輸入的過程進(jìn)行時(shí)比較方便,這樣使錯(cuò)誤的發(fā)生率降低。

3)應(yīng)盡量早檢查輸入數(shù)據(jù)(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便使錯(cuò)誤更正比較及時(shí)。

4)輸入數(shù)據(jù)盡早地記錄成其處理所需的形式,以防止數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤。

3.4系統(tǒng)流程和邏輯

圖3-3登錄流程圖

4系統(tǒng)概要設(shè)計(jì)

4.1概述

本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:

圖4-1系統(tǒng)工作原理圖

4.2系統(tǒng)結(jié)構(gòu)

本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),設(shè)計(jì)的系統(tǒng)功能結(jié)構(gòu)圖如下圖所示:

圖4-2系統(tǒng)功能結(jié)構(gòu)圖

4.3.數(shù)據(jù)庫設(shè)計(jì)

4.3.1數(shù)據(jù)庫實(shí)體

概念設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出反映某個(gè)組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨(dú)立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)、獨(dú)立于計(jì)算機(jī)系統(tǒng)。

概念模式的設(shè)計(jì)方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如E-R模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計(jì)出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設(shè)計(jì)的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)。在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。本系統(tǒng)的E-R圖如下圖所示:

數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)需要后臺(tái)數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息:

表4.1 試卷表

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

name

varchar(200)

試卷名稱

time

int(11)

考試時(shí)長(分鐘)

status

int(11)

0

試卷狀態(tài)

表4.2 試題表

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

paperid

bigint(20)

所屬試卷id(外鍵)

papername

varchar(200)

試卷名稱

questionname

varchar(200)

試題名稱

options

longtext

NULL

選項(xiàng),json字符串

score

bigint(20)

0

分值

answer

varchar(200)

NULL

正確答案

analysis

longtext

NULL

答案解析

type

bigint(20)

0

試題類型,0:單選題 1:多選題 2:判斷題 3:填空題(暫不考慮多項(xiàng)填空)

sequence

bigint(20)

100

試題排序,值越大排越前面

表4.3 考試記錄表

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

userid

bigint(20)

用戶id

username

varchar(200)

NULL

用戶名

paperid

bigint(20)

試卷id(外鍵)

papername

varchar(200)

試卷名稱

questionid

bigint(20)

試題id(外鍵)

questionname

varchar(200)

試題名稱

options

longtext

NULL

選項(xiàng),json字符串

score

bigint(20)

0

分值

answer

varchar(200)

NULL

正確答案

analysis

longtext

NULL

答案解析

myscore

bigint(20)

0

試題得分

myanswer

varchar(200)

NULL

考生答案

表4.4 教師

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

gonghao

varchar(200)

工號(hào)

mima

varchar(200)

密碼

jiaoshixingming

varchar(200)

教師姓名

xingbie

varchar(200)

NULL

性別

zhicheng

varchar(200)

NULL

職稱

shouji

varchar(200)

NULL

手機(jī)

youxiang

varchar(200)

NULL

郵箱

表4.5 課程答疑

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

zhanghao

varchar(200)

NULL

賬號(hào)

xingming

varchar(200)

NULL

姓名

kechengbianhao

varchar(200)

NULL

課程編號(hào)

kechengmingcheng

varchar(200)

NULL

課程名稱

kechengleixing

varchar(200)

NULL

課程類型

yiwenjieda

longtext

NULL

疑問解答

fabushijian

date

NULL

發(fā)布時(shí)間

gonghao

varchar(200)

NULL

工號(hào)

jiaoshixingming

varchar(200)

NULL

教師姓名

表4.6 課程類型

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

leixing

varchar(200)

NULL

類型

表4.7 課程疑問

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

gonghao

varchar(200)

NULL

工號(hào)

jiaoshixingming

varchar(200)

NULL

教師姓名

kechengbianhao

varchar(200)

NULL

課程編號(hào)

kechengmingcheng

varchar(200)

NULL

課程名稱

kechengleixing

varchar(200)

NULL

課程類型

yiwenneirong

longtext

NULL

疑問內(nèi)容

faburiqi

date

NULL

發(fā)布日期

zhanghao

varchar(200)

NULL

賬號(hào)

xingming

varchar(200)

NULL

姓名

sfsh

varchar(200)

是否審核

shhf

longtext

NULL

審核回復(fù)

表4.8 課程資料庫

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

kechengbianhao

varchar(200)

NULL

課程編號(hào)

kechengmingcheng

varchar(200)

NULL

課程名稱

kechengleixing

varchar(200)

NULL

課程類型

kechengjianshu

longtext

NULL

課程簡述

kechengwenjian

varchar(200)

NULL

課程文件

keshi

varchar(200)

NULL

課時(shí)

xuefen

varchar(200)

NULL

學(xué)分

xiangqing

longtext

NULL

詳情

faburiqi

datetime

NULL

發(fā)布日期

表4.9 課程作業(yè)

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

kechengbianhao

varchar(200)

NULL

課程編號(hào)

kechengmingcheng

varchar(200)

NULL

課程名稱

kechengleixing

varchar(200)

NULL

課程類型

zuoyemingcheng

varchar(200)

NULL

作業(yè)名稱

zuoyejianshu

longtext

NULL

作業(yè)簡述

zuoyeneirong

varchar(200)

NULL

作業(yè)內(nèi)容

faburiqi

date

NULL

發(fā)布日期

gonghao

varchar(200)

NULL

工號(hào)

jiaoshixingming

varchar(200)

NULL

教師姓名

表4.10 管理員表

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

username

varchar(100)

用戶名

password

varchar(100)

密碼

role

varchar(100)

管理員

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增時(shí)間

表4.11 用戶

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

zhanghao

varchar(200)

賬號(hào)

mima

varchar(200)

密碼

xingming

varchar(200)

姓名

xingbie

varchar(200)

NULL

性別

zhuanye

varchar(200)

NULL

專業(yè)

shouji

varchar(200)

NULL

手機(jī)

youxiang

varchar(200)

NULL

郵箱

shenfenzheng

varchar(200)

NULL

身份證

表4.12 作業(yè)點(diǎn)評(píng)

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

zhanghao

varchar(200)

NULL

賬號(hào)

xingming

varchar(200)

NULL

姓名

kechengmingcheng

varchar(200)

NULL

課程名稱

kechengbianhao

varchar(200)

NULL

課程編號(hào)

zuoyemingcheng

varchar(200)

NULL

作業(yè)名稱

pigaiwenjian

varchar(200)

NULL

批改文件

chengji

int(11)

NULL

成績

pingyu

longtext

NULL

評(píng)語

gonghao

varchar(200)

NULL

工號(hào)

jiaoshixingming

varchar(200)

NULL

教師姓名

表4.13 作業(yè)提交

字段

類型

默認(rèn)

注釋

id?(主鍵)

bigint(20)

主鍵

addtime

timestamp

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

gonghao

varchar(200)

NULL

工號(hào)

jiaoshixingming

varchar(200)

NULL

教師姓名

kechengbianhao

varchar(200)

NULL

課程編號(hào)

kechengmingcheng

varchar(200)

NULL

課程名稱

zuoyemingcheng

varchar(200)

NULL

作業(yè)名稱

tijiaowenjian

varchar(200)

NULL

提交文件

beizhu

longtext

NULL

備注

tijiaoriqi

date

NULL

提交日期

zhanghao

varchar(200)

NULL

賬號(hào)

xingming

varchar(200)

NULL

姓名

sfsh

varchar(200)

是否審核

shhf

longtext

NULL

審核回復(fù)

5系統(tǒng)詳細(xì)實(shí)現(xiàn)

5.1 管理員模塊的實(shí)現(xiàn)

5.1.1?教師信息管理

數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的系統(tǒng)管理員可以管理教師信息,可以對(duì)教師信息添加修改刪除操作。具體界面的展示如圖5.1所示。

圖5.1?教師信息管理界面

5.1.2?課程類型管理

系統(tǒng)管理員可以對(duì)課程類型進(jìn)行添加修改以及查詢,刪除操作。具體界面如圖5.2所示。

5.1.3?用戶信息管理

系統(tǒng)管理員可以對(duì)用戶信息進(jìn)行添加,修改,刪除操作。界面如下圖所示:

圖5.3?用戶信息管理界面

5.2?教師模塊的實(shí)現(xiàn)

5.2.1 課程資料庫管理

教師可以對(duì)課程資料庫進(jìn)行添加修改刪除操作。界面如下圖所示:

圖5.4 課程資料庫界面

5.2.2 課程疑問管理

教師可以對(duì)學(xué)生提交的課程疑問進(jìn)行審核和解答。界面如下圖所示:

圖5.5 課程疑問管理界面

5.3?用戶模塊的實(shí)現(xiàn)

5.3.1 課程作業(yè)管理

用戶可以對(duì)課程作業(yè)信息進(jìn)行添加修改刪除操作。界面如下圖所示:

圖5.6 課程作業(yè)信息界面

5.3.2 參加考試

用戶可以查看試卷信息,可以參加考試。界面如下圖所示:

圖5.7 參加考試界面

6系統(tǒng)測(cè)試

6.1概念和意義

測(cè)試的定義:程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。測(cè)試(Testing)的任務(wù)與目的可以描述為:

目的:發(fā)現(xiàn)程序的錯(cuò)誤;

任務(wù):通過在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。

另一個(gè)預(yù)測(cè)是相關(guān)的術(shù)語叫糾錯(cuò)(Debugging)。它的目的與任務(wù)可以規(guī)定為:

目的:定位和糾正錯(cuò)誤;

任務(wù):消除軟件故障,保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來說明。圖中表明,每一次測(cè)試都要準(zhǔn)備好若干必要的測(cè)試數(shù)據(jù),與被測(cè)試程序一道送入計(jì)算機(jī)執(zhí)行。通常把一次程序執(zhí)行需要的測(cè)試數(shù)據(jù),稱為一個(gè)“測(cè)試用例(Test Case)。每一個(gè)測(cè)試用例產(chǎn)生一個(gè)相應(yīng)的“測(cè)試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說明程序中存在錯(cuò)誤,需要用糾錯(cuò)來改正。

圖6.1測(cè)試與糾錯(cuò)信息流程

6.2特性

(1)挑剔性

測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)。因此,對(duì)于被測(cè)程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。

(2)復(fù)雜性

測(cè)試儀程序則比較容易,這其實(shí)是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用力是一項(xiàng)需要細(xì)致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。

(3)不徹底性

實(shí)際測(cè)試都是不徹底的,當(dāng)然不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。

(4)經(jīng)濟(jì)性

通場這種測(cè)試稱為“選擇測(cè)試(Selective Testing)”。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。

6.3重要性

軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。

6.4測(cè)試方法

首先我們來說界面測(cè)試,界面測(cè)試是為了使程序在不同的的操作平臺(tái)上能夠運(yùn)行界面,并且能夠保持原來的風(fēng)格。我把完整程序拷貝到Windows 7環(huán)境下,似的程序運(yùn)行正常,運(yùn)行界面上的字體圖片等設(shè)置都能夠保持得非常好。不出現(xiàn)字體變形等情況!

其次進(jìn)行功能測(cè)試。該系統(tǒng)測(cè)試采用的是單元測(cè)試,集成測(cè)試,完善性測(cè)試等多種方式進(jìn)行測(cè)試。

經(jīng)過測(cè)試,所有功能都能得以實(shí)現(xiàn),沒有任何變形。至此,在功能的測(cè)試上也已經(jīng)比較圓滿的完成了。

由于經(jīng)驗(yàn)不足,寫代碼時(shí)出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時(shí)候會(huì)出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測(cè)試,經(jīng)過反復(fù)測(cè)試,修改,再測(cè)試,再修改,產(chǎn)品才能夠不斷完善。在整個(gè)系統(tǒng)測(cè)試中,根據(jù)需求文檔和設(shè)計(jì)文檔,逐一對(duì)功能進(jìn)行檢測(cè)并寫好測(cè)試用例,有效避免殘片缺陷,因?yàn)楫a(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過測(cè)試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。

6.5?功能測(cè)試

功能測(cè)試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。

本系統(tǒng)功能測(cè)試如表6.1所示:

表6.1 ?系統(tǒng)功能測(cè)試

測(cè)試內(nèi)容

測(cè)試結(jié)果

適用性

準(zhǔn)確性

可操作性

依從性

安全性

6.6可用性測(cè)試

可用性測(cè)試用于檢測(cè)系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測(cè)試方面如表6.2所示。

表6.2 系統(tǒng)可用性測(cè)試

測(cè)試項(xiàng)

測(cè)試人員的評(píng)價(jià)

窗口移動(dòng)、大小改變、關(guān)閉等操作是否正常

操作模塊是否友好

模塊、提示內(nèi)容等文字描述是否正確

模塊布局是否協(xié)調(diào)、合理

模塊的狀態(tài)是否正確(對(duì)選中項(xiàng)能否發(fā)生對(duì)應(yīng)切換)

鼠標(biāo)、鍵盤操作是否支持

所需數(shù)據(jù)項(xiàng)是否正確顯示

操作流程是否合理

是否提供幫助信息

6.7性能測(cè)試

性能測(cè)試主要通過模擬系統(tǒng)運(yùn)行環(huán)境,測(cè)試系統(tǒng)性能是否符合客戶需求。性能測(cè)試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。

1)系統(tǒng)運(yùn)行速度:通過在不同計(jì)算機(jī)上試運(yùn)行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。

2)網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過測(cè)試,在網(wǎng)絡(luò)運(yùn)營良好狀態(tài)下,NBA局域網(wǎng)內(nèi)響應(yīng)時(shí)間三參數(shù)為:1/2/6s,NBA外網(wǎng)響應(yīng)時(shí)間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。

3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測(cè)試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營速度會(huì)發(fā)生較大波動(dòng),延遲時(shí)間10秒左右,符合客戶需求。

6.8測(cè)試分析

本網(wǎng)站設(shè)計(jì)時(shí)借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計(jì)都保證了用戶能夠方便操作。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:

(1)本系統(tǒng)用的移置性和針對(duì)性都比較高,因?yàn)獒槍?duì)性高可以提供更好的服務(wù)而移置性可以在多個(gè)系統(tǒng)上運(yùn)行,更給客戶帶來了極大的方便。

(2)該完整內(nèi)容全面,管理方便可以及時(shí)的全面的處理各種錯(cuò)誤,異常,這樣避免了很多因用戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。

6.9測(cè)試結(jié)果分析

經(jīng)過對(duì)上述測(cè)試結(jié)果分析,本系統(tǒng)符合用戶需求。所有基本功能點(diǎn)實(shí)現(xiàn),操作簡單,操作流程簡單合理,產(chǎn)品運(yùn)行性能良好,是一款值得推廣的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)。

結(jié)論

在這次畢業(yè)設(shè)計(jì)中遇到的最困難的方面就是在數(shù)據(jù)庫方面的知識(shí),在剛開始進(jìn)行畢業(yè)設(shè)計(jì)的時(shí)候感覺十分困難,根本不知道該從何處下手,但不斷的堅(jiān)持,設(shè)計(jì)最終被完成。無論多么的困難,只要能夠堅(jiān)持下來,善于去找到好的材料來研究,在研究中充分利用資源,沒有困難是不會(huì)被成功解決的。

在開發(fā)系統(tǒng)的過程中,本人運(yùn)用到Spring Boot技術(shù)和平時(shí)學(xué)習(xí)中所了解的一些技術(shù),通過實(shí)現(xiàn)這些技術(shù),大大提高了整個(gè)系統(tǒng)的性能。在論文中這些技術(shù)都做了比較詳細(xì)的介紹。本系統(tǒng)還存在很多缺點(diǎn)和不完善的地方,例如有些細(xì)節(jié)上做的還不夠完善,有些功能模塊還需要加強(qiáng)。在今后的日子里,能夠?qū)@些不足進(jìn)行改善。

通過這次最終的畢業(yè)設(shè)計(jì),平時(shí)所學(xué)到的知識(shí)不僅融合了,而且獲得了許多計(jì)算機(jī)知識(shí)。在整個(gè)設(shè)計(jì)過程中明白了許多東西,也培養(yǎng)獨(dú)立工作能力,樹立信心,對(duì)自己能力的工作能力,我相信以后會(huì)學(xué)習(xí)和工作生活中有至關(guān)重要的作用。同時(shí)也大大提高了手的能力,使其難以充分體會(huì)探索的樂趣和成功的創(chuàng)作過程,設(shè)計(jì)過程中汲取的東西,是一筆寶貴的財(cái)富。

回顧過去做畢業(yè)設(shè)計(jì)的整個(gè)過程,充滿了付出和收獲,但是當(dāng)你看到成果的時(shí)候的感覺,是一種難以用言語表達(dá)的喜悅之感這些在畢業(yè)設(shè)計(jì)過程中學(xué)習(xí)到的東西將會(huì)使我終身受益!

最后,感謝指導(dǎo)老師的關(guān)心和指導(dǎo),在我畢業(yè)設(shè)計(jì)的整個(gè)過程中,他給與了我很多的幫助和講解,在導(dǎo)師的幫助下我的畢業(yè)設(shè)計(jì)才能如此順利的完成。

致謝語

經(jīng)過幾個(gè)多月的不斷學(xué)習(xí),我的畢業(yè)設(shè)計(jì)終于如期完成。此次畢業(yè)設(shè)計(jì)是對(duì)我們?nèi)粘K鶎W(xué)計(jì)算機(jī)理論知識(shí)的一次綜合性評(píng)測(cè),也是將理論應(yīng)用到實(shí)踐的一項(xiàng)考察。

首先我要感謝此次指導(dǎo)我的老師,是他的及時(shí)糾正我在設(shè)計(jì)當(dāng)中出現(xiàn)的問題,使得我的設(shè)計(jì)高質(zhì)量完成。指導(dǎo)老師在我本次數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的開發(fā)過程中,為程序、框架的設(shè)計(jì)、代碼等方面以及論文設(shè)計(jì)提供了很多寶貴的意見,并且為我推薦了許多相關(guān)的資料,他的指導(dǎo)和建議使我受益匪淺,通過老師的耐心輔導(dǎo)和指點(diǎn),我的論文順利完成,在此,我表示深刻的感謝。

我也要感謝幫助過我的同學(xué)們,和我一起探討論文的不足,給我的設(shè)計(jì)提出寶貴的建議,在這次設(shè)計(jì)中他們的幫助使得我的設(shè)計(jì)更加完善更加具體。

最后,我也要感謝學(xué)校為我們提供了一個(gè)良好的學(xué)校環(huán)境。祝愿學(xué)校的領(lǐng)導(dǎo)教師以及和我一起奮斗的同學(xué)們工作順利,事業(yè)有成,也要祝愿學(xué)校的前景更加輝煌。

參考文獻(xiàn)

[1]付昕. 基于B/S模式倉庫管理系統(tǒng)的實(shí)現(xiàn)[J].山東省農(nóng)業(yè)管理干部學(xué)院學(xué)報(bào), 2010, 27(4):166-168

[2] 雷文華, 薛小文. MATLAB和Servlet在網(wǎng)絡(luò)數(shù)據(jù)處理中的應(yīng)用[J]. 電子測(cè)試, 2010, (11):81-86.

[3] 黃艷峰. 在Java語言中實(shí)施“案例教學(xué)”的研究與探索[J]. 電腦知識(shí)與技術(shù), 2010, 6(5):1148-1149

[4] 王玉英. 基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J]. 現(xiàn)代計(jì)算機(jī):專業(yè)版, 2010, 19(14):63-66

[5] 趙鋼. JSP Servlet+EJB的Web模式應(yīng)用研究[J]. 電子設(shè)計(jì)工程, 2013, 21(13):47-49

[6] David L.Anderson.Managing ?Information Systems.清華大學(xué)出版社,2002:16

[7] 王家華.軟件工程[M],沈陽:東北大學(xué)出版社,2011:46

[8] 張孝祥,徐明華.軟件開發(fā)課堂.清華大學(xué)出版社,2009:55

[9] 崔洋.MySQL數(shù)據(jù)庫應(yīng)用從入門到精通.中國鐵道出版社,2013:27

[10] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社, 2006:16

[11] 崔洋.MySQL數(shù)據(jù)庫應(yīng)用從入門到精通.中國鐵道出版社,2013:27

[12] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社, 2006:16

[13] 張海潘.軟件工程導(dǎo)論.清華大學(xué)出版社,2008:86

[14] 黃艷峰. 在Java語言中實(shí)施“案例教學(xué)”的研究與探索[J]. 電腦知識(shí)與技術(shù), 2010, 6(5):1148-1149

[15] 王玉英. 基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J]. 現(xiàn)代計(jì)算機(jī):專業(yè)版, 2010, 19(14):63-66文章來源地址http://www.zghlxwxcb.cn/news/detail-800465.html

到了這里,關(guān)于【Java實(shí)戰(zhàn)項(xiàng)目】基于ssm的數(shù)據(jù)結(jié)構(gòu)課程網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包