校園小說網(wǎng)站的制作實(shí)現(xiàn)
時(shí)間:2022-04-09 05:29:00
導(dǎo)語:校園小說網(wǎng)站的制作實(shí)現(xiàn)一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
21世紀(jì)是信息網(wǎng)絡(luò)時(shí)代。許多新事物不斷出現(xiàn),或者許多舊事物以另一種或幾種新的形式呈現(xiàn)出來。網(wǎng)絡(luò)小說就是其中之一。它是一種以網(wǎng)絡(luò)為基礎(chǔ)平臺(tái)的新興的小說體裁,有風(fēng)格自由、文體不限、發(fā)表閱讀方式較為簡(jiǎn)單等特點(diǎn)[1-2]。與一般的小說比起來,網(wǎng)絡(luò)小說的語言會(huì)更加口語化,并且網(wǎng)絡(luò)流行詞匯充斥其中。另外,除了文字內(nèi)容的差異外,它還利用符號(hào)圖案排版等手段進(jìn)行變化。因此網(wǎng)絡(luò)小說是網(wǎng)絡(luò)文學(xué)的主要形式。網(wǎng)絡(luò)小說在中國發(fā)展并非一帆風(fēng)順[3]。網(wǎng)絡(luò)快速發(fā)展的那幾年鮮有好的小說出現(xiàn),主要是因?yàn)楫?dāng)時(shí)一些較大的網(wǎng)絡(luò)小說的門戶網(wǎng)站對(duì)小說的原創(chuàng)并不關(guān)注。隨后,幾大原創(chuàng)小說聯(lián)盟的成立才使網(wǎng)絡(luò)小說得到了發(fā)展。網(wǎng)絡(luò)小說源于兩個(gè)方面:一方面因?yàn)榫W(wǎng)絡(luò)時(shí)代人們對(duì)閱讀娛樂的需要和追求,另一方面有商業(yè)公司的推動(dòng)。目前,中國網(wǎng)絡(luò)小說無論在數(shù)量或者在質(zhì)量上正逐步取代其他的小說類別而成為中國第一大的小說形式。在大學(xué)校園,青年學(xué)生有著豐富多彩的青春生活,對(duì)青春生活有濃厚的創(chuàng)作熱情,是推動(dòng)校園網(wǎng)絡(luò)小說發(fā)展的不竭動(dòng)力。因此應(yīng)有一個(gè)他們能方便發(fā)表作品和閱讀小說的平臺(tái)。校園小說網(wǎng)站就是這樣一個(gè)平臺(tái)。
下面介紹小說網(wǎng)站建設(shè)應(yīng)該注意的幾個(gè)問題[4]。
(1)網(wǎng)站設(shè)計(jì)要人性化,適合小說閱讀。這是最基本的要求。
(2)網(wǎng)站的小說應(yīng)該盡量豐富,分門別類,并且更新較快。這樣才能吸引讀者,增加競(jìng)爭(zhēng)力。
(3)網(wǎng)站中小說的版權(quán)是一重大難題。自網(wǎng)絡(luò)小說出現(xiàn)以來,小說的版權(quán)問題一直是人們爭(zhēng)論的問題。針對(duì)網(wǎng)絡(luò)小說的特點(diǎn),本文通過設(shè)計(jì)與實(shí)現(xiàn)一個(gè)校園小說網(wǎng)站,來對(duì)小說網(wǎng)站的建設(shè)進(jìn)行說明,以圖給其他小說網(wǎng)站的建設(shè)提供一個(gè)參考例子。
1可行性分析
(1)技術(shù)可行性。
PHP動(dòng)態(tài)網(wǎng)頁和Dreamweaver靜態(tài)網(wǎng)頁開發(fā)技術(shù)易于頁面的更新,適合需要不斷更新所提供的信息,便于瀏覽者獲得更多更為精確的信息,并提供簡(jiǎn)單的信息查詢功能,因此只需建立一個(gè)小型的數(shù)據(jù)庫即可。
(2)經(jīng)濟(jì)可行性。
本系統(tǒng)設(shè)計(jì)的只是一個(gè)小型的小說網(wǎng)站系統(tǒng),所用的技術(shù)實(shí)用又簡(jiǎn)單,所需時(shí)間短,所以開發(fā)費(fèi)用低。運(yùn)行系統(tǒng)的設(shè)備只是一些日常用的普通計(jì)算機(jī),并且因?yàn)殚_發(fā)技術(shù)的易學(xué)和本系統(tǒng)的易用性,所以軟件的管理和維護(hù)等方面對(duì)費(fèi)用和技術(shù)的要求都不高。
(3)法律可行性。
法律可行性研究是對(duì)系統(tǒng)投入使用后對(duì)社會(huì)可能帶來的影響進(jìn)行分析,比如是否為人們所接受,是否為社會(huì)帶來利益,是否引起侵權(quán)、破壞等其他責(zé)任問題。本網(wǎng)站只是少量文章,不涉及收費(fèi)章節(jié),對(duì)外界并無影響。值得注意的是,這個(gè)小說網(wǎng)站不涉及商業(yè)用途,因此不存在小說的侵權(quán)問題。
2小說網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
2.1小說網(wǎng)站的設(shè)計(jì)
2.1.1功能設(shè)計(jì)
如圖1所示,小說網(wǎng)站有以下幾個(gè)模塊[5]:首頁模塊:包括分類和導(dǎo)航;注冊(cè)登錄模塊:包括注冊(cè)、登錄和基本信息的修改;搜索模塊:針對(duì)關(guān)鍵字的匹配搜索;小說閱讀模塊:包括小說章節(jié)、目錄和正文;留言板模塊:包括昵稱、圖片和留言。圖1網(wǎng)站功能結(jié)構(gòu)圖
2.1.2數(shù)據(jù)庫設(shè)計(jì)
創(chuàng)建數(shù)據(jù)庫[6]取名為novel。主要包括留言板表、用戶表、小說題目表、小說章節(jié)表等幾個(gè)數(shù)據(jù)庫表。各表的E-R關(guān)系圖[7]如圖2所示。圖2E-R關(guān)系圖
2.2小說網(wǎng)站的實(shí)現(xiàn)
2.2.1開發(fā)環(huán)境
(1)硬件:AMDAthlon(tm)64×2DualCorePro-cessor4800+2.50GHz或更高處理器的IBMPC或兼容機(jī)(2.00GB內(nèi)存),VGA或更高分辨率的監(jiān)視器,Microsoft兼容鼠標(biāo),需要至少200MB硬盤空間。
(2)軟件:Dreamweaver+MySQL+Apache+PHP等[8-9]。
(3)操作系統(tǒng):WindowsXPSP3。
(4)開發(fā)語言:PHP[10]。
2.2.2平臺(tái)搭建
PHP開發(fā)平臺(tái)的搭建首先要準(zhǔn)備所需的開發(fā)軟件。下面詳細(xì)介紹相關(guān)軟件的配置。Apache和PHP以及相關(guān)的PHP文件最好放在同一級(jí)目錄下。另外,使用MySQL可借助輔助軟件Navicat來管理數(shù)據(jù)庫。
(1)Apache的配置。
①創(chuàng)建存放PHP文件的目錄。②在Apache安裝目錄下找到conf文件夾,找到httpd.conf文件。③關(guān)閉保存修改即可完成Apache的配置。
(2)PHP的配置。
①在PHP5安裝目錄下找到php.ini-dis,t將該文件改名為php.ini。
②打開文件,找到doc_root開頭的一行,將后面的路徑改為存放PHP文件的目錄。
③找到extension_dir開頭的文字,將后面路徑改為存放PHP擴(kuò)展文件的路徑。
④找到extension=php_mysq.ldll這一行,將前面的分號(hào)(;)去掉,使PHP5支持MySQL。
⑤關(guān)閉保存該文件,將php.ini拷貝到C:\win-dows目錄下。⑥將libmysq.ldll和php5ts.dll復(fù)制到C:\win-dows\systems32下。
(3)數(shù)據(jù)庫連接測(cè)試。
①通過Navicat等工具創(chuàng)建測(cè)試數(shù)據(jù)庫以及數(shù)據(jù)表,也可直接使用MySQL的命令窗口創(chuàng)建。
②在存放PHP文件目錄中,創(chuàng)建一個(gè)PHP后綴的測(cè)試文件。
③打開瀏覽器,在地址欄輸入,如出現(xiàn)“連接成功!”的提示表示數(shù)據(jù)庫連接成功。
2.2.3模塊實(shí)現(xiàn)
這里先使用Dreamweaver網(wǎng)頁編輯軟件來布置頁面,然后再在相應(yīng)的功能實(shí)現(xiàn)部分嵌入PHP代碼,并做適當(dāng)?shù)男薷摹S捎谄仍?不再對(duì)各個(gè)功能的實(shí)現(xiàn)代碼進(jìn)行敘述。下面介紹小說網(wǎng)站的各個(gè)功能模塊。
(1)網(wǎng)站首頁。
每一個(gè)待開發(fā)的系統(tǒng)都應(yīng)有一個(gè)美觀、讓人喜歡的界面,而系統(tǒng)的這個(gè)界面應(yīng)顯示系統(tǒng)所能應(yīng)用到的所有功能[11]。如圖3所示,首頁界面劃分清晰、功能明確,以藍(lán)白色為基本顏色。圖3首頁頁面左上角是本站的名稱“東莞理工學(xué)院小說網(wǎng)”,沒有夸張難認(rèn)的Logo,明晰清楚。在其右側(cè)是網(wǎng)站的功能導(dǎo)航欄,分別有“首頁”、“小說列表”和“收藏本站”。功能界定明確,沒有錯(cuò)綜復(fù)雜的關(guān)系。用戶登錄功能欄,分別有注冊(cè)、賬號(hào)、密碼,包含用戶要輸入用戶名和密碼的文本框,包含用戶需要登錄、注冊(cè)的按鈕。分類欄下面是搜索功能,按關(guān)鍵詞搜索小說名字,只需要與搜索關(guān)鍵詞匹配的小說名字就可搜索到,搜索結(jié)果在另外一個(gè)頁面顯示。
(2)小說正文模塊。
隨意點(diǎn)擊一部小說,進(jìn)入小說章節(jié)目錄,如圖4所示。圖4目錄隨意點(diǎn)擊小說一章節(jié),進(jìn)入小說正文,而正文自動(dòng)載入對(duì)應(yīng)的章節(jié)標(biāo)題和正文,在頁頭和頁腳自動(dòng)加載“上一章”、“返回目錄”、“下一章”,在角落設(shè)置“返回首頁”,如圖5所示。圖5功能欄“上一章”是章節(jié)數(shù)自動(dòng)減一,同樣載入對(duì)應(yīng)章節(jié)標(biāo)題和正文。“下一章”是章節(jié)數(shù)自動(dòng)加一,同樣載入對(duì)應(yīng)章節(jié)標(biāo)題和正文?!胺祷啬夸洝眲t是回到小說章節(jié)目錄列表?!胺祷厥醉摗笔腔氐骄W(wǎng)站首頁。
(3)搜索模塊。
輸入需要搜索的關(guān)鍵詞,系統(tǒng)自動(dòng)連接數(shù)據(jù)庫,查找小說名表中與關(guān)鍵詞匹配的小說名,在新的頁面列出相同名字的小說列表[12],如圖6所示。
(4)數(shù)據(jù)庫模塊。
數(shù)據(jù)庫[13]主要有4個(gè)表。一個(gè)表是小說名表。由于小說名字長(zhǎng)短不同,為了方便,按編號(hào)與小說對(duì)應(yīng),將小說名存放在一個(gè)表中。另外一個(gè)主要的表是存放小說章節(jié)名和正文,而小說的章節(jié)和正文就對(duì)應(yīng)不同編號(hào)的小說。還有一個(gè)表是存放登錄注冊(cè)的信息。最后一個(gè)是留言板信息表。如圖7所示。圖7數(shù)據(jù)庫
3結(jié)束語
據(jù)阿里媽媽廣告平臺(tái)上的一次網(wǎng)站調(diào)查表明[14]:軟件下載類、小說類網(wǎng)站瀏覽量遙遙領(lǐng)先。日均訪問人數(shù)在10000以上的網(wǎng)站類型排行榜有21個(gè)熱點(diǎn)一級(jí)網(wǎng)站,其中人文藝術(shù)類位居一級(jí)分類榜首,小說網(wǎng)站功不可沒。在二級(jí)分類網(wǎng)站排行榜中,軟件下載網(wǎng)站的點(diǎn)擊數(shù)量在調(diào)查中基本上一直處于領(lǐng)先地位;綜合小說緊隨其后,屈居第二,調(diào)查發(fā)現(xiàn)如若把其下的女性小說、玄幻小說、手機(jī)小說等都加入進(jìn)來的話,小說網(wǎng)站的瀏覽率位居第一。作為一種新興的小說形式,網(wǎng)絡(luò)小說有著良好的發(fā)展前景,當(dāng)然也存在某些問題。針對(duì)網(wǎng)絡(luò)小說的特點(diǎn)與其存在的問題,本文對(duì)一個(gè)校園小說網(wǎng)站進(jìn)行了較為細(xì)致的設(shè)計(jì)和說明,并建立了這個(gè)校園小說網(wǎng)站,為青年學(xué)生在互聯(lián)網(wǎng)上閱讀和發(fā)表小說提供了一個(gè)平臺(tái)。