![網(wǎng)絡(luò)文庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-本科論文_第1頁](http://file4.renrendoc.com/view/7468999ae5cf696aad8b8e07143dd943/7468999ae5cf696aad8b8e07143dd9431.gif)
![網(wǎng)絡(luò)文庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-本科論文_第2頁](http://file4.renrendoc.com/view/7468999ae5cf696aad8b8e07143dd943/7468999ae5cf696aad8b8e07143dd9432.gif)
![網(wǎng)絡(luò)文庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-本科論文_第3頁](http://file4.renrendoc.com/view/7468999ae5cf696aad8b8e07143dd943/7468999ae5cf696aad8b8e07143dd9433.gif)
![網(wǎng)絡(luò)文庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-本科論文_第4頁](http://file4.renrendoc.com/view/7468999ae5cf696aad8b8e07143dd943/7468999ae5cf696aad8b8e07143dd9434.gif)
![網(wǎng)絡(luò)文庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-本科論文_第5頁](http://file4.renrendoc.com/view/7468999ae5cf696aad8b8e07143dd943/7468999ae5cf696aad8b8e07143dd9435.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)絡(luò)文庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(信息與電氣工程學(xué)院,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),2015級(jí)2班,20152312345)摘要:如今生活在當(dāng)代社會(huì)的我們是幸運(yùn)的,因?yàn)槲覀円娮C了互聯(lián)網(wǎng)這一偉大的革命性的技術(shù)的發(fā)展。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,它可以作為一個(gè)媒介,使人們與外界的交流越來越方便,獲取信息也越來越方便,真的可以做到“秀才不出門全知天下事”。但是在當(dāng)今這樣一個(gè)信息爆炸的時(shí)代,網(wǎng)絡(luò)上海量龐雜的信息和天文數(shù)字般數(shù)量的圖書在困擾著人們,人們更在意的是如何快速方便的獲取自己所需要的信息,而網(wǎng)絡(luò)文庫系統(tǒng)剛好可以滿足人們的這一需求。人們可以把網(wǎng)絡(luò)文庫系統(tǒng)作為一個(gè)交流和分享信息與資源的平臺(tái),可以把自己掌握的有價(jià)值的信息資源上傳到該系統(tǒng),也可以從該系統(tǒng)快速搜索下載自己需要的信息資源,既方便別人也方便自己。這樣一個(gè)符合大眾需求的系統(tǒng)是有發(fā)展前景的。基于B/S結(jié)構(gòu)的諸多優(yōu)點(diǎn),我采用該結(jié)構(gòu)設(shè)計(jì)了網(wǎng)絡(luò)文庫系統(tǒng)。關(guān)鍵字:互聯(lián)網(wǎng);B/S;網(wǎng)絡(luò)文庫DesignandImplementationofNetworkLibrarySystem(MajorofComputerScienceandTechnology,SchoolofInformationandElectricalEngineering)Abstract:LivinginthecontemporarysocietyweareluckybecausewehavewitnessedthisgreatrevolutionaryInternettechnologies.WiththedevelopmentofInternettechnology,itcanserveasamediumofcommunicationwiththeoutsideworldtomakepeoplemoreconvenientaccesstoinformationisgettingeasier,reallybeableto"knowtheworldwithoutleavingyourwholething."However,suchaninformationexplosionintoday'sera,theamountofcomplexinformationnetworksShanghaiandastronomicalnumberofbooksinthetroubledpeople,peoplearemoreconcernedaboutishowtoquicklyandeasilyaccesstheinformationtheyneed,andthenetworklibrarysystemcanjustmeetthisdemand.Onecanthinkofthenetworklibrarysystemasacommunicationandsharingofinformationandresourcesplatform,youcanputattheirdisposalavaluableinformationresourceuploadedtothesystem,youcanalsodownloadfromthissystemquicksearchofinformationresourcestheyneed,bothfortheconvenienceofothersalsoconvenienceoftheirown.Suchasystemisinlinewithpublicdemandgrowthprospects.BasedonB/Sstructureofmanyadvantages,Iusedthestructuraldesignofthenetworklibrarysystem.KeyWords:network;B/S;NetworkLibrarySystem.1引言1.1網(wǎng)絡(luò)文庫系統(tǒng)的應(yīng)用現(xiàn)狀在沒有計(jì)算機(jī)的年代,人們獲取信息資源的量和途徑都十分有限,人們?nèi)粝氆@所需的信息資源就得查閱大量的文獻(xiàn)和圖書。數(shù)量浩淼的文獻(xiàn)圖書使得查閱過程相當(dāng)復(fù)雜吃力?;ヂ?lián)網(wǎng)出現(xiàn)后使得信息爆炸式增長(zhǎng),信息不僅數(shù)量巨多而且越來越呈現(xiàn)“碎片式”,此時(shí),如何快速方便的獲取所需信息資源是人們所期望的。網(wǎng)絡(luò)文庫系統(tǒng)由于克服了現(xiàn)實(shí)中查閱圖書的吃力費(fèi)時(shí)的缺點(diǎn)和網(wǎng)絡(luò)上信息碎片的缺點(diǎn),具有針對(duì)性強(qiáng),快速方便,可以交流共享等優(yōu)點(diǎn),一出現(xiàn)就深受歡迎。目前這類系統(tǒng)(如百度文庫)技術(shù)成熟,群眾基礎(chǔ)好,發(fā)展前景十分明朗。1.2系統(tǒng)開發(fā)的目的為了使大家方便快捷的獲得所需信息與知識(shí),方便大家互相交流分享,我開發(fā)設(shè)計(jì)網(wǎng)絡(luò)文庫系統(tǒng),來為大家提供這樣一個(gè)媒介、平臺(tái)。我設(shè)計(jì)的系統(tǒng)不是某些小說和圖書網(wǎng)站那樣營(yíng)利性質(zhì)的,而是公益性的供用戶免費(fèi)使用的,免費(fèi)理念可以吸引來用戶群。為了調(diào)動(dòng)用戶使用該系統(tǒng)的積極性,本系統(tǒng)設(shè)置了積分系統(tǒng)這一激勵(lì)機(jī)制。會(huì)員上傳自己掌握的有價(jià)值的資源會(huì)獲得積分獎(jiǎng)勵(lì),這樣資源越多使用本系統(tǒng)的用戶也會(huì)越多,如此形成良性循環(huán)。我設(shè)計(jì)的系統(tǒng)針對(duì)性比較強(qiáng),主要面向廣大師生,他們可以共同分享課件、有關(guān)專業(yè)知識(shí)的文檔等等,這也算本系統(tǒng)的一個(gè)特色。2系統(tǒng)分析2.1可行性分析如果不在開發(fā)前進(jìn)行可行性分析,在開發(fā)過程中就可能發(fā)現(xiàn)影響系統(tǒng)繼續(xù)開發(fā)的問題,導(dǎo)致系統(tǒng)開發(fā)半途而廢,這會(huì)造成很大損失。在開發(fā)我的系統(tǒng)之前,我進(jìn)行了實(shí)地調(diào)研和可行性分析。免費(fèi)的網(wǎng)絡(luò)文庫系統(tǒng)能滿足大眾快速方便分享信息資源的需求,自己用正版軟件在國(guó)家法律法規(guī)許可下開發(fā)系統(tǒng),這兩點(diǎn)從目標(biāo)和社會(huì)可行性兩方面證明了系統(tǒng)開發(fā)可行。前兩項(xiàng)分析只是開發(fā)的前提,技術(shù)上可不可行關(guān)系到系統(tǒng)開發(fā)的成敗。鑒于目前已有類似系統(tǒng)的成功開發(fā)經(jīng)驗(yàn),已有的技術(shù)和計(jì)算機(jī)軟硬件環(huán)境及本人所掌握的技術(shù),完全能實(shí)現(xiàn)該系統(tǒng)且保證滿足用戶的需求??梢?,該系統(tǒng)的開發(fā)是可行的。2.2需求分析本系統(tǒng)的需求分析主要是了解用戶對(duì)網(wǎng)絡(luò)文庫系統(tǒng)的功能需求及期待。經(jīng)深入調(diào)研得出用戶對(duì)本系統(tǒng)的要求主要有:能提供正確的注冊(cè)登錄,并保證用戶帳號(hào)及用戶信息的安全;能方便快速的搜索到自己所需求的資源;能自由把自己想和其他人分享的有價(jià)值的資源上傳到系統(tǒng);能及時(shí)了解到系統(tǒng)中里的資源的動(dòng)態(tài)(比如最新熱門資源,自己上傳資源的下載次數(shù)有多少、所分享的東西是否受歡迎);能通過評(píng)論上傳的資源和對(duì)資源打分的形式與其他會(huì)員進(jìn)行交流互動(dòng)。2.3應(yīng)用的平臺(tái)及技術(shù)本系統(tǒng)使用的開發(fā)平臺(tái)有Dreamwaver,SqlServer2005數(shù)據(jù)庫。應(yīng)用到的技術(shù)有asp技術(shù),html技術(shù),應(yīng)用的開發(fā)語言是VBScript腳本語言。3系統(tǒng)功能模塊圖本系統(tǒng)根據(jù)會(huì)員和管理員的操作分為兩大模塊。3.1會(huì)員模塊會(huì)員注冊(cè)登錄會(huì)員注冊(cè)登錄退出積分系統(tǒng)資源下載資源上傳退出積分系統(tǒng)資源下載資源上傳退出下載資源查看資源管理資源退出下載消耗積分評(píng)論獲得積分注冊(cè)獲得積分上傳獲得積分退出搜索資源管理資源查看資源上傳資源退出下載資源查看資源管理資源退出下載消耗積分評(píng)論獲得積分注冊(cè)獲得積分上傳獲得積分退出搜索資源管理資源查看資源上傳資源圖3.1會(huì)員模塊圖如圖所示,用戶完成注冊(cè)登陸后就可以使用本系統(tǒng)進(jìn)行上傳、下載、查看、搜索及管理資源等操作。會(huì)員可以上傳文檔,可以上傳壓縮包,可以上傳圖片。會(huì)員可以根據(jù)系統(tǒng)提示的資源分類信息(如上傳者名稱、上傳時(shí)間、資源所屬課程、資源類型等)來搜索所需要的資源。分類信息很多,搜索快捷方便且精確。積分系統(tǒng)是與上傳下載等操作相關(guān)聯(lián)的。用戶注冊(cè)為本系統(tǒng)會(huì)員,會(huì)員上傳資源,會(huì)員在下載完成別人的資源后進(jìn)行評(píng)論和給其打分,這些情況下會(huì)員都會(huì)獲得系統(tǒng)贈(zèng)送的相應(yīng)積分。下載其他會(huì)員的資源會(huì)消耗積分,重復(fù)下載別人的資源時(shí)不再消耗積分。下載自己上傳的資源不消耗積分,會(huì)員的操作須在符合積分系統(tǒng)的情況下進(jìn)行,當(dāng)積分小于下載資源所需要的最低積分時(shí),系統(tǒng)不允許會(huì)員進(jìn)行下載操作,必須進(jìn)行上傳或其他操作獲得足夠積分后才能下載。3.2管理員模塊公告管理公告管理資源管理管理員登陸模塊會(huì)員管理添加資源修改資源資源分類添加公告修改公告刪除公告修改會(huì)員刪除會(huì)員刪除資源圖3.2管理員模塊圖根據(jù)系統(tǒng)設(shè)定的管理員權(quán)限,作為管理員可以進(jìn)行修改刪除會(huì)員的操作,可以進(jìn)行資源的管理操作(具體有添加、修改、刪除資源及其分類)。本系統(tǒng)由于會(huì)員眾多,管理員為了能及時(shí)向會(huì)員傳達(dá)系統(tǒng)使用說明、會(huì)員文明使用準(zhǔn)則或其它通告等,本系統(tǒng)設(shè)計(jì)了公告管理這一功能模塊。管理員可以很方便的對(duì)會(huì)員進(jìn)行消息發(fā)布。4數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)字典及數(shù)據(jù)表所謂數(shù)據(jù)字典,也就是數(shù)據(jù)庫用到的數(shù)據(jù)表的一個(gè)集合。每一個(gè)數(shù)據(jù)表記錄了一類數(shù)據(jù)的信息,如ID,名稱,數(shù)據(jù)類型,數(shù)據(jù)長(zhǎng)度,主鍵,等等。這些數(shù)據(jù)表及其所包含的數(shù)據(jù)信息的集合構(gòu)成了數(shù)據(jù)字典。通過數(shù)據(jù)字典我們可以形象直觀的了解系統(tǒng)涉及的各類數(shù)據(jù)及其之間的關(guān)系和信息。我設(shè)計(jì)的系統(tǒng)的數(shù)據(jù)庫一共有五個(gè)數(shù)據(jù)表,分別為用戶數(shù)據(jù)表、課程類別表、資源類別表、資源信息表、網(wǎng)站公告表。每個(gè)數(shù)據(jù)表都有字段名、數(shù)據(jù)類型、數(shù)據(jù)長(zhǎng)度、主鍵、是否為空、默認(rèn)值、自增、備注共八項(xiàng)。這五個(gè)表構(gòu)成了我設(shè)計(jì)的網(wǎng)絡(luò)文庫系統(tǒng)的數(shù)據(jù)字典。下面我把這五個(gè)數(shù)據(jù)表逐個(gè)展示出來,并對(duì)其信息和在系統(tǒng)中的作用做一個(gè)簡(jiǎn)單的介紹。
表4.1用戶數(shù)據(jù)表字段名類型長(zhǎng)度主鍵是否為空默認(rèn)值自增備注IDInt4是NotNull1自動(dòng)編號(hào)UserNameNvarchar20NotNull用戶名UserPassNvarchar20NotNull用戶密碼TrueNameNvarchar20真實(shí)姓名SexNvarchar10性別EmailNvarchar50電子郵箱ContentNvarchar1000自我介紹PlanCountInt上傳資源個(gè)數(shù)AddTimeDateTime注冊(cè)時(shí)間UserFlagInt4NotNull用戶標(biāo)示1注冊(cè)會(huì)員2網(wǎng)站管理員用戶數(shù)據(jù)表用來存放網(wǎng)站的會(huì)員的信息(如登錄名稱、密碼,姓名、性別,電子郵箱,會(huì)員積分,注冊(cè)時(shí)間等信息)。表4.2課程類別表字段名類型長(zhǎng)度主鍵為空默認(rèn)值自增備注IDint4是NotNull1自動(dòng)編號(hào)cNamenvarchar100NotNull類別名稱bigIDint4NotNull0上級(jí)分類編號(hào)0默認(rèn)為沒有上級(jí)分類課程類別表用來存放對(duì)會(huì)員上傳的文檔等資源的分類信息,主要是課程的名稱。表4.3資源類別表字段名類型長(zhǎng)度主鍵為空默認(rèn)值自增備注IDint4是NotNull1自動(dòng)編號(hào)tNamenvarchar100NotNull類別名稱bigIDint4NotNull0上級(jí)分類編號(hào)0默認(rèn)為沒有上級(jí)分類資源類表表用來存放文檔等資源的類別信息,例如本系統(tǒng)的資源可以是電子圖書、教學(xué)課件、教學(xué)大綱等等。表4.4資源信息表字段名類型長(zhǎng)度主鍵為空默認(rèn)值自增備注IDint4是NotNull1自動(dòng)編號(hào)classidint4NotNull0所屬課程科目編號(hào)TypeidInt4資源類型Titlenvarchar200NotNull資源標(biāo)題Contenttext16NotNull資源內(nèi)容UsernameNvarchar50作者姓名UIDint4NotNull上傳用戶編號(hào)ChickNumInt40點(diǎn)擊次數(shù)ImgUrlNvarchar200展示圖片地址FileUrlNvarchar200附件地址IsokInt40是否通過審核addTimedatetimeNotNull添加時(shí)間資源信息表是本網(wǎng)站的會(huì)員上傳的資源的標(biāo)簽,用文檔等資源的所屬科目、上傳者名稱、上傳時(shí)間等等作為標(biāo)簽,方便用戶檢索。表4.5網(wǎng)站公告表字段名類型長(zhǎng)度主鍵為空默認(rèn)值自增備注IDint4是NotNull1自動(dòng)編號(hào)Titlenvarchar100NotNull公告標(biāo)題ContentText16NotNull0內(nèi)容ChickNumInt40點(diǎn)擊率AddtimeDatetimeGetdate()添加時(shí)間網(wǎng)站公告表是用來存放管理員發(fā)布的公告信息,管理員可以進(jìn)行發(fā)布、修改、刪除操作。4.2數(shù)據(jù)E-R圖網(wǎng)站的管理員,他作為一個(gè)實(shí)體,有管理員ID,操作權(quán)限和密碼三個(gè)屬性。管理員的權(quán)限包括會(huì)員管理、新聞公告管理、資源管理三大部分。管理員管理員管理員ID管理員密碼權(quán)限圖4.1管理員信息E-R圖已注冊(cè)的會(huì)員通過注冊(cè)為會(huì)員和填寫自己的個(gè)人信息及其對(duì)網(wǎng)站的操作具有這些屬性:用戶ID、性別、姓名、電子郵件、自我介紹、用戶權(quán)限和上傳文檔資源的個(gè)數(shù)。用戶ID用戶ID姓名已注冊(cè)的用戶信息已注冊(cè)的用戶信息性別自我介紹性別自我介紹用戶權(quán)限電子郵件用戶上傳資源的個(gè)數(shù)用戶權(quán)限電子郵件用戶上傳資源的個(gè)數(shù)圖4.2用戶信息E-R圖管理員為了能讓廣大用戶會(huì)員及時(shí)了解系統(tǒng)的情況,會(huì)發(fā)布公告并對(duì)公告進(jìn)行管理。網(wǎng)站公告具有的屬性:公告ID、公告名、公告內(nèi)容。新聞公告新聞公告公告內(nèi)容公告名公告ID公告內(nèi)容公告名公告ID圖4.3網(wǎng)站公告E-R圖所屬類別會(huì)員上傳的文檔和課件是本系統(tǒng)的重點(diǎn)所在,課件具有多種屬性:課件ID、課件名字、課件介紹、上傳時(shí)間、作者姓名、課件的點(diǎn)擊率、展示可見的圖片、上傳者姓名、課件的地址、所屬科目、所屬類別。用戶可以根據(jù)它的屬性來搜索,屬性多,搜索更快捷方便。所屬類別資源ID資源ID所屬科目所屬科目資源名稱資源名稱資源的地址資源信息資源的地址資源信息資源介紹資源介紹上傳者姓名上傳時(shí)間上傳者姓名上傳時(shí)間是否通過審查是否通過審查作者姓名資源點(diǎn)擊率展示資源的圖片資源點(diǎn)擊率展示資源的圖片圖4.4課件信息E-R圖管理員名IDER模型的“聯(lián)系”用于描繪實(shí)體間的關(guān)聯(lián)。實(shí)體與實(shí)體之間有一對(duì)一、一對(duì)多和多對(duì)多三種類型,如果想要確定它們之間是屬于這三者中的哪一種關(guān)系。我們就需要先對(duì)其進(jìn)行分析。以本系統(tǒng)中的實(shí)體為例,我們進(jìn)行具體詳細(xì)的分析。在本系統(tǒng)中,一個(gè)會(huì)員可以上傳多個(gè)資源,而一個(gè)資源件只能是由一個(gè)會(huì)員上傳的,所以會(huì)員與上傳到系統(tǒng)里的資源間是1:N的關(guān)系。資源信息的屬性有資源ID、資源地址、點(diǎn)擊率與管理員審查是否通過的結(jié)果,每個(gè)資源都有專屬于它自己的資源信息,每個(gè)資源信息只能對(duì)應(yīng)一個(gè)資源,因此上傳的資源與資源信息是1:1的關(guān)系。本系統(tǒng)中,新聞公告面向的是全體會(huì)員,每個(gè)新聞公告都可以被多個(gè)會(huì)員查看,而每個(gè)會(huì)員也可以查看多個(gè)新聞公告的內(nèi)容,因此會(huì)員與新聞公告之間是多對(duì)多的關(guān)系。我們?cè)O(shè)計(jì)好了每一個(gè)單獨(dú)實(shí)體的E-R圖,然后把設(shè)計(jì)好的所有局部ER圖整合為統(tǒng)一的全局概念結(jié)構(gòu),同時(shí)也是一個(gè)完整一致的數(shù)據(jù)庫概念結(jié)構(gòu)。這個(gè)全局圖可以幫助我們更好的理解系統(tǒng)中各個(gè)實(shí)體間的關(guān)系。為了進(jìn)一步提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)該根據(jù)需求對(duì)ER模式進(jìn)行一些優(yōu)化。簡(jiǎn)化實(shí)體類型。優(yōu)化后的全局ER模式不僅能確切詳實(shí)的反映用戶對(duì)系統(tǒng)功能的需求,而且簡(jiǎn)潔美觀。管理員名ID權(quán)限公告內(nèi)容權(quán)限公告內(nèi)容管理員管理員登錄密碼公告ID公告名公告登錄密碼公告ID公告名公告上傳時(shí)間資源名稱資源介紹上傳資源個(gè)數(shù)上傳時(shí)間資源名稱資源介紹上傳資源個(gè)數(shù)作者姓名資源ID自我介紹姓名作者姓名資源ID自我介紹姓名上傳上傳資源會(huì)員ID上傳上傳資源會(huì)員ID 1 資源配圖會(huì)員 n資源配圖會(huì)員 上傳者名稱所屬科目性別 1上傳者名稱所屬科目性別關(guān)注度權(quán)限電子郵箱關(guān)注度權(quán)限電子郵箱 1資源ID點(diǎn)擊率資源信息資源ID點(diǎn)擊率資源信息資源地址審查結(jié)果資源地址審查結(jié)果圖4.5全局E-R圖4.3數(shù)據(jù)流程圖修改會(huì)員資料會(huì)員注冊(cè)系統(tǒng)管理員 會(huì)員管理 會(huì)員的信息修改會(huì)員資料會(huì)員注冊(cè)系統(tǒng)管理員共享資源共享資源會(huì)員積分會(huì)員積分資源管理下載資源上傳資源資源管理下載資源上傳資源系統(tǒng)管理員資源查詢系統(tǒng)管理員資源查詢圖4.6數(shù)據(jù)流程圖5系統(tǒng)詳細(xì)設(shè)計(jì)本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功能,搭好設(shè)計(jì)的總體框架,使我們對(duì)要開發(fā)的系統(tǒng)有一個(gè)系統(tǒng)、全面、確切的認(rèn)識(shí)。5.1功能的說明本系統(tǒng)主要有四大功能模塊。(1)用戶注冊(cè)與登錄:用戶需要先注冊(cè)為本系統(tǒng)的會(huì)員之后才能登錄并進(jìn)行相應(yīng)權(quán)限下的操作。注冊(cè)會(huì)獲得積分。登陸時(shí)需輸入正確的用戶名和密碼。(2)系統(tǒng)的維護(hù):為了系統(tǒng)管理員能很好的控制并管理本網(wǎng)站,管理員可管理用戶的信息,可以添加會(huì)員和刪除會(huì)員,管理員也可以發(fā)布公告并管理公告,還可以對(duì)文檔資源進(jìn)行分類、刪除等操作。(3)資源的輸入:輸入文檔名稱、作者姓名、文檔的類別、文檔介紹等信息。文檔信息的查詢、修改,文檔信息檢索,可按文檔名稱、所屬類別檢索款目進(jìn)行檢索,最快時(shí)間查找目標(biāo)文檔,用戶個(gè)人信息檢索,獲取當(dāng)前用戶的個(gè)人信息以及對(duì)個(gè)人信息的修改。(4)退出:此功能塊為退出本平臺(tái),返回系統(tǒng)狀態(tài)。5.2詳細(xì)設(shè)計(jì)本系統(tǒng)主要有用戶登錄注冊(cè),會(huì)員填寫個(gè)人資料,會(huì)員上傳共享資源,會(huì)員搜索需求的資源,會(huì)員下載資源,會(huì)員對(duì)別人的資源進(jìn)行評(píng)論和打分,管理員管理會(huì)員,管理員管理資源,管理員管理新聞公告,及系統(tǒng)的積分功能等模塊。下面我將對(duì)這些模塊進(jìn)行詳細(xì)介紹。5.2.1用戶注冊(cè)與登陸本登陸模塊的主要功能是為了保證本系統(tǒng)的使用安全性,以防網(wǎng)絡(luò)文庫系統(tǒng)數(shù)據(jù)的非法修改和刪除等操作,只有合法的密碼的用戶才可以使用本平臺(tái)。沒注冊(cè)為會(huì)員的用戶首先點(diǎn)擊注冊(cè)按鈕,頁面自動(dòng)轉(zhuǎn)至注冊(cè)頁面,用戶輸入用戶名(漢字或字母或二者的組合),輸入注冊(cè)密碼,點(diǎn)擊注冊(cè)按鈕,完成注冊(cè)任務(wù)。注冊(cè)完成后,輸入正確的用戶名和密碼進(jìn)行登錄。注冊(cè)時(shí)用戶名一項(xiàng)有一個(gè)驗(yàn)證,當(dāng)輸入注冊(cè)名時(shí),如果該用戶名已經(jīng)存在,系統(tǒng)會(huì)提示你“該用戶已注冊(cè)”。正確無誤的注冊(cè)完畢后,登錄時(shí)用戶名與密碼有一個(gè)相應(yīng)的驗(yàn)證,如果輸入錯(cuò)誤的用戶名或不存在的用戶名,系統(tǒng)會(huì)給予相應(yīng)的提示,如果用戶名輸入正確,密碼輸入有誤,系統(tǒng)會(huì)提示密碼錯(cuò)誤。只有當(dāng)會(huì)員輸入的用戶名和密碼都完全正確時(shí)才能登錄到系統(tǒng)。 圖5.1登陸注冊(cè)模塊圖5.2.2會(huì)員填寫個(gè)人資料會(huì)員注冊(cè)成功并登陸系統(tǒng)后有會(huì)員資料頁面,會(huì)員可以在該頁面填寫真實(shí)姓名、性別、聯(lián)系電話、電子郵箱等,和可以填寫一個(gè)個(gè)人簡(jiǎn)介,以便讓管理員更好的了解會(huì)員的具體情況,方便管理。其中聯(lián)系電話與電子郵箱填寫時(shí)有一個(gè)驗(yàn)證功能,保證會(huì)員在填寫這兩項(xiàng)時(shí)能按正確格式填寫,以防出現(xiàn)錯(cuò)誤。會(huì)員在完成注冊(cè)以及填寫完整個(gè)人資料之后,系統(tǒng)會(huì)自動(dòng)給予會(huì)員10個(gè)積分的獎(jiǎng)勵(lì),作為初始積分。在后續(xù)的操作中,比如下載別人上傳的優(yōu)秀文檔等共享資源會(huì)扣掉相應(yīng)的積分。會(huì)員在上傳資源時(shí)也會(huì)得到相應(yīng)的積分。積分制的設(shè)置是為了調(diào)動(dòng)大家上傳資源進(jìn)行分享的積極性。圖5.2會(huì)員資料圖5.2.3會(huì)員上傳共享資源會(huì)員上傳資料時(shí),首先應(yīng)該正確填寫資源的標(biāo)題,填寫完畢后,在下面的資源類型(比如考試試題、教學(xué)課件、電子圖書、教學(xué)大綱)和課程科目(即會(huì)員所上傳共享的資源所屬的科目,有語文、數(shù)學(xué)、外語、歷史、醫(yī)學(xué)、計(jì)算機(jī)科學(xué)與技術(shù)、物理等等)選擇正確的對(duì)應(yīng)項(xiàng)。然后填寫自己上傳的資源的作者姓名。以上這幾項(xiàng)是必須填寫的項(xiàng)目,系統(tǒng)設(shè)置了驗(yàn)證功能,如果會(huì)員在上面幾項(xiàng)里有任何一項(xiàng)或幾項(xiàng)沒有填寫,系統(tǒng)會(huì)提示會(huì)員請(qǐng)?zhí)顚懩衬稠?xiàng)。下面就是資源內(nèi)容的填寫,該項(xiàng)是否填寫由會(huì)員自主選擇,該項(xiàng)填寫的主要是對(duì)上傳的資源的一個(gè)簡(jiǎn)單介紹。在下面就是展示圖片一項(xiàng),會(huì)員可以選擇圖片上傳。如果上傳圖片后,上傳完成以后,在該資源處會(huì)展示所傳圖片。設(shè)置這一功能的目的是為所上傳資源配圖,可以是會(huì)員更方便更直接的了解資源的內(nèi)容。比如一個(gè)會(huì)員上傳一首表達(dá)思念的詩詞,為該詩詞配上一副有相應(yīng)意境的圖片,這就可以是會(huì)員一看到圖片就快速了解該資源大概是什么。而且有配圖,使系統(tǒng)更美觀,用戶使用體驗(yàn)更美好。我做的這一系統(tǒng)的上傳圖片對(duì)格式有限制,可以選擇gif格式和jpg格式的圖片,因?yàn)檫@兩種格式的圖片比較常用。上傳附件時(shí)可以選擇word文檔、文本文檔以及壓縮包。上傳圖片和上傳附件兩項(xiàng)都設(shè)置了驗(yàn)證功能,如果圖片或附件的格式不在系統(tǒng)設(shè)定的格式之內(nèi),系統(tǒng)會(huì)自動(dòng)提示用戶不支持該格式的文件上傳。當(dāng)用戶選擇完正確的格式的文件上傳后,就可以點(diǎn)擊添加按鈕,系統(tǒng)會(huì)把該資源的所有信息保存到數(shù)據(jù)庫中。至此,上傳共享資源完成,系統(tǒng)自動(dòng)為上傳會(huì)員增加5個(gè)獎(jiǎng)勵(lì)積分。圖5.3上傳資料圖5.2.4會(huì)員下載資源會(huì)員在搜索到所需要的資源后就可以點(diǎn)擊進(jìn)行下載了。在資源下載界面可以清晰明了的顯示該資源的詳細(xì)信息:文件名稱、上傳會(huì)員、上傳時(shí)間、下載次數(shù)、資源評(píng)分及配圖。會(huì)員點(diǎn)擊下載按鈕選擇下載路徑下載到計(jì)算機(jī)的合適位置。如果該資源不是自己上傳的,下載完成后下載次數(shù)會(huì)增加1次,系統(tǒng)會(huì)自動(dòng)為會(huì)員減去4個(gè)積分。如果該資源是自己上傳的,系統(tǒng)不會(huì)扣除會(huì)員的積分,下載次數(shù)也不會(huì)改變。如果下載別的會(huì)員上傳的資源時(shí)自己的積分不夠,系統(tǒng)會(huì)提示,并且會(huì)員無法下載。圖5.4下載資源圖在系統(tǒng)首頁,系統(tǒng)會(huì)根據(jù)資源的下載次數(shù)進(jìn)行降序排列,顯示出當(dāng)前的熱門資源,方便會(huì)員了解到當(dāng)前最受大家歡迎的資源有哪些。圖5.5熱門資源降序顯示圖會(huì)員在完成下載后,再點(diǎn)擊該資源會(huì)出現(xiàn)資源評(píng)分以及填寫對(duì)資源的評(píng)論,但是這兩項(xiàng)操作必須在下載完成后才能進(jìn)行,這樣就保證了會(huì)員在認(rèn)真查看了資源后進(jìn)行評(píng)分、評(píng)論的操作,而不是盲目評(píng)分、評(píng)論。會(huì)員對(duì)自己的資源不能進(jìn)行評(píng)分、評(píng)論,必須由其他下載過自己資源的會(huì)員來評(píng)分和評(píng)論,保證了評(píng)分與評(píng)論的公正及價(jià)值。會(huì)員為所下載的資源評(píng)分會(huì)獲得系統(tǒng)贈(zèng)送的2積分,進(jìn)行評(píng)論同樣會(huì)獲得2個(gè)積分,調(diào)動(dòng)了會(huì)員互動(dòng)的積極性。圖5.6資源評(píng)分及評(píng)論截圖5.2.5共享資料搜索會(huì)員在搜索自己所需要的資源時(shí)非常方便,他可以根據(jù)資料的標(biāo)題進(jìn)行搜索,可以根據(jù)上傳會(huì)員的名稱進(jìn)行搜索,可以根據(jù)資源所屬的類別(如電子圖書、文本文檔、word文檔、教學(xué)課件等)進(jìn)行搜索,可以根據(jù)資源所屬的課程科目分類(歷史、天文、數(shù)學(xué)、計(jì)算機(jī)科學(xué)等等)進(jìn)行搜索。會(huì)員可以選擇上述搜索途徑中的任意一項(xiàng)或任意幾項(xiàng)來進(jìn)行搜索。搜索時(shí)的選擇項(xiàng)不同,搜索到的資源也不同,選擇項(xiàng)越多,搜索越精確。本系統(tǒng)在搜索這一功能的的設(shè)計(jì)非常人性化,符合網(wǎng)絡(luò)文庫系統(tǒng)的宗旨。資源搜索界面如下圖所示:圖5.7資源搜索圖系統(tǒng)會(huì)根據(jù)會(huì)員選擇的搜索項(xiàng)在共享資料管理搜索列表中顯示出相對(duì)應(yīng)的資源。圖5.8搜索列表圖5.2.6管理員的操作本系統(tǒng)中管理員的操作主要是會(huì)員管理、新聞公告管理、共享資源管理三項(xiàng)。下面我將對(duì)這三項(xiàng)逐個(gè)介紹。首先是會(huì)員管理,管理員可以查看會(huì)員的詳細(xì)注冊(cè)信息(會(huì)員名稱、真實(shí)姓名、性別、聯(lián)系電話、電子郵件、注冊(cè)時(shí)間、個(gè)人簡(jiǎn)介),當(dāng)管理員發(fā)現(xiàn)某些會(huì)員有惡意或不文明操作時(shí)(比如在對(duì)其他會(huì)員的上傳資源進(jìn)行不文明評(píng)論)可以使用管理員的權(quán)限對(duì)該會(huì)員進(jìn)行刪除。圖5.9會(huì)員管理圖管理員可以向會(huì)員發(fā)布新聞公告,還可以查看、修改、刪除公告,新聞公告便于管理員與眾多會(huì)員交流互動(dòng)。圖5.10新聞公告管理圖共享資料管理分為分類管理、科目管理、上傳資料管理,管理員可以添加或刪除課程科目、資源分類,可以查看上傳的資源,可以刪除上傳的資源。圖5.11共享資源管理圖5.2.7積分系統(tǒng)的實(shí)現(xiàn)接下來介紹一下本系統(tǒng)的積分系統(tǒng)的規(guī)則及部分代碼設(shè)計(jì)。積分系統(tǒng)的規(guī)則是:注冊(cè)會(huì)員獲得10個(gè)積分;上傳一個(gè)文件獲得5個(gè)積分;下載其他會(huì)員的一個(gè)文件消耗4個(gè)積分,重復(fù)下載時(shí)不再消耗積分,下載自己的文件不消耗積分;下載了其他會(huì)員的文件對(duì)其進(jìn)行評(píng)論獲得2個(gè)積分,對(duì)所下載的資源打分獲得2個(gè)積分;當(dāng)積分少于4個(gè)積分時(shí)不能再進(jìn)行下載操作,必須先進(jìn)行其他操作獲得足夠積分。下面是下載資源時(shí)積分系統(tǒng)的部分代碼:rs.open"selecta.ID,a.classid,a.typeid,a.title,a.content,a.username,a.uid,isnull(a.chicknum,0)aschicknum,a.imgurl,a.fileurl,a.isok,a.addtime,isnull(b.uid,0)asxzuidfromClassPlanaleftjoin(selectid,uid,pidfromDownLoadListwhereuid="&session("userID")&")bona.id=b.pidwherea.id="&did,conn,1,1ifnot(rs.eofandrs.bof)thenfileurl=rs("fileurl")addid=rs("uid")//上傳會(huì)員xzid=rs("xzuid")rs.closesetrs=nothingifsession("userID")&""<>cstr(addid)then//會(huì)員下載不是自己上傳的內(nèi)容ifcstr(xzid)="0"then//判斷會(huì)員是否曾經(jīng)下載過此資源,重復(fù)下載不扣積分,并且不算下載次數(shù)ifmyjifen<2thenresponse.Write("<script>alert('您的積分不足,不能下載資料?。ㄕ?qǐng)上傳資料賺取積分)');location.href='index.asp';</script>")response.End()elseconn.execute("updateuserinfosetjifen=jifen-4whereid="&session("userID")&""http://會(huì)員下載別人的資料扣除4分conn.execute("insertintodownloadlist(uid,pid,fenshu,pinglun)values("&session("userID")&","&did&",0,'')")endifsql="updateClassPlansetchicknum=isnull(chicknum,0)+1whereid="&did//下載次數(shù)加1endifendifconn.execute(sql)response.Write("<script>location.href='"+fileurl+"';</script>") response.End()6系統(tǒng)測(cè)試系統(tǒng)開發(fā)完成后進(jìn)行測(cè)試是必不可少的。使用正常數(shù)據(jù)和正常操作進(jìn)行測(cè)試是必須的,使用異常數(shù)據(jù)及不符合系統(tǒng)的定義規(guī)范的操作進(jìn)行測(cè)試也是必不可少的環(huán)節(jié)。異常數(shù)據(jù)及異常操作測(cè)試可以檢驗(yàn)系統(tǒng)的處理異常事件的能力。對(duì)本系統(tǒng)的測(cè)試具體步驟是:(1)對(duì)會(huì)員注冊(cè)登陸進(jìn)行測(cè)試。分別輸入:系統(tǒng)定義正確的注冊(cè)名、密碼;不在系統(tǒng)定義范圍內(nèi)的或空的注冊(cè)名、密碼,以及已經(jīng)注冊(cè)過的用戶名。測(cè)試結(jié)果是:前者能正常操作,后者有不符合系統(tǒng)定義時(shí)不能繼續(xù)操作并有報(bào)錯(cuò)提示。(2)對(duì)會(huì)員的上傳及下載操作進(jìn)行測(cè)試:上傳時(shí)先上傳按系統(tǒng)定義的文件、圖片格式定義的文件,本系統(tǒng)支持文本文檔、word文檔、ppt及gif、jpg格式的圖片的上傳;然后選擇其他格式的文件及圖片進(jìn)行上傳,和在圖片與文檔的選擇時(shí)進(jìn)行空操作。測(cè)試結(jié)果是:前者可以正常上傳,后者系統(tǒng)會(huì)提示相應(yīng)異常。(3)對(duì)積分系統(tǒng)的測(cè)試:先了解系統(tǒng)的積分系統(tǒng)的具體運(yùn)行機(jī)制,對(duì)該系統(tǒng)來說,注冊(cè)并完善會(huì)員資料后獲得10分,上傳一個(gè)資源獲得5分,下載一個(gè)資源扣除2分,對(duì)別人的資源評(píng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全民體檢服務(wù)合同指南
- 2025年軍事器材采購合同模板
- 2025年建筑項(xiàng)目策劃工程款支付與審核協(xié)議
- 2025年下半年建筑設(shè)施維修合作協(xié)議
- 2025年農(nóng)業(yè)病蟲害治理合同
- 2025年個(gè)人與企業(yè)租賃合同模板
- 2025年商標(biāo)授權(quán)協(xié)議書版
- 2025年度權(quán)益策劃修訂與補(bǔ)充協(xié)議書
- 2025年健身卡所有權(quán)轉(zhuǎn)移協(xié)議
- 2025年農(nóng)業(yè)機(jī)械出租協(xié)議
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter1 Introduction
- 數(shù)學(xué)-九宮數(shù)獨(dú)100題(附答案)
- 中國(guó)農(nóng)業(yè)發(fā)展銀行XX支行 關(guān)于綜合評(píng)價(jià)自評(píng)情況的報(bào)告
- 2010年宣武區(qū)第六屆中小學(xué)生地理知識(shí)競(jìng)賽題庫
- 人教三年級(jí)數(shù)學(xué)下冊(cè)表格式全冊(cè)
- QC課題提高檢查井周邊壓實(shí)
- 應(yīng)征公民體格檢查表(征兵)
- ACL磁致伸縮液位計(jì)說明書
- 優(yōu)秀教研組評(píng)比制度及實(shí)施細(xì)則
- 慈善祖師—太乙救苦天尊經(jīng)文選集拼音版
- 3建筑工程規(guī)劃放線、驗(yàn)線多測(cè)合一成果報(bào)告書
評(píng)論
0/150
提交評(píng)論