基于PHP的音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于PHP的音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于PHP的音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于PHP的音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于PHP的音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(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)介

本科論文目錄TOC\o"1-2"\h\z\u摘要 IAbstract II引言 31相關(guān)技術(shù) 51.1PHP技術(shù) 51.2MySQL技術(shù) 51.3ThinkPHP框架 51.4Apache技術(shù) 61.5本章小結(jié) 62系統(tǒng)分析 72.1功能需求 72.2用例分析 72.3系統(tǒng)可行性分析 92.4本章小結(jié) 103系統(tǒng)設(shè)計(jì) 113.1總體設(shè)計(jì) 113.2數(shù)據(jù)庫(kù)設(shè)計(jì) 123.3數(shù)據(jù)流圖 153.4本章小結(jié) 164系統(tǒng)實(shí)現(xiàn) 174.1開(kāi)發(fā)環(huán)境 174.2開(kāi)發(fā)規(guī)范 174.3核心功能 174.3.1用戶管理 174.3.2歌手管理 194.3.3歌曲管理 204.3.4MV管理 214.4本章小結(jié) 225系統(tǒng)測(cè)試 235.1功能測(cè)試 235.2兼容性測(cè)試 235.3壓力測(cè)試 245.4本章小結(jié) 25結(jié)論 26參考文獻(xiàn) 27致謝 29本科論文摘要因?yàn)榻陙?lái)網(wǎng)絡(luò)科技發(fā)展極其迅速,網(wǎng)絡(luò)帶給我們的便利無(wú)處不在,我們可以足不出戶的就可以實(shí)現(xiàn)網(wǎng)上訂餐、購(gòu)物,甚至可以從讓新鮮蔬菜送貨上門(mén),這些網(wǎng)站以及服務(wù)的出現(xiàn)讓大家可以方便快捷的享受生活,有更多的時(shí)間專(zhuān)注自己喜歡的事情。在這樣的網(wǎng)絡(luò)環(huán)境下,音樂(lè)網(wǎng)站近年來(lái)也在迅速發(fā)展,音樂(lè)也成為了我們?nèi)粘I钪械闹匾M成部分,所以在這種發(fā)展趨勢(shì)下,各類(lèi)音樂(lè)網(wǎng)站也相繼出現(xiàn),當(dāng)用戶在網(wǎng)上沖浪時(shí)就可以享受到各種類(lèi)型的音樂(lè),而這些音樂(lè)是沒(méi)有局限性的,甚至可以選擇海外的流行音樂(lè)。正因?yàn)闀r(shí)代在進(jìn)步科技在發(fā)展我們才可以做到這些,網(wǎng)絡(luò)是不受時(shí)間空間限制的可以做到省時(shí)、省力,正因?yàn)檫@些原因音樂(lè)網(wǎng)站的興起是必然的。通過(guò)對(duì)各個(gè)音樂(lè)網(wǎng)站的調(diào)查了解,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)選擇用PHP語(yǔ)言進(jìn)行開(kāi)發(fā),開(kāi)發(fā)環(huán)境為phpstudy集成開(kāi)發(fā)環(huán)境,使用ThinkPHP框架。數(shù)據(jù)庫(kù)是使用MySQL數(shù)據(jù)庫(kù)并使用B/S體系架構(gòu)構(gòu)造系統(tǒng)框架。功能分為前臺(tái)和和后臺(tái)兩大模塊,前臺(tái)主要是展示音樂(lè)平臺(tái)的音樂(lè)信息以及MV信息。后臺(tái)主要作用就是管理功能,其中包括用戶管理、歌手管理、歌曲管理、歌曲分類(lèi)等功能。關(guān)鍵詞:網(wǎng)絡(luò)便利;PHP語(yǔ)言;網(wǎng)站管理;ThinkPHP

AbstractBecausenetworktechnologydevelopedveryquicklyinrecentyears,Internetbringsustheconvenienceofeverywhere,wecanneverleavehomecanrealizetheonlineorderameal,shopping,canevenfromletinsomefreshvegetablesdoor-to-doordelivery,thesewebsitesandservicesappeartoleteveryonecanenjoylifeconvenient,havemoretimetofocusonthethingthatoneselflike.Insuchanetworkenvironment,musicwebsitealsoisdevelopingrapidlyinrecentyears,musichasbecomeanimportantpartinourdailylife,sounderthisdevelopmenttendency,allkindsofmusicwebsiteappearoneafteranother,whenuserssurfthewebcanenjoyallkindsofmusic,andthemusichasnolimitation,evencanchooseforeignpopmusic.ItisbecauseoftheprogressofTheTimesandthedevelopmentofscienceandtechnologythatwecandothis.TheInternetisnotlimitedbytimeandspaceandcansavetimeandeffort.Itisbecauseofthesereasonsthattheriseofmusicwebsitesisinevitable.Throughtheinvestigationandunderstandingofeachmusicwebsite,thebackgroundmanagementsystemofmusicwebsitechoosestodevelopwithPHPlanguage,thedevelopmentenvironmentisphpstudyintegrateddevelopmentenvironment,andtheframeworkadoptsThinkPHPframework.DatabaseistouseMySQLdatabaseanduseB/Sarchitecturetoconstructthesystemframework.Thefunctionisdividedintotheforegroundandbackgroundtwomodules,theforegroundismainlytoshowthemusicplatformmusicinformationandMVinformation.Themainroleofthebackgroundisthemanagementfunction,whichincludesusermanagement,singermanagement,songmanagement,songclassificationandotherfunctions.Keywords:networkconvenience;PHP;websitebackground;ThinkPHP引言隨著時(shí)代的發(fā)展,網(wǎng)絡(luò)正在不斷的改變?nèi)藗兊纳畈⑶乙哺淖兞宋覀兊纳盍?xí)慣,讓我們可以打破傳統(tǒng)的生活方式、工作方式。使用網(wǎng)絡(luò)可以讓我們提高工作的效率,讓溝通變得更加方便、高效,正因?yàn)檗k事效率的提升,這也讓我們的業(yè)余時(shí)間變的更加豐富多彩。科技進(jìn)步的同時(shí),我們的生活需求也會(huì)有所改變,我們的生活品質(zhì)會(huì)根據(jù)時(shí)代的進(jìn)步而進(jìn)步,同時(shí)互聯(lián)網(wǎng)的發(fā)展也加快的各個(gè)行業(yè)的發(fā)展速度。網(wǎng)絡(luò)給了我們很多各式各樣的資源,為我們創(chuàng)造了良好的網(wǎng)絡(luò)環(huán)境??梢宰屛覀冏约喝タ刂谱约合胍模约焊信d趣的東西。在這種網(wǎng)絡(luò)環(huán)境下,我們?nèi)粘R矔?huì)從互聯(lián)網(wǎng)上下載格式各樣的東西,比如新型的軟件,爆火的視頻以及我們喜歡的音樂(lè)。但是這些東西都是占用我們電腦的內(nèi)存空間的,隨著時(shí)間的推移下載的東西一定會(huì)越來(lái)越多,會(huì)對(duì)我們的管理以及電腦硬件產(chǎn)生影響,所以音樂(lè)網(wǎng)站可以實(shí)現(xiàn)在線試聽(tīng),在線觀看MV還可以和歌手交流的這樣模式會(huì)顯得非常的方便快捷,讓所有的事情都可以在線上解決而不是下載到電腦中,這大大的節(jié)約了我們寶貴的時(shí)間,讓時(shí)間可以用在我們更需要的地方來(lái)完成我們更需要做事情。音樂(lè)平臺(tái)的目的就是讓用戶更加方便快捷的找到自己喜歡的歌曲,還可以通過(guò)網(wǎng)站了解到關(guān)于歌手以及歌曲的信息,這些功能的產(chǎn)生也促進(jìn)了音樂(lè)網(wǎng)站的改進(jìn)與發(fā)展。網(wǎng)站應(yīng)該從實(shí)際出發(fā),從根本上滿足用戶的使用需要,根據(jù)不同用戶的習(xí)慣發(fā)展功能的多樣性,讓這種便利可以推廣到每一個(gè)有需要的用戶手中。音樂(lè)平臺(tái)是否可以滿足用戶需求是決定了音樂(lè)平臺(tái)未來(lái)發(fā)展的最關(guān)鍵因素,會(huì)讓用戶留下極其深刻的印象,因此音樂(lè)網(wǎng)站的開(kāi)發(fā)是非常必要的也是時(shí)代的需要。本文的大體結(jié)構(gòu):第1章關(guān)于使用技術(shù)的介紹,本章詳細(xì)的介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境以及技術(shù)還有使用到的數(shù)據(jù)庫(kù)以及框架REF_Ref9940\r\h[1]。第2章是系統(tǒng)分析,本章主要是分析音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的功能,并且以用例圖的方式對(duì)功能進(jìn)行分析和表達(dá)。第3章是系統(tǒng)設(shè)計(jì),主要內(nèi)容是介紹系統(tǒng)的前后臺(tái)功能的詳細(xì)設(shè)計(jì),還有數(shù)據(jù)庫(kù)的設(shè)計(jì)以及分析REF_Ref15185\r\h[2]。第4章是系統(tǒng)實(shí)現(xiàn),介紹音樂(lè)后臺(tái)管理系統(tǒng)的開(kāi)發(fā)環(huán)境和工具配置,介紹核心功能并展示說(shuō)明。第5章是系統(tǒng)測(cè)試,系統(tǒng)測(cè)試部分主要是對(duì)主流瀏覽器的兼容性的測(cè)試和功能測(cè)試以及壓力測(cè)試。這一部分是對(duì)文章以及音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的介紹,介紹了為什么要開(kāi)發(fā)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng),也介紹了音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的創(chuàng)新性,認(rèn)為系統(tǒng)跟隨時(shí)代的發(fā)展變化而變化是關(guān)鍵所在,并且前景廣闊。

1相關(guān)技術(shù)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)使用PHP語(yǔ)言開(kāi)發(fā),使用MySQL數(shù)據(jù)庫(kù)管理和儲(chǔ)存數(shù)據(jù),采用MVC分層方式,模型(model)-視圖(view)-控制器(controller),系統(tǒng)采用了B/S的體系結(jié)構(gòu),完成了對(duì)音樂(lè)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)。圖1.1展示了MVC三層架構(gòu)。圖1.1MVC三層架構(gòu)圖1.1PHP技術(shù)PHP語(yǔ)言的中文名稱(chēng)是:超文本預(yù)處理器,是一種嵌入HTML的腳本語(yǔ)言,它使用方法簡(jiǎn)單,運(yùn)行效率高是一種簡(jiǎn)單易學(xué)便于學(xué)習(xí)的服務(wù)器端的腳本語(yǔ)言。PHP的兼容性強(qiáng)大,可以對(duì)接很多主流的數(shù)據(jù)庫(kù),其中有MySQL、Oracle、InterBase、Sybase等。MySQL和PHP語(yǔ)言是非常契合的,他們可以進(jìn)行跨平臺(tái)的運(yùn)行。PHP的是開(kāi)源免費(fèi)的,并且具有C語(yǔ)言、Java語(yǔ)言的特點(diǎn)方便學(xué)習(xí)且應(yīng)用廣泛,主要用于Web項(xiàng)目的開(kāi)發(fā)。PHP語(yǔ)言執(zhí)行速度快REF_Ref17268\r\h[3],而且提供了類(lèi)和對(duì)象進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì),還有良好的開(kāi)放性和擴(kuò)展性。1.2MySQL技術(shù)MySQL是一個(gè)開(kāi)源的免費(fèi)的數(shù)據(jù)庫(kù)管理系統(tǒng)。其占用的體積很小,執(zhí)行命令的速度也很快,使用成本非常低,還有免費(fèi)版本,開(kāi)發(fā)項(xiàng)目適用于中小型網(wǎng)站的需求,所以用戶群體非常多。數(shù)據(jù)庫(kù)的核心線程是完全多線程的,支持多種處理器,本身的可移植性非常強(qiáng),可以在Linux、Windouws等多種系統(tǒng)上運(yùn)行。為多種語(yǔ)言提供了編程接口,包括了PHP、C++、Java等,因此很適合本系統(tǒng)的開(kāi)發(fā)。1.3ThinkPHP框架ThinkPHP是一個(gè)基于MVC的以及面相對(duì)象的輕量級(jí)國(guó)產(chǎn)框架,更符合中國(guó)式的思維方式。他的主要特點(diǎn)是速度快并且兼容性好,支持多種服務(wù)器環(huán)境以及數(shù)據(jù)庫(kù)系統(tǒng)。對(duì)于企業(yè)的中小型項(xiàng)目來(lái)說(shuō),配置過(guò)程簡(jiǎn)單易懂,創(chuàng)建骨架簡(jiǎn)單,可以方便快捷的控制和加入安全防護(hù)措施。功能強(qiáng)大使用方便快捷,可擴(kuò)展性非常好,驅(qū)動(dòng)擴(kuò)展、類(lèi)庫(kù)擴(kuò)展、驅(qū)動(dòng)擴(kuò)展、應(yīng)用擴(kuò)展等都支持。對(duì)于跨平臺(tái)、跨數(shù)據(jù)庫(kù)的數(shù)據(jù)移動(dòng)都是非常輕便快捷的。ThinkPHP框架是有完整的中文版文檔的,有詳細(xì)的介紹,學(xué)者可以通過(guò)文檔學(xué)習(xí)。參考并且融合了很多優(yōu)秀框架技術(shù),取其精華去其糟粕,值得我們了解和使用。1.4Apache技術(shù)Apache是當(dāng)今名列前茅的Web服務(wù)器,它最大的優(yōu)勢(shì)在于可以應(yīng)用在所有的計(jì)算機(jī)系統(tǒng)中,它可以跨平臺(tái)運(yùn)行并且安全性非常好,所以是當(dāng)今最受歡迎的Web吳服務(wù)器軟件。Apache是完全免費(fèi)的,而且支持的模塊非常多,運(yùn)行起來(lái)快速穩(wěn)定安全,支持很多HTTP的認(rèn)證方式。1.5本章小結(jié)本章介紹的主要內(nèi)容是音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)開(kāi)發(fā)使用的有關(guān)技術(shù)以及環(huán)境,因?yàn)镻HP開(kāi)源免費(fèi)且兼容性較好,MySQL也適合中小型項(xiàng)目的開(kāi)發(fā),服務(wù)器使用免費(fèi)開(kāi)源的Apache服務(wù)器,它可以即快速又穩(wěn)定的跨平臺(tái)運(yùn)行,安全性是非常有保障的。B/S結(jié)構(gòu)部署和維護(hù)簡(jiǎn)單快捷,擴(kuò)展性強(qiáng)以及ThinkPHP框架開(kāi)發(fā)出了系統(tǒng),所以音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)使用效率高,維護(hù)更新快,可以跟上主流的趨勢(shì)。2系統(tǒng)分析2.1功能需求音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的首要目的就是可以使用戶可以收聽(tīng)自己喜歡的音樂(lè)并且有良好的音樂(lè)體驗(yàn),其次可以實(shí)現(xiàn)把自己喜歡的音樂(lè)收藏下來(lái)或者是保存到自己的歌單,保證用戶的使用便利。系統(tǒng)功能主要分為兩大模塊,前臺(tái)是是用于音樂(lè)和MV的觀看,后臺(tái)管理員進(jìn)行各種管理操作。進(jìn)入前臺(tái)視聽(tīng)模塊需要進(jìn)行登錄,沒(méi)有帳號(hào)的用戶可以進(jìn)行注冊(cè),需要輸入手機(jī)號(hào)和驗(yàn)證碼完成注冊(cè)然后登錄。進(jìn)入后可以進(jìn)入個(gè)人中心對(duì)個(gè)人信息進(jìn)行編輯和修改,也可以選擇開(kāi)通會(huì)員功能,修改自己的音樂(lè)平臺(tái)昵稱(chēng),添加自己的個(gè)性簽名來(lái)展示自己,同時(shí)可以讓自己申請(qǐng)成為音樂(lè)平臺(tái)的簽約歌手享受平臺(tái)資源,發(fā)布歌曲,也可以享受前臺(tái)音樂(lè)播放,MV播放等功能。后臺(tái)功能主要包括網(wǎng)站管理、用戶管理、歌手管理、歌曲管理、專(zhuān)輯管理、歌曲分類(lèi)MV管理等功能,是一個(gè)完整的功能體系架構(gòu)。2.2用例分析繪制用例圖來(lái)分析網(wǎng)站的整體功能,用例圖是用來(lái)確定需求的范圍的,他的重要作用是表述用戶和系統(tǒng)的關(guān)系,讓開(kāi)發(fā)的系統(tǒng)功能做到可視化,便于了解系統(tǒng)功能。利用用例圖可視化系統(tǒng)的優(yōu)勢(shì)可以表達(dá)系統(tǒng)的功能以及優(yōu)點(diǎn)。這樣才可以讓音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的開(kāi)發(fā)變的更加明確,讓開(kāi)發(fā)過(guò)程簡(jiǎn)單化,可以清晰的展示在用戶的眼前,對(duì)系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì)都是有利的。圖2.1音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的用例圖圖2.1所示系統(tǒng)包括用戶和管理員兩大功能模塊,可以清晰的看到用戶和管理員使用到的功能分類(lèi)和區(qū)別,用戶可以除登錄注冊(cè)外執(zhí)行收聽(tīng)歌曲,觀看MV,查看歌曲分類(lèi),查看歌單,發(fā)表音樂(lè)評(píng)論,管理個(gè)人信息功能。管理員可以執(zhí)行網(wǎng)站管理、用戶管理、歌手管理、歌曲管理、歌單管理、歌曲分類(lèi)、專(zhuān)輯管理、MV管理、評(píng)論管理以及用戶可以執(zhí)行的功能。管理員可以進(jìn)行用戶的增加刪除,查看用戶詳情以及禁用用戶,歌手管理進(jìn)行歌手的信息查看,歌手的ID、名稱(chēng)、圖片、性別、簽名以及收藏人數(shù)的修改還可以進(jìn)行刪除歌手操作。歌曲管理進(jìn)行歌曲的信息查看,修改歌曲分類(lèi)、專(zhuān)輯、名稱(chēng)、圖片收藏人數(shù)。歌單管理可以查看歌單信息,對(duì)歌單的名稱(chēng)、介紹、封面進(jìn)行修改和刪除操作。圖2.2用戶功能用例圖圖2.2所示是音樂(lè)后臺(tái)管理系統(tǒng)用戶功能用例圖,把用戶可以實(shí)現(xiàn)的功能直接展示在圖中,可以了解各功能之間的關(guān)系,用戶可以實(shí)現(xiàn)用例圖中所有顯示的功能。用戶在登錄之后可以觀看MV,收聽(tīng)歌曲,查看個(gè)人基本信息,發(fā)表歌曲評(píng)論,用戶可以對(duì)喜歡的音樂(lè)收藏管理,還可以查看歌單,創(chuàng)建收藏自己喜歡的音樂(lè)歌單把歌曲添加進(jìn)入歌單。假如用戶由于某種需求需要修改個(gè)人密碼,可以點(diǎn)擊右上角個(gè)人中心進(jìn)行密碼的修改,同時(shí)也可以修改其它信息例如個(gè)性簽名,用戶的昵稱(chēng)并且可以充值成為平臺(tái)VIP會(huì)員,還可以成為簽約歌手在平臺(tái)上發(fā)布個(gè)人音樂(lè)。圖2.3管理員功能用例圖圖2.3所示是音樂(lè)后臺(tái)管理系統(tǒng)管理員功能用例圖,把管理員可以實(shí)現(xiàn)的功能直接展示在圖中,可以了解各功能之間的關(guān)系,管理員可以實(shí)現(xiàn)用例圖中所有顯示的功能,并且管理員可以控制實(shí)現(xiàn)用戶所有的功能還可以管理用戶,管理員權(quán)限最大。2.3系統(tǒng)可行性分析在市場(chǎng)可行性的角度分析,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的有點(diǎn)在于使用方便快捷,而且可以根據(jù)自己的需求修改功能,技術(shù)成本相對(duì)較低等。在音樂(lè)視聽(tīng)界面可以清晰地看到各個(gè)功能,用戶可以輕松的找到自己喜歡的音樂(lè)一級(jí)MV,還可以收藏自己喜歡的音樂(lè)到自己的歌單,對(duì)喜歡的音樂(lè)進(jìn)行在線評(píng)論,這些功能可以讓使用音樂(lè)網(wǎng)站的用戶有非常棒的使用體驗(yàn),所以說(shuō)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的前景非常可觀。在經(jīng)濟(jì)可行性的角度分析,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)開(kāi)發(fā)是PHP語(yǔ)言和MySQL的結(jié)合,系統(tǒng)的組成是完全開(kāi)源的,是不需要復(fù)出任何費(fèi)用的,簡(jiǎn)單易學(xué)且完全免費(fèi),所以音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)在經(jīng)濟(jì)的角度分析是完全沒(méi)問(wèn)題的。在技術(shù)可行性的角度分析,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)是基于PHP技術(shù)研發(fā)的,PHP目前最流行的編程語(yǔ)言之一,是開(kāi)源不收取任何費(fèi)用的,PHP的兼容性強(qiáng),使用方便快捷,運(yùn)用廣泛,而且PHP語(yǔ)言拓展性極強(qiáng),在數(shù)據(jù)庫(kù)的應(yīng)用當(dāng)中可以調(diào)出各類(lèi)數(shù)據(jù),使用效率非常高,所以在技術(shù)方面PHP語(yǔ)言有相當(dāng)大的優(yōu)勢(shì)。2.4本章小結(jié)本章介紹內(nèi)容主要是音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)需求分析情況,其中主要包括了功能需求以及用例分析還有系統(tǒng)的可行性分析,對(duì)系統(tǒng)有了大概的介紹,使用戶和管理員功能都展現(xiàn)在眼前,讓系統(tǒng)以后的開(kāi)發(fā)升級(jí)維護(hù)都有了基礎(chǔ),對(duì)了解系統(tǒng)有了極大的幫助。

3系統(tǒng)設(shè)計(jì)3.1總體設(shè)計(jì)3.1.1軟件體系結(jié)構(gòu)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)整體結(jié)構(gòu)是最主流的B/S結(jié)構(gòu)。B/S結(jié)構(gòu)可以說(shuō)是當(dāng)下最適合Web開(kāi)發(fā)的,是對(duì)之前技術(shù)的改進(jìn),是技術(shù)進(jìn)步的體現(xiàn)??梢栽谌魏螘r(shí)候進(jìn)行網(wǎng)站的查詢(xún)以及瀏覽。用戶端使用系統(tǒng)的時(shí)候,在瀏覽器上就可以對(duì)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)進(jìn)行操作,通過(guò)瀏覽器就可以使用網(wǎng)站的全部功能,使用效率高,使用過(guò)程不繁瑣,并且管理維護(hù)也相對(duì)簡(jiǎn)單,只需要改變網(wǎng)頁(yè)就可以讓系統(tǒng)的功能進(jìn)行更新。結(jié)構(gòu)如圖3.1所示。圖3.1系統(tǒng)B/S結(jié)構(gòu)圖MVC是中文名字就是模型,視圖,控制器。模型是用面相對(duì)象編程的方法來(lái)操作數(shù)據(jù)庫(kù),用于和數(shù)據(jù)庫(kù)的交互。視圖就是用戶可以看到的界面,就是網(wǎng)頁(yè)的界面或者是系統(tǒng)的界面,可以為系統(tǒng)處理很多視圖,是一種輸出數(shù)據(jù)還可以讓用戶操作方式,動(dòng)態(tài)展示數(shù)據(jù)??刂破魇墙邮沼脩舻恼?qǐng)求并且和模型視圖進(jìn)行交互,自己本身不做任何的數(shù)據(jù)處理,然后返回?cái)?shù)據(jù)。這種模式增強(qiáng)了代碼的擴(kuò)展性和可移植性,也降低了不同功能模塊代碼之間的耦合,同時(shí)也減少了編碼時(shí)間。3.1.2功能結(jié)構(gòu)如圖3.2所示,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)功能結(jié)構(gòu)分布圖,主要包括用戶功能模塊和管理員功能模塊。管理員還可以增加刪除,查看用戶詳情以及禁用用戶,歌手管理進(jìn)行歌手的信息查看,歌手的ID、名稱(chēng)、圖片、性別、簽名以及收藏人數(shù)的修改還可以進(jìn)行刪除歌手操作。歌曲管理進(jìn)行歌曲的信息查看,修改歌曲分類(lèi)、專(zhuān)輯、名稱(chēng)、圖片收藏人數(shù)。歌單管理可以查看歌單信息,對(duì)歌單的名稱(chēng)、介紹、封面進(jìn)行修改和刪除操作。專(zhuān)輯管理可以快速導(dǎo)入專(zhuān)輯,還可以手動(dòng)添加專(zhuān)輯,刪除專(zhuān)輯,歌曲分類(lèi)可以新增歌曲類(lèi)型以及查看刪除歌曲分類(lèi)。MV管理可以查看MV,導(dǎo)入MV,刪除MV。評(píng)論管理可以實(shí)現(xiàn)看到用戶對(duì)歌曲進(jìn)行的評(píng)價(jià),并且可以刪除評(píng)論,這些功能管理員都是可以全部實(shí)現(xiàn)的,而用戶只可以注冊(cè)登錄使用用戶部分的功能。圖3.2系統(tǒng)功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)在音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的開(kāi)發(fā)中使用的數(shù)據(jù)庫(kù)是MySQL數(shù)據(jù)庫(kù),在項(xiàng)目的實(shí)現(xiàn)過(guò)程中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是至關(guān)重要的也是最關(guān)鍵的點(diǎn)之一,因?yàn)閿?shù)據(jù)庫(kù)直接關(guān)系到了項(xiàng)目的成功與否,可能數(shù)據(jù)庫(kù)中的某一字段稍有疏忽就會(huì)導(dǎo)致出現(xiàn)問(wèn)題,所以一定要把項(xiàng)目的基礎(chǔ)打好才可以讓項(xiàng)目可以順順利利的完成,讓項(xiàng)目贏在起跑線上。運(yùn)用E-R圖來(lái)表示數(shù)據(jù)庫(kù)中表與表之間的關(guān)系,可以讓數(shù)據(jù)庫(kù)中不同的表來(lái)實(shí)現(xiàn)可視化的目的,方便數(shù)據(jù)庫(kù)的設(shè)計(jì)以及數(shù)據(jù)庫(kù)的后續(xù)管理,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)E-R圖如圖3.3所示。圖3.3系統(tǒng)E-R圖音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)保存管理員信息。包括管理員編號(hào),管理員用戶名,管理員密碼,管理員姓名,管理員等級(jí)5個(gè)字段REF_Ref18107\r\h[4],其中管理員編號(hào)為主鍵。如表3.1所示。表3.1管理員信息表域名數(shù)據(jù)類(lèi)型說(shuō)明admin_idint管理員編號(hào)admin_user varchar 管理員用戶名admin_passvarchar管理員密碼admin_namevarchar管理員姓名admin_levelint管理員等級(jí)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)保存歌手信息。包括歌手編號(hào),歌手姓名,歌手圖片,歌手性別,歌手簽名,歌手收藏人數(shù)6個(gè)字段,其中歌手編號(hào)為主鍵。如表3.2所示。表3.2歌手信息表域名數(shù)據(jù)類(lèi)型說(shuō)明player_idint歌手編號(hào)player_name varchar 歌手姓名player_picvarchar 歌手圖片player_sexint歌手性別player_signtext歌手簽名player_collectionint歌手收藏人數(shù)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)保存專(zhuān)輯信息。包括專(zhuān)輯編號(hào),專(zhuān)輯名稱(chēng),專(zhuān)輯封面,專(zhuān)輯收藏人數(shù),專(zhuān)輯發(fā)行時(shí)間,專(zhuān)輯介紹,專(zhuān)輯狀態(tài)7個(gè)字段,其中專(zhuān)輯編號(hào)為主鍵。如表3.3所示。表3.3專(zhuān)輯信息表域名數(shù)據(jù)類(lèi)型說(shuō)明album_idint專(zhuān)輯編號(hào)album_name varchar 專(zhuān)輯名稱(chēng)album_picvarchar 專(zhuān)輯封面album_collectionint 專(zhuān)輯收藏人數(shù)album_timeint專(zhuān)輯發(fā)行時(shí)間album_introducetext專(zhuān)輯介紹album_playeridint專(zhuān)輯狀態(tài)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)保存歌曲評(píng)論存評(píng)論信息。用戶編號(hào),歌曲編號(hào),評(píng)論序號(hào),評(píng)論時(shí)間,評(píng)論內(nèi)容5個(gè)字段,其中用戶編號(hào)為主鍵REF_Ref20191\r\h[5]。如表3.4所示。表3.4歌曲評(píng)論信息表域名數(shù)據(jù)類(lèi)型說(shuō)明idint用戶編號(hào)song_idint歌曲編號(hào)content_idint評(píng)論序號(hào)timeint評(píng)論時(shí)間contentvarchar評(píng)論內(nèi)容音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)保存歌曲信息。包括歌曲編號(hào),歌曲名稱(chēng),歌曲類(lèi)別,歌曲收藏人數(shù),歌曲姓名,歌曲語(yǔ)言,歌曲下載人數(shù),歌曲專(zhuān)輯8個(gè)字段,其中歌曲編號(hào)為主鍵。如表3.5所示。表3.5歌曲信息表域名數(shù)據(jù)類(lèi)型說(shuō)明song_idint歌曲編號(hào)song_name varchar 歌曲名稱(chēng)song_typeint 歌曲類(lèi)別song_picvarchar 專(zhuān)輯收藏人數(shù)song_playervarchar歌手姓名 song_langvarchar歌曲語(yǔ)言song_downloadvarchar歌曲下載次數(shù)song_albumint歌曲專(zhuān)輯音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)保存用戶信息。包括用戶編號(hào),用戶姓名,用戶密碼,用戶昵稱(chēng),用戶頭像REF_Ref20766\r\h[6],用戶簽名人數(shù)6個(gè)字段,其中用戶編號(hào)為主鍵。如表3.6所示。表3.6用戶信息表域名數(shù)據(jù)類(lèi)型說(shuō)明user_idint用戶編號(hào)user_namevarchar用戶姓名user_passvarchar用戶密碼user_nicknamevarchar用戶昵稱(chēng)user_picvarchar用戶頭像user_signvarchar用戶簽名音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)信息表,用來(lái)儲(chǔ)存MV信息。包括MV編號(hào),MV名稱(chēng),MV封面,MV人氣,MV時(shí)間5個(gè)字段,其中MV編號(hào)為主鍵。如表3.7所示。表3.7MV信息表域名數(shù)據(jù)類(lèi)型說(shuō)明mv_idintMV編號(hào)mv_namevarcharMV名稱(chēng)mv_postervarcharMV封面mv_playtimevarcharMV人氣mv_addtimevarcharMV時(shí)間3.3數(shù)據(jù)流圖數(shù)據(jù)流圖可以介紹功能的模型,在數(shù)據(jù)流圖上可以觀察出來(lái)整體的數(shù)據(jù)流組成部分是后臺(tái)系統(tǒng)管理員,音樂(lè)網(wǎng)站后臺(tái)管理的系統(tǒng),音樂(lè)數(shù)據(jù)以及平臺(tái)用戶。它們當(dāng)中了包括了音樂(lè)信息,MV信息,歌手信息,歌單管理,專(zhuān)輯管理等數(shù)據(jù)流REF_Ref21357\r\h[7]。如圖3.4所示。圖3.4數(shù)據(jù)流圖3.4本章小結(jié)本章介紹的主要內(nèi)容是音樂(lè)網(wǎng)站后臺(tái)管理的系統(tǒng)設(shè)計(jì),其中展示了系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)REF_Ref21510\r\h[8]。系統(tǒng)設(shè)計(jì)介紹了軟件體系結(jié)構(gòu)和功能結(jié)構(gòu),功能清晰的展示在系統(tǒng)功能結(jié)構(gòu)圖中。數(shù)據(jù)流圖清晰的展現(xiàn)了數(shù)據(jù)在系統(tǒng)中的走向,看到管理員和系統(tǒng)對(duì)于信息的處理過(guò)程以及反饋,然后詳細(xì)的介紹了數(shù)據(jù)庫(kù)設(shè)計(jì),讓用戶從觀看體驗(yàn)上一目了然的了解系統(tǒng),展示系統(tǒng)的優(yōu)勢(shì)與特點(diǎn)。4系統(tǒng)實(shí)現(xiàn)4.1開(kāi)發(fā)環(huán)境電腦系統(tǒng)為Windows

10操作系統(tǒng),處理器是因特爾酷睿i7-6700HQCPU@2.60GHz,64位操作系統(tǒng),運(yùn)行內(nèi)存為8GB。音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)的開(kāi)發(fā)使用PHP集成開(kāi)發(fā)工具phpstudy,運(yùn)用PHP技術(shù)以及ThinkPHP框架技術(shù)REF_Ref21817\r\h[9],以Apache為服務(wù)器,數(shù)據(jù)庫(kù)使用的是MySQL數(shù)據(jù)庫(kù),瀏覽器是谷歌瀏覽器,音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)運(yùn)用到的開(kāi)發(fā)語(yǔ)言,數(shù)據(jù)庫(kù)以及開(kāi)發(fā)環(huán)境都是開(kāi)源免費(fèi)的。4.2開(kāi)發(fā)規(guī)范讓開(kāi)發(fā)標(biāo)準(zhǔn)化不是特殊要求而是讓拿到程序的人可以以最快的效率去查看代碼,查看項(xiàng)目的基本情況,在相同的開(kāi)發(fā)規(guī)范下,可以大大相機(jī)犯錯(cuò)率,增加容錯(cuò)率REF_Ref22934\r\h[10]。在使用期間的類(lèi)庫(kù)以及函數(shù)文件必須以.php的后綴來(lái)命名,使用英文名詞、動(dòng)詞,以大寫(xiě)字母作為單詞的分隔,其他的字母均使用小寫(xiě),單詞的首個(gè)字母使用小寫(xiě),不使用下劃線。使用英文名詞、動(dòng)詞,所有字母都使用大寫(xiě),以下劃線分隔每個(gè)單詞。使用英文名詞,以大寫(xiě)字母作為詞的分隔,其他的字母均使用小寫(xiě),名詞的首個(gè)字母使用大寫(xiě),不使用下劃線。4.3核心功能4.3.1用戶管理管理員登錄系統(tǒng)之后可以進(jìn)入音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)操作界面,選擇左側(cè)導(dǎo)航欄中的用戶管理進(jìn)入用戶管理界面REF_Ref23110\r\h[11],進(jìn)入會(huì)顯示已經(jīng)注冊(cè)完并且正在使用的用戶,可以查看用戶的ID,用戶的注冊(cè)手機(jī)號(hào),用戶的密碼,用戶的網(wǎng)絡(luò)昵稱(chēng),顯示用戶頭像,還有用戶是否處于正常使用的狀態(tài)。在右側(cè)用戶的操作欄中點(diǎn)擊用戶詳情,可以顯示用戶的個(gè)人簽名,用戶的注冊(cè)時(shí)間,用戶的性別以及是否是網(wǎng)站的VIP用戶,點(diǎn)擊禁用可以禁用用戶,被禁用的用戶不可以登錄音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)并且會(huì)失去所有的用戶權(quán)限,點(diǎn)擊刪除會(huì)徹底刪除用戶REF_Ref23313\r\h[12]。如果需要后臺(tái)添加用戶可以點(diǎn)擊左上角的添加用戶輸入用戶手機(jī)號(hào),用戶密碼,用戶昵稱(chēng),上傳用戶頭像后,系統(tǒng)會(huì)顯示添加成功的提示,然后即可完成管理員對(duì)新用戶的添加。效果如圖4.1所示。圖4.1用戶信息管理頁(yè)面publicfunctionpostAdd(){$data=$request->only(['user_name','user_pass','user_nickname','user_pic','user_status','user_register_time','user_sign','user_nickname']);$data['user_register_time']=time();$result=$this->validate($request->param(),'User');$file=request()->file('user_pic');if($file){//移動(dòng)到框架應(yīng)用根目錄下/public/uploads/目錄下$info=$file->validate(['ext'=>'jpg,png,gif'])->move(ROOT_PATH.'public'.DS.'uploads');if($info){//成功上傳后獲取上傳信息$info->getExtension();$picname='uploads/'.$info->getSaveName();$names=$info->getFilename();$img=\think\Image::open($picname);$img->thumb(50,50)->save($picname);$data['user_pic']=$picname;}else{//上傳失敗獲取錯(cuò)誤信息echo$file->getError();}if(true!==$result){$this->error($result,"/admin_user/show");}if(Db::table("user_list")->insert($data)){$this->success("添加成功","/admin_user/show");}else{$this->error("添加失敗","/admin_user/show");}4.3.2歌手管理管理員登錄系統(tǒng)之后可以進(jìn)入音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)操作界面REF_Ref23492\r\h[13],選擇左側(cè)導(dǎo)航欄中的用戶管理進(jìn)入歌手管理界面,進(jìn)入后會(huì)顯示音樂(lè)網(wǎng)站的簽約歌手,可以查看簽約歌手的ID,歌手名稱(chēng),歌手圖片,歌手性別,歌手的個(gè)性簽名和收藏人數(shù)REF_Ref24051\r\h[14]。選擇修改功能可以修改以上所有的歌手信息,有上角搜索欄可以搜索歌手姓名,點(diǎn)擊數(shù)刪除即可刪除歌手。如圖4.2所示。圖4.2歌手信息管理頁(yè)面publicfunctionpostInsert(){$login_allinfo=session::get();$login_level=$login_allinfo['login_level'];/*var_dump(session::get());$request=request();$file=request()->file('player_pic');$result=$this->validate(['file1'=>$file],['file1'=>"require|image"],['file1.require'=>'文件不能為空','file1.image'=>'上傳文件必須是圖片類(lèi)型']);$data=$request->only(['player_id','player_name','player_pic','player_sex','player_sign','player_collection']);$data['player_pic']="/uploads/thumb/".$name.".".$ext;$data['opic']="./uploads/".$savename;if(Db::table("player_info")->insert($data)){}else{$player_id=request()->param('player_id');$list=upload_song($player_id,'artist',null);if($list->code==200){$player['player_sign']=$list->artist->briefDesc;$player['player_pic']=$list->artist->picUrl;$player['player_sex']=2;$player['player_id']=$player_id;$player['player_name']=$list->artist->name;if(Db::table('player_info')->insert($player)){$this->success("歌手添加成功","/admin_singer/show");}else{$this->error("歌手添加失敗","/admin_singer/add");}4.3.3歌曲管理管理員登錄系統(tǒng)之后可以進(jìn)入音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)操作界面REF_Ref24145\r\h[15],選擇左側(cè)導(dǎo)航欄中的歌曲管理進(jìn)入歌曲管理界面,進(jìn)入后會(huì)顯示歌曲列表,熱門(mén)歌曲,新歌首播中的各種歌曲。點(diǎn)擊修改可以修改歌曲分類(lèi),歌曲所屬專(zhuān)輯,歌曲名稱(chēng),歌曲封面,歌手以及收藏人數(shù)REF_Ref24250\r\h[16]。點(diǎn)擊詳情就可以瀏覽上述的歌曲任何信息,點(diǎn)擊刪除可以刪除歌曲。如圖4.3所示。圖4.3歌曲信息管理頁(yè)面publicfunctionpostDoedit(){$login_allinfo=session::get();$login_level=$login_allinfo['login_level'];$data=request()->param();unset($data['/admin_song/doedit']);$file=request()->file('song_pic');unset($data['action']);$id=$data['song_id'];unset($data['song_id']);$data['song_pic']='/uploads/'.$info->getSaveName();if(Db::table('song_music')->where('song_id',$id)->update($data)){$this->redirect('/admin_song/show');}else{$this->error('修改成功','/admin_song/show');}4.3.4MV管理管理員登錄系統(tǒng)之后可以進(jìn)入音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)操作界面REF_Ref24397\r\h[17],選擇左側(cè)導(dǎo)航欄中的MV管理進(jìn)入歌曲管理界面,進(jìn)入后會(huì)顯示歌曲MV,可以查看MV的ID,MV封面,還有視頻的名稱(chēng)REF_Ref24472\r\h[18],人氣值,狀態(tài)以及MV時(shí)間,點(diǎn)擊操作欄中的刪除即可刪除MV。如圖4.4所示。圖4.4MV信息管理頁(yè)面publicfunctiongetDelete(){$login_allinfo=session::get();$login_level=$login_allinfo['login_level'];/*var_dump(session::get());die();*/$Level_data=Db::table('admin_manager')->where('manager_id','7')->find();$Level_number=$Level_data['manager_level'];/*var_dump($Level_number);die;*/if($login_level<$Level_number){$this->success("請(qǐng)仔細(xì)閱讀相關(guān)權(quán)限規(guī)則","/admin_manager/ruleshow");}$request=request();$id=$request->param('id');$data=Db::table('video')->where('id',$id)->find();if(!is_numeric($data['url'])){unlink('.'.$data['url']);}$result=Db::table("video")->where("id","{$id}")->delete();if($result){$this->success("刪除成功!","/admin_video/show");}else{$this->error("刪除失??!","/admin_video/show");}4.4本章小結(jié)本章介紹的主要內(nèi)容是項(xiàng)目的開(kāi)發(fā)環(huán)境REF_Ref24563\r\h[19],開(kāi)發(fā)規(guī)范以及項(xiàng)目部分核心功能的展示如用戶管理,歌手管理,歌曲管理,MV管理的功能界面。以圖文的方式介紹了系統(tǒng)核心功能的使用方法以及展示REF_Ref24638\r\h[20]。項(xiàng)目的功能實(shí)現(xiàn)已經(jīng)基本完成,之后需要進(jìn)行項(xiàng)目的測(cè)試工作。5系統(tǒng)測(cè)試5.1功能測(cè)試注冊(cè)一個(gè)用戶,輸入注冊(cè)的帳號(hào)以及密碼,檢查系統(tǒng)是否可以成功注冊(cè)用戶,注冊(cè)成功后是否可以登錄REF_Ref25262\r\h[21],輸入正確的密碼和不正確的密碼是否可以登錄,測(cè)試結(jié)果通過(guò)。如表5.1所示。表5.1系統(tǒng)測(cè)試測(cè)試序號(hào)用例說(shuō)明輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果1填寫(xiě)格式正確的用戶名和密碼,單機(jī)注冊(cè)按鈕用帳號(hào)碼:123456注冊(cè)成功通過(guò)2填寫(xiě)格式不正確的用戶名和密碼,單機(jī)注冊(cè)按鈕用帳號(hào)碼:123456請(qǐng)重新注冊(cè)通過(guò)3填寫(xiě)正確的登錄用戶名,正確的密碼,單擊登錄用帳號(hào)碼:123456登錄成功通過(guò)4填寫(xiě)不正確的登錄用戶名,正確的密碼,單擊登錄用帳號(hào)碼:123456提示“請(qǐng)您輸入正確的用戶名”通過(guò)5填寫(xiě)正確的用戶名,不正確的密碼,單擊登錄用帳號(hào)碼:123456提示“請(qǐng)您輸入正確的密碼”通過(guò)6填寫(xiě)不正確的用戶名和密碼,單擊登錄用帳號(hào)碼:123456提示“請(qǐng)輸入正確的用戶名”通過(guò)5.2兼容性測(cè)試音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)是Web項(xiàng)目REF_Ref25334\r\h[22],用戶可能使用不通的瀏覽器來(lái)登錄系統(tǒng),所以瀏覽器的兼容性測(cè)試是非常必要的,測(cè)試結(jié)果是GoogleChrome、360瀏覽器、MicrosoftEdge都可以完美兼容音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)。如圖5.1,5.2,5.3所示圖5.1GoogleChrome瀏覽器圖5.2360瀏覽器圖5.3MicrosoftEdge瀏覽器5.3壓力測(cè)試使用ApacheJMeter工具來(lái)當(dāng)做測(cè)試工具為音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)進(jìn)行測(cè)試,JMeter可以對(duì)項(xiàng)目進(jìn)行接口測(cè)試,性能測(cè)試REF_Ref25488\r\h[23],壓力測(cè)試以及數(shù)據(jù)庫(kù)的測(cè)試。它最大的優(yōu)點(diǎn)是安裝簡(jiǎn)單開(kāi)源免費(fèi),支持多種協(xié)議,并且高效功能強(qiáng)大。測(cè)試可以看到發(fā)送了1000次請(qǐng)求,傳輸協(xié)議為協(xié)議為HTTP協(xié)議REF_Ref25569\r\h[24],從測(cè)試圖中可以看到樣本為1000,平均值為7624,中位數(shù)為7412,最小值為4319,最大值為17708,無(wú)異常,吞吐量為每秒56.4,測(cè)試結(jié)果穩(wěn)定。測(cè)試的結(jié)果說(shuō)明了項(xiàng)目完全能適應(yīng)以后項(xiàng)目的大規(guī)模使用。測(cè)試結(jié)果如圖5.4所示。圖5.4壓力測(cè)試結(jié)果5.4本章小結(jié)本章介紹的主要內(nèi)容是系統(tǒng)測(cè)試,包括了兼容性測(cè)試和壓力測(cè)試兩部分。兼容性測(cè)試測(cè)試了主流的三個(gè)瀏覽器對(duì)項(xiàng)目的兼容性是非常好的,壓力測(cè)試也表明的系統(tǒng)的穩(wěn)定性較好REF_Ref25644\r\h[25],可以滿足用戶的各種需求,應(yīng)對(duì)各種情況帶來(lái)的壓力,市場(chǎng)前景非常好。結(jié)論畢業(yè)設(shè)計(jì)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)到這里已經(jīng)完成了,在制作的過(guò)程中,運(yùn)用所學(xué)的知識(shí)一步步構(gòu)建系統(tǒng),雖然過(guò)程肯定不是一帆風(fēng)順,但是正是這些錯(cuò)誤,讓我從錯(cuò)誤中學(xué)習(xí),吸取教訓(xùn)最終完成了項(xiàng)目。文章分析了音樂(lè)平臺(tái)是要跟隨時(shí)代和科技的進(jìn)步一步一步不斷改進(jìn)的,參考了發(fā)展較好的平臺(tái)來(lái)對(duì)自己的系統(tǒng)進(jìn)行完善,也分析了制作音樂(lè)后臺(tái)管理系統(tǒng)的需求以及可行性,目的是讓用戶在不花費(fèi)任何費(fèi)用的情況下可以收聽(tīng)到自己喜歡的音樂(lè),讓后臺(tái)管理員也可以快捷的完成對(duì)網(wǎng)站的管理工作,也對(duì)系統(tǒng)核心功能的使用進(jìn)行了詳細(xì)的說(shuō)明以及展示,并且進(jìn)行了功能測(cè)試和壓力測(cè)試確保音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng)在以后的工作的壓力下也可以完成正常的功能運(yùn)轉(zhuǎn)給用戶帶來(lái)好的體驗(yàn)感。隨著今后的技術(shù)不斷地提高,用戶需求的多樣化,系統(tǒng)一定會(huì)存在一些不足之處,但是系統(tǒng)不進(jìn)步就會(huì)被時(shí)代淘汰,所以以后也會(huì)持續(xù)的維護(hù)音樂(lè)網(wǎng)站后臺(tái)管理系統(tǒng),在接觸到更先進(jìn),更便捷的技術(shù)時(shí),會(huì)用新的技術(shù)把系統(tǒng)展現(xiàn)在大家的眼前,我也會(huì)在今后的研究和學(xué)習(xí)當(dāng)中不斷的去鉆研和完善系統(tǒng),使功能變得更加人性化,做到學(xué)以致用,讓系統(tǒng)的發(fā)展前景更加廣闊。參考文獻(xiàn)[1]馬寧.銀行績(jī)效考核系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2016[2]楊竣宇.基于VB的圖書(shū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].東北大學(xué),2015[3]譚建泉.基于PHP的高職就業(yè)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2014[4]任博.物流配貨管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].東北大學(xué),2015[5]張偉鈺.自出版平臺(tái)運(yùn)營(yíng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華中科技大學(xué),2017[6]周江.供電公司合同管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2017[7]孫俊菊,徐建國(guó),戚春燕.基于PHP的高校數(shù)字化資產(chǎn)管理系統(tǒng)研究[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2019(11):223-224[8]楊登,王賽.基于PHP的校園招聘網(wǎng)站的分析與設(shè)計(jì)[J].信息與電腦(理論版),2019,31(20):73-76[9]陳世林,楊以琳.基于PHP在線教育系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2019,15(28):67-68[10]李俊靚.基于PHP技術(shù)的質(zhì)檢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué),2019[11]王本勝.基于PHP+MYSQL個(gè)性化教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].安徽大學(xué),2019[12]李艷.基于PHP的單點(diǎn)登錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2018[13]馮皓.基于PHP的網(wǎng)約車(chē)營(yíng)銷(xiāo)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].華中科技大學(xué),2018[14]葉昶.基于PHP的學(xué)術(shù)論文數(shù)據(jù)自動(dòng)處理系統(tǒng)[D].西安電子科技大學(xué),2018[15]馬宇澤.基于PHP的美食營(yíng)銷(xiāo)系統(tǒng)的后端設(shè)計(jì)與開(kāi)發(fā)[D].南京郵電大學(xué),2019[16]段壽建.基于PHP+MySQL的用戶登錄系統(tǒng)SQL注入實(shí)例及防范[J].現(xiàn)代計(jì)算機(jī),2019(34):71-74[17]MarwaF.Areed.AkeylessEntrySystembasedonArduinoboardwithWi-Fitechnology[J].Measurement,2019,(2):34-39[18]JakubMisek,FilipZavoral.ControlFlowAmbiguous-TypeInter-ProceduralSemanticAnalysisforDynamicLanguageCompilation[J].ProcediaComputerScience,2017,(3):955-962[19]NatalyaProkofyeva,VictoriaBoltunova.AnalysisandPracticalApplicationofPHPFrameworksinDevelopmentofWebInformationSystems[J].ProcediaComputerScience,2017,(1):51-56[20]FontaineRafamantanantsoa,PaulsonRavomampiandra."AnalysisandSimulinkModelingofthePerformanceofDynamicWebServerUsingJSPandPHP.2019,2019,(1):70-83[21]馬杰.PHP實(shí)訓(xùn)教程[M].上海:立信會(huì)計(jì)出版社,2017.01:15-30[22]李勇著.PHP從入門(mén)到精通[M].北京:北京希望電子出版社,2018.08:28-45[23]劉麗,楊靈.PHP編程基礎(chǔ)與案例開(kāi)發(fā)[M].北京:北京理工大學(xué)出版社,2018.08:50-73[24]萬(wàn)川梅,周建儒.PHPWEB程序設(shè)計(jì)[M].成都:西南交通大學(xué)出版社,2015.01:35-55[25]李華平,孫雙林.PHPWEB程序設(shè)計(jì)[M].重慶:重慶大學(xué)出版社,2014.07:38-49致謝畢業(yè)設(shè)計(jì)和論文的結(jié)束代表著我的大學(xué)生活已經(jīng)接近尾聲,四年的大學(xué)生活是給我留下了很多美好的回憶,讓我感受到了家一般的溫暖。感謝指導(dǎo)老師李朋老師和王鳳偉老師幾個(gè)月的悉心教導(dǎo)。自從畢業(yè)設(shè)計(jì)工作開(kāi)始,李老師就傳授給我很多知識(shí)和工作經(jīng)驗(yàn),幫我改進(jìn)論文以及項(xiàng)目的不足之處,使我感受良多。感謝我的班主任陳思老師,陳老師對(duì)我的意義不只是傳授知識(shí)而是陳老師作為班主任教會(huì)我們班級(jí)的每一個(gè)人做人的道理,培養(yǎng)了我們良好的學(xué)習(xí)習(xí)慣,在成功的時(shí)候不要驕傲,在遇到困難的時(shí)候不要?dú)怵H,傳授我們進(jìn)入社會(huì)的經(jīng)驗(yàn),讓我們盡量少走彎路。同學(xué)們對(duì)我的幫助也是非常巨大的,因?yàn)槊看卧谖矣龅嚼щy的時(shí)候,同學(xué)們總是在我身邊,盡力幫我解決問(wèn)題和我一起找出問(wèn)題的所在,可以說(shuō)本次的畢業(yè)設(shè)計(jì)成功完成,任何人對(duì)我的幫助都是不可缺少的。最后再次對(duì)我的每一位老師表示感謝,感謝老師傳道受業(yè)解惑,感謝同學(xué)們的無(wú)私包容,在以后的生活和工作中,我會(huì)保持良好的學(xué)習(xí)習(xí)慣不斷進(jìn)步完善自己。

ExcelXP的八則快速輸入技巧如果我們?cè)谟肊xcelXP處理龐大的數(shù)據(jù)信息時(shí),不注意講究技巧和方法的話,很可能會(huì)花費(fèi)很大的精力。因此如何巧用ExcelXP,來(lái)快速輸入信息就成為各個(gè)ExcelXP用戶非常關(guān)心的話題,筆者向大家介紹幾則這方面的小技巧。1、快速輸入大量含小數(shù)點(diǎn)的數(shù)字如果我們需要在ExcelXP工作表中輸入大量的帶有小數(shù)位的數(shù)字時(shí),按照普通的輸入方法,我們可能按照數(shù)字原樣大小直接輸入,例如現(xiàn)在要在單元格中輸入0.05這個(gè)數(shù)字時(shí),我們會(huì)把“0.05”原樣輸入到表格中。不過(guò)如果需要輸入若干個(gè)帶有小數(shù)點(diǎn)的數(shù)字時(shí),我們?cè)侔凑丈厦娴姆椒ㄝ斎氲脑?,每次輸入?shù)字時(shí)都需要重復(fù)輸入小數(shù)點(diǎn),這樣工作量會(huì)變大,輸入效率會(huì)降低。其實(shí),我們可以使用ExcelXP中的小數(shù)點(diǎn)自動(dòng)定位功能,讓所有數(shù)字的小數(shù)點(diǎn)自動(dòng)定位,從而快速提高輸入速度。在使用小數(shù)點(diǎn)自動(dòng)定位功能時(shí),我們可以先在ExcelXP的編輯界面中,用鼠標(biāo)依次單擊“工具”/“選項(xiàng)”/“編輯”標(biāo)簽,在彈出的對(duì)話框中選中“自動(dòng)設(shè)置小數(shù)點(diǎn)”復(fù)選框,然后在“位數(shù)”微調(diào)編輯框中鍵入需要顯示在小數(shù)點(diǎn)右面的位數(shù)就可以了。以后我們?cè)佥斎霂в行?shù)點(diǎn)的數(shù)字時(shí),直接輸入數(shù)字,而小數(shù)點(diǎn)將在回車(chē)鍵后自動(dòng)進(jìn)行定位。例如,我們要在某單元格中鍵入0.06的話,可以在上面的設(shè)置中,讓“位數(shù)”選項(xiàng)為2,然后直接在指定單元格中輸入6,回車(chē)以后,該單元格的數(shù)字自動(dòng)變?yōu)椤?.06”,怎么樣簡(jiǎn)單吧?2、快速錄入文本文件中的內(nèi)容現(xiàn)在您手邊假如有一些以純文本格式儲(chǔ)存的文件,如果此時(shí)您需要將這些數(shù)據(jù)制作成ExcelXP的工作表,那該怎么辦呢?重新輸入一遍,大概只有頭腦有毛病的人才會(huì)這樣做;將菜單上的數(shù)據(jù)一個(gè)個(gè)復(fù)制/粘貼到工作表中,也需花很多時(shí)間。沒(méi)關(guān)系!您只要在ExcelXP中巧妙使用其中的文本文件導(dǎo)入功能,就可以大大減輕需要重新輸入或者需要不斷復(fù)制、粘貼的巨大工作量了。使用該功能時(shí),您只要在ExcelXP編輯區(qū)中,依次用鼠標(biāo)單擊菜單欄中的“數(shù)據(jù)/獲取外部數(shù)據(jù)/導(dǎo)入文本文件”命令,然后在導(dǎo)入文本會(huì)話窗口選擇要導(dǎo)入的文本文件,再按下“導(dǎo)入”鈕以后,程序會(huì)彈出一個(gè)文本導(dǎo)入向?qū)?duì)話框,您只要按照向?qū)У奶崾具M(jìn)行操作,就可以把以文本格式的數(shù)據(jù)轉(zhuǎn)換成工作表的格式了。3、快速輸入大量相同數(shù)據(jù)如果你希望在不同的單元格中輸入大量相同的數(shù)據(jù)信息,那么你不必逐個(gè)單元格一個(gè)一個(gè)地輸入,那樣需要花費(fèi)好長(zhǎng)時(shí)間,而且還比較容易出錯(cuò)。你可以通過(guò)下面的操作方法在多個(gè)相鄰或不相鄰的單元格中快速填充同一個(gè)數(shù)據(jù),具體方法為:首先同時(shí)選中需要填充數(shù)據(jù)的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時(shí),點(diǎn)擊鼠標(biāo)左鍵,逐個(gè)選中;其次輸入要填充的某個(gè)數(shù)據(jù)。按住Ctrl鍵的同時(shí),按回車(chē)鍵,則剛才選中的所有單元格同時(shí)填入該數(shù)據(jù)。4、快速進(jìn)行中英文輸入法切換一張工作表常常會(huì)既包含有數(shù)字信息,又包含有文字信息,要錄入這樣一種工作表就需要我們不斷地在中英文之間反復(fù)切換輸入法,非常麻煩,為了方便操作,我們可以用以下方法實(shí)現(xiàn)自動(dòng)切換:首先用鼠標(biāo)選中需要輸入中文的單元格區(qū)域,然后在輸入法菜單中選擇一個(gè)合適的中文輸入法;接著打開(kāi)“有效數(shù)據(jù)”對(duì)話框,選中“IME模式”標(biāo)簽,在“模式”框中選擇打開(kāi),單擊“確定”按鈕;然后再選中輸入數(shù)字的單元格區(qū)域,在“有效數(shù)據(jù)”對(duì)話框中,單擊“IME模式”選項(xiàng)卡,在“模式”框中選擇關(guān)閉(英文模式);最后單擊“確定”按鈕,這樣用鼠標(biāo)分別在剛才設(shè)定的兩列中選中單元格,五筆和英文輸入方式就可以相互切換了。5、快速刪除工作表中空行刪除ExcelXP工作表中的空行,一般的方法是需要將空行都找出來(lái),然后逐行刪除,但這樣做操作量非常大,很不方便。那么如何才能減輕刪除工作表中空行的工作量呢?您可以使用下面的操作方法來(lái)進(jìn)行刪除:首先打開(kāi)要?jiǎng)h除空行的工作表,在打開(kāi)的工作表中用鼠標(biāo)單擊菜單欄中的“插入”菜單項(xiàng),并從下拉菜單中選擇“列”,從而插入一新的列X,在X列中順序填入整數(shù);然后根據(jù)其他任何一列將表中的行排序,使所有空行都集中到表的底部。刪去所有空行中X列的數(shù)據(jù),以X列重新排序,然后刪去X列。按照這樣的刪除方法,無(wú)論工作表中包含多少空行,您就可以很快地刪除了。6、快速對(duì)不同單元格中字號(hào)進(jìn)行調(diào)整在使用ExcelXP編輯文件時(shí),常常需要將某一列的寬度固定,但由于該列各單元格中的字符數(shù)目不等,致使有的單元格中的內(nèi)容不能完全顯示在屏幕上,為了讓這些單元格中的數(shù)據(jù)都顯示在屏幕上,就不得不對(duì)這些單元格重新定義較小的字號(hào)。如果依次對(duì)這些單元格中的字號(hào)調(diào)整的話,工作量將會(huì)變得很大。其實(shí),您可以采用下面的方法來(lái)減輕字號(hào)調(diào)整的工作量:首先新建或打開(kāi)一個(gè)工作簿,并選中需要ExcelXP根據(jù)單元格的寬度調(diào)整字號(hào)的單元格區(qū)域;其次單擊用鼠標(biāo)依次單擊菜單欄中的“格式”/“單元格”/“對(duì)齊”標(biāo)簽,在“文本控制”下選中“縮小字體填充”復(fù)選框,并單擊“確定”按鈕;此后,當(dāng)你在這些單元格中輸入數(shù)據(jù)時(shí),如果輸入的數(shù)據(jù)長(zhǎng)度超過(guò)了單元格的寬度,ExcelXP能夠自動(dòng)縮小字符的大小把數(shù)據(jù)調(diào)整到與列寬一致,以使數(shù)據(jù)全部顯示在單元格中。如果你對(duì)這些單元格的列寬進(jìn)行了更改,則字符可自動(dòng)增大或縮小字號(hào),以適應(yīng)新的單元格列寬,但是對(duì)這些單元格原設(shè)置的字體字號(hào)大小則保持不變。7、快速輸入多個(gè)重復(fù)數(shù)據(jù)在使用ExcelXP工作表的過(guò)程中,我們經(jīng)常要輸入大量重復(fù)的數(shù)據(jù),如果依次輸入,無(wú)疑工作量是巨大的。現(xiàn)在我們可以借助ExcelXP的“宏”功能,來(lái)記錄首次輸入需要重復(fù)輸入的數(shù)據(jù)的命令和過(guò)程,然后將這些命令和過(guò)程賦值到一個(gè)組合鍵或工具欄的按鈕上,當(dāng)按下組合鍵時(shí),計(jì)算機(jī)就會(huì)重復(fù)所記錄的操作。使用宏功能時(shí),我們可以按照以下步驟進(jìn)行操作:首先打開(kāi)工作表,在工作表中選中要進(jìn)行操作的單元格;接著再用鼠標(biāo)單擊菜單欄中的“工具”菜單項(xiàng),并從彈出的下拉菜單中選擇“宏”子菜單項(xiàng),并從隨后彈出的下級(jí)菜單中選擇“錄制新宏”命令;設(shè)定好宏后,我們就可以對(duì)指定的單元格,進(jìn)行各種操作,程序?qū)⒆詣?dòng)對(duì)所進(jìn)行的各方面操作記錄復(fù)制。8、快速處理多個(gè)工作表有時(shí)我們需要在ExcelXP中打開(kāi)多個(gè)工作表來(lái)進(jìn)行編輯,但無(wú)論打開(kāi)多少工作表,在某一時(shí)刻我們只能對(duì)一個(gè)工作表進(jìn)行編輯,編輯好了以后再依次編輯下一個(gè)工作表,如果真是這樣操作的話,我們倒沒(méi)有這個(gè)必要同時(shí)打開(kāi)多個(gè)工作表了,因?yàn)槲覀兺瑫r(shí)打開(kāi)多個(gè)工作表的目的就是要減輕處理多個(gè)工作表的工作量的,那么我們?cè)撊绾螌?shí)現(xiàn)這樣的操作呢?您可采用以下方法:首先按住“Shift"鍵或“Ctrl"鍵并配以鼠標(biāo)操作,在工作簿底部選擇多個(gè)彼此相鄰或不相鄰的工作表標(biāo)簽,然后就可以對(duì)其實(shí)行多方面的批量處理;接著在選中的工作表標(biāo)簽上按右鍵彈出快捷菜單,進(jìn)行插入和刪除多個(gè)工作表的操作;然后在“文件”菜單中選擇“頁(yè)面設(shè)置……”,將選中的多個(gè)工作表設(shè)成相同的頁(yè)面模式;再通過(guò)“編輯”菜單中的有關(guān)選項(xiàng),在多個(gè)工作表范圍內(nèi)進(jìn)行查找、替換、定位操作;通過(guò)“格式”菜單中的有關(guān)選項(xiàng),將選中的多個(gè)工作表的行、列、單元格設(shè)成相同的樣式以及進(jìn)行一次性全部隱藏操作;接著在“工具”菜單中選擇“選項(xiàng)……”,在彈出的菜單中選擇“視窗”和“編輯”按鈕,將選中的工作表設(shè)成相同的視窗樣式和單元格編輯屬性;最后選中上述工作表集合中任何一個(gè)工作表,并在其上完成我們所需要的表格,則其它工作表在相同的位置也同時(shí)生成了格式完全相同的表格。高效辦公Excel排序方法"集中營(yíng)"排序是數(shù)據(jù)處理中的經(jīng)常性工作,Excel排序有序數(shù)計(jì)算(類(lèi)似成績(jī)統(tǒng)計(jì)中的名次)和數(shù)據(jù)重排兩類(lèi)。本文以幾個(gè)車(chē)間的產(chǎn)值和名稱(chēng)為例,介紹Excel2000/XP的數(shù)據(jù)排序方法。一、數(shù)值排序1.RANK函數(shù)RANK函數(shù)是Excel計(jì)算序數(shù)的主要工具,它的語(yǔ)法為:RANK(number,ref,order),其中number為參與計(jì)算的數(shù)字或含有數(shù)字的單元格,ref是對(duì)參與計(jì)算的數(shù)字單元格區(qū)域的絕對(duì)引用,order是用來(lái)說(shuō)明排序方式的數(shù)字(如果order為零或省略,則以降序方式給出結(jié)果,反之按升序方式)。例如圖1中E2、E3、E4單元格存放一季度的總產(chǎn)值,計(jì)算各車(chē)間產(chǎn)值排名的方法是:在F2單元格內(nèi)輸入公式“=RANK(E2,$E$2:$E$4)”,敲回車(chē)即可計(jì)算出鑄造車(chē)間的產(chǎn)值排名是2。再將F2中的公式復(fù)制到剪貼板,選中F3、F4單元格按Ctrl+V,就能計(jì)算出其余兩個(gè)車(chē)間的產(chǎn)值排名為3和1。如果B1單元格中輸入的公式為“=RANK(E2,$E$2:$E$4,1)”,則計(jì)算出的序數(shù)按升序方式排列,即2、1和3。需要注意的是:相同數(shù)值用RANK函數(shù)計(jì)算得到的序數(shù)(名次)相同,但會(huì)導(dǎo)致后續(xù)數(shù)字的序數(shù)空缺。假如上例中F2單元格存放的數(shù)值與F3相同,則按本法計(jì)算出的排名分別是3、3和1(降序時(shí))。2.COUNTIF函數(shù)COUNTIF函數(shù)可以統(tǒng)計(jì)某一區(qū)域中符合條件的單元格數(shù)目,它的語(yǔ)法為COUNTIF(range,criteria)。其中range為參與統(tǒng)計(jì)的單元格區(qū)域,criteria是以數(shù)字、表達(dá)式或文本形式定義的條件。其中數(shù)字可以直接寫(xiě)入,表達(dá)式和文本必須加引號(hào)。仍以圖1為例,F(xiàn)2單元格內(nèi)輸入的公式為“=COUNTIF($E$2:$E$4,">"&E2)+1”。計(jì)算各車(chē)間產(chǎn)值排名的方法同上,結(jié)果也完全相同,2、1和3。此公式的計(jì)算過(guò)程是這樣的:首先根據(jù)E2單元格內(nèi)的數(shù)值,在連接符&的作用下產(chǎn)生一個(gè)邏輯表達(dá)式,即“>176.7”、“>167.3”等。COUNTIF函數(shù)計(jì)算出引用區(qū)域內(nèi)符合條件的單元格數(shù)量,該結(jié)果加一即可得到該數(shù)值的名次。很顯然,利用上述方法得到的是降序排列的名次,對(duì)重復(fù)數(shù)據(jù)計(jì)算得到的結(jié)果與RANK3.IF函數(shù)Excel自身帶有排序功能,可使數(shù)據(jù)以降序或升序方式重新排列。如果將它與IF函數(shù)結(jié)合,可以計(jì)算出沒(méi)有空缺的排名。以圖1中E2、E3、E4單元格的產(chǎn)值排序?yàn)槔?,具體做法是:選中E2單元格,根據(jù)排序需要,單擊Excel工具欄中的“降序排序”或“升序排序”按鈕,即可使工作表中的所有數(shù)據(jù)按要求重新排列。假如數(shù)據(jù)是按產(chǎn)值由大到?。ń敌颍┡帕械模窒胭x予每個(gè)車(chē)間從1到n(n為自然數(shù))的排名??梢栽贕2單元格中輸入1,然后在G3單元格中輸入公式“=IF(E3=E2,G3,G3+1)”,只要將公式復(fù)制到G4等單元格,就可以計(jì)算出其他車(chē)間的產(chǎn)值排名。二、文本排序選舉等場(chǎng)合需要按姓氏筆劃為文本排序,Excel提供了比較好的解決辦法。如果您要將圖1數(shù)據(jù)表按車(chē)間名稱(chēng)的筆劃排序,可以使用以下方法:選中排序關(guān)鍵字所在列(或行)的首個(gè)單元格(如圖1中的A1),單擊Excel“數(shù)據(jù)”菜單下的“排序”命令,再單擊其中的“選項(xiàng)”按鈕。選中“排序選項(xiàng)”對(duì)話框“方法”下的“筆畫(huà)排序”,再根據(jù)數(shù)據(jù)排列方向選擇“按行排序”或“按列排序”,“確定”后回到“排序”對(duì)話框(圖2)。如果您的數(shù)據(jù)帶有標(biāo)題行(如圖1中的“單位”之類(lèi)),則應(yīng)選中“有標(biāo)題行”(反之不選),然后打開(kāi)“主要關(guān)鍵字”下拉列表,選擇其中的“單位”,選中排序方式(“升序”或“降序”)后“確定”,表中的所有數(shù)據(jù)就會(huì)據(jù)此重新排列。此法稍加變通即可用于“第一名”、“第二名”等文本排序,請(qǐng)讀者自行摸索。三、自定義排序如果您要求Excel按照“金工車(chē)間”、“鑄造車(chē)間”和“維修車(chē)間”的特定順序重排工作表數(shù)據(jù),前面介紹的幾種方法就無(wú)能為力了。這類(lèi)問(wèn)題可以用定義排序規(guī)則的方法解決:首先單擊Excel“工具”菜單下的“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話框中的“自定義序列”選項(xiàng)卡(圖3)。選中左邊“自定義序列”下的“新序列”,光標(biāo)就會(huì)在右邊的“輸入序列”框內(nèi)閃動(dòng),您就可以輸入“金工車(chē)間”、“鑄造車(chē)間”等自定義序列了,輸入的每個(gè)序列之間要用英文逗號(hào)分隔,或者每輸入一個(gè)序列就敲回車(chē)。如果序列已經(jīng)存在于工作表中,可以選中序列所在的單元格區(qū)域單擊“導(dǎo)入”,這些序列就會(huì)被自動(dòng)加入“輸入序列”框。無(wú)論采用以上哪種方法,單擊“添加”按鈕即可將序列放入“自定義序列”中備用(圖3)。使用排序規(guī)則排序的具體方法與筆劃排序很相似,只是您要打開(kāi)“排序選項(xiàng)”對(duì)話框中的“自定義排序次序”下拉列表,選中前面定義的排序規(guī)則,其他選項(xiàng)保持不動(dòng)?;氐健芭判颉睂?duì)話框后根據(jù)需要選擇“升序”或“降序”,“確定”后即可完成數(shù)據(jù)的自定義排序。需要說(shuō)明的是:顯示在“自定義序列”選項(xiàng)卡中的序列(如一、二、三等),均可按以上方法參與排序,請(qǐng)讀者注意Excel提供的自定義序列類(lèi)型。談?wù)凟xcel輸入的技巧在Excel工作表的單元格中,可以使用兩種最基本的數(shù)據(jù)格式:常數(shù)和公式。常數(shù)是指文字、數(shù)字、日期和時(shí)間等數(shù)據(jù),還可以包括邏輯值和錯(cuò)誤值,每種數(shù)據(jù)都有它特定的格式和輸入方法,為了使用戶對(duì)輸入數(shù)據(jù)有一個(gè)明確的認(rèn)識(shí),有必要來(lái)介紹一下在Excel中輸入各種類(lèi)型數(shù)據(jù)的方法和技巧。一、輸入文本Excel單元格中的文本包括任何中西文文字或字母以及數(shù)字、空格和非數(shù)字字符的組合,每個(gè)單元格中最多可容納32000個(gè)字符數(shù)。雖然在Excel中輸入文本和在其它應(yīng)用程序中沒(méi)有什么本質(zhì)區(qū)別,但是還是有一些差異,比如我們?cè)赪ord、PowerPoint的表格中,當(dāng)在單元格中輸入文本后,按回車(chē)鍵表示一個(gè)段落的結(jié)束,光標(biāo)會(huì)自動(dòng)移到本單元格中下一段落的開(kāi)頭,在Excel的單元格中輸入文本時(shí),按一下回車(chē)鍵卻表示結(jié)束當(dāng)前單元格的輸入,光標(biāo)會(huì)自動(dòng)移到當(dāng)前單元格的下一個(gè)單元格,出現(xiàn)這種情況時(shí),如果你是想在單元格中分行,則必須在單元格中輸入硬回車(chē),即按住Alt鍵的同時(shí)按回車(chē)鍵。二、輸入分?jǐn)?shù)幾乎在所有的文檔中,分?jǐn)?shù)格式通常用一道斜杠來(lái)分界分子與分母,其格式為“分子/分母”,在Excel中日期的輸入方法也是用斜杠來(lái)區(qū)分年月日的,比如在單元格中輸入“1/2”,按回車(chē)鍵則顯示“1月2日”,為了避免將輸入的分?jǐn)?shù)與日期混淆,我們?cè)趩卧裰休斎敕謹(jǐn)?shù)時(shí),要在分?jǐn)?shù)前輸入“0”(零)以示區(qū)別,并且在“0”和分子之間要有一個(gè)空格隔開(kāi),比如我們?cè)谳斎?/2時(shí),則應(yīng)該輸入“01/2”。如果在單元格中輸入“81/2”,則在單元格中顯示“81/2”,而在編輯欄中顯示“三、輸入負(fù)數(shù)在單元格中輸入負(fù)數(shù)時(shí),可在負(fù)數(shù)前輸入“-”作標(biāo)識(shí),也可將數(shù)字置在()括號(hào)內(nèi)來(lái)標(biāo)識(shí),比如在單元格中輸入“(88)”,按一下回車(chē)鍵,則會(huì)自動(dòng)顯示為“-88”。四、輸入小數(shù)在輸入小數(shù)時(shí),用戶可以向平常一樣使用小數(shù)點(diǎn),還可以利用逗號(hào)分隔千位、百萬(wàn)位等,當(dāng)輸入帶有逗號(hào)的數(shù)字時(shí),在編輯欄并不顯示出來(lái),而只在單元格中顯示。當(dāng)你需要輸入大量帶有固定小數(shù)位的數(shù)字或帶有固定位數(shù)的以“0”字符串結(jié)尾的數(shù)字時(shí),可以采用下面的方法:選擇“工具”、“選項(xiàng)”命令,打開(kāi)“選項(xiàng)”對(duì)話框,單擊“編輯”標(biāo)簽,選中“自動(dòng)設(shè)置小數(shù)點(diǎn)”復(fù)選框,并在“位數(shù)”微調(diào)框中輸入或選擇要顯示在小數(shù)點(diǎn)右面的位數(shù),如果要在輸入比較大的數(shù)字后自動(dòng)添零,可指定一個(gè)負(fù)數(shù)值作為要添加的零的個(gè)數(shù),比如要在單元格中輸入“88”后自動(dòng)添加3個(gè)零,變成“88000”,就在“位數(shù)”微調(diào)框中輸入“-3”,相反,如果要在輸入“88”后自動(dòng)添加3位小數(shù),變成“0.088”,則要在“位數(shù)”微調(diào)框中輸入“3”。另外,在完成輸入帶有小數(shù)位或結(jié)尾零字符串的數(shù)字后,應(yīng)清除對(duì)“自動(dòng)設(shè)置小數(shù)點(diǎn)”符選框的選定,以免影響后邊的輸入;如果只是要暫時(shí)取消在“自動(dòng)設(shè)置小數(shù)點(diǎn)”中設(shè)置的選項(xiàng),可以在輸入數(shù)據(jù)時(shí)自帶小數(shù)點(diǎn)。五、輸入貨幣值Excel幾乎支持所有的貨幣值,如人民幣(¥)、英鎊(£)等。歐元出臺(tái)以后,Excel2000完全支持顯示、輸入和打印歐元貨幣符號(hào)。用戶可以很方便地在單元格中輸入各種貨幣值,Excel會(huì)自動(dòng)套用貨幣格式,在單元格中顯示出來(lái),如果用要輸入人民幣符號(hào),可以按住Alt鍵,然后再數(shù)字小鍵盤(pán)上按“0165”即可。六、輸入日期Excel是將日期和時(shí)間視為數(shù)字處理的,它能夠識(shí)別出大部分用普通表示方法輸入的日期和時(shí)間格式。用戶可以用多種格式來(lái)輸入一個(gè)日期,可以用斜杠“/”或者“-”來(lái)分隔日期中的年、月、日部分。比如要輸入“2001年12月1日”,可以在單元各種輸入“2001/12/1”或者“2001-12-1七、輸入時(shí)間在Excel中輸入時(shí)間時(shí),用戶可以按24小時(shí)制輸入,也可以按12小時(shí)制輸入,這兩種輸入的表示方法是不同的,比如要輸入下午2時(shí)30分38秒,用24小時(shí)制輸入格式為:2:30:38,而用12小時(shí)制輸入時(shí)間格式為:2:30:38p,注意字母“p”和時(shí)間之間有一個(gè)空格。如果要在單元格中插入當(dāng)前時(shí)間,則按Ctrl+Shift+;鍵。了解Excel公式的錯(cuò)誤值經(jīng)常用Excel的朋友可能都會(huì)遇到一些莫名奇妙的錯(cuò)誤值信息:#N/A!、#VALUE!、#DIV/O!等等,出現(xiàn)這些錯(cuò)誤的原因有很多種,如果公式不能計(jì)算正確結(jié)果,Excel將顯示一個(gè)錯(cuò)誤值,例如,在需要數(shù)字的公式中使用文本、刪除了被公式引用的單元格,或者使用了寬度不足以顯示結(jié)果的單元格。以下是幾種常見(jiàn)的錯(cuò)誤及其解決方法。1.#####!原因:如果單元格所含的數(shù)字、日期或時(shí)間比單元格寬,或者單元格的日期時(shí)間公式產(chǎn)生了一個(gè)負(fù)值,就會(huì)產(chǎn)生#####!錯(cuò)誤。解決方法:如果單元格所含的數(shù)字、日期或時(shí)間比單元格寬,可以通過(guò)拖動(dòng)列表之間的寬度來(lái)修改列寬。如果使用的是1900年的日期系統(tǒng),那么Excel中的日期和時(shí)間必須為正值,用較早的日期或者時(shí)間值減去較晚的日期或者時(shí)間值就會(huì)導(dǎo)致#####!錯(cuò)誤。如果公式正確,也可以將單元格的格式改為非日期和時(shí)間型來(lái)顯示該值。2.#VALUE!當(dāng)使用錯(cuò)誤的參數(shù)或運(yùn)算對(duì)象類(lèi)型時(shí),或者當(dāng)公式自動(dòng)更正功能不能更正公式時(shí),將產(chǎn)生錯(cuò)誤值#VALUE!。原因一:在需要數(shù)字或邏輯值時(shí)輸入了文本,Excel不能將文本轉(zhuǎn)換為正確的數(shù)據(jù)類(lèi)型。解決方法:確認(rèn)公式或函數(shù)所需的運(yùn)算符或參數(shù)正確,并且公式引用的單元格中包含有效的數(shù)值。例如:如果單元格A1包含一個(gè)數(shù)字,單元格A2包含文本"學(xué)籍",則公式"=A1+A2"將返回錯(cuò)誤值#VALUE!??梢杂肧UM工作表函數(shù)將這兩個(gè)值相加(SUM函數(shù)忽略文本):=SUM(A1:A2)。原因二:將單元格引用、公式或函數(shù)作為

溫馨提示

  • 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)論