版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 論文題目:全本網(wǎng)絡(luò)小說網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級 信息管理與信息系統(tǒng) </p><p> 學(xué)生姓名 學(xué)號 </p>
2、;<p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 日</p><p> 畢業(yè)論文(設(shè)計(jì))獨(dú)創(chuàng)性聲明</p><p> 本人鄭重聲明所提交的畢業(yè)論文(設(shè)計(jì))是本人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。除文中特別加以標(biāo)注的地方外,論文中不包含
3、他人已經(jīng)發(fā)表的學(xué)術(shù)成果或者他人為獲得高等院校學(xué)位而使用過的材料,論文(設(shè)計(jì))中不涉及任何知識產(chǎn)權(quán)糾紛。否則,本人將承擔(dān)一切責(zé)任。</p><p> 學(xué)生簽名:____________ </p><p> 日 期:____________ </p><p><b> 摘 要</b></p><p> 伴隨中
4、國經(jīng)濟(jì)的快速發(fā)展,中國的傳統(tǒng)文化也與外來文化發(fā)生了碰撞,尤其是網(wǎng)絡(luò)小說這種與外來文化形式結(jié)合的文化的出現(xiàn),對傳統(tǒng)小說的存在產(chǎn)生了沖擊。21世紀(jì)是信息網(wǎng)絡(luò)的時(shí)代,傳統(tǒng)的實(shí)體書籍閱讀正與網(wǎng)絡(luò)的彼此沖擊中慢慢融合,這就造就了網(wǎng)絡(luò)小說勢如破竹的發(fā)展,網(wǎng)絡(luò)媒體也就成為了不可缺少的一部分。雖然網(wǎng)絡(luò)改變了文學(xué)的存在形式和環(huán)境,引發(fā)了某些文學(xué)觀念的變革,但并沒有改變文學(xué)的性質(zhì),網(wǎng)絡(luò)小說同樣是人寫的,并是寫給人看的,人的存在才會有文學(xué)的存在,人的需求促使
5、了文學(xué)的發(fā)展。目前,在市面上針對全本網(wǎng)絡(luò)小說的網(wǎng)站還是比較少見,設(shè)計(jì)一個(gè)收錄全本網(wǎng)絡(luò)小說的網(wǎng)站是可行的。</p><p> 本課題是開發(fā)一個(gè)小型的全本網(wǎng)絡(luò)小說平臺,將對網(wǎng)絡(luò)小說讀者進(jìn)行深入調(diào)研,對網(wǎng)絡(luò)小說的現(xiàn)狀和發(fā)展進(jìn)行描述,對現(xiàn)存網(wǎng)絡(luò)小說平臺、經(jīng)濟(jì)可行性、技術(shù)可行性和社會可行性進(jìn)行分析,了解網(wǎng)絡(luò)小說讀者對網(wǎng)絡(luò)小說平臺功能的需求,建立網(wǎng)站系統(tǒng)邏輯模型,在此基礎(chǔ)上,對網(wǎng)站結(jié)構(gòu)進(jìn)行規(guī)劃和模塊功能的劃分,繪制網(wǎng)站功能
6、結(jié)構(gòu)圖;之后設(shè)計(jì)系統(tǒng)配置方案,選用系統(tǒng)開發(fā)環(huán)境,運(yùn)用結(jié)構(gòu)化開發(fā)方法,分析相關(guān)背景和設(shè)計(jì)規(guī)劃;運(yùn)用數(shù)據(jù)流圖、數(shù)據(jù)字典等工具進(jìn)行需求分析,搞清楚業(yè)務(wù)流程;接著進(jìn)行系統(tǒng)設(shè)計(jì),包括代碼設(shè)計(jì)、輸入輸出設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)的工作;在分析設(shè)計(jì)的基礎(chǔ)上實(shí)現(xiàn)系統(tǒng)開發(fā)與調(diào)試,實(shí)現(xiàn)在線閱讀、網(wǎng)絡(luò)下載以及交流等功能,在此基礎(chǔ)上為用戶提供全本網(wǎng)絡(luò)小說的閱讀。</p><p> 關(guān)鍵詞:網(wǎng)絡(luò)小說;PHP技術(shù);B/S結(jié)構(gòu)</p>
7、<p><b> Abstract</b></p><p> With China's rapid economic development, China's traditional culture and foreign culture come into collision, especially the appearance of Internet nov
8、el which combines foreign culture, had an impact on the existence of traditional stories. 21st century is the age of information networks, under the shocks of traditional entities of books and network, they are mixed wit
9、h each other gradually. which makes the rapid development of Internet novels, thus network media has become an indispensable part</p><p> This topics is to develop a small network novels platform, I will do
10、 the deep research about network novels readers, make the description of status and development of Internet novels, analyse the existing network novels platform, economic feasibility, technology feasibility and social fe
11、asibility, try to know the demand of network novels platform function that readers want, and establish website system logic model. On this Foundation, I will make out the website structure planning and the divisi</p&g
12、t;<p> Key words: Internet novel;PHP techniques;B/S structure</p><p><b> 目 錄</b></p><p> 1 全本網(wǎng)絡(luò)小說網(wǎng)站系統(tǒng)概述1</p><p> 1.1 網(wǎng)絡(luò)小說的相關(guān)概念與發(fā)展1</p><p> 1.
13、3 網(wǎng)絡(luò)小說平臺現(xiàn)狀4</p><p> 1.3 系統(tǒng)可行性分析4</p><p> 1.3.1 經(jīng)濟(jì)可行性4</p><p> 1.3.2 技術(shù)可行性5</p><p> 1.3.3 社會可行性5</p><p> 2 全本小說網(wǎng)站系統(tǒng)分析6</p><p> 2.1
14、讀者用戶對網(wǎng)絡(luò)小說的需求分析6</p><p> 2.2 網(wǎng)站系統(tǒng)邏輯模型建立7</p><p> 2.2.1 數(shù)據(jù)流圖8</p><p> 2.2.2 數(shù)據(jù)字典9</p><p> 3 全本網(wǎng)絡(luò)小說網(wǎng)站系統(tǒng)設(shè)計(jì)14</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)14</p><p
15、> 3.2 繪制網(wǎng)站功能結(jié)構(gòu)圖15</p><p> 3.3 系統(tǒng)配置方案設(shè)計(jì)和開發(fā)運(yùn)行環(huán)境的選用15</p><p> 3.4 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)16</p><p> 3.4.1 數(shù)據(jù)庫概念設(shè)計(jì)17</p><p> 3.4.2 數(shù)據(jù)庫邏輯設(shè)計(jì)19</p><p> 3.4.3 數(shù)據(jù)庫物理設(shè)
16、計(jì)21</p><p> 3.5 輸入輸出設(shè)計(jì)22</p><p> 3.6 編碼設(shè)計(jì)22</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)23</b></p><p> 4.1 數(shù)據(jù)庫連接實(shí)現(xiàn)23</p><p> 4.2 用戶模塊的實(shí)現(xiàn)24</p><p>
17、 4.2.1 會員注冊24</p><p> 4.2.2 會員登錄26</p><p> 4.2.3 搜索小說28</p><p> 4.2.4 時(shí)間如期顯示30</p><p> 4.3 后臺管理的實(shí)現(xiàn)31</p><p> 4.3.1 管理員登錄31</p><p>
18、 4.3.2 添加小說31</p><p> 4.3.3 用戶管理35</p><p><b> 結(jié) 論37</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 致 謝40</b></p><p>
19、 網(wǎng)絡(luò)小說的起源,還是應(yīng)該從痞子蔡說起。1997年底痞子蔡開始在網(wǎng)上寫作《第一次的親密接觸》,這部小說以機(jī)智詼諧的語言、純美凄婉的愛情故事迅速在網(wǎng)上廣為流傳,成為深受讀者青睞的網(wǎng)絡(luò)小說。隨著網(wǎng)絡(luò)小說的不斷發(fā)展,起點(diǎn)中文網(wǎng)、逐浪網(wǎng)、天鷹文學(xué)、翠微居等一批中文小說網(wǎng)站先后建立,并簽約了一大批網(wǎng)絡(luò)寫手。這些網(wǎng)站采取公司化經(jīng)營的模式,公司有專門的編輯進(jìn)行編排,把網(wǎng)絡(luò)小說編輯成電子書,分成很多個(gè)章節(jié)供讀者閱讀。</p><p&
20、gt; 縱觀我國網(wǎng)絡(luò)小說網(wǎng)站現(xiàn)狀,設(shè)計(jì)的重點(diǎn)普遍放在知名小說作家的知名小說以及閱讀人數(shù)多的小說這兩方面,而對于那些不滿足他們要求的小說或是忽略,或是不去跟隨作者的腳步更新,導(dǎo)致有很多這類網(wǎng)絡(luò)小說處于一種不上不下的尷尬地位,全本網(wǎng)絡(luò)小說系統(tǒng)是設(shè)計(jì)面向全網(wǎng)絡(luò)小說讀者用戶的公開性網(wǎng)絡(luò)信息系統(tǒng),主要是收錄各種完本網(wǎng)絡(luò)小說,為喜愛閱讀完本小說的讀者提供閱讀、下載以及交流的平臺,當(dāng)然還有不涉及版權(quán)問題的網(wǎng)絡(luò)小說和作者授權(quán)的網(wǎng)絡(luò)小說。網(wǎng)絡(luò)小說是近幾
21、年新出現(xiàn)的一種新的文學(xué)形式,在語言上,簡便、直白,詞語運(yùn)用新異。未來幻想類的《吞噬星空》、武俠玄幻類的《武動乾坤》、仙俠類的《永生》、異世穿越類的《酒神》等等,這些小說中穿插著各種現(xiàn)實(shí)中難以實(shí)現(xiàn)的生活,各種飛檐走壁的武功,各種飛天遁地的仙術(shù),以及玄奧非凡的異術(shù),交織著愛恨情仇的人生,讀者可以在網(wǎng)絡(luò)小說中身臨其境的感受到主人公的一切,可以在閱讀中放松自己,愉悅精神。把這些網(wǎng)絡(luò)小說集中在一個(gè)平臺上是很有意義的,目前也有好多這類網(wǎng)站,但在國內(nèi)
22、全本的網(wǎng)絡(luò)小說網(wǎng)站還是很少,所以設(shè)計(jì)一個(gè)全本網(wǎng)絡(luò)小說網(wǎng)站對讀者也是一種很好的幫助。</p><p> 本課題是要開發(fā)一個(gè)小型的全本網(wǎng)絡(luò)小說平臺,將對網(wǎng)絡(luò)讀者進(jìn)行深入調(diào)研,充分了解其用戶需求,在此基礎(chǔ)上,運(yùn)用結(jié)構(gòu)化開發(fā)方法,首先分析相關(guān)背景和設(shè)計(jì)規(guī)劃;而后運(yùn)用數(shù)據(jù)流圖、數(shù)據(jù)字典等工具進(jìn)行需求分析,搞清楚業(yè)務(wù)流程;接著進(jìn)行系統(tǒng)設(shè)計(jì),包括代碼設(shè)計(jì)、輸入輸出設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)的工作;在分析設(shè)計(jì)的基礎(chǔ)上實(shí)現(xiàn)系統(tǒng)開發(fā)與調(diào)試,
23、最終實(shí)現(xiàn)在線閱讀、網(wǎng)絡(luò)下載以及交流等功能。</p><p> 1 全本網(wǎng)絡(luò)小說網(wǎng)站系統(tǒng)概述</p><p> 1.1 網(wǎng)絡(luò)小說的相關(guān)概念與發(fā)展</p><p> 小說在我國是民間流行的一種文學(xué)形式,它以獨(dú)特的文體,獲得廣大讀者的喜愛。傳統(tǒng)小說因其符合讀者大眾的口味,膾炙人口的情節(jié),更成為了組成傳統(tǒng)文學(xué)史的不可缺少的重要部分(王春香,2010)[1]。隨著互聯(lián)
24、網(wǎng)的蓬勃興起,在傳統(tǒng)小說的基礎(chǔ)上,產(chǎn)生了一種新興的小說體系——網(wǎng)絡(luò)小說。人形成一種習(xí)慣就很難改變,在互聯(lián)網(wǎng)上寫博客、寫心情、寫小說、看小說成為一種流行趨勢,或許已是2 1 世紀(jì)的一種習(xí)以為常的生活方式了。說到網(wǎng)絡(luò)小說,不得不提到互聯(lián)網(wǎng)在中國的發(fā)展(曾少武,2010)[2]。從1994 年互聯(lián)網(wǎng)進(jìn)入中國以來,十幾年間我國互聯(lián)網(wǎng)的發(fā)展取得了舉世矚目的成績,隨著網(wǎng)絡(luò)時(shí)代的來臨以網(wǎng)絡(luò)為載體的小說形式在中國得到了全所未有的發(fā)展。網(wǎng)絡(luò)以其便捷性、時(shí)
25、效性、共享性,使得網(wǎng)絡(luò)小說發(fā)展快速,文學(xué)也展開了新的發(fā)展篇章。由于網(wǎng)絡(luò)文學(xué)的含有天然的草根性,雖然網(wǎng)絡(luò)小說的發(fā)展十分迅速,但和其他文學(xué)發(fā)表形式相比,仍具有文學(xué)性不足、思想深度淺等這些缺點(diǎn)(曾秀明,2010) [3]。但不可否認(rèn),網(wǎng)絡(luò)小說的雄起已不可阻擋。</p><p> 想要知道并解決網(wǎng)絡(luò)小說,就必須先了解小說。傳統(tǒng)小說是網(wǎng)絡(luò)小說的文化基礎(chǔ),傳統(tǒng)小說是一個(gè)相對五四時(shí)期新文學(xué)而言的,它是古代一直延續(xù)到現(xiàn)在,它包
26、括傳統(tǒng)通俗小說、古典小說、文言小說等多種形式的小說,它是一個(gè)概括古代文學(xué)小說的一個(gè)名字(張兵等,2008)[4]。</p><p> 網(wǎng)絡(luò)小說與傳統(tǒng)小說形式不同,它文體寬松內(nèi)容包含很廣泛,仙俠,玄幻,網(wǎng)游都市,如果要用一句話來形容的話就是:在互聯(lián)網(wǎng)上,正規(guī)的小說形式所不能包含的小說一般都可以算做是網(wǎng)絡(luò)小說(楊茜,2010)[5]。</p><p> 嚴(yán)格來說,網(wǎng)絡(luò)小說有廣義和狹義兩種概
27、念。狹義的網(wǎng)絡(luò)小說,應(yīng)該是指在網(wǎng)絡(luò)上原創(chuàng)的小說。廣義的網(wǎng)絡(luò)小說,從形式上講,可以包括原創(chuàng)的小說和那些在現(xiàn)實(shí)中寫完或者已經(jīng)在實(shí)體書出版了,之后又上傳到網(wǎng)絡(luò)上的傳統(tǒng)小說;從內(nèi)容上講,可以包括言情小說、玄幻小說,武俠小說,穿越小說,網(wǎng)游小說,校園小說,科幻小說等。因此,網(wǎng)絡(luò)小說是一個(gè)包容性很大而且極其復(fù)雜的一種小說形式,因?yàn)閭鹘y(tǒng)的小說概念,被異軍突起的網(wǎng)絡(luò)小說給打破了,新的小說樣式還在變化著,網(wǎng)絡(luò)小說是一個(gè)動態(tài)的過程。</p>
28、<p> 網(wǎng)絡(luò)小說自90年代初興起之后,已經(jīng)走過20多個(gè)年頭,在這20年間,評論界對網(wǎng)絡(luò)文學(xué)褒貶不一,而不斷涌現(xiàn)的網(wǎng)絡(luò)文學(xué)網(wǎng)站以及越來越多的網(wǎng)絡(luò)文學(xué)的發(fā)表,說明網(wǎng)絡(luò)文學(xué)已經(jīng)成為現(xiàn)代文學(xué)之中一股不可忽視的力量,而網(wǎng)絡(luò)小說正是網(wǎng)絡(luò)文學(xué)的杰出代表。</p><p> 近年來網(wǎng)絡(luò)小說以其令人不可思議的速度和能量迅速成長壯大。盛大文學(xué)旗下的“起點(diǎn)中文網(wǎng)”,平均每天有1100人為其長篇網(wǎng)絡(luò)原創(chuàng)小說寫稿。每天,網(wǎng)
29、站內(nèi)容更新超過3400萬字。再加上“晉江文學(xué)城”和“紅袖添香網(wǎng)”這兩個(gè)女性文學(xué)的網(wǎng)站,盛大文學(xué)每天點(diǎn)擊量近4億次,有3500萬人成為這三個(gè)網(wǎng)站的忠實(shí)用戶,其中付費(fèi)用戶達(dá)400萬人。2008年,“起點(diǎn)中文網(wǎng)”作家“我吃西紅柿”年收入超過200萬元。同年,除他之外,這家網(wǎng)站年收入過百萬的作者多達(dá)10人(韋寧玉,2009)[6]。</p><p> 網(wǎng)上閱讀小說很方便,并且有很多可以選擇的余地,這是每個(gè)讀者的共識。在
30、起點(diǎn)、快眼等幾個(gè)著名網(wǎng)站點(diǎn)擊進(jìn)入,就會有很多不同類型的小說出現(xiàn)在頁面上,總會找到自己喜歡的。加上網(wǎng)絡(luò)更新效率快,而且目前電腦、手機(jī)上網(wǎng)都很方便、很普及,閱讀小說基本上可以不受時(shí)間、空間的限制,可以隨時(shí)閱讀瀏覽(曾少武等,2010)[7]。</p><p> 在中國網(wǎng)絡(luò)發(fā)展最快的那幾年很少有精彩的小說作品出現(xiàn),就是因?yàn)楫?dāng)時(shí)小說網(wǎng)站不關(guān)注小說原創(chuàng),而之后隨著原創(chuàng)小說聯(lián)盟的出現(xiàn)并且逐漸強(qiáng)盛網(wǎng)絡(luò)小說才真正的到了崛起的時(shí)
31、候。網(wǎng)絡(luò)小說出現(xiàn)是因?yàn)榫W(wǎng)絡(luò)時(shí)代的到來,促使人們對閱讀娛樂的需要和精神上的追求正在慢慢轉(zhuǎn)變,又加上有商業(yè)公司對網(wǎng)絡(luò)小說的商業(yè)挖掘,推動網(wǎng)絡(luò)小說如魚得水地蓬勃發(fā)展。目前中國網(wǎng)絡(luò)小說的數(shù)量正快速增加逐步取代其他的小說類別成為中國第一的小說群。</p><p> 最早的網(wǎng)絡(luò)小說其實(shí)是以論壇形式出現(xiàn)的,當(dāng)初沒有半分盈利心理。最早崛起的幾個(gè)團(tuán)體是天鷹文學(xué)和幻劍書盟,因?yàn)槠鹪聪嗤猿跗陉P(guān)系相對不錯,而后起點(diǎn)的出現(xiàn)形成了三足
32、鼎立的形式。之后盛大加盟起點(diǎn),使得起點(diǎn)一舉壓下另外兩家,成為網(wǎng)絡(luò)小說行業(yè)的龍頭老大。1991年4月,中國留美網(wǎng)絡(luò)作家少君在網(wǎng)絡(luò)上發(fā)表《奮斗與平等》,是目前所知的最早的一篇中文網(wǎng)絡(luò)小說。</p><p> 網(wǎng)絡(luò)小說的形式與一般的小說有一些不同,網(wǎng)絡(luò)小說擁有相對寬松的文體從而使的自身內(nèi)容的形式很廣泛,仙俠、玄幻、異世穿越、網(wǎng)游都市,用一句話來形容就是一般的小說不能包含的小說都可以算是網(wǎng)絡(luò)小說。 </p>
33、<p> 網(wǎng)絡(luò)小說也有很多的弊端,例如網(wǎng)絡(luò)小說的成本很低,造成低文學(xué)素養(yǎng)的人大量涌入;網(wǎng)絡(luò)小說商業(yè)化,以字?jǐn)?shù)多少為盈利模式,導(dǎo)致作者更新長篇大論,而實(shí)際內(nèi)容缺乏,重量不重質(zhì)。</p><p> 網(wǎng)絡(luò)小說雖然有很多的不足,但也不可否認(rèn)它的出現(xiàn)是必然的?;ヂ?lián)網(wǎng)的不斷發(fā)展,為很多喜歡小說創(chuàng)作的人群提供了廣闊的舞臺。網(wǎng)絡(luò)小說的創(chuàng)作,出現(xiàn)了空前的繁榮。網(wǎng)絡(luò)給很多人,提供了一個(gè)寫作和發(fā)表的機(jī)會,吸引了眾多的
34、人,參加了網(wǎng)絡(luò)小說的創(chuàng)作。目前,網(wǎng)絡(luò)小說的發(fā)展趨勢很好。當(dāng)前涌現(xiàn)出一批優(yōu)秀的網(wǎng)絡(luò)作家像我吃西紅柿、唐家三少、辰東、夢入神機(jī)、天蠶土豆以及血紅等。雖然關(guān)于網(wǎng)絡(luò)的法律還不完善,但可以通過正規(guī)的商業(yè)化操作,提高作品質(zhì)量,語言規(guī)范化等有效措施,使網(wǎng)絡(luò)小說朝一個(gè)健康,有序的方向發(fā)展(陳芳,2010)[8]。概而言之,網(wǎng)絡(luò)小說的前途是光明的。網(wǎng)絡(luò)給很多人,提供了一個(gè)寫作和發(fā)表的機(jī)會,吸引了眾多的人,參加了小說創(chuàng)作。當(dāng)網(wǎng)絡(luò)小說真正占領(lǐng)了圖書市場、影視
35、市場以及游戲市場,當(dāng)網(wǎng)絡(luò)真正成為人們的生活、工作、休閑方式時(shí),網(wǎng)絡(luò)小說就會成為大眾的主要閱讀對象,閱讀網(wǎng)絡(luò)小說就像吃飯、喝茶一樣,成為現(xiàn)代人士的一種新的生活方式(蘇曉芳,2010)[9]。</p><p> 1.3 網(wǎng)絡(luò)小說平臺現(xiàn)狀</p><p> 隨著網(wǎng)絡(luò)小說的快速發(fā)展,網(wǎng)絡(luò)小說平臺也像雨后春筍一樣紛紛的出現(xiàn)在人們視線之中。像網(wǎng)站之類的起點(diǎn)中文網(wǎng)、小說閱讀網(wǎng)、縱橫中文網(wǎng)、幻劍書盟、
36、晉江原創(chuàng)、瀟湘書院以及17K文學(xué)等知名網(wǎng)站,還有論壇模式的百度貼吧、貓撲等。</p><p> 論壇模式基本是更新經(jīng)典的網(wǎng)絡(luò)小說,這就不多說了。以上提到的小說網(wǎng)站都有完本小說這個(gè)模塊,但他們主要針對的還是更新的小說,因?yàn)橥瓯镜男≌f過一段時(shí)間就是完全免費(fèi)的,對他們的利益沒有重大影響。在市面上對于針對全本網(wǎng)絡(luò)小說的網(wǎng)站還是極少,在2008年到2011年,只發(fā)現(xiàn)一個(gè)網(wǎng)站,就是“全本小說網(wǎng)”。 </p>
37、<p> 網(wǎng)絡(luò)小說對電子出版的依賴也較強(qiáng)烈。出版是一個(gè)綜合的過程,旨在提供信息給不同數(shù)量和不同類別的不同素質(zhì)最終用戶。網(wǎng)絡(luò)技術(shù)的進(jìn)步已導(dǎo)致越來越多地被用來指在電子出版信息的內(nèi)容,如分布在網(wǎng)絡(luò)環(huán)境網(wǎng)際網(wǎng)路電子出版物提供的潛力,提高有額外的信息尺寸的具有成本效益的方式,相比紙質(zhì)印刷出版物,從而使信息達(dá)到更廣泛的影響用戶。電子出版為出版商,讀者和用戶,圖書館和組織提供了許多優(yōu)點(diǎn)和好處。而網(wǎng)絡(luò)小說的出現(xiàn)為電子出版提供了新的機(jī)會(Ch
38、ennupati K. Ramaiah等,2006)[10]。</p><p> 而隨之而來的版權(quán)問題深深得困擾以網(wǎng)絡(luò)小說盈利的出版商、作者這類正版的擁有者。只要有一個(gè)用戶買了這本電子出版物,在他的網(wǎng)站上就有可能出現(xiàn)這本出出版物的原文內(nèi)容,也可能會使用郵件發(fā)送給朋友,或低價(jià)出售給其他原本想要購買原版的讀者,導(dǎo)致正版擁有者遭受損失。K.F.HAU等人對這種情況可以在原版電子出版物上貼上電子水印,防止出版物被拷貝、
39、影印和掃描(K.F.HAU等,2002)[11]。</p><p> 1.3 系統(tǒng)可行性分析</p><p> 1.3.1 經(jīng)濟(jì)可行性</p><p> 經(jīng)濟(jì)的可行性主要是分析設(shè)計(jì)開發(fā)這個(gè)網(wǎng)站需要投入的資金、設(shè)備的支持。作為網(wǎng)站這類對空間需求極小的虛擬平臺,像本課題的全本網(wǎng)絡(luò)小說網(wǎng)站,對經(jīng)濟(jì)成分的需求很小,主要費(fèi)用是設(shè)備的配置、網(wǎng)站的發(fā)布和發(fā)布之后的維護(hù)。&l
40、t;/p><p> 1.3.2 技術(shù)可行性</p><p> 技術(shù)的可行性主要是分析現(xiàn)有技術(shù)條件能否實(shí)現(xiàn)這個(gè)網(wǎng)站的順利開發(fā),以及軟件、硬件的配置能否滿足開發(fā)的需求。全本網(wǎng)絡(luò)小說網(wǎng)站系統(tǒng)的主要工作是在小說讀者和網(wǎng)站之間建立起一條連接線,可以相互溝通和信息的處理。要滿足這些條件只需要一臺普通的計(jì)算機(jī),利用Dreamweaver、MySQL、Apache、PHP這些技術(shù)就可實(shí)現(xiàn)這個(gè)網(wǎng)站的開發(fā)、維
41、護(hù)和管理。</p><p> 1.3.3 社會可行性</p><p> 社會的可行性主要是論證開發(fā)設(shè)計(jì)這個(gè)網(wǎng)站對于社會有無什么好的影響。隨著我國經(jīng)濟(jì)的快速發(fā)展,人民溫飽問題已基本解決,都說人類的進(jìn)步是依靠人類的欲望,既然物質(zhì)食糧已經(jīng)解決,那么精神食糧也會隨之出現(xiàn),文學(xué)的出現(xiàn)和發(fā)展成為必然,而文學(xué)網(wǎng)絡(luò)化更加方便了人類汲取精神食糧。</p><p> 綜上所述,開
42、發(fā)一個(gè)網(wǎng)絡(luò)小說的平臺是可行的,特別是目前國內(nèi)關(guān)于全本網(wǎng)絡(luò)小說網(wǎng)站的缺乏,開發(fā)一個(gè)全本網(wǎng)絡(luò)小說網(wǎng)站是有必要的。</p><p> 2 全本小說網(wǎng)站系統(tǒng)分析</p><p> 系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對組織內(nèi)部整體管理狀況和信息處理過程進(jìn)行分析。系統(tǒng)分析采用的技術(shù)和工具有:功能建模工具——功能圖,流程建模工具——數(shù)據(jù)流程圖,處理邏輯的表達(dá)工具——結(jié)
43、構(gòu)化語言、決策樹和決策表,數(shù)據(jù)建模方法——E-R圖和3NF關(guān)系群等。本文采用數(shù)據(jù)流程圖的建模工具對系統(tǒng)進(jìn)行分析(劉仲英,2006)[12]。</p><p> 本課題要求充分了解網(wǎng)絡(luò)讀者用戶對閱讀全本小說的需求,在詳細(xì)的需求分析基礎(chǔ)上,開發(fā)出來一個(gè)小型全本網(wǎng)絡(luò)小說平臺。</p><p> 本課題是解決已經(jīng)完結(jié)的網(wǎng)絡(luò)小說不全、重復(fù)以及刪節(jié)的問題。在實(shí)施中對用戶需求的基礎(chǔ)上,運(yùn)用系統(tǒng)分析和
44、設(shè)計(jì)的方法對網(wǎng)站各種功能、數(shù)據(jù)庫、流程以及其他方面的模塊的分析和設(shè)計(jì),對在網(wǎng)上閱讀、上傳、下載的功能進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。</p><p> 2.1 讀者用戶對網(wǎng)絡(luò)小說的需求分析</p><p> 用戶對系統(tǒng)的要求體現(xiàn)在信息要求、數(shù)據(jù)的安全性與完整性要求、處理要求這三個(gè)方面。信息要求是指用戶需要從數(shù)據(jù)庫中獲得信息的正確。由信息要求可以導(dǎo)出數(shù)據(jù)要求,數(shù)據(jù)要求安全、完整,盡量沒有漏洞和錯誤。處理
45、要求是指用戶要完成什么處理功能,對處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理。</p><p> 通過對用戶需求的分析,全本網(wǎng)絡(luò)小說網(wǎng)站平臺為用戶建立一個(gè)全本網(wǎng)絡(luò)小說網(wǎng)上閱讀、下載、以及上傳等功能,使熱愛小說的網(wǎng)絡(luò)讀者有更好閱讀交流的平臺,從而達(dá)到愉悅精神的目的。</p><p> 用戶對界面的需求是簡潔、大方,由于閱讀網(wǎng)絡(luò)小說需要長時(shí)間盯著屏幕,所以還要求顏色不刺眼;對功
46、能的需求是清晰明了;對數(shù)據(jù)庫的要求是反應(yīng)快速查找方便、上傳簡單;對數(shù)據(jù)的要求是資料詳實(shí)、重復(fù)缺漏少。</p><p> 結(jié)合用戶需求對本系統(tǒng)需要實(shí)現(xiàn)的基本功能進(jìn)行簡單描述:</p><p> ?。?)數(shù)據(jù)的導(dǎo)入導(dǎo)出以及刪除修改功能:數(shù)據(jù)庫要對這些操作及時(shí)作出反應(yīng),方便對各種信息的處理。</p><p> ?。?)會員和管理員登錄功能:方便用戶和管理員處理各自的信息
47、。</p><p> ?。?)公告模塊功能:方便用戶及時(shí)了解網(wǎng)站信息。</p><p> ?。?)搜索分類功能:可以方便用戶快速找到這本小說。</p><p> 2.2 網(wǎng)站系統(tǒng)邏輯模型建立</p><p> 對流程進(jìn)行分析是發(fā)現(xiàn)現(xiàn)行系統(tǒng)中存在問題和不合理地方,優(yōu)化處理過程,以便在系統(tǒng)建設(shè)中予以克服和改進(jìn)。對流程進(jìn)行分析的目的是掌握現(xiàn)行系
48、統(tǒng)狀況,確立系統(tǒng)邏輯模型。本論文采用了數(shù)據(jù)流程圖的方法,數(shù)據(jù)流程圖(Data Flow Diagram,DFD)是幾種簡單的符號綜合描述信息在系統(tǒng)中的流動、存儲、加工和流出等邏輯關(guān)系的圖表。數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,也是編寫系統(tǒng)資料、設(shè)計(jì)系統(tǒng)總體邏輯模型的有力工具。它不但可以表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流動,而且可以表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換(張建華,2008)[13]。</p><p> 數(shù)據(jù)
49、流程圖有四種基本符號:外部實(shí)體、數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)流,如圖1所示:</p><p> 圖1 數(shù)據(jù)流程圖四種基本符號</p><p> 全本小說網(wǎng)站系統(tǒng)的頂層圖,包括普通用戶、會員、管理員三個(gè)實(shí)體。圖2所示:</p><p><b> 圖2 頂層圖</b></p><p> 全本小說網(wǎng)站系統(tǒng)的流程設(shè)計(jì)到管理員
50、管理、小說管理、待審核小說管理、會員管理、小說信息檢索、待審核小說查看列表。具體流程圖(0層數(shù)據(jù)流圖)圖3所示:</p><p><b> 圖3 0層圖</b></p><p> 2.2.1 數(shù)據(jù)流圖</p><p> 小說管理的主要內(nèi)容是在線小說管理,管理已上傳,可供用戶使用的全本小說。小說管理的具體流程(1層數(shù)據(jù)流圖)圖4所示:&l
51、t;/p><p> 圖4 小說管理1層數(shù)據(jù)流圖</p><p> 待審核小說管理的主要內(nèi)容是上傳小說管理,管理VIP會員上傳的小說。待審核小說管理的具體流程圖5所示:</p><p> 圖5待審核小說管理數(shù)據(jù)流圖</p><p> 會員管理的主要內(nèi)容是會員信息管理、管理會員的注冊以及權(quán)限。圖6所示:</p><p>
52、; 圖6會員管理數(shù)據(jù)流圖</p><p> 小說信息檢索的主要內(nèi)容是小說檢索,它包括精確搜索和分類搜索。圖7所示:</p><p> 圖7小說信息檢索數(shù)據(jù)流圖</p><p> 2.2.2 數(shù)據(jù)字典</p><p> 數(shù)據(jù)字典(DD)就是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、處理過程和外部實(shí)體的
53、詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)流程圖和數(shù)據(jù)字典等工具相互配合,就可以從圖形和文字兩個(gè)方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述(王曉敏,2010)[14]。</p><p> 本網(wǎng)站用到的數(shù)據(jù)流條目由數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實(shí)體組成:</p><p> ?。?)數(shù)據(jù)項(xiàng)——數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本 的、不可分的有名數(shù)據(jù)單位。</p>&l
54、t;p> (2)數(shù)據(jù)結(jié)構(gòu)——計(jì)算機(jī)存儲、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。</p><p> (3)數(shù)據(jù)流——由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成,包括數(shù)據(jù)流名稱、數(shù)據(jù)流編號、簡要說明、數(shù)據(jù)流的來源、去處和組成。</p><p> ?。?)處理邏輯——是對數(shù)據(jù)流程圖中最底層的處理邏輯加以說明,包括處理邏輯的名稱、編號、簡要說明和流入流出數(shù)據(jù)流。&
55、lt;/p><p> ?。?)數(shù)據(jù)存儲——數(shù)據(jù)流在加工過程中產(chǎn)生的臨時(shí)文件或加工過程中需要查找的信息。</p><p> ?。?)外部實(shí)體——是信息系統(tǒng)數(shù)據(jù)的來源和去向,包括外部實(shí)體名稱、編號、簡要說明以及外部實(shí)體產(chǎn)生的數(shù)據(jù)流和系統(tǒng)傳送給該外部實(shí)體的數(shù)據(jù)流(李志明等,2009)[15]。</p><p> 表1 信息錄入數(shù)據(jù)流條目</p><p&g
56、t; 表2 管理員信息數(shù)據(jù)流條目</p><p> 表3 小說信息數(shù)據(jù)流條目</p><p><b> 續(xù)表:</b></p><p> 表4 待審核小說信息數(shù)據(jù)流條目</p><p> 表5 上傳信息數(shù)據(jù)流條目 </p><p> 表6 會員信息數(shù)據(jù)流條目</p
57、><p> 表8 管理員外部實(shí)體條目</p><p> 表9 會員外部實(shí)體條目</p><p> 表10 管理員信息處理邏輯條目</p><p> 表11 小說管理處理邏輯條目</p><p> 表12 會員管理處理邏輯條目</p><p> 表13 管理員表數(shù)據(jù)存儲條目</p&g
58、t;<p> 表14 小說信息表數(shù)據(jù)存儲條目</p><p> 表15 會員表數(shù)據(jù)存儲條目</p><p> 3 全本網(wǎng)絡(luò)小說網(wǎng)站系統(tǒng)設(shè)計(jì)</p><p> 系統(tǒng)設(shè)計(jì)是根據(jù)前一階段系統(tǒng)分析的結(jié)果,在此基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計(jì)。如果說系統(tǒng)分析階段所建立的邏輯模型解決系統(tǒng)“干什么”的問題的話,那么系統(tǒng)設(shè)計(jì)階段產(chǎn)生的物理模型將解決系統(tǒng)“如何干”的問題。系統(tǒng)
59、設(shè)計(jì)的主要目的是為了下一階段的系統(tǒng)實(shí)施制定藍(lán)圖。系統(tǒng)設(shè)計(jì)階段的主要任務(wù)是在各種技術(shù)和實(shí)施方法中權(quán)衡利弊,精心設(shè)計(jì),合理地使用各種資源,最終制定出系統(tǒng)的詳細(xì)設(shè)計(jì)方案。系統(tǒng)設(shè)計(jì)的主要內(nèi)容包括系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)、配置方案設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入輸出設(shè)計(jì)等(張彩虹,2008)[16]。結(jié)構(gòu)化設(shè)計(jì)方法是一種基本的系統(tǒng)設(shè)計(jì)方法,該方法的特點(diǎn)及相關(guān)的設(shè)計(jì)工具有:結(jié)構(gòu)化設(shè)計(jì)思想,結(jié)構(gòu)圖,塊間聯(lián)系和塊內(nèi)聯(lián)系,從數(shù)據(jù)流程圖導(dǎo)出結(jié)構(gòu)圖和IPO圖。
60、本文采用結(jié)構(gòu)圖,E-R圖和輸入加工輸出圖(Input Process Output,IPO)對系統(tǒng)進(jìn)行設(shè)計(jì)。它運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,自上而下地對系統(tǒng)進(jìn)行分解,其基本目的是處理功能模塊化,數(shù)據(jù)結(jié)構(gòu)模型化,系統(tǒng)平臺開放化,從而得到結(jié)構(gòu)明晰,適應(yīng)性強(qiáng),可靠性高,安全性好,效率和效益都令人滿意的系統(tǒng)實(shí)現(xiàn)方案(物理模型)。它通過自頂向下、逐層分解的方法,利用分解和抽象</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)
61、計(jì)</p><p> 本系統(tǒng)是對全本小說網(wǎng)絡(luò)化系統(tǒng)進(jìn)行分析與設(shè)計(jì),總體結(jié)構(gòu)包括十個(gè)模塊:管理員信息管理模塊,在線小說管理模塊,待審核小說管理模塊、會員管理模塊、公告管理模塊;書架模塊、會員登入模塊、會員注冊模塊、公告模塊、小說信息模塊。管理員管理模塊的內(nèi)容主要包括管理員信息和管理員的增加、刪除、修改。在線小說管理的內(nèi)容包括小說的維護(hù)和更新。待審核小說管理的內(nèi)容包括未審核小說的查看,待審核小說的審核,上傳小說的收
62、錄。會員管理模塊的內(nèi)容包括會員信息管理。公告模塊的內(nèi)容包括小說更新公告、小說排行公告以及系統(tǒng)公告。書架模塊的內(nèi)容包括會員小說的收藏和下架。</p><p> 3.2 繪制網(wǎng)站功能結(jié)構(gòu)圖</p><p> 圖8 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)</p><p> 3.3 系統(tǒng)配置方案設(shè)計(jì)和開發(fā)運(yùn)行環(huán)境的選用</p><p><b> 系統(tǒng)
63、方案設(shè)計(jì):</b></p><p> 本系統(tǒng)必須選擇具有較高的可靠性、穩(wěn)定性和必要的容錯能力的計(jì)算機(jī)硬件和軟件系統(tǒng),以保證任何情況下都不至于丟失、損壞數(shù)據(jù)。必須具有較高的響應(yīng)速度,以保證各項(xiàng)數(shù)據(jù)處理的順利進(jìn)行。應(yīng)考慮具有良好的可維護(hù)性,可操作性、可擴(kuò)充性和易維護(hù)性,以保證將來系統(tǒng)規(guī)模的擴(kuò)展和升級的需要。</p><p><b> 開發(fā)運(yùn)行環(huán)境:</b>
64、</p><p> 開發(fā)平臺:MySQL小型數(shù)據(jù)庫。MySQL是一個(gè)多用戶、多線程的SQL數(shù)據(jù)庫服務(wù)器,主要特點(diǎn)是快速和易用,支持多種系統(tǒng)操作,當(dāng)然MySQL是一個(gè)小型數(shù)據(jù)庫,適用于初期的或中小型網(wǎng)站的運(yùn)行。它的特性是:(1)使用C和C++編寫,并使用多種編譯器進(jìn)行測試,保證源代碼的可移植性;(2)支持Linux、Windows等多種操作系統(tǒng);(3)為多種語言提供了API,包括C、C++、Java、PHP等;(
65、4)支持多線程,合理充分利用CPU資源;(5)優(yōu)化SQL查詢算法,提高查詢速度;(6)既可單獨(dú)使用,也可嵌入到其他軟件中提供語言支持;(7)提供TCP/IP、ODBC等多種數(shù)據(jù)庫連接途徑;(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。</p><p> 開發(fā)前臺工具:PHP。PHP是種新興的語言,在官方網(wǎng)站的定義是說,PHP是一種服務(wù)器、跨平臺、HTML嵌入式的腳本語言,它的工作方式與SAP相似,其主要功
66、能是用來動態(tài)交互式的Web服務(wù)器應(yīng)用程序,1995年發(fā)布第一個(gè)公開版本,程序的執(zhí)行效率非常高,尤其是對于MySQL數(shù)據(jù)庫的存取,PHP不僅支持LINUX,還支持各種版本的Windows,兼容性較好。它是目前動態(tài)網(wǎng)頁開發(fā)中使用最廣泛的語言。PHP代碼是以標(biāo)記<?php開始并以?>結(jié)束的,它允許用戶定義自己的函數(shù)(衛(wèi)喆,2008)[17]。</p><p> 本網(wǎng)站準(zhǔn)備采用瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)模
67、式。B/S結(jié)構(gòu)的最大優(yōu)勢在于可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。</p><p> 3.4 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)開發(fā)和建設(shè)的重要組成部分,在系統(tǒng)的
68、開發(fā)過程中,數(shù)據(jù)庫設(shè)計(jì)就是在一個(gè)給定的應(yīng)用環(huán)境中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)建較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。</p><p> 數(shù)據(jù)庫的設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。在概念設(shè)計(jì)階段主要形成獨(dú)立于機(jī)器特點(diǎn)、獨(dú)立于各個(gè)數(shù)據(jù)庫管理系統(tǒng)的概念設(shè)計(jì),即E-R圖;在邏輯設(shè)計(jì)階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型即關(guān)系模型,形成數(shù)據(jù)庫邏輯模式;在
69、物理設(shè)計(jì)階段,根據(jù)數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)和處理的需要,進(jìn)行物理存儲的安排,建立索引,形成數(shù)據(jù)庫內(nèi)模式(王琦峰,2008)[18]。</p><p> 3.4.1 數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 數(shù)據(jù)庫概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,概念設(shè)計(jì)的好壞將直接關(guān)系到數(shù)據(jù)庫的性能和應(yīng)用系統(tǒng)開發(fā)的效率。數(shù)據(jù)庫概念設(shè)計(jì)的主要工具是E-R圖(實(shí)體-聯(lián)系圖)(徐建敏等,2011)[19]。構(gòu)成E-R圖的
70、基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:</p><p> ?。?)實(shí)體型,用矩形表示,矩形框內(nèi)寫明實(shí)體名;</p><p> ?。?)聯(lián)系,用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n);</p><p> ?。?)屬性,用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來; &
71、lt;/p><p> (4)連接線,用直線表示。具體表示形狀如圖11所示:</p><p> 圖9 E-R圖的四種表示形狀</p><p> ?。?)實(shí)體和屬性的定義</p><p> ?、俟芾韱T信息(會員信息):管理員ID(會員ID),帳號,密碼,郵箱,性別,昵稱,生日,真實(shí)姓名,頭像</p><p><b&
72、gt; 圖10 管理員信息</b></p><p> ?、谛≌f信息包括在線小說信息和待審核小說信息:小說ID,小說分類ID,會員ID,會員名,作者,來源,簡介,封頁,關(guān)鍵字 </p><p><b> 圖11 小說信息</b></p><p> ③公告信息:公告編號,公告內(nèi)容</p><p><
73、;b> 圖12 公告信息</b></p><p> ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系等等,針對本網(wǎng)站分析如下:</p
74、><p><b> ?。?)實(shí)體間的關(guān)系</b></p><p> 圖13 各實(shí)體之間的關(guān)系</p><p> ①一位管理員可以管理多個(gè)公告,而一個(gè)公告只能被一位管理員管理。</p><p> ?、谝晃还芾韱T管理多本小說,一本小說被一位管理員管理。</p><p> ?、垡晃还芾韱T可以管理多個(gè)用戶
75、,一個(gè)用戶只被一位管理員管理。</p><p> ?、芤幻脩粢淮慰梢蕴顚懸环萆暾埑蔀闀T,而一個(gè)會員只可以被一名用戶擁有。</p><p> ?、菀粋€(gè)會員可以上傳下載多本小說,一本小說可以被一個(gè)會員上傳。</p><p> 3.4.2 數(shù)據(jù)庫邏輯設(shè)計(jì)</p><p> 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)就是設(shè)計(jì)數(shù)據(jù)的結(jié)構(gòu),即將數(shù)據(jù)組成一個(gè)和計(jì)算機(jī)提供
76、的DBMS所采用的數(shù)據(jù)模型相符合的形式。</p><p> 在E-R圖中有兩類數(shù)據(jù):一是實(shí)體的數(shù)據(jù);二是實(shí)體與實(shí)體之間聯(lián)系的數(shù)據(jù)。所以,從E-R圖轉(zhuǎn)換導(dǎo)出關(guān)系數(shù)據(jù)模型,實(shí)際上就是將實(shí)體屬性和聯(lián)系屬性這兩類數(shù)據(jù)轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型中的關(guān)系。E-R模型表示的是用戶的模型,它獨(dú)立于任何一種數(shù)據(jù)模型,任何一個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)。因此,需要把E-R圖表示的概念模型轉(zhuǎn)換為某個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,然后建立用
77、戶需要的數(shù)據(jù)庫。</p><p> 數(shù)據(jù)庫表的結(jié)構(gòu)設(shè)計(jì)是應(yīng)用軟件中的關(guān)鍵部分,數(shù)據(jù)庫表設(shè)計(jì)采用規(guī)范化關(guān)系模式的方法。</p><p> 在關(guān)系數(shù)據(jù)庫中,規(guī)范化關(guān)系模式就是要解決關(guān)系模式中存在的插入異常、刪除異常、修改異常、數(shù)據(jù)冗余等問題。規(guī)范化的基本思想是消除數(shù)據(jù)以來中不合適的部分,使模式中的各關(guān)系模式達(dá)到某種程度的“分離”,讓一個(gè)關(guān)系描述一個(gè)概念、一個(gè)實(shí)體或者實(shí)體間的一種聯(lián)系,若多于
78、一個(gè)概念就把它分離出去。但這并不意味著,規(guī)范化程度越高,模式就越好。必須結(jié)合應(yīng)用環(huán)境對模式進(jìn)行優(yōu)化,例如適當(dāng)增加冗余,提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。</p><p> 一般分為以下幾個(gè)步驟:</p><p> (1)將概念模型向一般關(guān)系模型轉(zhuǎn)換;</p><p> (2)將第一步得到的結(jié)構(gòu)向特定的數(shù)據(jù)庫管理系統(tǒng)的特征進(jìn)行調(diào)整和完善;</p><
79、p> (3) 依據(jù)應(yīng)用的需求和具體的數(shù)據(jù)庫管理系統(tǒng)的特征進(jìn)行調(diào)整和完善。</p><p> 在系統(tǒng)的概念結(jié)構(gòu)設(shè)計(jì)中已經(jīng)給出了 E-R 圖,根據(jù) E-R 圖即可進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì)。數(shù)據(jù)庫的邏輯設(shè)計(jì)即把得到的滿足第三范式的關(guān)系轉(zhuǎn)化為特定的數(shù)據(jù)庫管理系統(tǒng)下的數(shù)據(jù)表。根據(jù)前面得到的各個(gè)關(guān)系,現(xiàn)把他們轉(zhuǎn)化為數(shù)據(jù)表。</p><p> 管理員(會員)信息表:管理員ID(會員ID),帳號,
80、密碼,郵箱,性別,昵稱,生日,真實(shí)姓名,頭像。</p><p> 公告信息表:公告編號,公告內(nèi)容。</p><p> 小說信息表:小說ID,小說分類ID,會員ID,會員名,作者,來源,簡介,關(guān)鍵字。</p><p> 在完成數(shù)據(jù)庫的概念設(shè)計(jì)后,即可進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫的概念設(shè)計(jì),考慮到程序設(shè)計(jì)的簡易性,該系統(tǒng)的數(shù)據(jù)庫決定采用 MySQL。本系統(tǒng)
81、決定采用一個(gè)數(shù)據(jù)庫,在其下創(chuàng)建如下數(shù)據(jù)表:</p><p> ?。?)管理員(會員)信息表</p><p> 管理員信息表與會員信息表是放在一起的,管理員也是會員之一,是用來儲存所有的管理員信息以及會員信息的。</p><p> 表16 管理員(會員)信息表(xiaoshuo_members)</p><p><b> 續(xù)表:
82、</b></p><p><b> ?。?)公告信息表</b></p><p> 公告信息表是用來存儲網(wǎng)站公告信息的。</p><p> 表17 公告信息表(xiaoshuo_free_notice)</p><p><b> (2)小說信息表</b></p><
83、;p> 小說信息表是用來儲存所有可在本網(wǎng)站閱讀和下載的網(wǎng)絡(luò)全本小說。</p><p> 表18 小說信息表(xiaoshuo_archives)</p><p> 3.4.3 數(shù)據(jù)庫物理設(shè)計(jì)</p><p> 數(shù)據(jù)庫的物理設(shè)計(jì)就是把設(shè)計(jì)好的邏輯結(jié)構(gòu)建立在特定的數(shù)據(jù)庫管理系統(tǒng)中,同時(shí)建立視圖、索引等數(shù)據(jù)庫對象。</p><p>
84、 在數(shù)據(jù)庫概念設(shè)計(jì)的基礎(chǔ)上,本文先對數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì),最后進(jìn)行數(shù)據(jù)庫的物理設(shè)計(jì)(江瑜等,2011)[20]。</p><p> 3.5 輸入輸出設(shè)計(jì)</p><p> 輸入設(shè)計(jì)是為了在計(jì)算機(jī)內(nèi)進(jìn)行加工處理而從外部接受數(shù)據(jù),它的正確與否關(guān)系著整個(gè)系統(tǒng)質(zhì)量,因此一定要保證輸入數(shù)據(jù)的正確性,本網(wǎng)站在輸入設(shè)計(jì)過程中圍繞下述原則進(jìn)行設(shè)計(jì):</p><p> (1)盡量
85、采用先進(jìn)的輸入設(shè)備來接受數(shù)據(jù),以保證數(shù)據(jù)的正確性,如小說上傳功能;</p><p> ?。?)表單的格式設(shè)計(jì),盡量與原始憑證的格式相一致,加快輸入速度;</p><p> ?。?)輸入數(shù)據(jù)的校核工作盡量由系統(tǒng)來保證。</p><p> 輸出設(shè)計(jì)的出發(fā)點(diǎn)是保證輸出表格方便地為用戶服務(wù),符合用戶的習(xí)慣,輸出表格要考慮系統(tǒng)的發(fā)展和項(xiàng)目增減的需求。本網(wǎng)站的輸出方式是屏幕顯
86、示輸出和下載方式。</p><p><b> 3.6 編碼設(shè)計(jì)</b></p><p> 編碼設(shè)計(jì)是數(shù)據(jù)庫開發(fā)的前提條件,使系統(tǒng)不可缺少的重要內(nèi)容。編碼是指與原來名稱對應(yīng)的編號、符號或記號。它是進(jìn)行信息交換、處理、傳輸和實(shí)現(xiàn)信息資源共享的關(guān)鍵。</p><p> 表19 系統(tǒng)各部分編碼長度</p><p> 管理
87、員代碼表:主要是記錄管理員的信息,如編號、昵稱等</p><p> 表20 管理員代碼表</p><p> 會員代碼表:主要是記錄會員的信息,如昵稱、編號等</p><p><b> 表21 會員代碼</b></p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p&
88、gt; 系統(tǒng)實(shí)現(xiàn)是在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,將系統(tǒng)設(shè)計(jì)的每一個(gè)細(xì)節(jié)用計(jì)算機(jī)語言或開發(fā)工具完整地表達(dá)出來,以便在計(jì)算機(jī)上實(shí)現(xiàn)該系統(tǒng)。下面是本網(wǎng)站的首頁展示:</p><p> 4.1 數(shù)據(jù)庫連接實(shí)現(xiàn)</p><p><b> <?</b></p><p> $dbhost = 'localhost';</p
89、><p> $dbuser = 'root';</p><p> $dbpw = 'root';</p><p> $dbname = 'yitexiaoshuo';</p><p> $pconnect = 0;</p><p> $tblprefix =
90、9;xiaoshuo_';</p><p> $dbcharset = '';// MySQL 字符集, 可選 'gbk', 'big5', 'utf8', 'latin1', 留空為按照系統(tǒng)字符集設(shè)定</p><p> $mcharset = 'gbk';// 系統(tǒng)頁面默認(rèn)
91、字符集, 可選 'gbk', 'big5', 'utf-8'</p><p> $cms_version = '2008';</p><p> $lan_version = 'sc';//簡體sc,繁體tc</p><p> $ckpre = 'ZgP_';<
92、;/p><p> $ckdomain = '';</p><p> $ckpath = '/';</p><p> //$ckpath = '/';</p><p> $adminemail = '799394545@qq.com';</p><p>
93、 $phpviewerror = 1;//是否報(bào)告程序出錯信息,0-不報(bào)告,1-只報(bào)告給管理員,2-報(bào)告給所有用戶</p><p><b> ?></b></p><p> 本網(wǎng)站可以進(jìn)行注冊,只有成為會員才可以下載,注冊后登錄就會顯示會員的信息,可以點(diǎn)擊進(jìn)入會員個(gè)人空間和會員中心。在個(gè)人空間中用戶可以查看個(gè)人的基本信息和個(gè)人上傳的小說。在會員中心可以修改
94、個(gè)人信息。點(diǎn)擊修改密碼后輸入舊密碼和新密碼即可修改密碼。管理員也是通過會員登錄再跳轉(zhuǎn)到后臺管理。</p><p> 4.2 用戶模塊的實(shí)現(xiàn)</p><p> 4.2.1 會員注冊</p><p> 該模塊為用戶注冊的窗口,用戶只有經(jīng)過注冊成為會員,才能上傳小說。注冊時(shí)要根據(jù)表格提示來填寫,以免出現(xiàn)錯誤,進(jìn)階選項(xiàng)可以不填。如下圖:</p><
95、p><b> 圖14 會員注冊</b></p><p> $mname = addslashes(trim(stripslashes($mname)));</p><p> $password = trim($password);</p><p> $password2 = trim($password2);</p>
96、<p> $email = trim($email);</p><p> if(!regcode_pass('register',empty($regcode) ? '' : trim($regcode))) message(lang('regcode error'),M_REFERER);</p><p> if(strl
97、en($mname) < 3 || strlen($mname) > 15) message(lang('member cname length illegal'),M_REFERER);</p><p> $guestexp = '\xA1\xA1|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';</p><
98、p> $censorexp = '/^('.str_replace(array('\\*', "\r\n", ' '), array('.*', '|', ''), preg_quote(($censoruser = trim($censoruser)), '/')).')$/i';
99、</p><p> if(preg_match("/^\s*$|^c:\\con\\con$|[%,\*\"\s\t\<\>\&]|$guestexp/is",$mname) || ($censoruser && @preg_match($censorexp,$mname))){</p><p> message(lan
100、g('member cname illegal'),M_REFERER);</p><p><b> }</b></p><p> $query = $db->query("SELECT COUNT(*) FROM {$tblprefix}members WHERE mname='$mname'");<
101、;/p><p> if($db->result($query, 0)) message(lang('member cname repeat'),M_REFERER);</p><p> if($password != $password2) message(lang('notsamepwd'),M_REFERER);</p><p&
102、gt; if(!$password || strlen($password) > 15 || $password != addslashes($password)){</p><p> message(lang('member password illegal'),M_REFERER);</p><p><b> }</b></p&g
103、t;<p> $md5_password = md5($password);</p><p> if(!$email || !isemail($email)) message(lang('member email illegal'),M_REFERER);</p><p> if($enable_uc){</p><p> $a
104、ction = 'register';</p><p> include_once M_ROOT.'./include/ucenter/uc.inc.php';</p><p><b> }</b></p><p> $comstr = "mname='$mname'";
105、</p><p> $comstr .= ",password='$md5_password'";</p><p> $comstr .= ",email='$email'";</p><p> $comstr .= ",mtcid='".(empty($mtc
106、id) ? 1 : $mtcid)."'";</p><p> 4.2.2 會員登錄</p><p> 會員登錄模塊,如果用戶沒有登錄,就只能在線閱讀小說,只有登錄的用戶才可以上傳下載小說以及修改自己的信息。如下圖:</p><p><b> 圖15 會員登錄</b></p><p>
107、 當(dāng)用戶輸入用戶名和密碼,點(diǎn)擊登錄時(shí),后臺會對用戶的身份進(jìn)行驗(yàn)證,主要是檢索用戶名和密碼在數(shù)據(jù)庫中是否存在,如果存在則登錄成功,進(jìn)入操作頁面。如果不存在則系統(tǒng)能夠會提示“會員登錄失敗!”。主要代碼如下:</p><p> if($enable_uc){</p><p> include_once M_ROOT.'./include/ucenter/uc.inc.php'
108、;</p><p><b> }</b></p><p> $md5_password = md5($password);</p><p> $query = $db->query("SELECT mid,mname,password,email FROM {$tblprefix}members WHERE mname=&
109、#39;$username' AND checked=1");</p><p> if($cmember = $db->fetch_array($query)){</p><p> if($cmember['mid'] && $cmember['password'] == $md5_password){</p
110、><p> $memberid = $cmember['mid'];</p><p> msetcookie('userauth', authcode("$md5_password\t$cmember[mid]",'ENCODE'),2592000);</p><p> if($enable_pp
111、tout && !empty($pptout_file) && !empty($pptout_url)){</p><p> include M_ROOT.'./include/pptout/'.$pptout_file.'.php';</p><p> header('location:'.$url);&
112、lt;/p><p><b> exit;</b></p><p><b> }</b></p><p> message(lang('member login succeed'),$forward);</p><p><b> }</b></p>
113、<p><b> }</b></p><p> 會員登錄后可以修改自己的注冊信息、登錄密碼,上傳下載小說,查看自己上傳的小說,給會員帶來方便。下圖是會員登錄后可執(zhí)行操作的詳細(xì)列表:</p><p><b> 圖16 會員中心</b></p><p> 上傳小說時(shí)要按下圖的要求填寫,特別是最后模型選項(xiàng),
114、點(diǎn)擊“附”這個(gè)按鈕,選擇自己計(jì)算機(jī)上的txt格式的壓縮文檔才能創(chuàng)建這個(gè)下載連接:</p><p> 圖17 會員上傳小說</p><p> 4.2.3 搜索小說</p><p> 本網(wǎng)站提供了小說搜索功能,用戶可以根據(jù)小說名稱進(jìn)行搜索,方便用戶查找自己需要的小說。</p><p><b> 圖18 小說搜索</b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全本網(wǎng)絡(luò)小說網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 全本網(wǎng)絡(luò)小說網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 全本網(wǎng)絡(luò)小說網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[任務(wù)書]
- 全本網(wǎng)絡(luò)小說網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文+任務(wù)書+開題報(bào)告+文獻(xiàn)綜述+外文翻譯】
- 畢業(yè)設(shè)計(jì)---靜態(tài)網(wǎng)絡(luò)小說網(wǎng)站的制作
- 小說網(wǎng)站系統(tǒng)
- 廣告學(xué)畢業(yè)論文_網(wǎng)絡(luò)小說的傳播模式分析
- hope網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文----網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 汽車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 社區(qū)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 汽車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)論文博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 汽車租賃網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 購物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(動態(tài))
- 個(gè)人網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
評論
0/150
提交評論