【正文】
在線小說(shuō)城管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文) 在線小說(shuō)城管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著社會(huì)的不斷發(fā)展科技的不斷進(jìn)步 IT 行業(yè)的是日新月異對(duì)人類的生活方式產(chǎn)生重要的影響 Inter以快速高效捷便的傳輸特性逐漸被人們接受自 2020網(wǎng)絡(luò)小說(shuō)的涌現(xiàn)不僅顛覆了傳統(tǒng)的書寫和傳播模式Design and Implementation of the management system for online fiction city Abstract With the constant development of the society the ceaseless progress of science and technology the IT industry is change rapidly the human way of life have an important impact on Inter to fast efficient the transmission properties of the Czech Republic will be gradually accepted by people Since 2020 the work novels appeared not only overthrows the traditional writing and munication mode but also won the peoples favorite This article mainly elaborated the online novel city design and implementation the system uses the ASPSQL Server 2020 as a development tool Online novel city management system based on the readers as the center to establish a plete function easy operation and an information management system Web front to achieve the classification of novels display query online reading and providing member registration member login download online and through the message board munication function the backstage system is mainly the management of database the administrator of the online novel city system query update books delete and add to the web site maintenance and other functions Keywords the online novel city system Function Module摘 要 I Abstract II 1 引言 1 11 開發(fā)背景 1 12 目的意義 1 13 可行性分析 2 2 系統(tǒng)開發(fā)環(huán)境介紹 4 介 4 頁(yè)特點(diǎn) 4 23 安裝與配置 7 24 SQL Server 2020 數(shù)據(jù)庫(kù)介 紹 7 25SQL Server 2020 數(shù)據(jù)庫(kù)特性 8 3 需求分析 9 31 用戶需求 9 32 功能需求 9 33 性能需求 10 4 總體設(shè)計(jì) 11 41 系統(tǒng)實(shí)現(xiàn)功能模塊簡(jiǎn)介 11 42 系統(tǒng)功能模塊圖 12 43 用戶管理模塊 12 44 后臺(tái)管理模塊 13 45 數(shù)據(jù)庫(kù)表設(shè)計(jì) 14 5 詳細(xì)設(shè)計(jì) 17 51 用戶模塊 17 塊 17 塊 19 改模塊 21 詢模塊 22 模塊 24 塊 25 52 書籍管理模塊 27 刪除模塊 27 加更新模塊 28 6 系統(tǒng)測(cè)試 30 61 測(cè)試方法 30 62 測(cè)試結(jié)果 30 結(jié) 論 32 參考文獻(xiàn) 34 致 謝 35 附錄 1 外文參考文獻(xiàn)譯文 36 附錄 2 外文參考文獻(xiàn)原文 41 1 引言 11 開發(fā)背景 21 世紀(jì)的到來(lái)人類社會(huì)繼工業(yè)文明的快速發(fā)展后踏入了科學(xué)經(jīng)濟(jì)知識(shí)信息迅猛發(fā)展的時(shí)代高科技術(shù)的快速發(fā)展信息技術(shù)的廣泛應(yīng)用使人類的社會(huì)聯(lián)系變得更為緊密全球一體化的逐漸形成又由于二十世紀(jì)九十年代以來(lái)隨著電腦網(wǎng)絡(luò)技術(shù)的不斷發(fā)展人類的生存環(huán)境變得越來(lái)越數(shù)字化網(wǎng)絡(luò)不僅給人類帶來(lái)了信息傳遞的快捷和便利也正在逐漸地改變著人們的生存方式思維方式和價(jià)值觀 念網(wǎng)絡(luò)文學(xué)在這種環(huán)境下開始興起它的產(chǎn)生有兩方原因一方面文學(xué)自 90 年代步調(diào)逐漸跟不上社會(huì)和時(shí)代的快速發(fā)展文學(xué)內(nèi)容也與現(xiàn)實(shí)逐漸脫節(jié)如沒有深入火熱的生活只有一味閉門造車抒發(fā)自己的內(nèi)心思想玩弄技巧故作深沉惡意炒作等文學(xué)出現(xiàn)的種種弊端讓人們不斷地失去信心和耐心文學(xué)失去了轟動(dòng)性的效果變得萎靡不正另一方面人們獲取信息的渠道隨時(shí)代變得更加寬廣迅速網(wǎng)絡(luò)變得實(shí)體化網(wǎng)絡(luò)信息的直觀性越來(lái)越強(qiáng)年輕一代逐漸對(duì)網(wǎng)絡(luò)產(chǎn)生依賴性許多讀者漸漸地對(duì)傳統(tǒng)的紙質(zhì)作品失去興趣將更多的時(shí)間和精力投入網(wǎng)洛中網(wǎng)絡(luò)上的信息比現(xiàn)實(shí)中的期刊和書籍在很多方面難以比 擬傳統(tǒng)文學(xué)正在遭受挑戰(zhàn)新的網(wǎng)絡(luò)文學(xué)跟隨著時(shí)代的進(jìn)步越來(lái)越吸引網(wǎng)絡(luò)讀者的注意在線小說(shuō)城系統(tǒng)的建立可以說(shuō)迎合了網(wǎng)絡(luò)讀者的口味滿足日益漸變的讀者精神方面的需求在線小說(shuō)成管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)具有重要的現(xiàn)實(shí)意義 12 目的意義 書籍是傳播知識(shí)的重要的手段之一然而厚厚的書籍和遙遠(yuǎn)的書店圖書館讓部分讀者望而止步人類的惰性讓他們離書越來(lái)越遠(yuǎn)但是我國(guó)社會(huì)的多元化存在為網(wǎng)絡(luò)小說(shuō)的出現(xiàn)奠定了堅(jiān)厚思想基礎(chǔ)和群眾基礎(chǔ)吸引了一批讀者的注意又伴隨著經(jīng)濟(jì)的高速發(fā)展人們的物質(zhì)生活水品不斷的增高人們精神上的追求和需要也日益增長(zhǎng)網(wǎng)絡(luò)技術(shù)互聯(lián)網(wǎng)的大 規(guī)模發(fā)展為提供了傳播的載體 [7]2 強(qiáng)大性和適應(yīng)性 因?yàn)?ASPNET 是基于通用語(yǔ)言的編譯運(yùn)行的程序所以它的強(qiáng)大性和適應(yīng)性可以使它運(yùn)行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上 3 高效可管理性ASPNET 使用一種字符基礎(chǔ)的分級(jí)的配置系統(tǒng)虛擬服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單 [5]SQL Server 2020 開發(fā)工具的屬性特點(diǎn)為我們開發(fā)系統(tǒng)提供 良好的幫助 SQL Server 2020 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序SQL Server 2020 不僅可以有效地執(zhí)行大規(guī)模聯(lián)機(jī)事務(wù)處理而且可以完成數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用等許多具有挑戰(zhàn)性的工作 [8] 故而在線小說(shuō)城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在經(jīng)濟(jì)和技術(shù)上已經(jīng)是可行的 2 系統(tǒng)開發(fā)環(huán)境介紹 介 ASP 是 Active Server Page 的縮寫意為動(dòng)態(tài)服務(wù)器頁(yè)面 ASP 是微軟公司開發(fā)的代替 CGI 腳本程序的一種應(yīng)用它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互是一種簡(jiǎn)單方便的編程工具 ASP 的網(wǎng)頁(yè)文件的格式是 asp 現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中[2] ASPNET 不僅僅只是 ASP 3 的一個(gè)簡(jiǎn)單升級(jí)它更為我們提供了一個(gè)全新而 強(qiáng)大的服務(wù)器控件結(jié)構(gòu) ASPNET 是編譯性的編程框架運(yùn)行是服務(wù)器上的編譯好的公共語(yǔ)言運(yùn)行時(shí)庫(kù)代碼可以利用早期綁定實(shí)施編譯來(lái)提高效率 [3] ASPNET 技術(shù)的優(yōu)點(diǎn) 1 可管理性 ASPNET 使用基于文本的分級(jí)的配置系統(tǒng)簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web 應(yīng)用程序的工作因?yàn)榕渲眯畔⑹潜淮鎯?chǔ)為純文本格式的因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置 [6] 2 安全性高 ASPNET 為 Web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加刪除或替換這些方案 3 易于部署 ASPNET 應(yīng)用程序可以部署到服務(wù)器上并且不需要重新啟動(dòng)服務(wù)器甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng) 4 增強(qiáng)的性能 ASPNET是運(yùn)行在服務(wù)器上的已編譯代碼與傳統(tǒng)的 ASP不同 ASPNET能利用早期綁定實(shí)時(shí) JIT 編譯本機(jī)優(yōu)化和全新的緩存服務(wù)來(lái)提高性能 5 靈活的輸出緩存 根據(jù)應(yīng)用程序的需要 ASPNET 可以緩存頁(yè)數(shù)據(jù)頁(yè)的一部分或整個(gè)頁(yè)緩存的項(xiàng)目可以依賴于緩存中的文件或其他項(xiàng)目或者可以根據(jù)過(guò)期策略進(jìn)行刷新 6 移動(dòng)設(shè)備支持 ASPNET 支持任何設(shè)備上的任何瀏覽器開發(fā)人員使用與傳統(tǒng)的桌面瀏覽器相同的編 程技術(shù)來(lái)處理新的移動(dòng)設(shè)備 7 擴(kuò)展性和可用性 ASPNET 具有特別專有的功能來(lái)提高群集的多處理器環(huán)境的性能此外Inter信息服務(wù) IIS 和 ASPNET運(yùn)行時(shí)密切監(jiān)視和管理進(jìn)程以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí)可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求 8 跟蹤和調(diào)試 ASPNET 提供了跟蹤服務(wù)該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用可以選擇查看頁(yè)面的信息或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息在開發(fā)或應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí) Framework調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí)跟 蹤語(yǔ)句能夠留在產(chǎn)品代碼中而不會(huì)影響性能 9 與 NET Framework 集成 Framework 的一部分整個(gè)平臺(tái)的功能和靈活性對(duì) Web 應(yīng)用程序都是可用的因此可從 Web 上流暢地訪問 NET 類庫(kù)及消息和數(shù)據(jù)訪問解決方案 ASPNET 是獨(dú)立于語(yǔ)言之外的所以開發(fā)人員能選擇最適合應(yīng)用程序的語(yǔ)言另外公共語(yǔ)言運(yùn)行庫(kù)的互用性還保存了基于 COM 開發(fā)的現(xiàn)有投資 [2] 10 與現(xiàn)有 ASP 應(yīng)用程序的兼容性 ASP 和 ASPNET 可并行運(yùn)行在 IIS Web 服務(wù)器上而互不沖突不會(huì)發(fā)生因安裝ASPNET 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩 潰的可能 23 安裝與配置 IIS 的安裝與配置 a安裝 IIS 若操作系統(tǒng)中還未安裝 IIS服務(wù)器可打開控制面板然后單擊啟動(dòng) 添加刪除程序在彈出的對(duì)話框中選擇添加刪除 Windows 組件在 Windows 組件向?qū)?duì)話框中選中 Inter 信息服務(wù) IIS 然后單擊下一步按向?qū)е甘就瓿蓪?duì)IIS 的安裝 b 啟動(dòng) IIS Inter 信息服務(wù)簡(jiǎn)稱為 IIS 單擊 Windows 開始菜單 所有程序 管理工具 Inter信息服務(wù) IIS管理器即可啟動(dòng) Inter信息服務(wù)管理工具 c配置 IIS IIS安裝后系統(tǒng)自動(dòng)創(chuàng)建了一個(gè)默認(rèn)的 Web站點(diǎn)該站點(diǎn)的主目錄默認(rèn)為 C\Ipub\root 用鼠標(biāo)右鍵單擊默認(rèn) Web站點(diǎn)在彈出的快捷菜單中選擇屬性此時(shí)就可以打開站點(diǎn)屬性設(shè)置對(duì)話框在該對(duì)話框中可完成對(duì)站點(diǎn)的全部配置 24 SQL Server 2020 數(shù)據(jù)庫(kù)介紹 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) [4] 3 多活動(dòng)集結(jié)果 多個(gè)活動(dòng)集 MARS 是 SQL Server 2020 的一項(xiàng)性功能允許在單個(gè)連接上執(zhí)行多個(gè)批處理要在以前版本的 SQL Server 上使用 SqlDataReader 對(duì)象訪問多個(gè) 結(jié)果集必須對(duì)每個(gè) SqlCommand 對(duì)象使用對(duì)立的 SqlConnection 對(duì)象但是如果對(duì)SQL Server 2020 啟用了 MARS 使用的每個(gè)命令對(duì)象將向該連接添加一個(gè)會(huì)話 4 數(shù)據(jù)鏡像中的透明故障轉(zhuǎn)移 SQL Server 2020 可通過(guò)數(shù)據(jù)庫(kù)鏡像來(lái)支持熱備份功能如果一個(gè) SQL server實(shí)例失效工作可以被自動(dòng)地轉(zhuǎn)移到備份服務(wù)器上這需要一個(gè)實(shí)例見證故障轉(zhuǎn)移該實(shí)例被成為見證實(shí)例熱備份例子需要已存在的客戶端連接必須知道故障轉(zhuǎn)移如果客戶端在下一次訪問中發(fā)生錯(cuò)誤就必須通過(guò)手工來(lái)是想故障轉(zhuǎn)移但這并非是最好的解決方 案 ADONET 20中 SQL客戶端無(wú)需特別的編程便可支持客戶端故障轉(zhuǎn)移 5 商務(wù)智能 SQL Server 2020 商務(wù)智能增強(qiáng)主體表現(xiàn)在集成服務(wù)分析服務(wù)報(bào)表服務(wù)Microsoft Office System 的集成方面 [1] 介于 SQL Server 2020 的優(yōu)點(diǎn)本系統(tǒng)采用 SQL Server 2020 作為數(shù)據(jù)庫(kù)工具 3 需求分析 31 用戶需求 在線小說(shuō)城系統(tǒng)的用戶可大致的分為三種用戶觀光游客注冊(cè)會(huì)員后臺(tái)管理人員觀光游客可以不進(jìn)行會(huì)員注冊(cè)對(duì)在線小說(shuō)城系統(tǒng)網(wǎng)站進(jìn)行瀏覽可以進(jìn)行書籍的瀏覽對(duì)已知書籍的進(jìn)行相關(guān)信息的 查詢但是許多功能將受到限制只有通過(guò)注冊(cè)頁(yè)面的注冊(cè)成功才能進(jìn)行瀏覽后進(jìn)行在線留言注冊(cè)會(huì)員用戶可以登錄網(wǎng)站進(jìn)行書籍的查詢閱覽書籍下載在線留言用戶個(gè)人密碼等功能操作后臺(tái)管理員可以對(duì)系統(tǒng)進(jìn)行有效的管理包括注冊(cè)會(huì)員用戶管理書籍的查詢更新添加刪除和留言板回復(fù)以及網(wǎng)站的維護(hù)等