




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录 摘要.1 关键词.1 前言.2 一、绪论.3 1、新闻发布系统概述.3 2、开发工具选用介绍.3 3、研究目的、意义和范围.4 4、使用技术的介绍.4 二、需求分析.7 1、市场需求分析.7 2、新闻系统的性能需求.7 3、运行环境要求.8 4、功能需求.8 5、系统可行性分析.10 三、系统与数据库设计.11 1、系统功能模块划分.11 2、系统流程分析.12 3、数据库结构设计.13 4、数据访问类的实现.14 四、系统设计.16 1、设计主界面.16 2、登陆程序设计.17 3、后台管理主界面.17 4、新闻管理模块设计.19 5、审核最新新闻.20 6、新闻评论管理.21 7、用户管理模块.21 五、系统测试.22 结论.23 致谢.24 参考文献.25 第 0 页(共 25 页) 科创学院新闻发布开发与实现 XX 大学 计算机信息管理 XXX 指导教师:XXX 摘要摘要:在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要 的主题也不例外。为使用户轻松获得更新最好的新闻信息,每天的信息发布、更新都 需要投入很大的人力和物力。 本文通过研究 ASP.net 技术+数据库 SQL Server 2000 变成方法,以 Microsoft 公 司 Internet Information Server 5.0 作为 Web 服务器,实现了一个基于浏览器/服务 器(Browser/Server)模式的网络新闻发布系统,完成了用户浏览及管理员操作的各 项功能,如:栏目菜单的显示、栏目内新闻的显示、新闻搜索、新闻评价、添加新闻、 新闻的修改和删除、新闻栏目管理、用户管理等。系统设计严格遵循软件工程思想, 完成了系统的可行性分析,需求分析,概要设计和详细设计等工作。 关键关键词词:ASP.NET;需求分析;新闻发布系统 第 1 页(共 25 页) 前言 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷 的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三代媒体 Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。 制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获得学习信息的重要 手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需 求有了更新更高的要求,而网络也逐渐成为一种新兴的教育资源。与正是由于网络实 现网站的数据信息能够进行实时交互,保证网站数据的实时性。 新闻发布系统,广泛应用与大型专业网站、政府网站、企业网站等几乎所有的网 站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网 站应用程序。无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更 新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培 训。用信息化手段改造传统产业,提高工作效率已是不可争辩的事实。当今时代的两 个显著特点就是世界经济一体化和计算机为代表的信息技术的快速发展。一个组织要 激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。 新闻发布系统的应用能够提供这种有效的决策支持。 第 2 页(共 25 页) 一、绪论 1、新闻发布系统概述 新闻发布系统(News Management System)又称为信息发布系统,是一个利用计 算机网络为平台构建的新闻发布系统,它将网站上的新闻发布等主要信息集中管理, 并通过信息的某些性质进行分类,最后系统化,标准化的发布到网站上的一种网站应 用程序,网站信息通过一个简单的界面加入数据,然后通过已有的网页模板格式与审 核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库 的引用,将网络的更新工作简化到只需要录入文字和上传图片,从而使网站的更新的 速度大大缩短,从而大大加快了信息的传播速度。 目前,新闻发布系统的开发技术已经十分成熟,用到的技术有很多,比如 ASP 技 术 PHP 技术 JSP 技术 .NET 技术等,成熟的新闻发布系统有很多,如著名的 V7 Content Management Suite(西门子公司采用的技术),Interwoven-Team Site(Cisco 采用的系统)以及开源的产品也得到了广泛的应用,如 Open CMS, Zope-Content Management Framework 等。 2、开发工具选用介绍 传统的新闻发布系统主要有两种,一种是静态 HTML 页面,更新细心时需要更新制 作页面后上传,同时还需要修改相应的连接,这种方式因效率太低已经不多用了。第 二种是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻, 这是目前交流行的做法,但是遇有 ASP 本身的局限性使得系统有一些不可克服的缺陷, 而采用 ASP.NET 技术,在系统性能上就有了很大的提高,主要体现在一下几个方面: (1)ASP.NET 页面不同于 ASP 页面,它只需要一次编译不需要重新编译,直到该页 面被重新修改或 WEB 程序重新启动为止,使得多次访问速度有了很大的提升。 (2)ASP.NET 页面支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至 不用停止应用程序的运行就可以直接更新应用文件。 (3)ASP.NET 采用“code-behind“方式编写代码,使得系统更易编写,更清晰, 降低了系统的开发与维护的复杂度和费用。 基于 ASP.NET 的有点,所以我选择了 Visual Studio 2008 作为开发工具,并结合 Sql Server 2000 作为后台数据库,同时用 Macromedia Dreamweaver MX 2004 进行页 面的设计。 第 3 页(共 25 页) 该系统是基于 B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET 平台架构 开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 随着 Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库系统移 植到因特网中,即开发基于 B/S 模式的新一代 MIS(Management Information System, 管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展 性,以及达到数据共享和网络化管理的目的,本系统采用 B/S 体系结构进行设计开发。 3、研究目的、意义和范围 随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可 以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以 及开展电子商务等。 其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用: 一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客 公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从 而吸引顾客,扩大顾客群。 该系统使用 ASP.NET(C#语言)和 ADO.NET 技术开发, 实现了网站新闻的动态管理, 使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统 的功能,主要包括前台新闻查看区和后台管理区,可为公司各部门发布新闻,为公司 网站提供新闻发布与管理的服务。 该系统是基于 B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET 平台架 构开发设计,主要实现对公司新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 随着 Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库系 统移植到因特网中,即开发基于 B/S 模式的新一代 MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、 可扩展性,以及达到数据共享和网络化管理的目的,本系统采用 B/S 体系结构进行设 计开发。 4、使用技术的介绍 .NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行 (CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 第 4 页(共 25 页) 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的 集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。 .NET Framework 旨在实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行, 还是在本地执行但在 Internet 上分布,或者是在远程执行的; (2)提供一个将软件部署和版本控制冲突最小化的代码执行环境; (3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执 行安全性的代码执行环境; (4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序 和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。 公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理 代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严 格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管 理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库 为目标的代码称为非托管代码。 .NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开 发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序, 也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services) 。 ASP.NET 结构是一个三层系统:UI 层、业务逻辑层和数据层,结构模型。如图 1-1 所示: 第 5 页(共 25 页) 图 1-1 ASP.NET 的结构模型 UI 层负责与用户交互,接收用户的输入并将服务端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理 结果发给浏览器。它由 Web 表单、XML Web Services 和组件服务组成,其中 Web 表单 是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处 理客户与显示的 Web 表单交互生成的信息和数据的基础; 数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据结果、 返回数据检索结果等。 ADO.NET 有两个核心组件:Data Set 和 .NET Framework 数据提供程序,后者是 一组包括 Connection、Command、Data Reader 和 Data Adapter 4 个对象在内的组件, 其组件结构。如图 1-2 所示: 图 1-2 ADO.NET 的组件结构图 第 6 页(共 25 页) Data Set 对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数 据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序 和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存 储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、 修改和删除等。Data Reader 对象从数据源中读取只进且只读的数据流。Data Adapter 对象是 Data Set 对象和数据源之间关联的桥梁,用数据源填充 Data Set 并 解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问” 。 第 7 页(共 25 页) 二、需求分析 1、市场需求分析 新闻发布系统又叫做内容管理系统,是一个基于新闻发布和内容管理的全战管理 系统,新闻发布系统是基于 B/S 模式的 WEBMIS 系统,本系统可以将杂乱无章的信息经 过组织,合理有序地呈现在大家面前。当今社会是信息化的社会,新闻信息作为信息 的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就次提出。 新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要 的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主 要实现对新闻分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通 过不同权限的账号分别实现以上所说功能,当然这些功能也就可以是某一个账号全部 具有。 随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系 统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理 和发布的功能:另一方面,现在的新闻发布要求实现与普通用户实现交互,用户可以 很方便地参加一些调查和相关新闻的评论,这一点也是其他媒体现在无法做到的。同 时互联网发展到当今,可以说,只要你上互联网,你就会接触到新闻发布系统,新闻 发布系统的用户是相当惊人的,其重要性是不容置疑的。 在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新、更高的要 求,而网页由于本身所具有的信息量大,传递速度快,没有时空限制等特点恰好满足 了这种要求。所以网页也渐渐成为一种新兴的教育资源。 在校园网盛行的今天,每个学校都有其自己精彩的网站,而网站中的新闻发布系 统几乎是必不可少的。新闻发布及管理在校园网中具有广泛的应用,随着时代的进步, 信息的社会化,学校作为教育的前沿地带,研究和开发学校新闻发布系统,有着重要 的意义,当然这也对新闻发布系统的开发提出了更高的要求。 2、新闻系统的性能需求 该系统在性能功能上应达到如下需求: (1)操作简单、界面友好。完全控件式的页面布局,使得新闻的录入工作更简便, 许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的 提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新 第 8 页(共 25 页) 闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理 要求; (2)即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目 显示出来,达到“即时发布、即时见效”的功能; (3)系统运行应该快速、稳定、高效和可靠; 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。 3、运行环境要求 设备 客户机硬件要求:具有常用型号的 CPU 处理器即可且满足以下要求的计算机:最 低 2G 内存,最小 160GB 硬盘。 服务器硬件要求:具有常用型号的 CPU 处理器即可且满足以下要求的计算机:最 低 4G 内存,最小 320GB 硬盘。 支持程序 客户端 操作系统:Windows XP 或更高版本 浏览器:任何一种 IE 版本以上或 Netscape 同等版本以上 服务器 操作系统:Windows XP Server Web 服务器: IIS 应用服务器:IIS、COM+等企业级应用服务器 数据库:SQL Server 2000 4、功能需求 本系统的目的是实现校园新闻发布系统的基本功能。 本新闻发布系统提供不同类型的新闻(如国际新闻、校园新闻和体育新闻等)满 足不同用户需求;系统将用户分为:普通用户,系统管理员。普通用户能在本系统中 进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个连接,用户点击它们就 能跳转页面进行新闻阅读。新闻阅读页面,每条新闻的详细信息被取出,包括内容、 标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进 第 9 页(共 25 页) 行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果。用户能对新闻进行 被评论。 系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻, 同时系统管理员能完成用户管理,如包括系统用户管理、添加用户和修改帐号。新闻 管理员拥有添加新闻和更改帐号的权限。根据不同的用户,给予不同的权限,这样加 强系统的管理,同时也加强系统的安全性。 该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新 闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审 核和不同管理员不同管理权限的功能” 。 通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: (1)前台功能有:前台按分类显示新闻,搜索新闻等。 (2)后台管理功能有: 添加、删除和修改新闻 添加、删除和修改用户 添加、删除和修改新闻分类 添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻) 需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时 待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限, 需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系 统进行全面管理,同时管理员可以修改自己的一些信息。 根据校园网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻 和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加 HTML 语 法,在前台能自动根据所显示的图片和 HTML 语法来显示新闻。 在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证 模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当 数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以 需要有个查找(新闻标题、用户)模块用于查找新闻或用户。 根据以上需求分析,该系统要实现的主要功能为: (1)前台显示新闻的功能有: 用户登录区 显示最热门的前几条新闻 第 10 页(共 25 页) 显示推荐的前几条新闻 显示最新的前几条新闻 搜索新闻功能 显示所有新闻分类(即部门) 按分类/部门显示其下的所有新闻 新闻详细信息浏览阅读 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条 网站友情链接(可在管理中添加设置) 网站公告可显示发布了新闻但没通过审核的一些相关通知等 (2)后台管理的功能有: 登录验证 根据权限显示相应的管理目录 添加、修改和删除新闻 管理发布新闻 管理审核新闻 分类管理 用户管理 网站风格设置、系统设置等 5、系统可行性分析 系统的可行性分析是在和众公司的的要求和调研下进行的,对系统的开发从社会、 经济、技术、管理等方面进行分析,并得出系统的可行还是不可行,需要修改,追加 资金,暂缓开发,分步实施等方案得出结论,最后完成可行性分析。 可行性分析一般包括以下几方面: (1)新系统的目标可行性分析:分析新系统是否适合当前本公司现状,及发展需 要。 (2)社会可行性分析:分析系统是否符合国家政策,法规的范围。是否能与社会 大系统接轨。 (3)技术可行性分析:根据新系统的目标来衡量是否具有相应的开发技术,是否 具有相应的开发技术人员,是否具备软硬件需求。 (4)经济可行性分析:根据开发时所投入的资金与系统带来的经济效益之间的比 第 11 页(共 25 页) 较。看是否能为企业带来经济效益。 第 12 页(共 25 页) 三、系统与数据库设计 1、系统功能模块划分 从功能描述的内容可以看到,本系统可以实现 6 个完整的功能。我们根据这些功 能,设计出系统的功能模块,如图 3-1 所示: 图 3-1 功能模块示意图 新闻发布及管理系统的功能模块之间的关系间,如图 3-2 所示: 图 3-2 功能模块之间的关系图 本系统在初始化时,有一个默认的“管理员“用户 tyh,有程序设计人员手动的添 加到数据库中。Thy 用户可以创建用户、修改、删除用户信息给用户设置权限;权限有 第 13 页(共 25 页) 两种,一种是管理员,另外一种是普通用户,普通用户只能修改自己的用户信息,发 布新闻,且不能登陆后台管理系统。 用户管理功能模块的关系。如图 3-3 所示: 图 3-3 用户管理功能模块的关系 2、系统流程分析 多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份 认证可以分为一下两个过程: (1)确定用户是否为有效的用户。 (2)确定用户的类型。 第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作 权限,从而决定用户的工作界面。 本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份验证,任何 人都可以通过浏览器阅读已经发布的新闻、发布网友评论。 后台管理的流程分析。Tyh 用户拥有所有的权限,普通用户只能发布自己的新闻, 修改自己的信息。如图 3-4 所示: 第 14 页(共 25 页) 图 3-4 后台管理的流程分析 3、数据库结构设计 本系统定义的数据库种包括一下 4 个表:新闻类别表:BigClass、新闻基本信息 表:news、评论分析表:answer 和用户信息表:admin。下面分别介绍这些表的结构。 (1)新闻类别表 BigClass 新闻类别表 BigClass 用来保存新闻类别数据,结构间如表 3-1 所示: 表 3-1 新闻类别表 BigClass 的结构 (2)用户信息表 admin 用户信息表 admin 用来存放用户的基本信息,结果见表 3-2 所示: 第 15 页(共 25 页) 表 3-2 用户信息 4、数据访问类的实现 ASP.NET 问访问数据库提供了丰富的类库,如 System.Data,这些类库在系统开发 中被频繁的使用。本系统选用的是 SQL Server 2005 数据库,所有的数据都保存在数 据库表中。对 SQL 数据库的访问可以使用一个封装的 SQL 数据库访问类,这样可以提 高程序的可读性,提高效率。 下面是定义一个名字空间通用类库 DataBase,在其中封装了对 SQL 数据库的访问 方法。 using system; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Web; public class DBbase Public DBbase() /TODO:在此处添加构造函数逻辑 #region 定义连接字符串 strCon Public static string strCon=”Data Source=(local);database= News2005;Integrated Security=true;”; /public static string strCon= 第 16 页(共 25 页) System.Configuration.ConfigurationSetting.AppSettings“conStr”.ToString(); #endregion #region SqlConnection con=new SqlConnection(strCon); #endregion 这里只是一个通用的数据库类的设计实现,对于数据库中其他的操作,由于页面 有限,就不一一说明,要实现其他的数据库的操作,只要也定义相应的类及属性,再 调用通用的数据库中的方法即可实现。 第 17 页(共 25 页) 四、系统设计 1、设计主界面 主界面为 default.aspx,它套用母版页后,主要功能是显示最新的 10 条新闻,新 闻类别及每个类别中的 4 条新闻。 (1)显示新闻类别链接 Default.aspx 将新闻按照分类显示,每个新闻类别只显示最新的 4 条新闻。如果 新闻类别较多,则网页会被拉长,贵用户阅读带来不便,为了解决这个问题,使用标 签来定义新闻类别位置,标签格式为 这样用户就可以通过单击链接直达新闻类别了。 (2)新闻管理链接 系统管理员 thy 可以通过“进入管理”链接进入新闻管理页面 Admin_Login.aspx 相应的代码为进入管理 (3)显示个新闻类别中的 4 条新闻 Default.aspx 的主要内容是显示新闻类别中的 10 条新闻及新闻类别下的 4 条新闻, 在这里用到了 Repeater 服务器控件,Repeater 服务器控件是一个数据绑定容器控件, 用于生成各个项的列表。 录入新闻类别和新闻内容后,新闻发布首页界面。如图 4-1 所示: 图 4-1 首页界面 第 18 页(共 25 页) 2、登陆程序设计 在对系统进行管理之前,需要通过系统的身份验证。本系统中使 Admin_Login.aspx 进行身份验证。对与需要登陆才能查看的网页可以在网页的 cs 代 码中加上如下代码: if(session“admin”=null) Response.Redirect(“Admin_Login.aspx”); 这样用户没有登陆将看到如下的界面,如图 4-2 所示: 图 4-2 管理员用户登陆界面 3、后台管理主界面 管理界面的功能是对新闻类别和新闻提供管理界面,只是有权限的用户才能进入 管理界面。本节将介绍管理界面 Admin_Index.aspx 的实现方法。录入新闻类别的新闻 内容后,Admin_Index.aspx 的界面。如图 4-3 所示: 第 19 页(共 25 页) 图 4-3 后台管理主界面 Admin_Index.aspx 页面运用了 html 语言中的框架,在这个页面中其实包含了四个 页面,分别是 Admin_top.aspx、Admin_bottom.aspx、Admin_bottom.aspx、及后台管 理的初始页面 Default.aspx, Admin_top.aspx 和 Admin_bottom.aspx 主要实现的是对 页面顶端和底部的设置,Admin_bottom.aspx 实现的是后台管理系统菜单。 实现其框架主要的代码为: cols=”154,*”frameborder=”NO”border=”0”framespacing=”0” 第 20 页(共 25 页) 4、新闻管理模块设计 新闻类别管理模块可以实现一下功能: (1)管理现有新闻 (2)添加新的新闻内容 (3)审核最新新闻 (4)新闻评论管理 打开管理现有新闻界面,如图 4-4 所示: 图 4-4 管理现有新闻界面 主要运用了 GridView 这个服务器控件,GridView 控件可以公开分页事件和排序事 件,以及在创建当前行或将当前行绑定至数据发生时的事件。其相应的 html 代码为: 修改新闻 点击相应新闻的修改按钮,出现如下的修改界面。如图 4-5 所示: 第 21 页(共 25 页) 图 4-5 修改新闻界面 删除新闻界面,删除功能很简单,点击删除按钮,直接删除新闻,而且会将新闻 从数据库中删除。 添加新闻界与修改新闻界面很相似,不同的是修改新闻时会将已有的新闻的标题, 类别,内容获取到,在此基础上修改,而添加新闻则是全是空白的,需要自己手动填 写。 5、审核最新新闻 新闻添加到数据库以后,并不是立即在前台界面显示,而是要经过具有管理员权 限的用户审核后才能在前台显示。审核界面如图 4-6 所示: 图 4-6 审核最新新闻 第 22 页(共 25 页) 6、新闻评论管理 评论管理可以进行如下一些操作:按新闻编号查询相应评论、删除选中的评论、 删除单条新闻的全部评论,新闻评论界面如图 4-7 所示: 图 4-7 新闻评论管理 7、用户管理模块 用户管理模块只是拥有管理员权限的用户才能进入,进入后可进行如下操作:修 改用户信息、删除用户信息、添加心的用户、用户权限分配。 系统用户管理界面如图 4-8 所示: 图 4-8 系统用户管理 第 23 页(共 25 页) 五、系统测试 系统测试是为了提高和保证软件质量的一个重要环节。系统测试一般分为白盒测 试和黑盒测试。 第一,白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方 法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够: (1)保证一个模块中的所有独立路径至少被使用一次; (2)对所有逻辑值均需测试 true 和 false; (3)对上下边界及可操作范围内运行所有循环; (4)检查内部数据结构以确保其有效性。 第二黑盒测试也称功能测试,它是通过测试来检验每个功能是否都能正常使用。 在测试时,把程序看成一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特 性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规 定正常使用,程序是否能适应当地接受输入数据而产生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公安副职竞聘考试题库及答案
- 2025广西南宁市司法局招聘工作人员3人考前自测高频考点模拟试题及答案详解一套
- 浙江国企招聘2025浙江城市数字技术有限公司招聘6人笔试历年参考题库附带答案详解
- 中国船舶集团有限公司第七一三研究所2025届校招提前批招募笔试历年参考题库附带答案详解
- 2025雄安新区容城县招聘医疗卫生专业技术人员46人笔试历年参考题库附带答案详解
- 2025年浙江杭州市萧山区第三人民医院招聘编外人员1人模拟试卷附答案详解(完整版)
- 2025重庆长风化学工业有限公司招聘笔试历年参考题库附带答案详解
- 2025重庆垫江县县属国有企业第2次考试招聘工作人员和参加人员笔试历年参考题库附带答案详解
- 2025福建莆田国有资本运营集团有限公司招聘企业员工总及拟人员笔试历年参考题库附带答案详解
- 2025广西崇左市凭祥市公安局面向社会招聘警务辅助人员46人模拟试卷及答案详解(历年真题)
- 2025支付宝财经内容生态报告
- 水务集团招聘考试笔试试题及答案
- 35kv变电运维协议合同
- 2025年四川三州圆科技开发有限公司招聘考试笔试试题(含答案)
- 2025年广东省初中语文学业水平考试卷附答案解析
- 护工跌倒培训
- 2025年中国坚果礼盒行业市场全景分析及前景机遇研判报告
- QGF009-2021 三偏心硬密封蝶阀
- 呼吸系统用药指南
- 2025春季学期国开电大法学本科《合同法》一平台在线形考(任务1至4)试题及答案
- iqc进料检验员试题及答案
评论
0/150
提交评论