畢業(yè)論文——新聞發(fā)布系統(tǒng)

上傳人:good****022 文檔編號(hào):116787328 上傳時(shí)間:2022-07-06 格式:DOC 頁(yè)數(shù):38 大?。?.13MB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)論文——新聞發(fā)布系統(tǒng)_第1頁(yè)
第1頁(yè) / 共38頁(yè)
畢業(yè)論文——新聞發(fā)布系統(tǒng)_第2頁(yè)
第2頁(yè) / 共38頁(yè)
畢業(yè)論文——新聞發(fā)布系統(tǒng)_第3頁(yè)
第3頁(yè) / 共38頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文——新聞發(fā)布系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——新聞發(fā)布系統(tǒng)(38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 畢 業(yè) 設(shè) 計(jì) 論 文題 目:新聞發(fā)布系統(tǒng) 學(xué) 院:計(jì)算機(jī)科學(xué)與工程 專(zhuān) 業(yè):信息管理與信息系統(tǒng) 姓 名: 學(xué) 號(hào): 指導(dǎo)老師: 完成時(shí)間: 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 摘要 摘 要 ASP.NET是新一代Web應(yīng)用程序開(kāi)發(fā)平臺(tái),它是一個(gè)已編譯的、基于.NET的開(kāi)發(fā)環(huán)境,它提供了生成企業(yè)級(jí)應(yīng)用程序所必需的全部服務(wù),基于 .NET Framework 生成,整個(gè)框架都可用于任何 ASP.NET 應(yīng)用程序??梢允褂萌魏闻c公共語(yǔ)言運(yùn)行庫(kù)(CLR)兼容的語(yǔ)言(包括 Visual Basic.NET、C# 和 JScript.NET)來(lái)創(chuàng)建應(yīng)用程序。該系統(tǒng)使用ASP.NET(C#語(yǔ)言)和ADO.

2、NET技術(shù)開(kāi)發(fā), 實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率,具有一般新聞系統(tǒng)的功能,主要包括前臺(tái)新聞查看區(qū)和后臺(tái)管理區(qū),可為學(xué)校各部門(mén)發(fā)布新聞,為校園網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。關(guān)鍵詞:ASP.NET,ADO.NET, 新聞管理I河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) ABSTRACTABSTRACTASP.NET is Web application program developing platform of new generation, it is one that has already compiled , development environment

3、 based on .NET, it has offered and produced all essential services of application program of enterprise layer, produce because of .NET Framework, the whole frame can be used in any ASP.NET application program. Can use any to operate the compatible language (including Visual Basic.NET , C# and JScrip

4、t .NET ) of storehouse (CLR ) to establish application program with common language. This news system uses ASP.NET (C#) and ADO.NET technological development, has realized the dynamic management of websites news, makes the control over information more prompt, more high-efficient, has improved worki

5、ng efficiency. News this system have general news function of system, mainly including front desk news person who look over and back-stage management area, can release news for every department of the school , offer news briefing and management one service for campus website. Keywords: ASP.NET ,ADO.

6、NET, News ManagementII河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 目錄 目錄摘 要IABSTRACTII前言11研究背景21.1 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)21.2 研究目的、意義和范圍22 課題分析42.1 需求分析42.2 新聞系統(tǒng)的性能需求52.3 運(yùn)行環(huán)境要求52.3.1設(shè)備52.3.2支持程序63 使用技術(shù)的介紹73.1 .NET Framework概述73.2 ASP.NET、ADO.NET和C#語(yǔ)言簡(jiǎn)介74概要設(shè)計(jì)104.1系統(tǒng)的體系結(jié)構(gòu)104.2系統(tǒng)業(yè)務(wù)流圖104.3數(shù)據(jù)流程圖114.4 新聞發(fā)布系統(tǒng)E-R圖125系統(tǒng)結(jié)構(gòu)流程135.1 新聞系統(tǒng)的模型結(jié)構(gòu)135.2

7、新聞系統(tǒng)的功能模塊簡(jiǎn)介136數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)156.1網(wǎng)頁(yè)數(shù)據(jù)庫(kù)簡(jiǎn)介156.2數(shù)據(jù)庫(kù)的需求分析156.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)166.4數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建167 新聞系統(tǒng)的主要開(kāi)發(fā)過(guò)程207.1 數(shù)據(jù)庫(kù)設(shè)計(jì)207.2 各主要窗體頁(yè)的圖形界面介紹217.3 系統(tǒng)配置257.3.1 Web.config文件配置257.3.2 配置發(fā)布主頁(yè)257.4 系統(tǒng)部分重要功能及其代碼267.4.1 通用類(lèi)代碼267.4.2 用戶(hù)注冊(cè)28參考文獻(xiàn)31致謝322河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 前言 前言ASP.NET是微軟公司最新推出的一種統(tǒng)一Web開(kāi)發(fā)平臺(tái),與最新的數(shù)據(jù)訪問(wèn)技術(shù)ADO.NET一起可構(gòu)建出強(qiáng)大、安全和

8、可靠的企業(yè)級(jí)Web應(yīng)用程序。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。采取了ASP.NET技術(shù)的系統(tǒng)在性能上有了很大的改善,主要表現(xiàn)在以下幾方面: 由于ASP頁(yè)面每次打開(kāi)都必須經(jīng)過(guò)先編譯后解釋的過(guò)程,所以頁(yè)面在反復(fù)打開(kāi)時(shí)速度沒(méi)有任何提升,而ASP.NET頁(yè)面只需要一次編譯后不需要重新編譯,直到該頁(yè)面被修改或Web應(yīng)用程序重新啟動(dòng)。這使得在多次訪問(wèn)時(shí)速度有了極大的提升; 由于ASP沒(méi)有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用ASP撰寫(xiě)數(shù)據(jù)庫(kù)頁(yè)面時(shí)只能借助ADO的RecordSet對(duì)象逐筆讀取記錄,而ASP.NET通過(guò)

9、ADO.NET提供的DataGrid等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系; ASP.NET支持應(yīng)用程序的實(shí)時(shí)更新,管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠(yuǎn)不會(huì)被加鎖,因此甚至在程序運(yùn)行時(shí)文件就可以被覆蓋,當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本; ASP.NET采取CodeBehind(代碼分離)技術(shù)方式編寫(xiě)代碼使得代碼更易于編寫(xiě),結(jié)構(gòu)更清晰,降低了系統(tǒng)開(kāi)發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。3河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 研究背景1研究背景1.1 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)傳統(tǒng)的網(wǎng)站新聞管理方式有兩種:一種是靜態(tài)HTML頁(yè)面,更新信息時(shí)需要重新制作頁(yè)面然后上

10、傳頁(yè)面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍鸵巡欢嘤?;另一種是基于ASP和腳本語(yǔ)言,將動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)結(jié)合,通過(guò)應(yīng)用程序來(lái)處理新聞,這是目前較為流行的做法。但是由于ASP技術(shù)本身的局限性使得系統(tǒng)有一些不可克服的缺陷。ASP.NET不僅僅是下一版本的ASP(Active Server Pages,動(dòng)態(tài)服務(wù)器頁(yè)面),而且是建立動(dòng)態(tài)Web應(yīng)用程序而重新打造的全新技術(shù),其主要特色包括: 語(yǔ)言的獨(dú)立性; 簡(jiǎn)單的開(kāi)發(fā)操作,分離程序代碼和網(wǎng)頁(yè)內(nèi)容; 提高了執(zhí)行效率; 簡(jiǎn)化部署與組態(tài)的操作; 支持客戶(hù)端類(lèi)型; 支持下一代的Web服務(wù); 增進(jìn)適用性; 增進(jìn)延展性; 更多的支持工具; 更佳的安全機(jī)制;由于ASP.N

11、ET的眾多優(yōu)點(diǎn),技術(shù)發(fā)展和各種客觀實(shí)際的需要,該系統(tǒng)選用了ASP.NET來(lái)開(kāi)發(fā)設(shè)計(jì),實(shí)現(xiàn)了對(duì)校園新聞的動(dòng)態(tài)管理操作,使得對(duì)新聞信息的發(fā)布與管理更加及時(shí)、高效,提高了工作效率。1.2 研究目的、意義和范圍隨著Internet的普及,越來(lái)越多的企業(yè)建立了自己的WWW網(wǎng)站,企業(yè)通過(guò)網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動(dòng)態(tài)信息,與用戶(hù)進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開(kāi)展電子商務(wù)等。其中新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個(gè)重要組成部分,它擔(dān)負(fù)著雙層作用:一方面可以用來(lái)動(dòng)態(tài)發(fā)布有關(guān)新產(chǎn)品或新開(kāi)發(fā)項(xiàng)目;另一方面又可以及時(shí)向顧客公告企業(yè)經(jīng)營(yíng)業(yè)績(jī)、技術(shù)與研發(fā)進(jìn)展、特別推薦或優(yōu)惠的工程項(xiàng)目、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)

12、大顧客群。該系統(tǒng)使用ASP.NET(C#語(yǔ)言)和ADO.NET技術(shù)開(kāi)發(fā), 實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。該新聞系統(tǒng)具有一般新聞系統(tǒng)的功能,主要包括前臺(tái)新聞查看區(qū)和后臺(tái)管理區(qū),可為學(xué)校各部門(mén)發(fā)布新聞,為校園網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。該系統(tǒng)是基于B/S(Browser/Server,瀏覽器/客戶(hù)端)模式實(shí)現(xiàn),基于.NET平臺(tái)架構(gòu)開(kāi)發(fā)設(shè)計(jì),主要實(shí)現(xiàn)對(duì)校園新聞的發(fā)布與管理功能,對(duì)新聞內(nèi)容信息的瀏覽閱讀等。 隨著Internet/Intranet技術(shù)的興起,將原本在單機(jī)或本地局域網(wǎng)上運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng)移植到因特網(wǎng)中,即開(kāi)發(fā)基于B/S模式的新一代MIS(Man

13、agement Information System,管理信息系統(tǒng))系統(tǒng),正成為技術(shù)發(fā)展的趨勢(shì)。為了保證系統(tǒng)性能的高效性、可擴(kuò)展性,以及達(dá)到數(shù)據(jù)共享和網(wǎng)絡(luò)化管理的目的,本系統(tǒng)采用B/S體系結(jié)構(gòu)進(jìn)行設(shè)計(jì)開(kāi)發(fā)。河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 課題分析2 課題分析2.1 需求分析該系統(tǒng)的用戶(hù)為校園網(wǎng)站,需要經(jīng)常發(fā)布一些新聞,如何能有效地管理和發(fā)布新聞呢?最初用戶(hù)的需求為:“該新聞系統(tǒng)具有一般新聞系統(tǒng)的功能,同時(shí)具有新聞審核和不同管理員不同管理權(quán)限的功能” 。通過(guò)對(duì)其它一些新聞系統(tǒng)的調(diào)查發(fā)現(xiàn),一般新聞系統(tǒng)功能如下: 前臺(tái)按分類(lèi)顯示新聞; 搜索新聞; 后臺(tái)管理: 添加、刪除和修改新聞 添加、刪除和修改

14、用戶(hù) 刪除管理員 添加、刪除和修改新聞分類(lèi) 添加新聞(添加成功后的新聞根據(jù)管理員權(quán)限分為可發(fā)布新聞和待審核新聞)管理員和用戶(hù)有不同的權(quán)限,需要有個(gè)管理權(quán)限的功能,在系統(tǒng)中應(yīng)該有個(gè)超級(jí)管理員,具有所有權(quán)限,能夠?qū)ο到y(tǒng)進(jìn)行全面管理,同時(shí)管理員可以修改自己的一些信息。根據(jù)校園網(wǎng)站新聞發(fā)布管理的實(shí)際需求,在首頁(yè)中能顯示最近發(fā)布的幾條新聞等,同時(shí)在后臺(tái)發(fā)布新聞時(shí)可以添加圖片,也可以添加HTML語(yǔ)法,在前臺(tái)能自動(dòng)根據(jù)所顯示的圖片和HTML語(yǔ)法來(lái)顯示新聞。在后臺(tái)管理中,因?yàn)橛袡?quán)限的管理員才能登錄管理后臺(tái),所以需要有個(gè)登錄驗(yàn)證模塊,而且需要根據(jù)用戶(hù)權(quán)限的不同顯示不同的管理目錄,在管理新聞和用戶(hù)時(shí),當(dāng)數(shù)據(jù)少時(shí)管

15、理起來(lái)還比較方便,如果一多則想找到某條新聞或某個(gè)用戶(hù)就很難,所以需要有個(gè)查找(新聞標(biāo)題、用戶(hù))模塊用于查找新聞或用戶(hù)。根據(jù)以上需求分析,該系統(tǒng)要實(shí)現(xiàn)的主要功能為: 前臺(tái)顯示新聞部分 用戶(hù)登錄區(qū) 顯示最新的前幾條新聞 顯示最新的幾條公告 顯示最新留言 搜索新聞功能 顯示所有新聞分類(lèi)(即部門(mén)) 按分類(lèi)/部門(mén)顯示其下的所有新聞 新聞詳細(xì)信息瀏覽閱讀 網(wǎng)站友情鏈接(可在管理中添加設(shè)置)后臺(tái)管理部分 登錄驗(yàn)證 根據(jù)權(quán)限顯示相應(yīng)的管理目錄 添加、修改和刪除新聞 管理發(fā)布新聞 分類(lèi)管理 用戶(hù)管理 管理員管理 留言管理2.2 新聞系統(tǒng)的性能需求該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求: 操作簡(jiǎn)單、界面友好: 完全控件

16、式的頁(yè)面布局,使得新聞的錄入工作更簡(jiǎn)便,許多選項(xiàng)包括新聞分類(lèi)、來(lái)源部門(mén)等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶(hù)隨時(shí)清楚自己的操作情況。對(duì)常見(jiàn)網(wǎng)站的新聞管理的各個(gè)方面:新聞錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),實(shí)現(xiàn)了網(wǎng)站對(duì)即時(shí)新聞的管理要求; 即時(shí)可見(jiàn):對(duì)新聞的處理(包括錄入、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到“即時(shí)發(fā)布、即時(shí)見(jiàn)效”的功能; 系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠; 在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。2.3 運(yùn)行環(huán)境要求2.3.1設(shè)備客戶(hù)機(jī)硬件要求:具有 Pentium III 處理器以上且滿足以下要求的計(jì)算機(jī):最低 6

17、4 MB 內(nèi)存,最小 2.1 GB 硬盤(pán)。服務(wù)器硬件要求:具有 Pentium III 處理器以上且滿足以下要求的計(jì)算機(jī):最低 256MB 內(nèi)存,最小 8 GB 硬盤(pán)。2.3.2支持程序 客戶(hù)端操作系統(tǒng):Windows 98/NT/2000/XP或更高版本瀏覽器:IE 5.0以上或Netscape同等版本以上 服務(wù)器操作系統(tǒng):Windows 2000 Server或者Windows 2003 ServerWeb服務(wù)器:MS IIS應(yīng)用服務(wù)器:IIS、COM+等企業(yè)級(jí)應(yīng)用服務(wù)器 數(shù)據(jù)庫(kù):SQL SERVER33河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 使用技術(shù)的介紹3 使用技術(shù)的介紹3.1 .NET F

18、ramework概述.NET Framework 是用于 .NET 平臺(tái)的編程模型,其關(guān)鍵組件是公共語(yǔ)言運(yùn)行庫(kù)(CLR,Common Language Runtime)和 .NET Framework 類(lèi)庫(kù)(包括 ADO.NET、ASP.NET 和 Windows 窗體),它提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開(kāi)發(fā)和部署以及與各種編程語(yǔ)言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。.NET Framework 旨在實(shí)現(xiàn)下列目標(biāo): 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,

19、或者是在遠(yuǎn)程執(zhí)行的; 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境; 提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境; 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境; 使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類(lèi)型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致; 按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。公共語(yǔ)言運(yùn)行庫(kù)是 .NET Framework 的基礎(chǔ),可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且

20、還強(qiáng)制實(shí)施嚴(yán)格的類(lèi)型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為非托管代碼。.NET Framework 類(lèi)庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙?lèi)型集合,可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶(hù)界面 (GUI) 應(yīng)用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)建的應(yīng)用程序(如 Web 窗體和 XML Web Services)。3.2 ASP.NET、ADO.NET和C#語(yǔ)言簡(jiǎn)介ASP.NET結(jié)構(gòu)是一個(gè)三層系統(tǒng):UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。UI層即ASP頁(yè)面

21、,主要實(shí)現(xiàn)對(duì)管理界面的顯示和解釋、中間層組件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作和前臺(tái)頁(yè)面的生成工作,第三層數(shù)據(jù)庫(kù)服務(wù)器主要對(duì)系統(tǒng)提高數(shù)據(jù)服務(wù)。結(jié)構(gòu)模型如圖3.1所示:圖3.1 ASP.NET的結(jié)構(gòu)模型 UI層負(fù)責(zé)與用戶(hù)交互,接收用戶(hù)的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶(hù); 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由Web表單、XML、Web Services和組件服務(wù)組成,其中Web表單是ASP.NET應(yīng)用程序的核心所在,它是向客戶(hù)呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶(hù)與顯示的Web表單交互生成的信息和數(shù)據(jù)的基礎(chǔ); 數(shù)據(jù)層是通過(guò)ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層

22、提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。ADO.NET提供對(duì)Microsoft SQL Server、OLEDB和XML公開(kāi)的數(shù)據(jù)源的一致性訪問(wèn),數(shù)據(jù)共享用戶(hù)應(yīng)用程序可以使用ADO.NET來(lái)連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ADO.NET 有兩個(gè)核心組件:DataSet 和 .NET Framework 數(shù)據(jù)提供程序,后者是一組包括 Connection、Command、DataReader 和 DataAdapter 4個(gè)對(duì)象在內(nèi)的組件,其組件結(jié)構(gòu)如圖3.2所示:圖3.2 ADO.NET的組件結(jié)構(gòu)圖示DataSet對(duì)象是 ADO.NET 的斷開(kāi)式結(jié)構(gòu)的核心組件,實(shí)現(xiàn)獨(dú)立

23、于任何數(shù)據(jù)源的數(shù)據(jù)訪問(wèn)。Connection 對(duì)象提供與數(shù)據(jù)源的連接,是操作數(shù)據(jù)庫(kù)的基礎(chǔ),表示應(yīng)用程序和數(shù)據(jù)源之間的惟一會(huì)話。Command 對(duì)象能夠訪問(wèn)用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過(guò)程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令,實(shí)現(xiàn)對(duì)數(shù)據(jù)源的操作,如查詢(xún)、插入、修改和刪除等。DataReader 對(duì)象從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。DataAdapter 對(duì)象是DataSet 對(duì)象和數(shù)據(jù)源之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充DataSet并解析更新。設(shè)計(jì) ADO.NET 組件的目的是為了從“數(shù)據(jù)操作”中分解出“數(shù)據(jù)訪問(wèn)”。C#語(yǔ)言是.NET中一種嶄新的語(yǔ)言,C#是由C和C+派生而來(lái)的一種“簡(jiǎn)單、流行、

24、面向?qū)ο?、?lèi)型安全”的程序設(shè)計(jì)語(yǔ)言,C#意在綜合Visual Basic的高效率和C+的強(qiáng)大功能。河南城建學(xué)院畢業(yè)設(shè)計(jì)(論文) 概要設(shè)計(jì)4概要設(shè)計(jì)4.1系統(tǒng)的體系結(jié)構(gòu)本新聞發(fā)布系統(tǒng)根據(jù)后臺(tái)管理員設(shè)置的欄目和綁定的模板自動(dòng)生成前臺(tái)新聞主頁(yè)、欄目瀏覽頁(yè)面和新聞瀏覽頁(yè)面,同時(shí)后臺(tái)提供了欄目、模板、新聞的編輯、修改、和刪除功能,完成了新聞發(fā)布系統(tǒng)的所有功能。本新聞發(fā)布系統(tǒng)設(shè)計(jì)采用典型的三層結(jié)構(gòu)模式:第一層ASP頁(yè)面主要實(shí)現(xiàn)對(duì)管理界面的顯示和解釋、中間層組件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作和前臺(tái)頁(yè)面的生成工作,第三層數(shù)據(jù)庫(kù)服務(wù)器主要對(duì)系統(tǒng)提高數(shù)據(jù)服務(wù)。中間層組件主要封裝了對(duì)數(shù)據(jù)庫(kù)的查詢(xún)、修改、刪除以及頁(yè)面生成工作,實(shí)

25、現(xiàn)了本系統(tǒng)的全部中間業(yè)務(wù)邏輯,在系統(tǒng)中起關(guān)鍵作用。如圖4.1所示:圖4.1 系統(tǒng)設(shè)計(jì)方案本系統(tǒng)欄目管理-新聞管理-模板管理-生成HTML頁(yè)面形成一個(gè)完整的新聞發(fā)布過(guò)程,主要通過(guò)相關(guān)類(lèi)實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的管理和靜態(tài)文件的生成操作。4.2系統(tǒng)業(yè)務(wù)流圖后臺(tái)管理員通過(guò)登錄驗(yàn)證獲得后臺(tái)管理權(quán)限,可以通過(guò):設(shè)置欄目-添加新聞-添加模板-綁定模板-生成文件等一系列的系統(tǒng)業(yè)務(wù)來(lái)完成一個(gè)新聞系統(tǒng)的設(shè)置和新聞的發(fā)布,系統(tǒng)的業(yè)務(wù)流程圖如圖4.2所示:圖4.2 系統(tǒng)的業(yè)務(wù)流程圖4.3數(shù)據(jù)流程圖根據(jù)業(yè)務(wù)流程圖制定數(shù)據(jù)流程圖。如圖4.3所示:圖4.3 系統(tǒng)數(shù)據(jù)流程圖4.4 新聞發(fā)布系統(tǒng)E-R圖 圖4.4新聞發(fā)布系統(tǒng)E-R圖河南

26、城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)結(jié)構(gòu)流程5系統(tǒng)結(jié)構(gòu)流程5.1 新聞系統(tǒng)的模型結(jié)構(gòu)該系統(tǒng)的模型結(jié)構(gòu)如圖5.1所示:客戶(hù)端瀏覽器客戶(hù)端瀏覽器客戶(hù)端瀏覽器Web層業(yè)務(wù)層數(shù)據(jù)訪問(wèn)層系統(tǒng)配置數(shù)據(jù)庫(kù)圖5.1新聞系統(tǒng)的模型結(jié)構(gòu)圖示該系統(tǒng)結(jié)構(gòu)分為三個(gè)邏輯層:Web 層:Web層為客戶(hù)端瀏覽器提供對(duì)應(yīng)用程序的訪問(wèn),這一層是作為解決方案文件中的 Web 項(xiàng)目實(shí)現(xiàn)的。Web 層由 ASP.NET Web 窗體和代碼隱藏文件組成,Web 窗體只是用 HTML 提供用戶(hù)操作,而代碼隱藏文件實(shí)現(xiàn)各種控件的事件處理程序; 業(yè)務(wù)層:包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),業(yè)務(wù)規(guī)則完成如客戶(hù)帳戶(hù)的驗(yàn)證和字符串處理這樣的任務(wù);數(shù)據(jù)訪問(wèn)層

27、:數(shù)據(jù)訪問(wèn)層為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),這一層是作為解決方案文件中的 Conn類(lèi)(數(shù)據(jù)訪問(wèn)類(lèi),實(shí)現(xiàn)公共操作的一個(gè)通用類(lèi))實(shí)現(xiàn)的;5.2 新聞系統(tǒng)的功能模塊簡(jiǎn)介本新聞發(fā)布系統(tǒng)的主要功能模塊有登錄模塊、注冊(cè)模塊、留言模塊和后臺(tái)管理模塊。系統(tǒng)的主要功能模塊圖如圖5.2所示:圖5.2 系統(tǒng)功能模塊圖示工作流程為:打開(kāi)該系統(tǒng)網(wǎng)站,普通瀏覽者能瀏覽、閱讀和搜索新聞,能進(jìn)行注冊(cè),注冊(cè)后為會(huì)員;如為系統(tǒng)管理員,其有新聞后臺(tái)管理區(qū)內(nèi)的所有權(quán)限,有添加和管理新聞分類(lèi)、添加和管理用戶(hù)、系統(tǒng)。用戶(hù)管理可以刪除用戶(hù),查看用戶(hù)詳細(xì)信息。管理新聞分類(lèi)包括對(duì)新聞分類(lèi)名稱(chēng)作修改,也可將任一分類(lèi)名刪除,刪除后其分類(lèi)下的所有新聞也將被刪

28、除。在添加新聞時(shí)分類(lèi),可以輸入分類(lèi)名稱(chēng)直接插入。管理新聞功能包括對(duì)任一條新聞內(nèi)容可作相應(yīng)修改,也可刪除任何一條不再需要保留的新聞。河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)6數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)站點(diǎn)的網(wǎng)頁(yè)內(nèi)容是用HTML標(biāo)記顯示文件的編排效果,這是一種靜態(tài)的內(nèi)容顯示方式,充其量HTML標(biāo)記只是一種文件編排的語(yǔ)言,所謂的網(wǎng)頁(yè)設(shè)計(jì)只是一種高級(jí)的文件編排功能?,F(xiàn)在ASP程序讓網(wǎng)頁(yè)設(shè)計(jì)成為一種程序語(yǔ)言,在功能上足以開(kāi)發(fā)完整的Web應(yīng)用程序。此時(shí),數(shù)據(jù)庫(kù)正是Web應(yīng)用程序后臺(tái)不可缺少的系統(tǒng)支持,因?yàn)閃eb應(yīng)用程序大多就是網(wǎng)頁(yè)數(shù)據(jù)庫(kù)。6.1網(wǎng)頁(yè)數(shù)據(jù)庫(kù)簡(jiǎn)介在計(jì)算機(jī)的應(yīng)用領(lǐng)域,數(shù)據(jù)才是公司或家庭計(jì)算機(jī)化的

29、真正幫手。早期的程序設(shè)計(jì)員大都是靠替人設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)為生,眾多的考勤系統(tǒng)、庫(kù)存管理系統(tǒng)、進(jìn)銷(xiāo)存系統(tǒng)等等。簡(jiǎn)單地說(shuō)這些都是數(shù)據(jù)庫(kù)系統(tǒng)。目前,數(shù)據(jù)庫(kù)系統(tǒng)本身就是一套應(yīng)用程序,用戶(hù)在不編寫(xiě)任何程序代碼的情況下都可以使用。只有在比較復(fù)雜的系統(tǒng)中,程序開(kāi)發(fā)者才會(huì)編寫(xiě)語(yǔ)言設(shè)計(jì)客戶(hù)所需的應(yīng)用系統(tǒng)。開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程就是建立數(shù)據(jù)的使用界面和決策結(jié)構(gòu),目的是針對(duì)不同的需求使用數(shù)據(jù)庫(kù)記錄。至于數(shù)據(jù)庫(kù)系統(tǒng)本身,其目的只是存取數(shù)據(jù),作為應(yīng)用系統(tǒng)保存數(shù)據(jù)的地方。在轉(zhuǎn)換到Web臺(tái)后,數(shù)據(jù)庫(kù)的本質(zhì)并沒(méi)有改變,只是數(shù)據(jù)的使用界面變成了網(wǎng)頁(yè),數(shù)據(jù)庫(kù)成為網(wǎng)頁(yè)內(nèi)容的來(lái)源。網(wǎng)頁(yè)數(shù)據(jù)庫(kù)就是一個(gè)結(jié)合前臺(tái)網(wǎng)頁(yè)使用界面,加上后臺(tái)Web服務(wù)

30、器和數(shù)據(jù)庫(kù)系統(tǒng)的一種全新的應(yīng)用程序。不僅如此,結(jié)合后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)后,網(wǎng)頁(yè)正式成為一個(gè)Web應(yīng)用程序的開(kāi)發(fā)環(huán)境,而不僅僅是一個(gè)展示的舞臺(tái)。應(yīng)用程序?qū)氐状蚱频赜虻南拗疲灰B上Internet的計(jì)算機(jī)都能夠使用Web應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的內(nèi)容。 6.2數(shù)據(jù)庫(kù)的需求分析根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,可以給出新聞發(fā)布系統(tǒng)的各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。對(duì)于新聞大類(lèi)的信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 新聞分類(lèi)信息:分類(lèi)ID(自動(dòng)編號(hào))、分類(lèi)名稱(chēng)。對(duì)于用戶(hù)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 用戶(hù)信息:用戶(hù)ID(自動(dòng)編號(hào))、用戶(hù)名稱(chēng)、用戶(hù)登錄密碼、用戶(hù)真實(shí)姓名、用戶(hù)聯(lián)系地址

31、、用戶(hù)聯(lián)系電話、用戶(hù)E-mail地址、用戶(hù)角色。對(duì)于新聞內(nèi)容信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 新聞ID(自動(dòng)編號(hào))、新聞標(biāo)題、新聞作者、新聞發(fā)表日期、新聞內(nèi)容、新聞瀏覽次數(shù)、新聞?lì)悇e。對(duì)于留言信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 留言ID(自動(dòng)編號(hào))、留言標(biāo)題、性別、留言?xún)?nèi)容、留言用戶(hù)ID。 對(duì)于用戶(hù)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 公告ID(自動(dòng)編號(hào))、公告標(biāo)題、公告內(nèi)容、公告時(shí)間、瀏覽次數(shù)、6.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下: 對(duì)于新聞分類(lèi)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 新聞分類(lèi)信息:分類(lèi)ID(

32、自動(dòng)編號(hào))、分類(lèi)名稱(chēng)。 它不需要外部數(shù)據(jù)支持。對(duì)于用戶(hù)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 用戶(hù)信息:用戶(hù)ID(自動(dòng)編號(hào))、用戶(hù)名稱(chēng)、用戶(hù)登錄密碼、用戶(hù)真實(shí)姓名、用戶(hù)聯(lián)系地址、用戶(hù)聯(lián)系電話、用戶(hù)E-mail地址、用戶(hù)角色。它不需要外部數(shù)據(jù)支持。對(duì)于新聞內(nèi)容信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 新聞ID(自動(dòng)編號(hào))、新聞標(biāo)題、新聞作者、新聞發(fā)表日期、新聞內(nèi)容、新聞瀏覽次數(shù)、新聞?lì)悇e。需要外部數(shù)據(jù)支持:對(duì)于留言信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 留言ID(自動(dòng)編號(hào))、留言標(biāo)題、性別、留言?xún)?nèi)容、留言用戶(hù)ID。 它不需要外部數(shù)據(jù)支持。對(duì)于公告信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)

33、: 公告ID(自動(dòng)編號(hào))、公告標(biāo)題、公告內(nèi)容、公告時(shí)間、瀏覽次數(shù)。 需要外部數(shù)據(jù)支持。6.4數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建根據(jù)系統(tǒng)要求,我們可以創(chuàng)建如下幾張數(shù)據(jù)表: 新聞?lì)悇e表:新聞?lì)悇e表(NewsCategories)的結(jié)構(gòu)如下,我們可以給它劃分為新聞標(biāo)號(hào)和新聞?lì)悇e。新聞?lì)悇e表如表6.1所示:表6.1 新聞?lì)悇e表字段名稱(chēng)類(lèi) 型說(shuō) 明Idint新聞?lì)悇eID,主鍵,自動(dòng)加1Namenvarchar(50)新聞?lì)悇e名稱(chēng) 新聞的類(lèi)別ID使用的是自動(dòng)編號(hào),每增加一個(gè)新的類(lèi)別,ID自動(dòng)加1。新聞?lì)悇e名稱(chēng)的數(shù)據(jù)類(lèi)型是文本,可以在線通過(guò)后臺(tái)超級(jí)用戶(hù)管理。 新聞?lì)悇e表的一些初始化數(shù)據(jù)如圖6.1所示:圖6.1 新聞?lì)悇e表初始

34、化數(shù)據(jù) 用戶(hù)表 用戶(hù)表(Users)的結(jié)構(gòu)如表6.2所示:表 6.2 管理員信息表字段名稱(chēng)類(lèi) 別說(shuō) 明IdInt用戶(hù)ID,主鍵,自動(dòng)加1LoginNamenvarchar(50)用戶(hù)登錄名稱(chēng)LoginPwdnvarchar(50)用戶(hù)登錄密碼RealNamenvarchar(50)用戶(hù)真實(shí)姓名Addressnvarchar(50)用戶(hù)聯(lián)系地址Phonenvarchar(50)用戶(hù)聯(lián)系電話Emailnvarchar(50)用戶(hù)Email地址Rolenvarchar(50)用戶(hù)角色名稱(chēng),1為注冊(cè)會(huì)員,2為管理員在用戶(hù)表的設(shè)計(jì)中,除了用戶(hù)的ID,姓名和密碼外,還設(shè)計(jì)了一個(gè)級(jí)別屬性,“2”表示管理員,

35、擁有所有權(quán)限,“1”表示普通注冊(cè)用戶(hù)。超級(jí)管理員可以管理用戶(hù)和管理員,還可以管理后臺(tái)留言功能,后臺(tái)的新聞添加功能以及新聞刪除和更新功能等。用戶(hù)表的一些初始化數(shù)據(jù)如圖6.2所示:圖 6.2 用戶(hù)表初始化數(shù)據(jù) 新聞內(nèi)容信息表: 新聞內(nèi)容信息表(News)的結(jié)構(gòu)如表6.3所示:表 6.3新聞內(nèi)容信息表字段名稱(chēng)類(lèi) 型說(shuō) 明Idint新聞ID,主鍵,自動(dòng)加1Titlenvarchar(200)新聞標(biāo)題Authornvarchar(50)新聞作者PubDatedatetime新聞發(fā)表日期Contentsntext新聞內(nèi)容Clicksint新聞瀏覽次數(shù)NewsCategoryIDint新聞?lì)悇eID,外鍵,關(guān)

36、聯(lián)到NewsCategories表中的ID新聞內(nèi)容信息表的一些初始化數(shù)據(jù)如圖6.3所示:圖6.3 新聞內(nèi)容信息表初始化數(shù)據(jù) 留言表: 留言表(liuyan)的結(jié)構(gòu)如表6.4所示:表 6.4留言表字段名稱(chēng)類(lèi) 型說(shuō) 明Idint留言ID,主鍵,自動(dòng)加1Titlevarchar(50)留言標(biāo)題Contentsvarchar(1000)留言?xún)?nèi)容usernamenvarchar(50)用戶(hù)留言名UserIDint留言用戶(hù)ID,外鍵,關(guān)聯(lián)到Users表中的IDAddtimedatetime留言時(shí)間 留言表的一些初始化數(shù)據(jù)如圖6.4所示:圖6.4 留言信息表初始化數(shù)據(jù)河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 新聞系

37、統(tǒng)的主要開(kāi)發(fā)過(guò)程7 新聞系統(tǒng)的主要開(kāi)發(fā)過(guò)程7.1 數(shù)據(jù)庫(kù)設(shè)計(jì)該系統(tǒng)使用SQL 作為應(yīng)用程序的數(shù)據(jù)庫(kù),建立了有9張數(shù)據(jù)表:Users表用于存儲(chǔ)用戶(hù)的信息,Admin表用于存儲(chǔ)管理員的信息,NewsCategoris表用于存儲(chǔ)新聞分類(lèi)信息,News表用于存儲(chǔ)新聞內(nèi)容,liuyan表用于儲(chǔ)存用戶(hù)留言,GonggaoInfo表用來(lái)存儲(chǔ)公告內(nèi)容,Resource表用來(lái)存儲(chǔ)新聞資源,Role表用來(lái)存儲(chǔ)角色類(lèi)別。News表與NewsCategoris表相關(guān)聯(lián)。Role表與NewsCategoris表相關(guān)聯(lián)。在9個(gè)數(shù)據(jù)表中,主要介紹一下新聞表和用戶(hù)表如下:News表如圖7.1所示:圖7.1新聞表Id為該表主鍵

38、,NewsCategoryId為所屬新聞分類(lèi)ID,Clicks為點(diǎn)擊數(shù),Title為新聞標(biāo)題,Pubdate為發(fā)布新聞的日期,Author為新聞發(fā)布者名,Content為新聞內(nèi)容。 Users表如圖7.2所示:圖7.2用戶(hù)表Id為該表主鍵,LoginName為用戶(hù)名,LoginPwd為密碼,RealName為用戶(hù)真實(shí)姓名,Address為用戶(hù)聯(lián)系地址,Phone為用戶(hù)聯(lián)系電話,Email為用戶(hù)E-mail地址,Role為用戶(hù)角色名稱(chēng)(1為注冊(cè)會(huì)員,2為管理員)。7.2 各主要窗體頁(yè)的圖形界面介紹 首頁(yè):主要功能是顯示最新新聞,顯示新聞速覽,實(shí)現(xiàn)會(huì)員登錄,提供留言板,提供管理員登陸管理,顯示新聞

39、搜索功能,顯示友情合作等等;如圖7.3所示:圖7.3 首頁(yè)新聞詳細(xì)內(nèi)容查看頁(yè):在首頁(yè)里點(diǎn)擊新聞標(biāo)題所進(jìn)入的頁(yè)面,顯示當(dāng)前所點(diǎn)擊新聞的詳細(xì)內(nèi)容,在添加新聞時(shí),根據(jù)所編輯的新聞內(nèi)容對(duì)應(yīng)顯示;如圖7.4圖7.4 新聞詳細(xì)內(nèi)容管理員界面:管理員具有用戶(hù)管理,新聞?lì)悇e管理,新聞文章管理,留言管理的權(quán)限;如圖7.5圖7.5 管理員界面用戶(hù)管理頁(yè)面:管理員可以刪除用戶(hù),查看用戶(hù)詳細(xì)信息;如圖7.6圖7.6 用戶(hù)管理界面新聞?lì)悇e管理:管理員可以編輯刪除插入新聞?lì)悇e。如圖7.7如圖7.7 新聞?lì)悇e管理新聞內(nèi)容管理:管理員可以分類(lèi)查詢(xún)、修改、刪除、新聞內(nèi)容。如圖:7.8如圖7.8 新聞內(nèi)容管理7.3 系統(tǒng)配置7.

40、3.1 Web.config文件配置ASP.NET應(yīng)用程序的配置功能放在Web.config文件中,它包含每一個(gè)具體Web應(yīng)用程序的配置信息。在程序運(yùn)行時(shí),ASP.NET使用分層虛擬目錄結(jié)構(gòu)的Web.config文件提供的配置信息為每個(gè)惟一的URL資源計(jì)算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁(yè)面對(duì)資源的請(qǐng)求使用。Web.config文件對(duì)于訪問(wèn)站點(diǎn)的用戶(hù)來(lái)說(shuō)是不可見(jiàn)的,而且也是不可訪問(wèn)的,它基于XML,每個(gè)配置文件都包含XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。新聞系統(tǒng)的Web.config文件中的配置: 通過(guò)鍵/值對(duì)key 和value配置數(shù)據(jù)庫(kù)連接的相關(guān)信息,將SQL數(shù)據(jù)庫(kù)News.mdb

41、文件用相對(duì)路徑的方式設(shè)置為字符串BasePath在程序代碼中進(jìn)行連接引用。7.3.2 配置發(fā)布主頁(yè)首先要?jiǎng)?chuàng)建虛擬目錄,新建虛擬目錄的步驟如下: 打開(kāi)IIS(Internet 信息服務(wù)),在默認(rèn)網(wǎng)站上右擊,在快捷菜單中選擇新建虛擬目錄; 在彈出的虛擬目錄創(chuàng)建向?qū)?duì)話框里點(diǎn)擊“下一步”; 輸入虛擬目錄別名; 選擇網(wǎng)站內(nèi)容所在目錄路徑; 設(shè)置“訪問(wèn)”權(quán)限。 在所建虛擬目錄上右擊,在彈出菜單中選擇瀏覽,或在瀏覽器里輸入相應(yīng)網(wǎng)址,都可運(yùn)行瀏覽程序。虛擬目錄不在目錄列表中顯示(也稱(chēng)為 WWW 服務(wù)的“目錄瀏覽”),要訪問(wèn)虛擬目錄,用戶(hù)必須知道虛擬目錄的別名并在瀏覽器中鍵入 URL。對(duì)于 WWW 服務(wù),也可

42、以在 HTML 頁(yè)面中創(chuàng)建鏈接。發(fā)布網(wǎng)站的時(shí)候,把程序首頁(yè)的名字(index.aspx或default.aspx)寫(xiě)在IIS當(dāng)中就可以訪問(wèn)了。7.4 系統(tǒng)部分重要功能及其代碼7.4.1 通用類(lèi)代碼在所有相關(guān)頁(yè)面顯示文件和Web用戶(hù)控件的代碼隱藏文件.aspx.cs或.aspx.cs中,通過(guò)對(duì)數(shù)據(jù)訪問(wèn)類(lèi)的引用(以創(chuàng)建類(lèi)實(shí)例方式),調(diào)用數(shù)據(jù)訪問(wèn)類(lèi)里的相應(yīng)函數(shù)完成相關(guān)功能,如建立數(shù)據(jù)庫(kù)連接、打開(kāi)和關(guān)閉數(shù)據(jù)庫(kù)、對(duì)數(shù)據(jù)庫(kù)執(zhí)行查詢(xún)、插入、刪除和更新操作、頁(yè)面登陸檢驗(yàn)等。此處列舉Conn類(lèi)(數(shù)據(jù)訪問(wèn)類(lèi))中主要函數(shù)的源碼:!- -!- -!- -!- -7.4.2 用戶(hù)注冊(cè)該系統(tǒng)的內(nèi)容是需要靠校園眾多部門(mén)眾多

43、用戶(hù)來(lái)豐富充實(shí)的,而用戶(hù)注冊(cè)功能提供了給用戶(hù)注冊(cè)和發(fā)布新聞的作用。在首頁(yè)里只需點(diǎn)擊注冊(cè)按鈕即可注冊(cè),注冊(cè)頁(yè)面里注冊(cè)按鈕的單擊事件處理程序如下:protected void btnSubmit_Click(object sender, EventArgs e) if (Page.IsValid) if (!CheckCode() Common.Message.RegScript(this, 驗(yàn)證碼錯(cuò)誤!); else User user = new User(); user.LoginName = txtLoginName.Text.Trim(); user.LoginPwd = txtLogi

44、nPwd.Text.Trim(); user.RealName = txtRealName.Text.Trim(); user.Address = txtAddress.Text.Trim(); user.Phone = txtPhone.Text.Trim(); user.Email = txtEmail.Text.Trim(); user.Role = 1; if (!UserManager.UserRegister(user) Common.Message.RegScript(this, 用戶(hù)名已使用請(qǐng)重新選擇); else Common.Message.RegScript(this,

45、注冊(cè)成功請(qǐng)登錄, UserLogin.aspx); 在注冊(cè)頁(yè)面中用到了RequiredFieldValidator(非空)、RegularExpression Validator(正則表達(dá)式)和CompareValidator(比較)驗(yàn)證控件,分別用于文本輸入框的非空驗(yàn)證、由正則表達(dá)式來(lái)驗(yàn)證用戶(hù)的輸入值是否正確和驗(yàn)證兩個(gè)輸入框的值是否相等。服務(wù)器端驗(yàn)證控件是ASP.NET控件中新產(chǎn)生的一種驗(yàn)證控件,可以在客戶(hù)端直接驗(yàn)證用戶(hù)的輸入,但控件必須包含“runat=server”屬性。正常情況下驗(yàn)證控件是不可見(jiàn)的,當(dāng)用戶(hù)輸入數(shù)據(jù)錯(cuò)誤時(shí)它們才可見(jiàn)。河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 參考文獻(xiàn)參考文獻(xiàn)1 天

46、極網(wǎng)新技術(shù)研究室.ASP.NET完全入門(mén).人民郵電出版社,2001.62 Sanjeev Rohilla等著,陳君等譯.ADO.NET專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā).中國(guó)水利水電出版社,2003.53啟明工作室編著.ASP.NET網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例.人民郵電出版社,2005.74王華杰,李律松 孫一波等編著.C#數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù).清華大學(xué)出版社,2003.25攀建編著.ASP.NET+ADO.NET項(xiàng)目開(kāi)發(fā)實(shí)例.清華大學(xué)出版社,2004.16 (美)A.Russell Jones著,高春蓉等譯.ASP.NET從入門(mén)到精通.電子工業(yè)出版,2002.17Scott Worley著,王文龍 劉湘寧譯.ASP.NET技術(shù)內(nèi)幕.人民郵電出版社,2002.48 Russ Basiura等著,楊浩譯.ASP.NET Web 服務(wù)高級(jí)編程.清華大學(xué)出版社,

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲