![基于.net的游戲網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b1.gif)
![基于.net的游戲網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b2.gif)
![基于.net的游戲網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b3.gif)
![基于.net的游戲網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b4.gif)
![基于.net的游戲網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b/2dced4c9-16d9-4c64-acc3-e5fe3273ea6b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電 子 科 技 大 學(xué)university of electronic science and technology of china 工程碩士學(xué)位論文engineering master dissertation 論 文 題 目:基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)工 程 領(lǐng) 域:軟 件 工 程指 導(dǎo) 教 師:作 者 姓 名:班學(xué)號(hào):分類(lèi)號(hào)密級(jí)udc 學(xué)位論文基于.net游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師姓名王電子科技大學(xué)(職務(wù)、職稱(chēng)、學(xué)位、單位名稱(chēng)及地址)申請(qǐng)學(xué)位級(jí)別碩士專(zhuān)業(yè)名稱(chēng)軟件工程論文提交日期論文答辯日期學(xué)位授予單位和日期答辯委員會(huì)主席評(píng)閱人2011年月日獨(dú) 創(chuàng) 性 聲 明本人聲明
2、所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得電子科技大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明并表示謝意。簽名:日期:年月日關(guān)于論文使用授權(quán)的說(shuō)明本學(xué)位論文作者完全了解電子科技大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,有權(quán)保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和磁盤(pán),允許論文被查閱和借閱。本人授權(quán)電子科技大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯
3、編學(xué)位論文。(保密的學(xué)位論文在解密后應(yīng)遵守此規(guī)定)簽名:導(dǎo)師簽名:日期:年月日電子科技大學(xué)軟件工程碩士畢業(yè)論文摘要隨著互聯(lián)網(wǎng)科技的迅猛發(fā)展, 信息大爆炸時(shí)代已經(jīng)來(lái)臨, 人們對(duì)信息獲取的途徑越來(lái)越多,一切都向智能化發(fā)展,快速、高效、便捷成為人們選擇在互聯(lián)網(wǎng)上獲取信息的原因。它具有信息量巨大,獲取信息范圍廣泛,獲取信息速度快等特點(diǎn)。符合在新的情勢(shì)下人們對(duì)信息的要求?;ヂ?lián)網(wǎng)正在廣大年輕人的生活中扮演著越來(lái)越重要的角色,而具有關(guān)統(tǒng)計(jì), 中國(guó)大部分網(wǎng)民年齡多不超過(guò)30 歲,在此年齡段的年輕網(wǎng)民最為關(guān)注的信息咨訊中,動(dòng)漫信息和游戲信息的排名都比較靠前。為了實(shí)現(xiàn)動(dòng)漫游戲信息的集中化管理,讓人們更快捷地獲取需
4、要的動(dòng)漫游戲信息,基于.net的動(dòng)漫游戲門(mén)戶網(wǎng)站的設(shè)計(jì)和開(kāi)發(fā)將這二者有機(jī)地結(jié)合于一體, 讓廣大動(dòng)漫游戲迷們能夠通過(guò)這個(gè)專(zhuān)業(yè)的信息發(fā)布平臺(tái)最快最大地獲取自己需要的信息。本文選用 c#語(yǔ)言、asp.net 和 ado.net 技術(shù),設(shè)計(jì)開(kāi)發(fā)基于 .net 的動(dòng)漫游戲門(mén)戶網(wǎng)站,主要實(shí)現(xiàn)動(dòng)漫游戲網(wǎng)站內(nèi)容的動(dòng)態(tài)管理,使網(wǎng)站所有者能對(duì)網(wǎng)站內(nèi)容信息的管理更加及時(shí)、 更加高效, 也提高了網(wǎng)站編輯工作效率。 網(wǎng)站具有一般新聞發(fā)布管理系統(tǒng)的功能,主要包括用戶的動(dòng)漫游戲新聞信息查看區(qū)和后臺(tái)管理員的信息管理區(qū),可為網(wǎng)站運(yùn)營(yíng)商提供方便快捷的動(dòng)漫游戲新聞信息發(fā)布與管理機(jī)制。關(guān)鍵詞: 動(dòng)漫游戲網(wǎng)站, asp.net ,c#
5、 ,ado.net 基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2 abstractwith the rapid development of internet technology, and the advent of information explosion era, the means people obtain information are more and more rich, the high speed, efficiency and convenience has become the main reason that a people to obtain informatio
6、n from internet. it has some notable features such as the huge amount of information, a wide range of access to information, faster access to information and so on. internet plays an increasingly important role in the lives of vast numbers of young people. according to the statistics ,most chinese i
7、nternet 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 information, and to allow more efficient access to required information of cartoon and game i
8、nformation for young person, the animation and game portal based on. net combine the two organic whole formally. this thesis uses c # language, asp.net and ado.net technology, design and develop a animation game site base on .net, whose main function is to provide the dynamic web content management
9、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 site has general function of press release management system, including the animation game information viewing
10、district for normal users and the information management district for background administrator, and provide a convenient, fast animation game information release and management channel for site operators. keywords:asp.net, c#, ado.net, animation game site電子科技大學(xué)軟件工程碩士畢業(yè)論文目錄摘要 . 1 abstract . 2 目錄 . 3
11、第一章 緒論 . 5 1.1 課題背景、意義 . 51.2 動(dòng)漫游戲網(wǎng)站中新聞管理系統(tǒng)簡(jiǎn)介. 51.3b/s 結(jié)構(gòu) . 61.4 技術(shù)簡(jiǎn)介 . 71.5 采用 技術(shù)的系統(tǒng)與傳統(tǒng) asp 系統(tǒng)的差別 . 71.6 國(guó)外研究現(xiàn)狀及發(fā)展趨勢(shì). 81.7 本文結(jié)構(gòu) . 8第二章 系統(tǒng)需求分析 . 9 2.1 編寫(xiě)目的 . 92.2 系統(tǒng)總體概述 . 92.3 系統(tǒng)開(kāi)發(fā)目標(biāo) . 10 2.4 功能需求 . 11 2.4.1 新聞管理功能 . 11 2.4.2 分類(lèi)管理功能 . 12 2.4.3 用戶管理功能 . 12 2.4.4 系統(tǒng)設(shè)置功能 . 13 2.4.5 留言管理功能 . 14 2.4.6 流
12、量統(tǒng)計(jì)功能 . 15 2.5 其他需求 . 16 2.5.1 設(shè)計(jì)約束 . 16 2.5.2 非功能性需求 . 16 2.5.3 可使用性 . 16 2.5.4 數(shù)據(jù)庫(kù)要求 . 17 第三章 系統(tǒng)設(shè)計(jì) . 18 3.1 體系結(jié)構(gòu)設(shè)計(jì) . 18 3.1.1asp.net 結(jié)構(gòu) . 18 3.1.2 系統(tǒng)邏輯結(jié)構(gòu) . 19 3.1.3 系統(tǒng)物理結(jié)構(gòu) . 20 基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4 3.1.4 系統(tǒng)總體流程圖 . 20 3.2 系統(tǒng)環(huán)境選擇 . 21 3.2.1 系統(tǒng)開(kāi)發(fā)環(huán)境 . 21 3.2.2 關(guān)鍵問(wèn)題解決方法 . 22 3.3 接口設(shè)計(jì) . 22 3.3.1 界面設(shè)計(jì) .
13、 22 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) . 27 3.4.1 數(shù)據(jù)庫(kù)環(huán)境 . 27 3.4.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì). 27 3.4.3 表字段設(shè)計(jì) . 27 3.5 數(shù)據(jù)庫(kù)管理與維護(hù) . 31 3.6 其他設(shè)計(jì) . 32 3.6.1 系統(tǒng)安全性 . 32 3.6.2 系統(tǒng)測(cè)試 . 32 第四章 系統(tǒng)實(shí)現(xiàn) . 33 4.1 web.config文件配置6. 33 4.2 配置發(fā)布主頁(yè) . 33 4.3 web用戶控件 . 33 4.4 通用類(lèi)代碼 . 34 4.5 用戶登錄模塊 . 36 4.6 新聞管理模塊 . 40 4.7 用戶注冊(cè)模塊 . 54 第五章 系統(tǒng)測(cè)試、運(yùn)行與維護(hù) . 57 5.1 測(cè)試原理
14、 . 57 5.2 測(cè)試方法 . 57 5.3 測(cè)試過(guò)程 . 57 5.3.1 結(jié)果分析與評(píng)價(jià) . 60 結(jié)論 . 61 參考文獻(xiàn) . 62 電子科技大學(xué)軟件工程碩士畢業(yè)論文第一章緒論1.1 課題背景、意義隨著互聯(lián)網(wǎng)科技的迅猛發(fā)展, 信息大爆炸時(shí)代已經(jīng)來(lái)臨, 人們對(duì)信息獲取的途徑越來(lái)越多,一切都向智能化發(fā)展,快速、高效、便捷成為人們選擇在互聯(lián)網(wǎng)上獲取信息的原因。互聯(lián)網(wǎng)在廣大年輕人的生活中扮演著越來(lái)越重要的角色。它具有信息量巨大,獲取信息范圍廣泛, 獲取信息速度快等特點(diǎn)。 符合在新的情勢(shì)下人們對(duì)信息的要求。具有關(guān)統(tǒng)計(jì),中國(guó)大部分網(wǎng)民年齡多不超過(guò)30 歲,在這個(gè)年齡段中的年輕的網(wǎng)民最為關(guān)注的新聞信
15、息中,動(dòng)漫信息和游戲信息都是排名前幾位的。然而,目前大部分最新的動(dòng)漫游戲信息都不是集中發(fā)布與某一個(gè)網(wǎng)站,所以要瀏覽這些相應(yīng)的新聞還是需要網(wǎng)民們花一些心思和功夫在互聯(lián)網(wǎng)上搜尋。特別是在安徽,并沒(méi)有一個(gè)門(mén)戶型的動(dòng)漫游戲類(lèi)的網(wǎng)站給廣大動(dòng)漫游戲迷提供集中新鮮的資訊?;?net的動(dòng)漫游戲門(mén)戶網(wǎng)站的設(shè)計(jì)和開(kāi)發(fā)正是將這二者有機(jī)的結(jié)合于一體,讓廣大動(dòng)漫游戲迷們能夠通過(guò)這個(gè)專(zhuān)業(yè)的信息發(fā)布平臺(tái)最快最大地獲取自己需要的信息?;?net的動(dòng)漫游戲門(mén)戶網(wǎng)站提供了海量的動(dòng)漫游戲最新信息,為廣大動(dòng)漫游戲迷提供了一個(gè)獲取資訊的平臺(tái)。 其中的動(dòng)漫游戲論壇則為廣大網(wǎng)民提供了可以自由發(fā)表言論的平臺(tái),使得網(wǎng)民可以參與動(dòng)漫游戲網(wǎng)的
16、建設(shè)。這個(gè)系統(tǒng)不僅僅可以為網(wǎng)民提供一個(gè)便利的交流平臺(tái),而且負(fù)責(zé)運(yùn)營(yíng)這個(gè)網(wǎng)站的公司可以通過(guò)這個(gè)網(wǎng)站的制定網(wǎng)站不同的盈利點(diǎn)(廣告收入、會(huì)員收費(fèi)等 )為公司獲取利益。因此本網(wǎng)站的建設(shè)既能夠填補(bǔ)區(qū)域性動(dòng)漫游戲門(mén)戶網(wǎng)站欠缺的空白,又能夠?yàn)榫W(wǎng)站運(yùn)營(yíng)公司帶來(lái)巨大經(jīng)濟(jì)效益。本 動(dòng) 漫 游 戲 網(wǎng) 站 使 用asp.net(c#語(yǔ) 言 ) 和ado.net技 術(shù) , 基 于 .net framework 平臺(tái)架構(gòu)開(kāi)發(fā)設(shè)計(jì),可以對(duì)網(wǎng)站中的動(dòng)漫游戲新聞進(jìn)行動(dòng)態(tài)的管理,提高了網(wǎng)站管理員的工作效率。該系統(tǒng)具有一般新聞網(wǎng)站系統(tǒng)的功能,提供對(duì)動(dòng)漫游戲新聞的發(fā)布與管理功能, 主要包括游客信息查看區(qū)和管理新聞管理區(qū),可為動(dòng)漫游
17、戲網(wǎng)站的網(wǎng)友提供新聞瀏覽服務(wù)。1.2 動(dòng)漫游戲網(wǎng)站中新聞管理系統(tǒng)簡(jiǎn)介在本動(dòng)漫游戲網(wǎng)站中新聞管理系統(tǒng)是主要模塊,下面是新聞管理系統(tǒng)的簡(jiǎn)介:新聞發(fā)布系統(tǒng)又叫做內(nèi)容管理系統(tǒng),是一個(gè)基于新聞和內(nèi)容管理的全站管理系統(tǒng)。新聞發(fā)布系統(tǒng)是基于b/s 模式的 webmis 系統(tǒng),可以將雜亂無(wú)章的信息(包括文字、圖片和影音)經(jīng)過(guò)組織,合理有序地呈現(xiàn)在大家面前。當(dāng)今社會(huì)是一個(gè)信息化基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6 的社會(huì),新聞作為信息的一部分有著信息量大,類(lèi)別繁多,形式多樣的特點(diǎn),新聞發(fā)布系統(tǒng)的概念就此提出。 新聞發(fā)布系統(tǒng)的提出使得電視不再是唯一的新聞媒體,從此以后,網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能。
18、簡(jiǎn)單地說(shuō), 新聞發(fā)布系統(tǒng)就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能,主要實(shí)現(xiàn)對(duì)新聞的分類(lèi),上傳,審核,發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過(guò)程, 通過(guò)不同權(quán)限的賬號(hào)分別實(shí)現(xiàn)以上所說(shuō)功能,當(dāng)然這些功能也可以是某一個(gè)賬號(hào)全部具有。隨著互連網(wǎng)的進(jìn)一步發(fā)展, 網(wǎng)絡(luò)媒體在人們心中的地位進(jìn)一步提高,新聞發(fā)布系統(tǒng)作為網(wǎng)絡(luò)媒體的核心系統(tǒng),重要性是越來(lái)越重要: 一方面,它提供一個(gè)新聞管理和發(fā)布的功能; 另一方面, 現(xiàn)在的新聞發(fā)布要求實(shí)現(xiàn)與普通的用戶實(shí)現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評(píng)論,這一點(diǎn)也是其他一些媒體現(xiàn)在無(wú)法做到的(電視,電臺(tái)等)。同時(shí), internet發(fā)展至今,可以說(shuō),只要是互聯(lián)網(wǎng)民,就會(huì)接觸到
19、新聞發(fā)布系統(tǒng),當(dāng)然這也對(duì)新聞發(fā)布系統(tǒng)的開(kāi)發(fā)提出了更高的要求。新聞管理系統(tǒng)就是一個(gè)把雜亂無(wú)章的新聞信息有效地組織起來(lái)并以有序的方式呈現(xiàn)給前端客戶的一個(gè)信息系統(tǒng),系統(tǒng)主要實(shí)現(xiàn)對(duì)新聞的分類(lèi),管理,檢索,瀏覽等一系列功能,從而為用戶提供一個(gè)美觀,大方,快速的前臺(tái)新聞閱讀界面。1.3b/s結(jié)構(gòu)隨著 internet 的普及,將原本在單機(jī)或lan( 局域網(wǎng) )上運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng)移植到internet 中,即開(kāi)發(fā)基于瀏覽器 /客戶端模式的下一代mis(management information system,管理信息系統(tǒng))系統(tǒng),已經(jīng)成為技術(shù)發(fā)展的趨勢(shì)。為保證系統(tǒng)的高效性和可擴(kuò)展性,以達(dá)到網(wǎng)絡(luò)數(shù)據(jù)共享和網(wǎng)絡(luò)
20、信息管理的目的,本系統(tǒng)采用 b/s 架構(gòu)進(jìn)行設(shè)計(jì)和開(kāi)發(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ù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(browser) ,如 netscape navigator 或 internet explorer,服務(wù)器安裝 oracle、sybase 、informix 或 sql server 等數(shù)據(jù)庫(kù)。瀏覽器通過(guò) web server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。b/s 最大的優(yōu)點(diǎn)就是可以
21、在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。b/s 結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了ajax 技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理, 從而大大的減輕了服務(wù)器的負(fù)擔(dān); 并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。電子科技大學(xué)軟件工程碩士畢業(yè)論文1.4 技術(shù)簡(jiǎn)介asp.net是 microsoft 繼 asp動(dòng)態(tài)腳本語(yǔ)言之后推出的一種統(tǒng)一web開(kāi)發(fā)平臺(tái),它能與最新的數(shù)據(jù)訪問(wèn)技術(shù)ado.net 一起構(gòu)建出安全、強(qiáng)大、可靠的web 應(yīng)用程序。 asp.net 的語(yǔ)法在很大程度上與asp 兼容,并且它還提供一種新的編程模型和結(jié)
22、構(gòu) mvc 三層架構(gòu),因此 .net 編寫(xiě)的 web 應(yīng)用程序更加安全、穩(wěn)定、也有更強(qiáng)的可伸縮性。asp.net是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行,不像以前的 asp 即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果, 當(dāng)然比一條一條的解釋強(qiáng)很多。因?yàn)?asp.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在web 應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到asp.net的 web 應(yīng)用中。 asp.net同時(shí)也是language-independent 語(yǔ)言獨(dú)立化的, 所以,你可以選擇一種最適
23、合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有c#(c+和 java的結(jié)合體) ,vb,jscript1。1.5 采用 技術(shù)的系統(tǒng)與傳統(tǒng)asp系統(tǒng)的差別采用 asp.net 的系統(tǒng)在性能上相比于采用asp 的系統(tǒng)有很大的提升, 主要表現(xiàn)在以下幾點(diǎn)2:asp頁(yè)面在每次打開(kāi)時(shí)都會(huì)經(jīng)過(guò)先編譯后解釋的過(guò)程,因此一個(gè)頁(yè)面多次打開(kāi)后訪問(wèn)此頁(yè)面的速度仍然和第一次訪問(wèn)一樣,無(wú)任何提升,但asp.net 頁(yè)面僅僅需一次編譯,第二次訪問(wèn)此頁(yè)面的時(shí)候它不需要重新編譯,直到該頁(yè)面內(nèi)容被修改或web服務(wù)重新啟動(dòng)。這使得在多次訪問(wèn)時(shí), .net 速度相對(duì)之前的asp有極大的提升; 由于 asp
24、 腳本語(yǔ)言沒(méi)有提供任何接收數(shù)據(jù)庫(kù)輸出數(shù)據(jù)為內(nèi)容的元件,所以在asp 編寫(xiě)相關(guān)數(shù)據(jù)庫(kù)頁(yè)面時(shí)只能借助adodb.recordset 對(duì)象逐條讀取記錄,然后在通過(guò) html 中的 table 等組件輸出至頁(yè)面,而asp.net 則可以利用 ado.net 提供的datagrid 等專(zhuān)用的數(shù)據(jù)庫(kù)控件直接和數(shù)據(jù)庫(kù)聯(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 引用程序正在運(yùn)行時(shí)文件仍然可以被覆蓋,當(dāng)相關(guān)文件更新后,系統(tǒng)則會(huì)溫和地轉(zhuǎn)換到更新后的版本;asp
25、.net 中的程序編碼采取 “codebehind”即代碼分離技術(shù)方式使得web程序代碼更易于編寫(xiě), 層次結(jié)構(gòu)更清晰, 降低了初期系統(tǒng)開(kāi)發(fā)與后期系統(tǒng)維護(hù)的復(fù)雜度和費(fèi)用。基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8 1.6 國(guó)外研究現(xiàn)狀及發(fā)展趨勢(shì)asp.net 不僅僅是 asp(active server pages ,動(dòng)態(tài)服務(wù)器頁(yè)面 )的升級(jí)版,而是為了建立動(dòng)態(tài) web應(yīng)用程序重新打造的全新技術(shù),其主要特點(diǎn)有: 獨(dú)立性的編程語(yǔ)言; 簡(jiǎn)單高效的操作,程序代碼和網(wǎng)頁(yè)標(biāo)記的分離;執(zhí)行效率的大幅度提高;部署與組態(tài)的操作的簡(jiǎn)化;支持客戶端類(lèi)型;支持下一代的 web服務(wù);適用性的增進(jìn);延展性的增進(jìn);有更多的
26、支持工具;有更佳的安全機(jī)制; session( 會(huì)話)可以跨進(jìn)程、跨機(jī)器。正是由于 asp.net 有著的眾多優(yōu)點(diǎn),也因?yàn)橛?jì)算機(jī)編程技術(shù)發(fā)展和各種客觀實(shí)際的需要,本系統(tǒng)選擇采用asp.net 來(lái)進(jìn)行設(shè)計(jì)與開(kāi)發(fā),實(shí)現(xiàn)了對(duì)動(dòng)漫新聞的動(dòng)態(tài)管理操作, 也使得對(duì)網(wǎng)站信息的發(fā)布與管理更加高效、及時(shí),提高了網(wǎng)站工作人員工作效率。1.7 本文結(jié)構(gòu)本文共分五章,每章闡述主題如下:第一章緒論部分,簡(jiǎn)單闡述本課題的背景以及論文的任務(wù)簡(jiǎn)介。第二章為系統(tǒng)需求分析部分,主要對(duì)系統(tǒng)的需求和可行性進(jìn)行分析。第三章為系統(tǒng)的軟件設(shè)計(jì)部分,詳細(xì)介紹了系統(tǒng)中各模塊的設(shè)計(jì)思路和方法,、以及后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)內(nèi)容。第四章為系統(tǒng)的軟件實(shí)現(xiàn)部
27、分,分別設(shè)計(jì)和編寫(xiě)了各模塊的核心功能、說(shuō)明,在這部分中給出了各個(gè)功能模塊的設(shè)計(jì)過(guò)程,最后加以了實(shí)現(xiàn)。第五章為軟件調(diào)試部分, 介紹了系統(tǒng)的調(diào)試方法與步驟, 設(shè)計(jì)了一系列的測(cè)試方法以實(shí)驗(yàn)系統(tǒng)的完成度與穩(wěn)定性。最后為結(jié)論部分,對(duì)本設(shè)計(jì)提出了進(jìn)一步設(shè)想。電子科技大學(xué)軟件工程碩士畢業(yè)論文第二章系統(tǒng)需求分析不管是開(kāi)發(fā)什么系統(tǒng), 一份系統(tǒng)的全面的需求分析是十分必要的環(huán)節(jié),實(shí)踐說(shuō)明,前期需求分析的優(yōu)劣, 在很大程度上面決定了系統(tǒng)的成敗。系統(tǒng)分析的目的是: 通過(guò)問(wèn)題分析,可行性分析,詳細(xì)調(diào)查,系統(tǒng)化分析,最終完成系統(tǒng)邏輯方案的設(shè)計(jì)。2.1 編寫(xiě)目的本章描述的內(nèi)容有以下幾點(diǎn):*介紹系統(tǒng)開(kāi)發(fā)背景*概述系統(tǒng)開(kāi)發(fā)目標(biāo)及
28、作用。*詳細(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ù)庫(kù)需求。*定義系統(tǒng)用戶的其它需求。2.2 系統(tǒng)總體概述本系統(tǒng)的用戶為動(dòng)漫游戲網(wǎng)站新聞發(fā)布人員,需要經(jīng)常發(fā)布一些相關(guān)行業(yè)新聞,如何才能夠有效地發(fā)布和管理相關(guān)新聞呢?用戶的需求為:“本動(dòng)漫游戲網(wǎng)站不僅具有一般網(wǎng)站發(fā)布行業(yè)相關(guān)信息的功能,同時(shí)應(yīng)該具有新聞審核以及不同權(quán)限管理員進(jìn)行對(duì)應(yīng)權(quán)限操作的功能”。在對(duì)其它一些web 應(yīng)用程序的新聞管理系統(tǒng)的調(diào)查中發(fā)現(xiàn),本動(dòng)漫游戲網(wǎng)站系統(tǒng)的基本功能應(yīng)該如下: 前臺(tái)信息展示頁(yè)分類(lèi)顯示相關(guān)新聞信息; 新聞搜索功能; 網(wǎng)站管理員
29、后臺(tái)管理功能: 通過(guò)網(wǎng)站后臺(tái)添加、刪除和修改新聞 通過(guò)網(wǎng)站后臺(tái)添加、刪除和修改用戶 通過(guò)網(wǎng)站后臺(tái)添加、刪除和修改新聞分類(lèi) 通過(guò)網(wǎng)站后臺(tái)添加新聞(成功添加后的新聞根據(jù)發(fā)布新聞的發(fā)布人員權(quán)限分為可發(fā)布新聞和待審核新聞,待審核新聞需要超級(jí)管理員或者審核員進(jìn)行審核)新聞審核, 通過(guò)網(wǎng)站后臺(tái)發(fā)布的新聞分兩種:直接發(fā)布新聞在前臺(tái)頁(yè)面顯示和發(fā)布待審核新聞。待審核的新聞通過(guò)管理員或?qū)徍藛T經(jīng)審核后才可以顯示在前臺(tái)頁(yè)面,讓網(wǎng)民瀏覽新聞。 因此管理員有不同的權(quán)限, 后臺(tái)中需要有管理權(quán)限的功能,而且在系統(tǒng)中應(yīng)該有個(gè)超級(jí)管理員,具有后臺(tái)操作所有權(quán)限,可對(duì)網(wǎng)站系統(tǒng)進(jìn)行全面管理。根據(jù)動(dòng)漫游戲網(wǎng)站新聞發(fā)布管理的實(shí)際需求,首頁(yè)
30、中顯示熱門(mén)新聞、 頭條新聞和基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10 最近發(fā)布中的幾條新聞等, 并且在后臺(tái)發(fā)布新聞同時(shí)能添加圖片,也可以利用 html語(yǔ)法,在前臺(tái)能自動(dòng)根據(jù)所顯示的圖片和html 語(yǔ)法來(lái)顯示新聞。在后臺(tái)管理操作中, 因?yàn)橹挥袑?duì)應(yīng)權(quán)限的管理員才能登錄管理后臺(tái),所以需要設(shè)置一個(gè)登錄驗(yàn)證模塊, 而且根據(jù)登陸的用戶權(quán)限的不同,顯示相應(yīng)的管理目錄。 在實(shí)踐中發(fā)現(xiàn), 管理新聞和用戶時(shí), 數(shù)據(jù)少時(shí)管理起來(lái)還比較方便,但如果數(shù)據(jù)量多了想找到某條新聞或某個(gè)用戶就很難,所以需要設(shè)置一個(gè)查找模塊用于查找新聞或用戶。根據(jù)上面的這些需求分析,本系統(tǒng)需要實(shí)現(xiàn)的主要功能為: 網(wǎng)站前臺(tái)顯示新聞功能用戶登錄
31、功能模塊顯示最熱門(mén)的前幾條新聞顯示管理員推薦的前幾條新聞顯示當(dāng)前最新的前幾條新聞搜索新聞功能模塊顯示新聞分類(lèi)模塊按分類(lèi)顯示其下的所有新聞的頁(yè)面新聞詳細(xì)信息瀏覽閱讀的頁(yè)面圖片新聞以滾動(dòng)形式在首頁(yè)顯示網(wǎng)站友情鏈接模塊網(wǎng)站公告模塊 網(wǎng)站后臺(tái)管理信息功能登錄驗(yàn)證根據(jù)權(quán)限顯示相應(yīng)的管理目錄添加、修改和刪除新聞新聞發(fā)布人員發(fā)布新聞管理員審核未審核新聞管理網(wǎng)站信息分類(lèi)管理網(wǎng)站注冊(cè)用戶網(wǎng)站風(fēng)格設(shè)置網(wǎng)站系統(tǒng)設(shè)置2.3 系統(tǒng)開(kāi)發(fā)目標(biāo)本系統(tǒng)需實(shí)現(xiàn)以下主要目標(biāo):1、網(wǎng)民瀏覽網(wǎng)頁(yè),前臺(tái)顯示新聞分類(lèi)2、管理員對(duì)最新新聞的增加,修改,改動(dòng)和查詢,并且實(shí)時(shí)顯示于前臺(tái)3、對(duì)不同的登錄后臺(tái)的用戶分配不同的權(quán)限,可以執(zhí)行不同的權(quán)限
32、操作4、超級(jí)管理員可以對(duì)其余的管理員進(jìn)行管理,包括增刪改差等電子科技大學(xué)軟件工程碩士畢業(yè)論文5、對(duì)基礎(chǔ)分類(lèi)進(jìn)行管理2.4 功能需求本系統(tǒng)的功能模塊劃分圖如下:圖 2-1 動(dòng)漫游戲網(wǎng)站系統(tǒng)功能模塊劃分圖2.4.1 新聞管理功能(1) 概述新聞管理功能主要實(shí)現(xiàn)新聞的后臺(tái)錄入和前臺(tái)的實(shí)時(shí)顯示。業(yè)務(wù)描述: 對(duì)網(wǎng)站編輯搜集來(lái)的新聞信息在后臺(tái)編輯后存入網(wǎng)站數(shù)據(jù)庫(kù),使得前臺(tái)可以動(dòng)態(tài)調(diào)用數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)以實(shí)時(shí)顯示。(2) 業(yè)務(wù)流程圖圖 2-2 新聞管理功能模塊流程圖用戶登錄驗(yàn)證分配權(quán)限錄入新聞后臺(tái)修改數(shù)據(jù)庫(kù)增刪改查選擇操作修改新聞刪除新聞審核新聞.net 動(dòng)漫游戲網(wǎng)站功能模塊劃分圖新聞管理模塊分類(lèi)管理模塊用戶管理
33、模塊系統(tǒng)設(shè)置模塊留言管理模塊流量統(tǒng)計(jì)模塊增加新聞修改新聞刪除新聞增加分類(lèi)修改分類(lèi)刪除分類(lèi)增加用戶修改用戶刪除用戶系統(tǒng)設(shè)置風(fēng)格設(shè)置友情鏈接審核留言審核新聞刪除留言各板塊統(tǒng)計(jì)網(wǎng)站總體統(tǒng)計(jì)基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12 2.4.2 分類(lèi)管理功能(1) 概述分類(lèi)管理功能主要實(shí)現(xiàn)對(duì)新聞分類(lèi)的管理。業(yè)務(wù)描述:對(duì)新聞分類(lèi)在后臺(tái)進(jìn)行增刪改查操作。(2) 流程圖圖 2-3 分類(lèi)管理模塊流程圖2.4.3 用戶管理功能(1) 概述用戶管理功能主要實(shí)現(xiàn)對(duì)新聞分類(lèi)的管理。業(yè)務(wù)描述:對(duì)系統(tǒng)的用戶以及用戶的權(quán)限在后臺(tái)進(jìn)行增刪改查操作。(2) 流程圖用戶登錄驗(yàn)證分配權(quán)限增加分類(lèi)后臺(tái)修改數(shù)據(jù)庫(kù)增刪改查選擇操作修改
34、分類(lèi)刪除分類(lèi)電子科技大學(xué)軟件工程碩士畢業(yè)論文圖 2-4 用戶管理功能模塊流程圖2.4.4 系統(tǒng)設(shè)置功能(1)概述系統(tǒng)設(shè)置功能主要實(shí)現(xiàn)對(duì)網(wǎng)站基本系統(tǒng)信息的配置管理。業(yè)務(wù)描述:對(duì)系統(tǒng)的用戶以及用戶的權(quán)限在后臺(tái)進(jìn)行增刪改查操作。(2)流程圖用戶登錄驗(yàn)證分配權(quán)限增加新用戶后臺(tái)修改數(shù)據(jù)庫(kù)增刪改查選擇操作修改已存在用戶信息刪除用戶基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14 圖 2-5 系統(tǒng)設(shè)置功能模塊流程圖2.4.5 留言管理功能(1)概述系統(tǒng)設(shè)置功能主要實(shí)現(xiàn)對(duì)網(wǎng)站中用戶的留言進(jìn)行管理。業(yè)務(wù)描述:對(duì)系統(tǒng)的用戶的針對(duì)文章的留言在后臺(tái)進(jìn)行審查。(2)流程圖用戶登錄驗(yàn)證分配權(quán)限系統(tǒng)設(shè)置后臺(tái)修改數(shù)據(jù)庫(kù)增刪改查選
35、擇操作風(fēng)格設(shè)置友情鏈接網(wǎng)站標(biāo)題地址首頁(yè)圖片網(wǎng)站公告鏈接底部信息當(dāng)前風(fēng)格網(wǎng)站友情鏈接設(shè)置電子科技大學(xué)軟件工程碩士畢業(yè)論文圖 2-6 留言管理模塊流程圖2.4.6 流量統(tǒng)計(jì)功能(1)概述系統(tǒng)設(shè)置功能主要實(shí)現(xiàn)對(duì)網(wǎng)站的ip 流量進(jìn)行統(tǒng)計(jì)。業(yè)務(wù)描述:分總統(tǒng)計(jì)和分版塊統(tǒng)計(jì)。(2)流程圖圖 2-7 流量統(tǒng)計(jì)模塊流程圖用戶登錄驗(yàn)證分配權(quán)限查看整個(gè)網(wǎng)站流量統(tǒng)計(jì)后臺(tái)修改數(shù)據(jù)庫(kù)增刪改查選擇操作查看單個(gè)版塊流量統(tǒng)計(jì)用戶登錄驗(yàn)證分配權(quán)限審核用戶留言后臺(tái)修改數(shù)據(jù)庫(kù)增刪改查選擇操作刪除用戶留言基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)16 2.5 其他需求2.5.1 設(shè)計(jì)約束本系統(tǒng)采用 技術(shù)開(kāi)發(fā), 運(yùn)行于 .net fram
36、ework,采用面向?qū)ο蟮木幊谭椒āT撥浖拈_(kāi)發(fā)過(guò)程, 文檔應(yīng)符合軟件工程的標(biāo)準(zhǔn),技術(shù)符合國(guó)際通用標(biāo)準(zhǔn), 數(shù)據(jù)定義符合國(guó)家標(biāo)準(zhǔn)??蛻魴C(jī)硬件要求:具有pentium iii 處理器以上且滿足以下要求的計(jì)算機(jī):最低64 mb 內(nèi)存,最小2.1 gb 硬盤(pán)。服務(wù)器硬件要求:具有pentium iii 處理器以上且滿足以下要求的計(jì)算機(jī):最低256mb 內(nèi)存,最小8 gb 硬盤(pán)。 客戶端操作系統(tǒng): windows 98/nt/2000/xp 或更高版本。瀏覽器: ie 5.0 以上或 netscape同等版本以上。 服務(wù)器操作系統(tǒng): windows 2000 server或者 windows 2003
37、server 。web服務(wù)器: ms iis。應(yīng)用服務(wù)器: iis、com+等企業(yè)級(jí)應(yīng)用服務(wù)器。數(shù)據(jù)庫(kù): access。2.5.2 非功能性需求 操作簡(jiǎn)單、 界面友好 : 頁(yè)面布局簡(jiǎn)單友好, 使得新聞的管理更加簡(jiǎn)便, 許多選項(xiàng)例如新聞相關(guān)分類(lèi)等僅需點(diǎn)擊鼠標(biāo)即可完成;另外,當(dāng)用戶完成一個(gè)操作后, 相對(duì)應(yīng)的提示信息能讓用戶隨時(shí)清楚操作情況。對(duì)網(wǎng)站的動(dòng)漫游戲新聞管理的各個(gè)方面,如:錄入、瀏覽、刪除、修改、搜索等方面都需要實(shí)現(xiàn)實(shí)時(shí)新聞的管理要求; 實(shí)時(shí)發(fā)布 : 管理員對(duì)動(dòng)漫游戲新聞的操作(如:錄入、修改、刪除)會(huì)實(shí)時(shí)地在主頁(yè)的相應(yīng)分類(lèi)欄目中顯示出來(lái),以達(dá)到新聞實(shí)時(shí)發(fā)布的功能; 系統(tǒng)運(yùn)行穩(wěn)定、可靠、快速
38、和高效; 在結(jié)構(gòu)上應(yīng)具有很強(qiáng)的擴(kuò)展性和伸縮性,以便于將來(lái)對(duì)網(wǎng)站的功能擴(kuò)展和維護(hù)。2.5.3 可使用性本系統(tǒng)采用當(dāng)下流行的 .net 平臺(tái)開(kāi)發(fā),是解決企業(yè)級(jí)開(kāi)發(fā)的最好途徑之一,適應(yīng)大規(guī)模和復(fù)雜的應(yīng)用需求, 可適應(yīng)不斷的變化和新的業(yè)需求,實(shí)現(xiàn)對(duì)異構(gòu)數(shù)據(jù)庫(kù)的訪問(wèn),有效提高系統(tǒng)并發(fā)處理能力。系統(tǒng)應(yīng)采用用戶權(quán)限管理, 保證非法用戶無(wú)法進(jìn)入系統(tǒng)。 數(shù)據(jù)庫(kù)中關(guān)鍵數(shù)據(jù)采用加密保存的方式。電子科技大學(xué)軟件工程碩士畢業(yè)論文2.5.4 數(shù)據(jù)庫(kù)要求數(shù)據(jù)庫(kù)是指在一個(gè)或多個(gè)企業(yè)組織中,為多個(gè)用戶服務(wù)的,在計(jì)算上可運(yùn)行的、有結(jié)構(gòu)的數(shù)據(jù)集合, 它與傳統(tǒng)的數(shù)據(jù)文件不同, 它不是面向單個(gè)程序的, 而是面向整個(gè)需求的;記錄之間不是
39、沒(méi)有關(guān)系的, 而是有結(jié)構(gòu)上的聯(lián)系。 數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組織地,動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù), 方便多用戶訪問(wèn)的計(jì)算機(jī)軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。基于 的動(dòng)漫游戲網(wǎng)站的開(kāi)發(fā)本質(zhì)上是一個(gè)對(duì)數(shù)據(jù)庫(kù)進(jìn)行應(yīng)用的web系統(tǒng),采用面向數(shù)據(jù)的設(shè)計(jì)和開(kāi)發(fā)是正確的。其主要的功能是對(duì)數(shù)據(jù)的采集、存儲(chǔ)、加工、傳遞和應(yīng)用, 也就是數(shù)據(jù)的管理功能。 以數(shù)據(jù)為中心的方法是將數(shù)據(jù)處理分為進(jìn)行數(shù)據(jù)維護(hù)的增、刪、改,稱(chēng)為一次處理功能;對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)的數(shù)據(jù)進(jìn)行加工、處理,稱(chēng)為二次數(shù)據(jù)處理。 抓住這樣的本質(zhì)就將管理信息系統(tǒng)的復(fù)雜關(guān)系進(jìn)行簡(jiǎn)化、規(guī)范,系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)思路清晰,可采用數(shù)據(jù)
40、庫(kù)管理系統(tǒng)提供的各類(lèi)工具?;?.net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)18 第三章系統(tǒng)設(shè)計(jì)本系統(tǒng)設(shè)計(jì)本著先進(jìn)性、開(kāi)放性、可擴(kuò)充性、可維護(hù)性的原則,并根據(jù)目前業(yè)務(wù)實(shí)際,并充分考慮今后業(yè)務(wù)發(fā)展需要,采用瀏覽器/服務(wù)器體系結(jié)構(gòu),使用當(dāng)前先進(jìn)的系統(tǒng)平臺(tái)、 面向?qū)ο蟮拈_(kāi)發(fā)方法、 可視化的開(kāi)發(fā)工具, 開(kāi)發(fā)出一套較為完善的動(dòng)漫游戲網(wǎng)站。3.1 體系結(jié)構(gòu)設(shè)計(jì)3.1.1asp.net 結(jié)構(gòu)asp.net 結(jié)構(gòu)是一個(gè)三層系統(tǒng): ui 層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型如下圖所示3:圖 3- 系統(tǒng)結(jié)構(gòu) ui 層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶; 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給
41、數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(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ù)層是通過(guò)ado.net 操縱數(shù)據(jù)為事務(wù)邏輯層提供數(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ù)共享用戶應(yīng)用程序可以使用ado.net 來(lái)連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ado.net 有兩個(gè)核心
42、組件: dataset 和 .net framework 數(shù)據(jù)提供程序,后者是一組包括connection、 command、 datareader 和 dataadapter 4個(gè)對(duì)象在內(nèi)的組件,其組件結(jié)構(gòu)如下所示:電子科技大學(xué)軟件工程碩士畢業(yè)論文圖 3-組件結(jié)構(gòu)3.1.2 系統(tǒng)邏輯結(jié)構(gòu)系統(tǒng)邏輯結(jié)構(gòu)圖如下圖所示: 圖 3-3 動(dòng)漫游戲網(wǎng)站邏輯結(jié)構(gòu)模型圖該系統(tǒng)結(jié)構(gòu)分為三個(gè)邏輯層4: web 層:web 層為客戶端瀏覽器提供對(duì)應(yīng)用程序的訪問(wèn),這一層是作為解決方案文件中的 web 項(xiàng)目實(shí)現(xiàn)的。 web 層由 asp.net web 窗體和代碼隱藏文件組成,web 窗體只是用 html 提供用戶操作
43、,而代碼隱藏文件實(shí)現(xiàn)各種控件的事件處理程序;業(yè)務(wù)層:包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),業(yè)務(wù)規(guī)則完成如客戶帳戶的驗(yàn)證和字符串處理這樣的任務(wù);客戶端瀏覽器客戶端瀏覽器客戶端瀏覽器web 層業(yè)務(wù)層數(shù)據(jù)訪問(wèn)層系統(tǒng)配置數(shù)據(jù)庫(kù)基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)20 數(shù)據(jù)訪問(wèn)層: 數(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)的;3.1.3 系統(tǒng)物理結(jié)構(gòu)系統(tǒng)在物理上的部署采用集中式5。將動(dòng)漫游戲相關(guān)信息數(shù)據(jù)存放在一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)上,系統(tǒng)部署在單個(gè)應(yīng)用服務(wù)器上,所有的業(yè)務(wù)都在此應(yīng)用服務(wù)器上進(jìn)行處理。中心數(shù)據(jù)庫(kù)和單應(yīng)用服務(wù)器的優(yōu)點(diǎn)是數(shù)據(jù)
44、庫(kù)費(fèi)用較低,應(yīng)用服務(wù)器費(fèi)用較低。 數(shù)據(jù)統(tǒng)一存放,應(yīng)用統(tǒng)一部署,有利于統(tǒng)一維護(hù)和管理。結(jié)構(gòu)如下:3.1.4 系統(tǒng)總體流程圖本系統(tǒng)的總體流程圖如下:電子科技大學(xué)軟件工程碩士畢業(yè)論文圖 3-4 系統(tǒng)總體流程圖3.2 系統(tǒng)環(huán)境選擇3.2.1 系統(tǒng)開(kāi)發(fā)環(huán)境軟件:瀏覽網(wǎng)站普通瀏覽者瀏覽閱讀動(dòng)漫游戲新聞搜索動(dòng)漫游戲新聞注冊(cè)用戶登錄后經(jīng)權(quán)限判斷網(wǎng)站新聞?shì)斎雴T添加動(dòng)漫游戲新聞系統(tǒng)管理員網(wǎng)站新聞審核員添加動(dòng)漫游戲新聞審核動(dòng)漫游戲新聞管理動(dòng)漫游戲新聞添加分類(lèi)管理分類(lèi)添加用戶管理用戶系統(tǒng)設(shè)置風(fēng)格設(shè)置友 情 鏈 接 設(shè)基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)22 .net framework sdk v2.0 或以上版
45、本mrcrosoft iis5.0 或以上版本visual studio 2005 access2003 dreamwear8 photoshop8 3.2.2 關(guān)鍵問(wèn)題解決方法本系統(tǒng)中的關(guān)鍵問(wèn)題包括:(1) 系統(tǒng)設(shè)計(jì)中所用的技術(shù)。 在本次設(shè)計(jì)中通過(guò)aspx和網(wǎng)頁(yè)制作技術(shù)制作前臺(tái),使用.net 中 c#技術(shù)編寫(xiě)后臺(tái)代碼,并使用技術(shù)完成數(shù)據(jù)庫(kù)操作。(2)在幾乎所有的web 應(yīng)用中都需要對(duì)訪問(wèn)者 (用戶)進(jìn)行權(quán)限管理,這也是本系統(tǒng)的一個(gè)重點(diǎn)。 我們希望某些操作只對(duì)特定的用戶開(kāi)放, 以及某些操作只有符合身份的用戶才能進(jìn)行。 這之中涉及到了身份驗(yàn)證和權(quán)限管理. 只有單用戶系統(tǒng)和多用戶單權(quán)限系統(tǒng)才不需要
46、權(quán)限管理。出于信息安全和其他一些原因的考慮,項(xiàng)目中的一些頁(yè)面要求用戶滿足了一定條件之后才能訪問(wèn)。3.3 接口設(shè)計(jì)3.3.1 界面設(shè)計(jì)首頁(yè):主要功能是顯示最熱門(mén)、 最新和推薦的前8 條新聞,顯示新聞搜索功能、頁(yè)面風(fēng)格設(shè)置、新聞分類(lèi)、滾動(dòng)新聞圖片和網(wǎng)站公告等;電子科技大學(xué)軟件工程碩士畢業(yè)論文圖 3-5 首頁(yè)效果圖基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)24 新聞詳細(xì)內(nèi)容查看頁(yè): 在首頁(yè)里點(diǎn)擊新聞標(biāo)題所進(jìn)入的頁(yè)面,顯示當(dāng)前所點(diǎn)擊新聞的詳細(xì)內(nèi)容, 新聞標(biāo)題正中加粗顯示, 在添加新聞時(shí), 根據(jù)所編輯的新聞內(nèi)容對(duì)應(yīng)顯示;圖 3-6 新聞查看頁(yè)效果圖電子科技大學(xué)軟件工程碩士畢業(yè)論文新聞?shì)斎雴T頁(yè)面: 新聞?shì)斎?/p>
47、員只具有添加新聞的權(quán)限,任何瀏覽者都可注冊(cè)成為新聞?shì)斎雴T, 但所添加的新聞并不能直接發(fā)布到網(wǎng)站上顯示,而需經(jīng)過(guò)審核員或管理員審核是否給予通過(guò), 這保證了網(wǎng)站內(nèi)容管理的合理性,并不是隨便添加的新聞都能發(fā)布;圖 3-7 新聞?shì)斎雴T管理頁(yè)面效果圖新聞審核員頁(yè)面: 審核員管理頁(yè)面主要是對(duì)新聞進(jìn)行審核,可對(duì)需審核的新聞內(nèi)容進(jìn)行查看和編輯, 以確定是否授權(quán)發(fā)布, 審核員除審核新聞外, 也可添加新聞和管理新聞,所添加的新聞不需審核而可以直接發(fā)布,管理新聞包括修改和刪除新聞;圖 3-8 新聞審核員管理頁(yè)面效果圖新聞管理員頁(yè)面: 管理員具有系統(tǒng)的所有權(quán)限, 除審核員的審核新聞、 添加新聞和管理新聞外, 還可添加
48、新聞部門(mén)和用戶。 對(duì)用戶和新聞部門(mén)進(jìn)行管理, 包括修改基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)26 用戶 id 和密碼,刪除用戶,更改分類(lèi)名稱(chēng),刪除新聞分類(lèi),管理員所添加的新聞也不再需要審核而可以直接發(fā)布。圖 3-9 新聞管理員管理月面效果圖為使該系統(tǒng)的頁(yè)面美觀多樣, 在設(shè)計(jì)時(shí)使用了 8 種樣式風(fēng)格。為了在頁(yè)面設(shè)計(jì)時(shí)方便調(diào)用,將其存儲(chǔ)于數(shù)據(jù)庫(kù)的lb_skins (風(fēng)格樣式)表中,各窗體通過(guò)調(diào)用 style.css文件來(lái)設(shè)計(jì)界面外觀。css是 cascading style sheets (層疊樣式表單)的簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)樣式表,它是一種設(shè)計(jì)網(wǎng)頁(yè)樣式的技術(shù)。 css代碼的基本語(yǔ)句結(jié)構(gòu)為:選擇符屬性名:
49、屬性值 ,選擇符可以是 html 中任何的標(biāo)簽或自定義標(biāo)識(shí)符,比如p、div 、img 甚至 body 都可以作為選擇符。css在 html 文檔中有三種用法:一種是把 css文檔放到 文檔中: ,;另一種方法是采用 的格式把樣式寫(xiě)在任何html 標(biāo)簽中的行內(nèi),這種方法比較方便靈活;還有一種方法是:把編輯好的css 文檔保存成“ .css”文件,然后在 中 定 義 , 定 義 的 格 式 為 : , , 和“rel=stylesheet ”指連接的元素是一個(gè)樣式表文檔, “href=style.css ”指的是需要連接的文件地址。這種方法非常適宜同時(shí)定義多個(gè)文檔,能使多個(gè)文檔同時(shí)使用相同的樣式
50、,從而減少了大量的冗余代碼。電子科技大學(xué)軟件工程碩士畢業(yè)論文3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是按照一般數(shù)據(jù)庫(kù)設(shè)計(jì)步驟,先由需求分析再到數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)。3.4.1 數(shù)據(jù)庫(kù)環(huán)境數(shù)據(jù)庫(kù): access 設(shè)計(jì)工具: access2003 3.4.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),設(shè)計(jì)出相應(yīng)的數(shù)據(jù)庫(kù)物理結(jié)構(gòu),數(shù)據(jù)表如下:表 3-1 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)表表名稱(chēng)表代碼表功能說(shuō)明管理員表lb_admin 存儲(chǔ)網(wǎng)站管理員用戶信息分類(lèi)表lb_class 存儲(chǔ)網(wǎng)站新聞分類(lèi)友情鏈接表lb_links 存儲(chǔ)網(wǎng)站友情鏈接文章表lb_new 存儲(chǔ)網(wǎng)站中新聞網(wǎng)站設(shè)置表lb_setup 存儲(chǔ)用戶對(duì)網(wǎng)站信息的設(shè)置風(fēng)格表lb_
51、skins 存儲(chǔ)網(wǎng)站的風(fēng)格留言表lb_leaveword 存儲(chǔ)用戶對(duì)新聞的留言統(tǒng)計(jì)表lb_static 存儲(chǔ)網(wǎng)站流量統(tǒng)計(jì)信息管理員級(jí)別表lb_right 存儲(chǔ)網(wǎng)站管理員的權(quán)限級(jí)別統(tǒng)計(jì)板塊lb_board 存儲(chǔ)正在進(jìn)行流量統(tǒng)計(jì)的板塊3.4.3 表字段設(shè)計(jì)表 3-2 管理員信息表表名lb_admin 描述信息存儲(chǔ)網(wǎng)站管理員用戶信息序號(hào)字段名描述類(lèi)型約束備注1 a_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 a_name 名稱(chēng)varchar(50)not null 3 a_password 部門(mén)varchar(20)not null 4 a_grade 級(jí)別int not null fk 基于 .ne
52、t 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)28 表 3-3 分類(lèi)信息表表名lb_class 描述信息存儲(chǔ)網(wǎng)站新聞分類(lèi)序號(hào)字段名描述類(lèi)型約束備注1 c_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 c_name 名稱(chēng)varchar(50)not null 3 c_nums 分類(lèi)編碼int not null fk 表 3-4 友情鏈接信息表表名lb_links 描述信息存儲(chǔ)網(wǎng)站友情鏈接序號(hào)字段名描述類(lèi)型約束備注1 l_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 l_pic 友情鏈接圖片顯示varchar (50) not null 3 l_title 友情鏈接名稱(chēng)varchar (50) not null 4 l_u
53、rl 友情鏈接地址varchar (50) not null 表 3-5 網(wǎng)站新聞信息表表名lb_news 描述信息存儲(chǔ)網(wǎng)站中新聞序號(hào)字段名描述類(lèi)型約束備注1 n_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 n_cid 分類(lèi)int not null 3 n_hit 新 聞 點(diǎn)擊次數(shù)int 4 n_commend 推薦新聞int 默認(rèn)值 0 5 n_index 首 頁(yè) 顯示新聞int 默認(rèn)值 0 6 n_title 新聞標(biāo)題varchar (200) not null 7 n_date 新 聞 發(fā)布時(shí)間datatime not null 默認(rèn)值 now()8 n_author 新聞作者varcha
54、r(50)9 n_content 新聞內(nèi)容text 10 n_spic 新聞圖片varchar(50)11 n_check 新 聞 是否審核int 默認(rèn)值 0 12 n_ispic 新 聞 是否首 頁(yè) 圖片滾動(dòng)顯示int 默認(rèn)值 0 13 n_intro 新聞?wù)獀archar(65)14 n_publisher 發(fā)布人varchar (50)not null 電子科技大學(xué)軟件工程碩士畢業(yè)論文表 3-6 網(wǎng)站配置信息表表名lb_setup 描 述 信息存儲(chǔ)用戶對(duì)網(wǎng)站信息的設(shè)置序號(hào)字段名描述類(lèi)型約束備注1 s_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 s_title 網(wǎng) 站 名稱(chēng)varchar
55、(200) not null 3 s_url 網(wǎng) 站 網(wǎng)址varchar (200) not null 4 s_logo 網(wǎng)站logo存儲(chǔ)位置varchar (200)5 s_banner 網(wǎng)站banner圖片text 6 s_copyright 網(wǎng) 站 版權(quán)聲明varchar (200)7 s_board 網(wǎng) 站 公告test 8 s_scriptname 網(wǎng) 站 鏈接名稱(chēng)varchar (200)9 s_scriptcode 網(wǎng) 站 友情鏈接text 表 3-7 網(wǎng)站風(fēng)格信息表表名lb_skins 描述信息存儲(chǔ)網(wǎng)站的風(fēng)格序號(hào)字段名描述類(lèi)型約束備注1 s_id 編號(hào)int 主鍵自增 1 的標(biāo)
56、識(shí)2 s_name 風(fēng)格名稱(chēng)varchar(50)not null 3 s_isdef 是 否 為默認(rèn)風(fēng)格int not null 默認(rèn)值 0 4 s_css 風(fēng) 格css所在地址varchar(50)not null 5 s_show 是 否 顯示該風(fēng)格boolean 6 s_dirname 風(fēng) 格 文件夾名稱(chēng)varchar(50)基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)30 表 3-8 網(wǎng)站留言表表名lb_leaveword 描述信息存儲(chǔ)用戶對(duì)新聞的留言序號(hào)字段名描述類(lèi)型約束備注1 l_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 l_message 留言內(nèi)容varchar (200)3 l_
57、check 是否審核通過(guò)int 默認(rèn)值 0 4 l_new 被留言新聞int not null fk 表 3-9 網(wǎng)站流量統(tǒng)計(jì)表表名lb_static 描 述 信息存儲(chǔ)網(wǎng)站流量統(tǒng)計(jì)信息序號(hào)字段名描述類(lèi)型約束備注1 s_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 s_ip 板塊ip總流量int not null 表 3-10 管理員級(jí)別信息表表名lb_right 描 述 信息存儲(chǔ)網(wǎng)站管理員的權(quán)限級(jí)別序號(hào)字段名描述類(lèi)型約束備注1 r_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 r_name 級(jí) 別 名稱(chēng)varchar(50)not null 表 3-11 統(tǒng)計(jì)板塊信息表表名lb_board 描 述 信
58、息存儲(chǔ)正在進(jìn)行流量統(tǒng)計(jì)的板塊序號(hào)字段名描述類(lèi)型約束備注1 b_id 編號(hào)int 主鍵自增 1 的標(biāo)識(shí)2 b_name 級(jí) 別 板塊名稱(chēng)varchar(50)not null 3 b_static 在 流 量統(tǒng) 計(jì) 表中 對(duì) 應(yīng)id int not null fk 電子科技大學(xué)軟件工程碩士畢業(yè)論文本系統(tǒng)數(shù)據(jù)庫(kù)表的實(shí)體關(guān)系圖如下:圖 3-10 表關(guān)系圖3.5 數(shù)據(jù)庫(kù)管理與維護(hù)對(duì)一些敏感信息進(jìn)行加密防止未授權(quán)用戶改動(dòng)數(shù)據(jù)庫(kù)。用戶界面操作安全監(jiān)控;查看資料通過(guò)權(quán)限控制;只有授權(quán)用戶才能登錄系統(tǒng),對(duì)于某個(gè)操作,需要具有相應(yīng)權(quán)限才能進(jìn)行操作。數(shù)據(jù)存儲(chǔ)安全性設(shè)計(jì):對(duì)于用戶的密碼等敏感信息采用md5 進(jìn)行加密
59、數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明:1、數(shù)據(jù)庫(kù)的管理工作主要在系統(tǒng)管理模塊中進(jìn)行。2、系統(tǒng)利用數(shù)據(jù)庫(kù)提供的觸發(fā)器功能,自動(dòng)記錄操作歷史。3、系統(tǒng)利用數(shù)據(jù)庫(kù)本身的數(shù)據(jù)備份功能向系統(tǒng)用戶提供數(shù)據(jù)備份的功能。基于 .net 游戲門(mén)戶系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)32 3.6 其他設(shè)計(jì)3.6.1 系統(tǒng)安全性登陸驗(yàn)證,防止未授權(quán)用戶進(jìn)入后臺(tái)。3.6.2 系統(tǒng)測(cè)試1、前臺(tái)表示層測(cè)試2、業(yè)務(wù)邏輯層測(cè)試3、數(shù)據(jù)庫(kù)測(cè)試。可以結(jié)合預(yù)定測(cè)試數(shù)據(jù),生成sql 語(yǔ)句,通過(guò) sql語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)測(cè)試。電子科技大學(xué)軟件工程碩士畢業(yè)論文第四章系統(tǒng)實(shí)現(xiàn)本章重點(diǎn)介紹本設(shè)計(jì)的實(shí)現(xiàn)方法,包括前后臺(tái)設(shè)計(jì)與實(shí)現(xiàn), 各個(gè)功能模塊的功能實(shí)現(xiàn)。4.1 web.confi
60、g文件配置6asp.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)的用戶來(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)信息,將access 數(shù)據(jù)庫(kù) l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店協(xié)議價(jià)格合同
- 工程設(shè)計(jì)與勘察合同
- 幼兒園房屋出租合同
- 中小企業(yè)用工合同范文
- 采購(gòu)合同標(biāo)準(zhǔn)范本
- 指定車(chē)輛租賃合同書(shū)
- led燈具購(gòu)銷(xiāo)合同范文
- 爐渣銷(xiāo)售合同
- 單元樓裝修合同樓房裝修合同
- 承包合同如何寫(xiě)
- 中國(guó)成人暴發(fā)性心肌炎診斷和治療指南(2023版)解讀
- 復(fù)產(chǎn)復(fù)工六個(gè)一
- 招商引資項(xiàng)目落地工作方案
- 商業(yè)綜合體投資計(jì)劃書(shū)
- 2024妊娠期糖尿病指南課件
- 《鋼鐵是怎樣煉成的》練習(xí)題(含答案)
- 急診酒精中毒護(hù)理查房
- 施耐德低壓電器選型
- 碳纖維加固定額B013
- 脊柱外科進(jìn)修匯報(bào)
- 測(cè)繪工程產(chǎn)品價(jià)格表匯編
評(píng)論
0/150
提交評(píng)論