新聞發(fā)布系統(tǒng)總結(jié)報告.doc_第1頁
新聞發(fā)布系統(tǒng)總結(jié)報告.doc_第2頁
新聞發(fā)布系統(tǒng)總結(jié)報告.doc_第3頁
新聞發(fā)布系統(tǒng)總結(jié)報告.doc_第4頁
新聞發(fā)布系統(tǒng)總結(jié)報告.doc_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

新聞發(fā)布系統(tǒng)-總結(jié)報告項目:HTML5與ASP.NET程序設(shè)計教程 組長:XXX 成員:XXXXXXXX 1.項目簡介新聞發(fā)布系統(tǒng)是一個可在線登錄和評論的新聞系統(tǒng)。管理員可以發(fā)布時事新聞,用戶可以一游客和會員的身份進(jìn)入網(wǎng)站瀏覽和檢索新聞。2.成員分工總體規(guī)劃控制:xxx主模版設(shè)計:xxx用戶登錄設(shè)計:xx分類新聞界面設(shè)計:xx新聞內(nèi)容設(shè)計:xx新聞評論設(shè)計:xx新聞信息管理設(shè)計:xx數(shù)據(jù)庫設(shè)計:xx3.功能介紹本系統(tǒng)主要實現(xiàn)了用戶登錄、新聞檢索、查看新聞詳細(xì)內(nèi)容、發(fā)布修改新聞和評論新聞等功能。3.1 用戶登錄此功能需要用戶按要求注冊會員信息(圖3.1.1),系統(tǒng)管理員通過核實,同意用戶申請之后用戶就可以登錄系統(tǒng)進(jìn)行其他操作。圖3.1.1圖 新聞檢索本系統(tǒng)中,用戶可以通過首頁的搜索框搜索自己需要的新聞(圖3.2.1)。圖 查看新聞內(nèi)容用戶可以選擇自己關(guān)注的新聞,點擊鏈接即可查看自己所需要新聞的詳細(xì)信息。(圖3.3.1和圖3.3.2)圖3.3.1圖 評論新聞(僅限于會員)用戶可在查看新聞之后,在評論區(qū)發(fā)表自己的觀點,發(fā)表自己的見解。(圖3.4.1)圖發(fā)布新聞(僅限于管理員)管理員需要對新聞先進(jìn)行審核,判斷下新聞的價值,以及合法性,只有通過管理員審核,才可以進(jìn)行發(fā)布。同時,需要給新聞進(jìn)行分類,標(biāo)注下與新聞相關(guān)的信息。(圖3.5.1和圖3.5.2)圖3.5.1圖3.5.24.開發(fā)過程4.1 數(shù)據(jù)庫設(shè)計我們這個新聞發(fā)布系統(tǒng)的后臺用的是SQL做的數(shù)據(jù)庫。主要功能:存儲新聞,存儲評論,并且該數(shù)據(jù)庫可更新。1.UserTable存儲用戶的賬號,密碼信息。2. NewsTable用來存儲和新聞相關(guān)的信息,標(biāo)題,作者,時間等。3. CommentTable用來存儲評論的內(nèi)容,并可更新。4.2 用戶登錄模塊設(shè)計本模塊主要以用戶注冊信息并通過后臺程序添加到數(shù)據(jù)庫為基礎(chǔ),用戶在登錄頁面輸入用戶信息,系統(tǒng)后臺驗證后獲取登錄狀態(tài)。1.注冊網(wǎng)頁代碼(運行結(jié)果如圖3.1.1): 注冊用戶信息 用戶名: %-% 密碼: %-% 再次輸入密碼: %-% %-% 2.登錄頁面代碼(運行結(jié)果如圖3.1.2): 用戶登錄 %- -% 沒有帳號,立即注冊 4.3 主頁顯示模塊設(shè)計本模塊使用母版頁設(shè)計,通過顯示新聞類別和熱點新聞,為用戶瀏覽新聞做導(dǎo)航。1.母版頁設(shè)計代碼: 母版頁運行結(jié)果2.主頁顯示部分代碼(運行結(jié)果如3.2.1): %-% News新聞 搜索 登錄 注冊 新聞熱搜詞           更多>> 博鰲論壇博鰲論壇 XP退休XP退休 車臣分裂頭目被消滅車臣分裂頭目被消滅 3.體育主頁顯示代碼(運行結(jié)果圖3.2.2): 首頁 世界杯 綜合 足協(xié)裁定劉健自由身 詹姆斯持球背身單打 近日,熱火隊員“小皇帝”,在與芝加哥公牛的比賽中,單刀持球。 4.4 新聞內(nèi)容顯示模塊設(shè)計本模塊主要是從各個鏈接中獲取新聞ID,然后從數(shù)據(jù)庫中讀取新聞并顯示。后臺代碼:namespace NewsASP public partial class newsContent : System.Web.UI.Page int id; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) id = int.Parse(Request.QueryStringID.ToString(); DataClasses1DataContext c = new DataClasses1DataContext(); /名為contentLeft的div中加content var content = from t in c.newsTable where t.nid = id select t.ncontent; this.contentLeft.InnerHtml = content.First(); /在contentTitle的div中加 var title = from t in c.newsTable where t.nid = id select t.title; this.contentHead.InnerHtml = title.First(); /留言版添加內(nèi)容 string leaveWord = ; /string comUser = ; var leaveCon = from t in mentTable where t.nid = id select t; foreach(var v in leaveCon) leaveWord += 評論者: + v.uid + n + + v.ccontent+n; / string str = leaveWord.ToString(); this.leave.InnerHtml = leaveWord.ToString(); protected void LinkButton1_Click(object sender, EventArgs e) Response.Redirect(asp/comment.aspx?ID= + id); 運行界面如圖.5 評論新聞模塊設(shè)計本模塊主要是用戶評論新聞,但是用戶要在登錄后才能評論:后臺代碼:public partial class comment : System.Web.UI.Page int nid = 0; protected void Page_Load(object sender, EventArgs e) if (Sessionname = null) Response.Redirect(login1.aspx); return; else /this.TextBox1.Text = Sessionname.ToString(); string str = Request.QueryStringnid.ToString(); nid = int.Parse(str); DataClasses1DataContext db = new DataClasses1DataContext(); var q = from t in db.newsTable where t.nid = this.nid select t; if (q.Count() = 1) this.lTitle.Text = q.First().title.ToString(); protected void tButton_Click(object sender, EventArgs e) string uid = Sessionname.ToString(); DataClasses1DataContext db = new DataClasses1DataContext(); int max = mentTable.Count(); commentTable t = new commentTable(); t.nid = this.nid; t.uid = uid; t.ccontent = this.tBox.Text; mentTable.InsertOnSubmit(t); db.SubmitChanges(); Response.Redirect(login1.aspx); 運行界面如圖 發(fā)布新聞模塊設(shè)計本模塊主要是對新聞信息的增加、刪除和修改。后臺代碼:namespace NewsASP.asp public partial class manager : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) this.DropDownList1.Items.Clear(); DataClasses1DataContext db = new DataClasses1DataContext(); var q = from ta in db.newsTable select ta; if (q.Count() 0) foreach (var t in q) this.DropDownList1.Items.Add(t.nid.ToString(); protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) int nid = int.Parse(this.DropDownList1.SelectedItem.Text); DataClasses1DataContext db = new DataClasses1DataContext(); var q = from ta in db.newsTable where ta.nid = nid select ta; if (q.Count() = 1) this.lt.Text = q.First().title.ToString(); protected void bDel_Click(object sender, EventArgs e) int nid = int.Parse(this.DropDownList1.SelectedItem.Text); DataClasses1DataContext db = new DataClasses1DataContext(); var q = from ta in db.newsTable where ta.nid = nid select ta; if (q.Count() = 1) var q1 = q.First(); db.newsTable.DeleteOnSubmit(q1); db.SubmitChanges(); Response.Redirect(manager.aspx); protected void bAdd_Click1(object sender, EventArgs e) DataClasses1DataContext db = new DataClasses1DataContext(); int max = db.newsTable.Count(); newsTable nt = new newsTable(); nt.title = this.TextBox2.Text; nt.writer = this.TextBox3.Text; nt.date = this.TextBox4.Text; nt.ncontent = this.TextBox5.Text; nt.type = this.TextBox6.Text; db.newsTable.InsertOnSubmit(nt); db.Subm

溫馨提示

  • 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

提交評論