freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文aspnet新聞發(fā)布系統(tǒng)(編輯修改稿)

2024-12-12 06:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 .NET Framework 數(shù)據(jù)提供程序,后者是一組包括 Connection、 Command、 DataReader 和 DataAdapter 4個(gè) 對(duì)象在內(nèi)的組件 ,其組件結(jié)構(gòu)如圖 422所示: 圖 422 的組件結(jié)構(gòu)圖示 DataSet 對(duì)象是 的斷開式結(jié)構(gòu)的核心組件,實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問。 Connection 對(duì)象提供與數(shù)據(jù)源的連接 ,是操作數(shù)據(jù)庫(kù)的基礎(chǔ),表示應(yīng)用程序和數(shù)據(jù)源之間的惟一會(huì)話 。 Command 對(duì)象能夠訪問用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫(kù)命令,實(shí)現(xiàn)對(duì)數(shù)據(jù)源的操作,如查詢、插入、修改和刪除等。 DataReader 對(duì)象從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。 DataAdapter 對(duì)象是 DataSet 對(duì)象和數(shù)據(jù) 源 之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充 DataSet 并解析更新。設(shè)計(jì) 組件的目的是為了從 “ 數(shù)據(jù)操作 ” 中分解出 “ 數(shù)據(jù)訪問 ” 。 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 15 C語言 是 .NET 中一種嶄新的語言, C是由 C和 C++派生而來的一種 “ 簡(jiǎn)單、流行、面向?qū)ο?、類型安?” 的程序設(shè)計(jì)語 言, C意在綜合 Visual Basic 的高效率和 C++的強(qiáng)大功能。 第五章 新聞系統(tǒng)的主要開發(fā)過程 數(shù)據(jù)庫(kù)設(shè)計(jì) 該 系統(tǒng)使用 SQL 作為應(yīng)用程序的數(shù)據(jù)庫(kù),建立了有 6張數(shù)據(jù)表 : Lb_Admin 表用于存儲(chǔ)帳戶的信息, Lb_Class 表用于存儲(chǔ)新聞分類信息, Lb_Links 表用于存儲(chǔ)友情鏈接信息 , Lb_News 表用于存儲(chǔ)新聞內(nèi)容 , Lb_Setup 表用于存儲(chǔ)系統(tǒng)設(shè)置信息 ,Lb_Skins 表用于存儲(chǔ)頁(yè)面風(fēng)格。 Lb_News 表與 Lb_Class 表相關(guān)聯(lián)。 在 6個(gè)數(shù)據(jù)表中,主要介紹一下新聞表和賬戶表如下: Lb_News 表 如表 511所示: 表 511 新聞表 n_id為該表主鍵, n_cid 為所屬新聞分類 ID, n_hit 為點(diǎn)擊數(shù), n_mend 用于判斷是否為推薦新聞, n_index用于判斷是否為首頁(yè)新聞, n_title為新聞標(biāo)題, n_date為發(fā)布新聞的日期, n_author 為新聞發(fā)布者名, n_content 為新聞內(nèi)容, n_ispic 用于判斷是否為首頁(yè)滾動(dòng)圖片, n_spic 為首頁(yè)所滾動(dòng)圖片的存儲(chǔ)地址, ,n_check 用于判斷是否為審核新聞 (值為 0表示未通過審核,值 1表示通過審核 ), n_intro 為新聞簡(jiǎn) 介, n_publisher 為賬戶類型,如為管理員、審核員或新聞?shì)斎雴T。 Lb_Admin 表 如表 52所示: 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 16 表 512 賬戶表 A_Id 為該表主鍵, A_Name 為用戶名, A_Password 為密碼, A_Grade 為用戶級(jí)別。 各主要窗體頁(yè)的圖形界面介紹 首頁(yè):主要功能是顯示最熱門、最新和推薦的前 8條新聞,顯示新聞搜索功能、頁(yè)面風(fēng)格設(shè)置、新聞分類、滾動(dòng)新聞圖片和網(wǎng)站公告等;如圖 521 所示: 新聞詳細(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)顯示;如圖 522 如圖 522 新聞?shì)斎雴T頁(yè)面:新聞?shì)斎雴T只具有添加新聞的權(quán)限,任何瀏覽者都可注冊(cè)成為新聞?shì)斎雴T,但所添加的新聞并不能直接發(fā)布到網(wǎng)站上顯示,而需經(jīng)過審核員或管理員審核是否給予通過,這保證了網(wǎng)站內(nèi)容管理的合理性,并不是隨便添加的新聞都能發(fā)布;如圖 523 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 17 如圖 523 新聞審核員頁(yè)面:審核員管理頁(yè)面主要是對(duì)新聞進(jìn)行審核,可對(duì)需審核的新聞內(nèi)容進(jìn)行查看和編輯,以確定是否授權(quán)發(fā)布,審核員除審核新聞外,也可添加新聞和管理新聞,所添加的新聞不需 審核而可以直接發(fā)布,管理新聞包括修改和刪除新聞;如圖: 524 如圖: 524 新聞管理員頁(yè)面:管理員具有系統(tǒng)的所有權(quán)限,除審核員的審核新聞、添加新聞和管理新聞外,還可添加新聞部門和用戶。對(duì)用戶和新聞部門進(jìn)行管理,包括修改用戶 ID 和密碼,刪除用戶,更改部門名稱,刪除新聞部門,管理員所添加的新聞也不再需要審核而可以直接發(fā)布。如圖: 525 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 18 如圖: 525 頁(yè)面的風(fēng)格設(shè)計(jì) 為使 該 系統(tǒng)的頁(yè)面美觀多樣,在設(shè)計(jì)時(shí)使用了 8種樣式風(fēng)格。為了在頁(yè)面設(shè)計(jì)時(shí)方便調(diào)用,將其存儲(chǔ)于數(shù)據(jù)庫(kù)的 Lb_Skins( 風(fēng)格樣式)表中,各窗體通過調(diào)用 文件來設(shè)計(jì)界面外觀。 CSS 是 Cascading Style Sheets(層疊樣式表單)的簡(jiǎn)稱 ,簡(jiǎn)稱 樣式表,它是一種設(shè)計(jì)網(wǎng)頁(yè)樣式的 技術(shù) 。 CSS代碼 的 基本語句結(jié)構(gòu) 為: 選擇符 {屬性 名 :屬性值 }, 選擇符可以是 HTML中任何的 標(biāo)簽或自定義標(biāo)識(shí)符 ,比如 P、 DIV、 IMG甚至 BODY 都可以作為選擇符。 CSS 在 HTML文檔中 有三 種 用法: 一種是把 CSS 文檔放到 head文檔中: style type=“text/css” ?? /style; 另一種方法是采用 style=“ ” 的格式把樣式寫在 任何 html 標(biāo)簽 中的行內(nèi),這種方法 比較方便靈活 ; 還有一種方法是:把編輯好的 CSS 文檔保存成 “.CSS” 文件,然后在 head中定義 , 定義的格式 為 : head link href= type=text/css rel=stylesheet?? /head , link和 “rel=stylesheet” 指連接的元素是一個(gè)樣式表文檔 , “href=‘’” 指的是需要連接的文件地址。這種方法非常適宜同時(shí)定義多個(gè)文檔 , 能使 多個(gè)文檔同時(shí)使用相同的樣式,從而減少了大量的冗余新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 19 代碼。 系統(tǒng)配置 文件 配置 應(yīng)用程序的配置功能放在 文件中, 它 包含每一個(gè)具體 Web應(yīng)用程序的配置信息。在程序運(yùn)行時(shí), 使用分層虛擬目錄結(jié)構(gòu)的 文件提供的配置信息為每個(gè)惟一的 URL 資源計(jì)算一組配置設(shè)置,然后緩存結(jié)果配置設(shè)置,以供所有 頁(yè)面 對(duì)資源的請(qǐng)求使用。 文件對(duì)于訪問站點(diǎn)的用戶來說是不可見的,而且也是不可訪問的,它基于 XML,每個(gè)配置文件都包 含 XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu) 。 新聞系統(tǒng)的 文件 中的配置: appSettingsadd key=MdbPath value= //appSettings 通過 鍵/值 對(duì) key 和 value 配置數(shù)據(jù)庫(kù)連接的相關(guān)信息,將 SQL數(shù)據(jù)庫(kù) 文件用相對(duì)路徑的方式設(shè)置為字符串 MdbPath在程序代碼中進(jìn)行連接引用。 配置發(fā)布主頁(yè) 首先要?jiǎng)?chuàng)建虛擬目錄,新建虛擬目錄的步驟如下: ● 打開 IIS( Inter 信息服務(wù)),在 默認(rèn)網(wǎng)站上右擊,在快捷菜單中選擇新建— 虛擬目錄; ● 在彈出的虛擬目錄創(chuàng)建向?qū)?duì)話框里點(diǎn)擊“下一步”; ● 輸入虛擬目錄別名; ● 選擇網(wǎng)站內(nèi)容所在目錄路徑; ● 設(shè)置“訪問”權(quán)限。 在所建虛擬目錄上右擊,在彈出菜單中選擇瀏覽,或在瀏覽器里輸入相應(yīng)網(wǎng)址,都可運(yùn)行瀏覽程序。虛擬目錄不在目錄列表中顯示(也稱為 WWW 服務(wù)的“目錄瀏覽”),要訪問虛擬目錄,用戶必須知道虛擬目錄的別名并在瀏覽器中鍵入 URL。對(duì)于 WWW 服務(wù),也可以在 HTML 頁(yè)面中創(chuàng)建鏈接。發(fā)布網(wǎng)站的時(shí)候,把程序首頁(yè)的名字( 或 )寫在 IIS 當(dāng)中就可以訪問了。 系統(tǒng)部分重要功能及其代碼 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 20 Web用戶控件 該 系統(tǒng)中創(chuàng)建了兩個(gè) Web用戶控件 和 ,在 首頁(yè)、新聞詳細(xì)內(nèi)容查看、新聞分類等頁(yè)面 的 HTML 代碼里都進(jìn)行了 引 用,調(diào)用方式為: %@ Register TagPrefix=uc1 TagName=bottom Src= % %@ Register TagPrefix=uc1 TagName=top Src= % @ Register 指令注冊(cè)用戶控件,同時(shí)把屬性 TagName(標(biāo)簽名 )和 TagPrefix(標(biāo)簽前綴 )添加到 @ Register 指令中, Src 屬性表示該用戶控件相對(duì)于父頁(yè)面的相對(duì)地址。用戶控件也是服務(wù)器端控件,還必須在用戶控件代碼中添加 Runat=server 屬性,用法如下: uc1: top id=Top1 runat=server/uc1: top uc1: bottom id=Bottom1 runat=server/uc1: bottom 其中 用戶控件作用是顯示首頁(yè)圖片、 “ 首頁(yè) ” 文本字體、新聞分類、新聞風(fēng)格和當(dāng)前日期, 用戶控件作用是顯示底部相關(guān)網(wǎng)站信息等。 用戶控件是非常易于代碼重用的,可以把許多相關(guān)功能和用戶界面封裝在一個(gè)用戶控件中,然后在任何需要該功能的地方重用此控件。 通用類代碼 在所有相關(guān)頁(yè)面顯示文件和 Web 用戶控件的代碼隱藏文件 . 或 .中,通過對(duì)數(shù)據(jù)訪問類的引用 (以創(chuàng)建類實(shí)例方式 ),調(diào)用數(shù)據(jù)訪問類里的 相應(yīng) 函數(shù)完成相關(guān)功能,如建立數(shù)據(jù)庫(kù)連接、打開和關(guān)閉數(shù)據(jù)庫(kù)、對(duì)數(shù)據(jù)庫(kù)執(zhí)行查詢、插入、刪除和更新操作、頁(yè)面登陸檢驗(yàn)等。 此處列舉 Conn 類 (數(shù)據(jù)訪問類 )中主要函數(shù)的源碼: public class Conn { // 建立數(shù)據(jù)庫(kù)連接字符串 public OleDbConnection Lb_Conn=new OleDbConnection(strConn)。 public static string strConn //通過創(chuàng)建一個(gè)屬性來連接數(shù)據(jù)庫(kù) { get //使用 get方法返回此屬 性的值 { 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 21 StringBuilder strResult = new StringBuilder()。 (Provider = )。 (。 )。 (Data Source = )。 ((.))。 //HttpContext?應(yīng)用程序上下文類, Current 屬性表示進(jìn)程中當(dāng)前請(qǐng) //求的上下文, MapPath()方法表示返回與 Web 服務(wù)器上的指定虛 //擬路徑相對(duì)應(yīng)的物理文件路徑,此處作用是創(chuàng)建數(shù)據(jù)庫(kù)文件的虛擬路徑 (\\)。 ([MdbPath])。 //從配置文件中取到數(shù)據(jù)庫(kù)連接字符串, “ MdbPath” 為 //文件中的鍵 /值對(duì)所設(shè)置的 key 值 return ()。 //返回字符串類型 } } public OleDbDataReader ExecuteOleDbDataReader(string strSql) { //此函數(shù)表示從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)時(shí)以只進(jìn)只讀的行流的方式進(jìn)行 OleDbCommand cmd=new OleDbCommand(strSql,Lb_Conn)。 OleDbDataReader rd=()。 //通過調(diào)用對(duì)象 OleDbCommand 的 ExecuteReader()方法創(chuàng)建//OleDbDataReader 對(duì)象 return rd。 } public DataSet CreateDataSet(string strSql,string tableName) { 新聞發(fā)布系統(tǒng)畢業(yè)論文 葉思思 22 OleDbDataAdapter da=new OleDbD
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1