




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、論文題目 基于 JSP 技術(shù)的樂游音樂網(wǎng)站的設(shè)計與實現(xiàn)姓 名 XX學(xué) 院 東北大學(xué)東軟信息學(xué)院專 業(yè) 計算機科學(xué)與技術(shù)指導(dǎo)教師 XX 講師備 注2011 年 6 月 3日基于 JSP 技術(shù)的樂游音樂網(wǎng)站的設(shè)計與實現(xiàn)作 者 姓 名 :XX指 導(dǎo) 教 師 : XX 講師單 位 名 稱 :計算機科學(xué)與技術(shù)系專 業(yè) 名 稱 :計算機科學(xué)與技術(shù)東北大學(xué)東軟信息學(xué)院2011年 6月Design and Implementation of Yueyou Music Website Based on JSP Technologyby XXXXSupervisor: Lecturer XXXXNortheast
2、ern University Neusoft Institute of InformationMarch 2011畢業(yè)設(shè)計(論文任務(wù)書 東北大學(xué)東軟信息學(xué)院畢業(yè)設(shè)計(論文 摘要 基于 JSP 技術(shù)的樂游音樂網(wǎng)站的設(shè)計與實現(xiàn)摘 要研究證明,音樂與人的生活情趣、審美情趣、言語、行為、人際關(guān)系等等有一定的 關(guān)聯(lián)。在現(xiàn)今這個繁華浮躁的都市里,人們更需要用音樂還沉淀自己的思想,凈化自己 的情緒。隨著現(xiàn)今互聯(lián)網(wǎng)的興起,人們的目光再也不局限于昂貴的磁帶和唱片,而是把 目光聚集到了一個更廣闊、更系統(tǒng)、更便捷的視野里,那就是音樂網(wǎng)站。而隨著科學(xué)技 術(shù)的不斷提高 , 在線共享網(wǎng)站發(fā)揮著越來越重要的作用。使用計算機
3、進行管理,具有著 可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的 效率 , 也是信息正規(guī)化管理與世界接軌的重要條件。樂游音樂網(wǎng)站是運用現(xiàn)代通信技術(shù)、計算機和網(wǎng)絡(luò)技術(shù)搭建的一種高效共享平臺, 其目的是通過互聯(lián)網(wǎng)、優(yōu)化社會資源配置,從而實現(xiàn)音樂公共財富的最大化利用。本課 題所研究的樂游音樂網(wǎng)站主要是為個人或團體提供音樂共享的一個平臺。用便捷的搜 索、詳細(xì)的歌曲信息、高速的播放功能給眾多音樂欣賞者帶來方便。課題目標(biāo)是基于 JSP 技術(shù)設(shè)計并實現(xiàn)樂游音樂網(wǎng)站。結(jié)合實踐,理解網(wǎng)頁開發(fā)技術(shù) 和數(shù)據(jù)庫的基本知識,學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉網(wǎng)站建設(shè)的過程,熟練掌握 網(wǎng)絡(luò)數(shù)據(jù)
4、庫編程方法。關(guān)鍵詞 :互聯(lián)網(wǎng),樂游音樂網(wǎng)站, JSP 技術(shù)Design and Implementation of Yueyou Music Website Based on JSP TechnologyAbstractModern studies have shown that music is related to people s interest, aesthetic standards, speech, behavior, interpersonal relationships. So no one can deny that people need music to cultiva
5、te their mind and purifying their emotion. Now with the rise of the network, people s enjoyment of music is no longer limited by the expensive tapes and CD, but to focus on a more immense, systematic and convenient field of vision, that is music website. With the development of science and technolog
6、y, websites for resources sharing are playing an essential role in people s life. There are many advantages of using computers to manage information, such as high reliability, large memory capacity, good security, long using life and low cost. These advantages can greatly improve the efficiency, and
7、 it is an important condition for integration with the world.Yueyou Music Website use modern communication technology, computer and network technology to build an efficient sharing platform. The purpose is to make full use of the enormous advantage of network environment and optimize the allocation
8、of social resources, then achieve the maximum utilization of music resources. Yueyou Music Website which is a researching subject focusing on promoting a platform to sharing music for individuals or any groups. With the convenient search, detailed information of songs, high-speed playback, this webs
9、ite will bring more convenience to music appreciators.The topic goal of the subject is to design and implementation Yueyou Music Website based on JSP technology. Then understand basic knowledge of web development technology and database, learn to use the development tools and application software, b
10、e familiar with the site building process, and grasp the main idea of network database programming during practice.Key words: Internet, Music Website, JSP Technology目 錄第 1章 緒 論1.1 論文研究主要內(nèi)容隨著人們物質(zhì)生活水平的不斷提高, 現(xiàn)今生活中人們對于音樂這樣的精神食糧的需 求量越來越大,這也導(dǎo)致了人們對于優(yōu)質(zhì)音樂在線共享平臺的呼吁聲越來越大。本課題 所研究的樂游音樂網(wǎng)站是運用現(xiàn)代通信技術(shù)、 計算機和網(wǎng)絡(luò)技術(shù)搭建的一種音
11、樂共享平 臺,其目的是通過互聯(lián)網(wǎng)、優(yōu)化社會資源配置,為個人或團體提供在線音樂的視聽和下 載。課題目標(biāo)是設(shè)計并實現(xiàn)一個 B/S體系結(jié)構(gòu)的樂游音樂網(wǎng)站。 該網(wǎng)站采用 JSP 語言編 寫,并使用 SQLSERVER 2000數(shù)據(jù)庫來管理數(shù)據(jù)信息并連接系統(tǒng)。本課題主要涉及的 軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等知識,涵蓋面廣,可有效地提高學(xué)生綜合運用所學(xué)知識分析 解決問題的能力,與實踐相結(jié)合,使學(xué)生在網(wǎng)頁開發(fā)技術(shù)和數(shù)據(jù)庫以及相關(guān)開發(fā)工具和 應(yīng)用軟件的應(yīng)用上更上一個臺階,更加熟悉網(wǎng)站建設(shè)的過程和掌握網(wǎng)絡(luò)數(shù)據(jù)庫編程方 法。進而增強學(xué)生對事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè) 計思想, 獨立思考,
12、勇于進取, 探索創(chuàng)新, 為今后進一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。1.2 國內(nèi)外現(xiàn)狀音樂是人們文化生活中不可或缺的一個重要組成部分。而音樂傳播方式多種多樣 , 近幾年發(fā)展最迅速、使用最便捷的傳播方式便是直接將音樂上傳至網(wǎng)絡(luò)供網(wǎng)民下載。中 文音樂網(wǎng)站在過去短短幾年 , 如雨后春筍般遍布互聯(lián)網(wǎng)。 而音樂網(wǎng)站基本上都是以提供音 樂試聽下載為主 , 這是音樂突破傳統(tǒng)途徑在網(wǎng)絡(luò)上傳播的平臺之一 , 網(wǎng)絡(luò)也因此成為音 樂宣傳的最重要也是最主要的途徑。音像店已不再是消費者唯一的選擇 , 提供音樂下載 服務(wù)的網(wǎng)絡(luò)成為眾多消費者的首要選擇。對于消費者來說 , 在網(wǎng)上下載音樂讓他們擁有 更多的自主選擇權(quán) , 可以免
13、費選擇自己想要的歌曲而無需購買整張專輯, 更加方便快捷。 隨著科學(xué)技術(shù)的不斷提高 , 計算機科學(xué)技術(shù)日漸成熟 , 音樂網(wǎng)站的后臺管理也日趨完善, 計算機技術(shù)進行的后臺信息管理,具有高可靠性、大存儲量、高保密性、低成本、強共 享性等優(yōu)點,這些能夠極大地提高工作的效率,是傳統(tǒng)音樂傳播形式無可比擬的,也是 音樂網(wǎng)站快速發(fā)展的重要基礎(chǔ)。近幾年我國網(wǎng)絡(luò)音樂行業(yè)發(fā)展速度較快,受益于網(wǎng)絡(luò)音 樂行業(yè)生產(chǎn)技術(shù)不斷提高以及下游需求市場不斷擴大, 網(wǎng)絡(luò)音樂行業(yè)在國內(nèi)和國際市場 上發(fā)展形勢都十分看好。 雖然受金融危機影響使得網(wǎng)絡(luò)音樂行業(yè)近兩年發(fā)展速度略有減緩,但隨著我國國民經(jīng)濟的快速發(fā)展以及國際金融危機的逐漸消退,我
14、國網(wǎng)絡(luò)音樂行業(yè) 又重新迎來良好的發(fā)展機遇。第 2章 關(guān)鍵技術(shù)介紹2.1 關(guān)鍵性開發(fā)技術(shù)的介紹(1簡介JSP(Java Server Pages 技術(shù),是由 Sun 公司倡導(dǎo)、許多其他公司參與一起建立的一 種應(yīng)用范圍廣泛的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn), 它以 Java 和 Servlet 為基礎(chǔ)開發(fā), 底層實現(xiàn)是 Java Servlet 。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。 服務(wù)器在頁面被客戶端 所請求之后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽 器。 JSP 技術(shù)是目前應(yīng)用最廣泛的動態(tài)網(wǎng)頁技術(shù)之一 , 主要用以創(chuàng)建基于 B/S架構(gòu)的
15、動 態(tài)網(wǎng)站。自 JSP 推出后,眾多大公司都推出支持 JSP 技術(shù)的服務(wù)器,這也為 JSP 迅速成 為商業(yè)應(yīng)用的服務(wù)器端語言打下重要基礎(chǔ)。(2工作原理JSP 是面向服務(wù)器的,當(dāng)服務(wù)器上的一個 JSP 頁面被第一次請求執(zhí)行時,服務(wù)器上 的 JSP 引擎首先將 JSP 頁面文件轉(zhuǎn)譯成一個 Java 文件,然后將此 Java 文件編譯成字節(jié) 碼文件,通過執(zhí)行字節(jié)碼文件相應(yīng)客戶的請求。當(dāng)這個 JSP 頁面再次請求執(zhí)行時, JSP 引擎將直接執(zhí)行字節(jié)碼文件來響應(yīng)客戶的請求。 字節(jié)碼文件的主要工作是把 JSP 頁面中 的 HTML 標(biāo)記符號交給客戶的瀏覽器負(fù)責(zé)顯示,負(fù)責(zé)處理 JSP 標(biāo)記,并將有關(guān)的處理
16、結(jié)果發(fā)送給客戶的瀏覽器,執(zhí)行“ <%”和“ %>”之間的 Java 程序片,并把執(zhí)行的結(jié)果 交給客戶的瀏覽器顯示,當(dāng)多個客戶請求一個 JSP 頁面時,服務(wù)器為每個客戶啟動一個 線程,該線程負(fù)責(zé)執(zhí)行常駐內(nèi)存的字節(jié)碼文件來響應(yīng)客戶的請求。(3體系結(jié)構(gòu)JSP 網(wǎng)站開發(fā)標(biāo)準(zhǔn)給出了兩種使用 JSP 的技術(shù) , 可以歸納為模式一、模式二。 模式一 :JSP+JavaBeans技術(shù) 在這種模式中, JSP 頁面獨自響應(yīng)請求并將處理結(jié) 果返回給客戶。 Bean 處理所有數(shù)據(jù)訪問, JSP 實現(xiàn)頁面的表現(xiàn),以實現(xiàn)內(nèi)容生成與顯示 相分離。模式二 :JSP+Servlet+JavaBeans技術(shù) Ser
17、vlet 技術(shù)是一種采用 Java 技術(shù)來實現(xiàn) CGI 功能的一種技術(shù), Servlet 技術(shù)非常適于服務(wù)器端的處理和編程,并且 Servlet 會長 期駐留在內(nèi)存。(1簡介SQL Server是微軟公司推出的網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng), 是目前最流行的關(guān)系型數(shù)據(jù)庫 系統(tǒng)之一, 其主要任務(wù)是存儲、 管理和提供數(shù)據(jù), 以滿足客戶端連接和存儲數(shù)據(jù)的需要。 SQL Server 數(shù)據(jù)庫對服務(wù)器的要求較低,功能強大,可靠性高,操作簡便。 SQL Server 2000是 Microsoft 公司于 2000年推出的最新版。(2 SQL Server 特點:真正的客戶機 /服務(wù)器體系結(jié)構(gòu)。圖形化用戶界面,使系統(tǒng)
18、管理和數(shù)據(jù)庫管理更加直觀、簡單。豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。 SQL Server與 Windows NT完全集成,利用了 NT 的許多功能,如發(fā)送和接受消 息,管理登錄安全性等。 SQL Server也可以很好地與 Microsoft BackOffice產(chǎn)品集成。 具有很好的伸縮性,可跨越從運行 Windows 95/98的膝上型電腦到運行 Windows 2000的大型多處理器等多種平臺使用。對 Web 技術(shù)的支持, 使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到 Web 頁面上。 SQL Server 提供數(shù)據(jù)倉庫功能,這個功能只在 Oracle 和其他更昂貴
19、的 DBMS 中 才有。(1簡介JDBC 技術(shù)是 Java DataBase Connectivity的縮寫, 它是 SUN 公司提供的一種支持基 本 SQL 功能的通用的應(yīng)用程序接口 (Application Programming Interface, 是 JA V A 應(yīng)用程 序與數(shù)據(jù)庫的溝通橋梁。 它由一組用 Java 語言編寫的類和接口組成。 通過這些類和接口, 程序開發(fā)人員可以在 Java 語言中方便地建立與數(shù)據(jù)庫的鏈接, 通過執(zhí)行相應(yīng) SQL 語句, 完成對不同數(shù)據(jù)庫的訪問。不但如此,使用 Java 語言編寫的應(yīng)用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上開發(fā)
20、不同的應(yīng)用程序。 JDBC 技術(shù)提供了三項 服務(wù)功能:一、與數(shù)據(jù)庫建立連接。二、將 SQL 語句傳遞給數(shù)據(jù)庫。三、從數(shù)據(jù)庫取 得 SQL 語句的執(zhí)行結(jié)果。(2工作原理當(dāng) JDBC 要與數(shù)據(jù)庫建立連接前,首先,它必須先取得連接此數(shù)據(jù)庫的 JDBC 驅(qū)動 程序, Class.forName(即是在執(zhí)行此項工作。建立數(shù)據(jù)庫連接的第一步驟就是將 JDBC數(shù)據(jù)庫連接如圖所示 : 圖 2.1 數(shù)據(jù)庫的連接處理數(shù)據(jù)庫的連接處理具體實現(xiàn)如下:/建立 JDBC ODBC 橋/建立不成功時的錯誤處理catch(ClassNotFoundException event/建立與數(shù)據(jù)庫的連接,并發(fā)送 SQL 查詢語句,
21、將結(jié)果保存到 rs 對象中 Con=建立 JDBC ODBC 橋Sql=SQL查詢語句執(zhí)行查詢Rs=返回結(jié)果/SQL出錯處理catch(SQLException e1第 3章 系統(tǒng)分析開發(fā)一個系統(tǒng),首先要進行系統(tǒng)分析。其主要任務(wù)是確定系統(tǒng)的規(guī)模和范圍,確定 軟件的總體要求以及所需要的硬件環(huán)境和支撐軟件平臺、確定待開發(fā)軟件與外界的接 口,確定軟件對操作系統(tǒng)的要求,以及待開發(fā)軟件總體上的約束和限制。系統(tǒng)分析有助 于弄清所需開發(fā)的軟件、硬件環(huán)境、支撐軟件和操作人員的要求。3.1 構(gòu)架概述根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖 3.1所示。 圖 3.1 系統(tǒng)體系結(jié)構(gòu)(1用戶管理對音樂網(wǎng)站
22、中所有用戶進行管理。用戶在網(wǎng)站中注冊賬戶,可享受試聽音樂、下載 音樂等功能。用戶登錄后,也可對該用戶的密碼進行修改。后臺管理中實現(xiàn)對用戶的管 理,包括查看用戶信息以及刪除用戶的功能。(2歌曲管理用戶在前臺界面中可以查看最新歌曲列表,搜索歌曲,以及查看每首歌曲的詳細(xì)信 息列表,為該歌曲進行星級評定,查看該歌曲的星級票數(shù)等功能。后臺管理中,管理員 可查看所有歌曲信息列表,添加新歌曲,上傳音樂,修改歌曲信息,刪除音樂,查詢音 樂信息等功能。(3歌曲類型管理用戶在前臺界面中可以通過導(dǎo)航條查看全部類別的歌曲, 并可點擊進入每首歌曲的 詳細(xì)信息列表。管理員在后臺管理中,可對所有歌曲類型進行管理,包括查看歌
23、曲類型 信息列表,添加新歌曲類型,刪除歌曲類型,但若想刪除歌曲類型,必須先將類型內(nèi)所 有歌曲刪除或修改為其他類型,否則將不能刪除。(4評論管理用戶在前臺界面中可以在每首歌的下方對該歌曲進行評論, 也可查看所有歌曲 的所有評論。管理員在管理界面中,可以查看所有評論信息列表,并可對評論信息進行 刪除。(5管理員賬戶管理管理員登錄后臺管理界面,可以查看當(dāng)前所有的管理員信息,并可添加管理員和刪 除管理員,也可對本管理員的賬號密碼進行修改。3.2 系統(tǒng)開發(fā)環(huán)境硬件環(huán)境:CPU :Intel(RCore(TMi5內(nèi)存:4.00GB硬盤:500GB操作系統(tǒng):Windows 7(32 bit3.3 系統(tǒng)任務(wù)的
24、可行性分析該階段通過對系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進行論證。經(jīng)濟可行性研究是對經(jīng)濟現(xiàn)狀和投資能力進行分析, 對網(wǎng)站建設(shè)運行和維護費用進 行估算,對網(wǎng)站建成后可能取得的社會和經(jīng)濟效益進行估計。由于樂游音樂網(wǎng)站是作為 畢業(yè)設(shè)計由我們自己開發(fā)的, 開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進 行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得。因此 , 開發(fā)成本低廉。而應(yīng)用 本網(wǎng)站進行音樂共享與音樂管理,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特 點。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作, 軟硬件配置是否滿 足開發(fā)的需求等
25、。 本系統(tǒng)用的是 JSP 開發(fā)語言, SQL Server 2000數(shù)據(jù)庫管理數(shù)據(jù), 操作 相對簡單便捷。當(dāng)前的計算機的硬件配置與操作系統(tǒng)滿足開發(fā)需求,所有配置環(huán)境安裝 全面、軟件開發(fā)平臺成熟可行。所以在技術(shù)上也是可行的。運行可行性是對組織結(jié)構(gòu)的影響, 現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培 訓(xùn)補充計劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母?度,所以在運行上是可行性的。從時間上看, 在三個月的時間里學(xué)習(xí)相關(guān)知識, 并應(yīng)用開發(fā)系統(tǒng), 時間上有些困難, 但是也不是不可能實現(xiàn),通努力和高效的工作,功能可以基本實現(xiàn)。綜上所述,本系統(tǒng)的開發(fā)是完全可靠的。第 4章 系統(tǒng)設(shè)計
26、4.1 設(shè)計指導(dǎo)思想(1有良好、美觀的交互界面。使管理人員能迅速地就可以掌握系統(tǒng)的使用;(2要設(shè)置使用不同權(quán)限,以提高系統(tǒng)的安全性;(3對原始數(shù)據(jù)的修改、更新、刪除等操作簡單方便;(4要求對數(shù)據(jù)能進行查詢、統(tǒng)計。查詢要求能以最快的速度找到所需數(shù)據(jù),以 達(dá)到方便管理的目的。4.2 流程設(shè)計 圖 4.1 系統(tǒng)操作流程圖添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后 對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流 程圖:圖 4.2 數(shù)據(jù)增加流程圖在修改信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法 則保存至數(shù)據(jù)庫,不合法重新
27、輸入。數(shù)據(jù)修改流程圖如圖 4.3所示。 圖 4.3 數(shù)據(jù)修改流程圖當(dāng)用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù) 庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖 4.4所示。 圖 4.4 數(shù)據(jù)刪除流程圖4.3 實體關(guān)系模型設(shè)計前臺用戶關(guān)系模型如圖 4.5所示。 圖 4.5 用戶實體關(guān)系模型 管理員如圖 4.6所示。 圖 4.6 管理員實體關(guān)系模型4.4 數(shù)據(jù)庫設(shè)計USERS :用戶表,存儲在網(wǎng)站上注冊的所有用戶的信息如表 4.1。表 4.1 用戶表 TYPES :音樂類型表,存儲在后臺建立的所有歌曲類型如表 4.2。表 4.2 音樂類型表 ADMIN :管理員信息表,存儲被授予后臺管
28、理權(quán)限的所有管理員信息如表 4.3。 表 4.3 管理員信息表 CRITIQUE :評論信息表,存儲用戶對于所有歌曲所分享的評論信息如表 4.4。 表 4.4 評論信息表 FILM :歌曲信息表,存儲網(wǎng)站上所有歌曲的詳細(xì)信息如表 4.5。 表 4.5 歌曲信息表 第 5章 系統(tǒng)實現(xiàn)5.1 前臺模塊設(shè)計樂游音樂網(wǎng)站是一個信息類型的功能網(wǎng)站, 網(wǎng)站的主要內(nèi)容是及時發(fā)布一些最新的 歌曲信息,供網(wǎng)站瀏覽用戶進行音樂試聽等操作。用戶在瀏覽器的地址欄中輸入網(wǎng)址, 將直接進入到網(wǎng)站首頁,首頁主要實現(xiàn)以下幾個功能:(1實現(xiàn)網(wǎng)站內(nèi)容導(dǎo)航; (2最 新上傳歌曲列表; (3用戶登錄; (4當(dāng)前日期時間; (5部門音
29、樂展示; (6友情鏈 接。在臺前界面設(shè)計上要突出流行元素。網(wǎng)站首頁設(shè)計圖如圖 5.1所示: 圖 5.1首頁視圖在線試聽功能是樂游音樂網(wǎng)站一個重要的功能之一,本設(shè)計通過使用 Windows Media Player作為音樂播放器,調(diào)用 Windows Media Player腳本函數(shù)來實現(xiàn)在線音樂的 播放。如圖 5.2所示: 圖 5.2在線試聽功能視圖用戶進入網(wǎng)站,通過網(wǎng)站導(dǎo)航欄進入“全部分類”頁面,該頁面顯示所有的音樂類 型,并展示各類型中的部分歌曲。如圖 5.3所示: 圖 5.3歌曲分類視圖樂游音樂網(wǎng)站的用戶可以在登錄網(wǎng)站之后,搜索自己喜歡的歌曲,本網(wǎng)站給予了兩 種搜索方式:按歌曲名稱搜索和
30、按歌手姓名搜索。如圖 5.4所示: 圖 5.4搜索歌曲視圖只有成為樂游音樂網(wǎng)的注冊會員才能夠收聽本站的音樂, 網(wǎng)站的注冊界面也是簡潔 易懂,在注冊用戶名的時候能夠檢查用戶名是否重復(fù),如圖 5.5所示: 圖 5.5用戶注冊視圖登陸樂游音樂網(wǎng)站之后就可以對在線的音樂進行收聽, 同時能夠?qū)κ章牭囊魳愤M行 評價,如圖 5.6所示: 圖 5.6用戶登錄視圖登錄樂游音樂網(wǎng)站之后就可以對自己的登陸密碼進行修改, 防止在密碼別熟悉的人 所盜用,如圖 5.7所示: 圖 5.7用戶修改密碼視圖用戶可以根據(jù)自己的喜好,將樂游音樂網(wǎng)站設(shè)置成自己的主頁,方便以后繼續(xù)瀏覽 樂游音樂網(wǎng)站,主要代碼: 圖 5.8用戶設(shè)置首頁
31、視圖5.2 后臺模塊設(shè)計網(wǎng)站管理員可通過后臺管理網(wǎng)址進入管理頁面,進入之前為確保安全行需進行登 錄。如圖 5.9所示: 圖 5.9后臺管理員登錄視圖管理員進入管里頁面,可查看該網(wǎng)站內(nèi)所有歌曲的所有評論,并進行審核,對于不 符合網(wǎng)站要求的評論,可進行刪除操作,如圖 5.10所示: 圖 5.10評論管理視圖管理員進入后臺管理頁面后,可通過導(dǎo)航欄進入歌曲類型管理界面,在該頁面中, 管理員可查看當(dāng)前網(wǎng)站下所有歌曲類型, 并可針對需求進行添加歌曲類型和刪除歌曲類 型操作,但若刪除歌曲類型前,必須保證該類型下沒有任何歌曲,否則將會導(dǎo)致刪除失 敗。如圖 5.11所示: 圖 5.11歌曲類型管理視圖管理員進入
32、后臺管理頁面后,可通過導(dǎo)航進入“歌曲管理”界面,在該頁面下,管 理員可查看當(dāng)前所有歌曲信息列表, 也可針對特定歌曲進行按歌曲名稱搜索或按歌手名 稱。管理員具有添加歌曲的功能,管理員填寫歌曲詳細(xì)信息,并通過上傳歌曲按鈕上傳 歌曲。如圖 5.12所示:圖 5.12歌曲管理視圖管理員登陸后臺管理界面,通過導(dǎo)航進入用戶信息列表頁面,在此頁面下,管理員 可查看當(dāng)前狀態(tài)下, 注冊用戶信息列表, 并對不符合規(guī)定的用戶進行刪除操作, 如圖 5.13所示: 圖 5.13用戶信息管理視圖管理員在后臺管理系統(tǒng)中,有添加管理員賬號,刪除管理員賬號,修改當(dāng)前管理員 密碼,修改當(dāng)前管理員用戶名的功能。如圖 5.145.1
33、6所示: 圖 5.14管理員密碼修改視圖 圖 5.15添加管理員視圖 圖 5.16刪除管理員視圖第 6章 系統(tǒng)測試6.1 程序調(diào)試在網(wǎng)站設(shè)計的過程中,必然會出現(xiàn)存在一些錯誤。對于一些語句的語法錯誤,程序 運行時自動提示。因此,此類錯誤比較容易發(fā)現(xiàn)和糾正。但還有一些錯誤是在程序執(zhí)行 時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的。這類錯誤隱蔽性強, 有時會出現(xiàn),有時又不出現(xiàn)。因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。6.2 程序的測試(1測試的重要性軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué) 僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件
34、質(zhì)量的重要手段。近 來,軟件工程界趨向于一種新的觀點,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試, 從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不 在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。(2測試的目的軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;測試是為了證明程序有錯,而不是證明程序無錯誤;一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。綜上,測試要以查找錯誤為中心,通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,發(fā) 現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針 對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整 的測試是評定測試質(zhì)量的一種方法。為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、功能測試和適應(yīng) 性測試測試。(1代碼走查在代碼開發(fā)階段完成后,對程序所有所需代碼進行逐行審查,確定代碼的正確性。 經(jīng)走查后,所有代碼結(jié)構(gòu)清晰,模塊定義清晰,模塊分解清楚,整個代碼體系結(jié)構(gòu)組合合理, 所有主要數(shù)據(jù)構(gòu)造清楚, 所有文件名稱符合文件命名規(guī)范, 文件和模塊分組清晰, 代碼中無嚴(yán)重錯誤,基本符合編碼規(guī)范,故代碼走查測試完成。(2功能測試檢測該網(wǎng)站是否所有功能正常實現(xiàn)并滿足需求分析中的功能需求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 胎盤早剝觀察個案護理
- 2 珍惜師生情誼 公開課一等獎創(chuàng)新教案 道德與法治七年級上冊
- 七年級生物上冊 1.1.1 生物的特征教學(xué)設(shè)計2 (新版)新人教版
- 川教版(2019)三年級下冊第1節(jié) 鍵盤控制教學(xué)設(shè)計及反思
- 小學(xué)人教部編版挑山工教案
- 數(shù)學(xué)北師大版蹺蹺板教學(xué)設(shè)計
- 個人借款合同(個人之間)
- 醫(yī)療器械租賃正式合同范本
- 2025物流運輸服務(wù)合同(對公司)
- 糧食市場飼料用豆粕交易合同
- GB/T 20878-2024不銹鋼牌號及化學(xué)成分
- 反應(yīng)釜50L驗證方案
- 礦山協(xié)議合同范本
- 《運籌學(xué)》全套課件(完整版)
- DZ∕T 0382-2021 固體礦產(chǎn)勘查地質(zhì)填圖規(guī)范(正式版)
- 2024春期國開電大《應(yīng)用寫作(漢語)》形考任務(wù)1-6參考答案
- 《研學(xué)旅行課程設(shè)計》課件-研學(xué)課程方案設(shè)計
- GB/T 9442-2024鑄造用硅砂
- 中國椎管內(nèi)分娩鎮(zhèn)痛專家共識(2020版)
- 2023-2024學(xué)年天津市紅橋區(qū)八年級(下)期中數(shù)學(xué)試卷(含解析)
- 國開2024年《機械設(shè)計基礎(chǔ)》形考任務(wù)1-4答案
評論
0/150
提交評論