新聞發(fā)布系統(tǒng)總結報告.doc_第1頁
新聞發(fā)布系統(tǒng)總結報告.doc_第2頁
新聞發(fā)布系統(tǒng)總結報告.doc_第3頁
新聞發(fā)布系統(tǒng)總結報告.doc_第4頁
新聞發(fā)布系統(tǒng)總結報告.doc_第5頁
免費預覽已結束,剩余12頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

新聞發(fā)布系統(tǒng)-總結報告項目:HTML5與ASP.NET程序設計教程 組長:XXX 成員:XXXXXXXX 1.項目簡介新聞發(fā)布系統(tǒng)是一個可在線登錄和評論的新聞系統(tǒng)。管理員可以發(fā)布時事新聞,用戶可以一游客和會員的身份進入網站瀏覽和檢索新聞。2.成員分工總體規(guī)劃控制:xxx主模版設計:xxx用戶登錄設計:xx分類新聞界面設計:xx新聞內容設計:xx新聞評論設計:xx新聞信息管理設計:xx數據庫設計:xx3.功能介紹本系統(tǒng)主要實現(xiàn)了用戶登錄、新聞檢索、查看新聞詳細內容、發(fā)布修改新聞和評論新聞等功能。3.1 用戶登錄此功能需要用戶按要求注冊會員信息(圖3.1.1),系統(tǒng)管理員通過核實,同意用戶申請之后用戶就可以登錄系統(tǒng)進行其他操作。圖3.1.1圖 新聞檢索本系統(tǒng)中,用戶可以通過首頁的搜索框搜索自己需要的新聞(圖3.2.1)。圖 查看新聞內容用戶可以選擇自己關注的新聞,點擊鏈接即可查看自己所需要新聞的詳細信息。(圖3.3.1和圖3.3.2)圖3.3.1圖 評論新聞(僅限于會員)用戶可在查看新聞之后,在評論區(qū)發(fā)表自己的觀點,發(fā)表自己的見解。(圖3.4.1)圖發(fā)布新聞(僅限于管理員)管理員需要對新聞先進行審核,判斷下新聞的價值,以及合法性,只有通過管理員審核,才可以進行發(fā)布。同時,需要給新聞進行分類,標注下與新聞相關的信息。(圖3.5.1和圖3.5.2)圖3.5.1圖3.5.24.開發(fā)過程4.1 數據庫設計我們這個新聞發(fā)布系統(tǒng)的后臺用的是SQL做的數據庫。主要功能:存儲新聞,存儲評論,并且該數據庫可更新。1.UserTable存儲用戶的賬號,密碼信息。2. NewsTable用來存儲和新聞相關的信息,標題,作者,時間等。3. CommentTable用來存儲評論的內容,并可更新。4.2 用戶登錄模塊設計本模塊主要以用戶注冊信息并通過后臺程序添加到數據庫為基礎,用戶在登錄頁面輸入用戶信息,系統(tǒng)后臺驗證后獲取登錄狀態(tài)。1.注冊網頁代碼(運行結果如圖3.1.1): 注冊用戶信息 用戶名: %-% 密碼: %-% 再次輸入密碼: %-% %-% 2.登錄頁面代碼(運行結果如圖3.1.2): 用戶登錄 %- -% 沒有帳號,立即注冊 4.3 主頁顯示模塊設計本模塊使用母版頁設計,通過顯示新聞類別和熱點新聞,為用戶瀏覽新聞做導航。1.母版頁設計代碼: 母版頁運行結果2.主頁顯示部分代碼(運行結果如3.2.1): %-% News新聞 搜索 登錄 注冊 新聞熱搜詞           更多>> 博鰲論壇博鰲論壇 XP退休XP退休 車臣分裂頭目被消滅車臣分裂頭目被消滅 3.體育主頁顯示代碼(運行結果圖3.2.2): 首頁 世界杯 綜合 足協(xié)裁定劉健自由身 詹姆斯持球背身單打 近日,熱火隊員“小皇帝”,在與芝加哥公牛的比賽中,單刀持球。 4.4 新聞內容顯示模塊設計本模塊主要是從各個鏈接中獲取新聞ID,然后從數據庫中讀取新聞并顯示。后臺代碼: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(); /留言版添加內容 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 評論新聞模塊設計本模塊主要是用戶評論新聞,但是用戶要在登錄后才能評論:后臺代碼: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ā)布新聞模塊設計本模塊主要是對新聞信息的增加、刪除和修改。后臺代碼: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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論