![音樂(lè)分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file4.renrendoc.com/view4/M00/09/12/wKhkGGYCVCSARI70AAHK-InAl4M738.jpg)
![音樂(lè)分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file4.renrendoc.com/view4/M00/09/12/wKhkGGYCVCSARI70AAHK-InAl4M7382.jpg)
![音樂(lè)分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file4.renrendoc.com/view4/M00/09/12/wKhkGGYCVCSARI70AAHK-InAl4M7383.jpg)
![音樂(lè)分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file4.renrendoc.com/view4/M00/09/12/wKhkGGYCVCSARI70AAHK-InAl4M7384.jpg)
![音樂(lè)分享網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file4.renrendoc.com/view4/M00/09/12/wKhkGGYCVCSARI70AAHK-InAl4M7385.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要首先描述了音樂(lè)分享網(wǎng)站的現(xiàn)狀及開(kāi)發(fā)背景,而后闡述了系統(tǒng)的設(shè)計(jì)目標(biāo)、系統(tǒng)需求和總體設(shè)計(jì)方案,并且較詳細(xì)地論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),最后,對(duì)音樂(lè)分享網(wǎng)站應(yīng)用軟件進(jìn)行了介紹,并著重介紹了關(guān)于該網(wǎng)站的系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。本文以JSP和H5為開(kāi)發(fā)技術(shù),通過(guò)eclipse、mysql等開(kāi)發(fā)軟件,實(shí)現(xiàn)了一個(gè)集音樂(lè)信息發(fā)布及音樂(lè)分享于一體的音樂(lè)分享網(wǎng)站,本系統(tǒng)以音樂(lè)分享為基礎(chǔ)對(duì)系統(tǒng)進(jìn)行擴(kuò)展,用戶可以瀏覽音樂(lè)資訊,并發(fā)表留言,能查詢,觀看音樂(lè)視頻,評(píng)論音樂(lè),然后通過(guò)集成的留言模塊進(jìn)行發(fā)消息,發(fā)帖等操作。將音樂(lè)資訊與信息分享完善地結(jié)合,使用戶能有全方位的體驗(yàn)。在設(shè)計(jì)方面,系統(tǒng)采用B/S結(jié)構(gòu),并且運(yùn)用了JSP技術(shù)進(jìn)行動(dòng)態(tài)頁(yè)面設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,為了對(duì)程序的關(guān)鍵代碼進(jìn)行封裝,使用了JavaBean組件。后臺(tái)數(shù)據(jù)庫(kù)選用的是MYSQL數(shù)據(jù)庫(kù)。關(guān)鍵詞:JSP;B/S結(jié)構(gòu);MYSQL;音樂(lè)分享網(wǎng)站ABSTRACTThispaperfirstintroducesthecurrentsituationanddevelopmentbackgroundofmusicsharingwebsite,thendiscussesthedesignobjectives,systemrequirementsandoveralldesignschemeofthesystem,anddiscussesthedetaileddesignandimplementationofthesystemindetail.Finally,theapplicationsoftwareofmusicsharingwebsiteisintroduced,andthesystemdesignandimplementationofthewebsiteareemphasized.Inthispaper,JSPandH5areusedasthedevelopmenttechnology,andthrougheclipse,MySQLandotherdevelopmentsoftware,amusicsharingwebsiteintegratingmusicinformationpublishingandmusicsharingisrealized.Thissystemisbasedonmusicsharingtoexpandthesystem,userscanbrowsemusicinformation,concurrenttablemessage,query,watchmusicvideo,commentonmusic,andthenthroughtheintegratedmessagemoduleSendmessage,post,etc.Theperfectcombinationofmusicinformationandcommunicationmakestheuser'sexperiencemorecomprehensive.Intheaspectofdesign,thesystemusesB/SstructureandJSPtechnologytodesigndynamicpages.Consideringthesecurityofthesystemandthereusabilityofthecode,JavaBeanisusedtoencapsulatethekeycodeoftheprogram.Mysqldatabaseisselectedasthebackgrounddatabase.Keywords:JSP;B/Sstructure;MYSQL;Musicsharingwebsite目錄TOC\o"1-3"\h\z第1章緒論 /27第1章緒論1.1背景及意義網(wǎng)絡(luò)服務(wù)器端編程環(huán)境JSP,它是一種擁有優(yōu)秀的服務(wù)器技術(shù)強(qiáng)大的功能的技術(shù),目前是運(yùn)用在開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站中最為重要的快速、有效的一種工具。伴隨網(wǎng)絡(luò)技術(shù)的逐漸成熟,在網(wǎng)絡(luò)編程中,JSP技術(shù)也顯得更為重要。而音樂(lè)對(duì)于現(xiàn)在人們的生活已經(jīng)成為了不可分割的一部分了,當(dāng)人們?cè)诳臻e時(shí)間、玩游戲等其他場(chǎng)所下,都會(huì)首先選擇音樂(lè)作為自己消遣時(shí)間的首選,但是,目前各大音樂(lè)平臺(tái)包括各種的APP,對(duì)于音樂(lè)的分享都是受限的,有的甚至必須成為會(huì)員的情況下才能進(jìn)行聆聽(tīng)。我的畢業(yè)設(shè)計(jì)中也因此,采用了JSP作為基本的開(kāi)發(fā)工具,去基本構(gòu)建一個(gè)能實(shí)現(xiàn)音樂(lè)資訊發(fā)布、MV發(fā)布一體化的音樂(lè)分享網(wǎng)站。這個(gè)系統(tǒng)能夠?qū)崿F(xiàn)用戶的注冊(cè)與登錄的功能以及音樂(lè)分享信息的相關(guān)查詢;以音樂(lè)分享為基礎(chǔ)為會(huì)員搭建了一個(gè)SNS的信息平臺(tái)。這個(gè)系統(tǒng)基本上具備一個(gè)信息發(fā)布及資訊管理應(yīng)有的功能,該設(shè)計(jì)項(xiàng)目基本上表現(xiàn)出搭建動(dòng)態(tài)信息發(fā)布網(wǎng)站的技術(shù)。以這個(gè)內(nèi)容在我的網(wǎng)站基礎(chǔ)上做出相應(yīng)延展的,就是目前許多大型信息網(wǎng)站所做的事。經(jīng)過(guò)這次的項(xiàng)目,我知道了非常普遍流行的動(dòng)態(tài)信息網(wǎng)站是如何運(yùn)作的以及它的構(gòu)成,并且我也明白了運(yùn)用關(guān)于JSP構(gòu)建動(dòng)態(tài)網(wǎng)站的基本的知識(shí),提高了自己相關(guān)的能力。收益甚多的還有就是經(jīng)過(guò)此次項(xiàng)目,我養(yǎng)成了一種認(rèn)真不向困難低頭的負(fù)責(zé)任態(tài)度以及刻苦的研究精神。我相信這對(duì)我個(gè)人的成長(zhǎng)是十分有幫助的。本系統(tǒng)是一個(gè)音樂(lè)信息發(fā)布及音樂(lè)分享網(wǎng)站,可以為各類用戶提供方便的在線瀏覽音樂(lè)資訊,在線觀看評(píng)論音樂(lè)分享,通過(guò)音樂(lè)資訊結(jié)交好友,再通過(guò)本系統(tǒng)的留言板模塊與好友進(jìn)行互動(dòng);管理員可以通過(guò)用戶管理、音樂(lè)分享管理、音樂(lè)類別管理、會(huì)員管理等管理功能來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)更新。1.2課題研究現(xiàn)狀對(duì)于現(xiàn)在熱門(mén)的生活來(lái)說(shuō),音樂(lè)已經(jīng)成為了人們?nèi)粘I钪械囊徊糠?,平常人們?cè)谧呗贰⒐ぷ骰蛘邔W(xué)習(xí)的時(shí)候,總是以聽(tīng)音樂(lè)的形式來(lái)陪伴自己,對(duì)于這一現(xiàn)象,不同的國(guó)家的現(xiàn)象基本上是差不多的。但是對(duì)于不同的國(guó)家來(lái)說(shuō),其還是存在著明顯的差別的,這主要還是與當(dāng)前國(guó)家所處的網(wǎng)絡(luò)水平以及國(guó)家文化等有一定的關(guān)系的。對(duì)于國(guó)外來(lái)說(shuō),不同的國(guó)家也是有很大的差別的,對(duì)于發(fā)達(dá)國(guó)家來(lái)說(shuō),如美國(guó)、韓國(guó)等,人們平時(shí)在聽(tīng)音樂(lè)的時(shí)候一般都是通過(guò)電腦或者app等形式,而對(duì)于一般的發(fā)展中國(guó)家來(lái)說(shuō),如非洲國(guó)家等,他們一般都沒(méi)有發(fā)達(dá)的網(wǎng)絡(luò)平臺(tái)使用。除了與國(guó)家發(fā)展水平和網(wǎng)絡(luò)因素外,還與國(guó)家文化相關(guān),對(duì)于像美國(guó)等國(guó)家來(lái)說(shuō),他們的分享意識(shí)是很強(qiáng)的,而且他們也可以通過(guò)音樂(lè)分享網(wǎng)站直接進(jìn)行分享,如Facebook等。對(duì)于我國(guó)來(lái)說(shuō),在經(jīng)濟(jì)發(fā)展水平、網(wǎng)絡(luò)發(fā)展水平以及分享意識(shí)等方面還是與國(guó)外存在著很大的差距,平時(shí)人們聽(tīng)音樂(lè)的選擇都是選擇目前比較流行的app,如酷我、網(wǎng)易云音樂(lè)等,但是這些音樂(lè)播放app都是以營(yíng)利等目的進(jìn)行運(yùn)營(yíng)的,對(duì)于一些音樂(lè)在非會(huì)員的情況下是無(wú)法使用的,因此,對(duì)于我國(guó)的音樂(lè)分享網(wǎng)站來(lái)說(shuō),目前還是很少的。1.3初步設(shè)計(jì)方法與實(shí)施方案軟件體系結(jié)構(gòu)設(shè)計(jì)方案:在該音樂(lè)分享網(wǎng)站設(shè)計(jì)中選擇的是BS架構(gòu),也就是用戶直接可以通過(guò)瀏覽器進(jìn)行訪問(wèn)的模式,通過(guò)這種模式,用戶直接打開(kāi)瀏覽器輸入對(duì)應(yīng)的網(wǎng)址便可以直接的進(jìn)行訪問(wèn),避免了CS架構(gòu)還需要下載軟件的麻煩,也是目前軟件開(kāi)發(fā)的主流開(kāi)發(fā)模式。操作系統(tǒng)方案:采用Windows7等以上版本的系統(tǒng),對(duì)于Windows系統(tǒng)來(lái)說(shuō),目前是現(xiàn)在大多數(shù)人的選擇,這也是給大多數(shù)人提供使用的便利。后臺(tái)數(shù)據(jù)庫(kù):MySQL數(shù)據(jù)庫(kù),經(jīng)過(guò)與現(xiàn)在市面上廣泛使用的數(shù)據(jù)庫(kù)是MySQL數(shù)據(jù)庫(kù)對(duì)于本系統(tǒng)來(lái)說(shuō)是目前最為合適的一款關(guān)系型數(shù)據(jù)庫(kù)。運(yùn)行速度快且體積小是該數(shù)據(jù)庫(kù)系統(tǒng)適用于本系統(tǒng)的第一個(gè)原因,同時(shí)該數(shù)據(jù)庫(kù)具有很高的安全性。開(kāi)發(fā)工具:選用的是Eclipse開(kāi)發(fā),該開(kāi)發(fā)軟件不僅在學(xué)校中學(xué)過(guò),而且其界面簡(jiǎn)單明了,也是目前大多數(shù)開(kāi)發(fā)者的選擇。開(kāi)發(fā)語(yǔ)言:JAVA語(yǔ)言、js、css等,這些技術(shù)目前都是免費(fèi)的,而且在網(wǎng)絡(luò)上存在著大量的技術(shù)講解,當(dāng)遇到問(wèn)題或者程序bug,可直接在網(wǎng)絡(luò)中尋求解決方法。開(kāi)發(fā)技術(shù):JSP技術(shù)、fileinput技術(shù)、SSM開(kāi)發(fā)框架。第2章開(kāi)發(fā)環(huán)境介紹2.1Servlet概述Servlet是Java編寫(xiě)的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的Java類。Servlet和CGI相同的是,它是一種通過(guò)運(yùn)用Java技術(shù)來(lái)進(jìn)行功能實(shí)現(xiàn)的技術(shù)。它能夠動(dòng)態(tài)地?cái)U(kuò)展Web服務(wù)器的功能,并且同時(shí)運(yùn)用請(qǐng)求——響應(yīng)模式來(lái)提供Web服務(wù)。另外,它和CGI技術(shù)共同點(diǎn)在于,它們都是在Web服務(wù)器上運(yùn)行的,去生成Web頁(yè)面。Servlet的重要功能是在于交互地瀏覽和修改數(shù)據(jù),并且能動(dòng)態(tài)生成Web的內(nèi)容。如圖2.1所示,為它的工作流程圖。圖2.1Servlet工作流程圖Servlet工作主要的流程:(1)服務(wù)器收到客戶端發(fā)送來(lái)的請(qǐng)求。(2)Servlet收到服務(wù)器發(fā)送來(lái)的請(qǐng)求。(3)Servlet生成響應(yīng)內(nèi)容并把響應(yīng)內(nèi)容傳給Servlet。而響應(yīng)內(nèi)容動(dòng)態(tài)的生成,是由客戶端請(qǐng)求來(lái)決定的。(4)服務(wù)器把響應(yīng)的信息返還到客戶端。2.2SSM框架SSM技術(shù)的出現(xiàn)并不是實(shí)現(xiàn)的技術(shù)的完全創(chuàng)新,主要是為了簡(jiǎn)化spring框架在開(kāi)發(fā)時(shí)的搭建以及開(kāi)發(fā)過(guò)程。該框架的出現(xiàn),不僅使得技術(shù)員在開(kāi)發(fā)前夕對(duì)項(xiàng)目框架的搭建,最為主要的則是實(shí)現(xiàn)了快速開(kāi)發(fā)的需要。SSM是由Pivotal團(tuán)隊(duì)在2013年開(kāi)始研發(fā)、2014年4月發(fā)布第一個(gè)版本的全新開(kāi)源的輕量級(jí)框架。它保留不止有Spring框架的特點(diǎn),還經(jīng)過(guò)配置的簡(jiǎn)化使整個(gè)Spring應(yīng)用的開(kāi)發(fā)不顯得復(fù)雜,是在基于Spring4.0的基礎(chǔ)上的優(yōu)化設(shè)計(jì)。此外,SSM在引用不穩(wěn)定性的難題上有了很好的解決。2.3Mysql數(shù)據(jù)庫(kù)mysql是最流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),特別是在web應(yīng)用方面。根據(jù)數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)的,是數(shù)據(jù)庫(kù)。它們每個(gè)都是由一個(gè)或多個(gè)不同的API來(lái)用于創(chuàng)建,訪問(wèn),管理,搜索和復(fù)制所保存的數(shù)據(jù)。而在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫(kù),說(shuō)的是關(guān)系型數(shù)據(jù)庫(kù)。它能夠巧妙地通過(guò)運(yùn)用集合代數(shù)等數(shù)學(xué)方法以及概念來(lái)處理數(shù)據(jù)庫(kù)里的數(shù)據(jù)信息。相對(duì)于費(fèi)用昂貴的oracle,選擇mysql更合適,mysql數(shù)據(jù)庫(kù)在數(shù)據(jù)存儲(chǔ)上有重大的作用。2.4Tomcat服務(wù)器Tomcat服務(wù)器是一個(gè)輕量級(jí)應(yīng)用服務(wù)器并且是免費(fèi)開(kāi)放源代碼的Web應(yīng)用服務(wù)器。這種類型的服務(wù)器普遍使用在多為中小型系統(tǒng)架構(gòu)里,對(duì)開(kāi)發(fā)和調(diào)試JSP程序很有幫助。當(dāng)Apache服務(wù)器配置好,就能夠運(yùn)用響應(yīng)HTML頁(yè)面中的訪問(wèn)請(qǐng)求。Apache服務(wù)器基礎(chǔ)上的延展的,是Tomcat。而又因?yàn)檫\(yùn)行Tomcat的時(shí)候,它又是獨(dú)立的,因此它作為Apache獨(dú)立進(jìn)程來(lái)單獨(dú)運(yùn)行。第3章系統(tǒng)分析可行性分析是在項(xiàng)目開(kāi)發(fā)前以經(jīng)濟(jì)效益為核心,查詢與項(xiàng)目相關(guān)的大量數(shù)據(jù)和資料,證明此項(xiàng)目是否具有一定的開(kāi)發(fā)可行性,主要通過(guò)經(jīng)濟(jì)可行性、操作可行性和技術(shù)可行性三方面進(jìn)行分析。3.1可行性分析3.1.1經(jīng)濟(jì)可行性在設(shè)計(jì)這款系統(tǒng)在整體設(shè)計(jì)上,本身就不會(huì)使用太多的經(jīng)費(fèi),因?yàn)檫@些技術(shù)點(diǎn)都是很成熟的,并且這款系統(tǒng)所使用的這些軟件和所使用的技術(shù)都是免費(fèi)的,在開(kāi)發(fā)的時(shí)候,不需要購(gòu)買(mǎi)版權(quán)的問(wèn)題,短期內(nèi)開(kāi)發(fā)主要是建立在初級(jí)的基礎(chǔ)上,當(dāng)開(kāi)發(fā)完初級(jí)的項(xiàng)目后,綜合進(jìn)行分析是否進(jìn)一步的推廣,但是在初級(jí)的項(xiàng)目構(gòu)建的過(guò)程中,是沒(méi)有涉及到金錢(qián)問(wèn)題的,因此也符合的是經(jīng)濟(jì)可行性設(shè)計(jì)的要求。3.1.2技術(shù)可行性該程序在整體的開(kāi)發(fā)過(guò)程中主要是使用java開(kāi)發(fā)技術(shù)系列和SSM開(kāi)發(fā)框架技術(shù)系列,目前,這兩種不同系列的開(kāi)發(fā)技術(shù)都是免費(fèi)的,而且這些開(kāi)發(fā)技術(shù)在網(wǎng)絡(luò)中都是存在大量的技術(shù)點(diǎn)以及網(wǎng)絡(luò)中也存在著大量的技術(shù)社區(qū),這些技術(shù)社區(qū)共同維護(hù)著開(kāi)發(fā)技術(shù)的發(fā)展,因此從技術(shù)分析角度上考慮是可行的。3.1.3運(yùn)行可行性該系統(tǒng)在開(kāi)發(fā)時(shí),是使用eclipse開(kāi)發(fā)工具、mysql數(shù)據(jù)庫(kù)以及Java技術(shù)等,這一套開(kāi)發(fā)軟件和技術(shù)對(duì)于電腦系統(tǒng)影響是很小的,而且該系統(tǒng)開(kāi)發(fā)完成后,是直接通過(guò)瀏覽器進(jìn)行訪問(wèn)網(wǎng)站,這樣不僅可以方便用戶進(jìn)行相應(yīng)的操作,而且對(duì)用戶電腦的要求、影響等也是很小的。綜上,對(duì)該系統(tǒng)的可行性分析后,不管是從技術(shù)可行性分析、經(jīng)濟(jì)可行性分析還是運(yùn)行可行性分析的方面來(lái)說(shuō),都是沒(méi)有問(wèn)題的。3.2系統(tǒng)功能需求分析需求分析是整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中必須首先要完成的,是擁有一個(gè)良好的需求分析,因此接下來(lái)的總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及程序開(kāi)發(fā)都是十分必要的。本系統(tǒng)以音樂(lè)分享為基礎(chǔ)對(duì)系統(tǒng)進(jìn)行擴(kuò)展,用戶可以瀏覽音樂(lè)資訊,并發(fā)表留言,能查詢,觀看音樂(lè)視頻,評(píng)論音樂(lè),然后通過(guò)集成的留言模塊來(lái)進(jìn)行發(fā)消息,發(fā)帖等操作。將音樂(lè)資訊與交流完善的結(jié)合,使用戶的體驗(yàn)更全方位化。3.2.1用戶管理功能展示用戶管理主要是對(duì)用戶信息進(jìn)行綜合管理,包括添加、刪除以及編輯用戶信息。表3-1用戶管理用例分析用例名稱用例簡(jiǎn)介前置條件用戶信息管理管理員對(duì)注冊(cè)到系統(tǒng)中的用戶進(jìn)行編輯和刪除系統(tǒng)運(yùn)行正常主要操作查看用戶信息管理員登錄到系統(tǒng)中點(diǎn)擊左側(cè)菜單中的用戶管理,顯示用戶信息點(diǎn)擊編輯按鈕,進(jìn)入編輯頁(yè)面點(diǎn)擊刪除按鈕,進(jìn)入刪除頁(yè)面編輯用戶信息管理員處于用戶信息管理頁(yè)面獲取要?jiǎng)h除用戶的id點(diǎn)擊確定,進(jìn)行刪除3.2.2音樂(lè)管理功能展示音樂(lè)管理功能主要是對(duì)整個(gè)網(wǎng)站的功能進(jìn)行設(shè)計(jì),包括上傳音樂(lè)信息、編輯音樂(lè)信息以及刪除音樂(lè)信息等。表3-2音樂(lè)管理用例分析用例名稱用例簡(jiǎn)介前置條件音樂(lè)信息管理管理員對(duì)音樂(lè)進(jìn)行添加、編輯和刪除系統(tǒng)運(yùn)行正常主要操作查看音樂(lè)信息(1)管理員登錄到系統(tǒng)中(2)點(diǎn)擊左側(cè)菜單中的音樂(lè)管理,顯示音樂(lè)信息(3)點(diǎn)擊編輯按鈕,進(jìn)入編輯頁(yè)面(4)點(diǎn)擊刪除按鈕,進(jìn)入刪除頁(yè)面點(diǎn)擊添加按鈕,進(jìn)入添加音樂(lè)頁(yè)面編輯音樂(lè)信息(1)管理員處于音樂(lè)信息管理頁(yè)面(2)對(duì)要修改的音樂(lè)信息進(jìn)行相應(yīng)的修改(3)點(diǎn)擊確定,完成編輯功能3.2.3公告管理功能展示公告管理主要是管理員對(duì)應(yīng)的功能,主要是向用戶來(lái)展示對(duì)應(yīng)系統(tǒng)的相關(guān)信息的,管理員可以在后臺(tái)進(jìn)行公告的添加、編輯以及刪除等相應(yīng)的操作,而用戶可以在前端進(jìn)行查看。表3-3公告管理用例分析用例名稱用例簡(jiǎn)介前置條件公告信息管理管理員對(duì)公告進(jìn)行添加、編輯和刪除系統(tǒng)運(yùn)行正常主要操作查看音樂(lè)信息(1)管理員登錄到系統(tǒng)中(2)點(diǎn)擊左側(cè)菜單中的公告管理,顯示公告信息(3)點(diǎn)擊編輯按鈕,進(jìn)入編輯頁(yè)面(4)點(diǎn)擊刪除按鈕,進(jìn)入刪除頁(yè)面(5)點(diǎn)擊添加按鈕,進(jìn)入添加公告頁(yè)面編輯公告信息(1)管理員處于公告信息管理頁(yè)面(2)對(duì)要修改的公告信息進(jìn)行相應(yīng)的修改(3)點(diǎn)擊確定,完成編輯功能3.2.4評(píng)論管理功能展示評(píng)論功能主要是針對(duì)用戶來(lái)使用的,用戶可以對(duì)音樂(lè)信息進(jìn)行發(fā)起評(píng)論。表3-4評(píng)論管理用例分析用例名稱用例簡(jiǎn)介前置條件評(píng)論信息管理用戶對(duì)音樂(lè)信息進(jìn)行評(píng)價(jià)系統(tǒng)運(yùn)行正常主要操作查看音樂(lè)信息用戶瀏覽網(wǎng)站信息進(jìn)入音樂(lè)詳情頁(yè)面點(diǎn)擊評(píng)論按鈕可以進(jìn)行添加評(píng)論信息3.3業(yè)務(wù)流程3.3.1零層業(yè)務(wù)流程圖本系統(tǒng)的業(yè)務(wù)流程圖如圖2.3所示:圖2.3業(yè)務(wù)流程圖3.2.2一層業(yè)務(wù)流程圖其具體的流程圖如下:圖3-2效果圖3.2.3二層業(yè)務(wù)流程圖二層業(yè)務(wù)流程是在一層業(yè)務(wù)流程的前提上進(jìn)行的,如考勤中老師考勤就是教師上課的考勤,其對(duì)應(yīng)效果圖如下:圖3-3效果圖3.4數(shù)據(jù)流程圖3.4.1零層數(shù)據(jù)流程圖整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:管理員音樂(lè)分享網(wǎng)站后臺(tái)音樂(lè)管理用戶通過(guò)驗(yàn)證管理員音樂(lè)分享網(wǎng)站后臺(tái)音樂(lè)管理用戶通過(guò)驗(yàn)證登錄前臺(tái)系統(tǒng)修改、刪除查詢圖2.4系統(tǒng)的數(shù)據(jù)流程3.4.2一層數(shù)據(jù)流程圖圖3-4流程圖3.4.2一層數(shù)據(jù)流程圖數(shù)據(jù)流程圖如下:圖3-5流程圖3.5系統(tǒng)運(yùn)行環(huán)境運(yùn)行環(huán)境:CPU:英特爾i5-3.5GHZ內(nèi)存:4G以上硬盤(pán):500G操作系統(tǒng):Windows7開(kāi)發(fā)工具:Eclipse數(shù)據(jù)庫(kù):MySQL第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)分析4.1.1邏輯結(jié)構(gòu)運(yùn)用Browser/Server(B/S)結(jié)構(gòu)是基本的音樂(lè)分享網(wǎng)站的特點(diǎn),它能夠提供一個(gè)網(wǎng)絡(luò)平臺(tái),這不僅使用戶運(yùn)用網(wǎng)絡(luò)來(lái)基本實(shí)現(xiàn)在線查看音樂(lè)分享的信息,還能通過(guò)評(píng)論留言來(lái)結(jié)識(shí)不同的好友,更能在線搜索相關(guān)的資訊瀏覽以及不同的音樂(lè)分享。這個(gè)系統(tǒng)優(yōu)勢(shì)是十分顯著的,它擁有許多良好的性能,比如操作簡(jiǎn)單、擴(kuò)展能力強(qiáng)大和能夠方便地進(jìn)行跨地域操作等等。系統(tǒng)網(wǎng)絡(luò)應(yīng)用原理示意圖,如圖4.1所示:系統(tǒng)服務(wù)器系統(tǒng)服務(wù)器后臺(tái)數(shù)據(jù)庫(kù)后臺(tái)數(shù)據(jù)庫(kù)Internet用戶Internet用戶音樂(lè)分享網(wǎng)站Internet音樂(lè)分享網(wǎng)站Internet圖4.1原理圖4.1.2物理結(jié)構(gòu)如圖4.2所示,為系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu):瀏覽器瀏覽器瀏覽器WEB服務(wù)器數(shù)據(jù)服務(wù)器瀏覽器圖4.24.2系統(tǒng)架構(gòu)原理4.2.1系統(tǒng)原理本系統(tǒng)的開(kāi)發(fā)是基于現(xiàn)在網(wǎng)內(nèi)大型資訊網(wǎng)應(yīng)用最廣的B/S結(jié)構(gòu)。如圖4.3所示,為起原理圖示。圖用戶模塊的程序流程圖開(kāi)始用戶模塊的設(shè)計(jì),其主要功能的程序流程圖設(shè)計(jì)如圖4.4所示:開(kāi)始是否新用戶是否新用戶登錄注冊(cè)進(jìn)入系統(tǒng)瀏覽公告瀏覽信息個(gè)人信息修改信息圖4.44.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1整體ER圖設(shè)計(jì)為方便進(jìn)行操作,此系統(tǒng)數(shù)據(jù)庫(kù)的功能主要是存儲(chǔ)網(wǎng)站中所有數(shù)據(jù)。圖4.5整體實(shí)體E-R圖4.3.2數(shù)據(jù)表的介紹此系統(tǒng)數(shù)據(jù)庫(kù)采用MYSQL數(shù)據(jù)庫(kù),其主要的表共包含6張表。關(guān)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)表如下:(1)admins(管理員表)該表中主要存儲(chǔ)的是管理員的相關(guān)的信息,結(jié)構(gòu)如表4.1所示。表4.1表admins的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述Aidint4是IDAnamevarchar255姓名Apwdvarchar255密碼Atelvarchar255電話(2)gonggaos(系統(tǒng)公告表)該表中主要是存儲(chǔ)的是系統(tǒng)公告相關(guān)的信息,結(jié)構(gòu)如表4.2所示。表4.2表gonggaos的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述Gidint4是IDGcontvarchar255公告內(nèi)容Gtimevarchar255發(fā)布時(shí)間Gtitlevarchar255公告標(biāo)題(3)musictypes(音樂(lè)類型信息表)在該表中主要存儲(chǔ)的是關(guān)于音樂(lè)類型的相關(guān)信息。表的結(jié)構(gòu)如表4.3所示。表4.3表musictypes的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述Mtidint4是ID號(hào)Mtnametext0類型名稱(4)musics(音樂(lè)信息表)在該表中主要存儲(chǔ)的是關(guān)于音樂(lè)的相關(guān)信息。表的結(jié)構(gòu)如表4.4所示。表4.4表musics的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述Fidint4是IDFtitlevarchar255歌名Fplayervarchar255演唱者Fimgvarchar255圖片F(xiàn)pathvarchar255地址FtidInt11類型idFtimevarchar255發(fā)布時(shí)間FuidInt11用戶idFlagInt11標(biāo)識(shí)(5)videos(音樂(lè)視頻表)在該表中主要存儲(chǔ)的是關(guān)于音樂(lè)視頻的相關(guān)信息。表結(jié)構(gòu)如表4.5所示。表4.5表videos的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述Vidint4是IDVnamevarchar255視頻名稱Vpathvarchar255路徑(6)users(用戶信息表)在該表中主要存儲(chǔ)的是關(guān)于用戶的相關(guān)信息。表結(jié)構(gòu)如表4.6所示。表4.6表users的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述Sidint4是ID號(hào)Snamevarchar 255用戶名Spwdvarchar255密碼Ssexvarchar255性別Stelvarchar255電話Simgvarchar255頭像Stimevarchar255注冊(cè)時(shí)間第5章系統(tǒng)實(shí)現(xiàn)5.1功能分析以音樂(lè)分享網(wǎng)站的系統(tǒng)功能作為基本要求,大致可以分為前臺(tái)管理和后臺(tái)管理。會(huì)員模塊,包括瀏覽音樂(lè)分享,查詢音樂(lè)分享,發(fā)表留言,音樂(lè)公告瀏覽,會(huì)員注冊(cè),修改個(gè)人信息,歌曲評(píng)論等功能主要是作為前臺(tái)管理,而由音樂(lè)資訊管理,視頻管理,歌曲管理,歌曲評(píng)論管理,注冊(cè)會(huì)員管理等模塊構(gòu)成的則是屬于后臺(tái)管理的范疇。其中,用戶端的主要功能模塊結(jié)構(gòu)圖如下:圖5.1系統(tǒng)功能結(jié)構(gòu)圖后臺(tái)圖5.2系統(tǒng)功能結(jié)構(gòu)圖用戶管理模塊的功能,在整個(gè)系統(tǒng)里面,是相對(duì)沒(méi)有那么復(fù)雜的。在系統(tǒng)初始化的時(shí)候,有一個(gè)是我自己添加到數(shù)據(jù)庫(kù)的內(nèi)容:默認(rèn)“系統(tǒng)管理員”用戶Admin。這個(gè)我設(shè)置的默認(rèn)用戶是能夠創(chuàng)建其他的管理員信息的,而只是能夠修改他注冊(cè)時(shí)所提供的信息,比如密碼及資料等,卻是普通的用戶。如圖5-3所示,為用戶管理功能模塊的關(guān)系圖。系系統(tǒng)用戶信息管理修改自身的密碼創(chuàng)建,修改和刪除管理員信息刪除用戶信息修改自身的密碼創(chuàng)建,修改自身的信息圖5-3用戶管理功能模塊關(guān)系圖5.2系統(tǒng)各個(gè)功能模塊實(shí)現(xiàn)5.2.1登錄功能設(shè)計(jì)實(shí)現(xiàn)通過(guò)管理員輸入對(duì)應(yīng)的用戶名和密碼后,此時(shí)主要是通過(guò)http請(qǐng)求將頁(yè)面上用戶所輸入的用戶名和密碼傳遞到后臺(tái)adminLogin方法中,在該方法中通過(guò)login方法與數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶名和密碼進(jìn)行比對(duì),如果驗(yàn)證正確則登錄成功,否則登錄失敗。內(nèi)容效果圖如圖5.1所示。圖5.1效果圖頁(yè)面在實(shí)現(xiàn)注冊(cè)功能時(shí),主要就是操作數(shù)據(jù)庫(kù)。用戶的注冊(cè)就是新user的添加,在添加的時(shí)候,需要?jiǎng)?chuàng)建用戶名、密碼等與用戶有關(guān)系的信息進(jìn)行綁定,在綁定的時(shí)候,通過(guò)執(zhí)行的是數(shù)據(jù)庫(kù)的Insert的操作,將新添加的user插入到db中。其詳細(xì)信息頁(yè)面圖如下:圖5.2用戶注冊(cè)頁(yè)面5.2.2用戶管理信息模塊此頁(yè)面上半部分有個(gè)功能菜單,分別為刪除,修改。點(diǎn)擊增加按鈕會(huì)跳轉(zhuǎn)到新增頁(yè)面,選中一條點(diǎn)擊修改按鈕會(huì)跳轉(zhuǎn)到修改界面,選中一條點(diǎn)擊會(huì)進(jìn)行刪除。管理員管理界面如下:該界面的主要功能就是對(duì)管理員用戶進(jìn)行管理,包括對(duì)管理員用戶執(zhí)行select操作、update操作等命令。此時(shí)在執(zhí)行這些命令的時(shí)候,主要是通過(guò)借助mybatis技術(shù)來(lái)實(shí)現(xiàn)的。內(nèi)容詳細(xì)信息頁(yè)面如圖5.2所示。圖5.2內(nèi)容詳細(xì)信息頁(yè)面5.2.3音樂(lè)管理信息模塊通過(guò)音樂(lè)列表頁(yè)面可以查看相應(yīng)的音樂(lè)的信息,此時(shí)通過(guò)后臺(tái)方法獲取到當(dāng)前數(shù)據(jù)庫(kù)中所存儲(chǔ)的音樂(lè)信息,通過(guò)for循環(huán)的形式在前臺(tái)循環(huán)顯示到table類標(biāo)簽上從而完成音樂(lè)信息的列表顯示,點(diǎn)擊添加按鈕可以添加對(duì)應(yīng)的音樂(lè)信息,在添加音樂(lè)信息時(shí),此時(shí)是通過(guò)bootstrap的modal窗口中輸入對(duì)應(yīng)的音樂(lè)信息,此時(shí)通過(guò)addMusicsInfoByAdmin方法將頁(yè)面上所傳遞的音樂(lè)信息添加到對(duì)應(yīng)的音樂(lè)信息表中,從而完成對(duì)應(yīng)的音樂(lè)信息添加操作。當(dāng)不同用戶或者是統(tǒng)一個(gè)用戶進(jìn)入到這個(gè)系統(tǒng)中,此時(shí)就會(huì)執(zhí)行select查詢操作,也就是執(zhí)行的初始化數(shù)據(jù)操作,從而完成的是將數(shù)據(jù)庫(kù)中已經(jīng)存儲(chǔ)的數(shù)據(jù)進(jìn)行顯示在頁(yè)面上,而在頁(yè)面線上使用的是form標(biāo)簽進(jìn)行顯示的。內(nèi)容詳細(xì)信息頁(yè)面如圖5.3所示。圖5.3內(nèi)容詳細(xì)信息頁(yè)面5.2.4個(gè)人信息管理信息模塊管理員登錄到系統(tǒng)中后,可以對(duì)個(gè)人信息進(jìn)行相應(yīng)的管理,此時(shí)主要是通過(guò)使用管理員登錄時(shí)存儲(chǔ)的session數(shù)據(jù)獲取到當(dāng)前的管理員信息,然后初始化到前端標(biāo)簽上,然后點(diǎn)擊修改后,通過(guò)公調(diào)用modal窗口,然后輸入對(duì)應(yīng)的管理員相關(guān)信息,此時(shí)就可以點(diǎn)擊修改按鈕,直接將頁(yè)面上所輸入的管理員信息傳遞到后臺(tái)中,最終通過(guò)直接調(diào)用Mysql數(shù)據(jù)庫(kù)中update操作,直接將管理員的個(gè)人信息進(jìn)行修改。內(nèi)容詳細(xì)信息頁(yè)面如圖5.4所示。圖5.4內(nèi)容詳細(xì)信息頁(yè)面5.2.5公告資訊管理信息模塊通過(guò)公告資訊列表頁(yè)面可以查看相應(yīng)的公告資訊信息,能夠添加相應(yīng)的公告資訊信息的,是點(diǎn)擊添加按鈕;能夠?qū)尜Y訊信息進(jìn)行相應(yīng)的修改的,是點(diǎn)擊修改按鈕;而能夠刪除對(duì)應(yīng)的公告資訊信息的,是點(diǎn)擊刪除按鈕。具體的公告刪除功能的實(shí)現(xiàn),點(diǎn)擊公告列表的刪除按鈕后,首先是要獲取到的是當(dāng)前要操作的公告的id信息,然后通過(guò)http請(qǐng)求的方式將該id信息傳遞到后臺(tái)中,然后最終通過(guò)執(zhí)行delete方法將數(shù)據(jù)庫(kù)中對(duì)應(yīng)公告id信息直接的刪除掉,從而完成公告的刪除功能。內(nèi)容詳細(xì)信息頁(yè)面如圖5.5所示。圖5.5內(nèi)容詳細(xì)信息頁(yè)面5.2.6評(píng)論信息管理信息模塊該系統(tǒng)通過(guò)設(shè)計(jì)評(píng)論功能主要為游客用戶進(jìn)行設(shè)計(jì)的,在設(shè)計(jì)的時(shí)候,主要是為了用戶可以對(duì)景點(diǎn)信息進(jìn)行發(fā)表自己的看法,這樣也可以進(jìn)行不同用戶之間的用戶交流,在設(shè)計(jì)該功能時(shí),其管理員的作用主要是可以進(jìn)行回復(fù)和刪除不良評(píng)論信息等。第6章系統(tǒng)測(cè)試6.1功能測(cè)試適用性、準(zhǔn)確性、可操作性、依從性、安全性是本系統(tǒng)進(jìn)行功能性測(cè)試的主要內(nèi)容。本系統(tǒng)功能測(cè)試如表6-1所示:表6-1系統(tǒng)功能測(cè)試6.2安全測(cè)試具體測(cè)試方面如表6-2所示。表6-2安全測(cè)試維護(hù)整體系統(tǒng)的安全性,進(jìn)行相應(yīng)的安全測(cè)試,檢測(cè)系統(tǒng)可能存在的漏洞:(1)不同用戶登錄功能測(cè)試:不同用戶在登錄到系統(tǒng)時(shí),都是通過(guò)使用用戶名和密碼,并對(duì)其進(jìn)行了防止SQL注入的測(cè)試。(2)用戶權(quán)限測(cè)試:該系統(tǒng)在設(shè)計(jì)時(shí)主要是存在管理員和用戶權(quán)限,在測(cè)試時(shí),對(duì)多種用戶登錄測(cè)試,沒(méi)有出現(xiàn)用戶權(quán)限漏洞(3)整體數(shù)據(jù)的安全性測(cè)試:系統(tǒng)中所有的數(shù)據(jù)都是存儲(chǔ)到mysql數(shù)據(jù)庫(kù)中,并且在添加和編輯數(shù)據(jù)的時(shí)候,都加上了不同等級(jí)的js驗(yàn)證和后臺(tái)驗(yàn)證,在測(cè)試時(shí)沒(méi)有出現(xiàn)相應(yīng)的問(wèn)題。6.3用例測(cè)試具體測(cè)試方面如下表所示。測(cè)試項(xiàng)測(cè)試用戶評(píng)價(jià)瀏覽器兼容性測(cè)試是不同模塊是否清晰是模塊布局是否合理是數(shù)據(jù)顯示是否合理是提示數(shù)據(jù)是否正確是序號(hào)用例名稱用例操作預(yù)期結(jié)果測(cè)試結(jié)果1用戶登錄測(cè)試輸入用戶名和密碼不同權(quán)限用戶輸入正確用戶名和密碼可進(jìn)入到系統(tǒng)中,否則扔在登錄頁(yè)面符合預(yù)期2添加音樂(lè)信息輸入音樂(lè)相關(guān)信息當(dāng)輸入完整音樂(lè)信息時(shí),點(diǎn)擊添加,頁(yè)面自動(dòng)刷新,可查看新添加的音樂(lè),否則提示錯(cuò)誤信息符合預(yù)期3添加公告信息輸入公告信息輸入完整公告信息,便可添加公告信息,否則提示錯(cuò)誤信息符合預(yù)期6.4性能測(cè)試對(duì)于該系統(tǒng)中的性能測(cè)試,主要是在多用戶情況下、網(wǎng)絡(luò)延遲比較大的情況進(jìn)行測(cè)試,檢測(cè)該系統(tǒng)在惡劣條件下的使用情況。(1)在網(wǎng)絡(luò)延遲比較大的情況下,通過(guò)測(cè)試,該系統(tǒng)并沒(méi)有出現(xiàn)錯(cuò)誤數(shù)據(jù)(2)在多用戶情況下,對(duì)于不同用戶在同一時(shí)間內(nèi)提交的數(shù)據(jù)沒(méi)有出現(xiàn)混亂,說(shuō)明該系統(tǒng)在性能方面上是可靠的表6-5性能測(cè)試6.5測(cè)試結(jié)果分析經(jīng)過(guò)對(duì)本系統(tǒng)多個(gè)方面進(jìn)行系統(tǒng)性的分析測(cè)試,主要是從功能測(cè)試、安全測(cè)試、用例測(cè)試、性能測(cè)試等方面對(duì)該系統(tǒng)進(jìn)行了多方位的檢測(cè),并沒(méi)有發(fā)現(xiàn)嚴(yán)重的bug,可正常使用。第7章系統(tǒng)特色與創(chuàng)新7.1Mysql優(yōu)化mysql是整個(gè)系統(tǒng)中所有數(shù)據(jù)的存儲(chǔ)地,對(duì)于mysql的是否合理使用將直接的影響到用戶在使用該系統(tǒng)的體驗(yàn)度,在起初設(shè)計(jì)mysql數(shù)據(jù)庫(kù)表的時(shí)候,是建立多個(gè)分散的相關(guān)關(guān)聯(lián)的數(shù)據(jù)庫(kù)表,在使用過(guò)程中,不僅程序開(kāi)發(fā)操作起來(lái)比較的麻煩,而且對(duì)于多用戶訪問(wèn)時(shí),其訪問(wèn)效率也是比較低下的。因此,就引入了外鍵關(guān)聯(lián)和降低范式的思想,在主表中存儲(chǔ)的是關(guān)聯(lián)表的id,使之作為主表的外鍵,這樣,在查詢數(shù)據(jù)的時(shí)候,就可以直接的使用關(guān)聯(lián)查詢就可以了。7.2使用fileinput新技術(shù)對(duì)于該系統(tǒng)在開(kāi)發(fā)的過(guò)程中,會(huì)在后臺(tái)和用戶端上傳大量的圖片、音樂(lè)以及視頻等,在傳統(tǒng)上傳方法上主要是使用input標(biāo)簽來(lái)實(shí)現(xiàn)的,這種方式在實(shí)現(xiàn)上不僅容易出錯(cuò),而且也是比較麻煩的,特別是對(duì)于音樂(lè)以及視頻等容量比較大的文件就很容易失真,為了解決這個(gè)問(wèn)題,使用fileinput插件技術(shù),通過(guò)使用該技術(shù)后,指定后對(duì)應(yīng)的上傳路徑、設(shè)置好對(duì)應(yīng)的上傳類型以及大小范圍后,結(jié)合js和java技術(shù),便可以直接上傳,而且還可以支持可視化操作,不僅操作簡(jiǎn)單,而且對(duì)于用戶操作來(lái)說(shuō),用戶體驗(yàn)也是比較高的??偨Y(jié)本文論述了一個(gè)音樂(lè)分享網(wǎng)站,基本上體現(xiàn)了信息資訊網(wǎng)站與音樂(lè)分享平臺(tái)的融合。經(jīng)過(guò)最近一段時(shí)間的畢業(yè)設(shè)計(jì),基本開(kāi)發(fā)完成了音樂(lè)分享網(wǎng)站。經(jīng)過(guò)此次畢業(yè)設(shè)計(jì),我收獲了很多新的東西,其他方面的能力也提高了許多。最重要的是我深切地感受到團(tuán)隊(duì)幫助的重要性。在設(shè)計(jì)中我碰到了很多的自己解決不了的問(wèn)題和疑惑,多虧了老師和同學(xué)們?cè)谖易钍б獾臅r(shí)候伸出援助之手,為我的設(shè)計(jì)項(xiàng)目上提出了許多認(rèn)真的指導(dǎo)以及很多有效的建議。大家?guī)椭宜鸭恍┫嚓P(guān)資料,我們也一起討論技術(shù)上的問(wèn)題和設(shè)計(jì)上的不足。我能夠順利成功地完善好自己的畢業(yè)項(xiàng)目,真的離不開(kāi)指導(dǎo)老師的細(xì)心指導(dǎo),我十分感謝他幫助并且有效地解決了我設(shè)計(jì)中的許多問(wèn)題,也給予了能使我繼續(xù)努力向前完成項(xiàng)目的鼓勵(lì)打氣。在設(shè)計(jì)開(kāi)始前,指導(dǎo)就已經(jīng)為我提了最起初的要點(diǎn)和要求,并且在做畢業(yè)項(xiàng)目的時(shí)候,遇到難題我隨時(shí)都能找得到他,和他溝通解決的方案;而同班同學(xué)也在我不懂的時(shí)候即使伸出援手,幫助了我。在這里,我由衷地向幫助了我的老師同學(xué)們表示感謝!于我本人而言,我的時(shí)間和知識(shí)水平是十分有限的,因此我在畢業(yè)設(shè)計(jì)的系統(tǒng)中或多或少存在著不足,還希望大家能夠給予我的指導(dǎo)更正的建議。參考文獻(xiàn)[1]徐建波主編.《Internet與Web設(shè)計(jì)教程》.中國(guó)礦業(yè)大學(xué)出版社.2011[2]云舟工作室編著.精通ASP3.0網(wǎng)絡(luò)編程.人民郵電出版社.2011[3]曹建主編.Dreamweaver與ASP實(shí)戰(zhàn)演練.電子工業(yè)出版社.2012[4]Time創(chuàng)作室編著.office2000系列叢書(shū)Access2000.人民郵電出版社.1999[5]武曉軍、陳海濱編著.Javascript/VBScript網(wǎng)頁(yè)編程實(shí)例解析.清華大學(xué)出版社.2012[6][美]GregBuczek著,王小娟、陳代川譯.Access2002數(shù)據(jù)庫(kù)開(kāi)發(fā)即時(shí)應(yīng)用.人民郵電出版社.2012[7]林金霖.ASP實(shí)務(wù)經(jīng)典.中國(guó)鐵道出版社.2012[8]使用MD5加密數(shù)據(jù)庫(kù)中的用戶密碼.[9]劉禾,蔡鋒.精通ASP架站技巧[M].北京:中國(guó)青年出版社,2012.[10]張海藩.軟件工程[M].北京:人民郵電出版社,2012.[11]AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:電子工業(yè)出版社,2013.[12]EricA.SmithActiveserverpages[M].北京:電子工業(yè)出版社,2013.[13]DaveMercer.ASP3.0programme[M].北京:人民郵電出版社,2013.[14]張建章.淺談ASP開(kāi)發(fā)WEB數(shù)據(jù)庫(kù)應(yīng)用技術(shù).計(jì)算機(jī)應(yīng)用系統(tǒng)[J],1998,9.[15]龔玉清.網(wǎng)頁(yè)設(shè)計(jì)的色彩運(yùn)用.現(xiàn)代教育技術(shù)[J],2013,5.[16]段永紅,李春海.基于JSP的網(wǎng)站建設(shè).電腦開(kāi)發(fā)與應(yīng)用[J],2010,8.[17]裴樹(shù)軍,張仁偉.基于JSP的動(dòng)態(tài)WEB技術(shù)設(shè)計(jì).哈爾濱理工大學(xué)學(xué)報(bào)[18]楊青.JSP的主要技術(shù)特點(diǎn)分析.電腦與信息技術(shù)[J],2012,4.[19]曹淑琴.JSP技術(shù)的網(wǎng)站建設(shè).華北科技學(xué)院學(xué)報(bào)[J],2013,1.[20]吳玉新.JSP后臺(tái)解決方案[M].北京:人民郵電出版社,2013.[21]黃明,粱旭.JSP信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2013.致謝很榮幸自己能在這段時(shí)間內(nèi)徹底完成整個(gè)系統(tǒng),其中包括數(shù)據(jù)庫(kù)設(shè)計(jì)、程序設(shè)計(jì)以及整篇論文文檔等。但是在開(kāi)發(fā)整個(gè)系統(tǒng)之前,由于自己的編程基礎(chǔ)不是很好,加上自己對(duì)于項(xiàng)目開(kāi)發(fā)的理解能力不夠,使得自己在開(kāi)發(fā)的時(shí)候走了很多的彎路,正是在這樣的背景下,在導(dǎo)師和同學(xué)們的幫助下,我才能順利完成。首先,我要感謝我的導(dǎo)師,在整個(gè)系統(tǒng)開(kāi)發(fā)工程中,導(dǎo)師是對(duì)我?guī)椭畲蟮?,包括程序語(yǔ)言、程序設(shè)計(jì)以及項(xiàng)目業(yè)務(wù)流程設(shè)計(jì)等都是導(dǎo)師悉心指導(dǎo),通過(guò)與導(dǎo)師的交流、學(xué)習(xí),使得自己在這方面有了新的理解,對(duì)于以后的程序開(kāi)發(fā)經(jīng)驗(yàn)有了新的認(rèn)識(shí)和理解。其次,我要感謝我的同學(xué)們,除了在導(dǎo)師的幫助外,對(duì)我?guī)椭疃嗟倪€是我的同學(xué)們的幫助,除了幫我調(diào)試程序bug,還有在生活、學(xué)習(xí)等方面的幫助。最后,我還是要由衷地感謝所有幫助過(guò)我的人,是大家對(duì)我整個(gè)畢業(yè)項(xiàng)目設(shè)計(jì)的完成提供了特別有意義的幫助。并且值得一提的是,我也要同時(shí)鼓勵(lì)一下自己,從自己對(duì)著手項(xiàng)目的不知所措,到最終能夠完成整個(gè)系統(tǒng),這也是對(duì)自己成長(zhǎng)的一種考驗(yàn)和能力提高的表現(xiàn)。
捷鍵與一些電腦小技巧HYPERLINKwinkey+d:
這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無(wú)論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來(lái)了,而且激活的也正是你最小化之前在使用的窗口!
--這個(gè)就是winkeywinkey+f:
不用再去移動(dòng)鼠標(biāo)點(diǎn)“開(kāi)始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會(huì)彈出搜索窗口。
winkey+r:
在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊‘開(kāi)始→運(yùn)行’,打開(kāi)‘運(yùn)行’對(duì)話框……”。其實(shí),還有一個(gè)更簡(jiǎn)單的辦法,就是按winkey+r!
alt+tab:
如果打開(kāi)的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開(kāi)的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開(kāi)的窗口,松開(kāi)這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開(kāi)的窗口。
winkey+e:
當(dāng)你需要打開(kāi)資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺(jué)非?!八保≡僖膊挥抿v出一只手去摸鼠標(biāo)了!
小提示:
winkey指的是鍵盤(pán)上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤(pán)中。104鍵盤(pán)又稱win95鍵盤(pán),這種鍵盤(pán)在原來(lái)101鍵盤(pán)的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤(pán)又稱為win98鍵盤(pán),比104鍵多了睡眠、喚醒、開(kāi)機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤(pán)的右上方。
再補(bǔ)充點(diǎn)
F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。
F2當(dāng)你選中一個(gè)文件的話,這意味著“重命名”
F3當(dāng)你在桌面上的時(shí)候是打開(kāi)“查找:所有文件”對(duì)話框
F10或ALT激活當(dāng)前程序的菜單欄
windows鍵或CTRL+ESC打開(kāi)開(kāi)始菜單
CTRL+ALT+DELETE在win9x中打開(kāi)關(guān)閉程序?qū)υ捒?/p>
DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站
SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是
放入回收站
CTRL+N新建一個(gè)新的文件
CTRL+O打開(kāi)“打開(kāi)文件”對(duì)話框
CTRL+P打開(kāi)“打印”對(duì)話框
CTRL+S保存當(dāng)前操作的文件
CTRL+X剪切被選擇的項(xiàng)目到剪貼板
CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板
SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置
ALT+BACKSPACE或CTRL+Z撤銷上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作
Windows鍵+D:最小化或恢復(fù)windows窗口
Windows鍵+U:打開(kāi)“輔助工具管理器”
Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置
Windows鍵+E打開(kāi)資源管理器
Windows鍵+F打開(kāi)“查找:所有文件”對(duì)話框
Windows鍵+R打開(kāi)“運(yùn)行”對(duì)話框
Windows鍵+BREAK打開(kāi)“系統(tǒng)屬性”對(duì)話框
Windows鍵+CTRL+F打開(kāi)“查找:計(jì)算機(jī)”對(duì)話框
SHIFT+F10或鼠標(biāo)右擊打開(kāi)當(dāng)前活動(dòng)項(xiàng)目的快捷菜單
SHIFT在放入CD的時(shí)候按下不放,可以跳過(guò)自動(dòng)播放CD。在打開(kāi)wo
rd的時(shí)候按下不放,可以跳過(guò)自啟動(dòng)的宏
ALT+F4關(guān)閉當(dāng)前應(yīng)用程序
ALT+SPACEBAR打開(kāi)程序最左上角的菜單
ALT+TAB切換當(dāng)前程序
ALT+ESC切換當(dāng)前程序
ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換
PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板
ALT+PRINTSCREEN將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板
CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)
CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前
一個(gè)窗口)
在IE中:
ALT+RIGHTARROW顯示前一頁(yè)(前進(jìn)鍵)
ALT+LEFTARROW顯示后一頁(yè)(后退鍵)
CTRL+TAB在頁(yè)面上的各框架中切換(加shift反向)
F5刷新
CTRL+F5強(qiáng)行刷新1.打開(kāi)“我的電腦”-“工具”-“文件夾選項(xiàng)”-“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”
2.刪除以下文件夾中的內(nèi)容:
x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時(shí)文件)
x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁(yè)面文件)
x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)
x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)
x:\WINDOWS\ServicePackFiles(升級(jí)sp1或sp2后的備份文件)
x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果對(duì)系統(tǒng)進(jìn)行過(guò)windoesupdade升級(jí),則刪除以下文件:x:\windows\下以$u...開(kāi)頭的隱藏文件
4.然后對(duì)磁盤(pán)進(jìn)行碎片整理,整理過(guò)程中請(qǐng)退出一切正在運(yùn)行的程序
5.碎片整理后打開(kāi)“開(kāi)始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個(gè)還原點(diǎn)”(最好以當(dāng)時(shí)的日期作為還原點(diǎn)的名字)
6.打開(kāi)“我的電腦”-右鍵點(diǎn)系統(tǒng)盤(pán)-“屬性”-“磁盤(pán)清理”-“其他選項(xiàng)”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了
7、在各種軟硬件安裝妥當(dāng)之后,其實(shí)XP需要更新文件的時(shí)候就很少了。刪除系統(tǒng)備份文件吧:開(kāi)始→運(yùn)行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護(hù)"文件高速緩存,釋放出其所占據(jù)的空間)
8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。
9、XP會(huì)自動(dòng)備份硬件的驅(qū)動(dòng)程序,但在硬件的驅(qū)動(dòng)安裝正確后,一般變動(dòng)硬件的可能性不大,所以也可以考慮將這個(gè)備份刪除,文件位于\windows\drivercache\i386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個(gè)文件是74M。
10、刪除不用的輸入法:對(duì)很多網(wǎng)友來(lái)說(shuō),WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。
11、升級(jí)完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM
12、另外,保留著\windows\help目錄下的東西對(duì)我來(lái)說(shuō)是一種傷害,呵呵。。。都干掉!
13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時(shí)間一長(zhǎng),就會(huì)占用大量的硬盤(pán)空間。因此有必要對(duì)其進(jìn)行手工設(shè)置,以減少硬盤(pán)占用量。打開(kāi)"系統(tǒng)屬性"對(duì)話框,選擇"系統(tǒng)還原"選項(xiàng),選擇"在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對(duì)系統(tǒng)所在的磁盤(pán)或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對(duì)話框中取消"關(guān)閉這個(gè)驅(qū)動(dòng)器的系統(tǒng)還原"選項(xiàng),并可設(shè)置用于系統(tǒng)還原的磁盤(pán)空間大小。
14、休眠功能會(huì)占用不少的硬盤(pán)空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開(kāi)"控制面板",雙擊"電源選項(xiàng)",在彈出的"電源選項(xiàng)屬性"對(duì)話框中選擇"休眠"選項(xiàng)卡,取消"啟用休眠"復(fù)選框。
15、卸載不常用組件:XP默認(rèn)給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認(rèn)是隱藏的,在"添加/刪除Windows組件"中找不到它們,這時(shí)可以這樣操作:用記事本打開(kāi)\windows\inf\sysoc.inf這個(gè)文件,用查找/替換功能把文件中的"hide"字符全部替換為空。這樣,就把所有組件的隱藏屬性都去掉了,存盤(pán)退出后再運(yùn)行"添加-刪除程序",就會(huì)看見(jiàn)多出不少你原來(lái)看不見(jiàn)的選項(xiàng),把其中那些你用不到的組件刪掉(記住存盤(pán)的時(shí)候要保存為sysoc.inf,而不是默認(rèn)的sysoc.txt),如Internat信使服務(wù)、傳真服務(wù)、Windowsmessenger,碼表等,大約可騰出近50MB的空間。
16、清除系統(tǒng)臨時(shí)文件:系統(tǒng)的臨時(shí)文件一般存放在兩個(gè)位置中:一個(gè)Windows安裝目錄下的Temp文件夾;另一個(gè)是x:\DocumentsandSettings"用戶名"\LocalSettings\Temp文件夾(Y:是系統(tǒng)所在的分區(qū))。這兩個(gè)位置的文件均可以直接刪除。
17、
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代辦簽證服務(wù)合同范例
- 2025年度建筑用五金配件購(gòu)銷合同模板
- 醫(yī)用氣體合同范本
- 公路維修封路合同范例
- 2025年度防水材料環(huán)保認(rèn)證服務(wù)合同標(biāo)準(zhǔn)
- 2025年度湖北城市排水管道維護(hù)及清疏合同
- 冰柜采購(gòu)合同范本
- 勞務(wù)公司簽合同范本
- 中興合同范本
- 醫(yī)廢清運(yùn)合同范例
- 建設(shè)平安校園筑牢安全防線
- 黑龍江省齊齊哈爾市2023-2024學(xué)年高一上學(xué)期1月期末英語(yǔ)試題(含答案解析)
- 單值-移動(dòng)極差控制圖(自動(dòng)版)
- 精神科常見(jiàn)藥物中毒急救與護(hù)理課件
- 新生兒的護(hù)理 新生兒科課件
- 麥當(dāng)勞市場(chǎng)調(diào)研
- 《電機(jī)與電氣控制(第三版)》 課件全套 課題1-6 直流電機(jī)的應(yīng)用- 常用機(jī)床電氣控制線路的安裝與調(diào)試
- 視頻監(jiān)控維保項(xiàng)目投標(biāo)方案(技術(shù)標(biāo))
- 2024標(biāo)準(zhǔn)版安全生產(chǎn)責(zé)任制培訓(xùn)記錄
- 中英旅游文本用詞的共同特點(diǎn)及其翻譯
- Meta分析的步驟與實(shí)例分析
評(píng)論
0/150
提交評(píng)論