新闻发布系统毕业论文.docx

上传人:b****6 文档编号:7842462 上传时间:2023-01-26 格式:DOCX 页数:27 大小:1.68MB
下载 相关 举报
新闻发布系统毕业论文.docx_第1页
第1页 / 共27页
新闻发布系统毕业论文.docx_第2页
第2页 / 共27页
新闻发布系统毕业论文.docx_第3页
第3页 / 共27页
新闻发布系统毕业论文.docx_第4页
第4页 / 共27页
新闻发布系统毕业论文.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

新闻发布系统毕业论文.docx

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

新闻发布系统毕业论文.docx

新闻发布系统毕业论文

 

新闻发布系统

【摘要】:

新闻发布系统是在信息提供资源共享、信息交流和协同工作的计算机网络信息系统。

随着网络技术的发展和Internet应用的普及,互联网已成为人们获取信息的重要来源。

由于现在社会对信息的需求越来越高,信息对人们的生活、实事等等都有很重要的影响。

本毕业设计主要采用了B/S设计模式,基于ASP+SQL2000技术开发了一个新闻发布系统。

本新闻发布系统实现了如下功能:

1新闻浏览和搜索;2系统管理员对系统和用户的管理;3新闻管理员发布新闻。

本系统其功能灵活并易于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效。

本毕业论文

将对该系统的开发过程和功能进行详细的阐述。

【关键词】:

新闻发布新闻浏览B/S数据访问ASP

 

 

TheDesignandImplementationofNewsSystem

Grade:

11Class:

Class0932ofInformationmanagementandservice

【Abstract】:

ThisnewssystemisdevelopedbyASPandSQLtechnologybasedontheB/Smodelanditprovidesanefficientdatabasestoredprocedures.

Thesystemrealizedthreefunctions:

newsbrowsing,newspublish,systemandusermanagement.Thesystemrealizedadynamicwebsitemanagement,andmakenewsmanagementefficiently,andimproveworkefficiency.Inthispapertheprocessofthedevelopmentwillbeintroducedindetail.

【Keywords】:

Newspublish;Newsview;B/S;ASP;

 

一、引言1

二、相关理论基础1

(一)B/S模式1

(二)ASP技术2

(三) SQL2000数据库3

三、需求分析4

(一)系统功能需求4

(二)系统性能需求4

四、系统功能设计方案5

(一)总体设计5

(二)新闻浏览和显示模块6

(三)系统管理员和新闻管理员模块6

五、数据库表的设计与实现7

(一)数据库的需求分析7

(二)数据库的逻辑设计8

(三)数据库的结构创建8

六、系统功能的设计与实现11

(一)系统登陆首页11

(二)新闻浏览12

(三)新闻搜索13

(四)系统管理员14

(五)进入管理界面17

(六)添加新闻17

(七)新闻管理19

(八)新闻类别21

(九)添加用户22

(十)修改管理密码23

七、系统测试24

参考文献26

致谢27

一、引言

随着网络技术的发展和Internet应用的普及,特别是现在社会的信息化,网络化在飞速的发展,互联网已成为人们获取信息的重要来源,新闻是信息的重要内容之一。

信息网对人们的生活、时事等等都起了非常重要的作用,社会很重视新闻发布系统的发展。

传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。

二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。

所以采取了ASP。

新闻发布系统,是将网页上的某些需要经常变动的信息,类似体育新闻,焦点新闻,事实政治等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。

网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。

本系统的出现大大减轻了网站更新维护的工作量,通过数据库的引用,将网站的更新维护工作简化到只需录入文字等,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。

当然本系统还不能与新浪网媲美,但是它基本上达到了一般的新闻发布系统的要求,用户能进行新闻浏览,新闻搜索,管理员能对新闻进行管理等等。

二、相关理论基础

(一)B/S模式

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

B/S架构管理软件更是方便、快捷、高效。

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。

甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

如图2-1

 

图2-1B/S结构的在线新闻发布系统应用原理示意图

(二)ASP技术

ActiveServerPages在IIS仍然支持静态HTML主页的前提下,利用ActiveServerPage可以根据用户要求在WebServer上建立新的主页。

ActiveServerPages就是用服务器端脚本、对象和组件扩展了的标准HTML页。

它具有3个重要特性:

1、ActiveServerPages可包含服务器端脚本。

将服务器脚本含在ActiveServerPages中就可以用动态内容创建网页。

2、ActiveServerPages提供了几种内置对象。

在ActiveServerPages中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。

3、使用附加组件,可以扩展ActireServerPages。

ActiveServerPages可以同几个标准的服务器端ActiveX组件捆绑在一起,这些组件使你可以处理数据库,发送EmaU或访问文件系统。

ActiveServerPages是编写Web服务器程序的最新利器。

它是一个开放式的无须进行编译的应用程序环境。

它提供了CGI程序和脚本的灵活性,同时不会使性能显著下降。

与CGI不同的是,ASP在服务器的进行内运行,是多线程的,可以进行优化来处理大量用户。

它将IDC的简单性和ISAPI的灵活性综合在了一起。

ASP比CGI和Perl脚本编写系统具有优势,它把HTML的简单性和脚本编写,以及Active服务器组件等常见工具组合在一起,用以创建动态的和强有力的网站。

ASP代表了微软公司开发技术的一个新发展。

ASP允许开发者存储他们的HTML代码和单个文件中的脚本化代码。

ASP支持OpenScript接口,这样就可以使用遵守这个标准的任何脚本编写语言。

支持OpenScript的语言包括VBScript和Jscript,甚至是PerlScript。

这些脚本可以执行应用程序逻辑,并能够调用软件组件来执行特殊的任务,例如数据库查询、文件输入/输出(I/O)、业务规则和工作流。

ASP技术有它自己的对象模型,再加上驻留在同一文件之中的HTML和脚本这一事实,才使得ASP比HTX/IDC更为强大。

(三)SQL2000

在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。

早期的程序设计员大都是靠替人设计数据库系统为生,众多的考勤系统、库存管理系统、进销存系统等等。

简单地说这些都是数据库系统。

目前,数据库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。

只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。

开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。

至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。

在转换到Web舞台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。

网页数据库就是一个结合前台网页使用界面,加上后台Web服务器和数据库系统的一种全新的应用程序。

不仅如此,结合后台的数据库系统后,网页正式成为一个Web应用程序的开发环境,而不仅仅是一个展示的舞台。

应用程序将彻底打破地域的限制,只要连上Internet的计算机都能够使用Web应用程序访问数据库的内容。

三、需求分析

(一)系统功能需求

本系统的目的是实现校园新闻发布系统的基本功能。

本新闻发布系统提供了不同类型新闻(如焦点新闻、体育新闻、生活资讯和时事新闻),满足不同用户需求;系统将用户分为:

普通用户和系统管理员。

普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。

每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果。

系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。

新闻管理员拥有添加新闻和更改新闻的权限。

根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。

(二)系统性能需求

操作的简易实用性是本新闻发布系统的一大特点。

在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。

对于一个新闻发布系统而言,新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:

对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。

四、系统功能设计方案

(一)总体设计

本系统中,系统的功能主要分为三个功能模块:

新闻浏览和搜索模块;系统管理员模块;新闻管理员模块。

总体功能设计图如下,如图4-1。

 

 

图4-1总体功能设计图

 

(二)新闻浏览和显示模块

普通用户登陆该系统后,进入系统首页,普通用户可以根据自己的需要进行新闻浏览,如对热点新闻,头版新闻,最新新闻的浏览;还可以进行新闻搜索,可以通过新闻内容或新闻题目搜索新闻。

运用起来很方便。

如图4-2

 

 

图4-2新闻浏览和搜索示意图

(三)系统管理员和新闻管理员模块

这是本系统管理员功能示意图,管理员分为系统管理员和新闻管理员。

系统管理员拥有较强的权限,能完成以下功能:

新闻分类,如可将新闻分为校园新闻、校园之家、事实政治等等;添加新闻,通过不同的分类新闻进行新闻的添加;新闻管理等等。

新闻管理员只拥有新闻添加和更改账号的功能。

如图4-3

 

 

图4-3系统管理员和新闻管理员示意图

五、数据库表的设计与实现

(一)数据库的需求分析

根据系统功能设计的要求以及功能模块的划分,可以给出《新闻发布系统》的各个组成部分的数据项和数据结构。

对于新闻大类的信息数据库,可以列出以下数据项和数据结构:

●新闻大类信息:

大类ID(自动编号)、大类名称。

对于新闻小类的信息数据库,可以列出以下数据项目和数据结构:

●新闻小类信息:

小类ID(自动编号)、小类名称、从属大类ID。

对于系统管理员信息数据库,可以列出以下数据项和数据结构:

●系统管理员信息:

管理员ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。

对于新闻内容信息数据库,可以列出以下数据项和数据结构:

●新闻ID(自动编号)、新闻标题、新闻内容、从属大类ID、从属小类ID、相关文章、点击次数、时间和日期、新闻作者、新闻来源。

(二)数据库的逻辑设计

根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:

对于新闻大类信息数据库,可以列出以下数据项和数据结构:

●新闻大类信息:

大类ID(自动编号)、大类名称。

它不需要外部数据支持。

对于新闻小类信息数据库,可以列出以下数据项和数据结构:

●新闻小类信息:

小类ID(自动编号)、小类名称、从属大类ID。

需要外部数据支持:

●新闻大类的信息:

大类ID。

对于系统管理员信息数据库,可以列出以下数据项和数据结构:

●系统管理员信息:

管理员ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。

对于新闻内容信息数据库,可以列出以下数据项和数据结构:

●新闻ID(自动编号)、新闻标题、新闻内容、从属大类ID、从属小类ID、相关文章、点击次数、时间和日期、新闻作者、新闻来源。

需要外部数据支持:

●新闻的大类信息:

大类ID;

●新闻的小类信息:

小类ID;

(三)数据库的结构创建

根据系统要求,可以创建以下数据表:

1、新闻大类信息表:

新闻大类信息表(Aclass)的结构如图5.3-1:

图5.3-1新闻大类信息表

新闻的大类ID使用的是自动编号,每增加一个新的大类,ID自动加1。

新闻大类名称的数据类型是文本,可以在线通过后台超级用户管理。

新闻大类信息表的一些初始化数据如图5.3-2:

图5.3-2新闻大类信息表初始化数据

2、新闻小类信息表:

新闻小类信息表(ANclass)的结构如图5.3-3:

5.3-3新闻图小类信息表

在新闻小类信息表中,除了新闻小类的ID和名称外,还增加了一个ClassID,将小类和大类关联起来,以便在进行新闻添加和栏目管理操作中,实现二级目录操作。

新闻小类信息表的一些初始化数据如图5.3-4:

图5.3-4新闻小类信息表初始化数据

3、管理员信息表

管理员信息表的结构如图5.3-5:

图5.3-5管理员信息表

在管理员信息表的设计中,除了管理员的ID,姓名和密码外,还设计了一个级别属性,“1”表示超级用户,拥有所有权限,“2”表示普通管理员,普通管理员可以进行新闻添加和新闻审核,“3”表示用户,用户只拥有新闻添加的功能。

管理员信息表的一些初始化数据如图5.3-6:

图5.3-6管理员信息表初始化数据

4、新闻内容信息表:

新闻内容信息表的结构如图5.3-7:

图5.3-7新闻内容信息表

六、系统功能的设计与实现

(一)系统登陆首页

 这是本系统的首页面,普通用户和管理员均能登陆,如图6-1。

 

图6-1 系统登陆后的界面

(二)新闻浏览

普通用户可以通过点击导航栏上的新闻进行初步的新闻浏览,在这里普通用户能浏览到新闻初始的界面。

如图6-2。

图6-2 新闻浏览

(三)新闻搜索

接下来,普通用户可以点击搜索新闻按钮,进入新闻搜索页面。

这里普通用户可以通过新闻内容或新闻类别进行新闻的搜索。

以寂寞为内容,点击搜索,这时搜索结果会出该新闻:

敲出的寂寞。

如图6-3

 

图6-3新闻搜索

(四)系统管理员

管理员登录界面调用的各程序如下图所示:

管理员通过点击首页的[管理入口]选项,进入管理员登录界面,如果输入正确的用户名和密码,则进入管理系统界面,否则,则进入系统出错提示页面

 

 

这是管理员登陆界面,管理员通过用户名,密码的输入,登陆到系统管理后台,管理员分为系统管理员和新闻管理员。

显示系统管理员所拥有的管理权限,接下来系统管理员就能执行自己所拥有的权限。

如图6-4-1和图6-4-2

 

图6-4-1系统管理员登陆

图6-4-2系统管理员登陆

(五)进入管理界面

系统管理员进入此模块时,能对新闻进行管理。

如图所示系统管理员能添加模板,新闻类别,新闻信息等等,并且等对分类新闻进行修改和删除。

如图6-5

 

图6-5 管理界面

(六)添加新闻

系统管理员选择新闻类型后,就能对新闻进行详细的添加,如新闻标题,新闻属性,新闻内容,新闻介绍,相关新闻。

如图6-6-1和图6-6-2

图6-6-1 添加新闻设置

 

图6-6-2 添加新闻正文

(七)新闻管理

系统管理员在此功能模块中对添加的新闻进行删除。

如可以对图中的新闻—耳朵进行删除。

如图6-7

 

图6-7 新闻管理

(八)新闻类别

系统管理员能对新闻类别的管理,如增加新闻类别时尚领域。

如图6-8

 

图6-8 新闻类别管理

(九)添加用户

系统管理员可以添加用户,如新闻管理员或系统管理员。

如图6-9。

 

图6-9 添加用户

(十)修改管理密码

系统管理员能对管理密码进行修改。

如图6-10

图6-10 修改管理密码

七、系统测试分析

本系统测试环境:

推荐使用CPUCeleron(R)2.4GHz,内存DDRAM512M,ACCESS,ASP,WindowsXP或以上的版本等。

系统在上述软硬件环境下分别对新闻浏览,新闻搜索和管理员的详细设计功能进行测试,结果能够达到预期功能。

系统测试流程图如图7-1

 

 

图7-1系统测试流程图

 

参考文献

[1] 吉根林,崔海源.ASP程序设计教程.北京:

电子工业出版社,2004。

[2] 张文毅.ASP数据库系统开发实例导航.北京:

人民邮电出版社,2005。

[3] 周中雨、钟北.ASP网页制作指南.北京:

清华大学出版社,2005。

[4] 李世杰.ASP网页设计手册.北京:

中国青年出版社,2007。

[5]廖信彦.ASP应用大全---ASP与数据库结合.北京:

清华大学出版社,2005。

[6] ScotJohnson.ActiveServerPages详解.西安:

电子工业出版社,2005。

[7] 李明刚,肖建.ASP.NETWeb站点高级编程范例.北京:

清华大学出版社,2004。

 

致谢

在制作《基于WEB的新闻发布系统》的过程中,我系统的学习了关于网站设计的开发软件DreamweaverMX、FlashMX、AdobePhotoshop7.0及ASP、HTML、VBScript脚本语言的编制和MicrosoftAccess数据库的连接。

这是以前所未尝试过的。

通过完成毕业设计,我对网站的整体策划、三层结构的思想、数据库设计思想、数据结构思想和怎样分析和设计一个网站有了进一步的深刻理解,对使用上述各类工具制作网站更加熟练。

我初步学会了作为一个网页设计师应该具备的素质。

在此我非常感谢我的毕业设计指导老师,感谢他在百忙中给与我帮助和鼓励,同时我也感谢给过我帮助的同学们,在技术上的交流对我提供了很大的帮助,使我完满完成毕业设计。

并且还要感谢三年来一直关心和培养我的的所有老师

 

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

当前位置:首页 > 考试认证 > 财会金融考试

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

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