




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、保定電力職業(yè)技術學院畢業(yè)設計(論文)摘 要隨著互聯(lián)網(wǎng)科技的迅猛發(fā)展,信息大爆炸時代已經(jīng)來臨,人們對信息獲取的途徑越來越多,一切都向智能化發(fā)展,快速、高效、便捷成為人們選擇在互聯(lián)網(wǎng)上獲取信息的原因。它具有信息量巨大,獲取信息范圍廣泛,獲取信息速度快等特點。符合在新的情勢下人們對信息的要求。 互聯(lián)網(wǎng)正在廣大年輕人的生活中扮演著越來越重要的角色,而具有關統(tǒng)計,中國大部分網(wǎng)民年齡多不超過30歲,在此年齡段的年輕網(wǎng)民最為關注的信息咨訊中,動漫信息和游戲信息的排名都比較靠前。為了實現(xiàn)動漫游戲信息的集中化管理,讓人們更快捷地獲取需要的動漫游戲信息,基于.net的動漫游戲門戶網(wǎng)站的設計和開發(fā)將這二者有機地結合
2、于一體,讓廣大動漫游戲迷們能夠通過這個專業(yè)的信息發(fā)布平臺最快最大地獲取自己需要的信息。 本文選用c#語言、asp.net和ado.net技術,設計開發(fā)基于.net的動漫游戲門戶網(wǎng)站,主要實現(xiàn)動漫游戲網(wǎng)站內(nèi)容的動態(tài)管理,使網(wǎng)站所有者能對網(wǎng)站內(nèi)容信息的管理更加及時、更加高效,也提高了網(wǎng)站編輯工作效率。網(wǎng)站具有一般新聞發(fā)布管理系統(tǒng)的功能,主要包括用戶的動漫游戲新聞信息查看區(qū)和后臺管理員的信息管理區(qū),可為網(wǎng)站運營商提供方便快捷的動漫游戲新聞信息發(fā)布與管理機制。 關鍵詞:動漫游戲網(wǎng)站,asp.net ,c# ,ado.net explosion era, the means people obtain
3、information are more and more rich, the high speed, efficiency and convenience has become the main reason that a people to obtain information 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
4、 on. internet plays an increasingly important 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 t
5、he centralized management of cartoon and game information, and o 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. this thesis uses c # language, asp.net and ado.ne
6、t technology, design and develop a animation 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 editoria
7、l work. the animation game site has general function of press release management system, including the animation game information viewing district for normal users and the information management district for background administrator, and provide a convenient, fast animation game information release
8、and management channel for site operators. keywords: asp.net, c#, ado.net, animation game site目錄摘 要6關鍵詞:6目錄8前言10正文11第一章 緒論111.1相關概念及技術介紹與應用1112動漫游戲網(wǎng)站中新聞管理系統(tǒng)簡介111.3 b/s結構111.4 技術簡介121.5采用121.6本設計任務簡介13第二章 系統(tǒng)需求分析132.1編寫目的132.2系統(tǒng)總體概述142.3系統(tǒng)開發(fā)目標152.4 功能需求152.4.1新聞管理功能152.4.2分類管理功能162.4.3用戶管理功能172.4.4系統(tǒng)設
9、置功能182.4.5留言管理192.4.6流量統(tǒng)計功能20(2)流程圖212.5其他需求212.5.3可使用性22第三章 系統(tǒng)設計233.1體系結構設計233.1.1asp.net結構233.1.2系統(tǒng)邏輯結構243.1.3系統(tǒng)總體流程253.1.4系統(tǒng)開發(fā)環(huán)境263.1.5關鍵問題解決方法263.2數(shù)據(jù)庫設計263.2.1數(shù)據(jù)庫環(huán)境263.2.2數(shù)據(jù)庫物理結構設計263.4.3表字段設計273.3數(shù)據(jù)庫管理與維護313.4其他設計313.4.1系統(tǒng)安全性313.4.2系統(tǒng)測試32第四章 系統(tǒng)測試324.1測試原理32結論32參考文獻33致致33前言隨著互聯(lián)網(wǎng)科技的迅猛發(fā)展,信息大爆炸時代已經(jīng)
10、來臨,人們對信息獲取的途徑越來越多,一切都向智能化發(fā)展,快速、高效、便捷成為人們選擇在互聯(lián)網(wǎng)上獲取信息的原因?;ヂ?lián)網(wǎng)在廣大年輕人的生活中扮演著越來越重要的角色。它具有信息量巨大,獲取信息范圍廣泛,獲取信息速度快等特點。符合在新的情勢下人們對信息的要求。 具相關統(tǒng)計,中國大部分網(wǎng)民年齡多不超過30歲,在這個年齡段中的年輕的網(wǎng)民最為關注的新聞信息中,動漫信息和游戲信息都是排名前幾位的。 然而,目前大部分最新的動漫游戲信息都不是集中發(fā)布與某一個網(wǎng)站,所以要瀏覽這些相應的新聞還是需要網(wǎng)民們花一些心思和功夫在互聯(lián)網(wǎng)上搜尋。特別是在河北,并沒有一個門戶型的動漫游戲類的網(wǎng)站給廣大動漫游戲迷提供集中新鮮的資訊
11、。 基于.net的動漫游戲門戶網(wǎng)站的設計和開發(fā)正是將這二者有機的結合于一體,讓廣大動漫游戲迷們能夠通過這個專業(yè)的信息發(fā)布平臺最快最大地獲取自己需要的信息。 基于.net的動漫游戲門戶網(wǎng)站提供了海量的動漫游戲最新信息,為廣大動漫游戲迷提供了一個獲取資訊的平臺。其中的動漫游戲論壇則為廣大網(wǎng)民提供了可以自由發(fā)表言論的平臺,使得網(wǎng)民可以參與動漫游戲網(wǎng)的建設。 這個系統(tǒng)不僅僅可以為網(wǎng)民提供一個便利的交流平臺,而且負責運營這個網(wǎng)站的公司可以通過這個網(wǎng)站的制定網(wǎng)站不同的盈利點(廣告收入、會員收費等)為公司獲取利益。因此本網(wǎng)站的建設既能夠填補區(qū)域性動漫游戲門戶網(wǎng)站欠缺的空白,又能夠為網(wǎng)站運營公司帶來巨大經(jīng)濟效
12、益。 本動漫游戲網(wǎng)站使用asp.net(c#語言)和ado.net技術,基于.net framework平臺架構開發(fā)設計,可以對網(wǎng)站中的動漫游戲新聞進行動態(tài)的管理,提高了網(wǎng)站管理員的工作效率。該系統(tǒng)具有一般新聞網(wǎng)站系統(tǒng)的功能,提供對動漫游戲新聞的發(fā)布與管理功能,主要包括游客信息查看區(qū)和管理新聞管理區(qū),可為動漫游戲網(wǎng)站的網(wǎng)友提供新聞瀏覽服務。 第一章 緒論1.1相關概念及技術介紹與應用應用了目前比較先進的網(wǎng)站開發(fā)技術:、等。 12動漫游戲網(wǎng)站中新聞管理系統(tǒng)簡介在本動漫游戲網(wǎng)站中新聞管理系統(tǒng)是主要模塊,下面是新聞管理系統(tǒng)的簡介:是一個基于新聞和內(nèi)容管理的全站管理系統(tǒng)。新聞發(fā)布系統(tǒng)是基于b/s模式的
13、webmis系統(tǒng),可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理有序地呈現(xiàn)在大家面前。當今社會是一個信息化的社會,新聞作為信息的一部分有著信息量大,類別繁多,形式多樣的特點,新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使得電視不再是唯一的新聞媒體,從此以后,網(wǎng)絡也充當了一個重要的新聞媒介的功能。簡單地說,新聞發(fā)布系統(tǒng)就是充當一個網(wǎng)絡新聞媒介的功能,主要實現(xiàn)對新聞的分類,上傳,審核,發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權限的賬號分別實現(xiàn)以上所說功能,當然這些功能也可以是某一個賬號全部具有。 隨著互連網(wǎng)的進一步發(fā)展,網(wǎng)絡媒體在人們心中的地位進一步提高,新聞發(fā)布系統(tǒng)作為網(wǎng)
14、絡媒體的核心系統(tǒng),重要性是越來越重要:一方面,它提供一個新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實現(xiàn)與普通的用戶實現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關新聞的評論,這一點也是其他一些媒體現(xiàn)在無法做到的(電視,電臺等)。同時,internet發(fā)展至今,可以說,只要是互聯(lián)網(wǎng)民,就會接觸到新聞發(fā)布系統(tǒng),當然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。 新聞管理系統(tǒng)就是一個把雜亂無章的新聞信息有效地組織起來并以有序的方式呈現(xiàn)給前端客戶的一個信息系統(tǒng),系統(tǒng)主要實現(xiàn)對新聞的分類,管理,檢索,瀏覽等一系列功能,從而為用戶提供一個美觀,大方,快速的前臺新聞閱讀界面。 1.3 b/s結構隨著inte
15、rnet的普及,將原本在單機或lan(局域網(wǎng))上運行的數(shù)據(jù)庫系統(tǒng)移植到internet中,即開發(fā)基于瀏覽器/客戶端模式的下一代mis(management information system,管理信息系統(tǒng))系統(tǒng),已經(jīng)成為技術發(fā)展的趨勢。為保證系統(tǒng)的高效性和可擴展性,以達到網(wǎng)絡數(shù)據(jù)共享和網(wǎng)絡信息管理的目的,本系統(tǒng)采用b/s架構進行設計和開發(fā)。 b/s(browser/server,瀏覽器/服務器模式)結構:是web興起后的一種網(wǎng)絡結構模式,web瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用。 客戶機上只要安裝一個瀏覽
16、器(browser),如netscape navigator或internet explorer,服務器安裝oracle、sybase、informix或 sql server等數(shù)據(jù)庫。瀏覽器通過web server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。 b/s最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。 b/s結構的使用越來越多,特別是由需求推動了ajax技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。 1.4 技術簡介asp.net是microsoft
17、繼asp動態(tài)腳本語言之后推出的一種統(tǒng)一web開發(fā)平臺,它能與最新的數(shù)據(jù)訪問技術ado.net一起構建出安全、強大、可靠的web應用程序。asp.net的語法在很大程度上與asp兼容,并且它還提供一種新的編程模型和結構mvc三層架構,因此.net編寫的web應用程序更加安全、穩(wěn)定、也有更強的可伸縮性。 asp.net是把基于通用語言的程序在服務器上運行,不像以前的asp即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。 因為asp.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在web應用軟件開發(fā)者的幾乎全部的平臺上。通
18、用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到asp.net的web應用中。asp.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有c#(c+和java的結合體),vb,jscript1。1.5采用采用技術的系統(tǒng)與傳統(tǒng)技術的系統(tǒng)差別 :采用asp.net的系統(tǒng)在性能上相比于采用asp的系統(tǒng)有很大的提升,主要表現(xiàn)在以下幾點:asp頁面在每次打開時都會經(jīng)過先編譯后解釋的過程,因此一個頁面多次打開后訪問此頁面的速度仍然和第一次訪問一樣,無任何提升,但asp.net頁面僅僅需
19、一次編譯,第二次訪問此頁面的時候它不需要重新編譯,直到該頁面內(nèi)容被修改或web服務重新啟動。這使得在多次訪問時,.net速度相對之前的asp有極大的提升; 由于asp腳本語言沒有提供任何接收數(shù)據(jù)庫輸出數(shù)據(jù)為內(nèi)容的元件,所以在asp編寫相關數(shù)據(jù)庫頁面時只能借助adodb.recordset對象逐條讀取記錄,然后在通過html中的table等組件輸出至頁面,而asp.net則可以利用ado.net提供的datagrid等專用的數(shù)據(jù)庫控件直接和數(shù)據(jù)庫聯(lián)系; asp.net支持應用程序的實時動態(tài)更新,服務器管理員不必關掉web服務器,甚至不用停止web應用程序的運行就能更新web應用程序相關文件。而應
20、用程序相關文件并不會被加鎖,因此在web引用程序正在運行時文件仍然可以被覆蓋,當相關文件更新后,系統(tǒng)則會溫和地轉換到更新后的版本; asp.net中的程序編碼采取“codebehind”即代碼分離技術方式使得web程序代碼更易于編寫,層次結構更清晰,降低了初期系統(tǒng)開發(fā)與后期系統(tǒng)維護的復雜度和費用。 合肥學院計算機科學與技術系畢業(yè)論文 8 1.2.5國外研究現(xiàn)狀及發(fā)展趨勢國外研究現(xiàn)狀及發(fā)展趨勢國外研究現(xiàn)狀及發(fā)展趨勢國外研究現(xiàn)狀及發(fā)展趨勢 asp.net不僅僅是asp(active server pages,動態(tài)服務器頁面)的升級版,而是為了建立動態(tài)web應用程序重新打造的全新技術,其主要特點有:
21、 獨立性的編程語言; 簡單高效的操作,程序代碼和網(wǎng)頁標記的分離; 執(zhí)行效率的大幅度提高; 部署與組態(tài)的操作的簡化; 支持客戶端類型; 支持下一代的web服務; 適用性的增進; 延展性的增進; 有更多的支持工具; 有更佳的安全機制; session(會話)可以跨進程、跨機器。 正是由于asp.net有著的眾多優(yōu)點,也因為計算機編程技術發(fā)展和各種客觀實際的需要,本系統(tǒng)選擇采用asp.net來進行設計與開發(fā),實現(xiàn)了對動漫新聞的動態(tài)管理操作,也使得對網(wǎng)站信息的發(fā)布與管理更加高效、及時,提高了網(wǎng)站工作人員工作效率。 1.6本設計任務簡介本文共分五章,每章闡述主題如下: 第一章緒論部分,簡單闡述本課題的背
22、景以及論文的任務簡介。 第二章為系統(tǒng)需求分析部分,主要對系統(tǒng)的需求和可行性進行分析。 第三章為系統(tǒng)的軟件設計部分,詳細介紹了系統(tǒng)中各模塊的設計思路和方法,、以及后臺數(shù)據(jù)庫的設計內(nèi)容。 第四章為系統(tǒng)的軟件實現(xiàn)部分,分別設計和編寫了各模塊的核心功能、說明, 在這部分中給出了各個功能模塊的設計過程,最后加以了實現(xiàn)。 第五章為軟件調(diào)試部分,介紹了系統(tǒng)的調(diào)試方法與步驟,設計了一系列的測試方法以實驗系統(tǒng)的完成度與穩(wěn)定性。 最后為結論部分,對本設計提出了進一步設想。 第二章 系統(tǒng)需求分析不管是開發(fā)什么系統(tǒng),一份系統(tǒng)的全面的需求分析是十分必要的環(huán)節(jié),實踐說明,前期需求分析的優(yōu)劣,在很大程度上面決定了系統(tǒng)的成敗
23、。系統(tǒng)分析的目的是:通過問題分析,可行性分析,詳細調(diào)查,系統(tǒng)化分析,最終完成系統(tǒng)邏輯方案的設計。 2.1編寫目的本章描述的內(nèi)容有以下幾點: * 介紹系統(tǒng)開發(fā)背景 * 概述系統(tǒng)開發(fā)目標及作用。 * 詳細分析系統(tǒng)的所有功能需求,描述用戶主要業(yè)務流程。 * 詳細分析系統(tǒng)數(shù)據(jù),定義系統(tǒng)數(shù)據(jù)結構,給出系統(tǒng)數(shù)據(jù)需求。 * 定義系統(tǒng)的用戶接口需求及數(shù)據(jù)庫需求。 * 定義系統(tǒng)用戶的其它需求。 2.2系統(tǒng)總體概述本系統(tǒng)的用戶為動漫游戲網(wǎng)站新聞發(fā)布人員,需要經(jīng)常發(fā)布一些相關行業(yè)新聞,如何才能夠有效地發(fā)布和管理相關新聞呢?用戶的需求為:“本動漫游戲網(wǎng)站不僅具有一般網(wǎng)站發(fā)布行業(yè)相關信息的功能,同時應該具有新聞審核以及
24、不同權限管理員進行對應權限操作的功能” 。 在對其它一些web應用程序的新聞管理系統(tǒng)的調(diào)查中發(fā)現(xiàn),本動漫游戲網(wǎng)站系統(tǒng)的基本功能應該如下: 前臺信息展示頁分類顯示相關新聞信息; 新聞搜索功能; 網(wǎng)站管理員后臺管理功能: 通過網(wǎng)站后臺添加、刪除和修改新聞 通過網(wǎng)站后臺添加、刪除和修改用戶 通過網(wǎng)站后臺添加、刪除和修改新聞分類 通過網(wǎng)站后臺添加新聞(成功添加后的新聞根據(jù)發(fā)布新聞的發(fā)布人員權限分為可發(fā)布新聞和待審核新聞,待審核新聞需要超級管理員或者審核員進行審核) 新聞審核,通過網(wǎng)站后臺發(fā)布的新聞分兩種:直接發(fā)布新聞在前臺頁面顯示和發(fā)布待審核新聞。待審核的新聞通過管理員或?qū)徍藛T經(jīng)審核后才可以顯示在前臺
25、頁面,讓網(wǎng)民瀏覽新聞。因此管理員有不同的權限,后臺中需要有管理權限的功能,而且在系統(tǒng)中應該有個超級管理員,具有后臺操作所有權限,可對網(wǎng)站系統(tǒng)進行全面管理。 根據(jù)動漫游戲網(wǎng)站新聞發(fā)布管理的實際需求,首頁中顯示熱門新聞、頭條新聞和合肥學院計算機科學與技術系畢業(yè)論文 10 最近發(fā)布中的幾條新聞等,并且在后臺發(fā)布新聞同時能添加圖片,也可以利用html語法,在前臺能自動根據(jù)所顯示的圖片和html語法來顯示新聞。 在后臺管理操作中,因為只有對應權限的管理員才能登錄管理后臺,所以需要設置一個登錄驗證模塊,而且根據(jù)登陸的用戶權限的不同,顯示相應的管理目錄。在實踐中發(fā)現(xiàn),管理新聞和用戶時,數(shù)據(jù)少時管理起來還比較
26、方便,但如果數(shù)據(jù)量多了想找到某條新聞或某個用戶就很難,所以需要設置一個查找模塊用于查找新聞或用戶。 根據(jù)上面的這些需求分析,本系統(tǒng)需要實現(xiàn)的主要功能為: 網(wǎng)站前臺顯示新聞功能 用戶登錄功能模塊 顯示最熱門的前幾條新聞 顯示管理員推薦的前幾條新聞 顯示當前最新的前幾條新聞 搜索新聞功能模塊 顯示新聞分類模塊 按分類顯示其下的所有新聞的頁面 新聞詳細信息瀏覽閱讀的頁面 圖片新聞以滾動形式在首頁顯示 網(wǎng)站友情鏈接模塊 網(wǎng)站公告模塊 網(wǎng)站后臺管理信息功能 登錄驗證 根據(jù)權限顯示相應的管理目錄 添加、修改和刪除新聞 新聞發(fā)布人員發(fā)布新聞 管理員審核未審核新聞 管理網(wǎng)站信息分類 管理網(wǎng)站注冊用戶 網(wǎng)站風格
27、設置 網(wǎng)站系統(tǒng)設置 2.3系統(tǒng)開發(fā)目標 本系統(tǒng)需實現(xiàn)以下主要目標: 1、網(wǎng)民瀏覽網(wǎng)頁,前臺顯示新聞分類 2、管理員對最新新聞的增加,修改,改動和查詢,并且實時顯示于前臺 3、對不同的登錄后臺的用戶分配不同的權限,可以執(zhí)行不同的權限操作 4、超級管理員可以對其余的管理員進行管理,包括增刪改差等 合肥學院計算機科學與技術系畢業(yè)論文 5、對基礎分類進行管理 2.4 功能需求本系統(tǒng)的功能模塊劃分圖如下:圖2-1 動漫游戲網(wǎng)站系統(tǒng)功能模塊劃分圖2.4.1新聞管理功能 (1)概述 新聞管理功能主要實現(xiàn)新聞的后臺錄入和前臺的實時顯示。 業(yè)務描述:對網(wǎng)站編輯搜集來的新聞信息在后臺編輯后存入網(wǎng)站數(shù)據(jù)庫,使得前臺
28、可以動態(tài)調(diào)用數(shù)據(jù)庫內(nèi)數(shù)據(jù)以實時顯示。 (2)業(yè)務流程圖圖2-2新聞管理功能模塊流程圖2.4.2分類管理功能(1)概述 分類管理功能主要實現(xiàn)對新聞分類的管理。 業(yè)務描述:對新聞分類在后臺進行增刪改查操作。 (2)流程圖 圖2-3分類管理模塊流程圖2.4.3用戶管理功能 (1)概述 用戶管理功能主要實現(xiàn)對新聞分類的管理。 業(yè)務描述:對系統(tǒng)的用戶以及用戶的權限在后臺進行增刪改查操作。 (2) 流程圖 用戶登錄 圖2-4用戶管理功能模塊流程圖2.4.4系統(tǒng)設置功能 (1)概述 系統(tǒng)設置功能主要實現(xiàn)對網(wǎng)站基本系統(tǒng)信息的配置管理。 業(yè)務描述:對系統(tǒng)的用戶以及用戶的權限在后臺進行增刪改查操作。 (2)流程圖
29、 用戶登錄圖2-5系統(tǒng)設置功能模塊流程圖2.4.5留言管理 (1)概述 系統(tǒng)設置功能主要實現(xiàn)對網(wǎng)站中用戶的留言進行管理。 業(yè)務描述:對系統(tǒng)的用戶的針對文章的留言在后臺進行審查。 (2)流程圖 用戶登錄圖2-6留言管理模塊流程圖2.4.6流量統(tǒng)計功能 (1)概述 系統(tǒng)設置功能主要實現(xiàn)對網(wǎng)站的ip流量進行統(tǒng)計。 業(yè)務描述:分總統(tǒng)計和分版塊統(tǒng)計。 (2)流程圖圖2-7流量統(tǒng)計模塊流程圖2.5其他需求2.5.1設計約束本系統(tǒng)采用技術開發(fā),運行于.net framework,采用面向?qū)ο蟮木幊谭椒ā?該軟件的開發(fā)過程,文檔應符合軟件工程的標準,技術符合國際通用標準,數(shù)據(jù)定義符合國家標準。 客戶機硬件要求
30、:具有 pentium iii 處理器以上且滿足以下要求的計算機:最低 64 mb 內(nèi)存,最小 2.1 gb 硬盤。 服務器硬件要求:具有 pentium iii 處理器以上且滿足以下要求的計算機:最低 256mb 內(nèi)存,最小 8 gb 硬盤。 客戶端 操作系統(tǒng):windows 98/nt/2000/xp或更高版本。 瀏覽器:ie 5.0以上或netscape同等版本以上。 服務器 操作系統(tǒng):windows 2000 server或者windows 2003 server。 web服務器:ms iis。 應用服務器:iis、com+等企業(yè)級應用服務器。 數(shù)據(jù)庫:access。 2.5.2非功能
31、性需求 操作簡單、界面友好:頁面布局簡單友好,使得新聞的管理更加簡便,許多選項例如新聞相關分類等僅需點擊鼠標即可完成;另外,當用戶完成一個操作后,相對應的提示信息能讓用戶隨時清楚操作情況。對網(wǎng)站的動漫游戲新聞管理的各個方面,如:錄入、瀏覽、刪除、修改、搜索等方面都需要實現(xiàn)實時新聞的管理要求; 實時發(fā)布:管理員對動漫游戲新聞的操作(如:錄入、修改、刪除)會實時地在主頁的相應分類欄目中顯示出來,以達到新聞實時發(fā)布的功能; 系統(tǒng)運行穩(wěn)定、可靠、快速和高效; 在結構上應具有很強的擴展性和伸縮性,以便于將來對網(wǎng)站的功能擴展和維護。 2.5.3可使用性本系統(tǒng)采用當下流行的.net平臺開發(fā),是解決企業(yè)級開發(fā)
32、的最好途徑之一,適應大規(guī)模和復雜的應用需求,可適應不斷的變化和新的業(yè)需求,實現(xiàn)對異構數(shù)據(jù)庫的訪問,有效提高系統(tǒng)并發(fā)處理能力。 系統(tǒng)應采用用戶權限管理,保證非法用戶無法進入系統(tǒng)。數(shù)據(jù)庫中關鍵數(shù)據(jù)采用加密保存的方式。 合肥學院計算機科學與技術系畢業(yè)論文 2.5.4數(shù)據(jù)庫要求數(shù)據(jù)庫是指在一個或多個企業(yè)組織中,為多個用戶服務的,在計算上可運行的、有結構的數(shù)據(jù)集合,它與傳統(tǒng)的數(shù)據(jù)文件不同,它不是面向單個程序的,而是面向整個需求的;記錄之間不是沒有關系的,而是有結構上的聯(lián)系。數(shù)據(jù)庫是實現(xiàn)有組織地,動態(tài)地存儲大量關聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪
33、問,與應用程序的高度獨立性。 基于的動漫游戲網(wǎng)站的開發(fā)本質(zhì)上是一個對數(shù)據(jù)庫進行應用的web系統(tǒng),采用面向數(shù)據(jù)的設計和開發(fā)是正確的。其主要的功能是對數(shù)據(jù)的采集、存儲、加工、傳遞和應用,也就是數(shù)據(jù)的管理功能。以數(shù)據(jù)為中心的方法是將數(shù)據(jù)處理分為進行數(shù)據(jù)維護的增、刪、改,稱為一次處理功能;對數(shù)據(jù)庫存儲的數(shù)據(jù)進行加工、處理,稱為二次數(shù)據(jù)處理。抓住這樣的本質(zhì)就將管理信息系統(tǒng)的復雜關系進行簡化、規(guī)范,系統(tǒng)設計和開發(fā)思路清晰,可采用數(shù)據(jù)庫管理系統(tǒng)提供的各類工具。 第三章 系統(tǒng)設計本系統(tǒng)設計本著先進性、開放性、可擴充性、可維護性的原則,并根據(jù)目前業(yè)務實際,并充分考慮今后業(yè)務發(fā)展需要,采用瀏覽器/服務器體系結構,
34、使用當前先進的系統(tǒng)平臺、面向?qū)ο蟮拈_發(fā)方法、可視化的開發(fā)工具,開發(fā)出一套較為完善的動漫游戲網(wǎng)站。 3.1體系結構設計3.1.1asp.net結構asp.net結構是一個三層系統(tǒng):u i 層 、業(yè)務邏輯層和數(shù)據(jù)層,結構模型如下圖所示3:圖3-系統(tǒng)結構 ui層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數(shù)據(jù)呈現(xiàn)給客戶; 業(yè)務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處理結果發(fā)給瀏覽器。它由web表單、xml web services和組件服務組成,其中web表單是asp.net應用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎,也是響應和處理客戶與顯示的web表單交互生成的信
35、息和數(shù)據(jù)的基礎; 數(shù)據(jù)層是通過ado.net操縱數(shù)據(jù)為事務邏輯層提供數(shù)據(jù)服務,如存儲數(shù)據(jù)操作結果、返回數(shù)據(jù)檢索結果等。 ado.net提供對microsoft sql server、oledb和xml公開的數(shù)據(jù)源的一致性訪問,數(shù)據(jù)共享用戶應用程序可以使用ado.net來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。 ado.net 有兩個核心組件:dataset 和 .net framework 數(shù)據(jù)提供程序,后者 是一組包括 connection、command、datareader 和 dataadapter 4個對象在內(nèi)的組件,其組件結構如下所示:圖3-組件結構3.1.2系統(tǒng)邏輯結構3-3動
36、漫游戲網(wǎng)站邏輯結構模型圖該系統(tǒng)結構分為三個邏輯層4: web 層:web層為客戶端瀏覽器提供對應用程序的訪問,這一層是作為解決方案文件中的 web 項目實現(xiàn)的。web 層由 asp.net web 窗體和代碼隱藏文件組成,web 窗體只是用 html 提供用戶操作,而代碼隱藏文件實現(xiàn)各種控件的事件處理程序; 業(yè)務層:包含各種業(yè)務規(guī)則和邏輯的實現(xiàn),業(yè)務規(guī)則完成如客戶帳戶的驗證和字符串處理這樣的任務; 數(shù)據(jù)訪問層:數(shù)據(jù)訪問層為業(yè)務層提供數(shù)據(jù)服務,這一層是作為解決方案文件中的 conn類(數(shù)據(jù)訪問類,實現(xiàn)公共操作的一個通用類)實現(xiàn)的; 3.1.3系統(tǒng)總體流程本系統(tǒng)的總體流程圖如下: 圖3-3系統(tǒng)總體
37、流程圖3.1.4系統(tǒng)開發(fā)環(huán)境軟件:.net framework sdk v2.0 或以上版本 mrcrosoft iis5.0或以上版本 visual studio 2005 access2003 dreamwear8 photoshop8 3.1.5關鍵問題解決方法本系統(tǒng)中的關鍵問題包括: (1)系統(tǒng)設計中所用的技術。在本次設計中通過aspx和網(wǎng)頁制作技術制作前臺,使用.net中c#技術編寫后臺代碼,并使用技術完成數(shù)據(jù)庫操作。 (2)在幾乎所有的web應用中都需要對訪問者(用戶)進行權限管理,這也是本系統(tǒng)的一個重點。我們希望某些操作只對特定的用戶開放, 以及某些操作只有符合身份的用戶才能進行
38、。這之中涉及到了身份驗證和權限管理. 只有單用戶系統(tǒng)和多用戶單權限系統(tǒng)才不需要權限管理。出于信息安全和其他一些原因的考慮,項目中的一些頁面要求用戶滿足了一定條件之后才能訪問。3.2數(shù)據(jù)庫設計數(shù)據(jù)庫設計是按照一般數(shù)據(jù)庫設計步驟,先由需求分析再到數(shù)據(jù)庫邏輯設計。 3.2.1數(shù)據(jù)庫環(huán)境數(shù)據(jù)庫設計工具:sql server 20053.2.2數(shù)據(jù)庫物理結構設計根據(jù)數(shù)據(jù)庫邏輯結構,設計出相應的數(shù)據(jù)庫物理結構,數(shù)據(jù)表如下:3-1數(shù)據(jù)庫物理結構設計表3.4.3表字段設計管理員信息表分類信息表友情連接信息表網(wǎng)站新聞信息表網(wǎng)站配置信息表網(wǎng)站風格信息表網(wǎng)站留言表網(wǎng)站流量統(tǒng)計表管理員級別信息表統(tǒng)計板塊信息表數(shù)據(jù)庫表
39、的實體關系圖如下:3.3數(shù)據(jù)庫管理與維護對一些敏感信息進行加密防止未授權用戶改動數(shù)據(jù)庫。 用戶界面操作安全監(jiān)控;查看資料通過權限控制;只有授權用戶才能登錄系統(tǒng),對于某個操作,需要具有相應權限才能進行操作。 數(shù)據(jù)存儲安全性設計: 對于用戶的密碼等敏感信息采用md5進行加密 數(shù)據(jù)庫管理與維護說明: 1、數(shù)據(jù)庫的管理工作主要在系統(tǒng)管理模塊中進行。 2、系統(tǒng)利用數(shù)據(jù)庫提供的觸發(fā)器功能,自動記錄操作歷史。 3、系統(tǒng)利用數(shù)據(jù)庫本身的數(shù)據(jù)備份功能向系統(tǒng)用戶提供數(shù)據(jù)備份的功能。 合肥學院計算機科學與技術系畢業(yè)論文 3.4其他設計3.4.1系統(tǒng)安全性登陸驗證,防止未授權用戶進入后臺。 3.4.2系統(tǒng)測試1、前臺
40、表示層測試 2、業(yè)務邏輯層測試 3、數(shù)據(jù)庫測試。 可以結合預定測試數(shù)據(jù),生成sql語句,通過sql語句進行數(shù)據(jù)庫測試。 第四章 系統(tǒng)測試4.1測試原理根據(jù)在軟件工程里面學習到的軟件測試理論,在本系統(tǒng)的測試中,我選擇了黑盒測試法。 黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結構和內(nèi)部特性的情況下,通過程序接口進行測試。它只檢查程序功能是否按照需求分析的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內(nèi)部邏輯結構,主要針對軟件界面和軟件功能進行測試。 黑盒測試是以
41、用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應關系出發(fā)進行測試的。很明顯,如果外部特性本身有問題或規(guī)格說明的規(guī)定有誤,用黑盒測試方法是發(fā)現(xiàn)不了的。 5.2測試方法根據(jù)系統(tǒng)的需求分析和測試原理,設計了如下的驗證測試程序: 對各子系統(tǒng)分別輸入若干隨即數(shù)據(jù),以檢測系統(tǒng)的正確性。結論 本系統(tǒng)采取了面向?qū)ο蟮脑O計思想;通過使用vs2005等編程工具,實踐了軟件開發(fā)的基本過程,掌握了web應用軟件的開發(fā)的一些開發(fā)理論,并積累了一定的開發(fā)經(jīng)驗。貫穿整個軟件開發(fā)過程的是在大學學習的軟件工程原理及思想,它指導了本系統(tǒng)的設計和開發(fā),隨著本系統(tǒng)的完成,我深刻的體會到,需求分析的好壞直接決定了軟件的最終效果。所以,在需求分析階段,要仔細耐心的獲得更加詳細,更加準確的用戶需求,使得最終的軟件產(chǎn)品符合用戶的需求。 通過本系統(tǒng)的設計與開發(fā),實現(xiàn)了動漫游戲網(wǎng)站的新聞信息動態(tài)添加,用戶分類權限管理等功能,也相信本系統(tǒng)的使用能使得廣大網(wǎng)民能更加快捷方便的瀏覽自己需
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人英文自我評價
- 中醫(yī)科醫(yī)生勞務合同范本
- 廚師和酒店合同范本
- 倒水泥合同范本
- 勾機做工合同范例
- 代簽燃氣合同范本
- 農(nóng)業(yè)供應商合同范本
- 勞動合同范本業(yè)務
- 廠房墻壁租賃合同范本
- 印制商標合同范本
- 智能語音技術與應用-基于Python實現(xiàn)(高職)全套教學課件
- 北師大版二年級下冊數(shù)學第一單元 除法教案
- 2024年兒童托管行業(yè)分析報告及未來發(fā)展趨勢
- 野生動植物保護
- 2024年安徽省合肥熱電集團招聘筆試參考題庫含答案解析
- 商品條碼使用許可協(xié)議
- 2023德佑房屋租賃合同
- PI形式發(fā)票范文模板
- 華文版一年級下冊書法教案
- 2023光伏電站無人機智能巡檢技術標準
- 心理課課件《相信自己》
評論
0/150
提交評論