新闻发布系统总结报告.doc_第1页
新闻发布系统总结报告.doc_第2页
新闻发布系统总结报告.doc_第3页
新闻发布系统总结报告.doc_第4页
新闻发布系统总结报告.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新闻发布系统-总结报告项目:HTML5与ASP.NET程序设计教程 组长:XXX 成员:XXXXXXXX 1.项目简介新闻发布系统是一个可在线登录和评论的新闻系统。管理员可以发布时事新闻,用户可以一游客和会员的身份进入网站浏览和检索新闻。2.成员分工总体规划控制:xxx主模版设计:xxx用户登录设计:xx分类新闻界面设计:xx新闻内容设计:xx新闻评论设计:xx新闻信息管理设计:xx数据库设计:xx3.功能介绍本系统主要实现了用户登录、新闻检索、查看新闻详细内容、发布修改新闻和评论新闻等功能。3.1 用户登录此功能需要用户按要求注册会员信息(图3.1.1),系统管理员通过核实,同意用户申请之后用户就可以登录系统进行其他操作。图3.1.1图 新闻检索本系统中,用户可以通过首页的搜索框搜索自己需要的新闻(图3.2.1)。图 查看新闻内容用户可以选择自己关注的新闻,点击链接即可查看自己所需要新闻的详细信息。(图3.3.1和图3.3.2)图3.3.1图 评论新闻(仅限于会员)用户可在查看新闻之后,在评论区发表自己的观点,发表自己的见解。(图3.4.1)图发布新闻(仅限于管理员)管理员需要对新闻先进行审核,判断下新闻的价值,以及合法性,只有通过管理员审核,才可以进行发布。同时,需要给新闻进行分类,标注下与新闻相关的信息。(图3.5.1和图3.5.2)图3.5.1图3.5.24.开发过程4.1 数据库设计我们这个新闻发布系统的后台用的是SQL做的数据库。主要功能:存储新闻,存储评论,并且该数据库可更新。1.UserTable存储用户的账号,密码信息。2. NewsTable用来存储和新闻相关的信息,标题,作者,时间等。3. CommentTable用来存储评论的内容,并可更新。4.2 用户登录模块设计本模块主要以用户注册信息并通过后台程序添加到数据库为基础,用户在登录页面输入用户信息,系统后台验证后获取登录状态。1.注册网页代码(运行结果如图3.1.1): 注册用户信息 用户名: %-% 密码: %-% 再次输入密码: %-% %-% 2.登录页面代码(运行结果如图3.1.2): 用户登录 %- -% 没有帐号,立即注册 4.3 主页显示模块设计本模块使用母版页设计,通过显示新闻类别和热点新闻,为用户浏览新闻做导航。1.母版页设计代码: 母版页运行结果2.主页显示部分代码(运行结果如3.2.1): %-% News新闻 搜索 登录 注册 新闻热搜词           更多>> 博鳌论坛博鳌论坛 XP退休XP退休 车臣分裂头目被消灭车臣分裂头目被消灭 3.体育主页显示代码(运行结果图3.2.2): 首页 世界杯 综合 足协裁定刘健自由身 詹姆斯持球背身单打 近日,热火队员“小皇帝”,在与芝加哥公牛的比赛中,单刀持球。 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); 运行界面如图 发布新闻模块设计本模块主要是对新闻信息的增加、删除和修改。后台代码: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.SubmitChanges(); Response.Redirect(./NEWS.aspx); 运行界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论