畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄目錄 摘要摘要.2 前言.4 1. 緒論.6 1.1 新聞發(fā)布系統(tǒng)概述.6 2. 課題分析.8 2.1 需求分析.8 2.2 新聞系統(tǒng)的性能需求.9 2.3 運(yùn)行環(huán)境要求.10 3.系統(tǒng)分析和總體設(shè)計(jì).11 3.1 系統(tǒng)功能模塊劃分.11 3.2 系統(tǒng)流程分析.12 4.4.主要技術(shù)的介紹.14 4.1 C#簡介.14 4.2 ASP.NET 簡介.15 5.數(shù)據(jù)庫結(jié)果設(shè)計(jì)與實(shí)現(xiàn).19 5.1 創(chuàng)建數(shù)據(jù)庫.19 5.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).19 6.實(shí)現(xiàn)訪問數(shù)據(jù)庫的方法及母版加用戶控件.21 6.1 數(shù)據(jù)訪問類的實(shí)現(xiàn).21 6.2 母版.25 6.3 用戶控件.25 7.登陸程序設(shè)計(jì).26

2、 7.1 登陸程序設(shè)計(jì).26 8.后臺(tái)管理主界面.30 9.新聞管理模塊設(shè)計(jì).34 9.1 管理及添加刪除新聞.34 10 新聞投票管理.38 11.用戶管理模塊.40 11.1 管理系統(tǒng)用戶.40 12.12.系統(tǒng)配置.46 12.1 WEB.CONFIG文件配置.46 12.2 配置發(fā)布主頁.54 1 13.系統(tǒng)運(yùn)行.55 14.結(jié)論.56 參考文獻(xiàn).59 致謝.60 2 摘要摘要 隨著人類社會(huì)的飛速發(fā)展在這個(gè)互聯(lián)網(wǎng)急速發(fā)展的新時(shí)代,新聞已經(jīng)成為我們 生活中不可或缺的元素,人們把每天社會(huì)生活中發(fā)生的各種信息發(fā)布在網(wǎng)上,通過 網(wǎng)絡(luò)將最新的消息傳播開來,越來越多的新聞在通過網(wǎng)絡(luò)發(fā)布傳播,為了使

3、人們更 加輕松獲得實(shí)時(shí)性最好的新聞信息,這就要投巨大的人員以及資源來維護(hù)每天的新 聞發(fā)布及更新。 新聞發(fā)布系統(tǒng)俗稱新聞管理系統(tǒng),它是一種資深的面向于新聞和新聞內(nèi)容管理的 一站式全站新聞操作系統(tǒng),多數(shù)的新聞發(fā)布系統(tǒng)都是有固定的模式的模式來實(shí)現(xiàn)表達(dá) 的效果,此系統(tǒng)有很強(qiáng)大的功能呢個(gè)它可以講將格證無序比較混亂的信息(包括文字, 圖片)通過一系列系統(tǒng)的管理,將他們編寫成有序的新聞內(nèi)容發(fā)布到網(wǎng)站主頁以供讀 者的參閱.信息化急速發(fā)展的今天,瀏覽網(wǎng)絡(luò)信息作為獲取的知識(shí)的重要途徑的一部 分部分。有著信息存儲(chǔ)量大,內(nèi)容豐富,分類信息全面的特點(diǎn),新聞發(fā)布系統(tǒng)的就有 了系統(tǒng)的開發(fā).新聞發(fā)布系統(tǒng)的出現(xiàn)將切蒂改變以往電

4、視作為唯一重要信息轉(zhuǎn)播的現(xiàn) 象,從此以后網(wǎng)絡(luò)將代替電視成為信息轉(zhuǎn)播的第一大媒介.更直白的地說,新聞發(fā)布系 統(tǒng)就是會(huì)變成一個(gè)傳播新聞信息的載體,讓信息可以更快速的傳播,它可以實(shí)現(xiàn)對新 聞信息的歸類鬼案例,添加,發(fā)布,并且抽象了一個(gè)所有新聞通過這個(gè)系統(tǒng)作為媒介發(fā) 布消息的的具體過程,不同賬號授予不同的功能,來完成以上所描述的功能,如果可 以亦可以一個(gè)賬號擁有全部的操作權(quán)限。 本文通過使用 ASP.NET 技術(shù)及數(shù)據(jù)庫 SQL Server 2008,以 Microsoft 公司的 Internet Information Server 作為 WEB 服務(wù)器,實(shí)現(xiàn)了一個(gè)基于瀏覽器服務(wù)器 (Brows

5、erServer)模式的互聯(lián)網(wǎng)新聞發(fā)布系統(tǒng),可以完成包括新聞網(wǎng)友投票評 價(jià),添加新聞,修改和刪除新聞,新聞欄目的管理,用戶瀏覽,管理員操作,網(wǎng)絡(luò) 投票等功能,具體如:顯示項(xiàng)目菜單欄、顯示欄目內(nèi)新聞信息、新聞在線搜索、系 統(tǒng)用戶用戶賬戶管理等。本系統(tǒng)的設(shè)計(jì)嚴(yán)格按照的軟件工程的基本指導(dǎo),成功做到 了系統(tǒng)的需求分析,概要設(shè)計(jì),可行性分析,和詳細(xì)設(shè)計(jì)等必要工作。 關(guān)鍵詞:ASP.NET;C#;ADO.NET;SQL Server;Browser/Server. 3 Abstract With the new era of rapid development of human society in th

6、e rapid development of theInternet, news has become an indispensable element in our life, people put all kinds of information every day in the social life through the network will be posted on the Internet, the latest news spread, more and more in the news release through the network communication,i

7、n order to make people more relaxed get the best real-time news and information,which requires huge investment of manpower and material resources to maintain the daily newsrelease and update. Press Release System, commonly known as the contents of the operating system, which is based on a one-stop s

8、ite-wide senior management news and news editorial management of the operating system, most of the news release system is a fixed pattern of model to achieve the effect of the expression of this system, it has a very powerful one that can speak to Certificates of disorderly chaotic information (incl

9、uding text, images) through a series of management systems, will they write an ordered news content to website home page for readers See Information technology rapid development today, watching the news as the acquired knowledge of a very important part of the section. With information storage capac

10、ity, rich in content, the development of comprehensive features classified information, the news release system will have a system appears Chedi press release of the system will change the past, as the only important information broadcast television phenomenon, since then the network will replace Te

11、levision became the first major media messages broadcast. more straightforward to say that the news release system that will become a carrier of information dissemination of news, so the news can spread more quickly, it can be achieved on the news category, add, publish and abstract all media publis

12、h a press release of the specific process, it had different accounts assign different functions to perform the function described above, if it can also be an account with full operating authority. In this paper, through the use of ASP.NET technology and database SQL Server 2008,Internet Information

13、Server company to Microsoft as the WEB server, based on the realization of a browser - server (Browser - Server) Internet news 4 release system, including completeuser browsing, administrator operations, online voting and other functions, such as: the specific display items the menu bar display, new

14、s information, news search, online news,news, news and user evaluation add modify and delete, news management, user accountmanagement etc. The system is designed strictly according to the software engineering thought, completed the analysis, the feasibility of the system needs analysis, outline desi

15、gn and detailed design of the necessary work. . Keyword:ASP SQL Brower/server DataBase. 5 前言前言 科技引領(lǐng)者現(xiàn)代社會(huì)的進(jìn)步,網(wǎng)絡(luò)把分布在個(gè)個(gè)地方的人聯(lián)系在一起,人類通 過迅捷和及時(shí)的了解信息,把精彩絕倫的網(wǎng)絡(luò)世界和現(xiàn)實(shí)生活融入到一起,真正提 升了人類精神領(lǐng)域水平的質(zhì)量,也切實(shí)體會(huì)到了科技對于世界的改變。Internet 作為 新生代的第三代媒體。它顛覆了地理位置對信息傳播的局限,切實(shí)把新聞得以充分 分享,也是改善人類的工作和學(xué)習(xí)方式的一個(gè)里程碑式的發(fā)展。新聞網(wǎng)的設(shè)計(jì)和開 發(fā)是很多公司及每個(gè)人的來展示和介

16、紹自己的有效方法,而且是很多熱愛學(xué)習(xí)的人 得到所需要各種知識(shí)的有效方法。如今是在網(wǎng)絡(luò)教育領(lǐng)域,學(xué)習(xí)知識(shí)和接受教育成 為發(fā)展趨勢的現(xiàn)在,人們對信息的需求也不僅僅停留在文字圖片方面更新更高的要 求成為越來越重要的促進(jìn)網(wǎng)頁發(fā)展的指導(dǎo)和方向,通過網(wǎng)絡(luò)使教育資源得到更快更 及時(shí)的傳播和發(fā)展。正因?yàn)楫?dāng)前網(wǎng)絡(luò)發(fā)展的迅速可以做到新聞信息能夠迅速的進(jìn)行 面對面的交互,保證網(wǎng)站數(shù)據(jù)的及時(shí)更新更加體現(xiàn)信息的的有效性和及時(shí)性。 ASP.NET 是組成.NETFrameWork 的非常有用的結(jié)構(gòu),它是由微軟公司研發(fā)出可 以嵌入網(wǎng)站中的 Javascript 可 web 服務(wù)器執(zhí)行的與服務(wù)器端腳本相連接技術(shù),它可 以展示

17、統(tǒng)一行 Web 科研平臺(tái),和剛出的信息接入技術(shù),與 ADO.NET 一起還可以構(gòu) 建出功能更強(qiáng)大和安全性高可靠的企業(yè)級 Web 得英勇程序。ASP.NET 使用的語言 在很大的的觀點(diǎn)上能夠與 ASP 融合,同時(shí)它也提供一種潛心的的編程模型及結(jié)構(gòu), 這樣能夠構(gòu)成更安全,延展性好的以及更加沉穩(wěn)的應(yīng)用程序。主要特色有: 語言支持性好可支持多門; 跨平臺(tái)性好; 延展性好; 操作簡單易于學(xué)習(xí); 適用性強(qiáng); 支持下一代的 Web 服務(wù); 安全性強(qiáng); WS 支持; 6 更佳的可管理性; 消息流動(dòng)性好; 會(huì)話可以跨進(jìn)程、跨機(jī)器。 為了切合技術(shù)的發(fā)展和客觀實(shí)際的需求,也正是由于 ASP.NET 的有如此眾多的

18、優(yōu)點(diǎn),該系統(tǒng)使用了 ASP.NET 來進(jìn)行開發(fā)設(shè)計(jì),信息發(fā)布系統(tǒng)有效做到現(xiàn)代人對信 息的實(shí)時(shí)的便利操作,可以使消息的發(fā)布和編輯非常即時(shí)、有效,從根本上提高了 工作效率,減少了對人力物力的需求。 7 1.1. 緒論緒論 1.11.1 新聞發(fā)布系統(tǒng)概述新聞發(fā)布系統(tǒng)概述 Web 新聞發(fā)布系統(tǒng)(NewsReleaseSystemorContentManagementSystem)又稱消 息管理及信息編輯操作管理系統(tǒng),它能夠?qū)⒕W(wǎng)站上的好多消息,消息管理者等主要 知識(shí)實(shí)現(xiàn)集中的操作,以信息的內(nèi)容類別進(jìn)行分類,然后整體化,標(biāo)準(zhǔn)化,規(guī)范化 整到網(wǎng)上再放到網(wǎng)站上供人們查閱的的一類網(wǎng)絡(luò)信息的管理程序,它可以使用網(wǎng)

19、絡(luò) 互聯(lián)網(wǎng)為開發(fā)組件組件消息發(fā)布系統(tǒng),頁面內(nèi)的消息透過這個(gè)簡單的插入項(xiàng)加入數(shù) 據(jù),最后把設(shè)計(jì)制作的網(wǎng)頁的例子插入進(jìn)去這樣就可以發(fā)布到網(wǎng)站供瀏覽者觀看。 利用互聯(lián)網(wǎng)數(shù)據(jù)庫,把網(wǎng)站的管理方法簡化到至用錄入文字就可以完成,進(jìn)而使站 點(diǎn)可以更快速調(diào)用實(shí)時(shí)信息,通過 Web 新聞發(fā)布系統(tǒng)可以有效減少站點(diǎn)管理維護(hù)的 工作量,對消息的發(fā)展速率有了非??捎^提高。 1.2 國內(nèi)外新聞發(fā)布系統(tǒng)的發(fā)展與現(xiàn)狀分析: 在 Web 新聞發(fā)布系統(tǒng)的開發(fā)技術(shù)以日趨成熟的今天,很多技術(shù)都得到了廣泛的應(yīng)用, 例如 ASP、PHP、JSP、.NET 等,客觀性很好 Web 信息發(fā)布系統(tǒng)的事例也有不少像 INTERWOTENTRAM

20、SITOPENCMS,Zope-ContentManagementFramework 等,開源的 產(chǎn)品也得到了廣泛的應(yīng)用 1.3 開發(fā)工具選用介紹 我們使用靜態(tài) HTML 去設(shè)計(jì)程序相關(guān)的腳本的代碼,把可移植性好的網(wǎng)頁和數(shù) 據(jù)庫整合在一起,通過后臺(tái)系統(tǒng)來處理新聞的各項(xiàng)事務(wù)傳統(tǒng)這兩種 Web 新聞發(fā)布系 統(tǒng)是主流,前者作用,編輯信息時(shí)要把編輯制作網(wǎng)頁制作然后在發(fā)布,這樣要修改 更新對應(yīng)的的連接,但是由于方法由于效率不高已經(jīng)趨于劣勢很少被使用。后者這 是當(dāng)前相當(dāng)受歡迎的方法,有時(shí)候程序也遇有些許錯(cuò)誤主要原因于 ASP 自身的的缺 陷,而采用 ASP.NET 技術(shù),可以一定程度上提高系統(tǒng)的性能,整體

21、體現(xiàn)在一下幾地 方: (1)普通的 ASP 頁面與 ASP.NET 的網(wǎng)站頁面有很多不同,它僅需要一次編 譯就可以重復(fù)使用不需要重新編譯,直到 Web 程序重新運(yùn)行且頁面被 8 修改過或者變化至此,提高了重復(fù)進(jìn)入次數(shù)的速度,使用戶有更好的體 驗(yàn)。 (2)由于 ASP.NET 可以通過設(shè)置動(dòng)態(tài)變化網(wǎng)站的頁面,所以不需要人工停 止 web 運(yùn)行期也不需要停用系統(tǒng)相關(guān)組件的運(yùn)行,就能夠做到直接管理 應(yīng)用文件及進(jìn)方便。 (3)ASP.NET 采用 code-behind 的方法開發(fā)程序,這樣可以使程序更加易編 輯,非常清楚,有利于減少系統(tǒng)的開發(fā)和維護(hù)的難度以及維護(hù)錢財(cái)。 基于 ASP.NET 的眾多的

22、優(yōu)點(diǎn),所以我選擇 VisualStudio2008 作為開發(fā)此程序的 工具,結(jié)合 SqlServer2008 作為后臺(tái)數(shù)據(jù)庫。 由于 Web 瀏覽器是提供給用戶的的最主要應(yīng)用軟件,所以這個(gè)程序是應(yīng)用 B/S(Browser/Server 瀏覽器/客戶端)模式來實(shí)現(xiàn),此模式通過封裝客戶端方法,將所 有的功能的核心部分集中到服務(wù)器端,非常有利于人員的管理,維護(hù)和修改。 B/S 結(jié)構(gòu)是信息發(fā)布繁榮后后的一種非常適應(yīng)潮流的瀏覽網(wǎng)頁是形式,在用戶的的機(jī)器 上只需要安裝一個(gè)瀏覽器(Browser) ,如 MozillaFirefox(火狐)或 InternetExplorer(IE) ,服務(wù)器安裝 SQL

23、Server、Oracle、MySQL 等數(shù)據(jù)庫?;? NET 提供的平臺(tái)架構(gòu)來開發(fā)設(shè)計(jì)可以讓瀏覽器通過 WebServer 和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的 交互,其功能主要是用于實(shí)現(xiàn)對新聞的發(fā)布與管理與對新聞內(nèi)容信息的瀏覽和閱讀 等。伴隨著 Internet/Intranet 技術(shù)的成熟,基于 B/S 模式的新一代 MIS(ManagementInformationSystem,信息管理系統(tǒng))已經(jīng)非常重要,將本運(yùn)行 PC 或?qū)⒆约弘娔X上的數(shù)據(jù)庫放到因特網(wǎng)中,正成為網(wǎng)頁技術(shù)發(fā)展的必然趨勢。把能夠 按照系統(tǒng)的功能的的實(shí)時(shí)性以及做到把數(shù)據(jù)更加有效的共享效果好、延展性好,和 程序的整體性編輯的目的,我們系統(tǒng)利

24、用 B/S 組件結(jié)構(gòu)進(jìn)行設(shè)計(jì)與開發(fā)。 9 2.2. 課題分析課題分析 2.12.1 需求分析需求分析 最初的用戶需求為:“這個(gè) web 新聞發(fā)布系統(tǒng)必須要能運(yùn)行一般系統(tǒng)所支持的所 有的相關(guān)方面的功能,同時(shí)還具有我最喜愛的新聞投票”。考慮到系統(tǒng)的用戶為社會(huì) 新聞網(wǎng)站,這就需要我們經(jīng)常通過網(wǎng)站來發(fā)布一些新聞信息,要如何才能有效的管 理并且有效的發(fā)布新聞呢? 我們對大量的新聞系統(tǒng)調(diào)查研究得出結(jié)論,一般新聞發(fā)布系統(tǒng)都有下面幾項(xiàng)功 能的實(shí)現(xiàn): 前臺(tái)可以按分類顯示新聞; 搜索新聞關(guān)鍵字; 后臺(tái)管理: 刪除、添加、和修改新聞 刪除、添加、和修改用戶 刪除、添加和修改新聞?lì)悇e 添加新聞 依據(jù)于 Web 網(wǎng)站信

25、息管理的實(shí)際需求,我們在后臺(tái)發(fā)布信息時(shí)可以利用構(gòu)建 HTML 語法,讓前臺(tái)能夠根據(jù)我們所需要的文字和 HTML 語言來展現(xiàn)消息,在首頁 中能顯示時(shí)事要聞、經(jīng)濟(jì)動(dòng)向、科學(xué)教育、法制道德、社會(huì)現(xiàn)象體育世界、時(shí)尚娛 樂、世界軍事的幾條新聞等。 通過后臺(tái)管理模塊,設(shè)置了一個(gè)登陸頁面所以只有有效的管理者能進(jìn)入管理后 的臺(tái),操作新聞和相關(guān)用戶的時(shí)候,就要?jiǎng)?chuàng)建查找模塊用于按類別搜尋新聞或用戶, 以防如果數(shù)據(jù)少的時(shí)管理起來還比較方便,若數(shù)據(jù)過多就要找到我們所需要的新聞 或有些用戶就不容易。 需求分析顯示,作為一個(gè)優(yōu)秀的系統(tǒng)要有下面幾個(gè)部分: 前臺(tái)顯示新聞部分 后臺(tái)管理登錄區(qū) 10 顯示每類型中最熱門的新聞 顯

26、示推薦新聞的前幾者 顯示各種類的新聞的時(shí)間先后 搜索新聞功能 顯示所有新聞分類 按分類/部門顯示其下的所有新聞 新聞詳細(xì)信息的瀏覽閱讀 網(wǎng)站可以連接到其他網(wǎng)站(瀏覽更多新聞) 登錄驗(yàn)證信息 添加、修改和刪除新聞 管理發(fā)布新聞 分類管理新聞信息 后臺(tái)用戶賬號管理 網(wǎng)站的風(fēng)格設(shè)置,系統(tǒng)設(shè)置等 2.22.2 新聞系統(tǒng)的性能需求新聞系統(tǒng)的性能需求 此系統(tǒng)在性能要求上必須要達(dá)到下面幾項(xiàng)需求: 首先要使新聞信息的錄入工作更加簡便,操作簡單、界面美觀、設(shè)計(jì)友好:利用 所有組件操控式的頁面構(gòu)建布局,用戶通過利用鼠標(biāo)就可以做到很多功能包括信息 的分類、信息的源頭等的操作,此外,對常見網(wǎng)頁的信息管理的方面:信息瀏

27、覽、 修改、刪除、修改、搜索幾個(gè)地方都能夠?qū)崿F(xiàn),通過顯示的信息,能夠讓使用者隨 時(shí)知道自己的使用進(jìn)程,體現(xiàn)我們系統(tǒng)實(shí)現(xiàn)實(shí)時(shí)更新信息內(nèi)容的要求。 ; 即時(shí)可見:要完全達(dá)到“及時(shí)發(fā)布、及時(shí)可可看”的功能,就是對信息的操作(包括錄 入、修改、刪除等)都會(huì)立刻顯示在網(wǎng)頁的對應(yīng)項(xiàng)的顯示框中。 運(yùn)行系統(tǒng)要做到運(yùn)行穩(wěn)定、效率高、安全性好為目的; 為了保證以后程序在性能開闊和維護(hù)可以在根本上具有非常好的可開闊性。 11 2.32.3 運(yùn)行環(huán)境運(yùn)行環(huán)境要求要求 設(shè)備設(shè)備 服務(wù)端機(jī)器硬件的要求:最低 4G 內(nèi)存,最小 260GB 硬盤,具有通用型號的 CPU 處理器且滿足以下要求的計(jì)算機(jī)。 客戶端機(jī)器硬件的要求:

28、最低 2G 內(nèi)存,最小 100GB 硬盤,要具有常用型號的 CPU 處理器并且滿足以下幾個(gè)要求的計(jì)算機(jī)就可以運(yùn)行。 支持程序支持程序 客戶端 瀏覽器:任意的 IE 版本的瀏覽器或 MozillaFirefox 任意版本 服務(wù)器 操作系統(tǒng):WindowsXP、Windows7、Windows8 操作系統(tǒng):Windows7Server Web 服務(wù)器:IIS 應(yīng)用服務(wù)器:IIS、COM+等企業(yè)級服務(wù)器 數(shù)據(jù)庫:SQLServer2008 12 3.3.系統(tǒng)分析和總體設(shè)計(jì)系統(tǒng)分析和總體設(shè)計(jì) 3.13.1 系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 從需求報(bào)告匯總我們可以了解,此系統(tǒng)必須要實(shí)現(xiàn)下面幾項(xiàng)功能,根據(jù)

29、功能我 們劃分了下面幾個(gè)模塊的示意圖如圖 2: 圖 2 新聞發(fā)布系統(tǒng)功能相關(guān)模塊示意圖 新聞發(fā)布及管理系統(tǒng)的功能模塊之間的關(guān)系如圖圖 3 所示: 后臺(tái)管理系統(tǒng)前臺(tái)系統(tǒng) 新聞信息發(fā)布 新 聞 分 類 管 理 網(wǎng) 絡(luò) 投 票 新 聞 瀏 覽 新 聞 查 詢 數(shù)據(jù)庫 Web 新聞發(fā)布系統(tǒng) 新 聞 分 類 管 理 新 聞 管 理 模 塊 新 聞 查 詢 模 塊 系 統(tǒng) 用 戶 管 理 新 聞 投 票 模 塊 13 圖 3 新聞發(fā)布及管理系統(tǒng)功能模塊之間關(guān)系圖 系統(tǒng)在剛開始實(shí)時(shí),只有一個(gè)提前設(shè)好的的“管理員“用戶名是 mr,密碼是:mrsoft 此 用戶可以創(chuàng)建用戶、修改、刪除用戶信息還有其他系統(tǒng)用戶的

30、各種資料信息這些都 是通過系統(tǒng)設(shè)計(jì)人員手工的添加到數(shù)據(jù)庫中。 用戶管理功能模塊的關(guān)系見圖 4 所示: 系 統(tǒng) 用 戶 管 理 員 管理新聞信息(發(fā)布刪除新聞) 修改用戶登錄密碼 修改刪除添加用戶信息 圖 4 用戶管理功能模塊的關(guān)系 3.23.2 系統(tǒng)流程分析系統(tǒng)流程分析 一開始使用者根據(jù)提示進(jìn)入登陸,此部分程序可供多個(gè)使用者登錄,系統(tǒng)將會(huì)對 使用者的身份進(jìn)行有效性確認(rèn)。身份認(rèn)證分為一下兩個(gè)過程: (1) 確定用戶密碼的正確性。 (2) 確定用戶是否為有效的用戶。 前者的決定登陸者是否能夠進(jìn)入系統(tǒng)。后者是根據(jù)密碼確定用戶的身份是否是 系統(tǒng)管理員。 14 本系統(tǒng)前臺(tái)系統(tǒng)不需要進(jìn)行身份驗(yàn)證,任何人都

31、可以通過瀏覽器來閱讀已經(jīng)發(fā) 布的新聞信息后臺(tái)管理系統(tǒng)就是操作后臺(tái)的相關(guān)東西,讀者通過投票來發(fā)表用戶認(rèn) 為好的新聞。 后臺(tái)管理的流程分析見圖 5 所示。 登陸頁面信息 用戶 登錄 管理所有用戶信息 管理新聞?lì)悇e,發(fā)布信息,所有新聞 信息的創(chuàng)建、修改、刪除的管理 管理系統(tǒng)用戶信息,所有系統(tǒng)用戶的創(chuàng) 建、修改、查詢和管理 登錄失敗 登陸成功 圖 5 新聞發(fā)布系統(tǒng)的后臺(tái)管理的流程分析 15 4.4.主要技術(shù)的介紹主要技術(shù)的介紹 4.14.1 C#C#簡介簡介 (1)C#概述 C #語言是充分安全,穩(wěn)定且簡潔,C #融合 VB 可觀察進(jìn)行操作和 C+的運(yùn)算 能力。語言簡練的語法功能的創(chuàng)信和方便的可操控對

32、于組件的編程已經(jīng)成為在.NET 發(fā)展的首選。 C #和 ECMA 和 ISO 成為標(biāo)準(zhǔn)規(guī)范。C #是基于 C+寫的,但也融入了其他語言 如 Java,Delphi,VB 等。 C #代碼通常比 C+略長。這是因?yàn)?C #是種形態(tài)安全的語言(與 C+不同)。 這意味著一旦某一特定類型的數(shù)據(jù),它不能變化為其他的關(guān)系。C #從 C 和 C+繼 承:編寫,結(jié)構(gòu),預(yù)建,運(yùn)算符重載的特點(diǎn),其本身具有自己獨(dú)特的特點(diǎn): 中間代碼 命名空間中的申明 兩個(gè)基本類 基本的數(shù)據(jù)類型 參數(shù)傳遞 與 COM 的集成 索引下標(biāo) 代理和反饋 C #是借助于.NET 語言開發(fā)的,但是它比其他語言更加優(yōu)越,它是.NET Fram

33、ework 的設(shè)計(jì)語言是用于所有的方式到.NET 版本的操作系統(tǒng)在其他主要語言。 如 VB.NET 作為可能是類似以前的語言,而且還符合 CLR,某些功能將無法充分支 持.NET 代碼庫。但 C #可以使用.ENT Framework 庫功能。最新版本的.NET 也向 C # 語言幾個(gè)方面的改進(jìn),這是為了滿足開發(fā)商的要求。 (2)用 C#能編寫什么樣的程序 16 Windows 應(yīng)用程序 這些應(yīng)用如微軟辦公室,我們與 Windows 的外觀和操作方式很熟悉,Windows 窗體模塊使用.ENT Framework 在生產(chǎn)中的應(yīng)用。Windows 窗體模塊是一個(gè)圖書館, 它控制(如按鈕,工具欄,

34、菜單,等等)可以用來建立 Windows 用戶界面。 Web 應(yīng)用程序 .ENT Framework 包括一個(gè)強(qiáng)大的系統(tǒng)動(dòng)態(tài) Web 內(nèi)容生產(chǎn)、定制和安全等,這種 系統(tǒng)稱為活動(dòng)服務(wù)器頁面 (ASP.NET),我們可以使用 C#創(chuàng)建 ASP 通過 Web 表單。 ENT 應(yīng)用程序 Web 服務(wù) 這些類型也需要某種形式的數(shù)據(jù)庫訪問,這可以通過微軟網(wǎng)絡(luò)框架的活躍數(shù)據(jù)對 象.NET(ADO.ENT)。還可以使用許多其他資源(如創(chuàng)建網(wǎng)絡(luò)組件和輸出圖形,執(zhí)行的 任務(wù)復(fù)雜的數(shù)學(xué)工具。 4.24.2 ASP.NETASP.NET 簡介簡介 (1)ASP.NET 概述 ASP.NET 是.NET Framewo

35、rk 的一部分提供。ASP.NET 應(yīng)用程序,可以訪問. ENT Framework 類。它通過使用共有語句運(yùn)行庫里所有的語言編寫應(yīng)用程序代碼。 ASP.NET 包括: 頁和控件框架 ASP.NET 編譯器 安全基礎(chǔ)結(jié)構(gòu) 狀態(tài)管理功能 應(yīng)用程序配置 運(yùn)行狀況監(jiān)視和性能功能 調(diào)試支持 XML Web services 框架 可擴(kuò)展的設(shè)計(jì)器環(huán)境 隨著技術(shù)的日趨成熟 ASP.NET 程序在性能上有了質(zhì)的飛越,主要表現(xiàn)在以下幾 方面: 17 再打開每一個(gè) ASP 的頁面的時(shí)候必須經(jīng)過程序的編譯和解釋,這樣的話當(dāng) 重復(fù)打開某個(gè)網(wǎng)頁的時(shí)候展開速度沒有一點(diǎn)提高,而 ASP.NET 頁面有一個(gè) 非常重要的好處

36、只要編譯一次就不在就可以進(jìn)行編譯,這樣到改變網(wǎng)頁時(shí) 或 Web 應(yīng)用程序再次在此運(yùn)行時(shí),這就能夠使多次才去速度得到提高; 由于 ASP 的里面無其他亂七八糟的東西,因此我們用 ASP 作網(wǎng)頁用到的數(shù) 據(jù)庫切記只可以利用 ADO 創(chuàng)建出來的內(nèi)容獨(dú)自去調(diào)用數(shù)據(jù)庫中的表,但是 ASP.NET 通過 ADO.NET 的相關(guān)組件連接上數(shù)據(jù)庫的相關(guān)數(shù)據(jù)然后進(jìn)行直 接對數(shù)據(jù)庫進(jìn)行操作 ASP.NET 能夠及時(shí)的更新數(shù)據(jù),我們不必關(guān)閉 Web 服務(wù)器的也用不到屏蔽 運(yùn)行的應(yīng)用程序就可以做到對應(yīng)用的高勇。程序的文本不可以輕易被鎖定, 有了這樣的優(yōu)點(diǎn)即使運(yùn)行程序文件被覆蓋,但是文件在重新編輯后,系統(tǒng) 依舊會(huì)迅速友

37、好的跳轉(zhuǎn)到最新的版本; ASP.NET 的代碼非常易于編寫主要原因是采取代碼分離技術(shù),這樣可以做 到結(jié)構(gòu)更明朗,大大降低系統(tǒng)在開發(fā)時(shí)的難度和維護(hù)的成本。 (2)ASP.NET 組成部分解析 ASP.NET 的頁面和組件使用的架構(gòu)是可使用的架構(gòu),從應(yīng)用在 Web 服務(wù)器上, 它能夠自動(dòng)生成展現(xiàn) ASP.NET 的頁面。我們從任何瀏覽器的設(shè)備發(fā)送我們的請求, ASP.NET 會(huì)將請求發(fā)動(dòng)到瀏覽器的 URL。通常,我使用同等的網(wǎng)頁的多個(gè)瀏覽器, 因?yàn)?ASP.NET 會(huì)為發(fā)出請求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。然而,用戶可以利用的特定 的瀏覽器在設(shè)計(jì) ASP.NET 的網(wǎng)頁的頁面,而且我們?yōu)g覽器的使用功能。

38、ASP.NET 的程序不僅可以支持有 Web 的設(shè)備的電腦還可以支持個(gè)人電腦。 利用 ASP.NET 制作生成網(wǎng)頁可以完全面向?qū)ο?。使?ASP.NET 空間設(shè)計(jì)的網(wǎng) 頁 HTML 元素不僅能利用屬性的方法和事件去管理。ASP.NET 網(wǎng)頁框架服務(wù)給我們 提供的服務(wù)器編譯的的字符中的客戶端時(shí)間作為可以支持響應(yīng)的統(tǒng)一的模型,這就 不需要考慮以客戶端為支出和 Web 應(yīng)用程序相結(jié)合的本來就有的服務(wù)器相分離的去 做細(xì)節(jié)的處理。這個(gè)框架還可以自動(dòng)生成在頁生存的的頁面中,充當(dāng)頁面上的控件。 18 ASP.NET 頁和控件框架的方法給我們提供很多種功能,通過這些功能主題和外 部表象來構(gòu)建網(wǎng)頁的整體的外觀和

39、形象。而且還能自動(dòng)定義網(wǎng)頁的整體形象,然后 我們可以調(diào)用這些主題和皮膚。 除了主題之外,我們可以利用其通過頁面的空間構(gòu)建一致的布局在網(wǎng)頁中使用 用。一個(gè)美觀的模板頁利用的的定義就是通過應(yīng)用程序中的構(gòu)陷的好多的頁行為的 的標(biāo)準(zhǔn)的對此。其次,我們在構(gòu)建網(wǎng)頁時(shí)通過跟多具體表現(xiàn)的東西在展現(xiàn)很多的頁 面中間。每當(dāng)使用和發(fā)送消息的時(shí)候,會(huì)讓多個(gè)網(wǎng)頁整合在一起,并可以輸出頁面 布局和頁面東西的頁面。 在 ASP.NET 編譯:編譯所有程序中的的 ASP.NET 代碼,這樣就提供很多功能 強(qiáng)大的類型,然后在和早期綁定的程序使和其他的優(yōu)勢性能優(yōu)化。代碼通過編譯, 公共語言庫更一步編譯成本機(jī)的代碼,提供增強(qiáng)的性能

40、。 ASP.NET 包括一個(gè)功能強(qiáng)大編譯器,編譯器將應(yīng)用程序中的所有空間,包括這 種控件為其中的一個(gè)組件,我們也可以利用 ASP.NET 所提供的環(huán)境所謂后處理用戶 請求的一個(gè)請求集合。 安全基礎(chǔ)結(jié)構(gòu) ASP.NET 的安全性能非常的優(yōu)越,這樣可以做到對用戶的安全認(rèn)證和給他們授 權(quán),而且當(dāng)我們執(zhí)行別的有關(guān)安全的相關(guān)功能的時(shí)候。系統(tǒng)使用者利用 Windows 所 提供的身份密碼驗(yàn)證來驗(yàn)證用戶輸入的的 IIS 是否正確,我們也可以通過使用 ASP.NET Forms 自帶的身份驗(yàn)證功能和用戶自己的用戶數(shù)據(jù)庫進(jìn)行管理認(rèn)證。除了 這樣,使用自己創(chuàng)建的角色數(shù)據(jù)庫的相關(guān)窗口或者用戶自己都可以做到對功能和信

41、 息管理 Web 應(yīng)用程序的授權(quán)。根據(jù)相依的代碼程序可以做到很容易地刪除要,添或 替換這些方案根據(jù)我們的需求。 ASP.NET 可以利用 Windows 作為標(biāo)記執(zhí)行的的具體操作,任何的用戶管理員都 可以使用 Windows 自帶的功能去保護(hù)應(yīng)用程序的安全性。 ASP.NET 為我們提供了一整套得內(nèi)部狀態(tài)管理的功能,這樣做可以儲(chǔ)存童虎發(fā) 請求期間的信息,可以保存和具體應(yīng)用,整理有關(guān)會(huì)話的綁定,特定頁面,具體開 發(fā)用戶的信息。此信息可以獨(dú)立于頁上的任何控件。 ASP.NET 所提供的分布式狀態(tài)設(shè)置的功能,可以利用計(jì)算機(jī)管理多個(gè)實(shí)例的狀 態(tài)信息或幾臺(tái)計(jì)算機(jī)同事咋在同一應(yīng)用程序運(yùn)行。 19 應(yīng)用程序

42、配置 利用 ASP.NET 構(gòu)建系統(tǒng)中的變成功能,我們難過設(shè)定一個(gè) Web 站點(diǎn)單個(gè)系統(tǒng) 程序的配置設(shè)置信息。有助于我們在在系統(tǒng)的部署中設(shè)置文件格式 ,而且還能加如 或更文件設(shè)置的信息,并達(dá)到 Web 系統(tǒng)程序和服霧求操作的效果展現(xiàn)東西到最低。 ASP.NET 配置設(shè)置存儲(chǔ)在基于 XML 的文件??梢詳U(kuò)展配置方案,以滿足自己的要 求。 運(yùn)行狀況監(jiān)視和性能功能 ASP.NET 的運(yùn)行狀態(tài)和監(jiān)測內(nèi)容含有 ASP.NET 應(yīng)用性能等方面。當(dāng) ASP.NET 使用有利的監(jiān)測報(bào)告的事件,這些至關(guān)重要的關(guān)鍵事件所支持的的運(yùn)行狀態(tài)以及錯(cuò) 誤的應(yīng)用程序,這些事件表明聯(lián)合診斷和監(jiān)測的特征信息,并以事件記錄并提供

43、了 高度的靈活性來記錄事件。 XML Web services 框架 ASP.NET 支持 XML Web 服務(wù)。XML Web 服務(wù)其實(shí)是一個(gè)含有很多組件的一 個(gè)業(yè)務(wù)功能、服務(wù)功能,應(yīng)用程序通過騎牛可以跨防火墻使用 HTTP 和 XML 標(biāo)準(zhǔn) 的信息來傳輸信息。所以不論在任何語言,任何組件模型都可以使用,并可以在任 何操作系統(tǒng)上運(yùn)行的程序都可以訪問 Web 服務(wù),XML。 ASP.NET 包含很多兼容性好的運(yùn)行環(huán)境,應(yīng)用程序的生命周期的通過環(huán)境在控 制,這樣從第一個(gè)用戶訪問資源的應(yīng)用程序的應(yīng)用會(huì)在這個(gè)期間關(guān)閉。 20 5.5.數(shù)據(jù)庫結(jié)果設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫結(jié)果設(shè)計(jì)與實(shí)現(xiàn) 5.15.1 創(chuàng)建數(shù)據(jù)庫

44、創(chuàng)建數(shù)據(jù)庫 構(gòu)建數(shù)據(jù)庫來記錄我們需要得各種信息,構(gòu)建數(shù)據(jù)庫的代碼如下: CREATER DATABASE news2008 GO 數(shù)據(jù)庫執(zhí)行上述代碼,并構(gòu)建數(shù)據(jù)插入數(shù)據(jù)庫 5.25.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 此系統(tǒng)的含有中有一下兩個(gè)表,在數(shù)據(jù)庫中下面是表結(jié)構(gòu):用戶信息表(tp_User)、 新聞信息表:(tp_news)。下面分別介紹這些表的結(jié)構(gòu)。(1)新聞信息表(tp_User) (1)新聞信息表(tp_User) 保存新聞?lì)悇e數(shù)據(jù):新聞?lì)悇e表 tp_User 結(jié)構(gòu)見表 1 所示: 字段名稱字段名稱類型類型長度長度是否可為空是否可為空說明說明 IDint4否主鍵(自動(dòng)編號)

45、Namevarchar20否用戶姓名 PassWordvarchar50否用戶密碼 addDatedatetime8否添加時(shí)間(系統(tǒng) 時(shí)間) 表 1 新聞?lì)悇e表 tp_User (2)新聞信息表(tp_news) 保存網(wǎng)上新聞的基本信息基本新聞表 tp_news,結(jié)構(gòu)見表 2 所示: 21 字段名稱字段名稱類型類型長度長度是否可為空是否可為空說明說明 IDint4否主鍵(自動(dòng)編 號) Titlevarchar50否新聞標(biāo)題 Contenttext16否新聞內(nèi)容 Stylevarchar50否新聞?lì)悇e Typevarchar50否新聞范圍 IssueDatesmalldatetime8否新聞發(fā)布

46、時(shí)間 表 2 新聞基本信息表 22 6.6.實(shí)現(xiàn)訪問數(shù)據(jù)庫的方法及母版加用戶控件實(shí)現(xiàn)訪問數(shù)據(jù)庫的方法及母版加用戶控件 6.16.1 數(shù)據(jù)訪問類的實(shí)現(xiàn)數(shù)據(jù)訪問類的實(shí)現(xiàn) ASP.NET 的數(shù)據(jù)庫有中很多功能在系統(tǒng)開發(fā)中被頻繁使用,并且它里面有強(qiáng)大 的類庫,如 System.Data。本系統(tǒng)所選用的是 SQLServer2008 數(shù)據(jù)庫,對 SQL 數(shù)據(jù) 庫的訪問可以使用一個(gè)封裝的 SQL 數(shù)據(jù)庫的訪問類所有的新聞和管理員數(shù)據(jù)都保存 在數(shù)據(jù)庫表中。這樣做的目的是可以有效的減少代碼的重復(fù)量,使程序結(jié)構(gòu)更加的 清楚,可以有效提高代碼效率。下面是數(shù)據(jù)庫有關(guān)代碼的實(shí)現(xiàn): 代碼功能及主要參數(shù)說明: (1)Sq

47、lConnectionGetCon()此方法是用來連接數(shù)據(jù)庫的主要方法,通國調(diào)用 對象 ConfigurationManager 的 AppSettings 屬性返回對象來獲的配置連接 數(shù)據(jù)庫所必須是的字符集結(jié)果值。通過實(shí)例化 SqlConnection 對象然后 返回。 (2)ExSql(stringP_str_cmdtxt)該方法用于執(zhí)行 SQL 的相關(guān)語句返回值為 boolean 類型主要是用于對數(shù)據(jù)庫的操作比如:添加、刪除、修改等功 能。參數(shù) sqlStrSQL 為字符串。 (3)GetDataSet(stringsqlStr,string)用于執(zhí)行數(shù)據(jù)庫并返回?cái)?shù)據(jù)數(shù)據(jù)集用于 對數(shù)據(jù)的

48、查詢。 (4)參數(shù):sqlStrSQL 為字符串,TableName 為數(shù)據(jù)庫名稱 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; 23 using System.Data.S

49、qlClient;/ 命名空間引入數(shù)據(jù)庫 / / DB 的摘要說明 / public class DB public DB() / / TODO: 添加構(gòu)造函數(shù)邏輯 / / / 配置系統(tǒng)所需的連接字符串 / / 返回 SqlConnection 對象 public static SqlConnection GetCon() return new SqlConnection(ConfigurationManager.AppSettingsGetCon);/配 置系統(tǒng)需要的連接字串 / / 執(zhí)行 DSQL 語句 / / 用來執(zhí)行 DSQL 的 SQL 語句 / 返回是否成功成功返回 True,否則

50、返回 False public static bool ExSql(string P_str_cmdtxt) 24 SqlConnection con = DB.GetCon();/連接數(shù)據(jù)庫 con.Open();/打開數(shù)據(jù)庫連接 SqlCommand cmd = new SqlCommand(P_str_cmdtxt, con); try cmd.ExecuteNonQuery();/執(zhí)行 DSQL 語句返回受影響的行數(shù)結(jié)果集 return true; catch (Exception e) return false; finally con.Dispose();/釋放連接對象資源 / /

51、 返回 DataSet 結(jié)果集 / / 用來查詢的 SQL 語句 / 結(jié)果集 public static DataSet reDs(string P_str_cmdtxt) SqlConnection con = DB.GetCon();/通過數(shù)據(jù)庫建立連接 SqlDataAdapter da = new SqlDataAdapter(P_str_cmdtxt, con); DataSet ds = new DataSet(); 25 da.Fill(ds); return ds;/返回 DataSet 對象 此代碼僅僅的一個(gè)比較常用的數(shù)據(jù)庫的類的實(shí)現(xiàn)方法,數(shù)據(jù)庫中還有很多操作 都可以時(shí)間,但

52、是由于詳細(xì)介紹這方面的內(nèi)容需要大量的時(shí)間可精力在就不一一做 詳細(xì)的解釋了,若想對別的類型的數(shù)據(jù)庫進(jìn)行編輯,當(dāng)然也定義很多自己需要的類 和屬性,人后利用重用的數(shù)據(jù)庫內(nèi)構(gòu)建的的作用就可做到 26 。 6.26.2 母版母版 人類在上網(wǎng)打開網(wǎng)店信息時(shí),當(dāng)注冊信息還有信息條,太多的東西是不會(huì)變得 往往是不會(huì)變的,我的程序里也包含一些固定的的組件顯示,用到了母版和用戶控 件屬性,實(shí)現(xiàn)這些模塊,因?yàn)樗芯W(wǎng)頁中相同的也網(wǎng)頁都可以通過母版來創(chuàng)建,利 用它可以有效減少減少系統(tǒng)程序的困難性還能夠起到美觀作用。比較單一的末班頁 將規(guī)定其他的也及他們 需要的具有相同屬性的的樣式動(dòng)作和行為。在應(yīng)用程序中我 們還可以通過

53、創(chuàng)建包需要顯示各項(xiàng)內(nèi)容的每個(gè)頁面來顯示內(nèi)容。當(dāng)瀏覽人發(fā)送他想 瀏覽頁面內(nèi)容的請求時(shí),以上這些樣式頁會(huì)與不變頁相組件將母版頁的的內(nèi)容布局 界面與內(nèi)容頁的內(nèi)容互相組合最后在合并到一個(gè)頁面展示出來。 6.36.3 用戶控件用戶控件 用戶控件是非常相似的整體控制是一個(gè) ASP.NET 網(wǎng)頁,您有一個(gè)現(xiàn)有的 Web 服務(wù)器到用戶控件添加控件和標(biāo)記,然后你就可以定義屬性和控制方法。作為控制 單元包括一個(gè)小 ASP.NET Web 應(yīng)用程序。 27 7.7.登陸程序設(shè)計(jì)登陸程序設(shè)計(jì) 7.17.1 登陸程序設(shè)計(jì)登陸程序設(shè)計(jì) 系統(tǒng)管理員通過登陸頁面登陸進(jìn)入后臺(tái)然后才能在對系統(tǒng)進(jìn)行操作。新聞發(fā)布系 統(tǒng)通過 Adm

54、inManage_Login 通過輸入密碼進(jìn)行信息驗(yàn)證。有些需要進(jìn)入后臺(tái)才能看 到的頁面內(nèi)容可以在網(wǎng)頁的 cs 代碼中添加如下幾項(xiàng): 代碼功能及主要參數(shù)說明: (1) Page_Load 用于在頁面初始化時(shí)調(diào)用 CommonClass 類的 RandomNum(4)的方 法用來生成隨機(jī)驗(yàn)證碼 (2) CheckLogin 方法判斷是否為合法用戶 (3) MassageBox 方法,是用來彈出提示框 (4) Response.Write()方法在頁面輸出所需要的內(nèi)容 (5) TxtMessage 用于表示彈出框中所顯示的內(nèi)容 (6) Url 表示點(diǎn)擊關(guān)閉對話框后網(wǎng)頁跳轉(zhuǎn)到的的地方 using S

55、ystem; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class AdminManage_Login : Syst

56、em.Web.UI.Page CommonClass CC = new CommonClass(); 28 protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) this.labCode.Text =CC.RandomNum(4);/產(chǎn)生隨機(jī)的驗(yàn)證碼 protected void btnLogin_Click(object sender, EventArgs e) if (txtAdminName.Text.Trim() = | txtAdminPwd.Text.Trim() = ) Response.Wri

57、te(CC.MessageBox(登錄名和密碼不能為空); /Response.Write(alert(登錄名和密碼不能為空); location=javascript:history.go(-1);); else /判斷用戶填入的驗(yàn)證碼是否符合要求是否正確 if (txtAdminCode.Text.Trim() = labCode.Text.Trim() /調(diào)用CommonClass類中的checkLogin方法,判斷登陸的用戶是否 為合法的有效用戶 int IntUserIn = CC.checkLogin(txtAdminName.Text.Trim(), txtAdminPwd.Te

58、xt.Trim(); if (IntUserIn 0) /該用戶以通過驗(yàn)證為合法用戶,跳轉(zhuǎn)到后臺(tái)首頁 (AdminIndex.aspx)中 Response.Write(window.open(AdminIndex.aspx);window.close();); else /該用戶沒有難過驗(yàn)證不是合法用戶,調(diào)用CommonClass類中 的MassageBox方法,彈出提示框 Response.Write(CC.MessageBox(您輸入的用戶名或密碼錯(cuò)誤, 請重輸入!, Login.aspx); else Response.Write(CC.MessageBox(驗(yàn)證碼輸入有誤,請重新輸入

59、!, Login.aspx); protected void btnCancel_Click(object sender, EventArgs e) Response.Write(window.close();location=javascript:history.go(- 1);); 30 若用戶沒有成功登陸將看到下面的登陸的界面,見圖 7 所示: 圖 7 管理員用戶登陸界面 31 8.8.后臺(tái)管理主界面后臺(tái)管理主界面 后臺(tái)操作管理員通過輸入自己的賬號和密碼進(jìn)入本程序后臺(tái)操作的頁面管理 界面。操作界面所提供功能是對新聞?lì)悇e以及新聞提供操作管理界面,這里將介紹 操作界面 AdminManage

60、_Login 的實(shí)現(xiàn)方法。輸入新聞分類后的的新聞 AdminManage_Login 所示界面如圖 8 所示: 圖 8 后臺(tái)管理主界面 Admin_Index.aspx AdminManage_Login 在這個(gè)頁面中其實(shí)包含了四個(gè)頁面,分別是 left.aspx、add.aspx、list.aspx、及后臺(tái)管理的初始頁面 Default.aspx, left.aspx 和 list.aspx 這個(gè)界面使用了 HTML 中的狂加組件,作用就是展現(xiàn)對網(wǎng)頁的左端和下面 的相關(guān)設(shè)置,left.aspx 實(shí)現(xiàn)的是后臺(tái)管理系統(tǒng)菜單。 后臺(tái)管理錄入新聞功能實(shí)現(xiàn)代碼: 代碼功能及主要參數(shù)說明: (1)當(dāng)在添

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論