版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. . . . 1 / 62學(xué)院20092009 屆屆 畢畢 業(yè)業(yè) 論論 文(設(shè)計(jì))文(設(shè)計(jì))論文(設(shè)計(jì))題論文(設(shè)計(jì))題目目基于.net 的動(dòng)漫游戲的設(shè)計(jì)與開發(fā)院系名稱院系名稱計(jì)算機(jī)科學(xué)與技術(shù)系專業(yè)(班級)專業(yè)(班級)計(jì)算機(jī)科學(xué)與技術(shù)2005 級本科 1 班(學(xué)號)(學(xué)號)指導(dǎo)教師指導(dǎo)教師. . . . 系負(fù)責(zé)人系負(fù)責(zé)人二二OOOO九年六月五日九年六月五日. . . . 1 / 62摘摘 要要隨著互聯(lián)網(wǎng)科技的迅猛發(fā)展,信息大爆炸時(shí)代已經(jīng)來臨,人們對信息獲取的途徑越來越多,一切都向智能化發(fā)展,快速、高效、便捷成為人們選擇在互聯(lián)網(wǎng)上獲取信息的原因。它具有信息量巨大,獲取信息圍廣泛,獲取信息速度快
2、等特點(diǎn)。符合在新的情勢下人們對信息的要求?;ヂ?lián)網(wǎng)正在廣大年輕人的生活中扮演著越來越重要的角色,而具有關(guān)統(tǒng)計(jì),中國大部分網(wǎng)民年齡多不超過 30 歲,在此年齡段的年輕網(wǎng)民最為關(guān)注的信息咨訊中,動(dòng)漫信息和游戲信息的排名都比較靠前。為了實(shí)現(xiàn)動(dòng)漫游戲信息的集中化管理,讓人們更快捷地獲取需要的動(dòng)漫游戲信息,基于.net 的動(dòng)漫游戲門戶的設(shè)計(jì)和開發(fā)將這二者有機(jī)地結(jié)合于一體,讓廣大動(dòng)漫游戲迷們能夠通過這個(gè)專業(yè)的信息發(fā)布平臺最快最獲取自己需要的信息。本文選用 C#語言、ASP.NET 和 ADO.NET 技術(shù),設(shè)計(jì)開發(fā)基于.net 的動(dòng)漫游戲門戶,主要實(shí)現(xiàn)動(dòng)漫游戲容的動(dòng)態(tài)管理,使所有者能對容信息的管理更加與時(shí)、
3、更加高效,也提高了編輯工作效率。具有一般新聞發(fā)布管理系統(tǒng)的功能,主要包括用戶的動(dòng)漫游戲新聞信息查看區(qū)和后臺管理員的信息管理區(qū),可為運(yùn)營商提供方便快捷的動(dòng)漫游戲新聞信息發(fā)布與管理機(jī)制。關(guān)鍵詞關(guān)鍵詞:動(dòng)漫游戲,ASP.NET ,C#,ADO.NET AbstractAbstractWith the rapid development of Internet technology, and the advent of information explosion era, the means people obtain information are more and more rich, the h
4、igh speed, efficiency andconveniencehas become the main reason that a people to obtain information from Internet. It has some notable features such asthe huge amount of information, a wide range of access to information, faster access to information and so on. Internet plays an increasingly importan
5、t role in the lives of vast numbers of young people.According to the statistics,Most Chinese Internet users are no more than 30 years of age, among this age of persons, animation and game information is one of the important concerns. In order to achieve the centralized management of cartoon and game
6、 information, and to allow more efficient access to required information of cartoon and game information for young person, the animation and game . . . . portal based on. Net combine the two organic whole formally.Thisthesis uses C # language, ASP.NET and ADO.NET technology,design and develop a anim
7、ation game site base on .Net, whose main function is to provide the dynamic Web content management for animation game site, so that site owners can manage site content information more timely, more efficient, and can also improve the efficiency of site editorial work. The animation game sitehas gene
8、ral function of press release management system, including the animation game information viewing district for normal users and the information managementdistrict for backgroundadministrator, and provide a convenient, fast animation game information release and management channelfor site operators.
9、Keywords:Keywords:ASP.NET, C#, ADO.NET, animation game site目目 錄錄摘要摘要 1 1ABSTRACTABSTRACT2 2目錄目錄 3 3第一章緒論第一章緒論 5 51.1 課題背景、意義51.2 相關(guān)概念與技術(shù)介紹與應(yīng)用51.2.1 動(dòng)漫游戲中新聞管理系統(tǒng)簡介51.2.2 B/S 結(jié)構(gòu)61.2.3 技術(shù)簡介71.2.4 采用 技術(shù)的系統(tǒng)與傳統(tǒng) asp 系統(tǒng)的差別71.2.5 國外研究現(xiàn)狀與發(fā)展趨勢81.3 本設(shè)計(jì)任務(wù)簡介8第二章系統(tǒng)需求分析第二章系統(tǒng)需求分析 9 92.1 編寫目的92.2 系統(tǒng)總體概述92.3 系統(tǒng)開發(fā)目標(biāo)102.
10、4 功能需求112.4.1 新聞管理功能11. . . . 3 / 622.4.2 分類管理功能122.4.3 用戶管理功能122.4.4 系統(tǒng)設(shè)置功能132.4.5 留言管理功能142.4.6 流量統(tǒng)計(jì)功能152.5 其他需求162.5.1 設(shè)計(jì)約束162.5.2 非功能性需求162.5.3 可使用性162.5.4 數(shù)據(jù)庫要求17第三章系統(tǒng)設(shè)計(jì)第三章系統(tǒng)設(shè)計(jì) 18183.1 體系結(jié)構(gòu)設(shè)計(jì)183.1.1ASP.NET 結(jié)構(gòu)183.1.2 系統(tǒng)邏輯結(jié)構(gòu)193.1.3 系統(tǒng)物理結(jié)構(gòu)203.1.4 系統(tǒng)總體流程圖203.2 系統(tǒng)環(huán)境選擇213.2.1 系統(tǒng)開發(fā)環(huán)境213.2.2 關(guān)鍵問題解決方法22
11、3.3 接口設(shè)計(jì)223.3.1 界面設(shè)計(jì)223.4 數(shù)據(jù)庫設(shè)計(jì)273.4.1 數(shù)據(jù)庫環(huán)境273.4.2 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)273.4.3 表字段設(shè)計(jì)273.5 數(shù)據(jù)庫管理與維護(hù)313.6 其他設(shè)計(jì)323.6.1 系統(tǒng)安全性323.6.2 系統(tǒng)測試32第四章系統(tǒng)實(shí)現(xiàn)第四章系統(tǒng)實(shí)現(xiàn) 33334.1 WEB.CONFIG文件配置334.2 配置發(fā)布主頁334.3 WEB用戶控件334.4 通用類代碼344.5 添加發(fā)布新聞36. . . . 4.6 用戶注冊37第五章系統(tǒng)測試、運(yùn)行與維護(hù)第五章系統(tǒng)測試、運(yùn)行與維護(hù) 39395.1 測試原理395.2 測試方法395.3 測試過程395.3.1 結(jié)果分
12、析與評價(jià)42結(jié)論結(jié)論 4343參考文獻(xiàn)參考文獻(xiàn) 4444附錄主要代碼附錄主要代碼 4646第一章第一章 緒論緒論1.11.1 課題背景、意義課題背景、意義隨著互聯(lián)網(wǎng)科技的迅猛發(fā)展,信息大爆炸時(shí)代已經(jīng)來臨,人們對信息獲取的途徑越來越多,一切都向智能化發(fā)展,快速、高效、便捷成為人們選擇在互聯(lián)網(wǎng)上獲取信息的原因?;ヂ?lián)網(wǎng)在廣大年輕人的生活中扮演著越來越重要的角色。它具有信息量巨大,獲取信息圍廣泛,獲取信息速度快等特點(diǎn)。符合在新的情勢下人們對信息的要求。具有關(guān)統(tǒng)計(jì),中國大部分網(wǎng)民年齡多不超過 30 歲,在這個(gè)年齡段中的年輕的網(wǎng)民最為關(guān)注的新聞信息中,動(dòng)漫信息和游戲信息都是排名前幾位的。然而,目前大部分最
13、新的動(dòng)漫游戲信息都不是集中發(fā)布與某一個(gè),所以要瀏覽這些相應(yīng)的新聞還是需要網(wǎng)民們花一些心思和功夫在互聯(lián)網(wǎng)上搜尋。特別是在,并沒有一個(gè)門戶型的動(dòng)漫游戲類的給廣大動(dòng)漫游戲迷提供集中新鮮的資訊?;?net 的動(dòng)漫游戲門戶的設(shè)計(jì)和開發(fā)正是將這二者有機(jī)的結(jié)合于一體,讓廣大動(dòng)漫游戲迷們能夠通過這個(gè)專業(yè)的信息發(fā)布平臺最快最獲取自己需要的信息?;?net 的動(dòng)漫游戲門戶提供了海量的動(dòng)漫游戲最新信息,為廣大動(dòng)漫游戲迷提供了一個(gè)獲取資訊的平臺。其中的動(dòng)漫游戲論壇則為廣大網(wǎng)民提供了可以自由發(fā)表言論的平臺,使得網(wǎng)民可以參與動(dòng)漫游戲網(wǎng)的建設(shè)。這個(gè)系統(tǒng)不僅僅可以為網(wǎng)民提供一個(gè)便利的交流平臺,而且負(fù)責(zé)運(yùn)營這個(gè)的公司可以通
14、過這個(gè)的制定不同的盈利點(diǎn)(廣告收入、會(huì)員收費(fèi)等)為公司獲取利益。因此本的建設(shè)既能夠填補(bǔ)區(qū)域性動(dòng)漫游戲門戶欠缺的空白,又能夠?yàn)檫\(yùn)營公司帶來巨. . . . 5 / 62大經(jīng)濟(jì)效益。本動(dòng)漫游戲使用 ASP.NET(C#語言)和 ADO.NET 技術(shù),基于.NET FRAMEWORK 平臺架構(gòu)開發(fā)設(shè)計(jì),可以對中的動(dòng)漫游戲新聞進(jìn)行動(dòng)態(tài)的管理,提高了管理員的工作效率。該系統(tǒng)具有一般新聞系統(tǒng)的功能,提供對動(dòng)漫游戲新聞的發(fā)布與管理功能,主要包括游客信息查看區(qū)和管理新聞管理區(qū),可為動(dòng)漫游戲的網(wǎng)友提供新聞瀏覽服務(wù)。1.21.2 相關(guān)概念與技術(shù)介紹與應(yīng)用相關(guān)概念與技術(shù)介紹與應(yīng)用本畢業(yè)設(shè)計(jì)應(yīng)用了目前比較先進(jìn)的開發(fā)技
15、術(shù):、 等。.1 動(dòng)漫游戲中新聞管理系統(tǒng)簡介動(dòng)漫游戲中新聞管理系統(tǒng)簡介在本動(dòng)漫游戲中新聞管理系統(tǒng)是主要模塊,下面是新聞管理系統(tǒng)的簡介:新聞發(fā)布系統(tǒng)又叫做容管理系統(tǒng),是一個(gè)基于新聞和容管理的全站管理系統(tǒng)。新聞發(fā)布系統(tǒng)是基于 B/S 模式的 WEBMIS 系統(tǒng),可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理有序地呈現(xiàn)在大家面前。當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),新聞作為信息的一部分有著信息量大,類別繁多,形式多樣的特點(diǎn),新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使得電視不再是唯一的新聞媒體,從此以后,網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能。簡單地說,新聞發(fā)布系統(tǒng)就是充當(dāng)一個(gè)
16、網(wǎng)絡(luò)新聞媒介的功能,主要實(shí)現(xiàn)對新聞的分類,上傳,審核,發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的賬號分別實(shí)現(xiàn)以上所說功能,當(dāng)然這些功能也可以是某一個(gè)賬號全部具有。隨著互連網(wǎng)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進(jìn)一步提高,新聞發(fā)布系統(tǒng)作為網(wǎng)絡(luò)媒體的核心系統(tǒng),重要性是越來越重要:一方面,它提供一個(gè)新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要現(xiàn)與普通的用戶實(shí)現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評論,這一點(diǎn)也是其他一些媒體現(xiàn)在無法做到的(電視,電臺等) 。同時(shí),Internet 發(fā)展至今,可以說,只要是互聯(lián)網(wǎng)民,就會(huì)接觸到新聞發(fā)布系統(tǒng),當(dāng)然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了
17、更高的要求。新聞管理系統(tǒng)就是一個(gè)把雜亂無章的新聞信息有效地組織起來并以有序的方式呈現(xiàn)給前端客戶的一個(gè)信息系統(tǒng),系統(tǒng)主要實(shí)現(xiàn)對新聞的分類,管理,檢索,瀏覽等一系列功能,從而為用戶提供一個(gè)美觀,大方,快速的前臺新聞閱讀界面。.2 B/SB/S 結(jié)構(gòu)結(jié)構(gòu)隨著 Internet 的普與,將原本在單機(jī)或 LAN(局域網(wǎng))上運(yùn)行的數(shù)據(jù)庫系統(tǒng)移植到 Internet 中,即開發(fā)基于瀏覽器/客戶端模式的下一代 MIS(Management Information System,管理信息系統(tǒng))系統(tǒng),已經(jīng)成為技術(shù)發(fā)展的趨勢。為保證系統(tǒng)的高效性和可擴(kuò)展性,以達(dá)到網(wǎng)絡(luò)數(shù)據(jù)共享和網(wǎng)絡(luò)信息管理的目的,本系
18、統(tǒng)采用B/S 架構(gòu)進(jìn)行設(shè)計(jì)和開發(fā)。. . . . B/S(Browser/Server,瀏覽器/服務(wù)器模式)結(jié)構(gòu):是 WEB 興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB 瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser) ,如 Netscape Navigator 或Internet Explorer,服務(wù)器安裝 Oracle、Sybase、Informix 或 SQL Server 等數(shù)據(jù)庫。瀏覽器通過 Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。 B/S 最大的優(yōu)點(diǎn)就是可以在任何地方
19、進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S 結(jié)構(gòu)的使用越來越多,特別是由需求推動(dòng)了 AJAX 技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。.3 技術(shù)簡介技術(shù)簡介ASP.NET 是 MICROSOFT 繼 ASP 動(dòng)態(tài)腳本語言之后推出的一種統(tǒng)一 Web 開發(fā)平臺,它能與最新的數(shù)據(jù)訪問技術(shù) ADO.NET 一起構(gòu)建出安全、強(qiáng)大、可靠的 Web 應(yīng)用程序。ASP.NET 的語法在很大程度上與 ASP 兼容,并且它還提供一種新的編程模型和結(jié)構(gòu)MVC
20、三層架構(gòu),因此.NET 編寫的 web 應(yīng)用程序更加安全、穩(wěn)定、也有更強(qiáng)的可伸縮性。ASP.net 是把基于通用語言的程序在服務(wù)器上運(yùn)行,不像以前的 ASP 即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。因?yàn)?ASP.net 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.net 的 Web 應(yīng)用中。ASP.net 同時(shí)也是 language-independent 語言獨(dú)立化的,所以,你可以選擇一種最適合你的
21、語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C#(C+和 Java 的結(jié)合體) ,VB,Jscript1。.4 采用采用 技術(shù)的系統(tǒng)與傳統(tǒng)技術(shù)的系統(tǒng)與傳統(tǒng) aspasp 系統(tǒng)的差別系統(tǒng)的差別采用 ASP.NET 的系統(tǒng)在性能上相比于采用 ASP 的系統(tǒng)有很大的提升,主要表現(xiàn)在以下幾點(diǎn)2: ASP 頁面在每次打開時(shí)都會(huì)經(jīng)過先編譯后解釋的過程,因此一個(gè)頁面多次打開后訪問此頁面的速度仍然和第一次訪問一樣,無任何提升,但 ASP.NET 頁面僅僅需一次編譯,第二次訪問此頁面的時(shí)候它不需要重新編譯,直到該頁面容被修改或Web 服務(wù)重新啟動(dòng)。這使得在多次訪問時(shí),.
22、NET 速度相對之前的 ASP 有極大的提升;由于 ASP 腳本語言沒有提供任何接收數(shù)據(jù)庫輸出數(shù)據(jù)為容的元件,所以在 ASP 編寫相關(guān)數(shù)據(jù)庫頁面時(shí)只能借助 ADODB.RecordSet 對象逐條讀取記錄,然后在通過. . . . 7 / 62html 中的 table 等組件輸出至頁面,而 ASP.NET 則可以利用 ADO.NET 提供的DataGrid 等專用的數(shù)據(jù)庫控件直接和數(shù)據(jù)庫聯(lián)系;ASP.NET 支持應(yīng)用程序的實(shí)時(shí)動(dòng)態(tài)更新,服務(wù)器管理員不必關(guān)掉 web 服務(wù)器,甚至不用停止 web 應(yīng)用程序的運(yùn)行就能更新 web 應(yīng)用程序相關(guān)文件。而應(yīng)用程序相關(guān)文件并不會(huì)被加鎖,因此在 web
23、引用程序正在運(yùn)行時(shí)文件仍然可以被覆蓋,當(dāng)相關(guān)文件更新后,系統(tǒng)則會(huì)溫和地轉(zhuǎn)換到更新后的版本;ASP.NET 中的程序編碼采取“CodeBehind”即代碼分離技術(shù)方式使得 web 程序代碼更易于編寫,層次結(jié)構(gòu)更清晰,降低了初期系統(tǒng)開發(fā)與后期系統(tǒng)維護(hù)的復(fù)雜度和費(fèi)用。.5 國外研究現(xiàn)狀與發(fā)展趨勢國外研究現(xiàn)狀與發(fā)展趨勢ASP.NET 不僅僅是 ASP(Active Server Pages,動(dòng)態(tài)服務(wù)器頁面)的升級版,而是為了建立動(dòng)態(tài) Web 應(yīng)用程序重新打造的全新技術(shù),其主要特點(diǎn)有: 獨(dú)立性的編程語言; 簡單高效的操作,程序代碼和網(wǎng)頁標(biāo)記的分離; 執(zhí)行效率的大幅度提高; 部署與組態(tài)的操
24、作的簡化; 支持客戶端類型; 支持下一代的 Web 服務(wù); 適用性的增進(jìn); 延展性的增進(jìn); 有更多的支持工具; 有更佳的安全機(jī)制; Session(會(huì)話)可以跨進(jìn)程、跨機(jī)器。正是由于 ASP.NET 有著的眾多優(yōu)點(diǎn),也因?yàn)橛?jì)算機(jī)編程技術(shù)發(fā)展和各種客觀實(shí)際的需要,本系統(tǒng)選擇采用 ASP.NET 來進(jìn)行設(shè)計(jì)與開發(fā),實(shí)現(xiàn)了對動(dòng)漫新聞的動(dòng)態(tài)管理操作,也使得對信息的發(fā)布與管理更加高效、與時(shí),提高了工作人員工作效率。1.31.3 本設(shè)計(jì)任務(wù)簡介本設(shè)計(jì)任務(wù)簡介本文共分五章,每章闡述主題如下:第一章緒論部分,簡單闡述本課題的背景以與論文的任務(wù)簡介。第二章為系統(tǒng)需求分析部分,主要對系統(tǒng)的需求和可行性進(jìn)行分析。第
25、三章為系統(tǒng)的軟件設(shè)計(jì)部分,詳細(xì)介紹了系統(tǒng)中各模塊的設(shè)計(jì)思路和方法, 、以與后臺數(shù)據(jù)庫的設(shè)計(jì)容。第四章為系統(tǒng)的軟件實(shí)現(xiàn)部分,分別設(shè)計(jì)和編寫了各模塊的核心功能、說明,在這部分中給出了各個(gè)功能模塊的設(shè)計(jì)過程,最后加以了實(shí)現(xiàn)。 . . . . 第五章為軟件調(diào)試部分,介紹了系統(tǒng)的調(diào)試方法與步驟,設(shè)計(jì)了一系列的測試方法以實(shí)驗(yàn)系統(tǒng)的完成度與穩(wěn)定性。最后為結(jié)論部分,對本設(shè)計(jì)提出了進(jìn)一步設(shè)想。第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析不管是開發(fā)什么系統(tǒng),一份系統(tǒng)的全面的需求分析是十分必要的環(huán)節(jié),實(shí)踐說明,前期需求分析的優(yōu)劣,在很大程度上面決定了系統(tǒng)的成敗。系統(tǒng)分析的目的是:通過問題分析,可行性分析,詳細(xì)調(diào)查,系統(tǒng)化
26、分析,最終完成系統(tǒng)邏輯方案的設(shè)計(jì)。2.12.1 編寫目的編寫目的本章描述的容有以下幾點(diǎn):*介紹系統(tǒng)開發(fā)背景*概述系統(tǒng)開發(fā)目標(biāo)與作用。*詳細(xì)分析系統(tǒng)的所有功能需求,描述用戶主要業(yè)務(wù)流程。*詳細(xì)分析系統(tǒng)數(shù)據(jù),定義系統(tǒng)數(shù)據(jù)結(jié)構(gòu),給出系統(tǒng)數(shù)據(jù)需求。*定義系統(tǒng)的用戶接口需求與數(shù)據(jù)庫需求。*定義系統(tǒng)用戶的其它需求。2.22.2 系統(tǒng)總體概述系統(tǒng)總體概述本系統(tǒng)的用戶為動(dòng)漫游戲新聞發(fā)布人員,需要經(jīng)常發(fā)布一些相關(guān)行業(yè)新聞,如何才能夠有效地發(fā)布和管理相關(guān)新聞呢?用戶的需求為:“本動(dòng)漫游戲不僅具有一般發(fā)布行業(yè)相關(guān)信息的功能,同時(shí)應(yīng)該具有新聞審核以與不同權(quán)限管理員進(jìn)行對應(yīng)權(quán)限操作的功能” 。在對其它一些 web 應(yīng)用
27、程序的新聞管理系統(tǒng)的調(diào)查中發(fā)現(xiàn),本動(dòng)漫游戲系統(tǒng)的基本功能應(yīng)該如下: 前臺信息展示頁分類顯示相關(guān)新聞信息; 新聞搜索功能; 管理員后臺管理功能: 通過后臺添加、刪除和修改新聞 通過后臺添加、刪除和修改用戶. . . . 9 / 62 通過后臺添加、刪除和修改新聞分類 通過后臺添加新聞(成功添加后的新聞根據(jù)發(fā)布新聞的發(fā)布人員權(quán)限分為可發(fā)布新聞和待審核新聞,待審核新聞需要超級管理員或者審核員進(jìn)行審核)新聞審核,通過后臺發(fā)布的新聞分兩種:直接發(fā)布新聞在前臺頁面顯示和發(fā)布待審核新聞。待審核的新聞通過管理員或?qū)徍藛T經(jīng)審核后才可以顯示在前臺頁面,讓網(wǎng)民瀏覽新聞。因此管理員有不同的權(quán)限,后臺中需要有管理權(quán)限的
28、功能,而且在系統(tǒng)中應(yīng)該有個(gè)超級管理員,具有后臺操作所有權(quán)限,可對系統(tǒng)進(jìn)行全面管理。根據(jù)動(dòng)漫游戲新聞發(fā)布管理的實(shí)際需求,首頁中顯示熱門新聞、頭條新聞和最近發(fā)布中的幾條新聞等,并且在后臺發(fā)布新聞同時(shí)能添加圖片,也可以利用 HTML 語法,在前臺能自動(dòng)根據(jù)所顯示的圖片和 HTML 語法來顯示新聞。在后臺管理操作中,因?yàn)橹挥袑?yīng)權(quán)限的管理員才能登錄管理后臺,所以需要設(shè)置一個(gè)登錄驗(yàn)證模塊,而且根據(jù)登陸的用戶權(quán)限的不同,顯示相應(yīng)的管理目錄。在實(shí)踐中發(fā)現(xiàn),管理新聞和用戶時(shí),數(shù)據(jù)少時(shí)管理起來還比較方便,但如果數(shù)據(jù)量多了想找到某條新聞或某個(gè)用戶就很難,所以需要設(shè)置一個(gè)查找模塊用于查找新聞或用戶。根據(jù)上面的這些需
29、求分析,本系統(tǒng)需要實(shí)現(xiàn)的主要功能為: 前臺顯示新聞功能 用戶登錄功能模塊 顯示最熱門的前幾條新聞 顯示管理員推薦的前幾條新聞 顯示當(dāng)前最新的前幾條新聞 搜索新聞功能模塊 顯示新聞分類模塊 按分類顯示其下的所有新聞的頁面 新聞詳細(xì)信息瀏覽閱讀的頁面 圖片新聞以滾動(dòng)形式在首頁顯示 友情模塊 公告模塊 后臺管理信息功能 登錄驗(yàn)證 根據(jù)權(quán)限顯示相應(yīng)的管理目錄 添加、修改和刪除新聞 新聞發(fā)布人員發(fā)布新聞 管理員審核未審核新聞 管理信息分類 管理注冊用戶. . . . 風(fēng)格設(shè)置 系統(tǒng)設(shè)置2.32.3 系統(tǒng)開發(fā)目標(biāo)系統(tǒng)開發(fā)目標(biāo)本系統(tǒng)需實(shí)現(xiàn)以下主要目標(biāo): 1、網(wǎng)民瀏覽網(wǎng)頁,前臺顯示新聞分類 2、管理員對最新新
30、聞的增加,修改,改動(dòng)和查詢,并且實(shí)時(shí)顯示于前臺 3、對不同的登錄后臺的用戶分配不同的權(quán)限,可以執(zhí)行不同的權(quán)限操作 4、超級管理員可以對其余的管理員進(jìn)行管理,包括增刪改差等 5、對基礎(chǔ)分類進(jìn)行管理2.42.4 功能需求功能需求本系統(tǒng)的功能模塊劃分圖如下:.net 動(dòng)漫游戲網(wǎng)站功能模塊劃分圖新聞管理模塊分類管理模塊用戶管理模塊系統(tǒng)設(shè)置模塊留言管理模塊流量統(tǒng)計(jì)模塊增加新聞修改新聞刪除新聞增加分類修改分類刪除分類增加用戶修改用戶刪除用戶系統(tǒng)設(shè)置風(fēng)格設(shè)置友情鏈接審核留言審核新聞刪除留言各板塊統(tǒng)計(jì)網(wǎng)站總體統(tǒng)計(jì)圖 2-1 動(dòng)漫游戲系統(tǒng)功能模塊劃分圖.1 新聞管理功能新聞管理功能(1)概述新聞
31、管理功能主要實(shí)現(xiàn)新聞的后臺錄入和前臺的實(shí)時(shí)顯示。業(yè)務(wù)描述:對編輯搜集來的新聞信息在后臺編輯后存入數(shù)據(jù)庫,使得前臺可以動(dòng)態(tài)調(diào)用數(shù)據(jù)庫數(shù)據(jù)以實(shí)時(shí)顯示。(2)業(yè)務(wù)流程圖. . . . 11 / 62用戶登錄驗(yàn)證分配權(quán)限錄入新聞后臺修改數(shù)據(jù)庫增刪改查選擇操作修改新聞刪除新聞審核新聞圖 2-2 新聞管理功能模塊流程圖.2 分類管理功能分類管理功能(1)概述分類管理功能主要實(shí)現(xiàn)對新聞分類的管理。業(yè)務(wù)描述:對新聞分類在后臺進(jìn)行增刪改查操作。(2)流程圖用戶登錄驗(yàn)證分配權(quán)限增加分類后臺修改數(shù)據(jù)庫增刪改查選擇操作修改分類刪除分類圖 2-3 分類管理模塊流程圖. . . . .3
32、用戶管理功能用戶管理功能(1)概述用戶管理功能主要實(shí)現(xiàn)對新聞分類的管理。業(yè)務(wù)描述:對系統(tǒng)的用戶以與用戶的權(quán)限在后臺進(jìn)行增刪改查操作。(2) 流程圖用戶登錄驗(yàn)證分配權(quán)限增加新用戶后臺修改數(shù)據(jù)庫增刪改查選擇操作修改已存在用戶信息刪除用戶圖 2-4 用戶管理功能模塊流程圖.4 系統(tǒng)設(shè)置功能系統(tǒng)設(shè)置功能(1)概述系統(tǒng)設(shè)置功能主要實(shí)現(xiàn)對基本系統(tǒng)信息的配置管理。業(yè)務(wù)描述:對系統(tǒng)的用戶以與用戶的權(quán)限在后臺進(jìn)行增刪改查操作。(2)流程圖. . . . 13 / 62用戶登錄驗(yàn)證分配權(quán)限系統(tǒng)設(shè)置后臺修改數(shù)據(jù)庫增刪改查選擇操作風(fēng)格設(shè)置友情鏈接網(wǎng)站標(biāo)題地址首頁圖片網(wǎng)站公告鏈接底部信息當(dāng)前風(fēng)格網(wǎng)站友情
33、鏈接設(shè)置圖 2-5 系統(tǒng)設(shè)置功能模塊流程圖.5 留言管理功能留言管理功能(1)概述系統(tǒng)設(shè)置功能主要實(shí)現(xiàn)對中用戶的留言進(jìn)行管理。業(yè)務(wù)描述:對系統(tǒng)的用戶的針對文章的留言在后臺進(jìn)行審查。(2)流程圖. . . . 用戶登錄驗(yàn)證分配權(quán)限審核用戶留言后臺修改數(shù)據(jù)庫增刪改查選擇操作刪除用戶留言圖 2-6 留言管理模塊流程圖.6 流量統(tǒng)計(jì)功能流量統(tǒng)計(jì)功能(1)概述系統(tǒng)設(shè)置功能主要實(shí)現(xiàn)對的 ip 流量進(jìn)行統(tǒng)計(jì)。業(yè)務(wù)描述:分總統(tǒng)計(jì)和分版塊統(tǒng)計(jì)。(2)流程圖用戶登錄驗(yàn)證分配權(quán)限查看整個(gè)網(wǎng)站流量統(tǒng)計(jì)后臺修改數(shù)據(jù)庫增刪改查選擇操作查看單個(gè)版塊流量統(tǒng)計(jì)圖 2-7 流量統(tǒng)計(jì)模塊流程圖. .
34、 . . 15 / 622.52.5 其他需求其他需求.1 設(shè)計(jì)約束設(shè)計(jì)約束本系統(tǒng)采用 技術(shù)開發(fā),運(yùn)行于.net framework,采用面向?qū)ο蟮木幊谭椒āT撥浖拈_發(fā)過程,文檔應(yīng)符合軟件工程的標(biāo)準(zhǔn),技術(shù)符合國際通用標(biāo)準(zhǔn),數(shù)據(jù)定義符合國家標(biāo)準(zhǔn)??蛻魴C(jī)硬件要求:具有 Pentium III 處理器以上且滿足以下要求的計(jì)算機(jī):最低 64 MB 存,最小 2.1 GB 硬盤。服務(wù)器硬件要求:具有 Pentium III 處理器以上且滿足以下要求的計(jì)算機(jī):最低 256MB 存,最小 8 GB 硬盤。 客戶端操作系統(tǒng):Windows 98/NT/2000/XP 或更高版本。瀏覽器:IE
35、 5.0 以上或 Netscape 同等版本以上。 服務(wù)器操作系統(tǒng):Windows 2000 Server 或者 Windows 2003 Server。Web 服務(wù)器:MS IIS。應(yīng)用服務(wù)器:IIS、COM+等企業(yè)級應(yīng)用服務(wù)器。數(shù)據(jù)庫:ACCESS。.2 非功能性需求非功能性需求操作簡單、界面友好:頁面布局簡單友好,使得新聞的管理更加簡便,許多選項(xiàng)例如新聞相關(guān)分類等僅需點(diǎn)擊鼠標(biāo)即可完成;另外,當(dāng)用戶完成一個(gè)操作后,相對應(yīng)的提示信息能讓用戶隨時(shí)清楚操作情況。對的動(dòng)漫游戲新聞管理的各個(gè)方面,如:錄入、瀏覽、刪除、修改、搜索等方面都需要實(shí)現(xiàn)實(shí)時(shí)新聞的管理要求; 實(shí)時(shí)發(fā)布:管理員對
36、動(dòng)漫游戲新聞的操作(如:錄入、修改、刪除)會(huì)實(shí)時(shí)地在主頁的相應(yīng)分類欄目中顯示出來,以達(dá)到新聞實(shí)時(shí)發(fā)布的功能;系統(tǒng)運(yùn)行穩(wěn)定、可靠、快速和高效;在結(jié)構(gòu)上應(yīng)具有很強(qiáng)的擴(kuò)展性和伸縮性,以便于將來對的功能擴(kuò)展和維護(hù)。.3 可使用性可使用性本系統(tǒng)采用當(dāng)下流行的.net 平臺開發(fā),是解決企業(yè)級開發(fā)的最好途徑之一,適應(yīng)大規(guī)模和復(fù)雜的應(yīng)用需求,可適應(yīng)不斷的變化和新的業(yè)需求,實(shí)現(xiàn)對異構(gòu)數(shù)據(jù)庫的訪問,有效提高系統(tǒng)并發(fā)處理能力。系統(tǒng)應(yīng)采用用戶權(quán)限管理,保證非法用戶無法進(jìn)入系統(tǒng)。數(shù)據(jù)庫中關(guān)鍵數(shù)據(jù)采用加密保存的方式。. . . . .4 數(shù)據(jù)庫要求數(shù)據(jù)庫要求數(shù)據(jù)庫是指在一個(gè)或多個(gè)企業(yè)組織中
37、,為多個(gè)用戶服務(wù)的,在計(jì)算上可運(yùn)行的、有結(jié)構(gòu)的數(shù)據(jù)集合,它與傳統(tǒng)的數(shù)據(jù)文件不同,它不是面向單個(gè)程序的,而是面向整個(gè)需求的;記錄之間不是沒有關(guān)系的,而是有結(jié)構(gòu)上的聯(lián)系。數(shù)據(jù)庫是實(shí)現(xiàn)有組織地,動(dòng)態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高度獨(dú)立性?;?的動(dòng)漫游戲的開發(fā)本質(zhì)上是一個(gè)對數(shù)據(jù)庫進(jìn)行應(yīng)用的 web 系統(tǒng),采用面向數(shù)據(jù)的設(shè)計(jì)和開發(fā)是正確的。其主要的功能是對數(shù)據(jù)的采集、存儲、加工、傳遞和應(yīng)用,也就是數(shù)據(jù)的管理功能。以數(shù)據(jù)為中心的方法是將數(shù)據(jù)處理分為進(jìn)行數(shù)據(jù)維護(hù)的增、刪、改,稱為一次處理功能;對數(shù)據(jù)庫存儲的數(shù)據(jù)進(jìn)
38、行加工、處理,稱為二次數(shù)據(jù)處理。抓住這樣的本質(zhì)就將管理信息系統(tǒng)的復(fù)雜關(guān)系進(jìn)行簡化、規(guī),系統(tǒng)設(shè)計(jì)和開發(fā)思路清晰,可采用數(shù)據(jù)庫管理系統(tǒng)提供的各類工具。. . . . 17 / 62第三章第三章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)本系統(tǒng)設(shè)計(jì)本著先進(jìn)性、開放性、可擴(kuò)充性、可維護(hù)性的原則,并根據(jù)目前業(yè)務(wù)實(shí)際,并充分考慮今后業(yè)務(wù)發(fā)展需要,采用瀏覽器/服務(wù)器體系結(jié)構(gòu),使用當(dāng)前先進(jìn)的系統(tǒng)平臺、面向?qū)ο蟮拈_發(fā)方法、可視化的開發(fā)工具,開發(fā)出一套較為完善的動(dòng)漫游戲。3.13.1 體系結(jié)構(gòu)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì).1ASP.NETASP.NET 結(jié)構(gòu)結(jié)構(gòu)ASP.NET 結(jié)構(gòu)是一個(gè)三層系統(tǒng):UI 層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型
39、如下圖所示3:圖 3- 系統(tǒng)結(jié)構(gòu) UI 層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給客戶; 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時(shí)將請求處理結(jié)果發(fā)給瀏覽器。它由 Web 表單、XML Web Services 和組件服務(wù)組成,其中 Web表單是 ASP.NET 應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的 Web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ); 數(shù)據(jù)層是通過 ADO.NET 操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。ADO.NET 提供對 Microsoft SQL Server、OLEDB
40、 和 XML 公開的數(shù)據(jù)源的一致性訪問,數(shù)據(jù)共享用戶應(yīng)用程序可以使用 ADO.NET 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ADO.NET 有兩個(gè)核心組件:DataSet 和 .NET Framework 數(shù)據(jù)提供程序,后者是一組包括 Connection、Command、DataReader 和 DataAdapter 4 個(gè)對象在的組件,其組件結(jié)構(gòu)如下所示:. . . . 圖 3- 組件結(jié)構(gòu).2 系統(tǒng)邏輯結(jié)構(gòu)系統(tǒng)邏輯結(jié)構(gòu)系統(tǒng)邏輯結(jié)構(gòu)圖如下圖所示:客戶端瀏覽器客戶端瀏覽器客戶端瀏覽器Web層業(yè)務(wù)層數(shù)據(jù)訪問層系統(tǒng)配置數(shù)據(jù)庫圖 3-3 動(dòng)漫游戲邏輯結(jié)構(gòu)模型圖該系統(tǒng)結(jié)構(gòu)分為三
41、個(gè)邏輯層4:Web 層:Web 層為客戶端瀏覽器提供對應(yīng)用程序的訪問,這一層是作為解決方案文件中的 Web 項(xiàng)目實(shí)現(xiàn)的。Web 層由 ASP.NET Web 窗體和代碼隱藏文件組成,Web 窗體只是用 HTML 提供用戶操作,而代碼隱藏文件實(shí)現(xiàn)各種控件的事件處理程序;業(yè)務(wù)層:包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),業(yè)務(wù)規(guī)則完成如客戶的驗(yàn)證和字符. . . . 19 / 62串處理這樣的任務(wù);數(shù)據(jù)訪問層:數(shù)據(jù)訪問層為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),這一層是作為解決方案文件中的 Conn 類(數(shù)據(jù)訪問類,實(shí)現(xiàn)公共操作的一個(gè)通用類)實(shí)現(xiàn)的;.3 系統(tǒng)物理結(jié)構(gòu)系統(tǒng)物理結(jié)構(gòu)系統(tǒng)在物理上的部署采用集中式5。將動(dòng)
42、漫游戲相關(guān)信息數(shù)據(jù)存放在一個(gè)數(shù)據(jù)庫系統(tǒng)上,系統(tǒng)部署在單個(gè)應(yīng)用服務(wù)器上,所有的業(yè)務(wù)都在此應(yīng)用服務(wù)器上進(jìn)行處理。中心數(shù)據(jù)庫和單應(yīng)用服務(wù)器的優(yōu)點(diǎn)是數(shù)據(jù)庫費(fèi)用較低,應(yīng)用服務(wù)器費(fèi)用較低。數(shù)據(jù)統(tǒng)一存放,應(yīng)用統(tǒng)一部署,有利于統(tǒng)一維護(hù)和管理。結(jié)構(gòu)如下:.4 系統(tǒng)總體流程圖系統(tǒng)總體流程圖本系統(tǒng)的總體流程圖如下:. . . . 瀏覽網(wǎng)站普通瀏覽者瀏覽閱讀動(dòng)漫游戲新聞搜索動(dòng)漫游戲新聞注冊用戶登錄后經(jīng)權(quán)限判斷網(wǎng)站新聞輸入員添加動(dòng)漫游戲新聞系統(tǒng)管理員網(wǎng)站新聞審核員添加動(dòng)漫游戲新聞審核動(dòng)漫游戲新聞管理動(dòng)漫游戲新聞添加分類管理分類添加用戶管理用戶系統(tǒng)設(shè)置風(fēng)格設(shè)置友情鏈接設(shè)置圖 3-4 系統(tǒng)總體流程圖3.23
43、.2 系統(tǒng)環(huán)境選擇系統(tǒng)環(huán)境選擇.1 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境軟件:. . . . 21 / 62.NET FRAMEWORK SDK V2.0 或以上版本MRCROSOFT IIS5.0 或以上版本Visual studio 2005Access2003Dreamwear8Photoshop.2 關(guān)鍵問題解決方法關(guān)鍵問題解決方法本系統(tǒng)中的關(guān)鍵問題包括:(1)系統(tǒng)設(shè)計(jì)中所用的技術(shù)。在本次設(shè)計(jì)過 aspx 和網(wǎng)頁制作技術(shù)制作前臺,使用.net 中 c#技術(shù)編寫后臺代碼,并使用 技術(shù)完成數(shù)據(jù)庫操作。(2)在幾乎所有的 web 應(yīng)用中都需要對訪問者(用戶)進(jìn)行權(quán)限管理
44、,這也是本系統(tǒng)的一個(gè)重點(diǎn)。我們希望某些操作只對特定的用戶開放, 以與某些操作只有符合身份的用戶才能進(jìn)行。這之中涉與到了身份驗(yàn)證和權(quán)限管理. 只有單用戶系統(tǒng)和多用戶單權(quán)限系統(tǒng)才不需要權(quán)限管理。出于信息安全和其他一些原因的考慮,項(xiàng)目中的一些頁面要求用戶滿足了一定條件之后才能訪問。3.33.3 接口設(shè)計(jì)接口設(shè)計(jì).1 界面設(shè)計(jì)界面設(shè)計(jì)首頁:主要功能是顯示最熱門、最新和推薦的前 8 條新聞,顯示新聞搜索功能、頁面風(fēng)格設(shè)置、新聞分類、滾動(dòng)新聞圖片和公告等;. . . . 圖 3-5 首頁效果圖. . . . 23 / 62新聞詳細(xì)容查看頁:在首頁里點(diǎn)擊新聞標(biāo)題所進(jìn)入的頁面,顯示當(dāng)前所點(diǎn)擊新
45、聞的詳細(xì)容,新聞標(biāo)題正中加粗顯示,在添加新聞時(shí),根據(jù)所編輯的新聞容對應(yīng)顯示;圖 3-6 新聞查看頁效果圖. . . . 新聞輸入員頁面:新聞輸入員只具有添加新聞的權(quán)限,任何瀏覽者都可注冊成為新聞輸入員,但所添加的新聞并不能直接發(fā)布到上顯示,而需經(jīng)過審核員或管理員審核是否給予通過,這保證了容管理的合理性,并不是隨便添加的新聞都能發(fā)布;圖 3-7 新聞輸入員管理頁面效果圖新聞審核員頁面:審核員管理頁面主要是對新聞進(jìn)行審核,可對需審核的新聞容進(jìn)行查看和編輯,以確定是否授權(quán)發(fā)布,審核員除審核新聞外,也可添加新聞和管理新聞,所添加的新聞不需審核而可以直接發(fā)布,管理新聞包括修改和刪除新聞;圖 3-8 新聞
46、審核員管理頁面效果圖新聞管理員頁面:管理員具有系統(tǒng)的所有權(quán)限,除審核員的審核新聞、添加. . . . 25 / 62新聞和管理新聞外,還可添加新聞部門和用戶。對用戶和新聞部門進(jìn)行管理,包括修改用戶 ID 和密碼,刪除用戶,更改分類名稱,刪除新聞分類,管理員所添加的新聞也不再需要審核而可以直接發(fā)布。圖 3-9 新聞管理員管理月面效果圖為使該系統(tǒng)的頁面美觀多樣,在設(shè)計(jì)時(shí)使用了 8 種樣式風(fēng)格。為了在頁面設(shè)計(jì)時(shí)方便調(diào)用,將其存儲于數(shù)據(jù)庫的 Lb_Skins(風(fēng)格樣式)表中,各窗體通過調(diào)用style.css 文件來設(shè)計(jì)界面外觀。CSS 是 Cascading Style Sheets(層疊樣式表單)的
47、簡稱,簡稱樣式表,它是一種設(shè)計(jì)網(wǎng)頁樣式的技術(shù)。CSS 代碼的基本語句結(jié)構(gòu)為:選擇符屬性名:屬性值,選擇符可以是 HTML 中任何的標(biāo)簽或自定義標(biāo)識符,比如 P、DIV、IMG 甚至 BODY 都可以作為選擇符。CSS 在 HTML 文檔中有三種用法:一種是把 CSS 文檔放到文檔中: ;另一種方法是采用的格式把樣式寫在任何 html 標(biāo)簽中的行,這種方法比較方便靈活;還有一種方法是:把編輯好的 CSS 文檔保存成“.CSS”文件,然后在中定義,定義的格式為: ,和“rel=stylesheet”指連接的元素是一個(gè)樣式表文檔, “href=style.css ”指的是需要連接的文件地址。這種方法
48、非常適宜同時(shí)定義多個(gè)文檔,能使多個(gè)文檔同時(shí)使用一樣的樣式,從而減少了大量的冗余代碼。. . . . 3.43.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是按照一般數(shù)據(jù)庫設(shè)計(jì)步驟,先由需求分析再到數(shù)據(jù)庫邏輯設(shè)計(jì)。.1 數(shù)據(jù)庫環(huán)境數(shù)據(jù)庫環(huán)境數(shù)據(jù)庫:access設(shè)計(jì)工具:access200.2 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu),設(shè)計(jì)出相應(yīng)的數(shù)據(jù)庫物理結(jié)構(gòu),數(shù)據(jù)表如下:表 3-1 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)表表名稱表代碼表功能說明管理員表Lb_Admin存儲管理員用戶信息分類表Lb_Class存儲新聞分類友情表Lb_Links存儲友情文章表Lb_new存儲中新聞
49、設(shè)置表Lb_Setup存儲用戶對信息的設(shè)置風(fēng)格表Lb_Skins存儲的風(fēng)格留言表Lb_LeaveWord存儲用戶對新聞的留言統(tǒng)計(jì)表Lb_Static存儲流量統(tǒng)計(jì)信息管理員級別表Lb_Right存儲管理員的權(quán)限級別統(tǒng)計(jì)板塊Lb_Board存儲正在進(jìn)行流量統(tǒng)計(jì)的板塊.3 表字段設(shè)計(jì)表字段設(shè)計(jì)表 3-2 管理員信息表表名表名Lb_AdminLb_Admin描述信息描述信息存儲管理員用戶信息存儲管理員用戶信息序號字段名描述類型約束備注1A_Id編號int主鍵自增 1 的標(biāo)識2A_Name名稱varchar(50)not null3A_Password部門varchar(20)not n
50、ull4A_grade級別intnot nullfk. . . . 27 / 62表 3-3 分類信息表表名表名Lb_ClassLb_Class描述信息描述信息存儲新聞分類存儲新聞分類序號字段名描述類型約束備注1C_Id編號int主鍵自增 1 的標(biāo)識2C_Name名稱varchar(50)not null3C_Nums分類編碼intnot nullfk表 3-4 友情信息表表名表名Lb_LinkLb_Links s描述信息描述信息存儲友情存儲友情序號字段名描述類型約束備注1L_Id編號int主鍵自增 1 的標(biāo)識2L_pic友情圖片顯示varchar(50)not null3L_title友情名
51、稱varchar(50)not null4L_url友情地址varchar(50)not null表 3-5 新聞信息表表名表名Lb_NewsLb_News描述信息描述信息存儲中新聞存儲中新聞序號字段名描述類型約束備注1n_id編號int主鍵自增 1 的標(biāo)識2n_cid分類intnot null3n_hit新聞點(diǎn)擊次數(shù)int4n_commend推薦新聞int默認(rèn)值 05n_index首頁顯示新聞int默認(rèn)值 06n_title新聞標(biāo)題varchar(200)not null7n_date新聞發(fā)布時(shí)間datatimenot null默認(rèn)值 now()8n_author新聞作者varchar(50
52、)9n_content新聞容text. . . . 10n_spic新聞圖片varchar(50)11n_check新聞是否審核int默認(rèn)值 012n_ispic新聞是否首頁圖片滾動(dòng)顯示int默認(rèn)值 013n_intro新聞?wù)獀archar(65)14n_publisher發(fā)布人Varchar(50)not null表 3-6 配置信息表表表名名Lb_SetupLb_Setup描述信描述信息息存儲用戶對信息的設(shè)置存儲用戶對信息的設(shè)置序號字段名描述類型約束備注1S_Id編號int主鍵自增 1 的標(biāo)識2S_Title名稱varchar(200)not null3S_url網(wǎng)址varchar(20
53、0)not null4S_logologo 存儲位置varchar(200)5S_Bannerbanner圖片Text6S_Copyright聲明varchar(200)7S_Board公告Test8S_ScriptName名稱varchar(200)9S_ScriptCode友情Text表 3-7 風(fēng)格信息表表表Lb_SkinsLb_Skins描述信息描述信息存儲的風(fēng)格存儲的風(fēng)格. . . . 29 / 62名名序號字段名描述類型約束備注1S_Id編號int主鍵自增 1 的標(biāo)識2S_Name風(fēng)格名稱varchar(50)not null3S_Isdef是否為默認(rèn)風(fēng)格intnot null默認(rèn)
54、值 04S_Css風(fēng)格 css所在地址varchar(50)not null5S_Show是否顯示該風(fēng)格boolean6S_Dirname風(fēng)格文件夾名稱varchar(50)表 3-8 留言表表名表名Lb_LeaveWordLb_LeaveWord描述信息描述信息存儲用戶對新聞的留言存儲用戶對新聞的留言序號字段名描述類型約束備注1L_Id編號int主鍵自增 1 的標(biāo)識2L_Message留言容varchar(200)3L_Check是否審核通過int 默認(rèn)值 04L_New被留言新聞int not nullfk表 3-9 流量統(tǒng)計(jì)表表表名名Lb_StaticLb_Static描述信描述信息息存
55、儲流量統(tǒng)計(jì)信息存儲流量統(tǒng)計(jì)信息序號字段名描述類型約束備注1S_Id編號int主鍵自增 1 的標(biāo)識2S_Ip板塊 ip總流量intnot null表 3-10 管理員級別信息表. . . . 2R_Name級別名稱varchar(50)not null表 3-11 統(tǒng)計(jì)板塊信息表表表名名Lb_BoardLb_Board描述信描述信息息存儲正在進(jìn)行流量統(tǒng)計(jì)的板塊存儲正在進(jìn)行流量統(tǒng)計(jì)的板塊序號字段名描述類型約束備注1B_Id編號int主鍵自增 1 的標(biāo)識2B_Name級別板塊名稱varchar(50)not null3B_Static在流量統(tǒng)計(jì)表中對應(yīng)idintnot nullfk本系統(tǒng)數(shù)據(jù)庫表的實(shí)
56、體關(guān)系圖如下:圖 3-10 表關(guān)系圖. . . . 31 / 623.53.5 數(shù)據(jù)庫管理與維護(hù)數(shù)據(jù)庫管理與維護(hù)對一些敏感信息進(jìn)行加密防止未授權(quán)用戶改動(dòng)數(shù)據(jù)庫。用戶界面操作安全監(jiān)控;查看資料通過權(quán)限控制;只有授權(quán)用戶才能登錄系統(tǒng),對于某個(gè)操作,需要具有相應(yīng)權(quán)限才能進(jìn)行操作。數(shù)據(jù)存儲安全性設(shè)計(jì):對于用戶的密碼等敏感信息采用 MD5 進(jìn)行加密數(shù)據(jù)庫管理與維護(hù)說明:1、數(shù)據(jù)庫的管理工作主要在系統(tǒng)管理模塊中進(jìn)行。2、系統(tǒng)利用數(shù)據(jù)庫提供的觸發(fā)器功能,自動(dòng)記錄操作歷史。3、系統(tǒng)利用數(shù)據(jù)庫本身的數(shù)據(jù)備份功能向系統(tǒng)用戶提供數(shù)據(jù)備份的功能。3.63.6 其他設(shè)計(jì)其他設(shè)計(jì).1 系統(tǒng)安全性系統(tǒng)安全性
57、登陸驗(yàn)證,防止未授權(quán)用戶進(jìn)入后臺。.2 系統(tǒng)測試系統(tǒng)測試1、前臺表示層測試2、業(yè)務(wù)邏輯層測試3、數(shù)據(jù)庫測試??梢越Y(jié)合預(yù)定測試數(shù)據(jù),生成 sql 語句,通過 sql 語句進(jìn)行數(shù)據(jù)庫測試。. . . . 第四章第四章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)本章重點(diǎn)介紹本設(shè)計(jì)的實(shí)現(xiàn)方法,包括前后臺設(shè)計(jì)與實(shí)現(xiàn),各個(gè)功能模塊的功能實(shí)現(xiàn)。4.14.1 Web.configWeb.config 文件配置文件配置6ASP.NET 應(yīng)用程序的配置功能放在 Web.config 文件中,它包含每一個(gè)具體 Web應(yīng)用程序的配置信息。在程序運(yùn)行時(shí),ASP.NET 使用分層虛擬目錄結(jié)構(gòu)的Web.config 文件提供的配置信
58、息為每個(gè)惟一的 URL 資源計(jì)算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有頁面對資源的請求使用。Web.config 文件對于訪問站點(diǎn)的用戶來說是不可見的,而且也是不可訪問的,它基于 XML,每個(gè)配置文件都包含 XML 標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。新聞系統(tǒng)的 Web.config 文件中的配置: 通過鍵/值對 key 和 value 配置數(shù)據(jù)庫連接的相關(guān)信息,將 ACCESS 數(shù)據(jù)庫lbnews.mdb 文件用相對路徑的方式設(shè)置為字符串MdbPath在程序代碼中進(jìn)行連接引用。4.24.2 配置發(fā)布主頁配置發(fā)布主頁首先要?jiǎng)?chuàng)建虛擬目錄,新建虛擬目錄的步驟如下7: 打開 IIS(Internet
59、信息服務(wù)) ,在默認(rèn)上右擊,在快捷菜單中選擇新建虛擬目錄; 在彈出的虛擬目錄創(chuàng)建向?qū)υ捒蚶稂c(diǎn)擊“下一步” ; 輸入虛擬目錄別名; 選擇容所在目錄路徑;. . . . 33 / 62 設(shè)置“訪問”權(quán)限。在所建虛擬目錄上右擊,在彈出菜單中選擇瀏覽,或在瀏覽器里輸入相應(yīng)網(wǎng)址,都可運(yùn)行瀏覽程序。虛擬目錄不在目錄列表中顯示(也稱為 WWW 服務(wù)的“目錄瀏覽”) ,要訪問虛擬目錄,用戶必須知道虛擬目錄的別名并在瀏覽器中鍵入 URL。對于 WWW 服務(wù),也可以在 HTML 頁面中創(chuàng)建。發(fā)布的時(shí)候,把程序首頁的名字(index.aspx 或 default.aspx)寫在 IIS 當(dāng)中就可以訪問了。4.34.3 WebWeb 用戶控件用戶控件該系統(tǒng)中創(chuàng)建了兩個(gè) Web 用戶控件 top.ascx 和 bottom.ascx,在首頁、新聞詳細(xì)容查看、新聞分類等頁面的 HTML 代碼里都進(jìn)行了引用,調(diào)用方式為: Register 指令注冊用戶控件,同時(shí)把屬性 TagName(標(biāo)簽名)和 TagPrefix(標(biāo)簽前綴)添加到 Register 指令中,Src 屬性表示該用戶控件相對于父頁面的相對地址。用戶控件也是服務(wù)器端控件,還必須在用戶控件代碼中添加 Runat=server 屬性,用法如下:其中 top.ascx 用戶控件作用是顯示首頁圖片、 “首頁”文本字體、新聞分類、新聞風(fēng)格和當(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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)計(jì)師事務(wù)所兼職合同范本:工作職責(zé)與權(quán)益保障
- 2024解除勞動(dòng)合同的問題
- 國家級代理授權(quán)經(jīng)營合同范本
- 2024新版廣告合同格式
- 醫(yī)院與社區(qū)合作協(xié)議
- 2024年度別墅電梯定制安裝合同
- 2024建筑材料的購銷合同范本
- 2024年專用電纜采購合同
- 2024苗圃土地承包合同模板
- 工程項(xiàng)目協(xié)作股權(quán)協(xié)議范例
- 2015-2024北京中考真題語文匯編:記敘文閱讀
- 2024年湖南土建中級職稱-建筑工程《法律法規(guī)及技術(shù)標(biāo)準(zhǔn)》考試題庫(含答案)
- 《創(chuàng)意改善生活》課件 2024-2025學(xué)年湘美版(2024)初中美術(shù)七年級上冊
- 2024-2025學(xué)年 浙教版七年級數(shù)學(xué)上冊期中(第1-4章)培優(yōu)試卷
- 個(gè)人簡歷模板(5套完整版)
- CHT 1027-2012 數(shù)字正射影像圖質(zhì)量檢驗(yàn)技術(shù)規(guī)程(正式版)
- 勞務(wù)派遣勞務(wù)外包服務(wù)方案(技術(shù)方案)
- 第一章特殊教育概述-特殊教育概論(共4頁)
- (完整版)裝修主要材料一覽表
- 排球正面下手發(fā)球教學(xué)設(shè)計(jì)
- 給4S店精品銷售的幾點(diǎn)建議
評論
0/150
提交評論