校園小說網站的制作實現

時間:2022-04-09 05:29:00

導語:校園小說網站的制作實現一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

校園小說網站的制作實現

21世紀是信息網絡時代。許多新事物不斷出現,或者許多舊事物以另一種或幾種新的形式呈現出來。網絡小說就是其中之一。它是一種以網絡為基礎平臺的新興的小說體裁,有風格自由、文體不限、發表閱讀方式較為簡單等特點[1-2]。與一般的小說比起來,網絡小說的語言會更加口語化,并且網絡流行詞匯充斥其中。另外,除了文字內容的差異外,它還利用符號圖案排版等手段進行變化。因此網絡小說是網絡文學的主要形式。網絡小說在中國發展并非一帆風順[3]。網絡快速發展的那幾年鮮有好的小說出現,主要是因為當時一些較大的網絡小說的門戶網站對小說的原創并不關注。隨后,幾大原創小說聯盟的成立才使網絡小說得到了發展。網絡小說源于兩個方面:一方面因為網絡時代人們對閱讀娛樂的需要和追求,另一方面有商業公司的推動。目前,中國網絡小說無論在數量或者在質量上正逐步取代其他的小說類別而成為中國第一大的小說形式。在大學校園,青年學生有著豐富多彩的青春生活,對青春生活有濃厚的創作熱情,是推動校園網絡小說發展的不竭動力。因此應有一個他們能方便發表作品和閱讀小說的平臺。校園小說網站就是這樣一個平臺。

下面介紹小說網站建設應該注意的幾個問題[4]。

(1)網站設計要人性化,適合小說閱讀。這是最基本的要求。

(2)網站的小說應該盡量豐富,分門別類,并且更新較快。這樣才能吸引讀者,增加競爭力。

(3)網站中小說的版權是一重大難題。自網絡小說出現以來,小說的版權問題一直是人們爭論的問題。針對網絡小說的特點,本文通過設計與實現一個校園小說網站,來對小說網站的建設進行說明,以圖給其他小說網站的建設提供一個參考例子。

1可行性分析

(1)技術可行性。

PHP動態網頁和Dreamweaver靜態網頁開發技術易于頁面的更新,適合需要不斷更新所提供的信息,便于瀏覽者獲得更多更為精確的信息,并提供簡單的信息查詢功能,因此只需建立一個小型的數據庫即可。

(2)經濟可行性。

本系統設計的只是一個小型的小說網站系統,所用的技術實用又簡單,所需時間短,所以開發費用低。運行系統的設備只是一些日常用的普通計算機,并且因為開發技術的易學和本系統的易用性,所以軟件的管理和維護等方面對費用和技術的要求都不高。

(3)法律可行性。

法律可行性研究是對系統投入使用后對社會可能帶來的影響進行分析,比如是否為人們所接受,是否為社會帶來利益,是否引起侵權、破壞等其他責任問題。本網站只是少量文章,不涉及收費章節,對外界并無影響。值得注意的是,這個小說網站不涉及商業用途,因此不存在小說的侵權問題。

2小說網站的設計與實現

2.1小說網站的設計

2.1.1功能設計

如圖1所示,小說網站有以下幾個模塊[5]:首頁模塊:包括分類和導航;注冊登錄模塊:包括注冊、登錄和基本信息的修改;搜索模塊:針對關鍵字的匹配搜索;小說閱讀模塊:包括小說章節、目錄和正文;留言板模塊:包括昵稱、圖片和留言。圖1網站功能結構圖

2.1.2數據庫設計

創建數據庫[6]取名為novel。主要包括留言板表、用戶表、小說題目表、小說章節表等幾個數據庫表。各表的E-R關系圖[7]如圖2所示。圖2E-R關系圖

2.2小說網站的實現

2.2.1開發環境

(1)硬件:AMDAthlon(tm)64×2DualCorePro-cessor4800+2.50GHz或更高處理器的IBMPC或兼容機(2.00GB內存),VGA或更高分辨率的監視器,Microsoft兼容鼠標,需要至少200MB硬盤空間。

(2)軟件:Dreamweaver+MySQL+Apache+PHP等[8-9]。

(3)操作系統:WindowsXPSP3。

(4)開發語言:PHP[10]。

2.2.2平臺搭建

PHP開發平臺的搭建首先要準備所需的開發軟件。下面詳細介紹相關軟件的配置。Apache和PHP以及相關的PHP文件最好放在同一級目錄下。另外,使用MySQL可借助輔助軟件Navicat來管理數據庫。

(1)Apache的配置。

①創建存放PHP文件的目錄。②在Apache安裝目錄下找到conf文件夾,找到httpd.conf文件。③關閉保存修改即可完成Apache的配置。

(2)PHP的配置。

①在PHP5安裝目錄下找到php.ini-dis,t將該文件改名為php.ini。

②打開文件,找到doc_root開頭的一行,將后面的路徑改為存放PHP文件的目錄。

③找到extension_dir開頭的文字,將后面路徑改為存放PHP擴展文件的路徑。

④找到extension=php_mysq.ldll這一行,將前面的分號(;)去掉,使PHP5支持MySQL。

⑤關閉保存該文件,將php.ini拷貝到C:\win-dows目錄下。⑥將libmysq.ldll和php5ts.dll復制到C:\win-dows\systems32下。

(3)數據庫連接測試。

①通過Navicat等工具創建測試數據庫以及數據表,也可直接使用MySQL的命令窗口創建。

②在存放PHP文件目錄中,創建一個PHP后綴的測試文件。

③打開瀏覽器,在地址欄輸入,如出現“連接成功!”的提示表示數據庫連接成功。

2.2.3模塊實現

這里先使用Dreamweaver網頁編輯軟件來布置頁面,然后再在相應的功能實現部分嵌入PHP代碼,并做適當的修改。由于篇幅等原因,不再對各個功能的實現代碼進行敘述。下面介紹小說網站的各個功能模塊。

(1)網站首頁。

每一個待開發的系統都應有一個美觀、讓人喜歡的界面,而系統的這個界面應顯示系統所能應用到的所有功能[11]。如圖3所示,首頁界面劃分清晰、功能明確,以藍白色為基本顏色。圖3首頁頁面左上角是本站的名稱“東莞理工學院小說網”,沒有夸張難認的Logo,明晰清楚。在其右側是網站的功能導航欄,分別有“首頁”、“小說列表”和“收藏本站”。功能界定明確,沒有錯綜復雜的關系。用戶登錄功能欄,分別有注冊、賬號、密碼,包含用戶要輸入用戶名和密碼的文本框,包含用戶需要登錄、注冊的按鈕。分類欄下面是搜索功能,按關鍵詞搜索小說名字,只需要與搜索關鍵詞匹配的小說名字就可搜索到,搜索結果在另外一個頁面顯示。

(2)小說正文模塊。

隨意點擊一部小說,進入小說章節目錄,如圖4所示。圖4目錄隨意點擊小說一章節,進入小說正文,而正文自動載入對應的章節標題和正文,在頁頭和頁腳自動加載“上一章”、“返回目錄”、“下一章”,在角落設置“返回首頁”,如圖5所示。圖5功能欄“上一章”是章節數自動減一,同樣載入對應章節標題和正文?!跋乱徽隆笔钦鹿潝底詣蛹右?同樣載入對應章節標題和正文?!胺祷啬夸洝眲t是回到小說章節目錄列表?!胺祷厥醉摗笔腔氐骄W站首頁。

(3)搜索模塊。

輸入需要搜索的關鍵詞,系統自動連接數據庫,查找小說名表中與關鍵詞匹配的小說名,在新的頁面列出相同名字的小說列表[12],如圖6所示。

(4)數據庫模塊。

數據庫[13]主要有4個表。一個表是小說名表。由于小說名字長短不同,為了方便,按編號與小說對應,將小說名存放在一個表中。另外一個主要的表是存放小說章節名和正文,而小說的章節和正文就對應不同編號的小說。還有一個表是存放登錄注冊的信息。最后一個是留言板信息表。如圖7所示。圖7數據庫

3結束語

據阿里媽媽廣告平臺上的一次網站調查表明[14]:軟件下載類、小說類網站瀏覽量遙遙領先。日均訪問人數在10000以上的網站類型排行榜有21個熱點一級網站,其中人文藝術類位居一級分類榜首,小說網站功不可沒。在二級分類網站排行榜中,軟件下載網站的點擊數量在調查中基本上一直處于領先地位;綜合小說緊隨其后,屈居第二,調查發現如若把其下的女性小說、玄幻小說、手機小說等都加入進來的話,小說網站的瀏覽率位居第一。作為一種新興的小說形式,網絡小說有著良好的發展前景,當然也存在某些問題。針對網絡小說的特點與其存在的問題,本文對一個校園小說網站進行了較為細致的設計和說明,并建立了這個校園小說網站,為青年學生在互聯網上閱讀和發表小說提供了一個平臺。