新闻发布系统毕业设计.docx

上传人:b****9 文档编号:26067831 上传时间:2023-06-17 格式:DOCX 页数:43 大小:931.23KB
下载 相关 举报
新闻发布系统毕业设计.docx_第1页
第1页 / 共43页
新闻发布系统毕业设计.docx_第2页
第2页 / 共43页
新闻发布系统毕业设计.docx_第3页
第3页 / 共43页
新闻发布系统毕业设计.docx_第4页
第4页 / 共43页
新闻发布系统毕业设计.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

新闻发布系统毕业设计.docx

《新闻发布系统毕业设计.docx》由会员分享,可在线阅读,更多相关《新闻发布系统毕业设计.docx(43页珍藏版)》请在冰豆网上搜索。

新闻发布系统毕业设计.docx

新闻发布系统毕业设计

新闻发布系统_毕业设计

新闻发布系统

摘要

21世纪是信息化的时代。

随着Internet的飞速发展,我们已经进入了信息化社会高速发展的时代,数字化、信息化技术给我们的生活带来了新的机遇与挑战。

在这信息急剧增加的时代,如何快速浏览新闻,汲取有用信息,已经成为整个社会、企业以及个人生活中必不可少的一部分。

这样,新闻发布系统应运而生。

新闻发布系统是将从网络中收集到的新闻,根据其的某种共同特征进行分类,最后以条理化、规范化方式展示在用户面前Web应用程序。

它使得用户能够方便快捷的浏览新闻、获取对自己有用的信息,并可通过评论留言功能实现与其他用户的沟通交流。

本系统基于较为流行的B/S网络架构模式,采用ASP技术调用Access数据库进行开发。

根据用户不同使用需求,将系统划分为用户浏览、后台信息管理两大模块。

用户浏览模块对新闻分类分页显示,并对热点新闻和重点新闻进行推荐、滚动显示,主要提供用户对新闻浏览,新闻检索,新闻评论等功能。

后台信息管理模块只针对管理员开放,包括新闻分类管理、新闻管理、友情链接管理及留言评论管理等功能。

本系统使用界面友好,可满足大部分用户使用需求。

 

关键字B/S架构ASPSQLAccess数据库新闻发布系统

NewsReleaseSystem

Abstract

21thCenturyistheageofinformation.WiththerapiddevelopmentofInternet,wehaveenteredtheeraofrapiddevelopment.Thedigitaltechnologyhasbeenbringusnewopportunitiesandchallenges.Inthiseraofinformationexplosion,howtoquicklybrowsenewsandsearchusefulinformation,hasbecomeanindispensablepartintheentiresocial,businessandperson.Thus,thenewsreleasesystememergesasthetimesrequire.ThenewsreleasesystemisaWebapplicationthatdevotedtocollectnewsfromthenetwork,displayingtheuserbysystematic,standardizedwayaccordingtosomecommonfeaturesforclassification.Itallowsuserstoquicklybrowsenews,gaintheusefulinformationandcommunicatewithothersthroughthecommentsfunction.ThesystemisbasedontheB/Sarchitecture,usingASPandAccessdatabasedevelopment.Accordingtotheuserneeds,thesystemdividesintothefrontstagemoduleandthebackstagemodule.Thefrontstagemoduleincludesnewsclassificationdisplaying,newssearching,linksandnewscommentaryandotherfunctions.Thebackstagemoduleonlyopensforadministrator,includingnewsmanagement,newsmanagement,commentmanagementandotherfunctions.Thesystemhasfriendlyuserinterface,anditcanmeettheneedsofmostusers.

 

KeywordsB/SStructureASPSQLAccessDatabaseNewsReleaseSystem

第一章引言

1.1新闻发布系统简介

伴随着网络技术的发展,网络已经对人们生活的方方面面产生了重大的影响,包括教育、购物、求职等等。

通过网络快速传播,使得信息不再有地域的限制,从而使信息能得以更为广泛的传播。

它不仅是学生获取学习资料的重要渠道,也是企业宣传产品、提高产品知名度的重要平台。

然而,如此大量的新闻信息有时却让人们不能辨别真假,无法找到自己所需的信息。

另外当人们对某条新闻信息有自己的看法时却不能充分表达,无法与其他用户进行交流共同。

这样新闻发布系统的概念由此提出。

新闻发布系统(NewsReleaseSystem)是一个集新闻搜集、新闻发布、新闻浏览及新闻评论一体,基于B/S架构的Web信息管理系统。

本系统可以将从网络中搜集到的新闻信息,根据新闻自身的某种共同属性整理分类,通过系统后台条理化、规范化的发布到系统前台,使所发布的新闻信息能够条理清晰的展现给用户。

本系统基于较为流行的B/S网络架构模式,采用ASP技术调用Access数据库进行开发。

通过对国内一些知名门户网站和新闻发布系统的考察与分析,确立了本系统的具体功能。

根据用户不同使用需求,将系统划分为用户浏览、后台信息管理两大模块。

用户浏览模块对新闻分类分页显示,并对热点新闻和重点新闻进行推荐、滚动显示,主要提供用户对新闻浏览,新闻检索,新闻评论等功能。

后台模块只针对管理员开放,包括新闻分类管理、新闻管理、评论管理及友情链接管理等功能,管理员还可以对系统进行系统配置,用户管理,数据库配置与备份等。

第二章系统设计相关原理

本系统采用B/S网络架构模式,采用ASP、JavaScript等网络编程语言,通过JetSQL语言调用Access数据库设计而成。

在系统设计过程中,严格遵循软件工程Web开发设计流程,符合软件开发规范。

下面将对所使用的技术与方法的相关原理进行介绍。

2.1ASP技术介绍

ASP是ActiveServerPages(动态服务器主页)的简写。

ASP的含义主要有这么三个方面:

1.Active:

ASP使用了Microsoft的ActiveX技术。

ASP自身内置了一些基本的、常用的组件,用户可以通过访问这些安装在服务器上的组件,快速的搭建完成自己的Web应用程序。

2.Server:

ASP运行在服务器端,支持VBScript和JavaScript编程语言。

这样只要在服务器端配置好ASP的开发环境,就无需担心在客户端对其所使用的编程语言是否支持的问题。

3.Pages:

客户端浏览器可以将由ASP解释程序返回的标准的HTML页面完美的展现在用户面前。

当然,用户在客户端浏览器查看网页源代码时,只能看到由Web服务器返回来的HTML代码。

这样可以充分提高系统安全性安全性,并能够保护开发者的权益。

由此我们可以得出,ASP是一种在IIS服务器支持下,利用VBScript或JavaScript语言来设计开发Web应用程序,并且可以与数据库进行连接的网络编程工具。

ASP之所以能够被Web程序开发人员重视与使用,是因为它吸收了多种较为使用的网络编程技术,已经发展成为了一种较为成熟开发技术。

与传统的CGI相比,ASP具有以下独具的特点,从而使程序开发变得更容易:

1.ASP具有较高的兼容性及安全性。

ASP允许开发人员使用VBScript、JavaScript等脚本编程语言,并结合无限扩充的ActiveX组件,从而使得ASP的程序编写比纯HTML具有更高的灵活性,而且易于修改。

ASP程序只运行于Web服务器端,Web服务器在收到客户端请求时,会运行ASP解释程序,解释ASP程序并将结果发送回用户端,客户端浏览器可以将由ASP解释程序返回的标准的HTML页面完美的展现在用户面前。

另一方面,通过这种方式,在客户端浏览器器内只能看到HTML代码,而不能看到ASP所编写的程序源代码,可以提高系统安全性。

2.ASP提供一些基本、常用的内置对象与组件,提高其实用性。

ASP内置了五种使用方便且功能强大的基本对象:

(1)Request对象,用于服务器的.ASP文件和客户端的.HTML文件的连接等操作;

(2)Server对象,用于各种服务对象实例的创建以用户的简化等操作;

(3)Session对象,用于存储特定的用户会话所需的信息等操作;

(4)Response对象,用于向客户端传送数据,客户端页面的重定向以及创建cookies等操作;

(5)Application对象,用于在所有用户间共享信息,并在运行期间长时间保存数据等操作。

另外,在ASP中还包含了五个内置组件,包括AdRotator(广告轮播)组件、BrowserCapabilities(浏览器性能)组件、DatabaseAccess(数据库访问)组件、FileAccess(文件访问)组件及ContentLinking(内容链接)组件。

3.ASP具有无限的扩充能力。

开发人员可以根据自己特殊的需求,利用VisualC++、Java等语言编写相应ActiveX服务器组件来对ASP进行扩充。

这就是的ASP具有了无限的扩充的能力。

总而言之,ASP具有安全性高、设计方便、开发快速的特点。

只需使用一般的文本编辑器进行编辑,无须compile编译,就能由ASP解释程序执行。

所有的这些特点,都使得ASP能在众多网络编程语言中脱颖而出。

因此,在对VBScript、JavaScript等脚本编程语言的进行基本的学习之后,就可以在短时间内轻松的编写出属于自己的Web应用程序。

2.2Access数据库介绍

2.2.1Access数据库介绍

Access是由微软公司发布的,一种中小型的桌面关系数据库管理系统(RDBMS)。

它集MicrosoftJetDatabaseEngine与图形界面于一身,是MicrosoftOffice办公套件中一个重要的组成部分。

Access数据库中,提供了表、查询、模块、窗体、页、查、报表及宏7种对象用来建立一个完善的数据库系统;提供了多种向导、模板、生成器,用来规范化数据存储、界面设计、数据查询及报表生成等操作。

Access数据库在很多领域得到广泛的应用,常被开发人员用来开发处理数据的桌面信息系统。

它之所以能受到如此的欢迎,是因为它具有以下的特点:

(1)数据库存储简单。

Access数据库中有表、查询、模块、窗体、页、查、报表及宏7种对象,而这7种对象都存放一个单独的数据库文件中,其后缀名为.MDB。

(2)标准Office可视化界面。

作为Office办公软件的一部分,Access数据库具有与Office

系统来说,在系统安装、升级与维护的成本越来越大。

而对于B/S模式系统来说,所有的系统安装、升级与维护只是集中在Web服务器端,而客户端的软件只是需要一个浏览器即可。

这样,不但简化了客户端程序,而且使在服务器端对软件系统进行的升级、维护变得更加简单。

对于异地用户来说,这也降低了他们对系统进行升级与维护的成本,这对一个企业来说显得尤为重要。

2.降低技术难度,简化客户端操作。

对于C/S模式来说,客户端程序往往具有特定的操作方式,用户需要具备某方面专业技能才能使用。

而采用B/S模式时,用户在浏览器中就能完成全部的工作。

用户无需接受培训就能很快熟悉系统的使用方法,不仅节省了时间,而且降低了成本。

3.提高系统数据安全性。

  由于C/S模式的数据分布分散于各个客户端,使得系统数据安全性存在较大威胁。

对于B/S结构的软件来讲,由于数据是集中存放的,极大的提高了系统数据的安全性,同时客户端的数据可以直接存储于数据库服务器,而且可以实时观察到客户端数据的变化,这都有助于对系统数据的维护。

总而言之,B/S模式系统升级、维护简单,用户使用方便,安全性高,是对C/S模式的一种升级发展。

随着Web技术的不断进步,使B/S模式逐渐成为了一种主流的网络发展模式。

对于信息管理系统来讲,相对于C/S的巨大优势,是B/S模式能够成为信息管理系统的首要选择的重要原因。

第三章系统分析

本章主要是从新闻发布系统产生的实际背景入手,并根据系统的实际需求,从软件开发过程角度对系统进行需求分析,为系统的成功开发奠定理论基础。

3.1背景分析

新闻发布系统(NewsReleaseSystem)是一个集新闻搜集、新闻发布、新闻浏览及新闻评论于一体,基于B/S架构的Web信息管理系统。

本系统可以将从网络中搜集到的新闻信息,根据新闻自身的某种共同属性整理分类,通过系统后台条理化、规范化的发布到系统前台,使所发布的新闻信息能够条理清晰的展现给用户。

当前我们处于一个信息爆炸时代,过多、过剩的信息充满了我们生活的方方面面,而作为信息载体的新闻就成为了我们了解掌握信息的重要渠道。

但是新闻信息往往具有类别繁多、形式多样、信息量大的特点,随着时代的发展,传统的报纸、电视等新闻媒介已经逐渐跟不上时代的步伐,新闻发布系统的概念就此提出。

互联网的飞速发展,使人们能更快、更好、更主动的了解到世界各地正在发生的新闻。

其方便、快捷、时效性强等特点使其逐渐成为了最重要的新闻媒介。

作为网络媒体的核心,新闻发布系统在新闻的传播过程中占据着举足轻重的地位:

一方面,新闻发布系统为新闻的管理与发布提供了很大的方便,能够极大的减小管理员的工作量,并成倍的提供工作效率:

另一方面,新闻发布系统可以提供给用户一个相互交流的平台,实现用户间的互动交流,这是其他媒介所望尘莫及的。

互联网技术发展到今天,人们可以通过电脑、手机等工具随时随地的介入到互联网,可以说是只要接触互联网,人们就会使用到新闻发布系统。

这样,一个更为方便,实用的新闻发布系统就成为了我们开发的目标。

3.2需求分析

3.2.1系统需求分析

一个便捷实用的新闻发布系统应该是有一个友好的界面,健壮的后台管理的系统,能够使得新闻的发布工作更简单。

对新闻的增删及修改等操作,都会在系统前台页面的对应分类动态体现出来,从而实现“实时发布、实时浏览”的效果。

所以一个实用的新闻发布系统至少应该具有以下所列的功能:

1.新闻浏览:

新闻分类和详细新闻内容信息的显示。

用户进入系统后,能够查看最近发布的新闻,热点新闻,推荐新闻等,并能够选择查看某个新闻分类下的所有新闻。

用户选择某条新闻后,能够进入相应的页面查看新闻的详细内容。

2.新闻检索:

按指定的条件查找并显示新闻。

用户可以在站内根据自己的需求指定条件对新闻进行检索。

3.用户评论:

显示和增加用户对所查看新闻的评论。

用户查看新闻的同时,可通过评论与其他用户进行交流。

4.管理员登录:

处理管理员登录、退出及管理员权限判断。

在输入正确的帐号与密码后,管理员即可登录后台系统,并根据自己的权限对后台相应部分进行管理。

5.新闻分类管理:

新闻分类的增删及修改操作。

管理员在此对新闻分类进行增删及修改的操作。

6.新闻内容管理:

新闻内容的增删及修改操作。

管理员在此对新闻内容进行增删及修改的操作。

7.评论管理:

评论的审核和删除操作。

管理员在此对用户评论进行审核和删除的操作。

8.管理员管理:

管理员的增删及修改操作。

超级管理员具有更高的权限,在此对管理员进行增删及修改,以及对系统进行配置等操作。

3.2.2系统功能说明

根据系统需求分析的结果,可以将系统分为用户部分与管理员部分。

1.用户部分

根据用户的需求,用户可以进行如下操作:

(1)用户能查看新闻分类信息;

(2)用户能查看新闻内容信息;

(3)用户能发表新闻评论,并与其他用户交流;

(4)用户能通过友情链接连到其他网站;

(5)用户能在站内搜索符合指定条件的新闻;

2.管理员部分

在输入正确的帐号和密码正常登录该系统后,管理员可以进行如下操作:

(1)管理员能对新闻分类进行管理,对新闻分类进行增删及修改操作;

(2)管理员能对新闻内容进行管理,对新闻内容进行增删及修改、分类移动等操作;

(3)管理员能对新闻评论进行管理,对新闻评论进行审核和删除操作;

(4)管理员能对友情链接进行管理,对友情链接进行增删及修改操作;

(5)超级管理员能对管理员进行管理,对管理员进行增删及修改,以及对系统进行配置操作。

由以上系统功能说明可得系统流程图如图3.1所示:

 

图3.1系统流程图

 

第四章系统设计

本章主要是根据系统需求分析和系统功能说明的结果,对系统功能模块和数据库中的数据表进行设计,并对系统数据库进行配置。

4.1系统模块设计

根据系统需求分析和系统功能说明的结果,将系统主要分为两大功能模块,由前台模块和后台模块构成。

1.前台模块

此模块实现了用户部分的所有功能。

此模块由用户浏览、友情链接及新闻检索等子模块构成。

各个子模块具体功能如图4.1所示。

(1)用户浏览:

该系统中所有的新闻信息和新闻评论信息以及分类信息全在此模块中显示,用户在浏览新闻信息的同时还可以发表评论;

(2)友情链接:

用户可通过此模块链接到其他新闻网站,查看新闻;

(3)新闻检索:

用户可根据指定条件搜索所需新闻,查看新闻具体内容。

 

图4.1系统前台模块

2.后台模块

此模块实现了管理员部分的所有功能。

此模块由后台登录、新闻分类管理、新闻内容管理、评论管理、友情链接管理及管理员管理等子模块组成。

各个子模块具体功能如图4.2所示。

(1)后台登录:

主要有管理员登录及管理员权限判断等操作。

输入正确的帐号与密码后管理员即可登录后台系统,并根据自己的权限对后台相应部分进行管理;

(2)新闻分类管理:

主要有显示分类、分类的增删及修改等操作。

管理员登录后,可对新闻分类进行管理,包括新闻分类的增删及修改等操作;

(3)新闻内容管理:

主要有显示新闻标题、新闻的增删及修改等操作。

管理员登录后,可对新闻内容进行管理,包括新闻内容的增删及修改等操作;

(4)评论管理:

主要有管理员对评论进行审核、删除等操作。

管理员登录后,可对评论进行管理,包括审核、删除等操作;

(5)友情链接管理:

主要有管理员对网站友情链接进行增删及修改等操作。

管理员登录后,可对友情链接进行管理,包括友情链接的增删及修改等操作;

(6)管理员管理:

主要有超级管理员对管理员进行增删及修改,系统配置等操作。

超级管理员登录以后,可对管理员,系统配置进行操作。

 

图4.2系统后台模块

4.2数据库设计

在一个信息管理系统中数据库的设计尤为重要,数据库设计的合理性将直接对管理系统的优劣产生的不同影响。

一个合理的数据库结构将提高数据存取效率,从而提升系统性能。

本系统数据库文件存储在DB目录中,该数据库采用Access数据库,将其命名为News.mdb,为防止数据库被下载,将扩展名改为“.asp”。

因为IIS将扩展名为“.asp”的文件默认为ASP网页文件,只能运行,不能以源文件的形式发送。

这样就有效的保护了数据库。

News.mdb数据库中包含数据表及其相应功能如表4.1所示:

表4.1数据表及其相应功能

数据表

功能

Siteconfig

存储网站名称等具体参数信息

Admin

存储系统管理员账户信息

Adlog

用于记录管理员操作日志

User

存储会员用户注册信息

Class

存储分类下栏目信息

Article

存储网站新闻发布信息

Guest

存储留言信息

Link

存储友情链接信息

1.站点配置表(Siteconfig)

该表用于存储网站名称等具体参数信息,包含网站路径(SitePath)、数据库路径(SiteDbPath)、超级用户路径(SiteAdminPath)、网站名称(SiteName)、网站标题(SiteTitle)以及网站描述(SiteDescription)等字段。

表中字段,数据类型及其具体说明如表4.2所示:

表4.2站点配置表

字段名

数据类型

说明

SiteIsClose

数字

网站关闭标记

SiteCloseNote

文本

关闭时显示的文字

SitePath

文本

网站路径

SiteDbPath

文本

数据库路径

SiteAdminPath

文本

超级用户系统路径

SiteName

文本

网站名称

SiteTitle

文本

网站标题

SiteKeyWords

文本

网站关键字

SiteDescription

文本

网站描述

SiteUrl

文本

网站网址

SiteTongji

备注

统计代码

SitePublicKeyWords

备注

全局关键字

2.管理员表(Admin)

该表用于存储系统管理员账户信息,包含管理员编号(AdminId)、管理员帐号(AdminName)、管理员密码(AdminPwd)以及管理员操作权限(GroupId)等字段,其中管理员编号字段作为该表主键,不允许为空。

表中字段,数据类型及其具体说明如表4.3所示:

表4.3管理员表

字段名

数据类型

说明

AdminId

自动编号

管理员用户ID,用于唯一识别管理员

AdminName

文本

帐户名

AdminPwd

文本

帐户密码

GroupId

文本

设置用户操作权限

AdminLock

是/否

用户锁定标记

CookiesKey

文本

CookiesTime

日期/时间

3.管理员操作记录表(Adlog)

该表用于记录管理员操作日志信息,包含登录用户编号(logId)、登录用户(logUser)、登录IP(logIp)、登录时间(LogTime)及登录类型(LogType)等字段,其中登录用户编号字段为该表主键,不允许为空。

表中字段,数据类型及其具体说明如表4.4所示:

表4.4管理员操作记录表

字段名

数据类型

说明

logId

自动编号

登录用户编号

logUser

文本

登录用户

logIp

文本

登录IP

LogTime

日期/时间

登录时间

LogInfo

备注

登录信息

LogType

数字

登录类型

4.会员用户表(User)

该表用于存储会员用户注册信息,包含用户编号(ID)、用户名(User_Name)、密码(User_Password)、注册姓名(Name)、电话号码(Tel)及注册邮箱(Mail)等字段,其中用户编号字段为该表主键,不允许为空。

表中字段,数据类型及其具体说明如表4.5所示:

表4.5会员用户表

字段名

数据类型

说明

ID

自动编号

用户标识

User_Name

文本

账户名

User_Password

文本

密码

Name

文本

注册姓名

Tel

文本

电话号码

Mail

文本

注册邮箱

QQ

文本

QQ号码

Sex

文本

性别

Address

文本

联系地址

Zip

文本

邮政编码

Birthday

日期/时间

出生日期

Jifen

数字

积分

Photo

文本

照片地址

Content

备注

自我介绍

IsLock

数字

账户锁定标记

RegTime

日期/时间

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1