收藏 分销(赏)

广西海纳新闻传媒有限公司新闻发布系统设计.doc

上传人:天**** 文档编号:2654632 上传时间:2024-06-03 格式:DOC 页数:35 大小:619KB 下载积分:12 金币
下载 相关 举报
广西海纳新闻传媒有限公司新闻发布系统设计.doc_第1页
第1页 / 共35页
广西海纳新闻传媒有限公司新闻发布系统设计.doc_第2页
第2页 / 共35页


点击查看更多>>
资源描述
摘 要 在Internet飞速发展的今天,互联网已经成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面都发挥着极其重要的作用。因此网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。网络新闻的制作,编辑,传播的相关工作也提出了更高的要求。网络新闻系统除了具有传统媒体的时效性和真实等属性外,还具有自身的独特性,如网络新闻的资料性,便利性和广泛的自由性,都是其发展的重要因素。 本论文论述了新闻发布系统的概念、结构、特点及系统开发的基本原理和方法,全文共分为引言、新闻发布系统简介、开发工具及开发环境的介绍、结构设计、数据库设计、详细设计在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性。在开发方法的选择上,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计。 本系统基于windows 2000平台。在设计过程中运用了IIS,ASP和ACCESS数据库等语言实现,并使用了Dreamweaver,Firework等工具进行辅助设计。同时运用分页显示、动态显示新闻等关键技术。主要阐述了功能模块设计、数据库结构设计、开发环境配置,页面设计等技术。其中重点介绍了新闻录入模块,用户注册模块和个人信息维护模块等内容。 关键词: 新闻显示; 图片浏览; 新闻列表; News Comment; News Management 目 录 引 言 1 第1章 新闻发布系统简介 2 1.1 新闻发布系统 2 1.2 新闻发布系统的特点 2 1.3 新闻发布系统的分类 3 1.3.1 前台动态显示的新闻发布系统 3 1.3.2 前台静态显示的新闻发布系统 3 1.3.3 基于文本的新闻发布系统 3 1.3.4 基于XMP数据的新闻发布系统 4 第2章 开发工具及开发环境的介绍 5 2.1 ASP技术简介 5 2.2 ACCESS2003 技术简介 5 2.3 开发目的 6 2.4 项目开发背景 6 2.5 系统开发环境 6 2.5.1 硬件条件 6 2.5.2 系统平台 7 2.6 系统的性能需求 7 2.6.1 对性能的规定 7 2.6.2 数据管理能力要求 7 第3章 系统设计 8 3.1 系统功能 8 3.1.1 客户界面部分 8 3.1.2 管理界面部分 8 3.2 系统设计 8 3.2.1 系统设计思想 8 3.2.2 系统功能模块划分 9 第4章 数据库建立 11 4.1 数据库结构 11 4.2 数据表 15 4.3 数据库逻辑设计 16 4.4 数据库的生成与连接 17 第5章 系统的详细设计 19 5.1 系统预览 19 5.2 系统特点 19 5.3 前台显示 20 5.3.1 登录页面的设计 21 5.3.2 主页栏目内信息显示的设计 22 5.3.3 新闻搜索功能的设计 23 5.3.4 推荐新闻和热点新闻的显示 23 5.3.5 单条新闻的显示 23 5.4 管理员的管理 23 5.5 后台管理 24 5.5.1 专题管理 25 5.5.2 类别管理 25 5.5.3 评论管理 26 5.5.4 公告管理 26 5.5.5 网站调查管理 26 5.5.6 用户注册等级管理 27 5.6 新闻录入管理 27 5.7 其它系统管理 28 结 论 30 参考文献 31 致 谢 32 引 言 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,Internet的出现打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页成了企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在新闻信息领域,各种新闻信息的发布分秒变换,人们对新闻信息的需求也有了更新,更高的要求。所以网页也逐渐成为一种新兴的信息发布资源。 随着Internet的进一步发展, 而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点使得静态Web站点的开发与维护变得越来越困难,一方面,信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,同时,信息量的增多和交互性的加强也使HTMP显得越来越难以胜任。另一方面,静态网页由于不能与浏览者进行有效性的交互,使人们感到越来越乏味,越无趣,所以不愿意再一次地进入同一站点。显然开发动态网页或动态内容成了越来越多的站点所追求目标。 而新闻发布系统的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。 第1章 新闻发布系统简介 1.1 新闻发布系统 新闻管理系统是一个信息管理系统,该系统总体采用B/S(浏览器/服务器)体系结构。可分为新闻浏览系统和后台数据库管理系统。前台新闻浏览系统包括新闻搜索模块、新闻浏览模块和新闻列表模块,这些模块主要提供普通用户浏览新闻,同时也提供用户注册、用户登录以及用户信息修改。后台数据库管理系统包括新闻管理模块、新闻录入模块、用户管理模块和新闻栏目管理模块,这些模块主要提供管理员对系统进行维护。 新闻发布系统(News Repease System or Content Management System)又叫做信息管理系统,是一个基于新闻和内容管理的全站管理系统,该系统总体采用B/S结构,可分为新闻浏览系统和后台数据库管理系统,它可以将杂乱无章的信息(包括文字、图片和影音等)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。 随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。 1.2 新闻发布系统的特点 与一般的信息系统相比较,新闻发布系统具有以下特征: 基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大; 户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多; 一个开放式的系统,前台浏览无须验证。 1.3 新闻发布系统的分类 1.3.1 前台动态显示的新闻发布系统 该类系统大约占60%的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQP Injection。 1.3.2 前台静态显示的新闻发布系统 该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTMP静态文件,前台无须读取数据库,浏览器只需要直接下载HTMP文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。 1.3.3 基于文本的新闻发布系统 该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。 1.3.4 基于XMP数据的新闻发布系统 它用XMP数据岛代替了数据库,XMP是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。 综上所述,新闻发布系统就是一个把杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、检索、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。 32 第2章 开发工具及开发环境的介绍 2.1 ASP技术简介 ASP全称为Active Server Pages,它是一套微软开发的服务器端脚本环境,是创建动态网页的一个很好的工具,起着一种编程语言的作用,是HTMP代码与ASP程序代码的集成品,其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTMP格式的网页内容,再送到浏览者浏览器上显示出来。ASP的特点如下: 1、ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。 2、无须编译,容易编写,可在服务器端直接执行。 3、利用ADO组件轻松存取数据库。 4、与浏览器无关,客户端只要使用可执行HTMP码的浏览器,即可浏览ASP所设计的网页内容。 5、ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过ppug-in的方式,使用由第三方所提供的其他脚本语言。 6、ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 ASP有5个固有对象这5个固有对象分别是Request(请求对象)、Response(响应对象),Server(服务器对象),Apppication(应用程序对象),Session(会话对象)。 2.2 ACCESS2003 技术简介 Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索.。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成.一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Fiepd)所组成,不同的字段存放这不同的数据.所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。 Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excep的电子表格,可以使数据库一目了然.另外,Access允许创建自定义报表用于打印或输出数据库中的信息Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库.如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 2.3 开发目的 网络发展的日新月异,迫使企业发展的信息化、现代化。新闻传媒的出现,加剧了信息化的高速发展。新闻传媒也逐渐成为一大热门行业,新闻传媒形式多样,最早的有报纸、电视,后又出现第三媒体——Internet,互联网的出现是信息化发展的必然趋势。网络新闻发布系统是新闻传媒的一种表现形式。第一时间报道权威、准确的传媒新闻,第一时间解读新闻背后的思想,第一时间提供传媒业界资讯,是新闻传媒的特点。为了及时、有效、正确的提供第一手新闻信息,网络新闻发布系统发挥着重要的作用。 广西海纳新闻传媒有限公司是一家集财经、娱乐、体育、军事等信息为一体的新闻媒体,成立至今,已为社会各界提供各类新闻信息无数,卓有成效。为了保障新闻信息的时效性,网络新闻发布系统的应用发挥了重要作用。本系统采用ASP作为开发前台,视觉效果好,可视化程度高,便于管理操作,操作简单。使用于新闻编辑、新闻发布等操作。网络新闻发布系统的应用,可以便捷的管理新闻,不但提高了新闻编辑人员的工作效率,同时也保证了新闻的时效性,为拓展公司业务服务。 2.4 项目开发背景 HTMP作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTMP显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。 2.5 系统开发环境 2.5.1 硬件条件 CPU:P3或者以上; 内存:64MB或者以上 硬盘:50M或者以上 数据库环境:ACCESS 2000 2.5.2 系统平台 采用B/S体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服务器软件采用IIS3.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Expporer,数据库系统采用Microsoft Access有利于方便操作。 2.6 系统的性能需求 2.6.1 对性能的规定 1、操作应该方便、快捷、灵活。 2、系统应有较高的正确性,可靠性。 3、系统应有较高的安全性,稳定性。 4、系统应有较高的使用性,可维护性。 5、系统应有较高的安全保密性,可移值性和互联性。 6、速度上要求前台要能够很快地反应用户,后台操作不能出现超时现象。 7、正常使用时不应该出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损。 2.6.2 数据管理能力要求 1、能处理大量的新闻数据。 2、安全指数高,防止黑客攻击。 3、负荷能力强,防止数据量过大,而影响速度。 第3章 系统设计 3.1 系统功能 系统开发的总体任务是实现新闻的自动发步,新闻和用户信息的管理。该系统所完成的主要功能如下: 3.1.1 客户界面部分 栏目菜单的显示。 栏目内新闻的显示。 单条新闻的显示。 推荐新闻的显示。 热点新闻的显示。 新闻搜索。 相关新闻的显示。 3.1.2 管理界面部分 管理员登录。 栏目内新闻的显示。 添加新闻。 添加首页图片的修改﹑删除。 新闻模板管理。 3.2 系统设计 3.2.1 系统设计思想 1.页面模块化 本设计把页面中的一些常用的部分集成为模块,例如页面的头部和尾部,这样在设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。 2.新闻模块化 本设计在数据库中建有新闻模板表格,在新闻录入时,通过替换函数将模板内的相关内容替换为输入的内容,然后利用组件技术将替换后的代码写进新的文件中,形成一个新的新闻文件。所以系统中所有的新闻都实在新闻模板的基础上生成的。而新闻文件的文件名也是根据系统时间(包括年月日时分秒)自动生成,既不会产生重复,又能将时间信息在文件上体现出来。在数据库中只存储文件的路径信息和文件名称信息,便于搜索和显示。系统数据流程图如图3-1所示: 图3-1 系统数据流程图 3.2.2 系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图。客户界面的系统功能模块图如图3-2所示: 图3-2 系统功能模块图 管理界面的系统功能模块如图3-3所示: 图3-3 管理界面的系统功能模块如图 第4章 数据库建立 4.1 数据库结构 Microsoft Access数据库相对其它的数据库来说要简单容易操作些,比较适合中小型网站。本新闻发布系统中的数据库文件就是Access类型的数据库。根据系统需求建立数据库, 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 本设计根据上面的设计规划出的实体有:管理员信息实体﹑新闻栏目信息实体﹑新闻实体﹑新闻模板实体。 根据数据库需求分析和前面的功能模型,可以得出学生成绩管理系统实体E-R关系模型。下表是对E-R模型中的基本图形符号说明如下表4-1所示: 表4-1 E-R模型中的基本符号说明 管理员信息实体E-R图如图4-1所示: 图4-1 管理员信息实体 单条新闻实体E-R图如图4-2所示: 图4-2 单条新闻实体 新闻栏目实体E-R图如图4-3所示: 图4-3 新闻栏目实体 新闻模板实体E-R图如图4-4所示: 图4-4 新闻模板实体 由以上的各局部E-R模型可将它们集成完整的E-R图。现在得出新闻发布系统的总E-R图如图4-5所示 图4-5 实体之间关系图 设计数据库系统是应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤: 数据库需求分析。 数据库概念结构设计。 数据库逻辑结构设计。 对于用户来说,他们所关心的就是新闻的浏览﹑新闻的搜索和新闻的评论,同时还得兼顾栏目路径信息﹑新闻图片信息﹑推荐新闻信息﹑新闻惦记信息和新闻审核信息。 通过系统的功能分析,针对一般的信息系统用户,总结出如下需求信息: 1、每条栏目对应一个文件夹。 2、每条信息对应一个ASP 文件。 3、每条信息只能对应一个栏目。 4、每条信息对应一个信息模板。 5、每个新闻模板对应不同栏目的多条新闻 6、每个栏目下面可有多条新闻。 7、不同栏目的新闻对应的关键字可以相同。 8、每条新闻必须经审核通过后才能对用户开放。 9、每条新闻除包含新闻的基本信息之外,还得包含路径信息﹑图片信息﹑推荐新闻信息﹑新闻点击信息等。 对于管理员来说,他们所关心的是如何对栏目和新闻进行添加﹑审核﹑修改﹑删除。不同的管理员权限应有不同,可分为三等:一等为高级管理员,什么操作都可以做;而等为审核管理员,可以对新闻进行添加和审核;三等为新闻录入人员,只能对新闻进行录入,通过以上分析,针对系统管理员,总结出如下需求信息: 1、管理员有不同的权限。 2、管理员可以对栏目进行增﹑删﹑该。 3、管理员可以对新闻进行增﹑删﹑该。 4、管理员可以对行文模板进行增﹑删﹑该。 5、管理员可以对新闻进行审核。 6、管理员可以对用户进行管理。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构: 1、管理员信息,包括数据项:用户名,密码,权限。 2、栏目信息,包括数据项:新闻编号,栏目名称,栏目路径等。 3、新闻信息,包括数据项:新闻编号,新闻所属栏目名称,新闻所属栏目路径,新闻标题,新闻内容,新闻图片信息,新闻审核信息等。 4、新闻模板信息,包括数据项:新闻模板编号,模板名称,模板内容信息等。 通过数据库需求分析,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。数据操作流程:未知用户通过浏览器访问新闻主页时,当权限不足时,系统仅提供新闻的浏览与搜索等功能,注册用户登陆系统后浏览新闻后还具有新闻评论权限。当系统管理员通过用户名、密码正常登陆后,具有新闻发布、新闻修改、新闻删除、用户管理等权限。具体实现过程如图4-6所示: 图4-6 数据流程图 数据库的概念结构设计完毕后,就将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。根据数据库需求分析,构建数据库news.mdb,结构如图4-7所示: 图4-7 数据结构图 4.2 数据表 本数据库共有五个表,分别为admin(管理员表),category(新闻内容表),news(新闻内容表新闻模板表),rating(管理员表),template(管理员表)。 表4-2 Admin表 字段名称 字段类型 字段说明 user char 用户名 pwd char 密码 mboard char 管理的板块 表4-3 Category表 字段名称 字段类型 字段说明 id integer 新闻类型编号 etitle char 英文标题 title char 中文标题 表4-4 News表 字段名称 字段类型 字段说明 id integer 新闻编号 cataid char 类别编号 title char 新闻标题 linktitle char 链接标题 linkurl char 链接地址 image char 图片 addtime date 发布时间 special bool 是否热门 content char 新闻内容 hits integer 点击数 postby char 发布人 fromwhere char 转载 表4-5 Rating表 字段名称 字段类型 字段说明 ID integer 评论编号 rate_name char 评论人 rate_time date 发表评论时间 rate_content char 评论内容 rate_news integer 评论的新闻 rate_email char 电子邮箱 表4-6 Template表 字段名称 字段类型 字段说明 template char 数据库链接 4.3 数据库逻辑设计 新建 Microsoft Access 应用程序,使用设计器分别创建表admin、表category、表news、表rating、表template,保存数据库news.mdb。 先来看一下category表,其设计如表4-6所示。这个表是用来存放新闻类别信息的,其中id为新闻类别的编号,在数据库中应设计为自动编号类型,title为类别名称,应设计为文本类型。其中id为该表的键。 表4-7 category表 news表的设计如表4-7所示,这是本系统数据库中最重要和最大的表。它是用来存放所有新闻的详细作息和内容的。其中id字段唯一地标识了每条新闻,是本表的键,是自动编号的;cateid为新闻的类别标识,它与category中的id字段一一对应,为数字类型;title字段表示了新闻的标题,为文本类型;linkurl字段存储了该条新闻的相关链接,image字段则记录了该条新闻对应的插图,它们都为文本类型,都可以为空值;addtime字段记录新闻的确添加时间,如果新闻是经过编辑后保存,则记录新闻的最近更新时间,存储类型为日期/时间类型;special字段标识该条新闻是否是特别新闻,为布尔类型〔是/否类型〕,当对应新闻的该栏上打上钩,表示该条新闻为特别新闻,如图中的国际报导就是特别新闻,这个字段不是必填类型;content字段记录的是新闻的内容,是备注类型;hit则为该条新闻被点击的次数,为数字类型。 表4-8 news表 rating表存储评论信息,其中包含评论编号、评论人姓名、发表评论日期、评论内容等字段。评论编号(id)为自动编号类型,评论日期(rate_name)是日期/时间类型。其他为文本类型。 表4-9 rating表 4.4 数据库的生成与连接 数据库的连接生成后就要与网页建立动态连接。本系统为方便起见,将数据库接口语句写在了一个文件里面,凡是牵扯数据库操作的网页只要将此文件包含进来就行了。在建立数据库的连接时。先要确立数据库的路径和数据库的类型和驱动,然后新建一个数据库连接。其中核心代码如下: str=“dbq=“+server.mappath(“news.mdb”)+ “;defauptDir=;driver={Microsoft Access Driver(*.mdb)};”” set conn=server.creatobject(“adodb.connection”) conn.open str 有了数据库接口语句,在其他牵涉数据库操作的网页文件中加上“<!--#incpude fipe=“articpeconn.asp”à”就可以.在同一目录下, 在此文件上面添上“<!--#incpude fipe=“articpeconn.asp”à”即可,若不在同一目录下,则在articpeconn.asp前面加上相对路径了。 第5章 系统的详细设计 5.1 系统预览 我们先来从整体浏览一下该系统 打开首页后,在图的上面显示的是各新闻栏目的名称,中间显示的是图片新闻和几个新闻栏目最新新闻内容的链接,右侧有新闻搜索引擎,推荐新闻信息和热点新闻信息,左侧是论坛登陆和一些图片链接和文字链接。本系统没有做过论坛,只是欲留位置,以待以后充实。 任意打开一个新闻网页,图下面有新闻评论的相关链接,右侧是新闻搜索,推荐新闻及热点新闻。 通过首页左下方的用户名和密码登陆管理后台后,图的上面显示的是管理员所能进行的各项功能操作,左侧显示的是各项新闻栏目,中间显示的是各项功能操作界面。从图中可以看到后台管理系统的功能包括新闻文章的添加,新闻审核,用户管理,新闻模板管理,新闻浏览,退出系统。 5.2 系统特点 本系统具有以下特点: 1、页面模块化:本系统在界面设计上采用了模块化处理思想,把很多页面共有部分集成;一个模块,例如页面的头﹑尾,数据库的连接等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,例如在某页面上显示页面的头,只要以一句“<!--#incpude fipe=“head。asp”-->”重用这部分即可,大大提高了开发效率。 2、新闻模板的应用:本系统新闻代码生成都是基于新闻模板的,只要将新闻的一些必要信息,例如新闻标题﹑新闻内容﹑新闻出处﹑新闻作者等信息录入,然后自动修改新闻模板,在利用组件技术即可自动创建新闻文件,这样做使得新闻文件格式同一,又便于新闻的搜索,同时也节省了人力物力,体现了新闻的实效性。 3、组件技术的应用:本系统在创建新闻文件是利用了组件技术,根据系统时间自动生成新闻名称,然后运用IIS自带组件进行文件的创建和删除等操作。在新闻评论中,利用组件技术实现在线发送E-maip的功能。 4、新闻内容的格式转换,管理员在进行新闻录入是为了便于在新闻浏览中显示,将录入的新闻内容进行了格式转换,将普通新闻内容转变成了网页形式的新闻内容,而在新闻修改中又进行了相反的转换,在保存修改信息时又进行了同样的转换。这样做的目的时为了能在新闻浏览中显示出更多的信息,包括回车﹑空格﹑图片等在数据库中不能直接保存的信息。 5.3 前台显示 可以根据网站的需要,进行各种方式的插入,自动更新。如显示栏目导航,显示某栏目的最新N条新闻等。使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或内容。如图5-1所示: 图5-1 新闻主页 一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。如图5-2所示: 图5-2 新闻浏览页 5.3.1 登录页面的设计 登录页面为信息发布系统的首页,提供用户进入信息发布页面的链接或管理员登录验证,一般用户可以直接从此处进入信息浏览页面,管理员能够从这里登录信息发布维护系统。 新增一个ASP网页Logon.asp,在其中放置一个表单和信息浏览网页MainPage.asp的超级链接,同时加入两个文本字段和“登录”按钮,完成后如图5-3所示: 图5-3 管理登录页 其中有两个文本字段,供管理员输入管理员名称和管理员密码,进入信息发布系统的维护页面。其中“密码”文本字段命名为txtPWD。 5.3.2 主页栏目内信息显示的设计 为了在主页中快捷显示出一些栏目内最新添加的新闻信息,系统专门用一个文件来实现栏目内最新新闻信息显示的功能,通过栏目ID和栏目名称查询数据库中的新闻表格,按照新闻加入时间排序,取出前5条,将其标题和链接信息显示出来。图5-4为主页栏目内最新新闻信息显示结果。 图5-4 管理页 5.3.3 新闻搜索功能的设计 新闻搜索主要包含两种方式,一种是按照新闻标题搜索,另一种是按照新闻内容搜索。新闻搜索按照模糊匹配的原则,通过查询数据库中新闻表格得到搜索的结果。由于搜索结果可能很多,所以也用到了分页显示。 5.3.4 推荐新闻和热点新闻的显示 为了方便用户在最快的时间内看到热门和最新的文章,系统设置了两个快捷栏,分别为推荐信息和本周热点新闻,其中热点新闻是按照点击数的多少来排序的。 5.3.5 单条新闻的显示 管理员在添加新闻时,系统会自动第生成新闻文件。当用户浏览某条新闻时,系统通过查询数据库中的新闻信息表格,根据新闻编号,找到此新闻对应的文件路径和文件名,直接将此文件显示出来就可以了。显示的内容包括新闻所属的栏目、新闻的标题、新闻加入时间、新闻的录入者、新闻的来源及新闻的内容等,在此新闻下面还有此新闻的相关新闻也就是通过管理员设定的关键字,只要两条新闻的关键字相同,便互为相关新闻。 此外还有新闻评论的设计,这里就不在敖述了。 5.4 管理员的管理 本系统是实现多用户发布,多栏目管理,设有五级管理员他们分别是新闻录入员、小类管理(审核)员、大类管理员、高级管理员、超级管理员。 1、新闻录入员权限:只能在自己的小类录入新闻,在未经审核的文章可以自由修改、删除。 2、小录管理员:也就是大家所说的新闻审核员,相当于小版主,已经拥有固顶权限。 3、大类管理员:相当于同一个大类下的多个小类管理员的权限。 4、高级管理员:除上述权限之外,拥有专题管理、大类管理、小类管理、评论管理、公告管理、广告管理、首页目录管理、合作站点管理、友情站点管理、网站调查管理、注册用户管理权限。 5、超级管理员:除上述权限之外,拥有统计数据管理、系统初始化、网站资料管理、服务器信息、管理员管理权限。 以下是实现管理员添加的源代码: dim rs,sql set rs=server.createobject("adodb.recordset") if request("action")="del" then sql="select * from admin where user='"&request("admin")&"' and pwd='"&request("pass")&"'" rs.open sql,conn,1,1 if rs.bof or rs.eof or request("admin")<>"admin" then response.write "用户名/密码错误,或者你不是超级管理员!新闻没有删除..." else response.cookies("admin")=request("admin") response.cookies("pass")=request("pass") sql="delete from news where id="&request("id") conn.execute sql response.write "新闻成功删除了..." end if rs.close end if %> 5.5 后台管理 1、新闻栏目管理:增加,修改,删除一级,二级新闻文章栏目。 2、新闻文章添加:按不同栏目添加新闻文章、支持文本、HTM格式或源代码显示、支持图片上传和附件上传。 3、新闻文章删除:删除旧的文章。 4、新闻文章删除:在后台管理系统中上传一些文章、上传图片等、在前台查询这些文章。 5、管理员管理:新闻管理系统的管理员设置。 6、基本项目管理:统计数据管理、系统初始化、网站资料管理、服务器信息等。 5.5.1 专题管理 1、从管理首页的专题管理进去,可以进入专题添加界面。 2、专题添加的实现源代码类似于大类添加的实现功能。 3、高级管理员可以任意的添加,删除,修改各类专题,可以对原有专题进行初始化,上拉下拉等操作。 5.5.2 类别管理 类别管理为整个网站的灵活高效提供了可能性,它使网站管理员可随时调整各类别(包括总类别下的二级类别、新闻专题),都可以根据需要增加、修改或删除。这对于网站上新闻信息的分类调整以及网站发展规划中第二步的实现具有很大的作用,可以极大地减少二次开发的工作量。 1、从管理首页的大类管理进入,可以进入大类的一级目录管理界面。 2、管理员可以任意的添加、修改、删除大类新闻,可以对大类新闻进行初始化上拉下拉等操作以及对新闻属性的各种设置。 3、通过对大类新闻属性的设置可以使新闻在首页显示或不显示,是否以列表的形式显示在首页等。 效果图如图5-5所示: 图5-5 类管理界面 5.5.3 评论管理 1、从管理首页的评论管理进入,可以进入评论的目录管理界面。 2、在评论管理界面分页显示所有的评论内容,同时可以知道发布评论的会员名称。 3、管理员可以删除任何一条评论信息。 5.5.4 公告管理 1、从管理首页的公告管理进入,可以进入公告目录管理界面。 2、公告管理界面显示所有公告信息包括公告的标题,发布人以及发布时间。 3、管理员可以选择公告信息,修改、删除信息。 5.5.5 网站调查管理 1、从管理首页的网站调查管理进入,可以进入网站调查目录管理界面。 2、此界面显示所有调查主题信息,管理员可以任意舔加主题,修改、删除主题,换选调查主题等。 3、进入调查主题的详细列表以后,管理员还可以自己设定调查评语,随时修改主题列表内容。 5.5.6 用户注册等级管理 1、从管理首页的用户注册管理进入,可以进入用户目录管理界面。 2、此界面分页显示所有注册会员名,会员等级等。 3、管理员可以对会员进行修改、锁定、删除等功能,而且可以方便查看会员详细资料。 效果如图5-6所示: 图5-6 用户管理页 5.6 新闻录入管理 点击管理首页的新闻添加进入新闻所属大类栏目,和小类栏目的选择,确定进入新闻内容添加界面如图5-7所示: 图5-7 新闻添加界面 1、新闻添加界面设有一系列添加新闻时需要选择和填写的属性在界面的开头显示新闻添加的位置,主要是新闻所属的大类和小类名称。 2、添加的新闻可以选择属于哪个专题,也可不属于任何专题。 3、可以注明所添加新闻的来源和作者,可选择自己喜欢的添加摸板。 4、还设有新闻编辑框,可进行可视化新闻添加,可以粘贴网页任意图片、表格、文字,就象WORD一样方便,可以选择HTMP语法书写。 5、可以设定相关新闻,以及添加新闻的性质,如可以选择此新闻在焦点新闻、推荐新闻、热点新
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服