![畢業(yè)設計(論文)-SSM基于html5的民謠網站的設計與實現_第1頁](http://file4.renrendoc.com/view6/M03/19/01/wKhkGWeNGqqAdN5JAAIc4gm19Yk195.jpg)
![畢業(yè)設計(論文)-SSM基于html5的民謠網站的設計與實現_第2頁](http://file4.renrendoc.com/view6/M03/19/01/wKhkGWeNGqqAdN5JAAIc4gm19Yk1952.jpg)
![畢業(yè)設計(論文)-SSM基于html5的民謠網站的設計與實現_第3頁](http://file4.renrendoc.com/view6/M03/19/01/wKhkGWeNGqqAdN5JAAIc4gm19Yk1953.jpg)
![畢業(yè)設計(論文)-SSM基于html5的民謠網站的設計與實現_第4頁](http://file4.renrendoc.com/view6/M03/19/01/wKhkGWeNGqqAdN5JAAIc4gm19Yk1954.jpg)
![畢業(yè)設計(論文)-SSM基于html5的民謠網站的設計與實現_第5頁](http://file4.renrendoc.com/view6/M03/19/01/wKhkGWeNGqqAdN5JAAIc4gm19Yk1955.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)論文(設計)I第1章緒論1.1研究背景近年來,第三產業(yè)發(fā)展非常迅速,諸如計算機服務、旅游、娛樂、體育等服務行業(yè),對整個社會的經濟建設起到了極大地促進作用,這一點是毋庸置疑的?,F下,國家也出臺了一些列的政策來支持和鼓勵第三服務產業(yè)的發(fā)展與完善,用以帶動社會經濟的發(fā)展REF_Ref8733\r\h[1]。所以,整體來說,國家是比較提倡發(fā)展第三方服務行業(yè)的??v觀計算機領域的整個發(fā)展歷程,從計算機的誕生到現在,已經有幾百年的歷史了,計算機應用技術也逐步趨于成熟,并且相關的設計人員也在不斷地對其進行改進和完善。再到如今,計算機已經發(fā)展成為一個比較熱門的行業(yè)了。在高校中,計算機、人工智能等專業(yè)熱度非常高,許多學生在選擇專業(yè)的時候,大都優(yōu)先考慮計算機專業(yè)。在社會上,計算機類行業(yè)也成為了比較受歡迎的行業(yè),從在瀏覽器中訪問的網址,到手機上的各種應用程序,到大型的軟件服務設備,基本上都離不開計算機技術支持,以及硬件的支撐。如今,互聯網幾乎遍布于世界的各個角落,人工智能、大數據占據的越來越重要的社會地位,比如疫情期間,通過大數據技術進行篩查,確定哪些人員無接觸史,哪些人員需要重點觀察,由此可以在極短的時間內,以最快的速度對疫情進行防控。在這個大背景環(huán)境的推動下,本人通過學習Java語言、MySQL數據庫、SSM框架等相關的計算機技術,打好堅實的技術基礎,方便后期對系統進行研發(fā)。而后再通過對系統進行分析,確定系統的總體功能需求,以及實現的可能性,方便接下來詳細地設計相關的功能模塊,最后成功的研發(fā)了一款基于HTML5的民謠網站。本系統改善了傳統的管理模式,將原先的手工記錄和管理信息,改進為使用計算機存儲和管理信息記錄,極大地方便了工作人員對相關數據進行處理,為相關行業(yè)節(jié)約了不少的員工費用和管理開銷,并且能夠在較短的時間內響應用戶的需求,這種便捷的操作,對于用戶來說可以節(jié)省了不少時間和精力,也省去了不少的麻煩,極大了方便了用戶。1.2研究意義傳統的信息管理模式,主要是以人力為主進行管理和控制,由工作人員負責登記用戶信息,再通過對照之前的信息記錄,確定是否給用戶提供相關的使用需求,以及如何提供能讓用戶滿意的使用需求。這種管理模式已經適應不了時代的變化了,正在不斷地走下坡路,并且逐步被信息化管理模式所取代。所謂的信息化管理模式,是現在主流的一種管理模式,其通過與計算機技術相結合的方式,對行業(yè)的整個工作模式和服務流程進行改進和完善。其主要通過使用計算機等設備,將工作服務流程電子化,并且進行存儲記錄,用以提高行業(yè)整體的服務水平。結合使用計算機技術,本人研發(fā)出一款基于HTML5的民謠網站,采用電子化的方式對數據信息進行存儲,便于工作人員對相關信息進行記錄和管理,有利于提高相關行業(yè)的工作運營效率以及工作人員的管理速度,以此更好的滿足用戶的相關需求,最終達到提升用戶的使用感受的目的,由此可見設計和實現本系統具有重要的意義和價值。1.3國內外研究現狀1.3.1國外研究現狀美國是最先發(fā)展計算機技術的眾多國家之一,早在上個世紀,美國就快速的將計算機技術發(fā)展起來,并且將其運用在軍事、醫(yī)院、學校、社會服務等場所。日本、德國等國家緊隨其后,不斷地發(fā)展和完善計算機技術,側重將醫(yī)療、社會服務等領域與計算機技術相結合REF_Ref8919\r\h[2]。而后隨著社會的發(fā)展與進步,計算機技術逐漸趨于成熟。許多發(fā)達國家在探索將計算機技術應用于各行各業(yè)中時,從另一個角度來看,也在不斷地推進相關行業(yè)的信息化管理進程,使得相關行業(yè)管理也變得更加網絡化、信息化了。有許多專家表示,可以結合使用圖像處理軟件、人工智能技術等相關工具,深度地分析民謠網站,主要從簡化運行操作,加設功能模塊,美化系統界面,保障數據安全等方面,更深層次地提升和優(yōu)化系統,并且盡可能地在理想狀態(tài)下做到實時的信息共享。1.3.2國內研究現狀國內的計算機技術的發(fā)展雖然晚于國外,尤其是美國、英國、德國等發(fā)達國家。但是我國的計算機技術發(fā)展勢頭非常迅猛,近些年,也逐漸走向成熟和完善的階段?,F在,選擇網上購物已經成為人們日常生活的一種常態(tài)趨勢,當然這也離不開對于天貓、支付寶、微信等應用軟件的使用REF_Ref13233\r\h[3]。許多企業(yè)結合使用了云計算、人工智能等先進的計算機技術,自主研發(fā)了行業(yè)相關的信息管理系統,計算機技術逐漸趨于成熟,使用設計的功能逐漸趨于完備。結合計算機技術,采用主流的B/S開發(fā)結構模式開發(fā)一款基于HTML5的民謠網站。由此,本系統能夠支持工作人員隨時隨地的通過使用瀏覽器進行訪問操作,支持隨時隨地對相關的民謠歌曲信息進行管理,便于及時為用戶提供一定的功能服務。并且所設計的系統基本上能夠符合用戶的客觀使用需求,有利于充分協調相關行業(yè)的人力、財力、物力等資源,不斷提高相關工作人員的管理質量和水平REF_Ref13334\r\h[4]。1.4研究內容與方法1.4.1研究內容本文首先介紹了民謠網站的研究背景與意義,其次介紹了系統的總體功能設計,接著將對系統規(guī)劃好的總體功能拆分成了各個功能子模塊,然后詳細地對每一個小的功能子模塊進行設計,最后介紹了展示設計好的功能模塊以及測試結果。系統主要分為管理員角色和用戶角色,具體的功能設計包括注冊登錄管理、用戶信息管理、歌曲信息管理、歌曲留言管理等模塊。注冊登錄管理功能是新用戶在使用系統前,需要通過注冊步驟,登記詳細的信息資料,而后再通過輸入正確的賬號和密碼,成功登錄系統后,即可通過一系列的操作來滿足自己的相關需求。用戶信息管理功能是管理相關的用戶信息資料,管理人員根據現實情況的需要,選擇性的對用戶信息記錄進行更新處理。歌曲信息管理是管理相關的歌曲信息記錄,保存詳情的歌曲信息情況,方便及時響應用戶的服務請求。歌曲留言管理是管理相關的歌曲留言信息記錄,方便相關人員及時查看歌曲留言信息,如果遇到異常的歌曲留言信息,可以及時對其進行處理,在較短的時間內解決問題,提高用戶的使用體驗。1.4.2研究方法本系統以B/S結構進行實現,通過使用idea工具編寫相關的java代碼,設計系統功能模塊,再通過MySQL數據庫管控數據資源,由此有利于對系統相關數據進行必要的管理和控制。系統設計的最關鍵的環(huán)節(jié),則是需要通過SSM框架設計系統功能架構,再通過Tomcat服務器將系統發(fā)布到瀏覽器上,以便相關用戶的操作和使用。本系統的設計和實現促進了相關行業(yè)的信息化建設,有利于簡化相關人員工作流程,提高工作效率,提升工作幸福感。1.5論文的組織結構基于HTML5的民謠網站的設計與實現的論文組織安排,大致可以被分為七個章節(jié),具體的內容如下:第一章為緒論,本章主要介紹了系統的背景、現狀、方法等內容。根據研究背景與意義,介紹所要設計的系統的研究背景和理論依據,再通過國內外研究現狀,了解當前相關的系統軟件產品的實際研究情況,最后通過研究內容與方法,總體概括系統的整個開發(fā)流程和實現步驟,為系統提供可靠的理論依據和技術支持。第二章為相關技術介紹,本章主要介紹了開發(fā)所使用的相關技術。本系統主要使用的開發(fā)技術包括Java語言、SSM框架、MySQL數據庫等,并且所使用的開發(fā)模式為B/S結構。其中,Java語言具有跨平臺性,可移植性高,可以支持在不同的瀏覽器上運行本系統,MySQL數據庫占用內存少,執(zhí)行速度快,對于中小型系統的數據管理是非常好的選擇。第三章為系統分析,系統分析階段主要是對系統進行需求和可行性分析,規(guī)劃系統的功能設計,判斷系統實現的可能性。根據需求分析,確認使用者對系統的基本功能需求,再通過在經濟、操作、法律上進行可行性分析,分析系統研發(fā)的實際意義和使用價值,系統性能的穩(wěn)定性和功能操作的便捷性,以及成功投入市場的可能性。第四章為系統設計,系統設計階段主要是對系統進行總體功能和數據庫設計。通過介紹系統的總體功能設計,總體規(guī)劃系統的功能模塊,為系統的基本功能實現提供參考依據和設計思路。再通過介紹數據庫設計,設計相關的數據二維表格存放和管理與系統有關的數據信息,便于相關人員管理與系統有關的數據信息,維護和更新數據信息的安全。第五章為系統實現,系統實現階段主要是對歌曲信息管理、歌曲留言管理等功能模塊進行闡述。通過前面介紹的系統分析,功能及數據庫設計等相關內容,詳細地實現系統功能模塊。系統的具體實現步驟,就是對各子模塊詳細設計的過程,在整個系統設計過程中,這一階段是極為重要,直接關系到用戶對系統的使用感受。第六章為系統測試,本章主要是對測試相關的內容進行敘述。本系統主要使用功能測試的方法,檢查測驗系統主要功能,測試所設計的系統功能模塊能否正常打開,并且用戶能夠正常操作和使用,在系統運行過程中是否發(fā)生異常,如運行異常、數據異常、結果異常等,并且根據測試結果,給出相應的測試總結,由此得出相關結論,說明系統是否達到預期要求、設計目的。
第2章開發(fā)技術介紹2.1B/S結構就軟件開發(fā)的現狀而言,目前主要使用的系統開發(fā)結構模式大致可以分為C/S模式和B/S模式REF_Ref13912\r\h[5]。用戶在使用基于C/S模式開發(fā)的系統時,必須下載相應的客戶端,即應用程序,才能操作和使用軟件系統的相關功能模塊。從使用者的角度來看,由于下載和安裝客戶端的步驟比較繁瑣,期間還需要確保下載網速的穩(wěn)定性,以及安裝步驟的正確性,進而增加了用戶放棄使用該系統的可能性,由此可見C/S模式具有很大的局限性。由于C/S模式適用于小范圍的局域網,并且具有一定的通信效率,所以在以前系統規(guī)模很小的時代,主要使用C/S模式對系統開發(fā)。隨著時代地發(fā)展以及社會地進步,C/S模式也越來越滿足不了開發(fā)者的設計需要,以及使用者的使用需求。當下,C/S模式已經滿足不了實際的系統程序設計要求,由此,B/S模式以C/S模式為基礎而被提出,并且在近些年逐漸發(fā)展成為主流的開發(fā)結構模式。在B/S模式下開發(fā)的系統,不再需要用戶下載和安裝相應的應用程序,直接通過使用瀏覽器,輸入正確的網站地址,以訪問網站的形式實現系統的相關功能操作,這一特點對C/S模式下的開發(fā)設計做出了極大地改進,當然,使用本系統的前提是確保賬號和密碼是合法的。2.2Java語言Java語言是一種將數據和操作方法封裝成對象整體的程序設計語言,它擁有著優(yōu)秀的技術體系結構。目前在市場上,很大一部分的應用系統主要使用Java語言進行開發(fā)REF_Ref13313\r\h[6]。Java語言具有簡單易懂,操作方便,健壯性強等優(yōu)點,開發(fā)人員能夠的在短時間內理解和掌握Java語言,并將其運用到具體的系統開發(fā)過程中學。針對于系統內存管理問題,Java語言為解決這類問題,內部提供了垃圾回收機制。為了極大地簡化了開發(fā)編程的難易程度,Java語言還將C語言中的指針,改進成了引用,所以受到了很多開發(fā)人員的喜愛。Java語言還具有跨平臺性的特點,意味著它的可移植性非常高,這一特點有利于開發(fā)人員更新和維護相關代碼,由它所開發(fā)的系統可以支持在不同的瀏覽器中打開。因為使用Java開發(fā)的系統兼容性較強,代碼通用性較高,為了后期方便對系統進行完善和維護,所以本人最終選擇使用Java語言開發(fā)本系統。2.3SSM框架SSM框架主要由Spring、SpringMVC、MyBatis這三個框架所集成的,是現在比較流行的一種Java開發(fā)框架,能夠適用于大中型的應用程序的設計和搭建。Spring是前幾十年前興起的一種輕量級的、開源的Java開發(fā)框架,使用它可以解決相關的系統對象創(chuàng)建和對象依賴問題,并且也可以將高耦合的系統分解為低耦合的多個功能模塊,方便對系統模塊進行明確的分工,對功能代碼進行理解和修改,這就極大地減輕了設計人員的開發(fā)壓力REF_Ref14200\r\h[7]。SpringMVC框架是基于Spring框架而被提出的,它以MVC三層架構為核心,對Spring的相關技術進行了整合,主要針對于Web端進行技術架構,通過對相關的請求處理進行細化處理,對相關的用戶請求做出一定的響應處理。MyBatis框架是一種開源的Java持久層框架,它主要是通過改進手動設置參數和獲取結果記錄的方式,通過支持對數據庫進行存儲過程、高級映射等處理,使得數據庫的操作更加定制化、透明化,因此降低了數據庫訪問的復雜性,提高了開發(fā)的工作效率。2.4HTML語言HTML全稱為超文本標記語言,是一種通過超鏈接的方式將文本中的文字、圖片、表格、視頻等信息與其他媒體之間關聯起來的標記語言[8]。這些文字、圖片、表格、視頻等信息可以在同一個文本中,也可以在不同文件中的文本中,又或者不同計算機上的文本中。使用HTML語言編寫相關的文件,主要通過使用一種標記式的指令,標記文本相關的內容,以便于后期對文本內容進行顯示。瀏覽器可以按照一定的規(guī)則識別HTML語言,進而可以顯示對應的用戶頁面,由此成功創(chuàng)建系統的靜態(tài)網站頁面。因為HTML語言的語法定義簡單,比較容易學習和掌握,所以相關的開發(fā)技術人員大多選擇使用HTML語言編寫相關的前端頁面顯示代碼,通過超級鏈接同一文本或者不同文本的相關內容,創(chuàng)建相應的系統網站頁面。這樣的頁面設計便于用戶查詢相關的數據信息,理解系統的操作和使用。2.5MySQL數據庫MySQL數據庫是一種使用頻繁的關系型數據庫。因為其具有開源免費、占用內存少、安裝簡單、操作便捷、使用靈活等優(yōu)點,所以經常被運用于中小型的系統開發(fā)中REF_Ref14334\r\h[9]。MySQL數據庫可以支持多線程,在同一個時間內,能夠同時響應多個用戶的使用需求。MySQL數據庫還自帶了優(yōu)化器,方便設計人員在使用過程中,快速的查詢相關的數據信息。除此之外,SQLServer數據庫在當下也是使用比較頻繁的,它在數據安全、系統穩(wěn)定等方面還是比有所保障,但是由于其收費使用、占用內存大、操作復雜、維護成本高,一般適用于中型及以上的系統開發(fā)中。MySQL數據庫也有著許多的應用程序接口,以供相關的編程語言使用,編寫的代碼具有極高的通用性和維護性,并且MySQL數據庫能夠迅速的處理上千條數據記錄,在系統故發(fā)生障時,能通過日志文件快速恢復。MySQL數據庫與SQLServer數據庫相比較,綜合考慮成本開銷、占存大小、代碼通用、數據維護、操作難易程度等方面,MySQL數據庫占有很大的優(yōu)勢,在數據庫設計人員的眼中,MySQL數據庫的實際運用價值極高。
第3章系統分析3.1系統的需求分析需求分析階段是設計系統功能模塊的總方向,可以這樣來說,系統的整個的開發(fā)流程以及設計進度,基本上都是以需求分析為基本依據的[10]。需求分析階段可以確定系統的基本功能設計,以及在最后的系統驗收階段,再通過對需求分析報告進行對比,驗證系統的功能設計是否合理,能否滿足用戶的基本需要,最終判斷總結系統是否成功現實。本文主要通過問卷調查的方式,來分析民謠網站所需要的相關功能REF_Ref14477\r\h[11]。根據調查結果顯示,系統用戶主要有兩種類型,一種是以使用為主要目的的用戶角色類型,另一種是以管理為主要目的的管理員角色類型。本系統主要功能需求包括歌曲信息管理、歌曲留言管理等模塊。其中,密碼信息、用戶信息、歌曲信息、歌曲留言信息等都是非常重要的數據記錄,在系統設計的過程中,需要進行一定的加密處理,確保數據安全性,切實的保護好用戶的重要信息。3.2系統的可行性分析3.2.1經濟可行性對系統進行經濟可行性分析,也可以被稱為對系統進行經濟可行性研究,它是從社會的經濟發(fā)展出發(fā),通過研究整個的系統可行性,對成本收益情況進行全面地、具體地分析,并且根據所分析的可行性報告,為相關的投資者提供最科學的決策理論和最優(yōu)的投資方案。本系統的開發(fā)促進了相關行業(yè)的信息化管理,管理人員可以直接通過在瀏覽器上發(fā)布民謠網站的網站地址,即可用戶根據一定的需要,有選擇的對系統相關功能進行操作。這種方式打破了時間和空間的限制,可以使得相關行業(yè)在較短的時間內最大化地管理民謠歌曲的相關信息。并且本系統所使用的開發(fā)技術和相關工具,大部分是開源的、免費的,所以可以節(jié)約很大一筆開發(fā)成本。綜合上述內容分析可知,本系統的實現在經濟層面上是具備可行性的。3.2.2技術可行性本系統是基于Java語言而進行開發(fā)的,因為Java語言容易學習、使用簡單、穩(wěn)定性強等特點,所以許多的開發(fā)技術人員均喜歡使用Java語言進行系統設計?,F今很多程序系統的研究和開發(fā),是通過使用Java語言進行編碼設計的。此外,Java語言還具有跨平臺的優(yōu)點,這意味著所設計的系統是與平臺無關的,也就說明由Java語言開發(fā)的系統可以支持在不同的瀏覽器上運行和使用。在條件大致相同的情況下,對比其他數據庫,本系統使用的是MySQL數據庫的相關語法簡單易懂,數據庫設計人員可以盡可能快的對其掌握和使用。MySQL數據庫還具有占用系統內存少、功能齊全、響應速度快、使用不收費等特點,能夠在極短時間內處理上千條信息記錄,所以能夠保證系統可以高效地運行和工作。綜合上述內容分析可知,系統的實現在技術層面上是具備可行性的。3.2.3操作可行性如今,人們的日常生活已經離不開互聯網的使用,在一定程度上,相關行業(yè)的信息化建設促進著社會的發(fā)展。人們通過使用手機上的應用程序,比如,通過使用電子商務系統,可以實現網上購物、在線支付等功能;通過使用國家官方網站,可以查看最新消息,申報個人業(yè)務;通過使用醫(yī)院管理系統,可以進行網上預約掛號,在線查看體檢報告等操作。在這些應用的背景下,本系統使用的是B/S開發(fā)結構模式,網站界面以人性化的設計為主,具有美觀友好、交互性好等優(yōu)點,用戶不需要掌握一定的編程技術,直接通過對系統進行簡單的功能操作,即可滿足自己的使用需求。本系統還設計了一些提示信息,便于用戶更好的理解系統相關功能,較快的以正確的操作方式來使用系統。綜合上述內容分析可知,系統的實現在操作層面上是具備可行性的。
第4章系統設計4.1系統的總體功能設計系統的總體功能設計,是需求分析的下個階段,是系統實現的上個階段,它是系統詳細功能設計的一個大方向,也就是說系統的各類子功能模塊的設計,都是以總體功能設計為目標而進行的。通過對系統進行需求分析可知,可以大致了解系統具體所需要的相關的主要功能模塊。本系統主要的功能需求包括歌曲信息管理、歌曲留言管理等模塊。系統總體功能設計圖如圖4-1所示?;贖TML5的基于HTML5的民謠網站用戶信息管理論壇信息管理歌曲信息管理歌曲留言管理基礎數據管理用戶信息修改用戶信息新增基礎數據添加基礎數據刪除基礎數據修改歌曲留言添加歌曲留言修改歌曲留言刪除論壇信息添加論壇信息刪改論壇信息刪除歌曲信息添加歌曲信息修改歌曲信息刪除公告信息管理公告信息修改公告信息刪除公告信息添加圖4-1系統總體功能設計圖4.2數據庫設計4.2.1概念設計本系統使用輕量級的MySQL數據庫,對系統相關的數據信息進行管理和維護REF_Ref14725\r\h[12]。數據庫設計階段一般可以被分為概念設計和邏輯設計這兩個階段。在進行數據庫相關設計的全過程中,兩個階段所起到作用是完全不同的,概念設計是實現數據庫設計的主要基礎,邏輯設計階段是完成數據庫設計的最終目標。概念設計階段以設計實體-聯系圖(E-R圖)的方式,將現實世界中用戶的相關需求抽象化為虛擬世界中的概念模型。本人通過設計E-R圖,詳細地對系統各實體以及其存在的聯系進行了表達。各實體信息的實體屬性圖如圖4-2、圖4-3、圖4-4、圖4-5、圖4-6、圖4-7、圖4-8、圖4-9、圖4-10所示,系統總體E-R圖如圖4-11所示。圖4-2管理員信息實體屬性圖圖4-3用戶信息實體屬性圖圖4-4歌曲信息實體屬性圖圖4-5字典信息實體屬性圖圖4-6歌曲收藏信息實體屬性圖圖4-7歌曲留言信息實體屬性圖圖4-8論壇信息實體屬性圖圖4-9留言版信息實體屬性圖圖4-10公告信息實體屬性圖圖4-11系統總體E-R圖4.2.2邏輯設計邏輯設計階段主要的工作是將概念設計中的E-R圖,轉換成方便系統進行存儲和管理的二維表格形式。這一階段也可以被稱為數據庫的詳細設計,其直接關系到系統功能模塊的正常運行、數據信息的正常更新等REF_Ref14820\r\h[13]。在設計過程中,需要充分考慮數據庫的規(guī)范性和合理性,使得能夠滿足系統的功能和性能需求。本系統相關的數據表格設計內容如下所示。表4-1管理員信息表序號列名數據類型說明允許空1idInt編號否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是表4-2用戶信息表序號列名數據類型說明允許空1idInt編號否2usernameString賬戶是3passwordString密碼是4yonghu_nameString用戶姓名是5yonghu_phoneString用戶手機號是6yonghu_id_numberString用戶身份證號是7yonghu_photoString用戶頭像是8sex_typesInteger性別是9yonghu_emailString電子郵箱是10create_timeDate創(chuàng)建時間是表4-3歌曲信息表序號列名數據類型說明允許空1idInt編號否2gequ_nameString歌名是3gequ_photoString歌曲封面是4gequ_typesInteger歌曲類型是5gequ_musicString歌曲文件是6zan_numberInteger贊數量是7cai_numberInteger踩數量是8gequ_clicknumInteger點擊次數是9shangxia_typesInteger是否上架是10gequ_deleteInteger邏輯刪除是11gequ_contentString歌曲簡介是12insert_timeDate上傳時間是13create_timeDate創(chuàng)建時間是表4-4字典信息表序號列名數據類型說明允許空1idInt編號否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段編號是7beizhuString備注是8create_timeDate創(chuàng)建時間是表4-5歌曲收藏信息表序號列名數據類型說明允許空1idInt編號否2gequ_idInteger歌曲是3yonghu_idInteger用戶是4gequ_collection_typesInteger類型是5insert_timeDate收藏時間是6create_timeDate創(chuàng)建時間是表4-6歌曲留言信息表序號列名數據類型說明允許空1idInt編號否2gequ_idInteger歌曲是3yonghu_idInteger用戶是4gequ_liuyan_textString留言內容是5insert_timeDate留言時間是6reply_textString回復內容是7update_timeDate回復時間是8create_timeDate創(chuàng)建時間是表4-7論壇信息表序號列名數據類型說明允許空1idInt編號否2forum_nameString帖子標題是3yonghu_idInteger用戶是4users_idInteger管理員是5forum_contentString發(fā)布內容是6super_idsInteger父編號是7forum_state_typesInteger帖子狀態(tài)是8insert_timeDate發(fā)帖時間是9update_timeDate修改時間是10create_timeDate創(chuàng)建時間是表4-8留言版信息表序號列名數據類型說明允許空1idInt編號否2yonghu_idInteger用戶是3liuyan_nameString留言標題是4liuyan_textString留言內容是5reply_textString回復內容是6insert_timeDate留言時間是7update_timeDate回復時間是8create_timeDate創(chuàng)建時間是表4-9公告信息表序號列名數據類型說明允許空1idInt編號否2news_nameString公告標題是3news_typesInteger公告類型是4news_photoString公告圖片是5insert_timeDate添加時間是6news_contentString公告詳情是7create_timeDate創(chuàng)建時間是
第5章系統實現5.1個人中心通過設計的個人中心功能模塊,用戶可以選擇修改賬號密碼,查看個人資料信息,通過不定期的對個人賬戶密碼進行更新,保障個人信息安全,修改密碼界面設計如圖5-1所示,個人信息界面設計如圖5-2所示。圖5-1修改密碼界面圖5-2個人信息界面5.2管理員管理通過設計的管理員管理功能模塊,管理用戶可以管理相關的管理員用戶信息資料,比如進行查看管理員的詳細資料,修改管理員的密碼信息,刪除已經注銷的管理員信息記錄等操作,管理員管理界面設計如圖5-3所示。圖5-3管理員管理界面5.3基礎數據管理通過設計的基礎數據管理功能模塊,管理用戶可以管理相關的歌曲類型、公告類型信息記錄,比如進行查看歌曲類型、公告類型信息的詳細資料,修改歌曲類型、公告類型的名稱信息,刪除已經失效的歌曲類型、公告類型信息記錄等操作,歌曲類型管理界面設計如圖5-4所示,公告類型管理界面設計如圖5-5所示。圖5-4歌曲類型管理界面圖5-5公告類型管理界面5.4論壇管理通過設計的論壇管理功能模塊,管理用戶可以管理相關的論壇信息記錄,比如進行查看論壇信息的詳細資料,修改論壇的帖子內容信息,刪除已經失效的論壇信息記錄等操作,論壇管理界面設計如圖5-6所示。圖5-6論壇管理界面5.5歌曲管理通過設計的歌曲管理功能模塊,管理用戶可以管理相關的歌曲信息記錄,比如進行查看歌曲信息的詳細資料,修改歌曲的封面信息,刪除已經失效的歌曲信息記錄等操作,歌曲管理界面設計如圖5-7所示。圖5-7歌曲管理界面5.6歌曲留言管理通過設計的歌曲留言管理功能模塊,管理用戶可以管理相關的歌曲留言信息記錄,比如進行查看歌曲留言信息的詳細資料,修改歌曲的留言內容信息,刪除已經失效的歌曲留言信息記錄等操作,歌曲留言管理界面設計如圖5-8所示。圖5-8歌曲留言管理界面5.7歌曲收藏管理通過設計的歌曲收藏管理功能模塊,管理用戶可以管理相關的歌曲收藏信息記錄,比如進行查看歌曲收藏信息的詳細資料,修改歌曲的收藏時間信息,刪除已經失效的歌曲收藏信息記錄等操作,歌曲收藏管理界面設計如圖5-9所示。圖5-9歌曲收藏管理界面5.8留言版管理通過設計的留言版管理功能模塊,管理用戶可以管理相關的留言版信息記錄,比如進行查看留言版信息的詳細資料,修改留言版留言內容和回復內容信息,刪除已經失效的留言版信息記錄等操作,留言版管理界面設計如圖5-10所示。圖5-10留言版管理界面5.9公告信息管理通過設計的公告信息管理功能模塊,管理用戶可以管理相關的公告信息記錄,比如進行查看公告信息的詳細資料,修改公告的標題信息,刪除已經失效的公告信息記錄等操作,公告信息管理界面設計如圖5-11所示。圖5-11公告信息管理界面5.10用戶管理通過設計的用戶管理功能模塊,管理用戶可以管理相關的用戶信息資料,比如進行查看用戶的詳細資料,修改用戶的聯系方式,刪除已經注銷的用戶信息記錄等操作,用戶管理界面設計如圖5-12所示。圖5-12用戶管理界面5.11輪播圖管理通過設計的輪播圖管理功能模塊,管理用戶可以管理相關的輪播圖信息記錄,比如進行查看輪播圖信息的詳細資料,修改輪播圖的名稱信息,刪除已經失效的輪播圖信息記錄等操作,輪播圖管理界面設計如圖5-13所示。圖5-13輪播圖管理界面
第6章系統測試6.1測試概述系統測試是將系統的軟件、硬件看成一個整體,對系統相關功能模塊設計進行測試。系統測試階段首要的工作任務就是根據相關的測試要求書,檢驗系統開發(fā)是否可以達到所規(guī)定的設計要求。在測試的過程中,可以在非常短的時間中,快速地查找系統存在漏洞,并盡快對其進行解決和處理,達到改進和完善系統的目的[14]。白盒測試和黑盒測試是相關測試人員使用較多的兩種測試方法。白盒測試又被稱為結構測試,其主要通過對系統的內部代碼、結構進行測試,檢測系統的代碼結構、邏輯關系、數據結構等內容是否是合理的、有效的,對于某些設計不合理的代碼,測試人員將形成相關的程序清單,并將其反饋給開發(fā)技術人員,再由開發(fā)技術人員對代碼進行一定的修改[15]。黑盒測試又被稱為功能測試,其主要通過對系統的用戶界面、功能實現進行測試,檢測相關的功能模塊是否設計合理,能否正常使用。測試人員會記錄某些設計不合理的,或者不能正常操作的功能模塊,并將其撰寫成相關的測試報告,并將相關報告告知相關開發(fā)人員,開發(fā)技術人員根據測試報告,對系統進行更新和完善REF_Ref16855\r\h[16]。除此之外,還有性能測試、單元測試、安全測試等,本人主要使用功能測試對本系統進行檢驗。6.2測試結果在不同的操作系統、瀏覽器等測試環(huán)境中,對民謠網站進行測試,在一定程度上,也影響著系統的測試結果。為了加強系統的適用性和穩(wěn)定性,本人通過在windows10操作系統的計算機上,使用360、谷歌、IE等不同類型的瀏覽器,對系統進行了詳細的功能測試。測試流程圖如圖6-1所示,用戶登錄測試如圖6-2、圖6-3所示,歌曲管理測試如圖6-4、圖6-5所示。圖6-1測試流程圖圖6-2用戶登錄界面圖6-3用戶登錄成功界面圖6-4查詢歌曲信息界面圖6-5查詢歌曲信息成功界面本系統主要使用功能測試的方法進行測試,系統測試的結果表明,本人開發(fā)的基于HTML5的民謠網站,雖然還存在著一些不足,比如頁面不夠美觀,數據安全有待加強等,但是整體來說,能夠滿足相關行業(yè)管理民謠歌曲的相關功能需求,并且有利于改進整個相關行業(yè)的管理模式,提高服務質量,提升管理水平。因此,本系統的設計與實現基本上是比較成功。
結論本文首先通過介紹課題的研究現狀、研究方法等內容,解釋系統的研發(fā)所具備實用價值和理論依據,并且便于初步地了解和認識系統。其次通過介紹系統的開發(fā)工具,闡明系統開發(fā)的實現可能以及技術支持,接著通過系統分析過程,分析系統的研發(fā)在現實生活中的需求情況以及運用可行性,再通過設計系統的功能模塊、數據庫表格等,詳細的對系統功能進行設計,有利于更快更好的實現系統,最后通過測試過程,對設計的相關功能模塊進行詳細地測試,檢查和查驗相關功能在運行過程是是否會出現問題,能否滿足使用需求。整體來說,本系統的設計是比較理想的,但是由于本人經驗不夠豐富,時間不夠充裕,所設計的系統功能可能不夠完備,數據信息不夠加密保障,用戶界面不夠交互,數據安全可能有待加強。本人將提高自己的專業(yè)技術水平,學習更加先進的計算機技術,并將其運用到系統的設計中,不斷地對系統進行優(yōu)化和完善,在未來設計出一款功能更強大、頁面更美觀、數據安全更高的系統軟件,提高系統的實用價值,使其能夠被到運用更多的應用場景中。
參考文獻[1]王金朔,孫延輝.基于SSM和Java的網上訂餐系統設計[J].信息通信,2020(10):99-100.[2]歐楠.計算機軟件開發(fā)中Java語言的應用分析[J].信息與電腦(理論版)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安保服務外包合同
- 湘教版數學九年級上冊《3.4.1相似三角形的判定》聽評課記錄
- 人教版地理七年級下冊8.1《中東》(第2課時)聽課評課記錄
- 湘教版數學八年級上冊1.1《分式的概念》聽評課記錄2
- 甲方終止租賃合同范本(2篇)
- 新版湘教版秋八年級數學上冊第二章三角形課題三角形的基本概念聽評課記錄
- 人教版數學七年級下冊5.3.2-2《命題、定理、證明2》聽評課記錄1
- 一年級下數學聽評課記錄
- 湘師大版道德與法治九年級下冊1.2《充滿活力的社會主義市場經濟》(第1課時)聽課評課記錄
- 一二年級聽評課記錄
- 精裝修室內施工組織部署
- 農用拖拉機考試題庫
- GJB438C模板-軟件開發(fā)計劃(已按標準公文格式校準)
- 2023年政府采購評審專家考試真題及答案
- 云端數據加密與密鑰管理解決方案
- 毒麻藥品試題答案
- 元明時期左江上思州黃姓土司問題研究
- 傳統體育養(yǎng)生學
- DB4401∕T 33-2019 電梯托管標準化管理規(guī)范
- 松原市人民政府關于印發(fā)松原市招商引資服務公司組建工作實施方案的通知
- 義工財務管理制度范文
評論
0/150
提交評論