新闻发布系统毕业论文.doc_第1页
新闻发布系统毕业论文.doc_第2页
新闻发布系统毕业论文.doc_第3页
新闻发布系统毕业论文.doc_第4页
新闻发布系统毕业论文.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

20102010 年年 1212 月月 1 绪论1 1 1 新闻发布系统需求分析 1 1 2 开发工具的选用及介绍 1 1 3 数据库的选用及介绍 4 1 4 B S 模式介绍 5 1 5 该系统特点介绍 5 2 2 概要设计概要设计 6 6 2 1 系统结构分析 6 2 2 系统模块分析 6 3 3 数据库设计数据库设计 8 8 3 1 数据库关系的设计 8 3 2 USER 表的设计 8 3 3 NEWS 表的设计 8 3 4 CATEGORY 表的设计 9 3 5 COMMENT 表的设计 9 4 4 详细设计详细设计 1010 4 1 普通用户模块 10 4 1 1 新闻浏览功能 10 4 1 2 新闻搜索功能 13 4 1 3 显示新闻及评论功能 14 4 2 管理员登录模块 17 4 3 新闻管理模块 20 4 3 1 新闻添加 修改功能 20 4 3 2 新闻审核功能 22 4 3 3 新闻或其评论删除功能 23 4 4 类别管理模块 25 4 5 用户管理模块 27 4 5 1 添加用户功能 27 4 5 2 删除用户功能 28 5 5 总结总结 2929 致致 谢谢 3030 参考文献参考文献 3131 精选范本 供参考 1 绪论绪论 1 1 新闻发布系统需求分析新闻发布系统需求分析 1 新闻发布系统 News Release System 是上个世纪九十年代互连网技术 发展以后才出现的技术 最初表现是解决一些网站的信息动态发布而开发 最 初只是简单的发布和显示 应用对于各种不同的站点需要构建不同的系统来满 足需要 而且功能十分单一 在九十年代后期 互连网技术进一步发展 网络 作为新起的新闻媒介工具 其用户大大增加 对系统的要求也越来越高 新闻 发布系统在这样的一个环境中提出 开发 并改进 到现在 新闻系统开发的 成功案例已经不计其数 而且已经应用到各种站点上 可以说 各行各业的绝 大部分的网站都使用到了新闻发布系统 大量的用户引发了新闻发布系统功能 的进一步扩大和深化 给新闻发布系统提出了更高的要求 当今社会是一个信息化的社会 新闻作为信息的一部分有着信息量大 类 别繁多 形式多样的特点 新闻发布系统的概念就此提出 新闻发布系统的提 出使电视不再是唯一的新闻媒体 从此以后网络也充当了一个重要的新闻媒介 的功能 简单地说 新闻发布系统就是充当一个网络新闻媒介的功能 主要实 现对新闻的分类 上传 审核 发布 模拟了一般新闻媒介的新闻发布的过程 通过不同权限的账号分别实现以上所说功能 当然这些功能也可以是某一个账 号全部具有 新闻发布系统 又称为信息发布系统 是将网页上的某些需要经 常变动的信息 类似新闻 新产品发布和业界动态等更新信息集中管理 并通 过信息的某些共性进行分类 最后系统化 标准化发布到网站上的一种网站应 用程序 网站信息通过一个操作简单的界面加入数据库 然后通过已有的网页 模板格式与审核流程发布到网站上 它的出现大大减轻了网站更新维护的工作量 通过网络数据库的引用 将 网站的更新维护工作简化到只需录入文字和上传图片 从而使网站的更新速度 大大缩短 在某些专门的网上新闻站点 如新浪的新闻中心等 新闻的更新速 度已经缩短到五分钟一更新 从而大大加快了信息的传播速度 也吸引了更多 的长期用户群 时时保持网站的活动力和影响力 1 2 开发工具的选用及介绍开发工具的选用及介绍 7 精选范本 供参考 开发工具选用 Microsoft Visual Studio 2005 其中开发语言 Active Server Pages NET 语言 缩写为 ASP NET 其测试版曾经成为 ASP 但并不仅 仅是 ASP 的简单升级 而是 MicroSoft 推出的新一代 Active Server Pages 脚 本语言 ASP NET 是微软发展的新型体系结构 NET 的一部分 它的全新技术架 构会让每一个人的网络生活都变得更简单 首先需要特别指出的是 ASP NET 不仅仅只是有了一个新界面并且修复了一些缺陷的 ASP3 0 的升级版本 即不同 于 ASP2 0 升级到 ASP3 0 的转变 更为重要的是 ASP NET 吸收了 ASP 以前版 本的最大优点并参照 Java VB 语言的开发优势加入了许多新的特色 同时也修 正了以前的 ASP 版本的运行错误 从 Internet 兴起的那一天起 人们就开始了 开发 Web 技术的进程 从最初的静态页面 HTML 到后来的动态交互式页面技术 DHMTL CGI ASP JSP PHP 的发展 短短十多年 这个网络世界已经变得丰 富多彩了 现在 微软推出了全新的 Microsoft NET 这是一个革命性的新平 台 建立在开放的 Internet 协议和标准之上 通过工具和服务将计算机和通讯 以崭新的方式融合到一起 其中 ASP NET 便是 NET 框架中的重要成员 如果了 解过网络编程语言的话 就一定知道 ASP 是微软发布的建立 Web 应用程序的语 言 ASP NET 是 ASP 的全新版本 ASP NET 是一个用于 Web 开发的全新框架 其 中包含了许多新的特性 ASP NET 提供了更易于编写 结构更清晰的代码 这 些代码很容易进行再利用和共享 ASP NET 使用编译后的语言 从而提升性能 和伸缩性 ASP NET 使用 Web 表单使开发更直观 利用面向对象技术促进组件 的再利用 另外 ASP NET 中还包括有页面事件 Web 控件 缓冲技术以及服务 器控件和对数据捆绑的改进 在旧版本的 ASP 中 程序员只能使用 VB Script 和 Java Script 这两种脚本语言来进行程序开发 由于语言的限制而无法让 ASP 发挥强大的功能 现在 ASP NET 使用了全新的编程概念 已经从原来简单 的脚本语言升级到支持以下几种主要的程序语言 VB NET C NET J NET 和 Jscript 等 ASP NET 作为开发网络应用程序的新一代语言 它的工作原理是基 于网络传输的 并改变了传统的 ASP 的工作原理 将部分原来由服务器执行的 工作给了客户机 MicroSoft NET 平台的基本思想是 侧重点从连接到互联网的单一网站或设 备上 转移到计算机 设备和服务群组上 使其通力合作 提供更广泛更丰富 精选范本 供参考 的解决方案 用户将能够控制信息的传送方式 时间和内容 计算机 设备和 服务将能够相辅相成 从而提供丰富的服务 而不是像孤岛那样 由用户提供 唯一的集成 企业可以提供一种方式 允许用户将它们的产品和服务无缝地嵌 入自己的电子构架中 这种思路将扩展二十世纪八十年代首先由 PC 赋予的个人 权限 MicroSoft NET 将开创互联网的新局面 基于 HTML 的显示信息将通过 可编程的基于 XML 的信息得到增强 XML 是经 万维网联盟 定义的受到广泛 支持的行业标准 Web 浏览器标准也是由该组织创建的 微软公司为开发它投 入了大量精力 但它并不是 MicroSoft 的专有技术 XML 提供了一种从数据的 演示视图分离出实际数据的方式 这是新一代互联网的关键 Microsoft NET平台带来的重要意义 对于开发人员 MicroSoft NET的策略是将互联网本身作为构建新一代操作 系统的基础 对互联网和操作系统的设计思想进行合理延伸 这样 开发人员 必将创建出摆脱设备硬件束缚的应用程序 以便轻松实现互联网连接 MicroSoft NET无疑是当今计算机技术通向计算时代的一个非常重要的里程碑 NET 对最终用户来说非常重要 因为计算机的功能将会得到大幅度提升 同时计算机操作也会变得非常简单 特别地 用户将完全摆脱人为的硬件束缚 用户可以自由冲浪于互联网的多维时空 而不是束缚在便携式电脑的方寸空间 可通过任何桌面系统 任何便携式电脑 任何移动电话或 PDA 进行访问 并可对其进行跨应用程序的集成 NET 可使用户轻松进行互联网连接 并轻 松完成那些在当今看来十分费时而且费力的事务 它们往往要求用户进行数据 重输入并需运行几个小时才能完成 通过将多项安全数据流合并到单一的用户 界面 或者甚至是可编程决策引擎 NET 架构将用户从充斥于当今 Web 的数 据竖井的束缚中解脱出来 用户可以自由访问 自由查看 自由使用他们的数 据 NET 对开发人员来说也十分重要 因为它不但会改变开发人员的开发应 用程序的方式 而且使得开发人员能创建出全新的各种应用程序 在过去 开发人员通过集成本地系统服务来构建应用程序 在这种模型下 开发人员可以访问丰富的开发资源并能严格控制应用程序的行为 这样 开发 人员便可把精力集中在充分挖掘软件独特的商业价值 而不是构建基本结构上 精选范本 供参考 可喜的局面将应运而生 软件投放市场的时间大大缩短 开发人员的编程效率 明显提高 最终把质量上乘的软件呈现给用户 我们正在进入一个崭新的计算 时代 一个由互联网 尤其是 Internet 核心技术 XML 实现的时代 利用 XML 能够创建出可供任何人从任何地方使用的 功能非常强大的应用程序 它 极大地拓展了应用程序的功能 并实现了软件的动态提供 在这种情况下 软 件已不完全指那些从光盘进行安装的程序 而是演变成了一种服务 类似于 ID 调用程序或按收看次数进行收费的电视 人们可通过通信媒体订购的服务 1 3 数据库的选用及介绍数据库的选用及介绍 2 在此次设计中 我们采用了 SQL SERVER2005 数据库 SQL Structured Query Language 译为结构化查询语言 在关系型数据库中的地位就犹如英语 在世界上的地位 它是数据库系统的通用语言 利用它 用户可以用几乎同样 的语句在不同的数据库系统上执行同样的操作 比如 select from 数据表名 代表要从某个数据表中取出全部数据 在 Oracle 9i SQL Server 2000 FoxPro 等关系型数据库中都可以使用这条语句 SQL 已经被 ANSI 美国国家标准化 组织 确定为数据库系统的工业标准 在数据库的版本上 我们选用 Microsoft SQL Server2005 简称 SQL Server 它是由一系列相互协作的组件构成 能满足最大的 Web 站点和企业数 据处理系统存储和分析数据的需求 SQL Server 提供了在服务器系统上运行的服务器软件和在客户端运行的客 户端软件 连接客户和服务器计算机的网络软件则由 Windows NT 2000 提供 它的数据库系统的服务器运行在 Windows NT 2000 系统上 负责创建和维 护表和索引等数据库对象 确保数据完整性和安全性 能够在出现各种错误时 恢复数据 客户端应用程序可以运行在 Windows9x NT 2000 系统上 完成所有的用户 交互操作 将数据从服务器检索出来后 可以生成拷贝 以便在本地保留 也 可以进行操作 SQL Server 建立于 Microsoft Window NT 的可伸缩性和可管理性之上 提 供了功能强大的客户服务器平台 高性能客户服务器结构的数据库管理系统可 精选范本 供参考 以将 Visual FoxPro Visual Basic Visual C NET 作为客户端开发工具 而将 SQL Server 作为存储数据的后台服务器软件 它是基于客户 服务器的数 据库管理系统 用户通过使用客户系统从服务器检索信息并进行本地操作 服 务器关注数据库进程 而客户则关注信息的表示 1 4 B S模式介绍模式介绍 12 B S Browser Server 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工 作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 这样就大大简化了客户端电脑 载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总体成本 以目前的技术看 局域网建立 B S 结构的网络应用 采用 瘦 客户机 胖 服务器的方式来设计系统是相对合理的 它是一次性到位的开发 能实 现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地保护数据平台 和管理访问权限 服务器数据库也很安全 特别是在 NET 这样的跨平台语言 出现之后 B S 架构管理软件更是方便 快捷 高效 1 5 该系统特点介绍该系统特点介绍 16 本新闻发布系统具有以下特点 1 可视性 对新闻的处理 包括发布 修改 删除 将立即在主页的对应栏 目显示出来 达到 即时发布 即时见效 的功能 2 功能完善 包括常见网站的新闻 消息 管理的各个方面 新闻发布 浏 览 删除 修改 检索等各个方面 完整地实现了网站对即时新闻的管理要求 3 操作简单 界面友好 完全控件式的页面布局 使你即便不熟悉文字录入 仍可以用拷贝 粘贴的方式录入新闻内容 一些选项包括新闻类别等只需要点击 鼠标就可以完成 另外 跟踪出现的提示信息也让用户随时清楚自己的操作情 况 4 代码少 新闻浏览 查询输出两大功能也使用了同一页面 NewsContent aspx 极大地减少了程序代码 精选范本 供参考 5 安全性强 此系统中比较核心的功能都用在数据库中用存储过程来实现 不仅提高了反应速度 同时安全性大大加强 6 易于管理 此系统采用三层架构来实现功能的 遇到问题可以准确找到出 错的位置 对号入座 提高了后期维护的效率 2 概要设计概要设计 2 1 系统结构分析系统结构分析 13 通过对各网站新闻发布系统的调查 本系统需要设计两个角色访问模块 普通用户模块 管理员模块 记者模块 图图1 系统结构图系统结构图 普通用户模块功能包括浏览新闻 搜索新闻 查看新闻和评论新闻功能 后台管理模块又包括系统管理员模块和记者模块 浏览新闻 搜索新闻 查看新闻 评论新闻 后台登录 系统管理员 记者 类别管理 用户管理 新闻管理 添加 修改 删除分 类 添加 删除用 户 更改账号 添加 修改新 闻 新闻管理 审核新闻 添加修改新闻 删除新闻或其评论 普通用户 精选范本 供参考 系统管理员模块功能包括新闻管理 分类管理和用户管理等功能 记者模块功能则只包括新闻管理中添加修改新闻 添加的新闻状态未发布 2 2 系统模块分析系统模块分析 该系统主要包括5个功能模块 1 普通用户模块 普通用户模块包括浏览新闻 搜索新闻 查看新闻和评 论新闻的功能 2 管理员登录模块 该系统管理员分为两类 即系统管理员和记者 其中 系统管理员权限高于记者 3 新闻管理模块 该系统中 系统管理员能够赋予或收回记者管理某一类 新闻的权利 该模块能够实现添加新闻 修改新闻 审核新闻 删除新闻或其 相应评论的功能 4 分类管理模块 该系统中 只有系统管理员具有管理分类的权限 该模 块能够实现分类的添加 修改和删除 5 用户管理模块 该模块能够实现用户的添加与删除 用户角色的修改以 及账号密码的更改 其中用户的添加 修改和用户权限的修改只有系统管理员 才能操作 而记者只具有更改自己账号密码的权限 精选范本 供参考 3 数据库设计数据库设计 4 数据库是系统的灵魂 数据库设计的好坏直接关系到后边系统的可维护性 可扩展性等 但只有在全面了解业务流程的前提下才能设计出完善的数据库 3 1数据库关系的设计数据库关系的设计 图图 1 数据关系图数据关系图 3 2 User表的设计表的设计 表User用于记录所有用户的所有信息 表db Admin的设计视图如表1所示 表表1 UserUser表表 字段名数据类型长度主键必填字段含义 id int4 是是user编号 精选范本 供参考 loginId char 100是是管理员姓名 loginPwd char 100否否密码 userName char 20否否管理员类别 userRole nchar 200否否新闻评论 3 3 News表的设计表的设计 表News用于记录新闻的所有信息 表News的设计视图如表2所示 表表2 news表表 字段名数据类型长度主键必填字段含义 id int 4是是新闻编号 title ntext 16否是新闻标题 content varchar 100否是新闻内容 createTime datetime 8否是新闻发布时间 caId int 4否是新闻所属类别 外键 pic varchar 100否是新闻图片 author varchar 50否是发布人姓名 status char 10否是新闻状态 3 4 category表的设计表的设计 表comment用于记录分类的所有留言信息 表comment的设计视图如表3 所示 表表3 category表表 字段名数据类型长度主键必填字段含义 id int 4是是分类编号 name varchar 20否是类别名称 3 5 comment表的设计表的设计 表comment用于记录新闻评论的所有信息 表comment的设计视图如表4所示 表表4 comment表表 字段名数据类型长度主键必填字段含义 精选范本 供参考 id int 4是是评论编号 content text 否是评论内容 createTime datetime 8否是评论时间 userIp varchar 15否是用户ip newsId int 4否是 新闻类别 外键 4 详细设计详细设计 4 1普通普通用户模块用户模块 普通用户模块包括新闻浏览功能 新闻搜索功能 新闻阅读功能和新闻评 论功能 4 1 1 新闻浏览功能新闻浏览功能 本系统首页便是新闻浏览页面 整个页面显示了新闻的分类 将所有新闻 分为热点新闻 分类新闻和最新新闻三大块 并且列出了网站所有新闻的信息 包括标题 类型 发布日期 每条新闻的标题被做成一个超链接 直接点击它 们就能跳转页面进行新闻阅读 如图2所示 精选范本 供参考 图图2 系统首页系统首页 新闻浏览功能部分代码如下 使用的存储过程 1 set ANSI NULLS ON set QUOTED IDENTIFIER ON go Author Create date Description 取出最新条新闻 所属分类 新闻标题 发布时间 ALTER PROCEDURE dbo news selectNewNews AS BEGIN select top 8 n id n title n createTime n pic c name c id as caId from news n inner join category c on n caId c id where status 已发布 order by n createTime desc END 2 set ANSI NULLS ON set QUOTED IDENTIFIER ON go Description 取出条热点新闻 评论最多的条 ALTER PROCEDURE dbo news selectHotNews AS BEGIN select top 10 n id n title n createTime c name count com id as comCount c id as caId from news n inner join category c on n caId c id inner join comment com on com newsId n id group by n id n title n createTime c name c id order by comCount desc END DAL层主要代码 region 选择10条热点新闻 取出10条热点新闻 精选范本 供参考 public DataTable SelectHotNews return sqlhelper ExecuteQuery news selectHotNews CommandType StoredProcedure endregion 取出最新10条新闻 所属分类 新闻标题 发布时间 public DataTable SelectNewNews return sqlhelper ExecuteQuery news selectNewNews CommandType StoredProcedure public partial class index System Web UI Page protected void Page Load object sender EventArgs e if Page IsPostBack 第一次进入该页面时 NewsManager nm new NewsManager 绑定最新新闻 gvNewNews DataSource nm SelectNewNews gvNewNews DataBind DataListNewNews DataSource nm SelectNewNews DataListNewNews DataBind 将指定字符串按指定长度进行剪切超出部分用 代替 需要截断的字符串 字符串的最大长度 精选范本 供参考 超过长度的后缀 如果超过长度 返回截断后的新字符串加上后缀 否 则 返回原字符串 public static string StringTruncat string oldStr int maxLength string endWith if string IsNullOrEmpty oldStr return oldStr endWith if maxLength maxLength string strTmp oldStr Substring 0 maxLength if string IsNullOrEmpty endWith return strTmp else return strTmp endWith return oldStr 4 1 2 新闻搜索功能新闻搜索功能 每个用户都可以在该系统中进行新闻的搜索 通过标题或是内容的搜索找 到自己感兴趣的新闻 新闻搜索功能和搜索结果界面如图3和图4所示 精选范本 供参考 图图3 新闻搜索新闻搜索 图图4 搜索结果搜索结果 相关代码如下 Description 根据内容搜索新闻 ALTER PROCEDURE dbo news selectByContent content varchar 1000 AS BEGIN select n id n title n createTime c name n caid from news n inner join category c on n caId c id where n content like content order by n createTime desc END Description 根据新闻ID取出该条新闻主体内容 ALTER PROCEDURE dbo news selectById id int AS BEGIN select title content createTime caId author status from news where id id END 4 1 3 显示显示新闻及评论功能新闻及评论功能 精选范本 供参考 点击链接即可进入新闻显示界面 在该界面不仅能够进行新闻的阅读 还 能对该条新闻进行评论 新闻显示及评论界面如图5所示 图图5 新闻显示及评论新闻显示及评论 新闻显示及评论功能部分代码如下所示 public partial class NewsContent System Web UI Page protected void Page Load object sender EventArgs e if Page IsPostBack string newsid Request QueryString newsid NewsManager nm new NewsManager 新闻内容 News news nm SelectById newsid lblTitle Text news Title lblAuthor Text news Author lblcontent Text news Content lblCreateTime Text news CreateTime DataTabledt new ommentManager SelectByNewsId newsid if dt Rows Count 0 emptyData Visible true 精选范本 供参考 else emptyData Visible false repComment DataSource dt repComment DataBind protected void lbtnDelComment Click object sender EventArgs e 当前点击的按钮 LinkButton lb LinkButton sender 获取传过来的CommentId string comId lb CommandArgument bool b new CommentManager Delete comId if b 重新绑定评论 string newsid Request QueryString newsid DataTable dt new CommentManager SelectByNewsId newsid if dt Rows Count 0 emptyData Visible true repComment DataSource dt repComment DataBind else emptyData Visible false repComment DataSource dt repComment DataBind else Page ClientScript RegisterStartupScript Page GetType message alert 删除失败 精选范本 供参考 protected void btnSub Click object sender EventArgs e if Session LoginName null 添加评论 string com content txtComment Text string newsid Request QueryString newsid string userIp Request ServerVariables REMOTE ADDR Comment com new Comment com content userIp newsid bool b new CommentManager Insert com if b txtComment Text 隐藏 该新闻暂无评论 emptyData Visible false repComment DataSource new CommentManager SelectByNewsId newsid repComment DataBind else Page ClientScript RegisterStartupScript Page GetType message alert 评论添加失败 else Response Redirect login aspx 4 2 管理员登录管理员登录模块模块 管理员登录模块包括系统管理员和记者登录 登录后会进入相应的操作界 面 其登录界面和登录后界面如图 6 和图 7 所示 精选范本 供参考 图图 6 后台登录界面后台登录界面 图图 7 管理员登录后界面管理员登录后界面 管理员登录功能部分代码如下 Description ALTER proc dbo User GetLogin LoginId varchar 20 LoginPwd varchar 20 精选范本 供参考 AS BEGIN select LoginId LoginPwd userRole from User where LoginId LoginId and LoginPwd LoginPwd END protected void btnLogin Click object sender EventArgs e if this txtName Text Trim Response Write alert 请输入用户名 else if this txtPassword Text Trim Response Write alert 请输入密码 else User uib new User LoginManager userBll new LoginManager uib LoginId this txtName Text Trim uib LoginPwd this txtPassword Text Trim string pwd this txtPassword Text Trim pwd FormsAuthentication HashPasswordForStoringInConfigFile pwd MD5 Response Write pwd if this DropDownListRole SelectedValue 0 if userBll GetLoginByAdmin uib Session LoginName this txtName Text Trim Response Redirect CategoryManager aspx else Response Write alert 用户名或密码错误 else 精选范本 供参考 if userBll GetLoginByReporter uib Session LoginName this txtName Text Trim Response Redirect NewsManager Reporter aspx else Response Write alert 用户名或密码错误 4 3 新闻管理新闻管理模块模块 新闻管理模块包括添加 修改新闻功能 审核新闻功能 删除新闻或其评 论功能 其中 记者只能添加和修改自己发布的新闻 4 3 1 新闻添加 修改新闻添加 修改功能功能 在本系统中 新闻的添加和修改功能的界面大同小异 这里就只具体介绍 新闻的添加功能 新闻添加功能界面如图8所示 图图8 添加新闻添加新闻 新闻添加功能部分代码如下 精选范本 供参考 protected void Page Load object sender EventArgs e 判断是否登录 session 里是否存在管理员 if Session LoginName null if Page IsPostBack 绑定新闻分类 DataTable dt new CategoryManager SelectAll ddlCategory DataSource dt ddlCategory DataTextField name ddlCategory DataValueField id ddlCategory DataBind else 未登录 Response Redirect Login aspx protected void btnAdd Click object sender EventArgs e string fullfileName FileUp PostedFile FileName string fileName fullfileName Substring fullfileName LastIndexOf 1 string type fullfileName Substring fullfileName LastIndexOf 1 if type jpg type JPG type gif type GIF type BMP type bmp type png try Stringpath HttpContext Current Request MapPath img fileName FileUp PostedFile SaveAs path Response Write alert 上传成功 catch Response Write alert Error else Response Write alert 文件类 型错误 this lblAuthor Text Session LoginName ToString string srcPic img fileName string title txtTitle Text Trim string content ftbContent Text Trim string caid ddlCategory SelectedValue string pic srcPic string status 未发布 string author lblAuthor Text Trim News news new News title content caid pic author status bool b new NewsManager Insert news if b Response Write pic Page ClientScript RegisterStartupScript Page GetType message alert 新闻添加成功 else Page ClientScript RegisterStartupScript Page GetType message alert 添加失败 4 3 2 新闻新闻审核功能审核功能 拥有审核新闻权限的管理员即可进入该界面对新闻进行审核 其功能界面 精选范本 供参考 如图9所示 此处代码省略 图图9 新闻审核新闻审核 4 3 3 新闻或其评论新闻或其评论删除功能删除功能 管理员只要拥有相应权限就可以通过此页面进入新闻修改页面 删除某条 新闻或删除其有关评论 其功能界面如图 10 所示 精选范本 供参考 图图10 删除新闻及其评论删除新闻及其评论 其部分代码如下 protected void Page Load object sender EventArgs e if Session LoginName null 已经登录 if Page IsPostBack anp RecordCount new NewsManager CalcCount 页面第一次加载时 绑定类别列表 BindNews else Response Redirect Login aspx protected void lbtnDel Click object sender EventArgs e 删除 string id LinkButton sender CommandArgument bool b new NewsManager Delete id if b BindNews else Page ClientScript RegisterStartupScript Page GetType message alert 删除失败 private void BindNews 绑定新闻列表 int pagesize anp PageSize int pageindex anp CurrentPageIndex repNews DataSource new NewsManager Selcet pagesize 精选范本 供参考 pageindex repNews DataBind protected void anp PageChanged object sender EventArgs e BindNews 4 4 类别类别管理模块管理模块 分类管理模块主要有分类的添加 删除和修改的功能 该系统中 只有系 统管理员具有该权限 其功能界面如图11所示 图图11 分类管理分类管理 其部分代码如下 16 protected void btnAdd Click object sender EventArgs e string ca txtCaname Text CategoryManager cm new CategoryManager if cm IsExists ca 判断类别名是否存在 精选范本 供参考 Page ClientScript RegisterStartupScript Page GetType message alert 类别已存在 txtCaname Text return else bool b cm Insert ca if b txtCaname Text DataTable dt new CategoryManager SelectAll 重新绑定 repCotegory DataSource dt repCotegory DataBind else Page ClientScript RegisterStartupScript Page GetType message alert 添加失败 protected void lbtnDelCa Click object sender EventArgs e LinkButton lb LinkButton sender 当前点击的按钮 string caId lb CommandArgument 获取传过来的caId bool b new CategoryManager Delete caId if b 重新绑定新闻类别 DataTable dt new CategoryManager SelectAll repCotegory DataSource dt repCotegory DataBind else Page ClientScript RegisterStartupScript Page GetType 精选范本 供参考 message alert 删除失败 4 5 5 用户用户管理模块管理模块 在该系统中 只有系统管理员才具有添加 删除 和对用户权限进行修改 的权限 而作为记者 则只有修改自己账号密码的权限 4 5 1 添加用户添加用户功能功能 系统管理员可以在该模块中添加用户 十分方便 其功能界面如图 12 所示 图图 12 添加用户添加用户 该功能主要代码如下 protected void btnSure Click object sender EventArgs e string loginId txtLoginId Text Trim string loginpwd txtPwd Text Trim string username txtUserName Text Trim string userrole drpRole SelectedValue User u new User loginId loginpwd username userrole bool b new LoginManager Insert u if b 精选范本 供参考 Page ClientScript RegisterStartupScript Page GetType message alert 注册成功 else Page ClientScript RegisterStartupScript Page GetType message alert 注册失败 4 5 2 删除用户删除用户功能功能 系统管理员可以在该功能模块中十分简单快捷的删除某个用户 只要点 击一下 删除 即可 其功能界面如图 13 所示 此处代码省略 图图 1313 删除用户删除用户 精

温馨提示

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

评论

0/150

提交评论