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

正文內(nèi)容

新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)-文庫吧

2025-06-15 02:37 本頁面


【正文】 。新聞系統(tǒng)的各個主要界面包括用戶的登錄界面,新聞管理界面,新聞查詢界面,新聞類別管理界面和用戶管理界面5個大的部分。設(shè)計者根據(jù)需求分析中的新聞系統(tǒng)的要求,完成對新聞系統(tǒng)的頁面設(shè)計。登錄界面包括用戶名和密碼,及一個身份的選擇,在Visual Studio中的工具欄中分別選擇Label、DropList、TextBox和Buttton控件,選中每個控件,修改每個控件屬性中的“text”,更改為要顯示出的內(nèi)容,根據(jù)需要調(diào)整其位置及大小,如修改密碼的屬性為password,使其顯示為密碼形式等。登錄界面的設(shè)計如圖44所示圖44用戶登錄界面新聞管理界面是顯示新聞內(nèi)容的一個重要界面,在上面不但可以瀏覽到用戶提交的新聞,還可以連接到其他的管理界面,并可以轉(zhuǎn)到新聞添加的界面。所要用到的控件是Hyperlink、Label、TextBox和Buttton,并需要添加一個GridView的表,根據(jù)新聞數(shù)據(jù)庫中的有關(guān)新聞的信息,完善GridView表的內(nèi)容。因為是GridView表格,所以完成表格列的的基本信息后要對表格進行數(shù)據(jù)綁定,在數(shù)據(jù)綁定時綁定的列的名稱一定要與數(shù)據(jù)庫中列的名稱一致,GridView表中包含刪除一項,所以要對刪除的RowDeleting屬性進行修改完善。添加后的新聞管理界面設(shè)計顯示如圖45所示圖45新聞管理界面新聞管理界面還應(yīng)包括新聞添加的界面,點擊新聞添加按鈕,就可以跳轉(zhuǎn)到新聞添加頁面。添加新聞界面是用戶填寫新聞基本信息的界面。設(shè)計者要根據(jù)需要把控間的每個屬性進行完善,例如新聞的各項基本信息選項不可為空,如果為空,則新聞添加不成功,并要給出提示等等。添加新聞的設(shè)計如圖46所示圖46添加新聞界面新聞查詢界面是用戶按照新聞的提交時間來進行查詢的一個操作界面,新聞查詢也要使用一個GridView表,其顯示格式要與新聞管理中的新聞表一樣,普通用戶和管理員用戶都可以通過單擊“開始查詢”來查找新聞,并可以點擊“重新查詢”來進行重新查詢。所以新聞查詢界面的設(shè)計如圖47所示圖47新聞查詢界面新聞類別管理是新聞進行分類和添加新聞時進行新聞選擇的一個重要管理,管理員用戶可以添加和刪除新聞類別,添加和刪除新聞類別在一個界面之上,用戶并可以在此界面上連接到其他的管理界面,所要用到的控件是Hyperlink、Label、TextBox和Buttton,及一個GridView的新聞表格,表格的形式應(yīng)與新聞管理中的新聞表格一致(沒有新聞刪除一列)新聞類別管理的界面設(shè)計如圖48所示圖48新聞類別管理界面用戶管理包括管理員用戶對所有用戶的添加和刪除,在用戶管理界面上可以看到所有的用戶的各項基本信息,通過點擊“添加用戶”按鈕來進入用戶添加界面,對用戶的基本信息進行添加,通過返回用戶管理界面進行添加后的用戶信息查看。點擊“刪除”來刪除用戶。用戶管理界面的設(shè)計如圖49所示圖49用戶管理界面用戶管理應(yīng)包括一個添加用戶基本信息的界面,同新聞的基本信息添加一樣。用戶的各項基本信息的空間屬性也需要進行相關(guān)的完善。除了各項必須要填寫的信息外,密碼要設(shè)置成不可見的形式,另外確認(rèn)密碼的屬性也要設(shè)置為源輸入密碼一致。添加用戶的操作設(shè)計如圖410所示圖410添加用戶界面新聞系統(tǒng)設(shè)計用戶登錄,新聞管理,新聞添加,新聞刪除,新聞查詢,新聞類別管理,新聞類別添加,新聞類別刪除,用戶管理,添加用戶,刪除用戶等,在新聞系統(tǒng)的每個前臺創(chuàng)建好新聞系統(tǒng)的各個界面以后(ASPX界面),需要連接調(diào)用Web Services方法。Web Services所用到的WebMethod一共有2個,其中一個是userWeb ,包括登錄時的CheckUser(),添加用戶時的用到的AddUser(),登錄用戶管理界面時出現(xiàn)數(shù)據(jù)表DataTable UserManage(),以及刪除刪除用戶的DeleteUser()等等,另一個newsWeb ,包括添加新聞時用到的AddNews(),新聞類別管理時出現(xiàn)的數(shù)據(jù)表格用到的 Category(), 刪除新聞時用到的DeleteNews(), 刪除新聞類別時用到的DeleteCategory(),核對新聞數(shù)據(jù)表格時用到的 CheckNews()等等。新聞系統(tǒng)所要用到的全部Web Services的方法如圖411(a)和圖411(b)所示圖411(a)NewWebServices方法圖411(b)UserWebServices方法用戶登錄界面包括用戶名,密碼和用戶身份的選擇,首先要創(chuàng)建名為“”的文件。在設(shè)計好文件樣式后,要編輯每個功能按鈕的代碼。對于“登錄”按鈕,在“”中的代碼為:protected void Button_Login_Click(object sender, EventArgs e) { UserWebService userWS = new UserWebService()。 string username = 。 string pwd = 。 int chr=(username, pwd)。 if (chr==0) { (~/)。 } else if (chr==1) { (~/)。 } else { = 。 = 用戶名與密碼不一致,請重新輸入!。 }上述部分代碼的功能是用戶輸入用戶名和密碼后,點擊登錄系統(tǒng)會根據(jù)用戶輸入用戶名和密碼,作出判斷:如果是管理員,則進入到管理員的新聞管理界面;如果是普通用戶,則進入到普通用戶的新聞管理界面;如果輸入的用戶名和密碼不符,則不能成功登陸,系統(tǒng)會自動提示“用戶名與密碼不一致,請重新輸入!”上述代碼是在“”文件中編寫的,而在上述代碼里面調(diào)用了Web Services的方法,在UserWeb CheckUser()的代碼如下:[WebMethod] public int CheckUser(string username, string pwd) { //連接用戶數(shù)據(jù)庫 判斷 DB db = new DB()。 ()。 string sql = SELECT * FROM xtuser WHERE username=39。 + username + 39。 and userpwd=39。 + pwd + 39。 SqlDataReader reader = (sql)。 if (()) { return (int)reader[admin]。 } else { return 1。 }},調(diào)用WebMethod中的用于判定與聯(lián)系數(shù)據(jù)庫的方法,可以避免重復(fù)的編寫,通用類DB的關(guān)鍵代碼如下:public void Connect() { if (conn == null) { conn = new SqlConnection()。 } if ( != ) { ()。 }} public void Close() { if (conn != null amp。amp。 != ) { ()。 } }/// summary /// 獲取SqlDataReader /// /summarypublic SqlDataReader QueryReader(string sql) { SqlCommand cmd = new SqlCommand(sql, conn)。 return ()。}/// summary /// 執(zhí)行非查詢語句 /// /summary public int QueryInt(string sql) { SqlCommand cmd = new SqlCommand(sql, conn)。 return ()。 }用戶在填寫好用戶名和密碼之后,就可以順利登陸系統(tǒng),如果用戶名或密碼錯誤,則系統(tǒng)會給出提示,提示用戶更正錯誤,是否是管理員身份的選擇用戶可以進行選擇,也可以不用選擇,系統(tǒng)會根據(jù)數(shù)據(jù)庫中用戶身份自動判斷用戶是否是管理員。新聞系統(tǒng)的登錄界面如圖412所示(圖412就是登陸失敗的情況)圖412用戶登錄用戶成功登陸后,就進入了新聞管理界面,新聞管理界面包括與其他新聞系統(tǒng)頁面的相互跳轉(zhuǎn)級新聞的添加和刪除,進入新聞管理界面首先可以瀏覽到一個新聞基本信息的表,所以在“”文件中
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1