版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、在線小說城管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文) 在線小說城管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著社會的不斷發(fā)展科技的不斷進步it行業(yè)的是日新月異對人類的生活方式產(chǎn)生重要的影響internet以快速高效捷便的傳輸特性逐漸被人們接受自2003網(wǎng)絡(luò)小說的涌現(xiàn)不僅顛覆了傳統(tǒng)的書寫和傳播模式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開發(fā)背景112目的意義113可行性分析22系統(tǒng)開發(fā)環(huán)境介紹4com介4com頁特點423安裝與配置724 sql server 2005 數(shù)據(jù)庫介紹725sql server 2005數(shù)據(jù)庫特性
6、83需求分析931用戶需求932功能需求933性能需求104總體設(shè)計1141系統(tǒng)實現(xiàn)功能模塊簡介1142系統(tǒng)功能模塊圖1243用戶管理模塊1244后臺管理模塊1345數(shù)據(jù)庫表設(shè)計145詳細設(shè)計1751用戶模塊17com塊17com塊19com改模塊21com詢模塊22com模塊24com塊2552書籍管理模塊27com 刪除模塊27com加更新模塊286系統(tǒng)測試3061測試方法3062測試結(jié)果30結(jié) 論32參考文獻34致 謝35附錄1 外文參考文獻譯文36附錄2 外文參考文獻原文411引言11開發(fā)背景21世紀的到來人類社會繼工業(yè)文明的快速發(fā)展后踏入了科學經(jīng)濟知識信息迅猛發(fā)展的時代高科技術(shù)的快速
7、發(fā)展信息技術(shù)的廣泛應(yīng)用使人類的社會聯(lián)系變得更為緊密全球一體化的逐漸形成又由于二十世紀九十年代以來隨著電腦網(wǎng)絡(luò)技術(shù)的不斷發(fā)展人類的生存環(huán)境變得越來越數(shù)字化網(wǎng)絡(luò)不僅給人類帶來了信息傳遞的快捷和便利也正在逐漸地改變著人們的生存方式思維方式和價值觀念網(wǎng)絡(luò)文學在這種環(huán)境下開始興起它的產(chǎn)生有兩方原因一方面文學自90年代步調(diào)逐漸跟不上社會和時代的快速發(fā)展文學內(nèi)容也與現(xiàn)實逐漸脫節(jié)如沒有深入火熱的生活只有一味閉門造車抒發(fā)自己的內(nèi)心思想玩弄技巧故作深沉惡意炒作等文學出現(xiàn)的種種弊端讓人們不斷地失去信心和耐心文學失去了轟動性的效果變得萎靡不正另一方面人們獲取信息的渠道隨時代變得更加寬廣迅速網(wǎng)絡(luò)變得實體化網(wǎng)絡(luò)信息的直觀
8、性越來越強年輕一代逐漸對網(wǎng)絡(luò)產(chǎn)生依賴性許多讀者漸漸地對傳統(tǒng)的紙質(zhì)作品失去興趣將更多的時間和精力投入網(wǎng)洛中網(wǎng)絡(luò)上的信息比現(xiàn)實中的期刊和書籍在很多方面難以比擬傳統(tǒng)文學正在遭受挑戰(zhàn)新的網(wǎng)絡(luò)文學跟隨著時代的進步越來越吸引網(wǎng)絡(luò)讀者的注意在線小說城系統(tǒng)的建立可以說迎合了網(wǎng)絡(luò)讀者的口味滿足日益漸變的讀者精神方面的需求在線小說成管理系統(tǒng)的設(shè)計與實現(xiàn)具有重要的現(xiàn)實意義12目的意義書籍是傳播知識的重要的手段之一然而厚厚的書籍和遙遠的書店圖書館讓部分讀者望而止步人類的惰性讓他們離書越來越遠但是我國社會的多元化存在為網(wǎng)絡(luò)小說的出現(xiàn)奠定了堅厚思想基礎(chǔ)和群眾基礎(chǔ)吸引了一批讀者的注意又伴隨著經(jīng)濟的高速發(fā)展人們的物質(zhì)生活水品
9、不斷的增高人們精神上的追求和需要也日益增長網(wǎng)絡(luò)技術(shù)互聯(lián)網(wǎng)的大規(guī)模發(fā)展為提供了傳播的載體72強大性和適應(yīng)性 因為aspnet是基于通用語言的編譯運行的程序所以它的強大性和適應(yīng)性可以使它運行在web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上3高效可管理性aspnet使用一種字符基礎(chǔ)的分級的配置系統(tǒng)虛擬服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單5sql server 2005開發(fā)工具的屬性特點為我們開發(fā)系統(tǒng)提供 良好的幫助sql server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序sql server 2005不僅可以有效地執(zhí)行大
10、規(guī)模聯(lián)機事務(wù)處理而且可以完成數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用等許多具有挑戰(zhàn)性的工作8故而在線小說城系統(tǒng)的設(shè)計與實現(xiàn)在經(jīng)濟和技術(shù)上已經(jīng)是可行的2系統(tǒng)開發(fā)環(huán)境介紹com介asp是active server page的縮寫意為動態(tài)服務(wù)器頁面asp是微軟公司開發(fā)的代替cgi腳本程序的一種應(yīng)用它可以與數(shù)據(jù)庫和其它程序進行交互是一種簡單方便的編程工具asp的網(wǎng)頁文件的格式是asp現(xiàn)在常用于各種動態(tài)網(wǎng)站中2aspnet不僅僅只是asp 3的一個簡單升級它更為我們提供了一個全新而強大的服務(wù)器控件結(jié)構(gòu)aspnet是編譯性的編程框架運行是服務(wù)器上的編譯好的公共語言運行時庫代碼可以利用早期綁定實施編譯來提高效率3aspnet
11、技術(shù)的優(yōu)點 1 可管理性aspnet使用基于文本的分級的配置系統(tǒng)簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和web應(yīng)用程序的工作因為配置信息是被存儲為純文本格式的因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置6 2 安全性高aspnet為web應(yīng)用程序提供了默認的授權(quán)和身份驗證方案開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加刪除或替換這些方案 3 易于部署aspnet應(yīng)用程序可以部署到服務(wù)器上并且不需要重新啟動服務(wù)器甚至在部署或替換運行的已編譯代碼時也不需要重新啟動 4 增強的性能aspnet是運行在服務(wù)器上的已編譯代碼與傳統(tǒng)的asp不同aspnet能利用早期綁定實時jit編譯本機優(yōu)化和全新的緩存服務(wù)來提高性
12、能 5 靈活的輸出緩存根據(jù)應(yīng)用程序的需要aspnet可以緩存頁數(shù)據(jù)頁的一部分或整個頁緩存的項目可以依賴于緩存中的文件或其他項目或者可以根據(jù)過期策略進行刷新 6 移動設(shè)備支持aspnet支持任何設(shè)備上的任何瀏覽器開發(fā)人員使用與傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來處理新的移動設(shè)備 7 擴展性和可用性aspnet具有特別專有的功能來提高群集的多處理器環(huán)境的性能此外internet信息服務(wù)iis和aspnet運行時密切監(jiān)視和管理進程以便在一個進程出現(xiàn)異常時可在該位置創(chuàng)建新的進程使應(yīng)用程序繼續(xù)處理請求 8 跟蹤和調(diào)試aspnet提供了跟蹤服務(wù)該服務(wù)可在應(yīng)用程序級別和頁面級別調(diào)試過程中啟用可以選擇查看頁面的信
13、息或者使用應(yīng)用程序級別的跟蹤查看工具查看信息在開發(fā)或應(yīng)用程序處于生產(chǎn)狀態(tài)時com framework調(diào)試工具進行本地和遠程調(diào)試當應(yīng)用程序處于生產(chǎn)狀態(tài)時跟蹤語句能夠留在產(chǎn)品代碼中而不會影響性能 9 與net framework集成com framework的一部分整個平臺的功能和靈活性對web應(yīng)用程序都是可用的因此可從web上流暢地訪問net類庫及消息和數(shù)據(jù)訪問解決方案aspnet是獨立于語言之外的所以開發(fā)人員能選擇最適合應(yīng)用程序的語言另外公共語言運行庫的互用性還保存了基于com開發(fā)的現(xiàn)有投資2 10 與現(xiàn)有asp應(yīng)用程序的兼容性asp和aspnet可并行運行在iis web服務(wù)器上而互不沖突不
14、會發(fā)生因安裝aspnet 而導致現(xiàn)有asp應(yīng)用程序崩潰的可能23安裝與配置iis的安裝與配置a安裝iis 若操作系統(tǒng)中還未安裝iis服務(wù)器可打開控制面板然后單擊啟動 添加刪除程序在彈出的對話框中選擇添加刪除windows組件在windows組件向?qū)υ捒蛑羞x中internet信息服務(wù)iis然后單擊下一步按向?qū)е甘就瓿蓪is的安裝 b啟動iis internet信息服務(wù)簡稱為iis單擊windows開始菜單-所有程序-管理工具-internet信息服務(wù)iis管理器即可啟動internet信息服務(wù)管理工具 c配置iis iis安裝后系統(tǒng)自動創(chuàng)建了一個默認的web站點該站點的主目錄默認為cinet
15、pubroot 用鼠標右鍵單擊默認web站點在彈出的快捷菜單中選擇屬性此時就可以打開站點屬性設(shè)置對話框在該對話框中可完成對站點的全部配置24 sql server 2005 數(shù)據(jù)庫介紹sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)43多活動集結(jié)果多個活動集mars是sql server 2005的一項性功能允許在單個連接上執(zhí)行多個批處理要在以前版本的sql server 上使用sqldatareader對象訪問多個結(jié)果集必須對每個sqlcommand對象使用對立的sqlconnection對象但是如果對sql server 2005啟用了mars使用的每個命令對象將向該連接添加一個會話4數(shù)據(jù)鏡
16、像中的透明故障轉(zhuǎn)移sql server 2005可通過數(shù)據(jù)庫鏡像來支持熱備份功能如果一個sql server實例失效工作可以被自動地轉(zhuǎn)移到備份服務(wù)器上這需要一個實例見證故障轉(zhuǎn)移該實例被成為見證實例熱備份例子需要已存在的客戶端連接必須知道故障轉(zhuǎn)移如果客戶端在下一次訪問中發(fā)生錯誤就必須通過手工來是想故障轉(zhuǎn)移但這并非是最好的解決方案adonet 20中sql客戶端無需特別的編程便可支持客戶端故障轉(zhuǎn)移5商務(wù)智能sql server 2005商務(wù)智能增強主體表現(xiàn)在集成服務(wù)分析服務(wù)報表服務(wù)microsoft office system的集成方面1介于sql server 2005的優(yōu)點本系統(tǒng)采用sql s
17、erver 2005作為數(shù)據(jù)庫工具3需求分析31用戶需求在線小說城系統(tǒng)的用戶可大致的分為三種用戶觀光游客注冊會員后臺管理人員觀光游客可以不進行會員注冊對在線小說城系統(tǒng)網(wǎng)站進行瀏覽可以進行書籍的瀏覽對已知書籍的進行相關(guān)信息的查詢但是許多功能將受到限制只有通過注冊頁面的注冊成功才能進行瀏覽后進行在線留言注冊會員用戶可以登錄網(wǎng)站進行書籍的查詢閱覽書籍下載在線留言用戶個人密碼等功能操作后臺管理員可以對系統(tǒng)進行有效的管理包括注冊會員用戶管理書籍的查詢更新添加刪除和留言板回復以及網(wǎng)站的維護等功能32功能需求系統(tǒng)主要有以下幾個方面的功能一 書籍信息查詢二 書籍的更新添加刪除下載三 個人信息的修改四 留言板留
18、言五 留言板回復用戶身份的不同具有不同的權(quán)限下面是不同用戶角色權(quán)限的具體描述 1游客 在線小說城系統(tǒng)網(wǎng)站任何網(wǎng)絡(luò)用戶都可以進去瀏覽但是權(quán)限受身份的限制觀光游客可以不注冊對網(wǎng)站大部分信息進行瀏覽可以點擊書籍名稱或書籍圖片查看該書籍的相關(guān)信息但是因為未注冊其中大部分權(quán)限受到影響如瀏覽完感興趣的書籍后想要留言但是留言是注冊用戶使用的功能游客不具備該項操作2注冊會員 游客可以在瀏覽本網(wǎng)站時進行會員注冊注冊的會員將享受有許多不同的待遇注冊成功的會員帳戶可以通過登錄窗口登錄本網(wǎng)站享受到會員用戶的相關(guān)權(quán)限會員用戶具有如下功能包括新書信息查詢閱覽對書籍進行在線下載閱覽書籍后再留言板交流閱讀感言或發(fā)表個人對網(wǎng)站
19、的建議和看法對用戶自身信息進行修改等操作3后臺管理員后臺具有強大的管理功能管理人員可以對網(wǎng)站進行有效的管理管理員通過登錄窗口進行管理員帳號登錄登錄成功后進入系統(tǒng)管理界面管理員可以對網(wǎng)站的相關(guān)信心進行有效性管理管理的工作包括注冊用戶會員信息管理如會員帳號的添加刪除操作對數(shù)字書庫中書籍信息管理如對連載書籍進行更新新的書籍添加到網(wǎng)站的頁面后書籍數(shù)據(jù)存儲過期書刊雜志的刪除操作等對會員留言進行閱覽或回復后臺管理員的網(wǎng)站的管理維護相當?shù)闹匾拇嬖谑咕W(wǎng)站從留言中收到良好的建議處理網(wǎng)站運行時可能存在的問題使網(wǎng)站更安全合理的運行33性能需求整個系統(tǒng)應(yīng)該操作簡便界面友好維護簡單網(wǎng)站要能良好的運行滿足用戶的需求完
20、善用戶的功能操作數(shù)據(jù)庫要求運行穩(wěn)定執(zhí)行速度快數(shù)據(jù)安全性高軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中滿足大部分網(wǎng)絡(luò)用戶的水平條件4總體設(shè)計41系統(tǒng)實現(xiàn)功能模塊簡介在線小說系統(tǒng)主要根據(jù)身份可分為兩大模塊前臺功能模塊和后臺管理員模塊前臺用戶注冊后成為會員可以進行書籍的查詢書籍下載對個人信息的修改以及留言板的留言后臺管理員可以對網(wǎng)站書籍進行管理對注冊會員信息管理留言回復以及網(wǎng)站的維護前臺功能1網(wǎng)站采取會員制的對會員進行身份驗證保證會員用戶權(quán)限會員登錄后可以對網(wǎng)站新書進行閱讀操作對個人密碼進行修改等功能保護個人信息安全2強大的查詢共能快捷的找到自己所需要的書籍會員可以同過輸入書籍的全名查找到
21、相關(guān)的書籍信息也可以通過模糊的關(guān)鍵字查詢到所需的書籍3網(wǎng)站提供書籍的下載途徑方便會員用戶線下使用其他閱覽器實現(xiàn)閱讀功能4網(wǎng)站提供在線留言功能提供良好的途徑供會員與會員會員和管理員之間的交流后臺功能1系統(tǒng)管理管理員可以對網(wǎng)站進行管理發(fā)布網(wǎng)站公告為數(shù)據(jù)的安全性可以今夕數(shù)據(jù)庫的備份上傳相關(guān)圖片和書籍2會員管理后臺管理員可以對網(wǎng)站的注冊用戶進行系統(tǒng)的管理定期修改刪除不用的帳號對系統(tǒng)資源進行有效的管理3書籍管理包括對連載書籍進行更新有關(guān)書籍進行檢索新書的添加過期書刊雜志的刪除等操作4留言板處理對網(wǎng)站中會員的留言查看或留言回復42系統(tǒng)功能模塊圖整個系統(tǒng)可以分為前臺用戶和后臺管理員用戶前臺用戶分為未注冊用戶
22、和注冊用戶未注冊用戶使用權(quán)限受到影響可以通過注冊頁面進行注冊成為網(wǎng)站的會員用戶會員可以進行新書查詢閱讀下載留言以及帳號密碼的修改后臺管理員可以讀網(wǎng)站注冊用戶進行管理刪除不用的會員帳號信息對書庫書籍的更新查詢添加刪除操作對會員留言進行處理維護網(wǎng)站的良好運行網(wǎng)站系統(tǒng)功能模塊圖如下圖41 系統(tǒng)功能模塊圖43用戶管理模塊用戶管理模塊主要分為5個主要模塊每個模塊具有相對獨立的功能其中登錄與驗證模塊主要是對用戶身份進行驗證驗證成功后用戶獲得相應(yīng)的權(quán)限系統(tǒng)的最底層是數(shù)據(jù)庫本文用的是sql server 2005數(shù)據(jù)庫采com支持和數(shù)據(jù)庫的訪問操作用戶管理模塊的劃分圖如下圖42用戶管理模塊視圖1用戶登錄模塊
23、用戶通過indexaspx頁面的登錄窗口輸入登錄信息成功登錄后獲得相關(guān)權(quán)限進入用戶信息管理模塊獲得相關(guān)的網(wǎng)站實現(xiàn)的一些功能2用戶注冊模塊觀光游客無法實現(xiàn)閱讀以外的一些功能想要獲取這些權(quán)限就不行進行注冊注冊模塊提供注冊功能成功后獲得會員用戶的操作權(quán)限3在線數(shù)據(jù)查詢模塊會員用戶可以鏈接中查詢頁面輸入查詢的書籍信息獲得想要的書籍信息4密碼修噶模塊會員用戶可以通過登錄后修改密碼保證個人信息的安全性5下載模塊網(wǎng)站提供下載功能實現(xiàn)下載44后臺管理模塊后臺是網(wǎng)站中重中之重它實現(xiàn)對網(wǎng)站進行管理維護保證了網(wǎng)站安全合理有條不紊的進行運行本網(wǎng)站后臺主要是對網(wǎng)站會員書籍網(wǎng)站信息進行管理后臺管理視圖如下圖43后臺管理視
24、圖1用戶信息管理用戶信息管理模塊主要是對網(wǎng)站注冊用戶進行添加刪除操作主要運用gridview控件進行對網(wǎng)站會員進行處理2書庫書籍管理模塊這一模塊是實現(xiàn)書籍的在線添加更新刪除操作后臺管理員對數(shù)據(jù)庫書籍信息進行管理維護書庫的合理性3留言信息管理模塊后臺管理員通過管理界面實現(xiàn)留言處理這一界面也使用gridview空間實現(xiàn)回復功能45數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫是網(wǎng)站重要的組成部分之一它存儲了網(wǎng)站的一切信息為網(wǎng)站的查詢增添更新操作提供讀取存儲的地方為讀者提供了所需的信息只有正確的設(shè)計數(shù)據(jù)庫正確而有效的連接數(shù)據(jù)庫才能實現(xiàn)系統(tǒng)的實現(xiàn)數(shù)據(jù)庫創(chuàng)建了3個表分別為userbookinfoliuyanxiazai其中具體數(shù)據(jù)
25、如下圖42user信息表其中主要成員包含idnamepassidentyid為int類型其余均為nvarchar類型他們代表的意義分別是用戶編號用戶名稱用戶密碼和用戶身份user表主要是存儲網(wǎng)站會員和管理員用戶信息留言信息表如下圖 43 留言信息表主要成員包含l_idliuyanrenzhutiliuyannierongshijiandeal其中l(wèi)_id為int類型時間為datetime類型其余均為narchar類型l_id為用戶留言編號liuyanren為留言人zhuti為留言主題liuyanneirong為留言內(nèi)容shijian為留言時間deal為留言處理留言表的建立是為了存儲網(wǎng)站使用用戶
26、在留言板上的的留言以及網(wǎng)站管理員的留言回復書籍信息表如下圖44 圖書信息表主要成員包含idnamecontentgenxin其中id為int類型其余均為narchar類型id為書籍編號name為書籍名稱content為書籍內(nèi)容genxin為書籍更新bookinfo表的建立是為了存儲書籍的相關(guān)的信息為查詢功能提供搜索到信息下載信息表如下圖45 下載信息表下載信息表主要是存儲下載信息提供虛擬存儲地址提供用戶從網(wǎng)站下載小說的文件其中id為下載書籍的編號name為下載書籍名稱jianjie為書籍簡介他們的類型分別為intnchar 10 nchar 10 5詳細設(shè)計51用戶模塊com塊登錄窗口的設(shè)計流
27、程是在indexaspx頁面中移至的中添加一個4行3列的表將光標其中第一列第二行中大概控件工具欄在表中分別添加2個label控件2個textbox控件兩個button控件并將兩個label控件的text屬性分別設(shè)置為用戶名和密碼將button控件text屬性設(shè)置為登錄和注冊然后雙擊登錄按鈕和注冊按鈕分別寫入相關(guān)代碼操作過程用戶輸入登錄的帳號具體信息點擊登錄按鈕實現(xiàn)登錄效果登錄窗口的實現(xiàn)首先確認是登錄的帳號是否為系統(tǒng)管理員帳號如果是系統(tǒng)管理員帳號的話就將網(wǎng)站頁面轉(zhuǎn)換之系統(tǒng)管理員程序界面讓管理員進行網(wǎng)站維護書籍查詢添加刪除和更新等操作如果不是就會根據(jù)文本輸入框中的輸入信息進行書籍庫鏈接比對相應(yīng)的數(shù)
28、據(jù)信息比對結(jié)果會出現(xiàn)兩種狀況輸入信息跟數(shù)據(jù)庫內(nèi)存信息相同就會鏈接至系統(tǒng)indexaspx頁面反之網(wǎng)站則會報出登錄失敗信息提示框讓用戶輸入正確的登錄信息再進行登錄操作運用技術(shù)登錄窗口運用了sql數(shù)據(jù)庫的查詢功能對數(shù)據(jù)庫已存數(shù)據(jù)進行查詢比對登錄窗口視圖如下圖51 登錄窗口視圖登錄窗口為會員和管理員提供登錄本王站的途徑具體登錄代碼分析如下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塊注冊頁面設(shè)計流程是在visual studio 20
31、05創(chuàng)建的網(wǎng)站中添加新的web頁面將頁面命名為zhuceaspx頁面完成后在頁面視圖中添加2個label控件2個textbox控件兩個button控件并將兩個label控件的text屬性分別設(shè)置為用戶名和密碼將button控件text屬性設(shè)置為注冊和取消然后雙擊注冊和取消按鈕寫入相關(guān)代碼操作過程要注冊用戶輸入注冊信息點擊注冊按鈕實現(xiàn)注冊功能注冊實現(xiàn)過程先檢查用戶名或密碼是否為空如若為空則彈出提示框不為空則判斷新密碼和確認密碼是否一致不一致也會彈出提示然后檢查用戶名是否重復最后再插入記錄提示注冊成功關(guān)鍵技術(shù)注冊頁面運用了數(shù)據(jù)連接技術(shù)和insert 插入方法實現(xiàn)會員的添加功能注冊頁面視圖如下圖 5
32、2注冊頁面視圖后臺注冊具體代碼如下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 打開數(shù)據(jù)庫連接 string sql stringformat ins
33、ert into user values 0 1 null com com sqlcommand cmd new sqlcommand sql conn cmdexecutenonquery connclose responsewrite alert 注冊成功 responseredirect 1txt 將該頁跳轉(zhuǎn)到指定的頁面中 textbox1text textbox2text textbox3text輸入文本框的信息是否為空如果為空系統(tǒng)則會彈出提示框提醒用戶輸入要修改的用戶信息textbox4文本框后面的驗證控件會判斷textbox3text和textbox4text文本框中新的密碼輸入是
34、否一致不一致會顯示輸入密碼不一致必須重新填寫才能修改密碼如果所有的輸入信息都正確數(shù)據(jù)庫就會獲取用戶輸入信息將數(shù)據(jù)庫的用戶信息根據(jù)用戶修改的信息加以保存修改完成會提示是用戶密碼修改成功用戶下次登錄是就要運用新修改的密碼進行登錄不然系統(tǒng)就會報用戶密碼錯誤關(guān)鍵技術(shù)密碼修改運用了數(shù)據(jù)庫的update方法用戶密碼修改界面如下圖所示圖53密碼修改頁面視圖密碼修改后臺代碼如下 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 請再次輸入密碼 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詢模塊書籍查詢頁面設(shè)計流程新建一個web頁面將其命名為chaxunaspx頁面在頁面設(shè)計視圖中添加一個textbox文本框button按鈕和一個gridview表將button按鈕的text屬性設(shè)置為查詢將gridview1綁定數(shù)據(jù)源到數(shù)據(jù)庫中的bookinfo表操作
37、過程輸入搜索信息點擊查詢按鈕書籍查詢頁面實現(xiàn)1通過網(wǎng)站鏈接到書籍數(shù)據(jù)庫系統(tǒng)創(chuàng)建一個鏈接打開數(shù)據(jù)庫中的bookinfo表2獲取用戶輸入的查詢信息對數(shù)據(jù)庫中的圖書實習進行逐一必對 3獲得該圖書信息后將數(shù)據(jù)進行填充綁定數(shù)據(jù)源將數(shù)據(jù)綁定在gridview1表中關(guān)鍵技術(shù)書籍查詢主要運用的到了sql數(shù)據(jù)庫的select方法建立數(shù)據(jù)連接使用模糊查詢書籍查詢視圖如下圖54 書籍查詢頁面視圖 查詢頁面的代碼和代碼分析如下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è)計與實現(xiàn)新建一個web頁面將以命名為liuyanaspx在設(shè)計窗口界面中添加三個label控件三個textbox控件三個button控件將label1設(shè)置為用戶名label2設(shè)置為留言主題label3設(shè)置為留言內(nèi)容將
39、textbox3的textmode 屬性設(shè)置為multilinebutton按鈕text屬性分別設(shè)置為留言取消跟新雙擊所以button按鈕輸入相應(yīng)的共能操作代碼操作過程分別輸入用戶名留言主題留言內(nèi)容點擊留言按鈕進行留言操作留言模塊實現(xiàn)首先輸入用戶名再輸入留言主題后開始填寫留言內(nèi)容完成以上操作后點擊留言留言就成功關(guān)鍵技術(shù)留言界面使用了數(shù)據(jù)庫連接技術(shù)和sql insert方法圖55留言板界面視圖 留言界面代碼如下protected void button1_click object sender eventargs e sqlconnection conn new sqlconnection co
40、nnopen 打開數(shù)據(jù)庫連接 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è)計與實現(xiàn)添加一個gridview控件見下載信息表的數(shù)據(jù)綁定數(shù)據(jù)表中添加下載列編寫下載代碼操作過程點擊書籍信息中的下載按鈕實現(xiàn)下載功能下載模塊實現(xiàn)點擊下載導航欄鏈接到下在頁面查看相應(yīng)的書籍信息點擊下載按鈕實施下載關(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 獲取書籍的的路徑 string str pathreplace sycominfo file new sycominfo str if fileexists responseclear responseaddheader content-disposition attachment filename serverurlencode filename 解決中文亂碼 responseaddheader content-length comring 返回一個不能被客戶端讀
43、取的的流必須被下載 responsecontenttype applicationoctet-stream設(shè)置二進制數(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書籍管理模塊 com 刪除模塊刪除頁面設(shè)計與實現(xiàn)新建一個web頁面將網(wǎng)頁名稱設(shè)置為decom計視圖中添加一個gridview控件一個label控件一個textbox控件和三個button按鈕控件將gridview控件綁定數(shù)據(jù)源到數(shù)據(jù)庫中的bookinfo表label控件的text屬性設(shè)置為圖書名稱3個button按鈕text屬性分別設(shè)置為
46、刪除刷新取消雙擊button控件寫入對應(yīng)的按鈕功能操作流程在textbox1文本框可輸入書籍名稱點擊刪除按鈕刪除頁面實現(xiàn)系統(tǒng)獲取textbox1文本框內(nèi)容后點擊刪除按鈕后執(zhí)行delete操作將要刪除的內(nèi)容進行刪除刪除成功后彈出提示關(guān)鍵技術(shù)刪除頁面使用了數(shù)據(jù)庫連接技術(shù)和sql delete方法來實現(xiàn)刪除共能刪除書籍視圖界面如下圖57 刪除界面視圖刪除界面主要代碼如下 protected void button1_click object sender eventargs e sqlconnection conn new sqlconnection connconnectionstring con
47、figurationmanagerconnectionstringszaixianxiaoshuoconnectionstringtostring connopen 打開a數(shù)oy據(jù)y庫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è)計與實現(xiàn)過程在網(wǎng)站中添加一個label控件兩個textbox控件和一個button控件一個gridview控件將label控件text屬性設(shè)置為添加將button按鈕text屬性設(shè)置為添加雙擊添加按鈕將添加代碼寫入進去操作過程將書籍的名稱信息介紹輸
49、入textbox文本框中點擊添加書籍添加頁面實現(xiàn)輸入添加的書籍信息后點擊添加按鈕系統(tǒng)就會運行添加書籍新加的書籍信息就存入到了數(shù)據(jù)庫中點擊編輯以后gridview內(nèi)的內(nèi)容變得可修改可以實現(xiàn)書籍的更新操作點擊編輯按鈕可以實現(xiàn)對書籍的更新操作關(guān)鍵技術(shù)添加界面使用了數(shù)據(jù)庫連接技術(shù)和insert添加方法本系統(tǒng)書籍添加界面如下圖58 添加書籍信息表添加書籍主要代碼是sqlconnection conn new sqlconnection connconnectionstring data source 20100929-1227initial catalog zaixianxiaoshuointegrated security true connopen 打開數(shù)據(jù)庫連接 string sql stringformat insert into bookinfo values 0 1 null com com sqlcommand
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024微信網(wǎng)站制作合同
- 2024的中國銀行借貸合同范本
- 2024年年托育合作協(xié)議書
- 打眼支護工作業(yè)標準考試復習試題附答案
- 2024買賣合同司法解釋的理解與適用王利明
- 2024【深度保潔服務(wù)標準】保潔服務(wù)標準合同范文
- 2024政府訂購合同范例標準版
- 電子技術(shù)基礎(chǔ)與技能測試題
- 智能充電樁財務(wù)收益分析
- 2024年建筑鋁擠壓材項目建議書
- 文雅教育-步步高小學“六雅路徑”整體育人模式探索(尹鳳葵)
- 六年級上冊語文教案盼|部編版 全省一等獎
- 臨床微生物學-變形桿菌屬和枸櫞酸桿菌屬
- 化工企業(yè)生產(chǎn)設(shè)備設(shè)施拆除和報廢管理制度
- GB/Z 39502-2020實驗動物新型冠狀病毒肺炎(COVID-19)動物模型制備指南
- GB/T 4945-2002石油產(chǎn)品和潤滑劑酸值和堿值測定法(顏色指示劑法)
- 廣東開放大學 《大學英語B》形成性考核 參考答案
- GB/T 28758-2012起重機檢查人員的資格要求
- 人選民主測評票
- 制造業(yè)的企業(yè)盡職調(diào)查總結(jié)范文
- 轉(zhuǎn)基因技術(shù)發(fā)展史
評論
0/150
提交評論