logo资料库

毕业设计 新闻发布系统 论文.doc

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
4.1 系统功能描述
5.3新闻管理
目录 摘 要 ............................................................................................................ 错误!未定义书签。 Abstract............................................................................................................ 错误!未定义书签。 第一章 引言 ................................................................................................错误!未定义书签。 第二章 需求分析 ........................................................................................错误!未定义书签。 1.1 功能需求 ......................................................................................错误!未定义书签。 1.2 系统需求 ......................................................................................错误!未定义书签。 第三章 数据库设计 ....................................................................................错误!未定义书签。 第四章 系统总体设计 ................................................................................错误!未定义书签。 4.1 系统功能描述 ................................................................................................................ 2 4.2 系统功能模块划分 ......................................................................错误!未定义书签。 4.3 系统部分模块详细设计 ............................................................. 错误!未定义书签。 第五章 系统详细设计 ..................................................................................错误!未定义书签。 5.1 系统通用类设计 ..........................................................................错误!未定义书签。 5.2 新闻种类管理 ..............................................................................错误!未定义书签。 5.3 新闻管理 ........................................................................................................................ 6 5.4 用户及其角色管理 ......................................................................错误!未定义书签。 5.4.1 用户管理 ...............................................................................错误!未定义书签。 5.4.2 角色管理 ...............................................................................错误!未定义书签。 5.4.3 角色权限分配 .......................................................................错误!未定义书签。 5.4.4 角色权限分配 .......................................................................错误!未定义书签。 5.5 系统文件和链接管理 ..................................................................错误!未定义书签。 5.6 系统前台新闻显示 ......................................................................错误!未定义书签。 总结 .................................................................................................................. 错误!未定义书签。 致谢 .................................................................................................................. 错误!未定义书签。 参考文献 ..........................................................................................................错误!未定义书签。 1
4.1 系统功能描述 动态新闻发布系统主要包括新闻种类管理、新闻管理、用户管理、文件或附 件管理、用户角色管理、用户角色分配等功能,各个功能的具体描述如下: 1. 新闻种类管理 ● 添加新的新闻种类,新闻种类为新闻的上级目录; ● 修改新闻种类; ● 删除新闻种类; ● 排序新闻种类,排序主要体现在前台显示上,包括新闻种类上移功能 和下移功能。 2. 新闻管理 ● 添加新的新闻,新闻为系统的主要内容,其中新闻又包括普通新闻、 图片新闻和附件新闻几个大类; ● 修改新闻,同时可以更新新闻的附件; ● 删除新闻,同时从服务器上删除该新闻所包括的附件; ● 上载新闻的附件,包括图片附件和文件附件。 3. 用户管理 ● 添加系统管理用户,包括系统用户和新闻管理用户,其中系统用户维 护系统的正常运行,新闻管理用户管理系统的新闻信息及其资源; ● 修改系统管理拥护,该项功能主要是修改用户的权限等; ● 删除系统管理用户以及该用户的权限; ● 管理用户更新自己的密码。 4. 文件或附件管 文件或附件和系统新闻属于同一级别的内容,都是新闻种类的子目录。文件 或附件管理主要管理系统链接地址和附件等内容,它的具体功能如下: ● 添加新的附件或链接地址; ● 修改附件或链接的地址; ● 删除附件或链接的地址。 5. 用户角色管理 用户角色管理主要是管理系统的角色,如系统管理员、普通管理员等。系统 中的不同角色管理权限是不相同的。它的具体功能如下: ● 添加新的用户角色; ● 修改用户角色; 2
● 删除用户角色。 6. 用户的角色分配管理 用户的角色分配管理主要管理用户的角色分配问题,不管是系统的新用户或 是已经存在的老用户,系统可以动态分配给他们的角色。它的具体功能如下: ● 修改用户的角色; ● 删除用户的角色。 7. 前台新闻显示功能 前台新闻显示功能主要显示系统的新闻、图片、附件或链接地址,它还实现 按照新闻种类来显示不同的新闻,同时还提供了新闻搜索功能。它的具体功能如 下: ● 显示新闻; ● 浏览新闻; ● 搜索新闻; ● 快速链接。 3
图 4-2 新闻发布系统功能模块设计图 4
修改和删除功能设计在一个页面上,具体的设计界面如图 5-1 所示: 图 5-1 5
5.3 新闻管理 系统的新闻后台管理模块管理新闻数据的添加、修改和删除功能。新闻是 站得二级目录,直属于新闻种类,所以在添加、修改或者擅场新闻时,必须先选 择该新闻所属的新闻种类。下面将介绍新闻上载、新闻修改、新闻删除以及新闻 附件的添加等几个功能的具体实现方法。 1. 界面设计 新 闻 管 理 功 能 由 页 面 NewsManage.aspx 、 页 面 AddNews.aspx 、 页 面 EditNews.aspx 和 页 面 DeleteNews.aspx 实 现 , 他 们 的 代 码 隐 藏 文 件 分 别 为 NewsManage.aspx.cs 文 件 、 AddNews.aspx.cs 文 件 、 EditNews.aspx.cs 文 件 和 DeleteNews.aspx.cs 文件。 新闻管理界面如图 5-3 所示,界面使用下拉列表显示新闻数据,使用 ListBox 控件显示新闻标题,使用“添加新的新闻”按扭、笔形按扭和“×”按扭分别实 现新闻的添加、修改和删除功能,即实现跳转到添加页面(AddNews.aspx)、修 改页面(EditNews.aspx)和删除页面(DeleteNews.aspx)的功能。 图 5-3 在新闻管理页面中,页面初始化需要绑定下拉列表控件和普通列表控件的数 据。该功能分别由函数 BindNewsKindData()和函数 BindNewsData()实现。 第一个函数从 NewsKinds 表中获取新闻种类数据,第二个函数从 News 表中获取 新闻数据,两者都使用 DataReader 对象保存获取的新闻种类和新闻数据。 6
在新闻页面初始化时,调用函数 Page_Load()绑定控件的数据。在绑定新闻 数据时,必须首先判定新闻的上级目录——新闻种类是否存在,如果不存在,则 不绑定新闻列表控件的数据,否则调用新闻数据绑定函数 BindNewsData()绑定新 闻列表控件的新闻数据。 在图 5-3 中还使用 3 个跳转按钮,分别跳转到新闻添加页面、新闻修改页面 和新闻删除页面。3 个跳转按钮触发不同的跳转函数,分别为 AddNews_Click() 函数、editBtn_Click()函数和 deleteBtn_Click()函数。这 3 个跳转函数使用 Response 对象的 Redirect()重定向函数,它们的区别为跳转到不相同的页面地址和携带不 相同的参数,它们的代码如下: ///跳转到新闻添加页面 private void AddNews_Click(object sender, System.EventArgs e) { if(NewsKindList.Items.Count > 0) { ///跳转到新闻添加页面 Response.Redirect("~/Admins/AddNews.aspx?NewsKindID=" + NewsKindList.SelectedValue); } else { Response.Write(""); } } ///跳转到新闻修改页面 private void editBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if(NewsList.SelectedIndex > -1) { ///跳转到新闻修改页面,同时携带参数新闻 ID Response.Redirect("~/Admins/EditNews.aspx?&NewsID=" NewsList.SelectedValue); } else + 7
Response.Write(""); { } } ///跳转到新闻删除页面 private void deleteBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if(NewsList.SelectedIndex > -1) { ///跳转到新闻删除页面,同时携带参数新闻 ID Response.Redirect("~/Admins/DeleteNews.aspx?NewsID=" + NewsList.SelectedValue); } else { } } Response.Write(""); 2. 添加新闻 页面 AddNews.aspx 实现新闻添加功能,该页面上的新闻标题 TestBox 控件、 新闻内容 TestBox 控件和 Button 按钮分别用于输入新闻标题、输入新闻具体内 容和提交新闻内容到数据库。页面 AddNews.aspx 运行后,界面如图: 8
分享到:
收藏