




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
軟件設計方案軟件名稱:校園新聞發(fā)布系統(tǒng)學 院:通信與信息工程學院專 業(yè):電子信息工程班 級:0120902組 員:李海廣(2009210364)30% 彭 聰(2009210357)30% 易雙平(2009210358)20% 劉振華(2009210363)20%摘要當今社會是信息化的社會,作為當今大學生更應該對國際國內(nèi)時事新聞進行一定的了解,這不僅能充實自己的知識,更能增長大學生的視野和胸懷,為以后進入社會打下堅實的基礎。為此,我們組做了一個校園新聞發(fā)布系統(tǒng),來滿足在校大學生對新聞的瀏覽需求,在該網(wǎng)站中,我們設置了校內(nèi)新聞、國內(nèi)新聞、通知和友情鏈接四個部分,同學們可以在此網(wǎng)站中對本校的新聞、通知和國內(nèi)熱門新聞進行瀏覽,通過友情鏈接可以進入大學生招聘相關的網(wǎng)站,了解招聘信息。關鍵詞:數(shù)據(jù)庫、動態(tài)網(wǎng)站、用戶、管理員、刪除、編輯。目錄摘要1目錄2一、 軟件描述31、 功能框圖 32、 軟件架構(gòu)圖 4二、 軟硬件要求4三、 設計流程41、 建立網(wǎng)站數(shù)據(jù)庫 42、 用VS2005設計網(wǎng)頁6 3、網(wǎng)站的發(fā)布 10四、設計心得12五、參考文獻12六、網(wǎng)頁代碼13一、 軟件描述該網(wǎng)站的用戶部分分為校內(nèi)新聞、國內(nèi)新聞、通知和友情鏈接四個部分。管理員通過動態(tài)網(wǎng)頁來操作數(shù)據(jù)庫,對新聞或通知進行編輯和刪除。管理員對網(wǎng)站數(shù)據(jù)庫的更改會立即顯示在用戶主頁上。(1)功能框圖:管理員編輯校內(nèi)新聞刪除校內(nèi)新聞編輯國內(nèi)新聞刪除國內(nèi)新聞刪除通知瀏覽新聞編輯通知瀏覽通知用戶(2)網(wǎng)站架構(gòu)圖:登陸界面用戶登錄瀏覽界面管理員登陸管理界面校內(nèi)新聞模塊國內(nèi)新聞模塊通知發(fā)布模塊友情鏈接模塊校內(nèi)新聞管理通知管理模塊國內(nèi)新聞管理詳細內(nèi)容瀏覽界面新聞通知編輯界面二、 軟硬件要求硬件:win7操作系統(tǒng)、IIS功能完全。軟件:visual studio 2005、SQL server 2000。三、 設計流程1、 建立網(wǎng)站數(shù)據(jù)庫該網(wǎng)站的數(shù)據(jù)庫名為xinwen,共有四個表分別為:user、xiaonei、tongzhi、guonei。分別如下圖所示:(1)管理員用戶名和密碼表:(2)校內(nèi)新聞表:(3)通知內(nèi)容表:(4)國內(nèi)新聞表:2、 用VS2005設計網(wǎng)頁(1) 登錄主頁:網(wǎng)頁名字:denglu.aspx。該網(wǎng)頁完成管理員和用戶的登錄,輸入的管理員用戶名和密碼若和數(shù)據(jù)庫中相同,即可通過驗證,登錄到管理員主頁。普通用戶使用匿名登錄。網(wǎng)頁截圖為:(2) 用戶主頁:網(wǎng)頁名字:yonghuzhuye.aspx。該網(wǎng)頁主要使用Gridview控件用來顯示新聞標題,用戶點擊新聞標題時會鏈接到新聞瀏覽頁面,通過對Gridview控件編輯列,使其完成以上功能。網(wǎng)頁分為四個板塊,友情鏈接部分使用HyperLink控件,鏈接到互聯(lián)網(wǎng)上的任何一個網(wǎng)站。網(wǎng)頁截圖:(3) 新聞顯示頁面網(wǎng)頁名字:xiaoneishow.aspx。該網(wǎng)頁通過對顯示按鈕編程,通過程序來調(diào)取數(shù)據(jù)庫里的新聞標題、發(fā)布時間、新聞內(nèi)容,然后顯示到三個對應的TextBox中。截圖:(4) 管理員主頁網(wǎng)頁名字:guanlizhuye.aspx。該網(wǎng)頁使用了Treeview控件,用根節(jié)點和子節(jié)點來連接到各個管理頁面。截圖為;(5) 新聞撰寫頁面網(wǎng)頁名字:zhuanxie.aspx。該網(wǎng)頁用于管理員撰寫新聞,包括新聞標題、上傳時間、新聞來源、新聞內(nèi)容,撰寫完畢后點擊提交按鈕,新聞會上傳到數(shù)據(jù)庫,本功能通過對提交按鈕編寫程序來實現(xiàn),設置一些指針來建立和數(shù)據(jù)庫的鏈接。網(wǎng)頁截圖為:(6) 新聞刪除頁面:網(wǎng)頁名字:xiaoneishanchu.aspx。該網(wǎng)頁完成對校內(nèi)新聞的刪除操作,通過Gridview控件將全部新聞內(nèi)容顯示在一個頁面中,在控件中添加刪除按鈕,點擊對應新聞后面的刪除按鈕后該新聞將被刪除。頁面截圖為:(7) 國內(nèi)新聞和通知的瀏覽、編輯、刪除和校內(nèi)新聞的原理相同,在此不再詳述。3、 網(wǎng)站的發(fā)布進入IIS管理器對網(wǎng)站的IP地址和所用端口進行設置,本網(wǎng)站使用8081端口,IP地址為:7。在VS2005中對網(wǎng)站發(fā)布之后,在IIS管理器中將虛擬目錄指向所設文件夾。完成后生成的登錄地址為:7:8081/。IIS設置后的截圖和IIS6.0管理器設置后的截圖為:四、 設計心得在這次課程設計中,我們學會了SQL server 2000的使用方法,能用其建立簡單的數(shù)據(jù)庫,以及應用數(shù)據(jù)庫。同時學會了Visual Studio 2005的使用方法,能用其建立動態(tài)網(wǎng)站,深切地感受到了該軟件功能之強大 ,用途之廣泛,另外,也學會了應用在該軟件之上的ASP.NET語言,收獲頗豐。設計之初,我們在圖書館里選擇使用哪一種方法來做該網(wǎng)站,先后了解了PHP,ASP,最終決定使用ASP.NET語言來做該網(wǎng)站,隨后又選擇了Visual Studio 2005和SQL server 2000這兩個功能強大的軟件。五、 參考文獻【1】 楊建、李華、張勝利、李沛,ASP.NET2.0課程設計案例精編,清華大學出版社【2】 趙增敏,SQL server 2000實用教程,電子工業(yè)出版社【3】 李勇平,ASP.NET視頻教程,優(yōu)酷網(wǎng)六、相關網(wǎng)頁ASP.NET源代碼(1)登錄主頁源代碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class denglu : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) Label1.Text = 歡迎登陸本系統(tǒng); protected void Button2_Click(object sender, EventArgs e) if (TextBox1.Text.Length = 0 | TextBox2.Text.Length = 0) Label1.Text = 用戶名和密碼不能為空!; Label1.Visible = true; return; try string conn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; string sele = select * from user where 用戶名= + TextBox1.Text + and 密碼= + TextBox2.Text + ; SqlConnection myconn = new SqlConnection(conn); myconn.Open(); SqlCommand sqlSelectCommand1 = new SqlCommand(sele, myconn); SqlDataReader dr = sqlSelectCommand1.ExecuteReader(); if (dr.Read() Response.Redirect(./guanlizhuye.aspx); else Label1.Text = 用戶名或密碼不正確; Label1.Visible = true; myconn.Close(); catch (SqlException sqle) Label1.Text = sqle.Message; (2)國內(nèi)新聞顯示頁面源代碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class guoneishow : System.Web.UI.Page public SqlConnection cn; protected void Page_Load(object sender, EventArgs e) string strconn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; cn = new SqlConnection(strconn); if (!IsPostBack) Bindgrid(); TextBox7.Text = Request.QueryStringnewsID; public void Bindgrid() string strsql = select * from guonei; TextBox7.Text = Request.QueryStringnewsID; cn.Open(); SqlDataAdapter da = new SqlDataAdapter(strsql, cn); DataSet ds = new DataSet(); da.Fill(ds); cn.Close(); protected void Button1_Click(object sender, EventArgs e) string conn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; string sele = select * from guonei where newsID= + TextBox7.Text + ; SqlConnection myconn = new SqlConnection(conn); myconn.Open(); SqlCommand sqlSelectCommand1 = new SqlCommand(sele, myconn); SqlDataReader dr = sqlSelectCommand1.ExecuteReader(); if (dr.Read() TextBox7.Text = dr新聞標題.ToString(); TextBox8.Text = dr新聞來源.ToString(); TextBox9.Text = dr新聞內(nèi)容.ToString(); dr.Close(); myconn.Close(); (3)校內(nèi)新聞顯示頁面源代碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class xiaoneishow : System.Web.UI.Page public SqlConnection cn; protected void Page_Load(object sender, EventArgs e) string strconn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; cn = new SqlConnection(strconn); if (!IsPostBack) Bindgrid(); TextBox7.Text = Request.QueryStringnewsID; public void Bindgrid() string strsql=select * from xiaonei; TextBox7.Text=Request.QueryStringnewsID; cn.Open(); SqlDataAdapter da =new SqlDataAdapter(strsql, cn); DataSet ds =new DataSet(); da.Fill(ds); cn.Close(); protected void Button1_Click(object sender, EventArgs e) string conn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; string sele = select * from xiaonei where newsID= + TextBox7.Text + ; SqlConnection myconn = new SqlConnection(conn); myconn.Open(); SqlCommand sqlSelectCommand1 = new SqlCommand(sele, myconn); SqlDataReader dr = sqlSelectCommand1.ExecuteReader(); if (dr.Read() TextBox7.Text = dr新聞標題.ToString(); TextBox8.Text = dr上傳時間.ToString(); TextBox9.Text = dr新聞內(nèi)容.ToString(); dr.Close(); myconn.Close(); (4)校內(nèi)新聞撰寫頁面代碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class zhuanxie : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click1(object sender, EventArgs e) string conn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; string insert = insert into xiaonei values( + TextBox7.Text + , + TextBox8.Text + , + TextBox9.Text + , + TextBox11.Text + ); SqlConnection myconn = new SqlConnection(conn); myconn.Open(); SqlCommand sqlSelectCommand1 = new SqlCommand(insert, myconn); try sqlSelectCommand1.ExecuteNonQuery(); Label1.Text = 新聞已添加成功!; TextBox7.Text = ; TextBox8.Text = ; TextBox9.Text = ; TextBox11.Text = ; catch (SqlException) Label1.Text = 新聞添加失敗!; myconn.Close(); protected void Button2_Click(object sender, EventArgs e) TextBox7.Text = ; TextBox8.Text = ; TextBox9.Text = ; TextBox11.Text = ; (5)國內(nèi)新聞撰寫頁面:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class guoneizhuanxie : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click1(object sender, EventArgs e) string conn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; string insert = insert into guonei values( + TextBox7.Text + , + TextBox8.Text + , + TextBox11.Text + ); SqlConnection myconn = new SqlConnection(conn); myconn.Open(); SqlCommand sqlSelectCommand1 = new SqlCommand(insert, myconn); try sqlSelectCommand1.ExecuteNonQuery(); Label1.Text = 新聞已添加成功!; TextBox7.Text = ; TextBox8.Text = ; TextBox11.Text = ; catch (SqlException) Label1.Text = 新聞添加失?。? myconn.Close(); protected void Button2_Click(object sender, EventArgs e) TextBox7.Text = ; TextBox8.Text = ; TextBox11.Text = ; (6)通知撰寫頁面:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class tongzhizhuanxie : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click1(object sender, EventArgs e) string conn = Data Source=CHINA-20120511E; Initial Catalog=xinwen;User ID=sa;Password=123456; string insert = insert into tongzhi values( + TextBox7.Text + , + TextBox8.Text + , + TextBox11.Text + ); SqlConnection myconn = new SqlConnection(conn); myconn.Open(); SqlCommand sqlSelectCommand1 = new SqlCommand(insert, myconn); try sqlSelectCommand1.ExecuteNonQuery(); Label1.Text = 通知已添加成功!; TextBox7.Text = ; TextBox8.Text = ; TextBox11.Text = ; catch (SqlException) Label1.Text = 通知添加失??!; myconn.Close(); protected void Button2_Click(object sender, EventArgs e) TextBox7.Text = ; TextBox8.Text = ; TextBox11.Text = ; (7)通知顯示頁面:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class tongzhisho
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古準格爾旗2025屆下學期初三化學試題強化訓練考試試卷含解析
- 遼寧政法職業(yè)學院《歌劇排練》2023-2024學年第二學期期末試卷
- 遼東學院《中學英語課程標準解讀與教材分析》2023-2024學年第二學期期末試卷
- 南京中醫(yī)藥大學翰林學院《中醫(yī)耳鼻喉科學》2023-2024學年第二學期期末試卷
- 泗陽縣2025屆六年級數(shù)學小升初摸底考試含解析
- 山西省高平市重點達標名校2025屆學業(yè)水平考試生物試題模擬試題含解析
- 遼寧省朝陽市2025年三下數(shù)學期末聯(lián)考試題含解析
- 南華大學《固體廢棄物處理與處置》2023-2024學年第二學期期末試卷
- 四川省仁壽縣城北教學點2025年高三第二學期試題含解析
- 2025年幼兒教師技能考試試卷及答案
- 《馬克思主義中國化思想通史》導讀-南京林業(yè)大學中國大學mooc課后章節(jié)答案期末考試題庫2023年
- 北京中考語文詞語表
- 水資源利用智慧樹知到答案章節(jié)測試2023年西安理工大學
- 水質(zhì)對干豆腐品質(zhì)的影響機制及調(diào)控技術
- LY/T 2676-2016半干旱地區(qū)灌木林平茬與復壯技術規(guī)范
- 裝配式混凝土結(jié)構(gòu)的構(gòu)件安裝分項工程(驗收批)質(zhì)量驗收記錄表
- 作業(yè)許可檢查表
- 農(nóng)產(chǎn)品集中交易市場等級技術規(guī)范-編制說明
- 張京16分鐘中英文對照翻譯稿
- 武漢綠地中心項目技術管理策劃書(48頁)
- 油田相關業(yè)務的稅制及稅率
評論
0/150
提交評論