




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章序論1.1研究背景隨著社會的不斷發展,我國的互聯網行業也在不斷的發展之中,因此音樂播放系統的開發也是對社會的一種發展的趨勢,因此開發出一個功能齊全的音樂播放系統不僅能夠對社會產生好處,也能夠成為社會中一個好的發展前景。1.2研究方法音樂播放系統在開發出來之后不僅僅能夠成為風險加權資產計量管理行業的一個重要的發展手段,而且在使用音樂播放系統之后不僅僅能夠對風險加權資產計量管理行業的管理提高效率,而且能夠節省人力,讓整個系統成功運作,同時整個系統就能夠對風險加權資產計量管理行業在工作過程中產生的數據進行處理。由于音樂播放系統的內部有著數據庫,因此在使用數據庫進行管理的同時,風險加權資產計量管理企業的數據都會被MySQL數據庫給接收到,數據庫接收到這些信息之后就會對這些信息進行加密以及對這些信息進行處理、分類,然后數據庫就會把這些處理過的信息進行保存,以方便管理員來對這些信息查看。1.3研究意義在對音樂播放系統進行設計的過程中,采用音樂播放系統與瀏覽器相結合的方式來對音樂播放系統進行設計,設計的過程中使用瀏覽器來對音樂播放系統進行承載,不僅僅能夠方便用戶使用,而且也在一定程度上也方便了管理員對系統進行管理,以及來對系統的內部代碼進行優化或者是對系統內部的功能進行整改等等。使用瀏覽器對音樂播放系統進行承載之后,用戶可以很方便的進入到系統之中來使用自己能夠使用的功能,比如用戶可以在系統之中修改自己的個人信息,以及對風險加權資產計量進行查詢。另外,將該系統與瀏覽器進行結合之后,管理員可以直接通過查看網頁源碼來對系統的功能進行優化。因此,將音樂播放系統與瀏覽器結合,能夠使得用戶和管理員更加便利。1.4論文結構本次論文的主要內容從音樂播放系統的研究背景開始說起,然后就是對音樂播放系統的開發還有就是對系統開發過程中工具的選取以及對過程的詳細說明,將系統開發完畢之后還需要來對系統進行測試,最后分析測試后的結果,然后總結經驗。1.5本章小結本章在對音樂播放系統進行開發的過程中,已經將方向控制在設計網站上,因此在對該系統進行設計的過程中不僅僅要使用Java代碼來對系統的功能進行編寫,還需要使用HTML來對網頁中的源碼來進行編寫,使得網頁中的Java功能能夠實現,為了能夠達到這種效果,本系統在開發的過程中還使用了B/S架構來作為系統開發的內部結構,使用B/S架構來作為系統的內部結構有很多的好處,比如:在使用B/S架構來作為系統的內部結構時,也能夠提高系統運行過程中的穩定性,還能夠在對Java代碼進行編譯的過程中產生一定的影響,能夠提高Java代碼在系統運行過程中的穩定性。第2章系統開發技術的介紹2.1java介紹Java代碼是目前使用最廣泛的語言,Java代碼在被編譯器編譯的過程中能夠體現出特別的功能,首先,Java代碼再被編譯的過程中,由于代碼的行數較少,使得機器容易區分,并且容易識別,然后這就會加快編譯器對代碼的編譯速度,除此之外,Java代碼很容易被理解,它不像C/C++那樣,Java沒有那么多的語法要求,這將會在一定程度上降低編寫代碼過程中的出錯率,另外,Java代碼較為明顯,這也就在一定程度上能夠被程序員一眼就能看出Java代碼中出現的錯誤或者是Java代碼中出現的代碼重復現象。Java代碼在作為系統的開發語言時,由于Java語言在編寫的過程中出錯率較低,這也在一定程度上提高了系統運行功能的過程中的穩定性,系統功能的穩定性提高之后就可以在一定的程度上來滿足用戶對功能的需求了,并且用戶就可以登錄到系統中去,然后對系統進行操作了。2.2AndroidstudioAndroidstudio這是企業級的業務工作時間管理軟件平臺,是對Androidstudio的一種全新延伸,利用它我們就已經可以很好地將其實現在企業數據庫和javaee的企業軟件開發、分析以及各種企業應用程序和云服務器的軟件開發與業務整合等各個方面上能夠得到極大的速度改善。它軟件采用了一套功能豐富的javaee應用軟件開發集成系統開發軟件環境,包含了完備的應用軟件工程編碼、調試、測試和分布式程序發行等軟件功能,對于以上每一種應用功能上的插件類別,在eclipsee其中都分別包含了自己以及相應的各種應用功能插件組成的零部件,并通過一系列的應用插件功能設計以及方式應用來完成。在運行eclipse的過程中,eclipse能夠將系統中的代碼給修復完畢,同時能夠保證系統能夠穩定的運行,而且系統運行過程中還有著很多的好處,eclipse能夠將系統的各個模塊進行獨立的運行。綜上所述,eclipse是一款功能強大的javaee自動集成軟件開發應用環境,支持每個用戶自動進行所有代碼的自動編寫、配置、測試以及自動清除所有錯誤,Androidstudio6.0以前的任何版本在其中都可能需要首先進行下載并自動安裝這個eclipse。Androidstudio6.0以后的更新版本在操作系統上重新安裝時不必再重新加載Androidstudio。2.3本章小結本章主要講述了系統開發過程中所使用的技術工具。第3章系統分析3.1可行性分析在進行系統開發的過程中還有著一個重要的環節,就是對系統進行分析,對系統分析的關鍵點有很多,比如說:在系統開發的過程中需要來對系統的內部功能進行分析,然后對系統開發所使用的工具進行分析,然后來對系統開發過程中所使用的一些知識進行分析。其實,再進行這些具體的分析之前,還需要來對系統開發的可行性進行分析,如果系統在開發之前這些可行性分析做不到的話,系統將不能夠被開發,或者說系統需要再換一個方向然后進行開發,再進行這些活動之前還需來對系統的內部結構進行分析,然后系統開發完畢之后還需要來對系統測試后的結果進行分析,然后對出現的問題進行改進以及優化。在進行系統開發的過程中還有著一個重要的環節,就是對系統進行分析,對系統分析的關鍵點有很多,比如說:在系統開發的過程中需要來對系統的內部功能進行分析,然后對系統開發所使用的工具進行分析,然后來對系統開發過程中所使用的一些知識進行分析。其實,再進行這些具體的分析之前,還需要來對系統開發的可行性進行分析,如果系統在開發之前這些可行性分析做不到的話,系統將不能夠被開發,或者說系統需要再換一個方向然后進行開發,再進行這些活動之前還需來對系統的內部結構進行分析,然后系統開發完畢之后還需要來對系統測試后的結果進行分析,然后對出現的問題進行改進以及優化。3.2需求分析系統的功能分為管理員模塊功能和用戶的管理功能。用戶功能圖;管理員功能圖;系統功能完整性:系統在運行的過程中,內部的所有功能都是被Java代碼編寫過的,所以系統在運行過程中內部的功能是完整的,同時系統的功能也分為多個小的模塊,這也就使得系統內部的功能并不是獨立存在的。系統運行分析:系統內部的代碼都是有Java編寫過的,因此在對系統進行運行的過程中還需要來對運行過程這一方面進行分析。界面設計:界面在設計的過程中應該要保證界面干凈整潔,讓用戶能夠看明白界面中的功能按鈕。安全分析:系統內部的數據需要進行加密處理,以保證用戶的信息安全。3.3業務流程分析在對系統進行功能分析的過程中,如果僅僅使用文字或者語言描述,將很難讓別人了解到或者是認識到本系統的優點以及本系統的好處,同時系統內部的小模塊也無法讓用戶得到更好的認知。因此,就需要使用流程圖來對功能進行分析,使用流程圖進行分析的過程中,需要將系統運行的各個過程描繪在圖紙上,使得系統的功能在流程圖的參與下能夠清晰可見。比如在系統的主界面進入到系統的登錄界面,用戶輸入自己的賬號密碼之后點擊登錄按鈕,就能進入到功能界面,如果賬號密碼輸入錯誤之后系統將會提示有錯誤信息,這個時候用戶就需要在系統的登錄界面來重新輸入自己的賬號密碼。如圖3-2所示。圖3-2總體業務流程圖用戶注冊業務流程:用戶在注冊的過程中需要來填寫自己的賬號和密碼,然后輸入必要的信息之后就能夠注冊成功,如圖所示:圖3-3用戶注冊業務流程圖用戶登錄業務流程:用戶注冊完成之后在系統的登錄界面輸入自己的賬號密碼,等待系統確認無誤之后就能夠登錄到系統中去,如圖所示:圖3-4用戶登錄業務流程圖管理員管理業務流程:管理員可以來對系統中所有的功能進行管理,如圖所示:圖3-6管理員管理業務流程圖3.4數據流程分析系統在運行功能的過程中需要按照一定的流程來進行:管理員和用戶都是通過登錄操作來進入系統中去的,如下圖所示:用戶用戶音樂播放器數據庫注冊信息添加完成讀取信息登錄信息圖3-8第0層數據流圖在對該系統進行設計的過程中,需要使用業務流程圖來對系統的各種功能進行體現,首先用戶需要在系統的登錄界面輸入自己的賬號密碼,然后用戶還需要來輸入自己的個人信息,系統驗證成功之后就可以登錄到系統之中,數據流圖如圖4-3所示。用戶用戶數據庫訪問訪問查看操作查詢訪問圖4-3用戶數據流圖3.5本章小結本章主要來對系統中的功能進行分析,使得系統中的功能能夠被準確地開發以及使用。第4章系統設計4.1系統總體設計用戶的需求主要是對網站各類信息進行瀏覽和查詢,這需要數據庫對系統信息進行存儲。對用戶的個人信息進行查找、修改以及更新操作是一個系統內管理員的主要工作內容,而要完成這些操作就必須使系統擁有一個能夠與之相連接且共享實時信息的數據庫。經過對系統的功能進行分析,可以得到本管理系統具有以下需求:圖4-2系統功能結構圖4.2數據庫設計4.2.1概念模型設計在對數據庫進行分析的過程中,最常用的就是E-R圖結構。圖4-2系統總體ER圖4.2.2數據庫表設計數據庫在對信息進行保存的過程中都需要來對信息進行處理,然后將數據進行分類,然后對這些分類的數據進行加密處理,使得用戶的個人信息能夠得到保護,除此之外,數據庫在對數據進行處理的過程中,也是系統內存進行優化的過程中,數據庫能夠自動將無用的數據文件進行刪除操作,這樣就能在一定的程度上讓系統的運行速度更快,讓系統運行起來更加穩定。4.3本章小結本章主要來對數據庫進行設計,并且數據庫的功能也已經被開發完畢,以及完成了數據庫的模塊設計。第5章系統的實現5.1用戶登錄用戶在進入系統之前需要先來進行系統登錄操作,用戶在登錄的過程中需要輸入正確的賬號和密碼之后才能夠完成登錄的操作,如果賬號密碼輸入錯誤,系統就會提示賬號密碼輸入錯誤,需要重新登錄,如圖5-1所示。圖5-1登錄界面5.2歌曲信息用戶登錄到系統之后查看歌曲的信息時,這個過程中將會有string服務器參與,Spring是Java應用程序開發中最常用的軟件包之一,有組織的并行開發人員使用Spring框架來創建功能強大、易于測試和使用的代碼。SpringSource是外國人編寫的第一個Java平臺web框架,于2003年首次發布。基本重量和彈簧尺寸約為2MB。Spring框架的主要特點可以用來開發Java應用程序,但應用程序是在JavaEE平臺上創建的,為了簡化J2EE的開發,需要擴展Spring框架的目標,程序的基本格式是有效的。AOP模塊通過配置Spring屬性管理,將AOP模塊的功能部分直接寫入Spring函數因此,真正的Spring框架簡化了對任何支持SpringAOP的對象的管理。如圖所示:歌曲信息界面5.3歌曲播放用戶進入系統之后點擊歌曲進行播放,在播放頁面可以收藏歌曲,在歌曲頁面點贊。歌曲播放界面5.4歌單管理用戶可以在自己的歌單頁面播放歌曲,界面如圖所示。歌單管理界面5.5歌曲管理管理員可以來第歌曲中的信息進行管理,同時管理員可以來對歌曲的詳情頁面進行管理,管理員可以添加刪除歌曲、或者是對歌曲的詳情進行修改,還能夠對歌曲的評論進行刪除等操作。如圖所示:歌曲管理界面5.6用戶管理用戶可以來對自己的個人信息進行管理,如圖所示:分類管理界面5.7本章小結本章詳細描述了管理員和用戶的基本功能。第6章系統測試6.1系統測試隨著互聯網的不斷發展,人們對系統的功能需求也越來越高,因此設計出一個能夠讓用戶滿意的系統就需要進行多次的升級和改進,要想做到升級和改進就需要來對系統進行測試,這樣就能不斷地對系統進行優化。在進行系統測試的過程中不僅僅要注意測試過程中出現的問題,也需要注意測試過程中出現的一些其它的意外情況。比如:在測試的過程中突然出現系統崩潰的情況,出現這種情況之后,就需要將系統重新打開,然后再次來對系統中的功能進行測試,在對系統再次測試完畢之后然后就可以將結果給記錄下來,然后進行分析;除此之外還有其他的情況,比如出現突然斷電的情況,為了預防這類情況的發生,就需要在進行系統測試之前就對系統的連接電路進行分析,防止這類情況的發生。6.2系統維護這一部分測試正常情況下系統的安全性,包括程序安全測試和數據庫安全測試。程序安全測試包括增加或刪除代碼時,程序能否識別重復或邏輯錯誤項,修改后的代碼能否正確顯示。數據庫安全測試包括數據的類型和數據表之間的關聯是否對數據進行了正確的限制;數據缺失或損壞,數據庫是否能夠及時恢復;不同角色的用戶權限是否做了正確的限制。另外在測試的過程中還需要來對測試過程中的出現的問題進行分析,然后來對系統進行優化。在對系統進行測試的過程中可以對系統進行多種測試的方法,比如黑白盒測試。黑白盒測試是目前用途最廣泛的測試方法。在使用黑盒測試的過程中,不能夠對系統內部的代碼進行查看,需要來對系統內部的功能進行一步一步操作,來觀察系統內部的功能有沒有出現問題,如果出現問題就需要來對系統內部功能的代碼進行分析,如果沒有出現問題就要進行白盒測試,在進行白盒測試的過程中,需要來對系統內部的代碼進行查看,從而來對系統中的功能進行優化。。6.3測試目的系統進行測試完成之后,就需要來對測試的結果進行分析:(1)窗體測試:在對系統的功能測試完畢之后還需要來對系統的結構進行測試,首先需要來對系統的窗口進行測試,來測試系統的頁面能否在窗口上呈現出來,然后來對窗口進行優化。(2)數據跟蹤:在對系統的功能進行測試的過程中還需要來對系統的數據庫進行測試,首先需要來對數據庫中的數據處理進行測試,然后來對數據庫中的數據存儲進行測試,防止出現數據丟失的狀況,然后就是來對數據庫的數據加密進行測試。(3)綜合測試:在對系統的功能以及數據庫進行測試之后,就需要來對系統的測試結果進行分析,在對測試結果分析之后就需要來對系統在測試過程中出現的問題進行改進,或者是對系統的內部功能進行優化。表6-1測試結果表6.4本章小結本章主要講述了測試的過程,在本次的系統測試過程中確實出現了一些問題,比如:系統運行不穩定以及某些功能在使用過程中出現崩潰的現象。出現崩潰現象的原因是系統內部的Java代碼編寫錯誤,在系統崩潰之后,我又一次進行了代碼的編寫,并且最終完成了Java代碼的編寫,并且能夠讓功能穩定運行起來。另外系統運行不穩定是因為Java代碼編寫出現重復的現象,又一次對代碼進行更改之后,系統就能夠正常運行了。總結本次設計的是一個音樂播放系統,再進行這個系統的設計過程中,我遇到了很多的困難,比如說在進行工具選取的過程中就出現了很多的問題,為了能夠解決這些問題,我去網上查過了什么樣的工具能夠被用來開發這個系統,然后我就找到了B/S架構、MySQL數據庫,然后運用學過的Java代碼來對系統中的功能進行編寫,之后還出現了很多的Java語法錯誤,然后又在我反復推敲之后解決了這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年園藝師考試壓力管理試題及答案
- 無錫光伏電站施工方案
- 混凝土穩管如何施工方案
- 2025年注會各科目復習時長試題及答案
- 生物檢測與微生物檢驗的融合試題及答案
- 項目管理中的時間優化方法試題及答案
- 秘書性格與職業要求試題及答案
- 2024年項目管理考試應試能力試題及答案
- 江蘇彩色地面施工方案
- 微生物檢驗中的法律責任問題試題及答案
- 2025年理化檢驗面試試題及答案
- 11.1 化學與人體健康(課件)-2024-2025學年九年級化學人教版下冊
- 生物制藥質量標準研究-深度研究
- 2024年云南師范大學實驗中學招聘考試真題
- 污水處理廠工程設備安裝施工方案及技術措施
- 鑄造行業安全培訓課件
- 《信息加密技術》課件
- 人教部編版八年級道德與法治上冊:8.2《堅持國家利益至上》聽課評課記錄3
- 《“長賜”輪擱淺蘇伊士運河事故探析及預防對策探究》7700字
- 加油站的員工培訓與技能提升
- 小米財務管理
評論
0/150
提交評論