ASPnet網(wǎng)站設(shè)計(jì)SQLServer.doc_第1頁
ASPnet網(wǎng)站設(shè)計(jì)SQLServer.doc_第2頁
ASPnet網(wǎng)站設(shè)計(jì)SQLServer.doc_第3頁
ASPnet網(wǎng)站設(shè)計(jì)SQLServer.doc_第4頁
ASPnet網(wǎng)站設(shè)計(jì)SQLServer.doc_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件設(shè)計(jì)方案軟件名稱:校園新聞發(fā)布系統(tǒng)學(xué) 院:通信與信息工程學(xué)院專 業(yè):電子信息工程班 級:0120902組 員:李海廣(2009210364)30% 彭 聰(2009210357)30% 易雙平(2009210358)20% 劉振華(2009210363)20%摘要當(dāng)今社會是信息化的社會,作為當(dāng)今大學(xué)生更應(yīng)該對國際國內(nèi)時事新聞進(jìn)行一定的了解,這不僅能充實(shí)自己的知識,更能增長大學(xué)生的視野和胸懷,為以后進(jìn)入社會打下堅(jiān)實(shí)的基礎(chǔ)。為此,我們組做了一個校園新聞發(fā)布系統(tǒng),來滿足在校大學(xué)生對新聞的瀏覽需求,在該網(wǎng)站中,我們設(shè)置了校內(nèi)新聞、國內(nèi)新聞、通知和友情鏈接四個部分,同學(xué)們可以在此網(wǎng)站中對本校的新聞、通知和國內(nèi)熱門新聞進(jìn)行瀏覽,通過友情鏈接可以進(jìn)入大學(xué)生招聘相關(guān)的網(wǎng)站,了解招聘信息。關(guān)鍵詞:數(shù)據(jù)庫、動態(tài)網(wǎng)站、用戶、管理員、刪除、編輯。目錄摘要1目錄2一、 軟件描述31、 功能框圖 32、 軟件架構(gòu)圖 4二、 軟硬件要求4三、 設(shè)計(jì)流程41、 建立網(wǎng)站數(shù)據(jù)庫 42、 用VS2005設(shè)計(jì)網(wǎng)頁6 3、網(wǎng)站的發(fā)布 10四、設(shè)計(jì)心得12五、參考文獻(xiàn)12六、網(wǎng)頁代碼13一、 軟件描述該網(wǎng)站的用戶部分分為校內(nèi)新聞、國內(nèi)新聞、通知和友情鏈接四個部分。管理員通過動態(tài)網(wǎng)頁來操作數(shù)據(jù)庫,對新聞或通知進(jìn)行編輯和刪除。管理員對網(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)新聞管理詳細(xì)內(nèi)容瀏覽界面新聞通知編輯界面二、 軟硬件要求硬件:win7操作系統(tǒng)、IIS功能完全。軟件:visual studio 2005、SQL server 2000。三、 設(shè)計(jì)流程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設(shè)計(jì)網(wǎng)頁(1) 登錄主頁:網(wǎng)頁名字:denglu.aspx。該網(wǎng)頁完成管理員和用戶的登錄,輸入的管理員用戶名和密碼若和數(shù)據(jù)庫中相同,即可通過驗(yàn)證,登錄到管理員主頁。普通用戶使用匿名登錄。網(wǎng)頁截圖為:(2) 用戶主頁:網(wǎng)頁名字:yonghuzhuye.aspx。該網(wǎng)頁主要使用Gridview控件用來顯示新聞標(biāo)題,用戶點(diǎn)擊新聞標(biāo)題時會鏈接到新聞瀏覽頁面,通過對Gridview控件編輯列,使其完成以上功能。網(wǎng)頁分為四個板塊,友情鏈接部分使用HyperLink控件,鏈接到互聯(lián)網(wǎng)上的任何一個網(wǎng)站。網(wǎng)頁截圖:(3) 新聞顯示頁面網(wǎng)頁名字:xiaoneishow.aspx。該網(wǎng)頁通過對顯示按鈕編程,通過程序來調(diào)取數(shù)據(jù)庫里的新聞標(biāo)題、發(fā)布時間、新聞內(nèi)容,然后顯示到三個對應(yīng)的TextBox中。截圖:(4) 管理員主頁網(wǎng)頁名字:guanlizhuye.aspx。該網(wǎng)頁使用了Treeview控件,用根節(jié)點(diǎn)和子節(jié)點(diǎn)來連接到各個管理頁面。截圖為;(5) 新聞撰寫頁面網(wǎng)頁名字:zhuanxie.aspx。該網(wǎng)頁用于管理員撰寫新聞,包括新聞標(biāo)題、上傳時間、新聞來源、新聞內(nèi)容,撰寫完畢后點(diǎn)擊提交按鈕,新聞會上傳到數(shù)據(jù)庫,本功能通過對提交按鈕編寫程序來實(shí)現(xiàn),設(shè)置一些指針來建立和數(shù)據(jù)庫的鏈接。網(wǎng)頁截圖為:(6) 新聞刪除頁面:網(wǎng)頁名字:xiaoneishanchu.aspx。該網(wǎng)頁完成對校內(nèi)新聞的刪除操作,通過Gridview控件將全部新聞內(nèi)容顯示在一個頁面中,在控件中添加刪除按鈕,點(diǎn)擊對應(yīng)新聞后面的刪除按鈕后該新聞將被刪除。頁面截圖為:(7) 國內(nèi)新聞和通知的瀏覽、編輯、刪除和校內(nèi)新聞的原理相同,在此不再詳述。3、 網(wǎng)站的發(fā)布進(jìn)入IIS管理器對網(wǎng)站的IP地址和所用端口進(jìn)行設(shè)置,本網(wǎng)站使用8081端口,IP地址為:7。在VS2005中對網(wǎng)站發(fā)布之后,在IIS管理器中將虛擬目錄指向所設(shè)文件夾。完成后生成的登錄地址為:7:8081/。IIS設(shè)置后的截圖和IIS6.0管理器設(shè)置后的截圖為:四、 設(shè)計(jì)心得在這次課程設(shè)計(jì)中,我們學(xué)會了SQL server 2000的使用方法,能用其建立簡單的數(shù)據(jù)庫,以及應(yīng)用數(shù)據(jù)庫。同時學(xué)會了Visual Studio 2005的使用方法,能用其建立動態(tài)網(wǎng)站,深切地感受到了該軟件功能之強(qiáng)大 ,用途之廣泛,另外,也學(xué)會了應(yīng)用在該軟件之上的ASP.NET語言,收獲頗豐。設(shè)計(jì)之初,我們在圖書館里選擇使用哪一種方法來做該網(wǎng)站,先后了解了PHP,ASP,最終決定使用ASP.NET語言來做該網(wǎng)站,隨后又選擇了Visual Studio 2005和SQL server 2000這兩個功能強(qiáng)大的軟件。五、 參考文獻(xiàn)【1】 楊建、李華、張勝利、李沛,ASP.NET2.0課程設(shè)計(jì)案例精編,清華大學(xué)出版社【2】 趙增敏,SQL server 2000實(shí)用教程,電子工業(yè)出版社【3】 李勇平,ASP.NET視頻教程,優(yōu)酷網(wǎng)六、相關(guān)網(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新聞標(biāo)題.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新聞標(biāo)題.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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論