版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要隨著移動互聯(lián)網(wǎng)時代的發(fā)展,網(wǎng)絡的使用越來越普及,用戶在獲取和存儲信息方面也會有激動人心的時刻。音樂也將慢慢融入人們的生活中。影響和改變我們的生活。隨著當今各種流行音樂的流行,人們在日常生活中經(jīng)常會用到的就是在線云音樂系統(tǒng)。本文首先分析了基于JSP的在線云音樂系統(tǒng)需求,并從系統(tǒng)開發(fā)環(huán)境、系統(tǒng)目標、設計流程、功能設計等方面對系統(tǒng)進行了系統(tǒng)的設計?;贘SP的音樂播放器應用程序是用java語言設計??蛻舳酥饕獙崿F(xiàn)在線云音樂系統(tǒng),根據(jù)需要選擇最喜愛的音樂,并推薦歌曲、收藏喜歡的歌曲,查看歌曲信息等主要功能模塊,實現(xiàn)在線云音樂系統(tǒng)的系統(tǒng)功能。通過對系統(tǒng)功能的測試,測試結(jié)果表明該系統(tǒng)界面友好,功能齊全,具有很高的使用價值,具有巨大的潛在用戶群和廣闊的應用前景。關(guān)鍵詞:在線云音樂系統(tǒng),JSP,SSMMysql 目錄第1章緒論1.1背景及意義系統(tǒng)管理也都將通過計算機進行整體智能化操作,對于在線云音樂系統(tǒng)所牽扯的管理及數(shù)據(jù)保存都是非常多的,例如用戶管理、歌曲管理、推薦管理等,這給管理者的工作帶來了巨大的挑戰(zhàn),面對大量的信息,傳統(tǒng)的音樂系統(tǒng),都是通過筆記的方式進行詳細信息的統(tǒng)計,后來出現(xiàn)電腦,通過電腦輸入軟件將紙質(zhì)的信息統(tǒng)計到電腦上,這種方式比較傳統(tǒng),而且想要統(tǒng)計數(shù)據(jù)信息比較麻煩,還受時間和空間的影響,所以為此開發(fā)了在線云音樂系統(tǒng);為用戶提供了一個在線云音樂系統(tǒng)平臺,管理員可以足不出戶就可以獲取到系統(tǒng)的數(shù)據(jù)信息等,而且還能節(jié)省用戶很多時間,所以開發(fā)在線云音樂系統(tǒng)給管理者帶來了很大的方便,同時也方便管理員對用戶信息進行處理。本論文在線云音樂系統(tǒng)主要牽扯到的程序,數(shù)據(jù)庫與計算機技術(shù)等。覆蓋知識面大,可以大大的提高系統(tǒng)人員工作效率。1.2國內(nèi)外研究概況隨著國內(nèi)經(jīng)濟形勢的不斷發(fā)展,中國互聯(lián)網(wǎng)進入了一個難得的高峰發(fā)展時期,這使得中外資本家紛紛轉(zhuǎn)向互聯(lián)網(wǎng)市場。然而,許多管理領(lǐng)域的不合理結(jié)構(gòu),人員不足以及市場管理需求的增加使得更多的人具備了互聯(lián)網(wǎng)管理的意識。在當今高度發(fā)達的信息中,信息管理改革已成為一種更加廣泛和全面的趨勢?!霸诰€云音樂系統(tǒng)”是基于Mysql數(shù)據(jù)庫,在JSP程序設計的基礎(chǔ)上實現(xiàn)的。為確保中國經(jīng)濟的持續(xù)發(fā)展,信息時代日益更新,服務業(yè)仍在蓬勃發(fā)展。同時,隨著信息社會的快速發(fā)展,各種管理系統(tǒng)面臨著越來越多的數(shù)據(jù)需要處理,如何用方便快捷的方式使管理者在廣闊的數(shù)據(jù)海洋里面查詢、存儲、管理和共享有效的數(shù)據(jù)信息,對我們的學習,工作和生活具有重要的現(xiàn)實意義。因此,國內(nèi)外學術(shù)界對此進行了深入而廣泛的研究,一個新的研究領(lǐng)域——在線云音樂系統(tǒng)誕生了。1.3研究的內(nèi)容目前許多人仍將傳統(tǒng)的紙質(zhì)工具作為信息管理的主要工具,而網(wǎng)絡技術(shù)的應用只是起到輔助作用。在對網(wǎng)絡工具的認知程度上,較為傳統(tǒng)的office軟件等仍是人們使用的主要工具,而相對全面且專業(yè)的信息管理軟件仍沒有得到大多數(shù)人的了解或認可。本選題則旨在通過標簽分類管理等方式,實現(xiàn)在線云音樂系統(tǒng)的各種功能,從而達到對在線云音樂系統(tǒng)的管理。詳細內(nèi)容介紹,將在以下六章中詳細闡述:第一章、緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡要介紹了本文的章節(jié)內(nèi)容。第二章、引入技術(shù)知識,通過引入關(guān)鍵技術(shù)進行開發(fā),向系統(tǒng)中涉及直觀表達的技術(shù)知識。第三章、重點分析了系統(tǒng)的分析,從系統(tǒng)強大的供需市場出發(fā),對系統(tǒng)開發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進行了探討。第四章、介紹了系統(tǒng)的詳細設計方案,包括系統(tǒng)結(jié)構(gòu)設計和數(shù)據(jù)庫設計。第五章、系統(tǒng)設計的實現(xiàn),通過對系統(tǒng)功能設計的詳細說明,論證了系統(tǒng)的結(jié)構(gòu)。第六章、系統(tǒng)的整體測試,評判系統(tǒng)是否可以上線運行。第2章相關(guān)技術(shù)2.1JSP技術(shù)介紹JSP技術(shù)本身是一種腳本語言,但它的功能是十分強大的,因為它可以使用所有的JAVA類。當它與JavaBeans類進行結(jié)合時,它可以使顯示邏輯和內(nèi)容分開,這就極大的方便了用戶的需求。JavaBeans可以對JSP技術(shù)的程序進行擴展,從而形成新的應用程序,而且JavaBeans的代碼可以重復使用,所以就便于對程序進行維護。JavaBean組件有內(nèi)部的接口,可以幫助不同的人對系統(tǒng)進行訪問。1999年,Sun微系統(tǒng)公司正式推出了JSP技術(shù),這是一種動態(tài)技術(shù),是基于整個JAVA體系和JavaServlet提出的,是具有普遍適用性的WEB技術(shù),也是本系統(tǒng)設計的核心技術(shù)之一。JSP技術(shù)能夠極大的提高WEB網(wǎng)頁的運行速度。這些內(nèi)容會與腳本結(jié)合,并且由JavaBean和Servlet組件封裝。所有的腳本均在服務器端運行,JSP引擎會針對客戶端所提交的申請進行解釋,然后生成腳本程序和JSP標識,然后通過HTML/XML頁面將結(jié)果反饋給瀏覽器。因此,開發(fā)人員親自設計最終頁面的格式和HTML/XML標識時,完全可以使用JSP技術(shù)。所以結(jié)合在線云音樂系統(tǒng)的需求及功能模塊的實現(xiàn),使用JSP技術(shù)是最合適的,而且JSP的拓展性比較好,對于系統(tǒng)在后期使用過程中可以不斷對系統(tǒng)功能進行拓展,是系統(tǒng)更完成,更方便的滿足用戶管理。2.2JAVA簡介Java主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應用的數(shù)據(jù)保護。它還提供了對EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,JSP(javaserverpages),和XML技術(shù)。JAVA語言是一種面向?qū)ο蟮恼Z言,它通過提供最基本的方法來完成指定的任務,開發(fā)者只需要知道一些概念就能夠編寫出一些應用程序。Java程序相對較小,其代碼能夠在小機器上運行。Java是一種計算機編程語言,具有封裝、繼承和多態(tài)性三個主要特性,廣泛應用于企業(yè)Web應用程序開發(fā)和移動應用程序開發(fā)。Java語言和一般編譯器以及直譯的區(qū)別在于,Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運行。因此,實現(xiàn)了它的跨平臺特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發(fā),它已經(jīng)得到了改進。2.3MyEclipse開發(fā)環(huán)境MyEclipse支持廣泛、兼容性高并且功能強大,是一個Eclipse插件集合,普遍適應于JAVA和J2EE的系統(tǒng)開發(fā),支持JDBC,Hibernate,AJAX,Struts,JavaServlet,Spring,EJB3等市面上存在的幾乎所有數(shù)據(jù)庫鏈接工具和主流Eclipse產(chǎn)品開發(fā)工具。MyEclipse在業(yè)內(nèi)是所熟知的開發(fā)工具,該平臺在開發(fā)的過程中運用的就是該工具。MyEclipse又被稱之為企業(yè)級的工作平臺,它是以EclipseIDE為基礎(chǔ)的。MyEclipse可以幫助我們進行數(shù)據(jù)庫的研發(fā)和J2EE的使用,除此之外,還可以提高系統(tǒng)的運營能力,這突出表現(xiàn)在服務器的整合過程中。MyEclipse的功能相當完備,能夠為J2EE的集成提供必要的環(huán)境支持,從而完成編碼、測試、調(diào)試及發(fā)布等功能。它可以支持JSP,HTML,SQL,Javascript,Struts,CSS等。2.4Tomcat服務器Tomcat屬于一種輕型的服務器,所以說在中小企業(yè)中并不具有普適性。但是當程序員需要開發(fā)或調(diào)試JSP程序時,則通常會將該服務器作為首選。對于一個僅具有計算機基礎(chǔ)知識的人來說,計算機系統(tǒng)具有一個好的Apache服務器,可以很好的對HTML頁面進行訪問。Tomcat雖然是Apache的擴展,但是它們都是可以獨立運行的,二者是不互相干擾的。當配置正確的時候,Apache服務器為HTML頁面的運行提供技術(shù)支持,Tomcat的任務則是運行Servle和JSP頁面。Tomca也具有一定的HTML頁面處理功能。2.5MySQL數(shù)據(jù)庫Mysql是一個多用戶、多線程的服務器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)是基于SQL的客戶以及服務器模式的關(guān)系,它的優(yōu)點有強大的功能、操作簡單、管理方便、可靠安全、運行較快、多線程、跨平臺性、完全網(wǎng)絡化、穩(wěn)定性等,非常適合Web站點或者其他應用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,會員可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關(guān)系數(shù)據(jù)庫,應用范圍也被推而廣之。這是由于速度快和易用性,Web站點或應用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它。mysql數(shù)據(jù)庫它有很多的優(yōu)點,例如它在操作上能夠讓人通俗易懂、功能強大、信息儲存量高等優(yōu)點。所以被人們廣泛應用,對于mysql數(shù)據(jù)庫來說它一般主要是對數(shù)據(jù)進行編碼和查詢,而且在很多的設計當中都應用到了該數(shù)據(jù)庫,在此過程當中我們可以對常規(guī)的數(shù)據(jù)進行查詢和組合,所以我們在進行使用mysql數(shù)據(jù)庫的時候只要對編寫一小段的數(shù)據(jù)就能實現(xiàn)相應的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機上的,而不是現(xiàn)實中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運行,相關(guān)人員進行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。2.6SSM三大框架當今流行的“SSM組合框架”是Spring+SpringMVC+MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強強聯(lián)手、各司其職、協(xié)調(diào)互補的團隊精神。web項目的框架,通常更簡單的數(shù)據(jù)源。Spring屬于一個輕量級的反轉(zhuǎn)控制框架(IoC),但它也是一個面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對象分開,程序?qū)ο蟮淖饔门c自動取款機進行處理。這種解耦治療使整個系統(tǒng)的個性化變得更加容易。MyBatis是一個良好的可持續(xù)性框架,支持普通SQL查詢,同時允許對存儲過程的高級映射進行數(shù)據(jù)的優(yōu)化處理。大型JavaWeb應用程序的由于開發(fā)成本太高,開發(fā)后難以維護和開發(fā)過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業(yè)務層次結(jié)構(gòu),并為這個問題提供良好的解決方案。第3章系統(tǒng)分析3.1需求分析在線云音樂系統(tǒng)主要是為了提高人們對生活品質(zhì)的提高和更方便快捷的滿足用戶,更好存儲所有數(shù)據(jù)信息及快速方便的檢索功能,對系統(tǒng)的各個模塊是通過許多今天的發(fā)達系統(tǒng)做出合理的分析來確定考慮用戶的可操作性,遵循開發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過全面的調(diào)查和研究。系統(tǒng)所要實現(xiàn)的功能分析,對于現(xiàn)在網(wǎng)絡方便的管理,系統(tǒng)要實現(xiàn)用戶可以直接在平臺上進行查看自己所有對音樂數(shù)據(jù)信息,根據(jù)自己的需求可以進行添加喜歡的歌曲并評論操作,這樣既能節(jié)省用戶的時間,不用在像傳統(tǒng)的方式,需要查詢、了解信息都需要去尋找相關(guān)負責人了解相關(guān)數(shù)據(jù)信息,耽誤時間,由于很多用戶的時間的原因,沒有辦法隨時隨地進行相應管理,真的很難去滿足用戶的各種需求。所以在線云音樂系統(tǒng)的開發(fā)不僅僅是能滿足用戶的需求,還能提高管理員的工作效率,減少原有不必要的工作量。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性:技術(shù)背景系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用JSP開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)用戶和管理員之間相關(guān)的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進行修改維護,可以使得系統(tǒng)運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)系統(tǒng)的開發(fā)。(1)硬件可行性分析在線云音樂系統(tǒng)及信息分析的設計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設計就可行,主要是對于服務器有些要求,對于平臺搭建完成要上傳的服務器是有一定的要求的,服務器必須選擇安全性比較高的,然后就是在打開系統(tǒng)必須順暢,不能停頓太長時間;性價比高;安全性高。(2)軟件可行性分析開發(fā)整個系統(tǒng)使用的是云計算,流量的可擴展性和基于流量的智能調(diào)整云計算的優(yōu)點就是流量的可擴展性和基于流量的智能調(diào)整,保障系統(tǒng)的安全及數(shù)據(jù)信息的及時備份。因此,我們從兩個方面進行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。3.2.2經(jīng)濟可行性在線云音樂系統(tǒng)的開發(fā)之前所做的市場調(diào)研及其他管理相關(guān)的系統(tǒng),是沒有任何費用的,都是通過開發(fā)者自己的努力,所有的工作的都是自己親力親為,在碰到自己比較難以解決的問題,大多是通過同學和指導老師的幫助進行相關(guān)信息的解決,所以對于系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的,沒有任何費用支出的。使用比較成熟的技術(shù),系統(tǒng)是基于JSP的開發(fā),采用Mysql數(shù)據(jù)庫。所以系統(tǒng)在開發(fā)人力、財力要求不高,具有經(jīng)濟可行性。3.2.3操作可行性:可操作性主要是對系統(tǒng)設計完成后,用戶的使用體驗度,通過界面導航菜單可以簡單明了地進行查看所需的信息內(nèi)容。對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進行功能模塊的操作管理,所以在系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。3.3項目設計目標與原則1、關(guān)于在線云音樂系統(tǒng)的基本要求(1)功能要求個人中心、用戶管理、歌曲信息、推薦信息、我的收藏、管理員管理、系統(tǒng)管理等信息,進行搜索或查看等功能模塊。(2)性能:在不同操作系統(tǒng)上均能無差錯實現(xiàn)在不同類型的用戶登入相應界面后能不出差錯、方便地進行預期操作。(3)安全與保密要求:用戶都必須通過身份驗證才能進入系統(tǒng),并且用戶的權(quán)限也需要根據(jù)用戶的類型進行限定。(4)環(huán)境要求:支持多種平臺,可在Windows系列、Vista系統(tǒng)等多種操作系統(tǒng)下使用。2、開發(fā)目標在線云音樂系統(tǒng)的主要開發(fā)目標如下:(1)實現(xiàn)音樂系統(tǒng)信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化;(2)減少維護人員的工作量以及實現(xiàn)用戶對信息的控制和管理。(3)方便查詢信息及管理信息等;(4)通過網(wǎng)絡操作,改善處理問題的效率,提高人員利用率;(5)考慮到用戶多樣性特點,要求界面簡單,操作簡便。3、設計原則本系統(tǒng)采用JSP技術(shù),Mysql數(shù)據(jù)庫開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。在線云音樂系統(tǒng)的設計與實現(xiàn)的設計思想如下:1、操作簡便、界面良好:簡單明了的頁面布局,方便查詢相關(guān)信息2、即時可見:對系統(tǒng)信息的處理將立馬在對應地點可以查詢到,實現(xiàn)了“即時發(fā)布、即時見效”的功能。3、功能的完善性:可以對用戶所能用到的各個方面的功能模塊的添加、修改、維護操作。3.4系統(tǒng)流程分析3.4.1操作流程管理員想進入系統(tǒng),首先進入系統(tǒng)登錄界面,通過正確的用戶名、密碼,用戶名和密碼輸入完成后,系統(tǒng)會檢查登錄信息,信息正確,然后輸入相應的功能界面,提示信息錯誤,登錄失敗。系統(tǒng)操作流程如圖3-1所示。圖3-1操作流程圖3.4.2添加信息流程添加信息,編號系統(tǒng)使用自動編號模式,沒有用戶填寫,管理員添加信息輸入信息,系統(tǒng)將自動確認的信息和數(shù)據(jù),驗證的成功是有效的信息添加到數(shù)據(jù)庫,信息無效,重新輸入信息。添加信息流程如圖3-2所示。圖3-2添加信息流程圖3.4.3刪除信息流程用戶選擇要刪除的信息并單擊Delete按鈕,系統(tǒng)提示是否刪除信息。如果用戶想要刪除信息,系統(tǒng)將刪除信息。系統(tǒng)數(shù)據(jù)庫刪除信息。刪除信息流程圖如圖3-3所示。圖3-3刪除信息流程圖第4章系統(tǒng)設計4.1系統(tǒng)體系結(jié)構(gòu)架構(gòu)設計的目的是反映一個結(jié)構(gòu)和其他元素之間的關(guān)系,抽象,通常用于指導大型軟件系統(tǒng)。將一個巨大的任務細分為多個小任務的過程是系統(tǒng)架構(gòu)的總體設計。完成小任務后,整個任務就可以完成了。具體的實現(xiàn)過程是分解系統(tǒng),分析各部分的功能、接口和邏輯關(guān)系。頁面是一個一個模塊組建而成的,層次結(jié)構(gòu)分明,思想運用的是面向?qū)ο?,一個實體對應一個數(shù)據(jù)類型,還要對每個數(shù)據(jù)類添加一個實施類。在線云音樂系統(tǒng)的實現(xiàn)主要由于系統(tǒng)用戶所使用的功能模塊相應不同,用戶根據(jù)需求對系統(tǒng)功能模塊進行維護管理操作。這些功能可以充分滿足在線云音樂系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結(jié)構(gòu)如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2開發(fā)流程設計系統(tǒng)流程的分析是通過調(diào)查系統(tǒng)所涉及問題的識別、可行性可操作性、系統(tǒng)分析處理能力等具體環(huán)節(jié)來調(diào)節(jié)、整理系統(tǒng)的設計方案以確保系統(tǒng)能達到理想的狀態(tài)。這些操作都要進行一系列的流程測試保證數(shù)據(jù)庫的完整,以把控系統(tǒng)所涉及信息管理的安全、保證信息輸入、輸出正常轉(zhuǎn)換。然后,通過實際操作完成流程圖的繪制工作。在線云音樂系統(tǒng)的開發(fā)對管理模塊和系統(tǒng)使用的數(shù)據(jù)庫進行分析,編寫代碼、系統(tǒng)測試,如圖4-2所示。圖4-2開發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫設計原則學習編程,我們都知道數(shù)據(jù)庫設計是基于需要設計的系統(tǒng)功能,我們需要建立一個數(shù)據(jù)庫關(guān)系模型,用于存儲數(shù)據(jù)信息,這樣當我們在程序中時,就沒有必要為程序頁面添加數(shù)據(jù),從而提高系統(tǒng)的效率。數(shù)據(jù)庫存儲了很多信息,可以說是信息管理系統(tǒng)的核心和基礎(chǔ),數(shù)據(jù)庫還提供了添加、刪除、修改和檢查,使系統(tǒng)能夠快速找到自己想要的信息,而不是在程序代碼中找到。數(shù)據(jù)庫中信息表的每個部分根據(jù)一定的關(guān)系精確地組合,排列和組合成數(shù)據(jù)表。通過在線云音樂系統(tǒng)的功能進行規(guī)劃分成幾個實體信息,實體信息將通過ER圖進行說明,本系統(tǒng)的主要實體圖如下:登錄信息實體屬性圖如圖4-3所示。圖4-3登錄信息實體屬性圖歌曲信息實體屬性圖如圖4-4所示。圖4-4歌曲信息實體屬性圖用戶信息實體屬性圖如圖4-5所示。圖4-5用戶信息實體屬性圖4.4數(shù)據(jù)表將數(shù)據(jù)庫概念設計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。表4-1:config表列名數(shù)據(jù)類型長度約束說明`id`int11PRIMARYKEY主鍵namevarchar100DEFAULTNULL配置參數(shù)名稱valuevarchar100DEFAULTNULL'配置參數(shù)值表4-2:discussgequxinxi表列名數(shù)據(jù)類型長度約束idbigint11PRIMARYKEY主鍵'refidbigint20DEFAULTNULL關(guān)聯(lián)表id'useridbigint20DEFAULTNULL用戶id',表4-3:`discusstuijianxinxi表列名數(shù)據(jù)類型長度約束iduserid20PRIMARYKEY主鍵refiduserid20DEFAULTNULL關(guān)聯(lián)表id'useriduserid20DEFAULTNULL用戶id',表4-4:gequxinxi表列名數(shù)據(jù)類型長度約束idbigint11PRIMARYKEY主鍵gequxinxivarchar200DEFAULTNULL歌曲編號`gequmingcheng`varchar200DEFAULTNULL歌曲名稱'gequleibievarchar200DEFAULTNULL歌曲名稱'geshouvarchar200DEFAULTNULL歌手puquvarchar200DEFAULTNULL譜曲shizhangvarchar200DEFAULTNULL時長',xiangguantupianvarchar200DEFAULTNULL相關(guān)圖片xiangguanxinxivarchar200DEFAULTNULL相關(guān)信息thumbsupnumvarchar200DEFAULTNULL'贊'crazilynumint11DEFAULTNULL踩',clicknumint11DEFAULTNULL踩表4-5:token表列名數(shù)據(jù)類型長度約束idbigint20PRIMARYKEY主鍵useridbigint20DEFAULTNULL用戶id'usernamevarchar100DEFAULTNULL用戶名'tablenamevarchar100DEFAULTNULL表名rolevarchar100DEFAULTNULL角色'tokenvarchar200DEFAULTNULL密碼',表4-6:users表列名數(shù)據(jù)類型長度約束idbigint20PRIMARYKEY主鍵usernamevarchar100DEFAULTNULL用戶名passwordvarchar100DEFAULTNULL密碼rolevarchar100DEFAULTNULL'角色'表4-7yonghu表列名數(shù)據(jù)類型長度約束idbigint20PRIMARYKEY主鍵',zhanghaovarchar200DEFAULTNULL賬號',mimavarchar200DEFAULTNULL密碼'xingmingvarchar200DEFAULTNULL姓名xingbievarchar200DEFAULTNULL性別shenfenzhenghaomavarchar200DEFAULTNULL'身份證號碼'shoujihaomavarchar200DEFAULTNULL手機號碼',zhaopianvarchar200DEFAULTNULL照片
系統(tǒng)實現(xiàn)5.1前臺功能模塊通過點擊注冊可以進行填寫用戶名、手密碼、姓名、身份證號碼、手機號進行用戶注冊操作,如圖5-1所示,用戶通過點擊登錄填寫賬號、密碼進行登錄操作,如圖5-2所示。圖5-2用戶注冊界面圖圖5-2用戶登錄界面圖進入在線云音樂系統(tǒng),可以查看首頁、歌曲信息、推薦信息、個人中心、后臺管理等功能模塊,進行相對應的操作。個人中心:通過頁面可以進行修改個人的信息,修改賬號、密碼、姓名、性別、身份證號、手機號、頭像等信息,進行更新操作,如圖5-3所示。圖5-3個人信息界面圖用戶通過點擊歌曲信息可以進行查看歌曲信息的歌曲編號、歌曲類別、歌手、譜曲、時長、相關(guān)信息、上架信息、點擊次數(shù)等信息,進行查看、點贊或踩操作,或通過點擊歌曲推薦進行推薦,如圖5-4所示。圖5-4歌曲詳情界面圖用戶通過點擊推薦歌曲進入頁面可以進行查看歌曲的歌曲編號、歌曲類別、歌手、相關(guān)信息、姓名填寫推薦理由、推薦日期等信息進行提交推薦歌曲信息操作,如圖5-5所示。圖5-5提交歌曲推薦界面圖用戶通過點擊推薦信息可以在頁面找到被推薦的歌曲,點擊歌曲進行歌曲詳情,可以查看歌曲的詳細信息,進行贊一下或踩一下、收藏操作。如圖5-6所示。圖5-6推薦信息面圖5.2用戶后臺功能模塊用戶通過點擊后臺管理進入后臺,可以對和人中心、歌曲信息管理、推薦信息管理、我的收藏等信息進行相對應操作。如圖5-7所示。圖5-7用戶后臺系統(tǒng)界面圖歌曲信息管理:通過列表可以獲取歌曲編號、歌曲名稱、歌曲類別、歌手、譜曲、時長、相關(guān)信息、相關(guān)圖片、上架時間等信息,進行查看詳情或歌曲推薦操作,通過輸入歌曲名稱、歌曲類別、歌手進行查詢操作,如圖5-8所示。圖5-8歌曲信息管理界面圖推薦信息管理:通過新聞列表可以獲取歌曲編號、歌曲名稱、歌曲類別、歌手、賬號、姓名、推薦理由、推薦日期等信息。進行查看詳情操作,并通過輸入歌曲名稱、歌手進行查詢,如圖5-9所示;圖5-9推薦信息界面圖5.3管理員功能模塊管理員通過登錄頁面,可以進行輸入用戶名、密碼、用戶權(quán)限輸入無誤后,進入到管理員系統(tǒng)頁面,如圖5-10所示。圖5-10管理員登錄界面圖管理員登錄成功后,可以對個人中心、用戶管理、歌曲信息、推薦信息、我的收藏、管理員管理、系統(tǒng)管理等信息進行相對應操作。如圖5-11所示。圖5-11管理系統(tǒng)界面圖用戶管理:管理員通過列表可以獲取用戶名、姓名、性別、手機、身份證號、照片等信息,進行查看、修改或刪除操作,如圖5-12所示。圖5-12用戶管理界面圖歌曲信息管理:通過列表可以獲取歌曲編號、歌曲名稱、歌曲類別、歌手、譜曲、時長、相關(guān)信息、相關(guān)圖片、上架時間等信息,進行查看詳情或修改、刪除。并查看評論或添加歌曲操作,通過輸入歌曲名稱、歌曲類別、歌手進行查詢操作,如圖5-13所示。;管理員點擊添加進入頁面可以進行輸入歌曲編號、歌曲名稱、歌曲類別、歌手、譜曲、時長、相關(guān)信息、相關(guān)圖片、上架時間等信息,進行提交添加歌曲,如圖5-14所示。圖5-13歌曲信息管理界面圖圖5-14添加歌曲界面圖
系統(tǒng)測試6.1測試定義及目的關(guān)于系統(tǒng)實現(xiàn)的測試,英文名稱是SystemTEST,簡稱ST,ST是使用完整其系統(tǒng)的各種功能多次、多案例、多環(huán)境測試,這是ST的簡單描述。ST可以證明該功能對系統(tǒng)的要求是否得到滿足以及是否有效。對于系統(tǒng)開發(fā)的實現(xiàn),不管開發(fā)過程多么努力,在系統(tǒng)運行的時候多少都會出現(xiàn)一些錯誤信息,所以為了系統(tǒng)的安全性及提高系統(tǒng)的使用率及給用戶帶來更好的體驗,系統(tǒng)在完成之前,一定要進行一遍系統(tǒng)的測試,再完美的程序也會有漏洞,再細心的技術(shù)開發(fā)員也會有疏忽的時候,所以對于程序的測試是必須要做的一步。通過系統(tǒng)測試找到系統(tǒng)存在的問題,并根據(jù)問題的原因進行在線解決問題,如果找不到解決問題的辦法可以進行通過咨詢指導老師或者通過同學幫忙,一定將問題找出,否則將會出現(xiàn)更多的錯誤。所以程序出現(xiàn)錯誤時不可避免,系統(tǒng)測試雖然耗時費力,但是為了確保后期系統(tǒng)的長期使用,必須要進行系統(tǒng)測試,問題解決完成后還要再一步測試,直到?jīng)]有任何問題后方可進行使用。6.2性能測試任何一款程序開發(fā)成功后都必須通過軟件測試,它是保障軟件穩(wěn)定運行的前提。測試最主要的一步就是性能測試,性能測試內(nèi)容如下:(1)對于測試的速度有一定的要求,速度必須快,而且對于測試出來的錯誤問題一定以最快的速度進行處理解決,并且進行再次測試,保證整個系統(tǒng)運行的安全性。(2)在系統(tǒng)測試的時候要將測試所用到的測試計劃和測試報告保管好,方便后期系統(tǒng)的運行使用后的整體維護操作。(3)軟件測試整個過程中的聚類現(xiàn)象應優(yōu)先考慮。(4)對于整體系統(tǒng)測試,不要用自己的思想去認可整個系統(tǒng),而是從公正的角度的進行對系統(tǒng)進行認可,是否符系統(tǒng)的整合應用。6.3測試模塊測試系統(tǒng)是最新的Windows10系統(tǒng),通過對系統(tǒng)實現(xiàn)的功能模塊進行每個功能模塊的操作測試,查看每個用戶的功能模塊所對應的權(quán)限信息是否可以操作并且數(shù)據(jù)信息更新一致。測試需求測試重點是否達成需求結(jié)果用戶登錄輸入賬號密碼需求達成通過用戶注冊創(chuàng)建新的賬號密碼需求達成通過登錄失敗輸入錯誤賬號密碼需求達成通過修改信息修改成功需求達成通過添加信息管理增刪查改需求達成通過搜索查詢管理增刪查改需求達成通過測試是指在了解系統(tǒng)內(nèi)部工作流程的前提下,可以根據(jù)需求規(guī)范驗證系統(tǒng)內(nèi)部操作是否能夠正常運行的測試;而黑盒測試指的是,倘若知道了這個系統(tǒng)的全部功能,可以進行測試檢測系統(tǒng)中的每一個功能是否滿足正常使用。為了方便用戶使用“在線云音樂系統(tǒng)”,以及盡可能少的減少系統(tǒng)測試錯誤的發(fā)生,我們對該系統(tǒng)進行了相對應的測試。對該系統(tǒng)的全部的功能界面進行測試,簡單來說,就是我們輸入一些數(shù)據(jù)并且對其進行提交,之后我們查看每個頁面的反饋,檢測頁面的相關(guān)功能可不可以完全實現(xiàn)。6.4測試結(jié)果測試評估的結(jié)果是在線云音樂系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯誤條件,修復大多數(shù)錯誤并通過測試。在線云音樂系統(tǒng)的基本功能都是可行的,不管是系統(tǒng)里面的功能還是界面的設計都是可值得推廣宣傳的。
結(jié)論此時項目已經(jīng)完成,即使實施的時間不是很長,但是這個過程中需要準備很長的一段時間去對系統(tǒng)設計開發(fā)所實際到的技術(shù)進行學習。在學習的過程中,我逐漸認識得到了我自身存在的一些不足。對于一些控制是必要的應用技能,能夠理解,整個過程中僅僅是一個掌握了常用的性能和控制方法。從系統(tǒng)的分析調(diào)查數(shù)據(jù)到系統(tǒng)的設計實現(xiàn),整個過程經(jīng)歷了幾個月,自己也努力了幾個月,但是系統(tǒng)仍有很多不成熟的地方,在系統(tǒng)設計過程中有許多技術(shù)缺陷存在其中
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年西師新版九年級地理下冊階段測試試卷含答案
- 2025年滬教版九年級歷史上冊月考試卷含答案
- 2025年滬教新版選擇性必修3化學下冊階段測試試卷
- 2025年滬科版選修一歷史下冊階段測試試卷
- 2025年華師大版九年級化學上冊階段測試試卷含答案
- 2025年滬教版九年級歷史下冊階段測試試卷
- 2025年外研銜接版九年級地理下冊月考試卷含答案
- 2025年農(nóng)藥企業(yè)環(huán)保責任履行合同4篇
- 二零二五版抵押車借款合同編制指南與實例3篇
- 二零二五年度跨境電商進口貨物擔保借款合同范本4篇
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 2024中考復習必背初中英語單詞詞匯表(蘇教譯林版)
- 海員的營養(yǎng)-1315醫(yī)學營養(yǎng)霍建穎等講解
- 《現(xiàn)代根管治療術(shù)》課件
- 肩袖損傷的護理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學試卷
- 公司差旅費報銷單
- 我國全科醫(yī)生培訓模式
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級上冊英語完形填空、閱讀理解100題含參考答案
- 八年級物理下冊功率課件
評論
0/150
提交評論