




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在線小說(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ì)人類(lèi)的生活方式產(chǎn)生重要的影響internet以快速高效捷便的傳輸特性逐漸被人們接受自2003網(wǎng)絡(luò)小說(shuō)的涌現(xiàn)不僅顛覆了傳統(tǒng)的書(shū)寫(xiě)和傳播模式design and implementation of the management system for online fiction cityabstractwith the constant development of the society the ceaseless progress of science an
2、d technology the it industry is change rapidly the human way of life have an important impact on internet to fast efficient the transmission properties of the czech republic will be gradually accepted by people since 2003 the network novels appeared not only overthrows the traditional writing and co
3、mmunication mode but also won the peoples favoritethis article mainly elaborated the online novel city design and implementation the system uses the aspsql server 2005 as a development tool online novel city management system based on the readers as the center to establish a complete function easy o
4、peration 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 communication function the backstage system is mainly the management of database t
5、he administrator of the online novel city system query update books delete and add to the web site maintenance and other functionskeywords the online novel city system function module摘 要iabstractii1引言111開(kāi)發(fā)背景112目的意義113可行性分析22系統(tǒng)開(kāi)發(fā)環(huán)境介紹4com介4com頁(yè)特點(diǎn)423安裝與配置724 sql server 2005 數(shù)據(jù)庫(kù)介紹725sql server 2005數(shù)據(jù)庫(kù)特性
6、83需求分析931用戶需求932功能需求933性能需求104總體設(shè)計(jì)1141系統(tǒng)實(shí)現(xiàn)功能模塊簡(jiǎn)介1142系統(tǒng)功能模塊圖1243用戶管理模塊1244后臺(tái)管理模塊1345數(shù)據(jù)庫(kù)表設(shè)計(jì)145詳細(xì)設(shè)計(jì)1751用戶模塊17com塊17com塊19com改模塊21com詢(xún)模塊22com模塊24com塊2552書(shū)籍管理模塊27com 刪除模塊27com加更新模塊286系統(tǒng)測(cè)試3061測(cè)試方法3062測(cè)試結(jié)果30結(jié) 論32參考文獻(xiàn)34致 謝35附錄1 外文參考文獻(xiàn)譯文36附錄2 外文參考文獻(xiàn)原文411引言11開(kāi)發(fā)背景21世紀(jì)的到來(lái)人類(lèi)社會(huì)繼工業(yè)文明的快速發(fā)展后踏入了科學(xué)經(jīng)濟(jì)知識(shí)信息迅猛發(fā)展的時(shí)代高科技術(shù)的快速
7、發(fā)展信息技術(shù)的廣泛應(yīng)用使人類(lèi)的社會(huì)聯(lián)系變得更為緊密全球一體化的逐漸形成又由于二十世紀(jì)九十年代以來(lái)隨著電腦網(wǎng)絡(luò)技術(shù)的不斷發(fā)展人類(lèi)的生存環(huán)境變得越來(lái)越數(shù)字化網(wǎng)絡(luò)不僅給人類(lèi)帶來(lái)了信息傳遞的快捷和便利也正在逐漸地改變著人們的生存方式思維方式和價(jià)值觀念網(wǎng)絡(luò)文學(xué)在這種環(huán)境下開(kāi)始興起它的產(chǎn)生有兩方原因一方面文學(xué)自90年代步調(diào)逐漸跟不上社會(huì)和時(shí)代的快速發(fā)展文學(xué)內(nèi)容也與現(xiàn)實(shí)逐漸脫節(jié)如沒(méi)有深入火熱的生活只有一味閉門(mén)造車(chē)抒發(fā)自己的內(nèi)心思想玩弄技巧故作深沉惡意炒作等文學(xué)出現(xiàn)的種種弊端讓人們不斷地失去信心和耐心文學(xué)失去了轟動(dòng)性的效果變得萎靡不正另一方面人們獲取信息的渠道隨時(shí)代變得更加寬廣迅速網(wǎng)絡(luò)變得實(shí)體化網(wǎng)絡(luò)信息的直觀
8、性越來(lái)越強(qiáng)年輕一代逐漸對(duì)網(wǎng)絡(luò)產(chǎn)生依賴(lài)性許多讀者漸漸地對(duì)傳統(tǒng)的紙質(zhì)作品失去興趣將更多的時(shí)間和精力投入網(wǎng)洛中網(wǎng)絡(luò)上的信息比現(xiàn)實(shí)中的期刊和書(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ū)籍是傳播知識(shí)的重要的手段之一然而厚厚的書(shū)籍和遙遠(yuǎn)的書(shū)店圖書(shū)館讓部分讀者望而止步人類(lèi)的惰性讓他們離書(shū)越來(lái)越遠(yuǎn)但是我國(guó)社會(huì)的多元化存在為網(wǎng)絡(luò)小說(shuō)的出現(xiàn)奠定了堅(jiān)厚思想基礎(chǔ)和群眾基礎(chǔ)吸引了一批讀者的注意又伴隨著經(jīng)濟(jì)的高速發(fā)展人們的物質(zhì)生活水品
9、不斷的增高人們精神上的追求和需要也日益增長(zhǎng)網(wǎng)絡(luò)技術(shù)互聯(lián)網(wǎng)的大規(guī)模發(fā)展為提供了傳播的載體72強(qiáng)大性和適應(yīng)性 因?yàn)閍spnet是基于通用語(yǔ)言的編譯運(yùn)行的程序所以它的強(qiáng)大性和適應(yīng)性可以使它運(yùn)行在web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上3高效可管理性aspnet使用一種字符基礎(chǔ)的分級(jí)的配置系統(tǒng)虛擬服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單5sql server 2005開(kāi)發(fā)工具的屬性特點(diǎn)為我們開(kāi)發(fā)系統(tǒng)提供 良好的幫助sql server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序sql server 2005不僅可以有效地執(zhí)行大
10、規(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)開(kāi)發(fā)環(huán)境介紹com介asp是active server page的縮寫(xiě)意為動(dòng)態(tài)服務(wù)器頁(yè)面asp是微軟公司開(kāi)發(fā)的代替cgi腳本程序的一種應(yīng)用它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互是一種簡(jiǎn)單方便的編程工具asp的網(wǎng)頁(yè)文件的格式是asp現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中2aspnet不僅僅只是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)提高效率3aspnet
11、技術(shù)的優(yōu)點(diǎn) 1 可管理性aspnet使用基于文本的分級(jí)的配置系統(tǒng)簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和web應(yīng)用程序的工作因?yàn)榕渲眯畔⑹潜淮鎯?chǔ)為純文本格式的因此可以在沒(méi)有本地管理工具的幫助下應(yīng)用新的設(shè)置6 2 安全性高aspnet為web應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案開(kāi)發(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)提高性
12、能 5 靈活的輸出緩存根據(jù)應(yīng)用程序的需要aspnet可以緩存頁(yè)數(shù)據(jù)頁(yè)的一部分或整個(gè)頁(yè)緩存的項(xiàng)目可以依賴(lài)于緩存中的文件或其他項(xiàng)目或者可以根據(jù)過(guò)期策略進(jìn)行刷新 6 移動(dòng)設(shè)備支持aspnet支持任何設(shè)備上的任何瀏覽器開(kāi)發(fā)人員使用與傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)設(shè)備 7 擴(kuò)展性和可用性aspnet具有特別專(zhuān)有的功能來(lái)提高群集的多處理器環(huán)境的性能此外internet信息服務(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è)面的信
13、息或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息在開(kāi)發(fā)或應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí)com 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集成com framework的一部分整個(gè)平臺(tái)的功能和靈活性對(duì)web應(yīng)用程序都是可用的因此可從web上流暢地訪問(wèn)net類(lèi)庫(kù)及消息和數(shù)據(jù)訪問(wèn)解決方案aspnet是獨(dú)立于語(yǔ)言之外的所以開(kāi)發(fā)人員能選擇最適合應(yīng)用程序的語(yǔ)言另外公共語(yǔ)言運(yùn)行庫(kù)的互用性還保存了基于com開(kāi)發(fā)的現(xiàn)有投資2 10 與現(xiàn)有asp應(yīng)用程序的兼容性asp和aspnet可并行運(yùn)行在iis web服務(wù)器上而互不沖突不
14、會(huì)發(fā)生因安裝aspnet 而導(dǎo)致現(xiàn)有asp應(yīng)用程序崩潰的可能23安裝與配置iis的安裝與配置a安裝iis 若操作系統(tǒng)中還未安裝iis服務(wù)器可打開(kāi)控制面板然后單擊啟動(dòng) 添加刪除程序在彈出的對(duì)話框中選擇添加刪除windows組件在windows組件向?qū)?duì)話框中選中internet信息服務(wù)iis然后單擊下一步按向?qū)е甘就瓿蓪?duì)iis的安裝 b啟動(dòng)iis internet信息服務(wù)簡(jiǎn)稱(chēng)為iis單擊windows開(kāi)始菜單-所有程序-管理工具-internet信息服務(wù)iis管理器即可啟動(dòng)internet信息服務(wù)管理工具 c配置iis iis安裝后系統(tǒng)自動(dòng)創(chuàng)建了一個(gè)默認(rèn)的web站點(diǎn)該站點(diǎn)的主目錄默認(rèn)為cinet
15、pubroot 用鼠標(biāo)右鍵單擊默認(rèn)web站點(diǎn)在彈出的快捷菜單中選擇屬性此時(shí)就可以打開(kāi)站點(diǎn)屬性設(shè)置對(duì)話框在該對(duì)話框中可完成對(duì)站點(diǎn)的全部配置24 sql server 2005 數(shù)據(jù)庫(kù)介紹sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)43多活動(dòng)集結(jié)果多個(gè)活動(dòng)集mars是sql server 2005的一項(xiàng)性功能允許在單個(gè)連接上執(zhí)行多個(gè)批處理要在以前版本的sql server 上使用sqldatareader對(duì)象訪問(wèn)多個(gè)結(jié)果集必須對(duì)每個(gè)sqlcommand對(duì)象使用對(duì)立的sqlconnection對(duì)象但是如果對(duì)sql server 2005啟用了mars使用的每個(gè)命令對(duì)象將向該連接添加一個(gè)會(huì)話4數(shù)據(jù)鏡
16、像中的透明故障轉(zhuǎn)移sql server 2005可通過(guò)數(shù)據(jù)庫(kù)鏡像來(lái)支持熱備份功能如果一個(gè)sql server實(shí)例失效工作可以被自動(dòng)地轉(zhuǎn)移到備份服務(wù)器上這需要一個(gè)實(shí)例見(jiàn)證故障轉(zhuǎn)移該實(shí)例被成為見(jiàn)證實(shí)例熱備份例子需要已存在的客戶端連接必須知道故障轉(zhuǎn)移如果客戶端在下一次訪問(wèn)中發(fā)生錯(cuò)誤就必須通過(guò)手工來(lái)是想故障轉(zhuǎn)移但這并非是最好的解決方案adonet 20中sql客戶端無(wú)需特別的編程便可支持客戶端故障轉(zhuǎn)移5商務(wù)智能sql server 2005商務(wù)智能增強(qiáng)主體表現(xiàn)在集成服務(wù)分析服務(wù)報(bào)表服務(wù)microsoft office system的集成方面1介于sql server 2005的優(yōu)點(diǎn)本系統(tǒng)采用sql s
17、erver 2005作為數(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)行書(shū)籍的瀏覽對(duì)已知書(shū)籍的進(jìn)行相關(guān)信息的查詢(xún)但是許多功能將受到限制只有通過(guò)注冊(cè)頁(yè)面的注冊(cè)成功才能進(jìn)行瀏覽后進(jìn)行在線留言注冊(cè)會(huì)員用戶可以登錄網(wǎng)站進(jìn)行書(shū)籍的查詢(xún)閱覽書(shū)籍下載在線留言用戶個(gè)人密碼等功能操作后臺(tái)管理員可以對(duì)系統(tǒng)進(jìn)行有效的管理包括注冊(cè)會(huì)員用戶管理書(shū)籍的查詢(xún)更新添加刪除和留言板回復(fù)以及網(wǎng)站的維護(hù)等功能32功能需求系統(tǒng)主要有以下幾個(gè)方面的功能一 書(shū)籍信息查詢(xún)二 書(shū)籍的更新添加刪除下載三 個(gè)人信息的修改四 留言板留
18、言五 留言板回復(fù)用戶身份的不同具有不同的權(quán)限下面是不同用戶角色權(quán)限的具體描述 1游客 在線小說(shuō)城系統(tǒng)網(wǎng)站任何網(wǎng)絡(luò)用戶都可以進(jìn)去瀏覽但是權(quán)限受身份的限制觀光游客可以不注冊(cè)對(duì)網(wǎng)站大部分信息進(jìn)行瀏覽可以點(diǎn)擊書(shū)籍名稱(chēng)或書(shū)籍圖片查看該書(shū)籍的相關(guān)信息但是因?yàn)槲醋?cè)其中大部分權(quán)限受到影響如瀏覽完感興趣的書(shū)籍后想要留言但是留言是注冊(cè)用戶使用的功能游客不具備該項(xiàng)操作2注冊(cè)會(huì)員 游客可以在瀏覽本網(wǎng)站時(shí)進(jìn)行會(huì)員注冊(cè)注冊(cè)的會(huì)員將享受有許多不同的待遇注冊(cè)成功的會(huì)員帳戶可以通過(guò)登錄窗口登錄本網(wǎng)站享受到會(huì)員用戶的相關(guān)權(quán)限會(huì)員用戶具有如下功能包括新書(shū)信息查詢(xún)閱覽對(duì)書(shū)籍進(jìn)行在線下載閱覽書(shū)籍后再留言板交流閱讀感言或發(fā)表個(gè)人對(duì)網(wǎng)站
19、的建議和看法對(duì)用戶自身信息進(jìn)行修改等操作3后臺(tái)管理員后臺(tái)具有強(qiáng)大的管理功能管理人員可以對(duì)網(wǎng)站進(jìn)行有效的管理管理員通過(guò)登錄窗口進(jìn)行管理員帳號(hào)登錄登錄成功后進(jìn)入系統(tǒng)管理界面管理員可以對(duì)網(wǎng)站的相關(guān)信心進(jìn)行有效性管理管理的工作包括注冊(cè)用戶會(huì)員信息管理如會(huì)員帳號(hào)的添加刪除操作對(duì)數(shù)字書(shū)庫(kù)中書(shū)籍信息管理如對(duì)連載書(shū)籍進(jìn)行更新新的書(shū)籍添加到網(wǎng)站的頁(yè)面后書(shū)籍?dāng)?shù)據(jù)存儲(chǔ)過(guò)期書(shū)刊雜志的刪除操作等對(duì)會(huì)員留言進(jìn)行閱覽或回復(fù)后臺(tái)管理員的網(wǎng)站的管理維護(hù)相當(dāng)?shù)闹匾拇嬖谑咕W(wǎng)站從留言中收到良好的建議處理網(wǎng)站運(yùn)行時(shí)可能存在的問(wèn)題使網(wǎng)站更安全合理的運(yùn)行33性能需求整個(gè)系統(tǒng)應(yīng)該操作簡(jiǎn)便界面友好維護(hù)簡(jiǎn)單網(wǎng)站要能良好的運(yùn)行滿足用戶的需求完
20、善用戶的功能操作數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定執(zhí)行速度快數(shù)據(jù)安全性高軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中滿足大部分網(wǎng)絡(luò)用戶的水平條件4總體設(shè)計(jì)41系統(tǒng)實(shí)現(xiàn)功能模塊簡(jiǎn)介在線小說(shuō)系統(tǒng)主要根據(jù)身份可分為兩大模塊前臺(tái)功能模塊和后臺(tái)管理員模塊前臺(tái)用戶注冊(cè)后成為會(huì)員可以進(jìn)行書(shū)籍的查詢(xún)書(shū)籍下載對(duì)個(gè)人信息的修改以及留言板的留言后臺(tái)管理員可以對(duì)網(wǎng)站書(shū)籍進(jìn)行管理對(duì)注冊(cè)會(huì)員信息管理留言回復(fù)以及網(wǎng)站的維護(hù)前臺(tái)功能1網(wǎng)站采取會(huì)員制的對(duì)會(huì)員進(jìn)行身份驗(yàn)證保證會(huì)員用戶權(quán)限會(huì)員登錄后可以對(duì)網(wǎng)站新書(shū)進(jìn)行閱讀操作對(duì)個(gè)人密碼進(jìn)行修改等功能保護(hù)個(gè)人信息安全2強(qiáng)大的查詢(xún)共能快捷的找到自己所需要的書(shū)籍會(huì)員可以同過(guò)輸入書(shū)籍的全名查找到
21、相關(guān)的書(shū)籍信息也可以通過(guò)模糊的關(guān)鍵字查詢(xún)到所需的書(shū)籍3網(wǎng)站提供書(shū)籍的下載途徑方便會(huì)員用戶線下使用其他閱覽器實(shí)現(xiàn)閱讀功能4網(wǎng)站提供在線留言功能提供良好的途徑供會(huì)員與會(huì)員會(huì)員和管理員之間的交流后臺(tái)功能1系統(tǒng)管理管理員可以對(duì)網(wǎng)站進(jìn)行管理發(fā)布網(wǎng)站公告為數(shù)據(jù)的安全性可以今夕數(shù)據(jù)庫(kù)的備份上傳相關(guān)圖片和書(shū)籍2會(huì)員管理后臺(tái)管理員可以對(duì)網(wǎng)站的注冊(cè)用戶進(jìn)行系統(tǒng)的管理定期修改刪除不用的帳號(hào)對(duì)系統(tǒng)資源進(jìn)行有效的管理3書(shū)籍管理包括對(duì)連載書(shū)籍進(jìn)行更新有關(guān)書(shū)籍進(jìn)行檢索新書(shū)的添加過(guò)期書(shū)刊雜志的刪除等操作4留言板處理對(duì)網(wǎng)站中會(huì)員的留言查看或留言回復(fù)42系統(tǒng)功能模塊圖整個(gè)系統(tǒng)可以分為前臺(tái)用戶和后臺(tái)管理員用戶前臺(tái)用戶分為未注冊(cè)用戶
22、和注冊(cè)用戶未注冊(cè)用戶使用權(quán)限受到影響可以通過(guò)注冊(cè)頁(yè)面進(jìn)行注冊(cè)成為網(wǎng)站的會(huì)員用戶會(huì)員可以進(jìn)行新書(shū)查詢(xún)閱讀下載留言以及帳號(hào)密碼的修改后臺(tái)管理員可以讀網(wǎng)站注冊(cè)用戶進(jìn)行管理刪除不用的會(huì)員帳號(hào)信息對(duì)書(shū)庫(kù)書(shū)籍的更新查詢(xún)添加刪除操作對(duì)會(huì)員留言進(jìn)行處理維護(hù)網(wǎng)站的良好運(yùn)行網(wǎng)站系統(tǒng)功能模塊圖如下圖41 系統(tǒng)功能模塊圖43用戶管理模塊用戶管理模塊主要分為5個(gè)主要模塊每個(gè)模塊具有相對(duì)獨(dú)立的功能其中登錄與驗(yàn)證模塊主要是對(duì)用戶身份進(jìn)行驗(yàn)證驗(yàn)證成功后用戶獲得相應(yīng)的權(quán)限系統(tǒng)的最底層是數(shù)據(jù)庫(kù)本文用的是sql server 2005數(shù)據(jù)庫(kù)采com支持和數(shù)據(jù)庫(kù)的訪問(wèn)操作用戶管理模塊的劃分圖如下圖42用戶管理模塊視圖1用戶登錄模塊
23、用戶通過(guò)indexaspx頁(yè)面的登錄窗口輸入登錄信息成功登錄后獲得相關(guān)權(quán)限進(jìn)入用戶信息管理模塊獲得相關(guān)的網(wǎng)站實(shí)現(xiàn)的一些功能2用戶注冊(cè)模塊觀光游客無(wú)法實(shí)現(xiàn)閱讀以外的一些功能想要獲取這些權(quán)限就不行進(jìn)行注冊(cè)注冊(cè)模塊提供注冊(cè)功能成功后獲得會(huì)員用戶的操作權(quán)限3在線數(shù)據(jù)查詢(xún)模塊會(huì)員用戶可以鏈接中查詢(xún)頁(yè)面輸入查詢(xún)的書(shū)籍信息獲得想要的書(shū)籍信息4密碼修噶模塊會(huì)員用戶可以通過(guò)登錄后修改密碼保證個(gè)人信息的安全性5下載模塊網(wǎng)站提供下載功能實(shí)現(xiàn)下載44后臺(tái)管理模塊后臺(tái)是網(wǎng)站中重中之重它實(shí)現(xiàn)對(duì)網(wǎng)站進(jìn)行管理維護(hù)保證了網(wǎng)站安全合理有條不紊的進(jìn)行運(yùn)行本網(wǎng)站后臺(tái)主要是對(duì)網(wǎng)站會(huì)員書(shū)籍網(wǎng)站信息進(jìn)行管理后臺(tái)管理視圖如下圖43后臺(tái)管理視
24、圖1用戶信息管理用戶信息管理模塊主要是對(duì)網(wǎng)站注冊(cè)用戶進(jìn)行添加刪除操作主要運(yùn)用gridview控件進(jìn)行對(duì)網(wǎng)站會(huì)員進(jìn)行處理2書(shū)庫(kù)書(shū)籍管理模塊這一模塊是實(shí)現(xiàn)書(shū)籍的在線添加更新刪除操作后臺(tái)管理員對(duì)數(shù)據(jù)庫(kù)書(shū)籍信息進(jìn)行管理維護(hù)書(shū)庫(kù)的合理性3留言信息管理模塊后臺(tái)管理員通過(guò)管理界面實(shí)現(xiàn)留言處理這一界面也使用gridview空間實(shí)現(xiàn)回復(fù)功能45數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)是網(wǎng)站重要的組成部分之一它存儲(chǔ)了網(wǎng)站的一切信息為網(wǎng)站的查詢(xún)?cè)鎏砀虏僮魈峁┳x取存儲(chǔ)的地方為讀者提供了所需的信息只有正確的設(shè)計(jì)數(shù)據(jù)庫(kù)正確而有效的連接數(shù)據(jù)庫(kù)才能實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn)數(shù)據(jù)庫(kù)創(chuàng)建了3個(gè)表分別為userbookinfoliuyanxiazai其中具體數(shù)據(jù)
25、如下圖42user信息表其中主要成員包含idnamepassidentyid為int類(lèi)型其余均為nvarchar類(lèi)型他們代表的意義分別是用戶編號(hào)用戶名稱(chēng)用戶密碼和用戶身份user表主要是存儲(chǔ)網(wǎng)站會(huì)員和管理員用戶信息留言信息表如下圖 43 留言信息表主要成員包含l_idliuyanrenzhutiliuyannierongshijiandeal其中l(wèi)_id為int類(lèi)型時(shí)間為datetime類(lèi)型其余均為narchar類(lèi)型l_id為用戶留言編號(hào)liuyanren為留言人zhuti為留言主題liuyanneirong為留言?xún)?nèi)容shijian為留言時(shí)間deal為留言處理留言表的建立是為了存儲(chǔ)網(wǎng)站使用用戶
26、在留言板上的的留言以及網(wǎng)站管理員的留言回復(fù)書(shū)籍信息表如下圖44 圖書(shū)信息表主要成員包含idnamecontentgenxin其中id為int類(lèi)型其余均為narchar類(lèi)型id為書(shū)籍編號(hào)name為書(shū)籍名稱(chēng)content為書(shū)籍內(nèi)容genxin為書(shū)籍更新bookinfo表的建立是為了存儲(chǔ)書(shū)籍的相關(guān)的信息為查詢(xún)功能提供搜索到信息下載信息表如下圖45 下載信息表下載信息表主要是存儲(chǔ)下載信息提供虛擬存儲(chǔ)地址提供用戶從網(wǎng)站下載小說(shuō)的文件其中id為下載書(shū)籍的編號(hào)name為下載書(shū)籍名稱(chēng)jianjie為書(shū)籍簡(jiǎn)介他們的類(lèi)型分別為intnchar 10 nchar 10 5詳細(xì)設(shè)計(jì)51用戶模塊com塊登錄窗口的設(shè)計(jì)流
27、程是在indexaspx頁(yè)面中移至的中添加一個(gè)4行3列的表將光標(biāo)其中第一列第二行中大概控件工具欄在表中分別添加2個(gè)label控件2個(gè)textbox控件兩個(gè)button控件并將兩個(gè)label控件的text屬性分別設(shè)置為用戶名和密碼將button控件text屬性設(shè)置為登錄和注冊(cè)然后雙擊登錄按鈕和注冊(cè)按鈕分別寫(xiě)入相關(guān)代碼操作過(guò)程用戶輸入登錄的帳號(hào)具體信息點(diǎn)擊登錄按鈕實(shí)現(xiàn)登錄效果登錄窗口的實(shí)現(xiàn)首先確認(rèn)是登錄的帳號(hào)是否為系統(tǒng)管理員帳號(hào)如果是系統(tǒng)管理員帳號(hào)的話就將網(wǎng)站頁(yè)面轉(zhuǎn)換之系統(tǒng)管理員程序界面讓管理員進(jìn)行網(wǎng)站維護(hù)書(shū)籍查詢(xún)添加刪除和更新等操作如果不是就會(huì)根據(jù)文本輸入框中的輸入信息進(jìn)行書(shū)籍庫(kù)鏈接比對(duì)相應(yīng)的數(shù)
28、據(jù)信息比對(duì)結(jié)果會(huì)出現(xiàn)兩種狀況輸入信息跟數(shù)據(jù)庫(kù)內(nèi)存信息相同就會(huì)鏈接至系統(tǒng)indexaspx頁(yè)面反之網(wǎng)站則會(huì)報(bào)出登錄失敗信息提示框讓用戶輸入正確的登錄信息再進(jìn)行登錄操作運(yùn)用技術(shù)登錄窗口運(yùn)用了sql數(shù)據(jù)庫(kù)的查詢(xún)功能對(duì)數(shù)據(jù)庫(kù)已存數(shù)據(jù)進(jìn)行查詢(xún)比對(duì)登錄窗口視圖如下圖51 登錄窗口視圖登錄窗口為會(huì)員和管理員提供登錄本王站的途徑具體登錄代碼分析如下sqlconnection conn new sqlconnection configurationmanagerconnectionstringszaixianxiaoshuoconnectionstringtostring try string identy t
29、hisdropdownlist1text string sql if 1equals identy sql select pass from user where name name and identy admin else sql select pass from user where name name and identy huiyuan sqlcommand cmd new sqlcommand sql conn com name sqldbtypenchar value com com sqldatareader dr cmdexecutereader string passwd
30、if drread passwd drgetstring 0 if passwdtrim tostring com tostring sessionname comring if 1equals identy responseredirect genxinaspxname comring else responseredirect qihuanaspx come catch exception ex responsewrite alert 登陸失敗 responsewrite extostring finally connclose com塊注冊(cè)頁(yè)面設(shè)計(jì)流程是在visual studio 20
31、05創(chuàng)建的網(wǎng)站中添加新的web頁(yè)面將頁(yè)面命名為zhuceaspx頁(yè)面完成后在頁(yè)面視圖中添加2個(gè)label控件2個(gè)textbox控件兩個(gè)button控件并將兩個(gè)label控件的text屬性分別設(shè)置為用戶名和密碼將button控件text屬性設(shè)置為注冊(cè)和取消然后雙擊注冊(cè)和取消按鈕寫(xiě)入相關(guān)代碼操作過(guò)程要注冊(cè)用戶輸入注冊(cè)信息點(diǎn)擊注冊(cè)按鈕實(shí)現(xiàn)注冊(cè)功能注冊(cè)實(shí)現(xiàn)過(guò)程先檢查用戶名或密碼是否為空如若為空則彈出提示框不為空則判斷新密碼和確認(rèn)密碼是否一致不一致也會(huì)彈出提示然后檢查用戶名是否重復(fù)最后再插入記錄提示注冊(cè)成功關(guān)鍵技術(shù)注冊(cè)頁(yè)面運(yùn)用了數(shù)據(jù)連接技術(shù)和insert 插入方法實(shí)現(xiàn)會(huì)員的添加功能注冊(cè)頁(yè)面視圖如下圖 5
32、2注冊(cè)頁(yè)面視圖后臺(tái)注冊(cè)具體代碼如下protected void button2_click object sender eventargs e responseredirect indexaspx protected void button1_click object sender eventargs e if textbox1text textbox2text responsewrite alert 用戶名或密碼不能為空 else sqlconnection conn new sqlconnection connopen 打開(kāi)數(shù)據(jù)庫(kù)連接 string sql stringformat ins
33、ert into user values 0 1 null com com sqlcommand cmd new sqlcommand sql conn cmdexecutenonquery connclose responsewrite alert 注冊(cè)成功 responseredirect 1txt 將該頁(yè)跳轉(zhuǎn)到指定的頁(yè)面中 textbox1text textbox2text textbox3text輸入文本框的信息是否為空如果為空系統(tǒng)則會(huì)彈出提示框提醒用戶輸入要修改的用戶信息textbox4文本框后面的驗(yàn)證控件會(huì)判斷textbox3text和textbox4text文本框中新的密碼輸入是
34、否一致不一致會(huì)顯示輸入密碼不一致必須重新填寫(xiě)才能修改密碼如果所有的輸入信息都正確數(shù)據(jù)庫(kù)就會(huì)獲取用戶輸入信息將數(shù)據(jù)庫(kù)的用戶信息根據(jù)用戶修改的信息加以保存修改完成會(huì)提示是用戶密碼修改成功用戶下次登錄是就要運(yùn)用新修改的密碼進(jìn)行登錄不然系統(tǒng)就會(huì)報(bào)用戶密碼錯(cuò)誤關(guān)鍵技術(shù)密碼修改運(yùn)用了數(shù)據(jù)庫(kù)的update方法用戶密碼修改界面如下圖所示圖53密碼修改頁(yè)面視圖密碼修改后臺(tái)代碼如下 protected void button1_click object sender eventargs e if textbox1text textbox2text responsewrite alert 用戶名或密碼不能為空 el
35、se if textbox3text responsewrite alert 密碼不能為空 else if textbox4text responsewrite alert 請(qǐng)?jiān)俅屋斎朊艽a else sqlconnection conn new sqlconnection connopen string sql stringformat update user set pass 0 where name 1 and pass 2 com com com sqlcommand cmd new sqlcommand sql conn cmdexecutenonquery responsewrite
36、 script language javascript alert 修改成功 location javascripthistorygo -1 connclose protected void button2_click object sender eventargs e responseredirect indexaspx com詢(xún)模塊書(shū)籍查詢(xún)頁(yè)面設(shè)計(jì)流程新建一個(gè)web頁(yè)面將其命名為chaxunaspx頁(yè)面在頁(yè)面設(shè)計(jì)視圖中添加一個(gè)textbox文本框button按鈕和一個(gè)gridview表將button按鈕的text屬性設(shè)置為查詢(xún)將gridview1綁定數(shù)據(jù)源到數(shù)據(jù)庫(kù)中的bookinfo表操作
37、過(guò)程輸入搜索信息點(diǎn)擊查詢(xún)按鈕書(shū)籍查詢(xún)頁(yè)面實(shí)現(xiàn)1通過(guò)網(wǎng)站鏈接到書(shū)籍?dāng)?shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建一個(gè)鏈接打開(kāi)數(shù)據(jù)庫(kù)中的bookinfo表2獲取用戶輸入的查詢(xún)信息對(duì)數(shù)據(jù)庫(kù)中的圖書(shū)實(shí)習(xí)進(jìn)行逐一必對(duì) 3獲得該圖書(shū)信息后將數(shù)據(jù)進(jìn)行填充綁定數(shù)據(jù)源將數(shù)據(jù)綁定在gridview1表中關(guān)鍵技術(shù)書(shū)籍查詢(xún)主要運(yùn)用的到了sql數(shù)據(jù)庫(kù)的select方法建立數(shù)據(jù)連接使用模糊查詢(xún)書(shū)籍查詢(xún)視圖如下圖54 書(shū)籍查詢(xún)頁(yè)面視圖 查詢(xún)頁(yè)面的代碼和代碼分析如下protected void button1_click1 object sender eventargs e sqlconnection conn new sqlconnection conn
38、open sqlcommand cmd new sqlcommand dataset ds new dataset sqldataadapter da new sqldataadapter select from bookinfo where name like com conn dafill ds bookinfo comsource ds combind com模塊留言板界面設(shè)計(jì)與實(shí)現(xiàn)新建一個(gè)web頁(yè)面將以命名為liuyanaspx在設(shè)計(jì)窗口界面中添加三個(gè)label控件三個(gè)textbox控件三個(gè)button控件將label1設(shè)置為用戶名label2設(shè)置為留言主題label3設(shè)置為留言?xún)?nèi)容將
39、textbox3的textmode 屬性設(shè)置為multilinebutton按鈕text屬性分別設(shè)置為留言取消跟新雙擊所以button按鈕輸入相應(yīng)的共能操作代碼操作過(guò)程分別輸入用戶名留言主題留言?xún)?nèi)容點(diǎn)擊留言按鈕進(jìn)行留言操作留言模塊實(shí)現(xiàn)首先輸入用戶名再輸入留言主題后開(kāi)始填寫(xiě)留言?xún)?nèi)容完成以上操作后點(diǎn)擊留言留言就成功關(guān)鍵技術(shù)留言界面使用了數(shù)據(jù)庫(kù)連接技術(shù)和sql insert方法圖55留言板界面視圖 留言界面代碼如下protected void button1_click object sender eventargs e sqlconnection conn new sqlconnection co
40、nnopen 打開(kāi)數(shù)據(jù)庫(kù)連接 string sql stringformat insert into liuyan values 0 1 2 3 null com com comsycomtostring 插入數(shù)據(jù) sqlcommand cmd new sqlcommand sql conn cmdexecutenonquery 執(zhí)行命令 connclose responsewrite alert 留言成功 protected void button3_click object sender eventargs e responseredirect liuyanaspx protected v
41、oid button2_click object sender eventargs e responseredirect indexaspx com塊下載界面設(shè)計(jì)與實(shí)現(xiàn)添加一個(gè)gridview控件見(jiàn)下載信息表的數(shù)據(jù)綁定數(shù)據(jù)表中添加下載列編寫(xiě)下載代碼操作過(guò)程點(diǎn)擊書(shū)籍信息中的下載按鈕實(shí)現(xiàn)下載功能下載模塊實(shí)現(xiàn)點(diǎn)擊下載導(dǎo)航欄鏈接到下在頁(yè)面查看相應(yīng)的書(shū)籍信息點(diǎn)擊下載按鈕實(shí)施下載關(guān)鍵技術(shù)使用了servermappath圖56下載界面圖下載按鈕代碼如下 protected void page_load object sender eventargs e string name downbook string
42、 path new directoryinfo servermappath fullnametostring book name 獲取書(shū)籍的的路徑 string str pathreplace sycominfo file new sycominfo str if fileexists responseclear responseaddheader content-disposition attachment filename serverurlencode filename 解決中文亂碼 responseaddheader content-length comring 返回一個(gè)不能被客戶端讀
43、取的的流必須被下載 responsecontenttype applicationoctet-stream設(shè)置二進(jìn)制數(shù)據(jù)流 respcome responsewritefile filefullname responseend else responsewrite this file does not exist responseredirect downloadaspx public string downbook sqlconnection conn new sqlconnection configurationmanagerconnectionstringszaixianxiaoshuo
44、connectionstringtostring try connopen sqlcommand cmd new sqlcommand cmdcommandtext select name from xiazai where id id cmdconnection conn com id sqldbtypenchar value getid tostring sqldatareader dr cmdexecutereader string name if drread name drgetstring 0 trim tostring drclose cmdexecutenonquery ret
45、urn name finally connclose public string getid string id httpconcomcomandquery int n idlastindexof id idsubstring n 1 return id 52書(shū)籍管理模塊 com 刪除模塊刪除頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)新建一個(gè)web頁(yè)面將網(wǎng)頁(yè)名稱(chēng)設(shè)置為decom計(jì)視圖中添加一個(gè)gridview控件一個(gè)label控件一個(gè)textbox控件和三個(gè)button按鈕控件將gridview控件綁定數(shù)據(jù)源到數(shù)據(jù)庫(kù)中的bookinfo表label控件的text屬性設(shè)置為圖書(shū)名稱(chēng)3個(gè)button按鈕text屬性分別設(shè)置為
46、刪除刷新取消雙擊button控件寫(xiě)入對(duì)應(yīng)的按鈕功能操作流程在textbox1文本框可輸入書(shū)籍名稱(chēng)點(diǎn)擊刪除按鈕刪除頁(yè)面實(shí)現(xiàn)系統(tǒng)獲取textbox1文本框內(nèi)容后點(diǎn)擊刪除按鈕后執(zhí)行delete操作將要?jiǎng)h除的內(nèi)容進(jìn)行刪除刪除成功后彈出提示關(guān)鍵技術(shù)刪除頁(yè)面使用了數(shù)據(jù)庫(kù)連接技術(shù)和sql delete方法來(lái)實(shí)現(xiàn)刪除共能刪除書(shū)籍視圖界面如下圖57 刪除界面視圖刪除界面主要代碼如下 protected void button1_click object sender eventargs e sqlconnection conn new sqlconnection connconnectionstring con
47、figurationmanagerconnectionstringszaixianxiaoshuoconnectionstringtostring connopen 打開(kāi)a數(shù)oy據(jù)y庫(kù)a連接 string sql stringformat delete from bookinfo where name com sqlcommand cmd new sqlcommand sql conn string name textcomring string path new directoryinfo servermappath fullnametostring book name path pathr
48、eplace filedelete path cmdexecutenonquery connclose responsewrite alert 刪除y成功 protected void button2_click object sender eventargs e responseredirect deleteaspx com加更新模塊書(shū)籍添加頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)過(guò)程在網(wǎng)站中添加一個(gè)label控件兩個(gè)textbox控件和一個(gè)button控件一個(gè)gridview控件將label控件text屬性設(shè)置為添加將button按鈕text屬性設(shè)置為添加雙擊添加按鈕將添加代碼寫(xiě)入進(jìn)去操作過(guò)程將書(shū)籍的名稱(chēng)信息介紹輸
49、入textbox文本框中點(diǎn)擊添加書(shū)籍添加頁(yè)面實(shí)現(xiàn)輸入添加的書(shū)籍信息后點(diǎn)擊添加按鈕系統(tǒng)就會(huì)運(yùn)行添加書(shū)籍新加的書(shū)籍信息就存入到了數(shù)據(jù)庫(kù)中點(diǎn)擊編輯以后gridview內(nèi)的內(nèi)容變得可修改可以實(shí)現(xiàn)書(shū)籍的更新操作點(diǎn)擊編輯按鈕可以實(shí)現(xiàn)對(duì)書(shū)籍的更新操作關(guān)鍵技術(shù)添加界面使用了數(shù)據(jù)庫(kù)連接技術(shù)和insert添加方法本系統(tǒng)書(shū)籍添加界面如下圖58 添加書(shū)籍信息表添加書(shū)籍主要代碼是sqlconnection conn new sqlconnection connconnectionstring data source 20100929-1227initial catalog zaixianxiaoshuointegrated security true connopen 打開(kāi)數(shù)據(jù)庫(kù)連接 string sql stringformat insert into bookinfo values 0 1 null com com sqlcommand
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 14687:2025 EN Hydrogen fuel quality - Product specification
- 2025年度大型企業(yè)運(yùn)營(yíng)總監(jiān)職位聘用合同書(shū)
- 2025年度旅游項(xiàng)目開(kāi)發(fā)貸款合同范本
- 2025年度體育產(chǎn)業(yè)運(yùn)動(dòng)員雇傭合同范本
- 2025年度養(yǎng)豬場(chǎng)附屬設(shè)施建筑承包服務(wù)協(xié)議
- 2025高考作文預(yù)測(cè):“讓”與“不讓”
- 秋季學(xué)習(xí)資源整合計(jì)劃
- 生物網(wǎng)絡(luò)教學(xué)資源建設(shè)計(jì)劃
- 制定餐飲行業(yè)安保措施計(jì)劃
- 幼兒園創(chuàng)新課程的開(kāi)發(fā)與實(shí)踐計(jì)劃
- 紅金大氣商務(wù)風(fēng)領(lǐng)導(dǎo)歡迎會(huì)PPT通用模板
- 雞蛋浮起來(lái)實(shí)驗(yàn)作文課件
- 例談小組合作學(xué)習(xí)在小學(xué)英語(yǔ)教學(xué)中的有效開(kāi)展(講座)課件
- 產(chǎn)品質(zhì)量法培訓(xùn)講義課件
- 民政局業(yè)務(wù)工作流程圖
- 《現(xiàn)代管理學(xué)》全套課件
- 警情處置與執(zhí)法安全匯編課件
- 第五講佛教在中國(guó)的傳播及流變課件
- 《生物化學(xué)與分子生物學(xué)》(第9版)配套題庫(kù)
- 【部編版】六年級(jí)道德與法治下冊(cè)全冊(cè)課件
- DBJ51T 198-2022 四川省既有民用建筑結(jié)構(gòu)安全隱患排查技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論