版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
-PAGEIV--PAGEIV-摘要本次畢業(yè)設計采用了基于結(jié)構(gòu)理論的分析設計方法,詳細的描述了要只做一個符合要的網(wǎng)上懷舊影像廳網(wǎng)站的設計思路、制作流程以及用到的一些比較核心的開發(fā)技術(shù)。本論文首先是編寫項目的摘要部分,然后就項目的課題背景,意義等進行介紹。接下來對系統(tǒng)開發(fā)中用到的開發(fā)工具進行介紹,最后是對國內(nèi)外的研究現(xiàn)狀進行了描述。第二章是對可行性分析進行描述,包括技術(shù)的可行性,經(jīng)濟的可行性,社會的可行性,第二章最后進行了總體設計原則的描述。第三章是系統(tǒng)的分析部分,主要是根據(jù)需求對系統(tǒng)進行分析,確定系統(tǒng)的業(yè)務流程,并畫出業(yè)務流程圖,然后對系統(tǒng)功能的數(shù)據(jù)流進行分析,設計出數(shù)據(jù)流圖。第四章是系統(tǒng)的設計部分。包括系統(tǒng)的功能設計和數(shù)據(jù)庫設計。功能設計就是羅列出系統(tǒng)的功能,并對功能的實現(xiàn)進行描述。數(shù)據(jù)庫設計是根據(jù)數(shù)據(jù)庫設計的各種約束條件進行設計,設計出符合要求的數(shù)據(jù)庫。必須滿足各種范式。第五章是系統(tǒng)的實現(xiàn)部分,在在這一章,主要是描述的各個功能模塊的實現(xiàn)情況,包括頁面的布局,頁面的功能情況以及功能模塊是如何實現(xiàn)的。第六章是軟件測試部分,這一章主要是根據(jù)前面實現(xiàn)的功能模塊,對系統(tǒng)的功能進行詳細的測試,包括黑盒測試,級聯(lián)測試,白盒測試等等,通過測試發(fā)現(xiàn)問題,然后進行改正,使系統(tǒng)可以流暢的運行。最后是在這次畢業(yè)設計中,我得到的結(jié)論,以及對幫助過的我老師和同學的感謝。根據(jù)與老師溝通以及自己的學習情況我決定選用jsp+mysql作為本次設計的開發(fā)語言和數(shù)據(jù)庫,本次設計是B/S結(jié)構(gòu)的,設計完成以后,保證可以正常的使用。關鍵詞:多媒體;測試;B/SAbstractThegraduationdesignusingtheanalysisdesignmethodbasedonstructuretheoryanddetaileddescribedtoonlydoameettomultimediatechnologyandapplicationcoursewebsitedesign,productionprocessesandtheuseofsomecoretechnologydevelopment.
Thefirstpartofthispaperistopreparethesummaryoftheproject,andthenontheprojectbackground,significance,etc..Next,weintroducethedevelopmenttoolsusedinthesystemdevelopment.Atlast,wedescribetheresearchstatusathomeandabroad.Thesecondchapteristhedescriptionofthefeasibilityanalysis,includingthetechnicalfeasibility,economicfeasibility,socialfeasibility,thesecondchapterfinallycarriedouttheoveralldesignoftheprincipleofdescription.Thethirdchapteristheanalysispartofthesystem,mainlyaccordingtothedemandanalysisofthesystemdeterminedthebusinessprocessofthesystem,anddrawthebusinessflowcharts,thenthefunctionsofthesystemdataflowanalysis,dataflowdiagram.Thefourthchapteristhedesignofthesystem.Includingsystemfunctiondesignanddatabasedesign.Functiondesignistosetoutthefunctionofthesystem,andtodescribethefunctionofthesystem.Databasedesignisbasedonthedatabasedesignofthevariousconstraintsofthedesign,designadatabasetomeettherequirements.Mustmeetthevariousparadigms.Thefifthchapteristherealizationofthesystem.Inthischapter,itmainlydescribestheimplementationofthevariousfunctionalmodules,includingthelayoutofthepage,thefunctionofthepageandhowthefunctionmoduleisimplemented.Thesixthchapteristhepartofsoftwaretesting,thischapterismainlyaccordingtothefrontoftherealizationofthefunctionmodule,thefunctionofthesystemweredetailedtest,includingblackboxtesting,cascadetesting,whiteboxtesting,andsoon,throughthetestfoundtheproblem,andcorrectthem,sothatthesystemcansmoothrunning.Finally,inthisgraduationdesign,Igettheconclusion,aswellasthehelpofmyteachersandstudentstothank.AccordingtoteachercommunicationandtheirownlearningandIdecidedtouseJSP+mysqlasthedevelopmentlanguageanddatabaseofthedesign,thedesignisbasedonB/Sstructure,afterthecompletionofthedesigntoensurethenormaluse.KeyWords:Multimedia;TESTING;B/S目錄摘要 IIIAbstract V第1章概述 11.1課題背景 11.2課題意義 21.3開發(fā)工具及技術(shù) 21.3.1MyEclipse 21.3.2Tomcat 21.3.3Mysql 31.3.4JSP 31.4國內(nèi)外現(xiàn)狀 4第2章可行性分析及總體設計原則 52.1可行性分析 52.1.1技術(shù)可行性 52.1.2經(jīng)濟可行性 52.1.3社會可行性 52.2總體設計原則 6第3章系統(tǒng)分析 73.1業(yè)務流程分析 73.2數(shù)據(jù)流圖 7第4章系統(tǒng)設計 94.1系統(tǒng)功能設計 94.2數(shù)據(jù)庫設計 104.2.1概念結(jié)構(gòu)設計 104.2.2數(shù)據(jù)庫表設計 13第5章系統(tǒng)實現(xiàn) 175.1管理員登錄 175.2管理員功能模塊 195.2.1課程介紹管理 205.2.2教師信息管理 225.2.3學生信息管理 245.2.4公告信息管理 255.3前臺網(wǎng)站功能模塊 285.3.1網(wǎng)站首面設計 285.3.2教學課件下載 285.3.3教學視頻下載 29第6章軟件測試 316.1軟件測試的重要性 316.2測試實例的研究與選擇 316.3測試環(huán)境與測試條件 326.4系統(tǒng)運行情況 326.5系統(tǒng)評價 32結(jié)論 7致謝 8參考文獻 9-PAGE13-第1章概述1.1課題背景計算機的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計算機和計算機網(wǎng)絡已經(jīng)深入到了各行各業(yè),各個領域,隨著Internet的不斷擴大和發(fā)展,電腦網(wǎng)絡“把每一個國家、每一個城市甚至每一個家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。
信息高速公路給生活、學習和工作帶來了什么影響呢?總結(jié)起來主要有三點:第一,電腦網(wǎng)絡可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時進行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡購物、拍賣等活動。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便??傊矣X得現(xiàn)在不斷發(fā)展的網(wǎng)上懷舊影像廳網(wǎng)站,可以使我們的生活更加豐富,可以更好的找到自己想要的影像。1.2課題意義本次設計研究的內(nèi)容是網(wǎng)上懷舊影像廳網(wǎng)站,要求網(wǎng)站做的內(nèi)容豐富,方便易用,網(wǎng)站內(nèi)容可以便于管理的維護。在傳統(tǒng)的網(wǎng)上懷舊影像廳網(wǎng)站當中,資源的管理是非常繁瑣的,管理員不能很好的全面的對資源進行把控,有時候經(jīng)常出現(xiàn)錯誤刪除或者修改資源的現(xiàn)象。并且資源的分類不是很合理,造成每天要處理維護的信息比較多。人為參與的情況很多,這就可能造成錯誤的出現(xiàn)。因此本次的設計開發(fā),必須解決上面的一些問題。使內(nèi)容管理更高效,降低出錯率。1.3開發(fā)工具及技術(shù)1.3.1JSP介紹Java語言自從1996年正式發(fā)布。目前已經(jīng)成長為IT領域必不可少的主流編程語言。Java起源于Sun高校的“Green”項目。1999年,Sun高校吧Java2技術(shù)分成了J2SE,J2EE和J2ME。其中J2E為分布式的企業(yè)應用提供開發(fā)和運行環(huán)境。進入21世紀以后,J2EE由于固有的良好的線性和可擴展性,逐漸成為各大開發(fā)商青睞的對象。Java語言中具有面向?qū)ο蟮膬?yōu)勢、安全、跨平臺、直接支持分布式的網(wǎng)絡中的應用、魯棒性、效率等.Java語言是非常簡單且高效的,它使編程時間縮短,卻使功能增強,讓編程人員接手起來也更加簡單,方便。Java語言是非常神奇的一個語言,只要你任意的編寫幾個小的代碼段,然后有序的把他們組織起來,就會出現(xiàn)你想要的結(jié)果?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成為Web應用程序中,如電子商務,電子政務,應用系統(tǒng)的基礎設施?;赪eb的應用程序稱為瀏覽器/服務器模式,即B/S模式。開發(fā)Web應用程序,傳統(tǒng)的HTML不能滿足要求,需要一些語言來處理用戶請求。目前,生成動態(tài)網(wǎng)頁的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP是JavaServerPage的縮寫。JSP用來創(chuàng)建動態(tài)Web應用程序的快捷方式,并繼承了Java“一次編寫,到處運行”的特點。1.3.2SSH介紹SSH2(Struts2+Spring+Hibernate)是J2EE的最新流行框架。Spring是一個開源框架,它由RodJohnson創(chuàng)建。企業(yè)性應用的開發(fā)是十分復雜。開發(fā)周期長而且開發(fā)難度十分大。為了解決這些問題,RodJohnson創(chuàng)建了Spring框架。從前只能由EJB完成的事情,現(xiàn)在Spring需要使用JacaBean就可以了。從開發(fā)簡易,方便測試,高內(nèi)聚低耦合的及哦度考慮,所有Java應用都可以使用Spring框架中來開發(fā)。而不止是用來開發(fā)服務器端而已。Hibernate是一個開源的框架,它的主要工作就是可以把實體類映射為數(shù)據(jù)庫表,Java程序員就可以不在像以前那樣面向數(shù)據(jù)庫編程,而是可以實現(xiàn)真正的面向?qū)ο缶幊塘?。在任何需要使用JDBC的場合下Hibernate都可以完美勝任。程序員不僅可以在Java的客戶端程序中運用Hibernate,也可以在Servlet/JSP的Web應用中運用,最革命的是,Hibernate可以替換在CMP,完成數(shù)據(jù)持久化的重任。[4]Struts2框架是以WebWork基礎上發(fā)展起來的。從某種意義上來說,Struts2不是Struts1的繼承。應該認為是WebWork衍生出了Struts2,因為Struts2是在WebWork的基礎上進行了升級,并不是一個獨立創(chuàng)造的全新框架。正因此Struts2在穩(wěn)定性、性能等各方面都可以得到。很好的保證:Struts2是結(jié)合了Struts1和WebWork兩者的優(yōu)勢創(chuàng)造出來的。[5]它是一個十分令人期待的框架。SSH2框架結(jié)構(gòu)如圖2-1所示。1.3.3MyEclips介紹MyEclipse達到了企業(yè)工作臺水平,是EclipseIDE擴展,用戶可以用它來大大提高效率的數(shù)據(jù)庫和JavaEE開發(fā)、釋放、和應用程序服務器的集成。它是一個很靈巧的開發(fā)java的開發(fā)環(huán)境,可以實現(xiàn),代碼編寫,單元測試,網(wǎng)站發(fā)布等基本的功能。完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強大,支持面廣泛,特別是對各種開放源產(chǎn)品的支持效果很是不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能。1.3.4Mysql數(shù)據(jù)庫MySQL是一個開發(fā)性的關系型數(shù)據(jù)庫管理系統(tǒng)。它將數(shù)據(jù)存儲在不同的表,并不是簡單的將所有數(shù)據(jù)都放在一個大型的倉庫。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件擁有社區(qū)版和商業(yè)版兩大版本。因為MySQL體積小、速度快、總成本低,尤其是開放源碼這一特點,所以得到了大小型網(wǎng)站開發(fā)者的青睞,他們都十分愿意選擇MySQL作為數(shù)據(jù)庫。[8]一般對于個人使用者來說MySQL的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了MySQL作為新月出租車公司管理系統(tǒng)的數(shù)據(jù)庫?;贘SP的多媒體技術(shù)與應用課程網(wǎng)站的設計與實現(xiàn)第2章可行性分析及總體設計原則2.1可行性分析系統(tǒng)的可行性分析可以從多方面進行,比如技術(shù)上的一些,經(jīng)濟上的一些,管理方面的一些等幾個方面進行。軟件開發(fā),肯定要用到電腦了,軟件的運行也肯定要用到一些服務器和網(wǎng)絡。所以這是一筆投資,但是這些投資是長久的,以后如果不出現(xiàn)特殊情況,不需要頻繁的更換。技術(shù)可行性分析,世界上每種語言和硬件設施的存在都是有一定價值的,我們需要做的是根據(jù)自己開發(fā)的系統(tǒng)情況,選擇比較符合的開發(fā)技術(shù),根據(jù)用戶的使用情況,購買合適的硬件設備。從實際需求的角度來分析系統(tǒng)的可行性來講,作為一個系統(tǒng),必須有系統(tǒng)的初始化階段來對系統(tǒng)的一些基本的配置信息進處理。從系統(tǒng)的維護角度來可以,必須有專門的維護人員來對系統(tǒng)進行維護。本網(wǎng)站操作簡單易懂,對于操作人員而言只需要學習簡單的電腦操作即可熟練使用本系統(tǒng)。本網(wǎng)站以個人為單位,僅供個人所用,沒有侵犯任何版權(quán),也沒有違反國家相關法律法規(guī)及相關方面的規(guī)定,與業(yè)界有關規(guī)定也無矛盾之處,所以法律方面可行。2.1.1技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠滿足系統(tǒng)的需求,來實現(xiàn)系統(tǒng)的功能。本網(wǎng)站采用跨平臺的比較流行的JSP開發(fā)語言,JSP語言的開發(fā)比較簡單,調(diào)試的時候采用debug模式也能迅速訂到到問題的地點,況且現(xiàn)在的個人比較笨配置都比較高,可以滿足開發(fā)的需求,因此在技術(shù)可行性方面是一點問題都不存在的。軟件方面:由于目前各式各樣的開發(fā)工具都有,我們的電腦也很方便安裝這些軟件,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。2.1.2經(jīng)濟可行性經(jīng)濟可行性研究是對需求提出方的經(jīng)濟能力的一個考驗,除了系統(tǒng)的開發(fā)費用,系統(tǒng)后期的運行和維護也是需要金錢的,當然,系統(tǒng)建成后,如果效果好,也可以給我們提供豐富的回報。由于這個設計是我自己用來做畢業(yè)設計的,所以我只需要在我的筆記本上安裝軟件進行開發(fā)就足夠了,不需要購買一些復雜的硬件設備和開通網(wǎng)絡環(huán)境,租賃服務器等。2.1.3社會可行性新系統(tǒng)使用之后,會牽扯到很多的問題,比如使用機構(gòu)的一些人員管理情況,人員使用系統(tǒng)需要進行一些培訓學習,工作方式可能要根據(jù)情況進行相應的調(diào)整。運行可行性是指本系統(tǒng)的運行是否可以放在網(wǎng)絡上使用,是否符合國家法律的要求,是否需要相關的公安機關進行檢查等。從開發(fā)時間上看,本次設計是一次小小的畢業(yè)設計,我在大學四年里,通過對知識的學習,已經(jīng)能獨立完成本系統(tǒng)的設計和開發(fā),雖然時間有點緊,我的技術(shù)也不夠成熟,但是我相信通過我的努力,我可以通過本次畢業(yè)答辯。①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③沒有抄襲網(wǎng)上現(xiàn)有的成品,所以不存在任何的侵權(quán)行為。④開發(fā)過程中未涉及任何法律責任。2.2總體設計原則為了方便本系統(tǒng)的快速開發(fā)和后期的維護,所以在開發(fā)過程中我要遵守一些最基本的設計原則,比如下面幾條:簡單性:在確保系統(tǒng)功能能夠完全滿足需求的情況下,盡量讓系統(tǒng)做到操作簡便,易于理解。目的性:每個系統(tǒng)都會有自己的要求,而這些要求整是系統(tǒng)所需要的,所以我們要有目的的去開發(fā)一個系統(tǒng),保證系統(tǒng)能夠覆蓋需求。實用性:每個系統(tǒng)做出來都是為了讓大家用的,而不只是一個擺設,所以需求的實用性,是否能在實際的工作和生產(chǎn)中用起來是一個非常關鍵的事情。統(tǒng)一性:所謂的統(tǒng)一性指的是系統(tǒng)的界面風格和布局要前后統(tǒng)一,不能五花八門,在就是用戶看不到的代碼方面,要做到命名規(guī)則的統(tǒng)一,這樣便于以后的維護。先進性:雖然我們不能預測未來的十年二十年會發(fā)生什么,但是我們要使用目前最先進的技術(shù)來進行開發(fā),這樣才能使產(chǎn)品不至于過早的被淘汰掉?;贘SP的多媒體技術(shù)與應用課程網(wǎng)站的設計與實現(xiàn)第3章系統(tǒng)分析3.1業(yè)務流程圖在系統(tǒng)分析的階段,業(yè)務流程分析是很重要的環(huán)節(jié),這個環(huán)節(jié)主要是把系統(tǒng)的業(yè)務情況梳理情況,分析出系統(tǒng)都涉及到哪些的業(yè)務流程,這些業(yè)務流程需要處理哪些內(nèi)容,處理這些內(nèi)容的順序,以及處理時間等。只有弄清楚了這些問題,我們猜能夠更好的對系統(tǒng)的整個流程情況有個把控。[4]。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖是指在在整個系統(tǒng)中數(shù)據(jù)的流向情況,包括數(shù)據(jù)的產(chǎn)生,數(shù)據(jù)的傳遞,數(shù)據(jù)的處理,數(shù)據(jù)的使用等等。數(shù)據(jù)流圖就是把系統(tǒng)中的數(shù)據(jù)用面向?qū)ο蟮乃枷?,把?shù)據(jù)抽象出來,當做一個對象看待。通過上面我們對業(yè)務流程的分析的基礎上,我們對數(shù)據(jù)流進行詳細的分析,從來得出本系統(tǒng)的數(shù)據(jù)流圖。這個系統(tǒng)的數(shù)據(jù)流我們分為三層。頂層數(shù)據(jù)流圖如圖3.2所示。圖3.2頂層數(shù)據(jù)流圖第4章系統(tǒng)設計4.1系統(tǒng)功能設計系統(tǒng)設計就是把一個系統(tǒng)的需求情況通過分析得出的結(jié)果,把結(jié)果轉(zhuǎn)換為可用的系統(tǒng)的過程。我們通過對需求的分析研究,得出系統(tǒng)的整體功能,然后在對整體的功能進行詳細的規(guī)劃和設計,包括總體設計,數(shù)據(jù)庫設計,選擇合適的編程工具和編程語言,根據(jù)項目時間要求選擇合適的開發(fā)計劃等。網(wǎng)上懷舊影像廳網(wǎng)站前臺功能模塊圖如圖4-1所示:圖4-1前臺功能模塊圖4.2數(shù)據(jù)庫設計每個系統(tǒng)都離不開數(shù)據(jù)庫的支撐,數(shù)據(jù)庫設計的好壞,會很大程度上影響一個系統(tǒng)的執(zhí)行銷量和服務時間,數(shù)據(jù)就是一切的基礎,沒有數(shù)據(jù),一個系統(tǒng)只有框架沒有血肉,所以在數(shù)據(jù)庫的設計中一定要滿足數(shù)據(jù)庫設計的基本要求,否則可能造成重新開發(fā)的嚴重后果。4.2.1概念結(jié)構(gòu)設計從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖。(1)管理員實體屬性圖如圖4-3所示:圖4-3管理員實體屬性圖(5)視頻信息實體屬性圖如圖4-7所示:圖4-7視頻實體屬性圖(6)公告詳細實體圖如圖4-8所示:圖4-8公告信息實體屬性圖4.2.2數(shù)據(jù)庫表設計(1)管理員信息表(t_admin)管理員信息表主要用于保存系統(tǒng)管理員的基本信息,主要字段包括:主鍵ID、用戶名和密碼如下表所示4.13。表4.13管理員信息表(t_admin)字段名數(shù)據(jù)類型字段描述長度主鍵userIdInt編號10√userNamevarchar登陸賬號50userPwvarchar登陸密碼50(3)視頻信息表(t_shipin)視頻信息表主要用于發(fā)布的視頻信息,主要字段包括:編號、視頻標題、附件等如下表所示4.15。表4.15視頻信息表(t_shipin)字段名數(shù)據(jù)類型字段描述長度主鍵IdInt編號10√titlevarchar標題50contentvarchar內(nèi)容50fujianvarchar附件50fujianYuanshimingvarchar附件原始名50shijianvarchar發(fā)布時間50(7)公告信息表(t_gonggao)公告表主要存公告信息,如下表所示4.18。表4.18公告信息表(t_gonggao)字段名數(shù)據(jù)類型字段描述長度主鍵idIntID10√titlevarchar公告標題50contentvarchar公告內(nèi)容5000shijianvarchar發(fā)布時間50第5章系統(tǒng)實現(xiàn)5.1管理員登錄1.描述:管理員想要使用本系統(tǒng),首先要在登陸頁面進行賬號和密碼的驗證,只有驗證通過可以登入系統(tǒng)。2.程序運行效果圖如圖5.1所示:圖4.1系統(tǒng)登陸頁面設計3.管理員輸入登陸信息,進行提交,系統(tǒng)就會驗證登陸信息的正確性,正確則會進入系統(tǒng),錯誤則會被提示到, 5.2管理員功能模塊1.描述:管理員通過驗證登陸系統(tǒng)之后,首先進入的是主界面,主界面是標準的布局模式頂部是系統(tǒng)的信息和登陸人情況,左邊是系統(tǒng)的功能菜單,右邊是整個系統(tǒng)的操作展示區(qū)域。2.程序運行效果圖如圖4.2所示:圖4.2管理員主頁面5.2.1視頻管理視頻管理1.描述:視頻管理是視頻的一個管理界面,管理員點擊相應的按鈕,會進視頻管理界面。2.程序效果圖如下圖5.4所示圖5.4視頻管理5.2.2公告信息管理公告信息錄入1.描述:系統(tǒng)的公告錄入功能,管理員在這里錄入一些功能信息之后,提交系統(tǒng)會驗證信息,然后添加公告。2.程序效果圖如下圖5.12所示:圖5.12公告信息錄入公告信息管理1.描述:管理員查看公告的信息的時候,系統(tǒng)回去數(shù)據(jù)庫里面查詢功能信息,保存在集合里面,然后返回給公告顯示界面,顯示出公告信息。2.程序效果圖如下圖5.13所示圖5.13公告信息管理頁面公告詳細信息查看1.描述:想要查看公告的信息,就惦記功能,就會進入公告的詳細信息界面,在這里會顯示公告的詳細信息,包括標題內(nèi)容之類的。公告信息刪除1.描述:選擇想要刪除的公告,然后確定對這條公告進行刪除,即可在數(shù)據(jù)庫把這條公告刪除掉,這樣公告就會被刪除掉。5.3前臺網(wǎng)站功能模塊5.3.1網(wǎng)站首面設計1.描述:用戶進入系統(tǒng)首先看到的網(wǎng)站首頁,本次設計,網(wǎng)站首頁布局合理,功能菜單表述清晰,操作簡便,非常適合用戶使用。2.程序效果圖如下圖5.22所示:圖5.22網(wǎng)站首頁5.3.2視頻下載1.描述:進入課件下載頁面之后,可以對系統(tǒng)的課件進行下載。2.程序效果圖如下圖5.23所示:圖5.23視頻下載5.3.3視頻播放1.描述:點擊菜單進入視頻下載頁面,可以對視頻進行下載。2.程序效果圖如下圖5.24所示:圖5.24視頻播放第6章軟件測試在代碼編寫進入尾聲之后,我們就要進行一項很重要的工作了,那就軟件測試。軟件測試一般都是在軟件開發(fā)結(jié)束之后進行,軟件測試是我們對開發(fā)好的系統(tǒng)進行測試,包括頁面的點擊,數(shù)據(jù)準確性查看等等吧。還要看一下軟件的一些約束性條件是否已經(jīng)滿足。在測試的過程中,我們不能按照正常的思維去操作,應該故意的去嘗試一些錯誤,看看系統(tǒng)是否真的能夠經(jīng)得起考驗,也就是盡可能的去發(fā)現(xiàn)系統(tǒng)的問題。只有經(jīng)得起測試人員的考驗,才能真正的被應用。6.1測試目的與目標在此系統(tǒng)功能大部分實現(xiàn)可以運行之之時,便需要開始考慮進行系統(tǒng)測試工作了。通過對系統(tǒng)進行測試可以找出系統(tǒng)中隱藏的一些錯誤。當我們在軟件測試環(huán)節(jié)中發(fā)現(xiàn)一些問題之后,我們要注意記錄,一遍反饋給開發(fā)人員進行修改,然后根據(jù)記錄我們在進行重復的測試,不過在進行測試的時候不能只檢查以前的錯誤,因為有可能造成,老錯誤改好了,新錯誤又出現(xiàn)了。測試的軟件模塊的基本功能,可以繼續(xù)進行,盡可能提高軟件的魯棒性。6.2測試方法系統(tǒng)的測試有黑盒測試和白盒測試兩種方法。黑盒測試也稱作功能測試。黑盒測試只是進行系統(tǒng)功能的測試,檢查功能是否符合要求,黑盒測試只是檢查功能的執(zhí)行是否按照我們計劃的那樣進行。白盒測試也叫結(jié)構(gòu)測試。白盒測試主要進行的程序內(nèi)部的一些測試,要完成這個測試最好是那些程序的開發(fā)人員進行,因為他們對程序的內(nèi)部結(jié)構(gòu)了解,對程序的代碼編寫風格清楚。本系統(tǒng)開發(fā)過程進行了模塊測試、驗收測試等測試。模塊測試也可以稱為單元測試,所謂的單元測試就是,把程序分成一個一個的段來進行,是程序員在進行軟件開發(fā)過程中進行的,程序員每個人寫好程序,然后自己對自己寫的程序員進行測試,保證每個人寫的程序沒有錯誤。在模塊測試過程中,我們還可以請開發(fā)小組的同事進行幫忙,進行代碼的走讀和糾正。驗收測試出現(xiàn)在整個項目的收尾階段,一般由客戶自己完成,客戶會按照自己的需求對軟件的功能和性能進行全方位的測試。如果在驗收測試中客戶測試出有些功能不能實現(xiàn),那我們需要重新測試修改,如果用戶測試通過,那軟件就可以交付了。平行運行。就是把現(xiàn)有的系統(tǒng)跟已有的成熟系統(tǒng)進行對比,在對比中發(fā)現(xiàn)問題,不斷的改進提高。6.3實際模塊測試在模塊測試時應該主要從以下幾個方面開始入手:各個功能模塊之間的接口,每個模塊的數(shù)據(jù)結(jié)構(gòu),模塊與模塊之間的連接,對于一些出錯信息的處理等都是影響測試的主要條件。測試時進行代碼審查測試,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進行審查,然后功是能測試。改變測試計劃改造另一個測試情況,對錯誤進行記錄修復。管理員和操作員登錄的測試管理員輸入正確的用戶名和密碼,會自動跳轉(zhuǎn)到管理界面。若輸入信息不準確,則會有相應的提示。測試結(jié)果為系統(tǒng)功能正常運行。2.視頻管理模塊的測試首先測試課件信息的添加功能。先完成一遍課件信息的填寫工作,完成之后后提交。3.視頻信息查詢功能測試首先輸出錯誤視頻進行查詢,查詢結(jié)果為無。緊接著查詢真實視頻進行查詢,系統(tǒng)給出了相應的視頻的信息,查詢成功。查詢功能正常。4.視頻修改功能測試首先在不選擇數(shù)據(jù)就點修改按鍵時查看系統(tǒng)是否會報錯。測試結(jié)果:系統(tǒng)提示請選擇數(shù)據(jù)。之后隨機選取一個視頻數(shù)據(jù),修改該視頻信息。5.視頻功能測試選取一個視頻信息,然后點擊刪除進行刪除。此時應提示是否刪除。點擊確認進行刪除。視頻刪除成功。結(jié)論經(jīng)過這段時間的緊張學習與設計,在指導教師的細心教導和大力支持下,最終我完成了本次設計,完成了從分析設計到實現(xiàn)的全部過程。但是還是有許多不足的地方,如界面不夠漂亮,數(shù)據(jù)庫不夠完整等,還有許多地方需要完善。在設計過程中,我通過查閱大量的相關資料、與同學交流經(jīng)驗、自學、并向老師請教等方式使自己學到了不少的知識,并大大地提高了動手能力。使我充分體會到了在創(chuàng)造過程中的艱辛探索和成功的喜悅。在整個畢業(yè)設計的過程中,從整體上對流程的概念有了一個更深層次的模型印象,對軟件開發(fā)的整體設計思路和一些公認的方法有了全新的理解。通過這次畢業(yè)設計,使我在網(wǎng)站設計過程中積累很多經(jīng)驗,深深地體會到了理論與實踐結(jié)合的重要性。畢業(yè)設計,是自己對大學所學知識的一種運用,是理論與實踐相結(jié)合的產(chǎn)物。在此過程中,不但鞏固了所學的書本知識,還學到了許多課堂上和書本上無法學到的實踐知識,提高了自己分析與處理問題的能力。雖然該系統(tǒng)的功能還不是很完善,但我樹立了一種處理問題的能力。致謝轉(zhuǎn)眼間答辯就要到來了,隨著答辯的結(jié)束,我的大學生活基本上也要結(jié)束了。但是對于我來說進入社會又是一個新的開始。我將再次面對挑戰(zhàn),從新出發(fā)。會議過去,點點滴滴,歷歷在目,有歡樂也有淚水,但是同學之間
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年氨綸錦綸包覆絲項目資金籌措計劃書代可行性研究報告
- 《子宮肌瘤的護理》課件
- 2024版場地設備租賃合同協(xié)議
- 2024水電工程安裝合同范本(含技術(shù)培訓與人才培養(yǎng))3篇
- 2024版年度光伏發(fā)電項目合作合同投資分配3篇
- 2024版建筑用沙石買賣協(xié)議細則版B版
- 2024版商業(yè)買賣協(xié)議知識產(chǎn)權(quán)部分詳述版B版
- 2022-2024年中考道德與法治試題分項匯編:生命的思考(解析版)
- 2022年中考化學考前重點提分練:科學探究題
- 2023-2024年材料員之材料員專業(yè)管理實務考試題庫
- 2022-2023年北京版數(shù)學三年級上冊期末考試測試卷及答案(3套)
- 《籃球高運球和低運球》教案(共三篇)
- 什么是民營經(jīng)濟
- PowerPoint使用詳解課件
- 四川省2021-2022學年物理高一下期末監(jiān)測試題含解析
- “婦科護理三基三嚴”考試試題及答案
- 《文獻檢索與論文寫作》教學大綱思政版
- 2024年廣東省學士學位英語歷年真題附答案
- 材料力學之彈塑性力學算法:等效塑性應變計算:塑性流動理論與塑性硬化.Tex.header
- (高清版)AQ∕T 8006-2018 安全生產(chǎn)檢測檢驗機構(gòu)能力的通 用要求
- 電梯井道改造施工合同
評論
0/150
提交評論