基于JSP的音樂(lè)交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JSP的音樂(lè)交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JSP的音樂(lè)交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JSP的音樂(lè)交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JSP的音樂(lè)交流平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要-PAGEII-摘要當(dāng)今時(shí)代發(fā)展迅速,互聯(lián)網(wǎng)的發(fā)展使得人們的生活更加便捷,網(wǎng)絡(luò)的發(fā)展使人們進(jìn)入信息化社會(huì),極大地豐富了人們的閑暇時(shí)間?;ヂ?lián)網(wǎng)的發(fā)展使得人們的生活方式、交友方式、購(gòu)物方式等發(fā)生了翻天覆地的變化,網(wǎng)絡(luò)已經(jīng)成為人們放松時(shí)的首選,成為了必要的工具之一?;贘SP的音樂(lè)交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)這個(gè)課題,更加充分的體現(xiàn)互聯(lián)網(wǎng)與社會(huì)生活之間的緊密聯(lián)系,更加的貼近人民現(xiàn)實(shí)的生活需求。本系統(tǒng)綜合運(yùn)用了JSP、Servlet、JavaBean等有關(guān)知識(shí)。對(duì)于網(wǎng)頁(yè)界面的設(shè)計(jì),從實(shí)用性和個(gè)性化服務(wù)出發(fā)。在設(shè)計(jì)中,對(duì)于靜態(tài)網(wǎng)頁(yè)使用HTML語(yǔ)言進(jìn)行精細(xì)的加工,使得頁(yè)面更加符合現(xiàn)下音樂(lè)發(fā)展的潮流。同時(shí)加入CSS樣式使界面看起來(lái)更加個(gè)性美觀。在網(wǎng)站的設(shè)計(jì)開(kāi)發(fā)中使用B/S模式對(duì)系統(tǒng)的開(kāi)發(fā)、使用和維護(hù)進(jìn)行簡(jiǎn)化。最后,采用MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行連接。本論文就此音樂(lè)交流平臺(tái)進(jìn)行了詳細(xì)全面的論述。訪問(wèn)本系統(tǒng)的用戶分為三類:游客、會(huì)員和管理員。系統(tǒng)的功能設(shè)置有很多。其中前臺(tái)的主要功能有:歌曲排行榜模塊、會(huì)員注冊(cè)模塊、最新上傳模塊、歌曲查詢模塊、會(huì)員登陸模塊。系統(tǒng)中的管理員的主要功能有:歌曲的查詢,歌曲的添加,歌曲的刪除,會(huì)員的管理。關(guān)鍵詞: 音樂(lè)網(wǎng);JSP;MySQLAbstractAbstractWith

the

rapid

development

of

the

present

era,

the

development

of

the

Internet

makes

people's

life

more

convenient,

and

the

development

of

the

Internet

enables

people

to

enter

the

information

society,

which

greatly

enriches

people's

leisure

time.

With

the

development

of

the

Internet,

people's

lifestyle,

ways

of

making

friends

and

shopping

have

undergone

earth-shaking

changes.

The

Internet

has

become

the

first

choice

for

people

to

relax

and

one

of

the

necessary

tools.

The

design

and

implementation

of

the

music

communication

platform

based

on

JSP,

more

fully

reflects

the

close

connection

between

the

Internet

and

social

life,

more

close

to

the

people's

real

life

needs.This

system

integrated

the

use

of

JSP,

Servlet,

JavaBean

and

other

relevant

knowledge.

For

the

design

of

web

interface,

from

the

practical

and

personalized

services.

In

the

design,

the

static

web

page

using

HTML

language

for

fine

processing,

so

that

the

page

more

in

line

with

the

current

trend

of

music

development.

At

the

same

time,

add

CSS

style

to

make

the

interface

look

more

personalized

and

beautiful.

B/S

mode

is

used

in

the

design

and

development

of

the

website

to

simplify

the

development,

use

and

maintenance

of

the

system.

Finally,

the

use

of

MySQL

database

management

system

for

connection.This

paper

makes

a

detailed

and

comprehensive

discussion

on

this

music

communication

platform.

Users

accessing

the

system

are

divided

into

three

categories:

tourists,

members

and

administrators.

The

system

has

many

functional

Settings.

The

main

functions

of

the

front

desk

are:

song

ranking

module,

member

registration

module,

latest

upload

module,

song

query

module,

member

login

module.

The

main

function

of

the

administrator

in

the

system

is:

the

query

of

the

song,

the

addition

of

the

song,

the

deletion

of

the

song,

the

management

of

the

member.KeyWords: Musiccommunicationplatform;JSP;MySQL目錄-PAGEIII-目錄摘要 IAbstract II1引言 11.1研究背景 11.2研究意義 11.3國(guó)內(nèi)外研究現(xiàn)狀 21.4論文的研究?jī)?nèi)容 32開(kāi)發(fā)技術(shù)介紹 42.1JSP技術(shù) 42.2MySQL 42.3B/S模式 52.4MVC模式 63系統(tǒng)分析與設(shè)計(jì) 73.1系統(tǒng)分析概述 73.2系統(tǒng)需求分析 73.3可行性分析 83.3.1技術(shù)可行性 93.3.2經(jīng)濟(jì)可行性 93.3.3社會(huì)可行性 103.4總體設(shè)計(jì)原則 103.5系統(tǒng)概要設(shè)計(jì) 113.6系統(tǒng)詳細(xì)設(shè)計(jì) 133.7數(shù)據(jù)庫(kù)設(shè)計(jì) 204系統(tǒng)實(shí)現(xiàn) 234.1系統(tǒng)實(shí)現(xiàn)概述 234.2系統(tǒng)開(kāi)發(fā)環(huán)境 234.3連接數(shù)據(jù)庫(kù) 244.4會(huì)員注冊(cè)模塊的實(shí)現(xiàn) 254.5歌曲排行榜模塊的實(shí)現(xiàn) 264.6查詢歌曲模塊的實(shí)現(xiàn) 264.7最新上傳模塊的實(shí)現(xiàn) 274.8會(huì)員登陸模塊的實(shí)現(xiàn) 274.9后臺(tái)界面展示 284.10后臺(tái)修改個(gè)人密碼模塊的實(shí)現(xiàn) 294.11后臺(tái)會(huì)員信息管理模塊的實(shí)現(xiàn) 314.12后臺(tái)系統(tǒng)功能模塊的實(shí)現(xiàn) 325系統(tǒng)測(cè)試 365.1軟件測(cè)試概述 365.2軟件測(cè)試的重要性 365.3測(cè)試實(shí)例的研究 375.4系統(tǒng)功能測(cè)試 375.5測(cè)試環(huán)境與測(cè)試條件 405.6系統(tǒng)運(yùn)行情況 405.7系統(tǒng)評(píng)價(jià) 416結(jié)論 42參考文獻(xiàn) 43致謝 451引言 -PAGE45- 引言研究背景當(dāng)今社會(huì)引進(jìn)入一個(gè)迅猛發(fā)展的新時(shí)期,不僅大數(shù)據(jù)的時(shí)代已經(jīng)到來(lái),而且應(yīng)用十分廣泛,給人們的生活出行等方面帶來(lái)了很大的便捷。網(wǎng)絡(luò)作為連接信息與人民之間的一個(gè)重要的媒介,在當(dāng)今社會(huì)的作用十分巨大。現(xiàn)在網(wǎng)絡(luò)已經(jīng)走進(jìn)千家萬(wàn)戶,人民獲取資源的方式發(fā)生了改變速度也得到提升,使得人民在家就可以看世界。網(wǎng)絡(luò)不僅改變了人們以往的生活方式,也成為了人民日常工作,休閑的主要工具之一。過(guò)去傳統(tǒng)的一些CD、唱片比較流行,但是人民只能自己聽(tīng)自己欣賞,一些好的音樂(lè)不能進(jìn)行及時(shí)的分享。音樂(lè)需要分享,聽(tīng)完一首好的音樂(lè)之后的感受更需要與人分享。一個(gè)人聽(tīng)音樂(lè)是寂寞的,音樂(lè)需要與人分享才能把音樂(lè)所帶給人們的價(jià)值最大化,才能把音樂(lè)本身內(nèi)在的靈魂充分的展現(xiàn)出來(lái)。為了滿足人民對(duì)音樂(lè)的不同需求,在信息化飛速發(fā)展的今天,許多音樂(lè)交流平臺(tái)也應(yīng)運(yùn)而生。層出不窮的音樂(lè)交流平臺(tái)給人們提供了更多的選擇,人們不僅可以根據(jù)自身的喜好去選擇歌曲,還可以根據(jù)網(wǎng)站的更新程度去選擇自己心儀的網(wǎng)站。人民可以把自己喜愛(ài)的音樂(lè)上傳到網(wǎng)上與他人分享,還可以在聽(tīng)完一首歌曲之后進(jìn)行心理感情的抒發(fā),也就是進(jìn)行歌曲評(píng)論?;谏鲜鏊v,我堅(jiān)定地選擇了音樂(lè)交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)這個(gè)課題,希望通過(guò)此次設(shè)計(jì)能帶給人民煥然一新的感覺(jué),更加充分的體現(xiàn)互聯(lián)網(wǎng)與社會(huì)生活之間的緊密聯(lián)系,更加的貼近人民現(xiàn)實(shí)的生活需求。2017年之后,中國(guó)在線音樂(lè)進(jìn)入了快速發(fā)展時(shí)期,許多音樂(lè)在線交流平臺(tái)也層出不窮,音樂(lè)市場(chǎng)發(fā)展前景十分要好。從2004年一直到今天,音樂(lè)版權(quán)問(wèn)題的初步解決使在線音樂(lè)突破了以往的平靜期,由此步入了穩(wěn)定發(fā)展的新時(shí)期。目前中國(guó)在線音樂(lè)交流平臺(tái)的市場(chǎng)更加廣闊。在線音樂(lè)交流平臺(tái)的市場(chǎng)潛藏價(jià)值也越來(lái)越大,發(fā)展空間充分釋放。研究意義21世紀(jì)的社會(huì),是一個(gè)高速發(fā)展的社會(huì),是一個(gè)正處于大發(fā)展大變革的社會(huì)。人們的生活方式被高速發(fā)展的信息技術(shù)所改變。網(wǎng)絡(luò)對(duì)人民的影響已經(jīng)滲入人民的生活方方面面,而網(wǎng)絡(luò)也就成為了信息傳播的一個(gè)重要媒介,人們對(duì)網(wǎng)絡(luò)資源的獲取已經(jīng)逐步改變了以往的生活方式。本課題是基于JSP的在線音樂(lè)交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn),充分的體現(xiàn)了互聯(lián)網(wǎng)與人民社會(huì)生活的緊密聯(lián)系。正所謂音樂(lè)是無(wú)國(guó)界的,音樂(lè)通過(guò)網(wǎng)絡(luò)這個(gè)媒介更多地進(jìn)入人們的日常工作休閑時(shí)間。隨著互聯(lián)網(wǎng)技術(shù)的日趨成熟與普及,各類網(wǎng)站如雨后春筍般出現(xiàn)在互聯(lián)網(wǎng)上,在線音樂(lè)交流平臺(tái)已經(jīng)成為其中較為流行和熱門的一種。在音樂(lè)交流平臺(tái)上發(fā)展的網(wǎng)絡(luò)音樂(lè)是一種全新的音樂(lè)模式,它突破了傳統(tǒng)音樂(lè)的傳播方式和制作方法的局限使得音樂(lè)更加貼近人們生活。網(wǎng)絡(luò)音樂(lè)也需要一個(gè)發(fā)展平臺(tái)才能被更多的人民所知曉所分享,正因?yàn)槿绱耍懦霈F(xiàn)了各種各樣的音樂(lè)交流平臺(tái),這就使得網(wǎng)絡(luò)音樂(lè)有了一個(gè)很好的發(fā)展平臺(tái)。以前音樂(lè)交流平臺(tái)的功能不完善比較單一,但現(xiàn)在隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶對(duì)音樂(lè)交流平臺(tái)的要求逐步提高,音樂(lè)交流平臺(tái)也由此逐漸發(fā)展出更多采用較為優(yōu)越的開(kāi)發(fā)工具(如ASP、JSP、JavaScript、PHP3等)來(lái)建設(shè)的音樂(lè)交流平臺(tái),而網(wǎng)站的靜態(tài)頁(yè)面通過(guò)現(xiàn)在的HTML語(yǔ)言進(jìn)行精細(xì)的加工,通過(guò)此語(yǔ)言的加工,使得靜態(tài)網(wǎng)站看起來(lái)更加美觀。本課題所研究的音樂(lè)交流平臺(tái)主要是為個(gè)人提供查詢,添加和下載、評(píng)論的平臺(tái),從而給個(gè)人的音樂(lè)交流帶來(lái)更大的方便性。國(guó)內(nèi)外研究現(xiàn)狀2005年9月2日,[26]沃爾瑪公司發(fā)出一個(gè)通知,他將與微軟公司正式開(kāi)展合作,開(kāi)設(shè)一家比較新的音樂(lè)網(wǎng)絡(luò)下載商店。在該下載商店下載的歌曲可以在微軟公司的媒體播放器上播放。很明顯,沃爾瑪公司的加入,使得國(guó)際上的在線音樂(lè)交流平臺(tái)的市場(chǎng)的競(jìng)爭(zhēng)壓力增大。在當(dāng)今時(shí)代,市場(chǎng)上出現(xiàn)了比較多的競(jìng)爭(zhēng)實(shí)力非常雄厚的集團(tuán),如IPod、Microsoft、Sony、Napster、eBay、RealNetworks等,他們的發(fā)展市場(chǎng)很廣闊,發(fā)展速度也很迅速。但是,在線音樂(lè)的在中國(guó)市場(chǎng)卻有點(diǎn)舉步維艱。在線音樂(lè)交流平臺(tái)的主要目標(biāo)是為使用者找到自己所喜愛(ài)的音樂(lè),明白自己的定位,并且能夠更加及時(shí)的查詢到自己喜愛(ài)的流行歌曲。所有的歌曲都有一個(gè)規(guī)范并且龐大的數(shù)據(jù)庫(kù)后臺(tái),這就為用戶快速查找到自己喜歡的音樂(lè)節(jié)省了時(shí)間并且提高了查找效率。現(xiàn)在隨著在線網(wǎng)站的不斷發(fā)展,人們的眼界正在不斷地拓寬,知識(shí)的儲(chǔ)存量也正在不斷的提高,因此在線音樂(lè)交流平臺(tái)也需要不斷地發(fā)展完善,以給人們提供更加前沿的體驗(yàn)。當(dāng)今社會(huì)由于互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展進(jìn)步,計(jì)算機(jī)為資源共享、系統(tǒng)開(kāi)發(fā)、時(shí)空自由、共同協(xié)作提供了強(qiáng)有力的支撐。然而隨時(shí)要廣泛的調(diào)查和大數(shù)據(jù)分析統(tǒng)計(jì)發(fā)現(xiàn),目前國(guó)內(nèi)已有的在線音樂(lè)交流系統(tǒng)仍然停留在網(wǎng)絡(luò)單一的水平,沒(méi)有對(duì)用戶需求進(jìn)行個(gè)性化的定制與服務(wù),用戶就沒(méi)有得到個(gè)性化的體驗(yàn)。目前這種系統(tǒng)有很少能夠?qū)崿F(xiàn)比較個(gè)性化的服務(wù),很少能夠?qū)崿F(xiàn)對(duì)音樂(lè)庫(kù)的個(gè)性化,而在音樂(lè)的一些更新還有服務(wù)上也比較不上也涉及的不夠全面。一些網(wǎng)站只能實(shí)現(xiàn)在線實(shí)時(shí)試聽(tīng),并沒(méi)有實(shí)現(xiàn)下載功能,沒(méi)有滿足用戶的時(shí)時(shí)需求。但是從20世紀(jì)80年代20到21世紀(jì)初這個(gè)階段,我國(guó)對(duì)流行音樂(lè)的研究經(jīng)歷了對(duì)流行音樂(lè)身份的認(rèn)同、深入探討和研究步入成熟這三個(gè)階段[22]。使得我們對(duì)流行音樂(lè)的定義有了更深層次的理解和掌握。一個(gè)在線音樂(lè)交流網(wǎng)站功能之前的好與壞,分類的不斷更新,都嚴(yán)重的影響著用戶的上網(wǎng)時(shí)間和對(duì)音樂(lè)系統(tǒng)的體驗(yàn)感,也影響了系統(tǒng)使用的效率。只有不斷地對(duì)音樂(lè)網(wǎng)站進(jìn)行優(yōu)化,達(dá)到人們?nèi)找姘l(fā)展的需求,在線音樂(lè)交流平臺(tái)才能得到更好的發(fā)展。論文的研究?jī)?nèi)容本音樂(lè)交流平臺(tái)的設(shè)計(jì)與開(kāi)發(fā),旨在讓用戶可以體驗(yàn)到符合當(dāng)下潮流的音樂(lè)模式,用戶可以自行的進(jìn)行音樂(lè)的上傳、分享、添加與交流等。讓喜愛(ài)音樂(lè)的人民可以樂(lè)在其中,深入其境的感受到音樂(lè)交流平臺(tái)所帶給他們的沖擊力與便捷性,帶給他們前所未有的全新的體驗(yàn)。不僅視聽(tīng)效果煥然一新,音樂(lè)所帶來(lái)的震撼也將前所未有,成為人民閑暇時(shí)進(jìn)行的一個(gè)必要選擇。論文的主要研究?jī)?nèi)容包括:調(diào)研國(guó)內(nèi)外在線音樂(lè)交流平臺(tái)的現(xiàn)狀。分析市場(chǎng)的需求和人們的個(gè)性化要求情況,得出系統(tǒng)的需求分析。根據(jù)用戶需求設(shè)計(jì)一個(gè)能夠滿足用戶個(gè)性化需求、操作簡(jiǎn)單、界面美觀在線音樂(lè)交流平臺(tái),設(shè)計(jì)的本系統(tǒng)具有會(huì)員注冊(cè)、歌曲排行榜、添加歌曲類別、歌曲信息管理、最新上傳等功能。Windows環(huán)境進(jìn)行系統(tǒng)的開(kāi)發(fā),并對(duì)系統(tǒng)進(jìn)行測(cè)試。MACROBUTTONAcceptAllChangesInDocAndStopTracking2開(kāi)發(fā)工具及技術(shù)介紹開(kāi)發(fā)技術(shù)介紹JSP技術(shù)JSP(JavaServerPages)是一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),是一種服務(wù)器端的頁(yè)面。JSP作為一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它在Servlet開(kāi)發(fā)技術(shù)的基礎(chǔ)上繼承了Servlet了的許多優(yōu)秀功能。雖然,JSP上并沒(méi)有增加Servlet不能實(shí)現(xiàn)的一些新功能,但是程序員在開(kāi)發(fā)頁(yè)面時(shí)還是優(yōu)先選擇使用JSP動(dòng)態(tài)開(kāi)發(fā)技術(shù)。更為重要的是,我們可以利用JSP來(lái)實(shí)現(xiàn)不同頁(yè)面之間的展示,然后用Servlet來(lái)完成業(yè)務(wù)邏輯上的處理,從而把頁(yè)面展示和業(yè)務(wù)邏輯處理這兩個(gè)層面分離開(kāi)來(lái),可以支撐一種可重用設(shè)計(jì),即基于組件,這樣就進(jìn)一步使得基于Web的開(kāi)發(fā)應(yīng)用程序變得更加簡(jiǎn)單和靈活[1]??蛻敉ㄟ^(guò)瀏覽器提交請(qǐng)求,[27]請(qǐng)求會(huì)被提交到服務(wù)器端然后對(duì)這請(qǐng)求進(jìn)行處理,處理完之后會(huì)以HTML的形式把處理的結(jié)果返回給客戶端,最后需要客戶端通過(guò)瀏覽器進(jìn)行查看返回到的靜態(tài)頁(yè)面。第一次加載JSP程序,其會(huì)首先被編譯成一個(gè)Servlet文件,然后由JSP的引|擎來(lái)調(diào)用Java編譯器,接著把Servlet文件編譯成可以執(zhí)行的Java字節(jié)碼文件,最后由Java虛擬機(jī)來(lái)進(jìn)行解釋并且執(zhí)行,執(zhí)行完之后把其結(jié)果以HTML文本的格式發(fā)送到客戶端瀏覽器。當(dāng)這個(gè)頁(yè)面以后再被訪問(wèn)時(shí),因?yàn)樗淖止?jié)碼文件在第一次加載時(shí)已經(jīng)生成,可以直接運(yùn)行,所以訪問(wèn)速度會(huì)比第一次加載時(shí)快得多。以上這些就是JSP技術(shù)在進(jìn)行工作時(shí)的原理。作為JSP技術(shù)的基礎(chǔ)的Servlet,其在開(kāi)發(fā)過(guò)程中起到的作用也十分巨大,[2]往往在進(jìn)行一些比較大的程序開(kāi)發(fā)的時(shí)候就需要Servlet和JSP兩者的共同協(xié)作才可以完成。MySQLCharlesBachman主持設(shè)計(jì)出了第一個(gè)網(wǎng)狀的數(shù)據(jù)庫(kù)系統(tǒng)IDS(IntegratedDataStore),且該系統(tǒng)在1964年正式被推出。隨著20世紀(jì)60年代中期以來(lái)數(shù)據(jù)庫(kù)技術(shù)的形成、發(fā)展和日趨成熟,計(jì)算機(jī)數(shù)據(jù)處理技術(shù)躍上了一個(gè)新臺(tái)階,并從而極大地推動(dòng)了計(jì)算機(jī)的普及與應(yīng)用。為此,1973年的圖靈獎(jiǎng)首次授予在數(shù)據(jù)庫(kù)方面作出杰出貢獻(xiàn)的數(shù)據(jù)庫(kù)先驅(qū)查爾斯巴赫曼(CharlesBachman)。[18]MySQL是由瑞典MySQLAB公司開(kāi)發(fā)出的一個(gè)基于各實(shí)體之間關(guān)系的數(shù)據(jù)庫(kù)管理系統(tǒng),它目前是Oracle公司的產(chǎn)品,是當(dāng)前最受歡迎的一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL數(shù)據(jù)庫(kù)本身沒(méi)有提供方便的圖形管理工具,日常管理和維護(hù)如果都通過(guò)命令行完成,那么數(shù)據(jù)庫(kù)的開(kāi)發(fā)和維護(hù)工作都將沉浸在黑色的終端世界里。MySQL有一個(gè)圖形用戶管理工具,那就是NavicatforMySQL。它現(xiàn)在包含以下三個(gè)特點(diǎn):一是可同時(shí)進(jìn)行MySQL和MariaDB的連接;二是支持MySQL大部分最新功能,包括表、視圖、函數(shù)或過(guò)程、事件等;三是操作直觀、功能強(qiáng)大,實(shí)用工具豐富。MySQL作為一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),里邊的數(shù)據(jù)被它分別保存在不相同的表中,而不僅僅是像一個(gè)大倉(cāng)庫(kù)一樣把東西都雜亂無(wú)章的放在里邊,這樣分類似的存放就大大提高了數(shù)據(jù)庫(kù)操作的靈活性并且也加快了使用速度[3]。MySQL有以下幾個(gè)特點(diǎn):(1)運(yùn)行速度最快;(2)成熟穩(wěn)定;(3)完全免費(fèi);(4)適合中小企業(yè)及個(gè)人使用。MySQL的用戶有Google、百度、網(wǎng)易、新浪世界一流的互聯(lián)網(wǎng)公司排名前20位中占有80%。B/S模式B/S全稱是Brower/Server,中文意思是瀏覽器/服務(wù)器模式,此種模式在進(jìn)行工作時(shí)需要請(qǐng)求者現(xiàn)在客戶端進(jìn)行請(qǐng)求,然后把請(qǐng)求返回給服務(wù)器進(jìn)行處理,最后服務(wù)器把處理結(jié)果發(fā)送給客戶端。經(jīng)過(guò)以上三個(gè)步驟的響應(yīng)處理操作,可以完成一次從客戶端到服務(wù)器的響應(yīng)。目前,[19]前端開(kāi)發(fā)的市場(chǎng)正在快速的發(fā)展,雖然前端開(kāi)發(fā)起步比較晚,一些開(kāi)發(fā)技術(shù)的規(guī)范和使用操作都還處于一種探索階段。但是前段開(kāi)發(fā)的市場(chǎng)非常廣闊,發(fā)展速度也呈現(xiàn)大規(guī)模的增長(zhǎng),在金星高速發(fā)展的過(guò)程中,總是會(huì)伴隨著一些新的技術(shù)出現(xiàn)。比如CSS、懸浮定位等。而各種JavaScript框架更是層出不窮,這就為前端的開(kāi)發(fā)源源不斷的注入新鮮血液,使得前端開(kāi)發(fā)市場(chǎng)呈現(xiàn)出巨大的活力。B/S架構(gòu)有很多的優(yōu)點(diǎn),但是其中一個(gè)最大的優(yōu)點(diǎn)就是,使用該架構(gòu)總體的成本比較低、維護(hù)方便、開(kāi)發(fā)簡(jiǎn)單,使用此架構(gòu)時(shí)不用安裝專門的軟件就可以實(shí)現(xiàn)隨時(shí)隨地的進(jìn)行操作,對(duì)于系統(tǒng)的擴(kuò)展也非常的容易,只要你有一臺(tái)電腦能上網(wǎng),就可以使用此架構(gòu)。但是B/S架構(gòu)在某些方面也有一些缺陷。通信的開(kāi)銷比較大、系統(tǒng)和數(shù)據(jù)的安全性難以得到保障,是此架構(gòu)的一個(gè)最大的缺點(diǎn)[15]。MVC模式MVC的全稱是ModelViewController,中文意思是模型(model)-視圖(view)-控制器(controller),它是在進(jìn)行軟件開(kāi)發(fā)時(shí)應(yīng)用的比較典型的一種模式[16]。在MVC設(shè)計(jì)模式中,一個(gè)V對(duì)應(yīng)一個(gè)處理為的M(完成V功能的JavaBean),V提交到C,C獲取V的數(shù)據(jù)后,并調(diào)用M在C中進(jìn)行業(yè)務(wù)邏輯的處理,處理完成后進(jìn)行下一步的頁(yè)面跳轉(zhuǎn)。在線音樂(lè)交流平臺(tái)可以通過(guò)MVC模式實(shí)現(xiàn)不同頁(yè)面之間的跳轉(zhuǎn)。MVC設(shè)計(jì)模式有以下四個(gè)主要的優(yōu)點(diǎn),一是有較低的耦合性;二是代碼的重用性高;三是生命開(kāi)發(fā)的周期中用到的成本比較低;三是開(kāi)發(fā)時(shí)速度比較快,便于部署;四是開(kāi)發(fā)完成后的軟件在進(jìn)行后期的維護(hù)與修改時(shí)效率較高[17]。MVC作為一個(gè)容易上手的框架模式,在進(jìn)行使用時(shí),此模式會(huì)對(duì)一些地方有強(qiáng)制性的要求,即對(duì)應(yīng)用程序的輸入、輸出以及處理。模型、視圖和控制器是MVC應(yīng)用程序中的三個(gè)最核心的部分[23]。每一個(gè)部分都有他們各自的任務(wù),也就是他們的分工不同。最典型的MVC就是JSP+servlet+javabean的模式[24]。3系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析概述系統(tǒng)分析方法也叫做“系統(tǒng)方法”。[20]系統(tǒng)分析法的目標(biāo)是把系統(tǒng)達(dá)到總體最優(yōu)的效果,然后對(duì)系統(tǒng)的各個(gè)方面進(jìn)行定性與定量的分析。這種方法也是一個(gè)探索和分析的過(guò)程。按照步驟一步一步的進(jìn)行最開(kāi)始的目的并且為決策者提供信息和資料。進(jìn)而幫助決策者直接判斷和決定最優(yōu)系統(tǒng)方案。一個(gè)系統(tǒng)工程中的重要程序和核心的組成部分就這樣組成了。系統(tǒng)分析法的應(yīng)用范圍十分廣泛。一般用來(lái)處理重大并且復(fù)雜問(wèn)題的分析,新技術(shù)的開(kāi)發(fā)、設(shè)計(jì),一些政策與戰(zhàn)略性問(wèn)題的分析與選擇,一些企業(yè)管理系統(tǒng)的輸入、處理和輸出的分析等。其中系統(tǒng)分析有以下實(shí)質(zhì)[21]:有一個(gè)非常重要的推理步驟,那就是應(yīng)用科學(xué),這種推理步驟都能夠讓系統(tǒng)中的一切問(wèn)題都能進(jìn)行有效的剖析和邏輯上的解釋,從而讓符合事物發(fā)展的規(guī)律。并且能夠盡力的避免其中的主觀判斷性和紙上談兵的純經(jīng)驗(yàn)性。借助于數(shù)學(xué)方法和計(jì)算手段能夠使各種方案的分析比較定量化,用具體的數(shù)量概念來(lái)顯示各方案的差異,根據(jù)系統(tǒng)分析的結(jié)論,而設(shè)計(jì)出在一定條件下達(dá)到物盡其用,人盡其才的最優(yōu)系統(tǒng)分析方案。[21]系統(tǒng)分析有三大要素,一是目的,二是方案,三是模型。這一階段的主要任務(wù)是在充分認(rèn)識(shí)系統(tǒng)的基礎(chǔ)上,通過(guò)一系列的方式來(lái)收集各種數(shù)據(jù),提出一系列的備選方案和最終的評(píng)價(jià)標(biāo)準(zhǔn)。并且評(píng)估提出一套最可行的方案。對(duì)本課題所進(jìn)行的系統(tǒng)分析,主要從以下三個(gè)具體的方面去進(jìn)行[28],一是系統(tǒng)技術(shù)上的可行性,二是系統(tǒng)經(jīng)濟(jì)上的可行性,三是系統(tǒng)在操作上的可行性。對(duì)于在軟件開(kāi)發(fā)過(guò)程中所要面臨的問(wèn)題和困難進(jìn)行初步的預(yù)估和進(jìn)行合理的方案設(shè)計(jì),明確開(kāi)發(fā)的目標(biāo)。本系統(tǒng)采用的架構(gòu)是MVC模式。系統(tǒng)需求分析對(duì)一個(gè)系統(tǒng)來(lái)說(shuō),所進(jìn)行的初步調(diào)查所采用的主要方式是分別對(duì)系統(tǒng)分析人員和音樂(lè)愛(ài)好者進(jìn)行詳細(xì)的溝通交流。經(jīng)過(guò)這一初步的調(diào)查了解,可以初步掌握在線音樂(lè)交流平臺(tái)的基本情況:作為網(wǎng)絡(luò)音樂(lè)的發(fā)展平臺(tái)的在線音樂(lè)交流平臺(tái),在以往此類音樂(lè)網(wǎng)站的功能比較單一,種類不全,服務(wù)不周到。而現(xiàn)在隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,用戶對(duì)此類音樂(lè)網(wǎng)站的要求也越來(lái)越高,對(duì)此音樂(lè)網(wǎng)站由此也逐漸發(fā)展出了更多的設(shè)計(jì)風(fēng)格和用戶類別,在制作網(wǎng)站之前,要充分的明確本網(wǎng)站需要做些什么,需要實(shí)現(xiàn)哪些必要的功能,需要根據(jù)用戶的需求所制作哪些個(gè)性化的服務(wù),并且應(yīng)該充分的明確不能做些什么。所以在制作之前必須把用戶的需求調(diào)查了解清楚之后,才能進(jìn)行網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)。音樂(lè)網(wǎng)站能讓大家也就是用戶查詢和分享自己喜愛(ài)的音樂(lè),讓人們能在瀏覽的同時(shí)進(jìn)行好歌的分享。但是為了避免出現(xiàn)一些問(wèn)題,并讓出現(xiàn)的這些問(wèn)題得到及時(shí)有效的解決,這時(shí)候就需要管理員對(duì)用戶信息和網(wǎng)站的內(nèi)容進(jìn)行必要的管理。我們要進(jìn)行一個(gè)音樂(lè)網(wǎng)站的開(kāi)發(fā),在此網(wǎng)站上用戶可以注冊(cè)、查詢、添加和下載音樂(lè)、在線進(jìn)行歌曲評(píng)論,盡最大能力考慮周到,為每一位用戶提供更好的在線和個(gè)性化的服務(wù)。在現(xiàn)如今網(wǎng)絡(luò)大發(fā)展的時(shí)代,音樂(lè)網(wǎng)站以高效便捷、時(shí)尚的頁(yè)面設(shè)計(jì)和個(gè)性化的服務(wù)吸引著無(wú)數(shù)喜愛(ài)音樂(lè)的人們,現(xiàn)在傳統(tǒng)的唱片和cd的銷量正在大幅度的下滑,其中最主要的一個(gè)原因就是在線音樂(lè)交流平臺(tái)的不斷發(fā)展,從而使得喜愛(ài)音樂(lè)的人民可以更加靈活快速,并且低成本的就能聽(tīng)到自己所喜愛(ài)的歌曲。這樣看來(lái),音樂(lè)在線平臺(tái)的發(fā)展前景十分要好,呈現(xiàn)出一片蓬勃發(fā)展、欣欣向榮的美好前景??尚行苑治隹尚行苑治鲆脖环Q為可行性研究[29],在需要可行性分析的時(shí)候,就需要建立在調(diào)查的基礎(chǔ)上,對(duì)自己所進(jìn)行開(kāi)發(fā)的系統(tǒng)能否具有開(kāi)發(fā)的可行性和可能性兩個(gè)方面進(jìn)行分析,并且對(duì)于所開(kāi)發(fā)出來(lái)系統(tǒng)從幾個(gè)方面去進(jìn)行比較全面的發(fā)現(xiàn)與分析,比如可以從技術(shù)、社會(huì)、經(jīng)濟(jì)等方面。在進(jìn)行這些一整套的分析的時(shí)候我們是為了避免在一些地方的失誤,以便去保證我們所開(kāi)發(fā)出的系統(tǒng)能夠成功。在進(jìn)行可行性分析時(shí),主要從對(duì)開(kāi)發(fā)系統(tǒng)的那讓我殺好所需要進(jìn)行的開(kāi)發(fā)條件上進(jìn)行分析,比如市場(chǎng)的需求、人民的要求、環(huán)境的影響、開(kāi)發(fā)時(shí)所使用的技術(shù)等,從所使用的技術(shù)、投資的成本效益、社會(huì)的認(rèn)可等方面進(jìn)行比如全面深入的調(diào)研和必要的分析比較,并對(duì)項(xiàng)目開(kāi)發(fā)完成以后將要取得的經(jīng)濟(jì)效益和社會(huì)效益進(jìn)行預(yù)測(cè),看是否達(dá)到預(yù)期的要求,從而可以進(jìn)一步有針對(duì)性地對(duì)該項(xiàng)目提出一些值得考慮和建設(shè)性的意見(jiàn),為接下來(lái)項(xiàng)目的決策提供依據(jù)。[25]可行性分析具有四大特點(diǎn),一是預(yù)見(jiàn)性,二是公正性,三是可靠性,四是科學(xué)性。不同種類的可行性分析所研究?jī)?nèi)容的側(cè)重點(diǎn)差異比較大,但是一般大體上都包括以下幾個(gè)方面:對(duì)所開(kāi)發(fā)項(xiàng)目是否有必要投資、所使用技術(shù)是否可以支撐、所投入的資本是否有收益和社會(huì)上的可行性?;ㄙM(fèi)最小的代價(jià)并且在最短的時(shí)間內(nèi)去解決系統(tǒng)進(jìn)行開(kāi)發(fā)時(shí)所涉及的一系列問(wèn)題,并且這些問(wèn)題能夠得到有效的解決,這就是進(jìn)行可行性研究的目的[30]。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)音樂(lè)交流平臺(tái)的建設(shè)進(jìn)行分析和研究。技術(shù)可行性根據(jù)所進(jìn)行開(kāi)發(fā)的系統(tǒng)的功能性能以及該系統(tǒng)所要完成的各種約束條件,從而去確定進(jìn)行系統(tǒng)開(kāi)發(fā)時(shí)的目標(biāo),去評(píng)判現(xiàn)有的技術(shù)是否已經(jīng)能夠支撐其次系統(tǒng)的開(kāi)發(fā),本系統(tǒng)是一個(gè)基于數(shù)據(jù)庫(kù)的在線音樂(lè)交流平臺(tái),而進(jìn)行開(kāi)發(fā)此平臺(tái)的主要技術(shù),JSP技術(shù)現(xiàn)在已經(jīng)發(fā)展的比較成熟。對(duì)于硬件和軟件上的要求還有開(kāi)發(fā)環(huán)境等條件都已經(jīng)比較完善,利用現(xiàn)在已有的技術(shù)可以支撐其次平臺(tái)的開(kāi)發(fā),并且能夠在相應(yīng)的時(shí)間內(nèi)完成開(kāi)發(fā)。且JSP是一門成熟的技術(shù)[4],成熟的技術(shù)是被多人采用并反復(fù)證明行之有效的技術(shù),因此采用成熟技術(shù)一般具有較高的成功率。另外,成熟技術(shù)經(jīng)過(guò)長(zhǎng)時(shí)間,大范圍使用,補(bǔ)充和優(yōu)化,其精細(xì)程度、優(yōu)化程度、可操作性、經(jīng)濟(jì)等方面要比新技術(shù)好。鑒于以上原因,軟件項(xiàng)目開(kāi)發(fā)過(guò)程中,在可以滿足系統(tǒng)開(kāi)發(fā)需求,能適應(yīng)系統(tǒng)發(fā)展,保證開(kāi)發(fā)成本的條件下,進(jìn)行開(kāi)發(fā)時(shí)應(yīng)該盡量采用比較成熟的技術(shù)[5]。因此我果斷選擇了JSP技術(shù)來(lái)實(shí)現(xiàn)本系統(tǒng)。由上面的分析可以看出,進(jìn)行本系統(tǒng)的開(kāi)發(fā)時(shí)在所使用的技術(shù)上面是行得通的。經(jīng)濟(jì)可行性在進(jìn)行本系統(tǒng)開(kāi)發(fā)時(shí)所涉及到的軟件都是不需要我們額外花錢的,這樣就可以進(jìn)一步縮減和避免在人力和財(cái)力上的損耗,可以減少開(kāi)發(fā)成本。比較重要的是此系統(tǒng)對(duì)于電腦的要求比較低,而且管理員要及時(shí)更新大量的歌曲信息,吸引更多的在線試聽(tīng)用戶,獲得好的評(píng)論,贏得更多的點(diǎn)擊量,在本網(wǎng)站掛廣告,可以贏得利潤(rùn),綜合各方考慮來(lái)看,該系統(tǒng)在進(jìn)行開(kāi)發(fā)時(shí)在經(jīng)濟(jì)上是完全可行的。由上面的分析可以看出,進(jìn)行本系統(tǒng)的開(kāi)發(fā)時(shí)在經(jīng)濟(jì)上面是可以進(jìn)行的。社會(huì)可行性在進(jìn)行社會(huì)方面的可行性分析時(shí)所涉及的內(nèi)容比較廣泛,包括政策、法律、制度、規(guī)章等社會(huì)因素來(lái)進(jìn)行論證系統(tǒng)開(kāi)發(fā)的可能性和現(xiàn)實(shí)性。在設(shè)計(jì)本平臺(tái)時(shí),進(jìn)行的社會(huì)方面的可行性分析,主要是從法律和用戶的兩個(gè)角度去做進(jìn)一步的研究分析[31]。(1)法律因素此次系統(tǒng)的開(kāi)發(fā)是自己獨(dú)立完成,在制作時(shí)沒(méi)有抄襲已有的類似產(chǎn)品,因此在法律上不會(huì)有侵犯專利權(quán),侵犯版權(quán)等問(wèn)題,并且本系統(tǒng)的開(kāi)發(fā)也是完全按照合同規(guī)定的責(zé)任去履行。本系統(tǒng)的開(kāi)發(fā)是根據(jù)在一些音樂(lè)平臺(tái)的數(shù)據(jù)和全面的了解之后來(lái)開(kāi)發(fā)的,在進(jìn)行程序設(shè)計(jì)時(shí)是獨(dú)立完成的,沒(méi)有抄襲其它類似產(chǎn)品,而且在本音樂(lè)交流平臺(tái)上所查詢分享的音樂(lè)都不涉及歌曲版權(quán)的問(wèn)題,由此本平臺(tái)在法律上是合法的、可行的。(2)用戶使用的可行性從深入調(diào)查所了解的情況來(lái)看,使用者可以很快的熟練此系統(tǒng)。本音樂(lè)平臺(tái)對(duì)于用戶的要求,除了需要具備必要的計(jì)算機(jī)基礎(chǔ)知識(shí)之外,它不需要具備專業(yè)的知識(shí),這就為用戶的操作帶來(lái)的簡(jiǎn)便性,并且擴(kuò)寬了此網(wǎng)站的市場(chǎng)。而且本系統(tǒng)具有比較友好的界面設(shè)計(jì),靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面的交互設(shè)計(jì)使得本網(wǎng)站具有個(gè)性化的體驗(yàn)。不需要用戶具有比較強(qiáng)的專業(yè)電腦知識(shí)就可以完美的操作使用。由上面的分析可以看出,進(jìn)行本系統(tǒng)的開(kāi)發(fā)時(shí)在社會(huì)的反響上面是行得通的??傮w設(shè)計(jì)原則設(shè)計(jì)本系統(tǒng)時(shí),為了在后續(xù)時(shí)候開(kāi)發(fā)與維護(hù)的方便,并且實(shí)現(xiàn)用戶在操作時(shí)的簡(jiǎn)便,在進(jìn)行此平臺(tái)的開(kāi)發(fā)之前,就需要采用一些設(shè)計(jì)的原則。主要包括以下幾個(gè)方面:(1)簡(jiǎn)潔性:在進(jìn)行本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)以及實(shí)現(xiàn)用戶要求時(shí),應(yīng)該盡量讓操作比較簡(jiǎn)單,運(yùn)行速度快。(2)個(gè)性化:在實(shí)現(xiàn)系統(tǒng)的各種功能時(shí),應(yīng)當(dāng)對(duì)功能和頁(yè)面進(jìn)行個(gè)性化定制,讓用戶有新的體驗(yàn)。(3)突出性:此平臺(tái)是為了音樂(lè)而設(shè)計(jì)的平臺(tái),在進(jìn)行設(shè)計(jì)時(shí),應(yīng)當(dāng)充分的突出音樂(lè)這個(gè)核心點(diǎn)。(4)一致性:在進(jìn)行本次設(shè)計(jì)時(shí)采用了在頁(yè)面設(shè)計(jì)和命名時(shí)的一致性[6]:在進(jìn)行頁(yè)面的設(shè)計(jì)時(shí)和對(duì)頁(yè)面的風(fēng)格色彩描繪、所用到的類名和對(duì)其它元素的命名保持相一致。在功能上也保持了此種一致性:在完成某種或類似功能時(shí)的時(shí)候需盡可能的使用一樣的元素。在元素的風(fēng)格上也保持了此種一致性:在進(jìn)行界面的個(gè)性化、美觀化的設(shè)計(jì)上,不同頁(yè)面之間使用的元素風(fēng)格需一致。在進(jìn)行變量的命名時(shí)也需保持一致性:變量的命名應(yīng)該有一個(gè)規(guī)范化的原則,可以讓我們能夠根據(jù)名字就可以推斷出所代表的意思。(5)進(jìn)步性:本系統(tǒng)使用了現(xiàn)在比較流行的技術(shù)和數(shù)據(jù)庫(kù),能夠讓系統(tǒng)的開(kāi)發(fā)具有良好的先進(jìn)性。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),要考慮到系統(tǒng)開(kāi)發(fā)出時(shí)的市場(chǎng)效應(yīng)和需求,在進(jìn)行設(shè)計(jì)時(shí)要盡可能的貼近大眾市場(chǎng),設(shè)計(jì)的簡(jiǎn)潔明了,各個(gè)功能模塊間要遵循高內(nèi)聚低耦合的原則,以便于系統(tǒng)進(jìn)行后期的擴(kuò)展。若有舊版的數(shù)據(jù)庫(kù)系統(tǒng)存在,那么就需要考慮系統(tǒng)的兼容性[9]。系統(tǒng)概要設(shè)計(jì)系統(tǒng)設(shè)計(jì)是作為新系統(tǒng)的物理設(shè)計(jì)階段,在此個(gè)階段會(huì)根據(jù)前一階段,即分析階段所確定下來(lái)的一些內(nèi)容來(lái)進(jìn)行系統(tǒng)的設(shè)計(jì)。設(shè)計(jì)出一個(gè)能在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中可供實(shí)施的方案,那就是新系統(tǒng)的物理模型[7]。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),要以軟件需求規(guī)格說(shuō)明書(shū)為基礎(chǔ),而產(chǎn)生的功能需求和非功能性需求的設(shè)計(jì)方案為輸出。一開(kāi)始,[8]我們所要進(jìn)行開(kāi)發(fā)的軟件必須滿足功能上的需求,只有滿足了功能性需求,我們才能進(jìn)一步的實(shí)行對(duì)系統(tǒng)的開(kāi)發(fā),讓系統(tǒng)滿足在飛功能性上的需求。只有滿足此需求之后,這樣才意味著軟件可以滿足用戶的需求,并且能夠有效地解決問(wèn)題,后期的維護(hù)也方便。根據(jù)上面的需求分析,由此可以設(shè)計(jì)出關(guān)于本系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖[32]。又可以分為前臺(tái)結(jié)構(gòu)圖和后臺(tái)結(jié)構(gòu)圖,接下來(lái)將把系統(tǒng)在前臺(tái)的功能以及后臺(tái)的功能結(jié)構(gòu)進(jìn)行展示。在圖中展示了本系統(tǒng)所具有的功能模塊以及所各模塊中所包含的功能。前臺(tái)的功能結(jié)構(gòu)圖如圖3-1所示。圖3-1前臺(tái)功能結(jié)構(gòu)圖系統(tǒng)的前臺(tái)所具有的功能主要由七個(gè)模塊組成,分別為系統(tǒng)首頁(yè)、會(huì)員注冊(cè)、歌曲排行榜、查詢歌曲、會(huì)員登錄、最新上傳和歌曲類別模塊。后臺(tái)的功能結(jié)構(gòu)圖如圖3-2所示。圖3-2后臺(tái)功能結(jié)構(gòu)圖系統(tǒng)的后臺(tái)所具有的功能主要由六個(gè)模塊組成,分別是修改個(gè)人密碼、歌曲類別管理、添加歌曲類別、歌曲信息管理、添加歌曲信息和會(huì)員信息管理模塊。系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)前臺(tái)所具有的功能主要由7個(gè)模塊組成,分別為系統(tǒng)首頁(yè)、會(huì)員注冊(cè)、歌曲排行榜、歌曲查詢、會(huì)員登錄、最新上傳和歌曲類別模塊。下面將分別對(duì)系統(tǒng)前臺(tái)中所具有的功能進(jìn)行詳細(xì)化設(shè)計(jì):會(huì)員注冊(cè)與登錄模塊:作為本系統(tǒng)的一個(gè)基礎(chǔ)模塊,使用者想要查詢、添加、分享、上傳以及評(píng)論自己喜歡的音樂(lè)等先進(jìn)行注冊(cè)與登錄,會(huì)員注冊(cè)的時(shí)候需要填寫(xiě)賬號(hào)、密碼、姓名、性別、年齡、住址和職業(yè)。填寫(xiě)完注冊(cè)信息并點(diǎn)擊提交之后會(huì)跳轉(zhuǎn)到會(huì)員登錄頁(yè)面,輸入賬號(hào)和密碼即可登陸系統(tǒng)前臺(tái)頁(yè)面并且系統(tǒng)前臺(tái)頁(yè)面的導(dǎo)航欄部分會(huì)發(fā)生一些相應(yīng)的變化,會(huì)增加歡迎你、我的信息和注銷退出模塊。點(diǎn)擊導(dǎo)航欄中的我的信息可以查看注冊(cè)時(shí)所填的信息,點(diǎn)擊注銷退出會(huì)讓系統(tǒng)前臺(tái)導(dǎo)航欄部分恢復(fù)到原來(lái)的模樣。會(huì)員注冊(cè)與登錄模塊流程圖如圖3-3所示。圖3-3會(huì)員注冊(cè)登錄模塊流程圖歌曲排行榜模塊:本模塊是一個(gè)統(tǒng)計(jì)歌曲點(diǎn)擊量信息的模塊,用戶可以通過(guò)該模塊查詢到最新歌曲排行信息,從而了解到最受歡迎的歌曲是哪些。歌曲排行榜模塊流程圖如圖3-4所示。圖3-4歌曲排行榜模塊流程圖查詢歌曲模塊:用戶點(diǎn)擊該模塊可以看到系統(tǒng)前臺(tái)中間會(huì)有歌曲查詢的界面,然后根據(jù)界面上所要輸入的一些信息進(jìn)行你所想要歌曲的查詢。猜你歌曲查詢流程圖如圖3-5所示。圖3-5猜你喜歡模塊流程圖最新上傳模塊:該文字下面會(huì)出現(xiàn)最新添加的歌曲名字以及添加歌曲的時(shí)間信息。最新上傳模塊如圖3-6所示。圖3-6最新上傳模塊流程圖歌曲類別模塊:點(diǎn)擊該模塊系統(tǒng)前臺(tái)頁(yè)面的中間會(huì)現(xiàn)一些經(jīng)典的歌曲分類。歌曲類別模塊如流程圖如圖3-7所示。圖3-7歌曲類別模塊流程圖系統(tǒng)的前臺(tái)功能模塊設(shè)計(jì)已經(jīng)完畢。系統(tǒng)后臺(tái)功能主要由修改個(gè)人密碼模塊、歌曲類別管理模塊、添加歌曲類別模塊、歌曲信息管理、添加歌曲信息模塊和會(huì)員信息管理6個(gè)模塊組成。其中系統(tǒng)后臺(tái)包含的中間的4個(gè)子模塊[33],會(huì)實(shí)現(xiàn)對(duì)歌曲的一些基本操作。下面將分別對(duì)系統(tǒng)后臺(tái)中所具有的功能進(jìn)行詳細(xì)化設(shè)計(jì):后臺(tái)登錄模塊:作為后臺(tái)的唯一入口,用戶點(diǎn)擊系統(tǒng)首頁(yè)下面的系統(tǒng)后臺(tái)鏈接進(jìn)入用戶登錄界面。后臺(tái)登錄模塊流程圖如圖3-8所示。圖3-8后臺(tái)登錄模塊流程圖修改個(gè)人密碼模塊:點(diǎn)擊該模塊可以進(jìn)行修改密碼的操作。修改個(gè)人密碼模塊流程圖如圖3-9所示。圖3-9修改個(gè)人密碼模塊流程圖會(huì)員信息管理模塊:系統(tǒng)管理員進(jìn)入該模塊后能夠看見(jiàn)已注冊(cè)的會(huì)員的有關(guān)信息,之后可以對(duì)這些信息進(jìn)行管理,如可以刪除會(huì)員的信息。本模塊流程圖如圖3-10所示。圖3-10會(huì)員信息管理模塊流程圖系統(tǒng)后臺(tái)功能模塊:系統(tǒng)后臺(tái)功能模塊是對(duì)歌曲的一些基本信息進(jìn)行管理,是一個(gè)最基本的模塊。進(jìn)入該模塊后,可以對(duì)歌曲進(jìn)行一些基本的信息管理。比如點(diǎn)擊其中的歌曲類別管理模塊可以添加自己想要添加的歌曲類別,并且可以刪除原有歌曲類別名稱,可以進(jìn)行歌曲的下載與傾聽(tīng)。后臺(tái)功能所對(duì)應(yīng)的流程圖如圖3-11所示。圖3-11后臺(tái)功能模塊流程圖數(shù)據(jù)庫(kù)設(shè)計(jì)完成系統(tǒng)的設(shè)計(jì)之后,為了更加方便快捷的對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的連接,對(duì)各實(shí)體之間的關(guān)系有一個(gè)更明確地展示,這樣構(gòu)建一個(gè)與之對(duì)應(yīng)的E-R圖就是一個(gè)比較明智的選擇,而且這個(gè)選擇是比較重要的。構(gòu)建的本系統(tǒng)E-R圖如圖3-12所示。圖3-12系統(tǒng)模塊E-R圖此次系統(tǒng)所使用的數(shù)據(jù)庫(kù)是MySQL數(shù)據(jù)庫(kù)[18],它是可以供人們免費(fèi)使用的。數(shù)據(jù)庫(kù)遵循的一致性、完整性、安全性、規(guī)范性四個(gè)原則是建立在用戶的實(shí)際的需求之上的。并且所以尋數(shù)據(jù)庫(kù)事務(wù)正確執(zhí)行的四個(gè)基本要素,即原子性,原始性,演繹性,穩(wěn)定性。在設(shè)計(jì)出的E-R圖的基礎(chǔ)上,設(shè)計(jì)出所需要的數(shù)據(jù)庫(kù)表。系統(tǒng)管理員如表3-1所示,系統(tǒng)管理員表用于存儲(chǔ)管理員的賬戶名和密碼。表3-1管理員表字段名名稱類型能否為空說(shuō)明uId管理員Idint否主鍵、自增長(zhǎng)uName管理員登錄名varchar否唯一值uPw管理員登錄密碼varchar否唯一值注冊(cè)會(huì)員如表3-2所示,注冊(cè)會(huì)員表是存儲(chǔ)會(huì)員主要的帳戶信息,包括會(huì)員的賬號(hào)、密碼、姓名、性別、年齡、住址和職業(yè)等字段。表3-2會(huì)員注冊(cè)表字段名名稱類型能否為空說(shuō)明id會(huì)員IDint否主鍵、自增長(zhǎng)loginname會(huì)員登錄名varchar否唯一值Loginpwd會(huì)員登錄密碼varchar否唯一值name姓名varchar否xingbie性別varchar是nianling年齡varchar否zhuzhi住址varchar否zhiye職業(yè)varchar否del刪除varchar否歌曲類別如表3-3所示,歌曲類別表用于存儲(chǔ)歌曲類別名稱,包含歌曲的id、名字和刪除字段。表3-3歌曲類別表字段名中文名類型能否為空說(shuō)明id歌曲IDint否主鍵、自增長(zhǎng)name歌曲名varchar否唯一值Del刪除varchar否唯一值添加歌曲信息如表3-4所示,此表主要用于存儲(chǔ)添加的一些歌曲信息,包含id、歌曲名、附件、歌手等字段。表3-4添加歌曲信息表字段名名稱類型能否為空說(shuō)明id歌曲IDint否主鍵、自增長(zhǎng)name歌曲名varchar否唯一值fujian附件varchar否geshou歌手varchar否shijian時(shí)間int否4系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)在上章中,已經(jīng)對(duì)此音樂(lè)交流平臺(tái)的各個(gè)需求展開(kāi)了比較全面的分許,并且對(duì)系統(tǒng)和數(shù)據(jù)庫(kù)也進(jìn)行了詳細(xì)的設(shè)計(jì),在接下來(lái)的這一章中,將對(duì)此平臺(tái)的各個(gè)重要的模塊進(jìn)行設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn)概述在信息管理系統(tǒng)的生命周期中,經(jīng)過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,接下來(lái)就進(jìn)入到一個(gè)比較重要的階段,即系統(tǒng)實(shí)施階段。在前面的階段里,主要的工作集中在系統(tǒng)開(kāi)發(fā)時(shí)的邏輯、功能和技術(shù)的設(shè)計(jì)上,在本章的這一階段,要把前面所有的階段的工作成果進(jìn)行一個(gè)整合,把前面幾個(gè)階段的技術(shù)設(shè)計(jì)轉(zhuǎn)化為在物理上的一個(gè)實(shí)現(xiàn),這就成就了一個(gè)在此階段比較重要的結(jié)合,那就是系統(tǒng)在實(shí)施階段所獲得的成果。作為開(kāi)發(fā)階段中一個(gè)極為重要的步驟的系統(tǒng)實(shí)現(xiàn),是軟件在開(kāi)發(fā)的過(guò)程中的質(zhì)量得到有效保證的必要的步驟[34]。進(jìn)行軟件的表示時(shí),它是在進(jìn)行設(shè)計(jì)時(shí)提供的,從而把對(duì)于軟件質(zhì)量的評(píng)價(jià)變成了現(xiàn)實(shí)。一方面,系統(tǒng)設(shè)計(jì)作為一個(gè)唯一的把用戶的要求轉(zhuǎn)化為最終的設(shè)計(jì)的一個(gè)途徑。另一方面,在進(jìn)行一系列后邊的操作和維護(hù)工作時(shí)有一個(gè)基礎(chǔ),那就是要先進(jìn)行軟件的設(shè)計(jì)。倘若沒(méi)有做好前面設(shè)計(jì)的工作,那么開(kāi)發(fā)出的系統(tǒng)是不牢固的[10]。系統(tǒng)開(kāi)發(fā)環(huán)境最低環(huán)境需求如下:(1)硬件:處理器:IntelPentium3主頻:500MHz內(nèi)存:512M硬盤空間:1G(2)軟件操作系統(tǒng):WindowsServer、WindowsXP…Windows10、UNIX、LinuxJDK:1.5以上應(yīng)用服務(wù)器:Tomcat5.0以上IDE:MyEclipse6.0以上連接數(shù)據(jù)庫(kù)此系統(tǒng)在對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接時(shí)采用的連接方式是JDBC,使用此種連接方式之前需要在項(xiàng)目的工程中導(dǎo)入相應(yīng)的數(shù)據(jù)庫(kù)jar包,只有完成導(dǎo)入后,才能對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的連接。在本程序中,加載驅(qū)動(dòng)程序時(shí)需要調(diào)用Class.forName()方法,接下來(lái)需要進(jìn)行數(shù)據(jù)庫(kù)的連接工作,需使用DriverManager的getConnection()方法。此音樂(lè)交流平臺(tái)的開(kāi)發(fā),用到一種模式以此對(duì)數(shù)據(jù)庫(kù)來(lái)進(jìn)行操作,即DAO模式。DAO(DataAccessObject,數(shù)據(jù)訪問(wèn)對(duì)象),這種模式是Web編程中一種比較經(jīng)典的模式,現(xiàn)在的應(yīng)用范圍也十分廣闊。在獲取數(shù)據(jù)時(shí)需在比較抽象的數(shù)據(jù)源一端進(jìn)行和數(shù)據(jù)的操縱,這是DAO模式有一個(gè)重要的思想[11]。在進(jìn)行編寫(xiě)此應(yīng)用程序時(shí),進(jìn)行編寫(xiě)的程序員不用去憂心此時(shí)采用的究竟是哪一種數(shù)據(jù)庫(kù),這就是抽象的數(shù)據(jù)的主要含義。從而只要把數(shù)據(jù)對(duì)象表示出來(lái)即可。這種模式連接數(shù)據(jù)庫(kù)主要的思想構(gòu)圖如圖4-1所示:圖4-1DAO模式圖作為DAO模式的客戶端,圖中的BussinessObject是業(yè)務(wù)對(duì)象;[38]進(jìn)行數(shù)據(jù)的傳輸時(shí)有一個(gè)對(duì)象,那就是DataTransferObject,在進(jìn)行數(shù)據(jù)的輸出時(shí)需要在程序的不同結(jié)構(gòu)層次之間傳輸,由此可以提高系統(tǒng)的整體性能;在對(duì)一些比較基礎(chǔ)的操作進(jìn)行封裝時(shí)需要用到DataObjectAcces,即對(duì)數(shù)據(jù)源的操作;而此數(shù)據(jù)源是DataSource。這樣可以明白,使用此模式時(shí)可以使得編寫(xiě)完的軟件層次分明,主要得益于DAO模式對(duì)業(yè)務(wù)和數(shù)據(jù)兩者的邏輯進(jìn)行了分離。此時(shí)主要采用DBContent的對(duì)象來(lái)簡(jiǎn)化使用數(shù)據(jù)庫(kù)涉及到的一些相關(guān)操作(建立一個(gè)類DBContent),代碼如下:publicDBContent(){ StringCLASSFORNAME="com.mysql.jdbc.Driver";//連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng) Stringurl="jdbc:mysql://localhost:3306/db_sunxuUnicode=true&haracterEncoding=utf-8"; Stringuser="root";//連接數(shù)據(jù)庫(kù)的用戶名 Stringpassword="root";//連接數(shù)據(jù)庫(kù)的密碼 try{ Class.forName(CLASSFORNAME); con=DriverManager.getConnection(url,user,password);//加載數(shù)據(jù)庫(kù)的驅(qū)動(dòng) stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); } catch(Exceptionex){ ex.printStackTrace(); } } 程序中需要連接數(shù)據(jù)庫(kù)時(shí),只需在此處成一個(gè)DBConnet的對(duì)象,然后進(jìn)行連接,之后進(jìn)行操作。會(huì)員注冊(cè)模塊的實(shí)現(xiàn)為了保證系統(tǒng)的安全性和會(huì)員登錄的正確性,在進(jìn)行登錄時(shí)必須先進(jìn)行會(huì)員的注冊(cè),然后輸入正確的賬號(hào)名和密碼登錄到此系統(tǒng)中[35]。點(diǎn)擊網(wǎng)站前臺(tái)導(dǎo)航欄部分的會(huì)員注冊(cè)時(shí),下面的頁(yè)面會(huì)跳轉(zhuǎn)到注冊(cè)界面,然后輸入相應(yīng)的姓名、賬號(hào)、密碼、性別等。只有點(diǎn)擊下面一個(gè)重要的東西后,才會(huì)彈出成功注冊(cè)的提示,即提交按鈕。注冊(cè)界面如圖4-2所示:圖4-2會(huì)員注冊(cè)圖歌曲排行榜模塊的實(shí)現(xiàn)點(diǎn)擊導(dǎo)航欄部分的歌曲排行榜,網(wǎng)站會(huì)自動(dòng)跳轉(zhuǎn)到歌曲排行榜界面,隨后會(huì)進(jìn)行后臺(tái)相應(yīng)servlet的調(diào)用,根據(jù)傳遞的參數(shù)ID,去進(jìn)行音樂(lè)詳細(xì)信息的獲取,同時(shí),會(huì)執(zhí)行update語(yǔ)句,對(duì)歌曲的瀏覽量進(jìn)行更新,在此界面上回看到相應(yīng)的歌曲排行信息。歌曲排行榜界面如圖4-3所示:圖4-3歌曲排行榜界面查詢歌曲模塊的實(shí)現(xiàn)此項(xiàng)查詢歌曲模塊是在系統(tǒng)前臺(tái),在登陸之前就可以進(jìn)行的一項(xiàng)操作,主要是可以方便人們查詢是否有自己喜好的音樂(lè),或者對(duì)想要查詢的歌曲沒(méi)有時(shí),還可以自己登錄之后上傳。進(jìn)行歌曲查詢時(shí)需要輸入歌曲的名稱和歌手的名字進(jìn)行查詢。設(shè)計(jì)出的界面如圖4-4所示:圖4-4歌曲查詢界面最新上傳模塊的實(shí)現(xiàn)此項(xiàng)最新上傳界面不需要特殊的操作,在系統(tǒng)前臺(tái)進(jìn)行展示,主要方便人們一進(jìn)入系統(tǒng)就可以看到有哪些歌曲是最近上傳的,方便人們了解歌曲信息。設(shè)計(jì)出的界面如圖4-5所示:圖4-5最新上傳界面會(huì)員登陸模塊的實(shí)現(xiàn)點(diǎn)擊系統(tǒng)前臺(tái)導(dǎo)航欄部分的會(huì)員登錄時(shí),前臺(tái)中間會(huì)有一個(gè)登錄界面,用戶名和密碼的輸入正確后,點(diǎn)擊錄系統(tǒng)按鈕后可以跳轉(zhuǎn)到service中,此時(shí)service有一個(gè)主要的作用,即對(duì)用戶輸入的用戶名和密碼進(jìn)行判斷。如果用戶名以及密碼輸入正確后,就會(huì)彈出一個(gè)對(duì)話框,然后就可以進(jìn)入到一個(gè)新的前臺(tái)界面;輸入錯(cuò)誤時(shí)也會(huì)彈出一個(gè)提示框,點(diǎn)擊確定頁(yè)面仍停留在登錄頁(yè)。登陸界面如圖4-6所示:圖4-6前臺(tái)會(huì)員登陸界面賬號(hào)和密碼輸入正確并點(diǎn)擊確定之后,此刻會(huì)員就登錄上了,此時(shí)登錄到了系統(tǒng)前臺(tái),登錄之后可以看到一些與原先相比發(fā)生的一些新的變化,主要是導(dǎo)航欄發(fā)生的一些變化,此時(shí)的系統(tǒng)前臺(tái)導(dǎo)航欄如圖4-7所示:圖4-7前臺(tái)導(dǎo)航欄界面點(diǎn)擊前臺(tái)界面最下方的系統(tǒng)后臺(tái)時(shí),會(huì)彈出相應(yīng)的登錄界面,而此時(shí)輸入正確的用戶名和密碼并通過(guò)驗(yàn)證之后就真正的登錄到了系統(tǒng)后臺(tái),系統(tǒng)后臺(tái)登錄界面如圖4-8所示:圖4-8系統(tǒng)后臺(tái)登錄界面后臺(tái)界面展示系統(tǒng)后臺(tái)功能主要由修改個(gè)人密碼模塊、歌曲類別管理模塊、添加歌曲類別模塊、歌曲信息管理、添加歌曲信息模塊和會(huì)員信息管理6個(gè)模塊組成。其中系統(tǒng)后臺(tái)包含的中間的4個(gè)子模塊[33],將會(huì)實(shí)現(xiàn)對(duì)歌曲的一些基本操作。設(shè)計(jì)出的界面]如圖4-9所示:圖4-9后臺(tái)界面設(shè)計(jì)后臺(tái)修改個(gè)人密碼模塊的實(shí)現(xiàn)進(jìn)入到系統(tǒng)后臺(tái)之前,需要進(jìn)行一個(gè)重要的操作,那就是用戶的用戶名和密碼要輸入正確。然后點(diǎn)擊修改個(gè)人密碼的模塊系統(tǒng)可以相應(yīng)的跳轉(zhuǎn)到密碼修改頁(yè)面。該功能模塊主要放在一個(gè)jsp文件頁(yè)面中,在此文件中通過(guò)控制一些新密碼和原始密碼的輸入方式和格式來(lái)進(jìn)行密碼的修改,并且通過(guò)相應(yīng)的JavaScript腳本跳轉(zhuǎn)到相應(yīng)的地方。關(guān)于修改個(gè)人密碼模塊的基本的畫(huà)面設(shè)計(jì)如圖4-10所示:圖4-10修改個(gè)人密碼界面在輸入新密碼時(shí),以防所輸入密碼和自己想的不一樣,也就是為防止在鍵盤敲打錯(cuò)誤時(shí),在新密碼輸入完成之后,可以點(diǎn)擊后面類似小眼睛的按鈕,可以看到所輸入的新密碼,以此來(lái)避免所輸與所想不一致的局面。輸入原密碼也是一樣?!靶⊙劬Α憋@示如圖4-11所示:圖4-11“小眼睛”顯示圖原來(lái)的密碼輸入錯(cuò)誤時(shí)系統(tǒng)會(huì)彈出一個(gè)輸入密碼不正確的提示,沒(méi)有輸入新的密碼時(shí)會(huì)跳出一個(gè)新密碼的設(shè)置不能為空的提示[36]。原始密碼輸入正確后并且新密碼設(shè)置不空時(shí)會(huì)彈出修改提成功的提示框,由此說(shuō)明密碼修改成功,再次登錄是使用新密碼進(jìn)行登錄。該功能模塊的核心代碼如下:<scriptlanguage="javascript">functioncheck(){varuserPwReal="${sessionScope.admin.userPw}";if(document.formPw.userPw.value!=userPwReal){alert("原密碼不正確");return;}if(document.formPw.userPw1.value==""){alert("新密碼不能空");return;}document.getElementById("indicator").style.display="block";loginService.adminPwEdit(document.formPw.userPw1.value,callback);}functioncallback(data){document.getElementById("indicator").style.display="none";alert("修改成功");}</script>后臺(tái)會(huì)員信息管理模塊的實(shí)現(xiàn)管理員點(diǎn)擊此功能模塊后可以進(jìn)入相應(yīng)的界面,進(jìn)而對(duì)會(huì)員信息進(jìn)行管理,可以把不想要的會(huì)員信息進(jìn)行刪除。設(shè)計(jì)出的界面如圖4-12所示:圖4-12會(huì)員信息管理界面通過(guò)一段JavaScript代碼來(lái)響應(yīng)管理員的刪除會(huì)員信息的動(dòng)態(tài)操作。核心的代碼如下:<scriptlanguage="javascript">functionuserDel(id){if(confirm('您確定刪除嗎?')){window.location.href="<%=path%>/user?type=userDel&id="+id;}}</script>進(jìn)行刪除時(shí),系統(tǒng)會(huì)進(jìn)行提示,避免誤操作。詢問(wèn)你是否真的要?jiǎng)h除,避免錯(cuò)誤操作。進(jìn)行刪除后的相對(duì)于的界面如圖4-13所示:圖4-13會(huì)員信息刪除界面后臺(tái)系統(tǒng)功能模塊的實(shí)現(xiàn)本系統(tǒng)是一個(gè)音樂(lè)在線交流系統(tǒng),其中最重要的模塊就是此功能模塊,本音樂(lè)智能管理模塊包括對(duì)歌曲信息的管理、刪除、修改、上傳以及下載傾聽(tīng)的功能。這一大的模塊中又分為了以下幾個(gè)小的功能模塊。(一)歌曲類別管理此模塊主要是對(duì)音樂(lè)類別的一些管理操作,主要包括對(duì)歌曲類別的添加和刪除。當(dāng)點(diǎn)擊了歌曲類別管理之后,系統(tǒng)會(huì)跳轉(zhuǎn)到相對(duì)應(yīng)的管理界面,此頁(yè)面會(huì)顯示已有的歌曲類別的名稱,包括歌曲類別的序號(hào)、類別的名稱還有后邊相應(yīng)的操作。點(diǎn)擊每一個(gè)類別后的刪除按鈕時(shí),會(huì)把相應(yīng)的類別名稱給刪除。設(shè)計(jì)出的界面如圖4-14示:圖4-14歌曲類別管理界面當(dāng)點(diǎn)擊下面的添加歌曲類別按鈕時(shí),又會(huì)進(jìn)入到歌曲類別添加頁(yè)面,根據(jù)頁(yè)面內(nèi)容輸入完成后,會(huì)完成相應(yīng)的歌曲類別添加操作。此模塊的主要功能是通過(guò)一個(gè)servlet類來(lái)實(shí)現(xiàn)的,該類的主要功能是與數(shù)據(jù)庫(kù)交互,查詢或保存已經(jīng)添加類別信息,并通過(guò)response響應(yīng)跳轉(zhuǎn),打開(kāi)相對(duì)應(yīng)的jsp頁(yè)面。(二)添加歌曲類別此模塊主要是對(duì)歌曲類別進(jìn)行添加和重置,人們可以在此模塊對(duì)自己比較喜愛(ài)的歌曲類別進(jìn)行添加,設(shè)計(jì)出的界面如圖4-15示:圖4-15添加歌曲類別界面(三)歌曲信息管理該功能模塊是對(duì)涉及到的歌曲的相關(guān)信息進(jìn)行管理,主要有對(duì)音樂(lè)的上傳、添加、刪除以及下載。當(dāng)點(diǎn)擊與之對(duì)應(yīng)的歌曲信息管理時(shí),頁(yè)面會(huì)進(jìn)行頁(yè)面的跳轉(zhuǎn),跳轉(zhuǎn)到相應(yīng)的對(duì)歌曲信息進(jìn)行管理的頁(yè)面,然后在此界面中可以完成一些與之相關(guān)的操作。設(shè)計(jì)出的界面如圖4-16所示。圖4-16歌曲信息管理界面其中特別需要注意的時(shí)在進(jìn)行附件的上傳時(shí),要把所要上傳的歌曲附件下載到電腦的一個(gè)地方,以便上傳時(shí)方便操作。其中進(jìn)行歌曲附件的上傳界面圖如4-17所示:圖4-17附件上傳界面在自己的電腦上找到歌曲地址并選擇上傳之后,附件一欄會(huì)顯示地址信息,如圖4-18所示:圖4-18附件地址顯示圖如果上傳了相應(yīng)歌曲的附件,點(diǎn)擊附件后面的紅色字體下載時(shí),系統(tǒng)會(huì)進(jìn)行此歌曲的下載,下載完成之后點(diǎn)擊打開(kāi),系統(tǒng)會(huì)跳轉(zhuǎn)到歌曲播放界面,并對(duì)下載后的歌曲進(jìn)行播放,播放器界面如圖4-19所示:圖4-19播放器界面點(diǎn)擊下方的添加歌曲按鈕時(shí),由此進(jìn)入到歌曲信息添加頁(yè)面,把相關(guān)信息輸入完成之后,相對(duì)應(yīng)的添加操作就會(huì)完成。該模塊的主要功能通過(guò)一個(gè)servlet類來(lái)實(shí)現(xiàn),此類的主要功能是與數(shù)據(jù)交互,對(duì)音樂(lè)信息進(jìn)行查詢或保存,并通過(guò)response跳轉(zhuǎn),打開(kāi)相應(yīng)的jsp頁(yè)面。(四)添加歌曲信息點(diǎn)擊之后進(jìn)入此模塊,能夠看見(jiàn)進(jìn)行此項(xiàng)操作時(shí)所要輸入的一些信息,即在添加時(shí)需要輸入歌曲的類別、名稱、歌手名字還有可以把相關(guān)歌曲的附件給上傳上去,其中有的地方不輸入,不影響歌曲的添加。添加歌曲信息相關(guān)界面如圖4-20所示:圖4-20添加歌曲信息界面5系統(tǒng)測(cè)試系統(tǒng)測(cè)試軟件測(cè)試概述軟件開(kāi)發(fā)時(shí)需要進(jìn)行最后一個(gè)階段的測(cè)試,具有十分的重要意義,在進(jìn)行這些必要的測(cè)試之后,它能夠使軟件的質(zhì)量達(dá)到一定的標(biāo)準(zhǔn),并且能夠滿足用戶的需求。這些就是需要軟件工程師所要進(jìn)行的工作,軟件工程師一般是利用軟件測(cè)試工具來(lái)進(jìn)行對(duì)產(chǎn)品的測(cè)試,其中主要包括兩方面的測(cè)試,即功能測(cè)試和性能測(cè)試。測(cè)試完成之后還要對(duì)出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估,進(jìn)行這項(xiàng)工作可能就需要不同測(cè)試工具地編寫(xiě)、設(shè)計(jì),并對(duì)系統(tǒng)進(jìn)行維護(hù)測(cè)試。測(cè)試用例應(yīng)長(zhǎng)時(shí)間保留,直到這個(gè)程序被廢棄[14]。執(zhí)行完測(cè)試用例之后,還需要對(duì)故障進(jìn)行跟蹤,以此來(lái)確保我們所開(kāi)發(fā)的產(chǎn)品能夠滿足用戶的需求。手工測(cè)試和自動(dòng)化測(cè)試的結(jié)合,能夠使我們檢驗(yàn)出我們所開(kāi)發(fā)的系統(tǒng)是否能夠滿足用戶的需求,能否與我們一開(kāi)始所預(yù)期的結(jié)果相吻合。而作為一個(gè)過(guò)程的軟件測(cè)試,可以幫助我們測(cè)試出所開(kāi)發(fā)軟件正確性和質(zhì)量是否合格。軟件測(cè)試的重要性在軟件的生命周期中有一個(gè)過(guò)程起到了關(guān)鍵性的作用,那就是軟件測(cè)試。在近些年中有一種比較潮流的觀點(diǎn),那就是認(rèn)為對(duì)軟件的測(cè)試必須存在于軟件生命周期的各個(gè)階段,軟件測(cè)試能夠有效的發(fā)現(xiàn)程序中的錯(cuò)誤,并且能夠及時(shí)的制定出有效的措施來(lái)解決這些錯(cuò)誤。如果在軟件開(kāi)發(fā)的早期不進(jìn)行軟件測(cè)試,就會(huì)導(dǎo)致這些錯(cuò)誤擴(kuò)大甚至擴(kuò)散,在要后期軟件完成時(shí)再進(jìn)行測(cè)試就會(huì)帶來(lái)很大的麻煩。發(fā)現(xiàn)程序中的錯(cuò)誤是進(jìn)行軟件測(cè)試的目的,之后對(duì)程序進(jìn)行運(yùn)行測(cè)試。具體的說(shuō),軟件測(cè)試是按照某種規(guī)則所指定的測(cè)試用例,這種規(guī)則就是按照軟件開(kāi)發(fā)的各個(gè)階段的規(guī)格說(shuō)明和程序本身的結(jié)構(gòu)去進(jìn)行專門的設(shè)計(jì),并且利用已經(jīng)設(shè)計(jì)好的測(cè)試用例來(lái)進(jìn)行程序的運(yùn)行測(cè)試,從而進(jìn)一步發(fā)現(xiàn)程序中原本存在或者隱藏的錯(cuò)誤與缺陷。其測(cè)試的主要目的是發(fā)現(xiàn)程序中存在的錯(cuò)誤,進(jìn)一步進(jìn)行修改完善,如果發(fā)現(xiàn)的錯(cuò)誤數(shù)較低,那么這個(gè)測(cè)試用例就比較差勁。測(cè)試實(shí)例的研究白盒測(cè)試和黑盒測(cè)試是我們進(jìn)行程序測(cè)試時(shí)的主要方法。[12]白盒測(cè)試:這種測(cè)試方法將待測(cè)軟件看成一個(gè)透明的白盒子,這樣可以看到其中的內(nèi)部結(jié)構(gòu)設(shè)計(jì),從而能夠把程序的內(nèi)部邏輯結(jié)構(gòu)作為依據(jù)設(shè)計(jì)出測(cè)試用例進(jìn)行測(cè)試,然后進(jìn)行進(jìn)一步的測(cè)試,即測(cè)試軟件的邏輯路徑以及過(guò)程試。此測(cè)試方法又有一個(gè)比較好聽(tīng)的名字,即玻璃盒測(cè)試。[13]進(jìn)行白盒測(cè)試時(shí),要盡可能選取足夠多的測(cè)試用例,從而使得我們所選取的這些用例能夠覆蓋測(cè)試的各個(gè)方面,這樣就是都老我們的測(cè)試更加嚴(yán)謹(jǐn)周密。所選取的測(cè)試用例主要是對(duì)程序中的源代碼進(jìn)行充分的覆蓋,以此來(lái)來(lái)充分的發(fā)現(xiàn)程序中原本存在的錯(cuò)誤。黑盒測(cè)試:這種測(cè)試方法將待測(cè)軟件放在一個(gè)我們完全從外面看不見(jiàn)的盒子里,到時(shí)我們對(duì)程序的內(nèi)部結(jié)構(gòu)和特性不去進(jìn)行考慮,只根據(jù)規(guī)格說(shuō)明書(shū)去檢查程序的功能能否正常地投入運(yùn)行和使用。這個(gè)測(cè)試方法又有幾個(gè)比較好聽(tīng)的名字,比如功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試等。進(jìn)行黑盒測(cè)試時(shí)有一個(gè)依據(jù),那就是根據(jù)程序的輸入和輸出條件,來(lái)檢查數(shù)據(jù)能否正常使用。準(zhǔn)備測(cè)試用例有一個(gè)很基礎(chǔ)的要求,那就是所設(shè)計(jì)的測(cè)試用例要覆蓋所有要測(cè)試的功能。對(duì)于本音樂(lè)交流平臺(tái)的測(cè)試,涉及到白盒測(cè)試和黑盒測(cè)試兩種方法,其中主要是黑盒測(cè)試方法。“盡早地和不斷進(jìn)行測(cè)試”和“保證測(cè)試用例的完整性和有效性”是在測(cè)試中需要遵循的兩個(gè)主要原則。系統(tǒng)功能測(cè)試(一)管理員登錄測(cè)試通過(guò)功能測(cè)試,需要驗(yàn)證管理員是否可以順利的登錄到系統(tǒng)后臺(tái),并且驗(yàn)證用戶名和密碼是否輸入正確,并且去驗(yàn)證登錄的時(shí)候輸入的內(nèi)容為空值或錯(cuò)誤的時(shí)候是否會(huì)有提示。還需要檢查不輸入是否可以直接登錄。當(dāng)用戶名和密碼輸入正確時(shí)(及輸入管理員用戶名:j密碼:j)會(huì)出現(xiàn)通過(guò)驗(yàn)證的提示,然后點(diǎn)擊確定按鈕才可正確登錄到系統(tǒng)后臺(tái)界面。當(dāng)我們的用戶名輸入發(fā)生錯(cuò)誤時(shí)(用戶名:jj密碼:jj)系統(tǒng)會(huì)出現(xiàn)相應(yīng)的提示。當(dāng)不輸入用戶名和密碼時(shí),此時(shí)進(jìn)行登錄會(huì)彈出請(qǐng)輸入用戶名的提示。進(jìn)行設(shè)計(jì)的登錄測(cè)試用例如表5-1所示。表5-1相關(guān)數(shù)據(jù)操作狀態(tài)預(yù)期輸出測(cè)試結(jié)果用戶名密碼jj登錄登錄成功測(cè)試成功jjjj登錄用戶名或密碼錯(cuò)誤測(cè)試成功登錄請(qǐng)輸入用戶名和密碼測(cè)試成功(二)后臺(tái)歌曲類別管理測(cè)試測(cè)試本系統(tǒng)歌曲類別管理界面后,當(dāng)點(diǎn)擊下面的歌曲類別管理時(shí),是否會(huì)跳轉(zhuǎn)到相應(yīng)的頁(yè)面,并且當(dāng)點(diǎn)擊歌曲類別一欄后的刪除按鈕時(shí),是否會(huì)將所對(duì)應(yīng)的歌曲類別刪除。當(dāng)點(diǎn)擊下方的添加歌曲類別按鈕時(shí),會(huì)跳轉(zhuǎn)到相應(yīng)的添加歌曲類別界面。點(diǎn)擊歌曲類別后面的刪除時(shí),相應(yīng)的歌曲會(huì)隨之刪除。設(shè)計(jì)出的后臺(tái)歌曲類別管理測(cè)試用例如表5-2所示。表5-2前提操作輸入數(shù)據(jù)操作步驟預(yù)期輸出測(cè)試結(jié)果是否已登錄歌曲名刪除下方添加按鈕是沒(méi)有理由點(diǎn)擊刪除刪除成功測(cè)試成功是答案沒(méi)有刪除測(cè)試成功是點(diǎn)擊按鈕跳轉(zhuǎn)到添加歌曲信息頁(yè)面測(cè)試成功(三)后臺(tái)添加歌曲類別測(cè)試測(cè)試系統(tǒng)是否可以正常的添加新的歌曲類別。并且測(cè)試當(dāng)輸入為空時(shí),系統(tǒng)是否會(huì)彈出相應(yīng)的提示。當(dāng)輸入新的類別名稱并點(diǎn)擊提交時(shí)(類別名稱:華語(yǔ)樂(lè)壇),頁(yè)面上彈出添加成功的提示,返回到添加歌曲類別界面,并能夠看到新添加的歌曲類別名稱。當(dāng)沒(méi)有輸入歌曲類別名稱就點(diǎn)擊提交時(shí),系統(tǒng)會(huì)彈出相應(yīng)的提示。設(shè)計(jì)出的后臺(tái)添加歌曲類別測(cè)試用例如表5-3所示。表5-3前提操作相關(guān)數(shù)據(jù)操作狀態(tài)預(yù)期輸出測(cè)試結(jié)果是否登錄類別名稱提交重置是流行歌曲點(diǎn)擊提交彈出添加成功提示測(cè)試成功是流行歌曲點(diǎn)擊重置剛剛輸入的沒(méi)有了,要重新輸入測(cè)試成功(四)后臺(tái)歌曲信息管理測(cè)試測(cè)試本系統(tǒng)是否可以正常的對(duì)歌曲信息進(jìn)行刪除。點(diǎn)擊歌曲信息管理時(shí)系統(tǒng)會(huì)跳轉(zhuǎn)到歌曲信息管理頁(yè)面,當(dāng)進(jìn)行正確的操作后,即點(diǎn)擊每一條歌曲信息后面的刪除按鈕時(shí),系統(tǒng)會(huì)把所對(duì)應(yīng)的歌曲信息刪除。點(diǎn)擊最下方的添加歌曲信息按鈕時(shí),頁(yè)面會(huì)進(jìn)行相應(yīng)的跳轉(zhuǎn)。設(shè)計(jì)出的后臺(tái)歌曲信息管理測(cè)試用例如表5-4所示。表5-4前提操作相關(guān)數(shù)據(jù)操作狀態(tài)預(yù)期輸出測(cè)試結(jié)果是否登錄歌曲信息是有對(duì)應(yīng)的歌曲信息點(diǎn)擊刪除刪除成功測(cè)試成功是有對(duì)應(yīng)的歌曲信息沒(méi)有刪除測(cè)試成功是點(diǎn)擊按鈕跳轉(zhuǎn)到添加歌曲信息頁(yè)面測(cè)試成功(五)后臺(tái)添加歌曲信息測(cè)試測(cè)試本系統(tǒng)是否可以正確添加相應(yīng)的歌曲的信息。點(diǎn)擊添加歌曲時(shí)系統(tǒng)會(huì)跳轉(zhuǎn)到相應(yīng)頁(yè)面,輸入正確的名稱、歌手以及上傳該歌曲附件后,會(huì)彈出添加成功的提示。設(shè)計(jì)出的后臺(tái)歌曲類別管理測(cè)試用例如表5-5所示。表5-5相關(guān)數(shù)據(jù)操作狀態(tài)預(yù)期輸出測(cè)試結(jié)果類別名稱附件歌手下方按鈕流行歌曲偏執(zhí)桌面葉泫清點(diǎn)擊添加上傳成功測(cè)試成功流行歌曲歲月神偷金岐文點(diǎn)擊添加添加成功測(cè)試成功流行歌曲自導(dǎo)自演于朦朧點(diǎn)擊重置添加成功測(cè)試成功流行歌曲飛點(diǎn)擊添加添加成功測(cè)試成功(六)會(huì)員信息管理測(cè)試測(cè)試本系統(tǒng)管理員是否可以正常的對(duì)會(huì)員信息進(jìn)行相應(yīng)的刪除操作。點(diǎn)擊會(huì)員信息管理時(shí)系統(tǒng)會(huì)跳轉(zhuǎn)到會(huì)員信息管理頁(yè)面,當(dāng)進(jìn)行正確的操作后,即點(diǎn)擊每一條會(huì)信息后面的刪除按鈕時(shí),系統(tǒng)會(huì)把所對(duì)應(yīng)的會(huì)信息刪除。設(shè)計(jì)出的后臺(tái)歌曲信息管理測(cè)試用例如表5-6所示。表5-6前提操作相關(guān)數(shù)據(jù)操作狀態(tài)預(yù)期輸出測(cè)試結(jié)果是否登錄歌曲信息是有對(duì)應(yīng)的會(huì)員信息點(diǎn)擊刪除刪除成功測(cè)試成功是有對(duì)應(yīng)的會(huì)員信息沒(méi)有刪除測(cè)試成功測(cè)試環(huán)境與測(cè)試條件處理器:IntelCOREi5內(nèi)存:4GB硬盤:160G操作系統(tǒng):Windows10數(shù)據(jù)庫(kù):MySQL系統(tǒng)運(yùn)行情況進(jìn)行了以上的一系列的測(cè)試之后,可以看到所測(cè)試內(nèi)容都已經(jīng)通過(guò)了測(cè)試,實(shí)現(xiàn)了本在線音樂(lè)交流平臺(tái)系統(tǒng)所具備的基本功能,且系統(tǒng)可以正常運(yùn)行。系統(tǒng)評(píng)價(jià)進(jìn)行系統(tǒng)的評(píng)價(jià)時(shí),主要是對(duì)系統(tǒng)的是否能夠正常運(yùn)行去進(jìn)行一些方面的評(píng)價(jià),包括在功能、技術(shù)以及環(huán)境上的測(cè)試。對(duì)于本系統(tǒng)進(jìn)行了以下的評(píng)價(jià):(1)功能上的評(píng)價(jià)進(jìn)行系統(tǒng)開(kāi)發(fā)之前,我們會(huì)制定一些目標(biāo)。而現(xiàn)在我們可以根據(jù)之前所制定的目標(biāo),對(duì)開(kāi)發(fā)完的系統(tǒng)去做一些測(cè)試,測(cè)試該系統(tǒng)是否可以達(dá)到我們?cè)缦戎贫ǖ哪繕?biāo)[37]。而且我們?cè)谝院笫褂玫倪^(guò)程中,不僅要系統(tǒng)中的各個(gè)功能能否正常實(shí)現(xiàn),還要看它是否滿足了用戶的需求[37]。(2)技術(shù)上的評(píng)價(jià)此次設(shè)計(jì)的系統(tǒng),在頁(yè)面和功能的設(shè)計(jì)上都比較完美,達(dá)到了我們之前的所想,而且此系統(tǒng)在運(yùn)行時(shí)不容易發(fā)生錯(cuò)誤,安全性能好,且具有較高的實(shí)用性。經(jīng)濟(jì)上的評(píng)價(jià)在預(yù)期的時(shí)間里本系統(tǒng)能夠開(kāi)發(fā)完成。該系統(tǒng)可以達(dá)到正常運(yùn)行,也能夠達(dá)到我們?cè)谠O(shè)計(jì)與實(shí)施階段所確定的目標(biāo)。該系統(tǒng)在后來(lái)的使用過(guò)程中,為其使用者節(jié)省了很多的資源,主要是人力物力及財(cái)力,且提高了對(duì)本系統(tǒng)的管理水平。結(jié)論結(jié)論本課題所實(shí)現(xiàn)的是一個(gè)基于JSP的在線音樂(lè)交流平臺(tái),在此次設(shè)計(jì)中基本實(shí)現(xiàn)了在線音樂(lè)交流平臺(tái)的一些基本功能。本課題是在分析了過(guò)去和現(xiàn)在已有的音樂(lè)交流平臺(tái)的基礎(chǔ)上,基于B/S架構(gòu),主要采用JSP技術(shù)和MySQL數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。能夠提升系統(tǒng)的穩(wěn)定性和安全性。本系統(tǒng)可以基本完成用戶在功能上的需求。在整個(gè)設(shè)計(jì)期間,采用的設(shè)計(jì)方法為模塊化和結(jié)構(gòu)化的方法。而且此系統(tǒng)在界面上是很賞心悅目的,并且操作起來(lái)比較簡(jiǎn)單,提高了運(yùn)行效率,且有自己的個(gè)性。本系統(tǒng)采用MVC設(shè)計(jì)模式,系統(tǒng)分為模型、視圖、控制器三層,在進(jìn)行系統(tǒng)的開(kāi)發(fā)與維護(hù)時(shí)比較方便,很大的提高了系統(tǒng)和服務(wù)器的響應(yīng)性能。目前,本系統(tǒng)中存在的很多問(wèn)題還沒(méi)有得到有效的改善,對(duì)此將是下一步需要進(jìn)行得努力與工作。在以后會(huì)對(duì)這個(gè)系統(tǒng)繼續(xù)進(jìn)行改善與維護(hù),使得它更符合人們的個(gè)性化需求,更加貼近市場(chǎng),使之成為一個(gè)廣受音樂(lè)愛(ài)好者喜愛(ài)的在線音樂(lè)交流平臺(tái)。在以后的學(xué)習(xí)中,還要進(jìn)一步加強(qiáng)專業(yè)知識(shí),并且把本次經(jīng)驗(yàn)更好的運(yùn)用到以后的工作學(xué)習(xí)中。這次寫(xiě)論文的經(jīng)歷是我受益頗深,雖然這過(guò)程中經(jīng)歷了一次次的修改,單在最后寫(xiě)論文成稿時(shí)還是有成就感在心中的。其中多虧我的論文指導(dǎo)老師范老師對(duì)我的耐心指導(dǎo)。在論文選題、提綱內(nèi)容方面給我提供了很多有用、受益的建議。并且在收集整理資料的過(guò)程中使我學(xué)到了許多受益終生的東西。讓我懂得了以前很多我不了解的知識(shí)。撰寫(xiě)畢業(yè)論文必須詳盡的占有資料。資料是論文寫(xiě)作的寶庫(kù),我們可以沖這個(gè)寶庫(kù)中找見(jiàn)題材和思路,它就像無(wú)數(shù)即將涌入你腦海的思路源泉,不時(shí)地向我即將干枯的腦海中播撒思維的雨露。那些原本在課堂上是很理解的知識(shí)與概念,通過(guò)此次畢業(yè)設(shè)計(jì)讓我有了更加充分的理解或是更深層次的把握,我覺(jué)得這個(gè)過(guò)程對(duì)于我來(lái)說(shuō)是很珍貴的。參考文獻(xiàn)參考文獻(xiàn)張文靜林琪著.JSP程序設(shè)計(jì)[M].人民郵電出版社,2005.256-257.張潔才.Javaweb應(yīng)用開(kāi)發(fā)教程[M].科學(xué)出版社,2005.66-68.(美)JohnJ.Patrick.SQL基礎(chǔ)(第二版).清華大學(xué)出版社,2004.77-79.戴維爾.JavaScript程序員教程[M].電子工業(yè)出版社,2010.333-334.(美)Davidflanagan.Java技術(shù)手冊(cè)(第五版).東南大學(xué)出版社,2006.33-35.馬赫.DreamweaverMX2004網(wǎng)頁(yè)設(shè)計(jì)經(jīng)典108例[M].中國(guó)青年出版社,2005.99-101.衛(wèi)紅春等著.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009.51-53.(美)H.M.Deitel,P.Jdeitel.Java程序設(shè)計(jì)教程(第五版).清華大學(xué)出版社,2004.212-212.甘仞初.信息系統(tǒng)開(kāi)發(fā)[M].北京:經(jīng)濟(jì)科學(xué)出版社,2007.144-145.黃梯云.管理信息系統(tǒng)[M].北京:電子工業(yè)出版社,2006.216-217.(美)ElliotteRustyHarold.JavaNetworkProgramming.東南大學(xué)出版社,2005.122-123.黎連業(yè)、王華、李淑春.軟件測(cè)試與測(cè)試技術(shù)[M].清華大學(xué)出版社,2009.321-322.JamesD.McCaffrey等.NET軟件測(cè)試自動(dòng)化之道[M].北京:電子工業(yè)出版社,2007.213-214.Tate,?B.?Bitter?Java[M].?London:Manning?Publications,2002:42-47.林偉婷.C/S與B/S架構(gòu)技術(shù)比較分析[J].科技資訊,2018:15-16.孫衛(wèi)琴等.精通struts:基于MVC的JavaWeb設(shè)計(jì)與開(kāi)發(fā)[M].電子工業(yè)出版社,2005.144-144.王桂合.基于中間件技術(shù)的制造執(zhí)行系統(tǒng)架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)[D].智造網(wǎng),2011.MySQLAB.mySQL[M].Indianapolis,Ind.c2005.盛昀瑤.Web前端開(kāi)發(fā)實(shí)戰(zhàn)[M].電子工業(yè)出版社,2019.10.黃漢江.建筑經(jīng)濟(jì)大辭典[M].上海社會(huì)科學(xué)院出版社,1990劉建明,王泰玄,谷長(zhǎng)嶺,金羽等.宣傳輿論學(xué)大辭典[M].經(jīng)濟(jì)日?qǐng)?bào)出版社,1993.馬曉娟.從我國(guó)高校流行音樂(lè)教育現(xiàn)狀談流行音樂(lè)學(xué)科建設(shè)[J].戲劇之家,2017(6),G64.韓琴,藍(lán)紅莉.UML和MVC設(shè)計(jì)模式在霓虹燈軟件建模的應(yīng)用[J].廣西工學(xué)院學(xué)報(bào),2005(2),TP273:16.陳瀟,戴長(zhǎng)秀,張國(guó)偉.基于JSP的MVC架構(gòu)在南國(guó)商學(xué)院就餐系統(tǒng)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2017(2),TP311:13.趙春江.淺談企業(yè)可行性研究報(bào)告對(duì)經(jīng)濟(jì)發(fā)展的影響[J].裝飾裝修天地,2016(16).陳君.基于PHP的在線音樂(lè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2012.雷文華,薛小文.MATLAB和Servlet在網(wǎng)絡(luò)數(shù)據(jù)處理中的應(yīng)用[J].電子測(cè)試,2018(11):81-86熊鵬.新民冶金配料廠成本管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[D].遼寧:東北大學(xué),2006.王春雨.信息系統(tǒng)開(kāi)發(fā)方法與評(píng)價(jià)研究[D].成都:西南石油學(xué)院,2003.林威強(qiáng).華陽(yáng)電子公司人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].李景漢.景漢音樂(lè)網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)[J].董通喜.商用銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京理工大學(xué),2008.栗波.音樂(lè)電臺(tái)推薦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2015.楊蕾.軟件工程在GMDSS模擬器開(kāi)發(fā)中的應(yīng)用[D].鄭曉娟.面向景元鴻公司的求職與招聘服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林:吉林大學(xué),2015.肖開(kāi)強(qiáng).基于VPN的SAMBA網(wǎng)盤在私有云平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2015.朱樹(shù)劍.超市銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].劉?。t(yī)藥進(jìn)銷存信息管理系統(tǒng)[J].致謝致謝在本次論文的寫(xiě)作過(guò)程中,我深深體會(huì)到寫(xiě)寫(xiě)論文的艱辛與不易?,F(xiàn)在論文已經(jīng)到了寫(xiě)作的尾聲,突然感覺(jué)到一種前所未有的喜悅感,這可能就是在自己的辛勤努力下完成一件事情的成就感。希望在寫(xiě)論文時(shí)的認(rèn)真與篤實(shí)能夠一直伴隨著我,希望在以后的學(xué)習(xí)工作中能夠一如既往的有如此熱情。這段經(jīng)歷將是我最好的回憶與最寶貴的財(cái)富。本論文是在范老師辛勤指導(dǎo)下完成的,范老師對(duì)我提出了很多建設(shè)性的指導(dǎo)意見(jiàn),細(xì)心地和我講解論文中出現(xiàn)的問(wèn)題,給予專業(yè)上的指導(dǎo),信心上的鼓勵(lì)。我能順利完成本篇論文和老師的認(rèn)真指導(dǎo)和辛苦的批改是分不開(kāi)的,在此我由衷論文代寫(xiě)的向范老師表示感謝?;厥走^(guò)去的四年,許多事情都涌現(xiàn)在腦海:剛上大學(xué)之時(shí)的喜悅和興奮之情還歷歷在目。都還是那么新鮮。雖然過(guò)程有快樂(lè)也有艱辛,但是也收獲了很多。大學(xué)四年將是最美好的回憶。衷心感謝這四年來(lái)所有支持幫助過(guò)我的老師和同學(xué)們,謝謝你們的關(guān)心和愛(ài)護(hù)。感謝與我并肩作戰(zhàn)的舍友們、同學(xué)們,感謝所有關(guān)心我的領(lǐng)導(dǎo)們、老師們、同學(xué)們和朋友們,特別感謝軟件學(xué)院四年來(lái)為我提供的良好的學(xué)習(xí)環(huán)境,謝謝!

電腦不啟動(dòng)故障診治了解電腦啟動(dòng)的過(guò)程在諸多電腦故障中,無(wú)法正常啟動(dòng)是最令用戶頭痛的事了。筆者長(zhǎng)期從事維護(hù)電腦的工作,在這個(gè)方面積累了一些經(jīng)驗(yàn),現(xiàn)在就將這些經(jīng)驗(yàn)整理歸納出來(lái)與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無(wú)法正常啟動(dòng)故障的診治。要想準(zhǔn)確地診斷電腦不啟動(dòng)故障,首先要了解的起動(dòng)過(guò)程,當(dāng)我們按下電源開(kāi)關(guān)時(shí),電源就開(kāi)始向主板和其它設(shè)備供電,此時(shí)電壓還沒(méi)有完全穩(wěn)定,主板控制芯片組會(huì)根據(jù)CMOS中的CPU主頻設(shè)置向CPU發(fā)出一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論