freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的在線音樂網(wǎng)的設(shè)計和實現(xiàn)畢業(yè)論文-資料下載頁

2024-11-10 03:40本頁面

【導(dǎo)讀】成為人們?nèi)粘9ぷ?,休閑的主要工具之一?;贘SP的在線音樂網(wǎng)的設(shè)計與實現(xiàn),正。是互聯(lián)網(wǎng)與社會生活之間的緊密聯(lián)系的體現(xiàn)。在這個系統(tǒng)中我綜合應(yīng)用了SQLServer2020、、JSP等知識。結(jié)構(gòu)設(shè)計以實用性出發(fā),具有易于操作、簡潔、方便等特點。其次,對于SSH框架的搭建、Java編程、JSP的動態(tài)編程以及SQLServer2020. 數(shù)據(jù)庫進行努力學(xué)習(xí)和大量實踐,并運用到了網(wǎng)站的建設(shè)中。本論文就此購物系統(tǒng)進行了詳細(xì)全面的論述。訪問本系統(tǒng)的用戶分為游客和管理。員兩種角色,兩個角色共有十幾個功能的實現(xiàn)。模塊,歌曲排行榜模塊,用戶使用模塊。詢,歌曲的添加,歌曲的刪除,歌曲的歌詞的添加。

  

【正文】 素。而上網(wǎng)聽音樂也成為人民日常生活中最重要的休閑活到之一,如今對于有著越來越豐富的生活的人們對于在線音 樂網(wǎng)站的需求也越來越豐富,而且需求非常大,市場潛力非常大。人們的生活水平越來越高,隨著網(wǎng)民的高速增長,網(wǎng)絡(luò)信息越來越發(fā)達,上網(wǎng)聽音樂已然成為人們生活水平的一個重要休閑方式,正因為在線音樂網(wǎng)有著信息更新快,方便,種類豐富等優(yōu)點,上網(wǎng)聽音樂越來越受到更多人的喜歡。 1)技術(shù)可行性 使用 Model II 模型, Java、 JSP、 Servlet、 Struts 等技術(shù)。 WEB 從一開始的靜態(tài)HTML 開發(fā),到后來的動態(tài)頁面。從繁瑣的、代碼及其混亂的 Model I,逐步到 Model II 模式。在技術(shù)上和結(jié)構(gòu)上 都發(fā)生了極大的變化。 Model II 模式結(jié)構(gòu)清晰,現(xiàn)今已被大量運用。 Struts 通過提供一個控制器 Servlet 實現(xiàn)了 Sun 的 Model II 架構(gòu),這個控制器可以用來管理 JSP 頁面和其他表現(xiàn)設(shè)備之間的流程。同時通過 xml 描述配置文件實現(xiàn)用戶請求的響應(yīng)處理,以 Model II 模式提高系統(tǒng)的擴展性 [9]。 MVC 即 Model(模型層 )View(視圖層 )Controller(控制層 )的縮寫,是一種常用的設(shè)計模式。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變 化。 Struts 是 MVC(ModelViewController)的 一種實現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范 )用作實現(xiàn)的一部分。 2)經(jīng)濟可行性 開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進行調(diào)查采集 , 所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得 。 因此 , 本網(wǎng)站的 開發(fā)成本較低。 管理員要 及時更新大量歌曲消息,吸引更多的用戶的在線聽歌曲, 贏得更多的點擊數(shù), 在本網(wǎng)站掛廣告,贏得利益。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。 3) 運行可信性 運行可行性是對組織結(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ù)母叨?,所以在運行上是可行性的。 本系統(tǒng)的開發(fā),是典型的 MVC 開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的 JSP+SQLSERVER 2020+Struts體系, 在理論上本系統(tǒng) 已無技術(shù)上的問題。 4)法律可行性 國內(nèi)現(xiàn)有的網(wǎng)絡(luò)相關(guān)法律、法規(guī),基本上能維護用戶的權(quán)利。 2020 年 9 月 20 日國務(wù)院頒布《互聯(lián)網(wǎng)信息服務(wù)管理辦法》?;緷M足了網(wǎng)絡(luò)相關(guān)權(quán)益的保護,互聯(lián)網(wǎng)發(fā)展迅速,要想滿足 發(fā)展的需要也應(yīng)該加強網(wǎng)絡(luò)隱私方面的立法。 5)時間可行性 從時間上看,在這大約六個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)網(wǎng)站,時間上是足夠的,在這段時間內(nèi)利用相關(guān)技術(shù),查閱相關(guān)資料,從系統(tǒng)規(guī)劃, 到中期的代碼實現(xiàn)階段,最后 到后期的編碼測試階段經(jīng)過合理的安排在這半年時間,雖然時間稍稍有點緊但是在自己的努力下開發(fā)本系統(tǒng)還是時間足夠的。 開發(fā)平臺 開發(fā)環(huán)境 :SQL Server 20 Struts 運行環(huán)境 : Myeclipse + 軟件硬件配置要求: Microsoft Windows XP Professional 版本 2020 Service Pack3 AMD 5200+ 主頻 2GB 內(nèi)存 NVIDIA GeForce 9500GT 第 3 章 系統(tǒng)概要設(shè)計 系統(tǒng)設(shè)計概述 系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,同時,還應(yīng)考慮到系統(tǒng)所實現(xiàn)的內(nèi)外環(huán)境和主客觀條件,本著實事求是的態(tài)度進行這一階段的工作。 系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信 息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。 這一階段的主要任務(wù)就是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確保系統(tǒng)總體目標(biāo)的實現(xiàn) [11]。 系統(tǒng)設(shè)計工作的特點 : 1)系統(tǒng)設(shè)計階段,大量工作是技術(shù)性的。 2)允許用戶對已提出的信息需求做非原則性的修改或補充。 3)用戶在操作使用和運行環(huán)境等方面的具體要求也要在系統(tǒng) 設(shè)計階段加以明確并在系統(tǒng)的技術(shù)方案中得反映,因此系統(tǒng)設(shè)計人員還要同管理環(huán)境打交道。 4)系統(tǒng)設(shè)計工作的環(huán)境是管理環(huán)境和技術(shù)環(huán)境的結(jié)合,是系統(tǒng)設(shè)計工作的重要特點 也是整個系統(tǒng)成功的一個必不可缺的環(huán)節(jié) 。 系統(tǒng)設(shè)計原則 1)階段開發(fā)原則:系統(tǒng)框架和數(shù)據(jù)結(jié)構(gòu)全面設(shè)計,具體功能實現(xiàn)分階段進行。 2)易用性原則:方便上網(wǎng)客戶瀏覽和操作,最大限度地減輕后臺管理人員的負(fù)擔(dān),做到部分業(yè)務(wù)的自動化處理 ,提供良好的用戶體驗 。 3)業(yè)務(wù)完整性原則:對于業(yè)務(wù)進行中的特殊情況能夠做出及時、正確的響應(yīng),保證業(yè)務(wù)數(shù)據(jù)的完整性 ,減少數(shù)據(jù) 的誤讀 。 4)業(yè)務(wù)規(guī)范化原則:在系統(tǒng)設(shè)計的同時,也為將來的業(yè)務(wù)流程制定了較為完善的規(guī)范,具有較強的實際操作性 ,也給整個系統(tǒng)帶來安全性 。 5)可擴展性原則:系統(tǒng)設(shè)計要考慮到業(yè)務(wù)未來發(fā)展的需要,要盡可能設(shè)計得簡明,各個功能模塊間的耦合度小,便于系統(tǒng)的擴展。如果存在舊有的 數(shù)據(jù)庫系統(tǒng) ,則需要充分考慮 兼容性 ,比如說瀏覽器的兼容 。 系統(tǒng)用例圖 游客的操作,如圖 31 所示: 試 聽 歌 曲下 載 歌 曲查 詢 歌 曲 圖 31 游客的用例圖 游客的操作: 游客可以根據(jù)自己的喜歡來查詢歌曲。 游客可以選擇單收歌曲試聽,也可以全部試聽。 游客還可以免費下載歌曲。 管理員的操作,如圖 32 所示: 添 加 歌 曲刪 除 歌 曲查 詢 歌 曲 圖 32 管理員用例圖 管理員的操作: 管理員可以根據(jù)不同的條 件查詢歌曲。 管理員可以添加最新最流行的歌曲。 管理員可以刪除不受游客歡迎的歌曲。 系統(tǒng)流程圖 當(dāng)游客進入網(wǎng)站首頁之后,如果用戶想聽自己喜歡的歌曲,在本網(wǎng)站根據(jù)相關(guān)的條件搜索得到,然后根據(jù)自己喜好去試聽 各類歌曲 或者是下載 各類歌曲 。游客使用本系統(tǒng)的基本流程如圖 33 所示。 進 入 系 統(tǒng) 首 頁選 中 歌 曲試 聽 歌 曲 下 載 歌 曲游 客 圖 33 游客流程圖 當(dāng)管理員進入本系統(tǒng)之后,管理員首先要登錄之后,才能管理后臺。登錄失敗,給管理員相關(guān)的提示,請管理員重新登錄。登錄成功之后,管理員可以刪除任 何的歌曲。管理員的后臺管理的基本流程如下圖 34 所示: 管 理 員進 入 系 統(tǒng) 首 頁登 錄 系 統(tǒng) 后 臺選 中 歌 曲刪 除 歌 曲重 新 登 錄登 錄 失 敗登 錄 成 功 圖 34 管理員流程圖 系統(tǒng)功能分析 在 線 音 樂 前 臺 模 塊 歌 曲 顯 示 排 行 榜 分 類顯 示最 新1 0 首歌 曲 按 類別 分類 顯示 各類 的歌 曲 試 聽歌 曲并 且同 步顯 示歌 詞 連 續(xù)播 放歌 曲 下 載歌 曲 搜 索歌 曲 試 聽排 行下 載排 行 圖 35 系統(tǒng)前臺功能圖 1) 這就是本網(wǎng)站前臺的功能框圖 (如圖 35 所示 )。它可以分為三個大塊功能,分別為:歌曲顯示模塊,歌曲排行榜模塊,用戶使用模塊。下面是三個模塊的詳細(xì)實現(xiàn): 歌曲顯示模塊:分類顯示最新的 10 首歌曲,按類別分頁顯示各類歌曲。 歌曲排行榜模塊:試聽排行,下載排行 。 用戶使用模塊:下載歌曲,搜索歌曲,連續(xù)播放歌曲,試聽歌曲并同步顯示歌詞。 在 線 音 樂 后 臺 模 塊分 頁 顯 示 歌 曲 列 表 多 條 件 的 查 詢 歌 曲 檢 測 歌 曲 是 否 添 加 上 傳 歌 曲 文 件 上 傳 歌 詞 文 件 保 存 歌 曲 信 息 刪 除 歌 曲 及 其 歌 曲 文 件 添 加 歌 曲 圖 36 系統(tǒng)后臺功能圖 2) 這就是本網(wǎng)站后臺臺的功能框圖 (如圖 36 所示 )。后臺的所有模塊的功能分析: 添加歌曲模塊:檢測歌曲是否存在,上傳歌曲 的 文件,上傳歌詞 的 文件,保存歌曲 相對應(yīng)的 信息 (比如說:音樂文件的格式 )。 歌曲基本操作模塊:分頁顯示歌曲列表,多于條件查詢歌曲,刪除歌曲及歌曲件。 3) 有關(guān)前臺頁面和后臺頁面的具體描述 前臺頁面的概述: 訪問在線音樂網(wǎng)站時 ,首先進入的是網(wǎng)站的前臺首頁。在該頁面中包括頁面頭部,導(dǎo)航欄,內(nèi)容顯示區(qū)和版權(quán)信息欄四個部分。其中內(nèi)容顯示區(qū)包括 各種類型 新歌速遞和歌曲排行榜 (試聽排行榜和下載排行榜 )兩個部分。 后臺頁面的概述: 用戶通過單擊頁面頂部的 “管理 ”超鏈接,進入后臺登錄頁面。為了防止任意用戶進入后臺,進行非法操作,所以設(shè)置登錄功能。當(dāng)用戶沒有輸入用戶名和密碼,或者輸入了錯誤的用戶名和密碼進行登錄是,會返回登錄頁面顯示相應(yīng)的提示信息。 第 4 章 數(shù)據(jù)庫設(shè)計與實現(xiàn) 數(shù)據(jù)庫的設(shè) 計思想 數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的核心和基礎(chǔ)。它要求對于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫模式,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息,滿足用戶的各種應(yīng)用需求 (信息要求 , 處理要求 ,數(shù)據(jù)的及時性要求 )。 設(shè)計數(shù)據(jù)庫之前首先要理解客戶需求,詢問用戶如何看待未來需求變化。讓客戶解釋其需求,而且隨著開發(fā)的繼續(xù)進行,還要經(jīng)常詢問客戶以保證其需求仍然在開發(fā)的目的之中。而后應(yīng)該有明 確的數(shù)據(jù)庫設(shè)計規(guī)范,包括表,視圖,字段等的命名規(guī)范 ,設(shè)計約束和存儲過程等的編碼規(guī)范。同時數(shù)據(jù)庫設(shè)計應(yīng)該遵守從邏輯設(shè)計到物理設(shè)計的實現(xiàn)思路,遵守數(shù)據(jù)庫的設(shè)計范式等基本要求。在充分了解客戶需求的情況下,創(chuàng)建數(shù)據(jù)字典和 ER 模型。對于復(fù)雜的業(yè)務(wù)系統(tǒng)的表和字段的設(shè)計,首先從 ER 圖入手,從邏輯模型轉(zhuǎn)入物理模型后可得到相應(yīng)的數(shù)據(jù)庫表。數(shù)據(jù)庫的表和字段的命名都應(yīng)該能規(guī)范和確切的表達數(shù)據(jù)項的含義 [12]。 數(shù)據(jù)庫模型的設(shè)計與實現(xiàn) 概念模型最常用的表示方法是實體 聯(lián)系方法 (EntityRelation Approach,簡稱 ER方法 )。 ER 方法是由 Chen 于 1976 年提出的,其方法是用 ER 圖來描述某一組織的信息模型。 ER 圖所表示的概念模型與具體的 DBMS 所支持的數(shù)據(jù)模型相獨立,是各種數(shù)據(jù)模型的共同基礎(chǔ),因而是抽象和描述現(xiàn)實世界的有力工具 [14]。 由于人們通常就是用實體、聯(lián)系和屬性這三個概念來理解和描述現(xiàn)實問題的,所以實體聯(lián)系圖非常接近人的思維方式。又因為實體聯(lián)系圖采用簡單的圖形來表達人們對現(xiàn)實的理解,所以不熟悉計算機技術(shù)的用戶也都能夠接受,因此目前實體聯(lián)系圖已成為使用非常廣泛的數(shù)據(jù)庫結(jié)構(gòu)概 念建模的工具。 實體聯(lián)系圖:簡記 ER 圖,是指以實體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。與此有關(guān)的概念有: 1)實體: “實體 ”是觀念世界中描述客觀事物的概念。實體可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之間的聯(lián)系。 2)屬性: “屬性 ”指實體具有的某種特性。屬性用來描述一個實體。 3)聯(lián)系:現(xiàn)實世界的事物總是存在著這樣或那樣的聯(lián)系。在信息世界中,事物之間的聯(lián)系可分為兩類:一是實體內(nèi)部的聯(lián)系,一是實體之間的聯(lián)系。一般主要討論實體之間的聯(lián)系 (比如 N: N 的關(guān)系; N: 1 的關(guān)系; 1:1 的關(guān)系 )。 在模型設(shè)計中,首先根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實體,并一一命名,再根據(jù)實體的屬性描述其間的各種聯(lián)系。 ER 圖中用矩形表示實體,實體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實體連接,在邊上標(biāo)明聯(lián)系的類型。實體的屬性可用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。 在線音樂網(wǎng)的實體包括: 1)歌曲:歌曲的編號,歌曲的名稱,演唱者,專輯名稱,文件大小,文件路徑,文件格式,試聽次數(shù),下載次數(shù),上傳時間,所屬類別。 2)管理員:管理員編號,管理員賬 號,管理員密碼。 3)類別名稱 :類別編號,類別名稱。 在線音樂網(wǎng) ER 模型圖,體現(xiàn)了上述各實體之間的聯(lián)系以及數(shù)量上的關(guān)系,基本上化解成了第三范式的標(biāo)準(zhǔn)。詳細(xì)描述了各實體的屬性及與相關(guān)實體的聯(lián)系方式,以及對應(yīng)的數(shù)量關(guān)系,對于數(shù)據(jù)庫的建設(shè)是具有重大作用的,這也是我開發(fā)應(yīng)用程序的關(guān)鍵之所在。其 ER 模型圖 41 如下所示。 歌 曲 信 息上 傳 時 間所 屬 類 別歌 曲 編 號歌 曲 名 稱專 輯 名 稱歌 手 文 件 大 小 文 件 路 徑下 載 次 數(shù)文 件 格 式試 聽 次 數(shù)屬 于 歌 曲 類 別編 號類 別 名 稱N 1管 理 員編 號用 戶 名密 碼 圖 41 ER 圖 數(shù)據(jù)字典 tb_manager 表即是管理員表,用來存放管理員相關(guān)信息的。如 管理員的 用戶名和管理員的 密碼。其結(jié)構(gòu)如表 41 所示。 管理員表: tb_manager 字段名 數(shù)據(jù)類型 主鍵 外鍵 為空 默認(rèn)值 描敘 id Int Yes No 編號 manager Varchar(20) No No 管理員的用戶名 pwd Varchar(32) No No 管理員的密碼 表 41 管理員表 tb_songtyper 即是歌曲類別表用來保存歌曲的類別信息的。歌曲的類別一共分為五種:流行金曲,經(jīng)典歌曲,熱舞 DJ,輕音樂,小兒歌曲,歐美金曲。 tb_songtyper表中的一列 id 是表 tb_song 中的一列 songtype 的外鍵,所以在保存這個表的數(shù)據(jù)要注意外鍵關(guān)系。 歌曲類別表的 結(jié)構(gòu)如表 42 所示。 歌曲類別名稱表: tb_songType 字段名 數(shù)據(jù)類型 主鍵 外鍵 是否為空 默認(rèn)值 描敘 id Int Yes No 編號 typeName Varchar(20) No No 類別名 表 42 歌曲類別名稱表 tb_song 表即是歌曲表用來存放歌曲的相關(guān)信息。歌曲的屬性:歌曲編號,歌曲的名稱,歌曲演唱者,演唱者發(fā)布的專輯名稱,文件的大小,文件路徑,文件格式,試聽次數(shù),下 載次數(shù),上傳時間,所屬類別等信息的。其結(jié)構(gòu)如表 43 所示。 音樂表: tb_song 字段名 數(shù)據(jù)類型 主鍵 外鍵 為空 默認(rèn)值 描敘 id Int Yes No 編號 songName Varchar(50) No No 音樂的標(biāo)題 singer Varchar(30) No No 歌手 specialName Varchar(30) No No 音樂所屬的專輯 fileSize Varchar(10) No No 音樂文件的大小 fileURL Varchar(100) No No 音樂文件的路徑 format Varchar(10) No No 音樂文件的格式 hits Int No No 音樂試聽的次數(shù) download Int No No 音樂下載的次數(shù) uptime Datetime No No Getdate() 音樂上傳的時間 songtype Int No Yes 音樂的類別 表 43 音樂表 數(shù)據(jù)庫連接的設(shè)計與實現(xiàn) JDBC 是一種用于執(zhí)行 SQL 語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。作為 JSP 應(yīng)用程序采用 JDBC 編程方式,通過這個橋梁來操作數(shù)據(jù)庫的相關(guān)操作。其主要的連接數(shù)據(jù)庫核心代碼如下: public class ConnDB { public Connection conn 。 // 聲明 Connection 對象的實例 pu
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1