当前位置:文档之家› 新闻发布系统的设计与实现

新闻发布系统的设计与实现

新闻发布系统的设计与实现
新闻发布系统的设计与实现

新闻发布系统的设计与实现

[摘要]伴随着网络的出现~网页逐渐融入人们的生活。快速及时的新闻浏览~五彩缤纷的网上信息~使网络与人们的生活息息相关~于是世界上又出现了第三媒体——Internet。它打破了地域限制~真正使信息得以共享~改变了人们的工作和生活方式。上网浏览新闻信息也就成为人们生活中重要的一部分了。网站的一个主要功能就是新闻发布,所以新闻发布系统也是一个网站设计中的重中之重。新闻发布系灵芝孢子粉主要包括系统登录、新闻浏览、新闻阅读、新闻查询、新闻管理、新闻录入和修改等功能。该程序的前台开发采用ASP技术~后台数据库采用Access数据库~充分利用ASP在应用程序的设计和开发上具有灵活和效率高~及语言相容性高的特点~可以用它来创建、运行交互式高性能的Web Server应用程序。利用该方式使网站的设计更加高效、安全、快捷、方便~为系统提供了强大的技术支持。

[关键词]ASP IIS Access 新闻发布

第1章绪论

随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇心情时遨游在网络中,而Internet又是以网站的形式体现出来的。通过网站的访问,人们可以进行电子邮件的传送、文件传输、远程登陆、网上查询、网上交流,足不出户便可以知道外面的世界。

1.1研究背景和研究意义

随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,新闻发布系统是一个新闻单位不可缺少的部分,它的内容对于新闻的决策者和管理者来说都至关重要,所以新闻发布

系统应该能够为用户提供充足的信息和快捷的查询手段。本题设计的新闻发布系统主要用于一般网站的典型的新闻发布模块,分为新闻显示浏览模块和管理员管理模块。用户进入系统首页,能够对新闻进行浏览与搜索;管理员进入管理窗口,能够管理新闻模块,还可以添加新闻,并对已有新闻进行管理,比如修改和删除等。

- 1 -

1.2课题在国内外相关研究情况

随着Internet的普及,网络在各行各业正发挥着巨大的作用。新闻发布系统必将取代以往繁杂的手工操作模式,实现由复杂、重复性手工操作向人机简便操作的转化,运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。通过对新闻发布系统的操作,既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高经济效益。除此之外,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍,在技术上具有可行。传统的网站新闻管理方式有两种:一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻。静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求的目标。

第2章系统开发环境介绍

2.1 ASP语言介绍

Active server pags (动态服务器主页,简称ASP),ASP是一种服务器端脚本

编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML

标记、普通文本、脚本命令以及COM组件等?。利用ASP可以向网页中添加交互式

内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格

式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

2.2 ACCESS数据库介绍

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统

- 1 -

(RDBMS,即Relational Database Management System),是Office系列应用

软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系

统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、

报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普

通用户不必编写代码,就可以完成大部分数据管理的任务。

Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用

它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来

开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整

的面向对象开发工具。

Access的优点:

(1)存储方式简单

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。

(2)面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和框架,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

(3)界面美观、易操作

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

第3章系统可行性研究

3.1市场分析

3.1.1 需求分析

Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息

- 2 -

传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财

政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。

3.2可行性分析

目前的信息传输技术的实时性、安全性和可靠性已经发展的相对成熟,像光纤非常强大以至于你可以迅速地从全球获取信息,它可以几乎实时地传送大量的信息。Internet上有丰富的信息资源,人们可以通过Internet方便的寻求各种各样的信息。随着网络技术的发展,网民越来越多,人们在连入Internet后有一半的时间都在和Web打交道,浏览网页获取信息等。因此利用网络技术将稿件及视频信息实时的传输至读者面前是可行也是必要的。

现在新闻行业大都实现了稿件以及排版的电子化,在现有技术的基础上实现稿件传输以及Web页面排版的自动化和规律化是可行的。

现有的技术已经能非常便捷的获取读者的请求和评论信息,甚至读者的隐式信息如阅读爱好也能获得。因此迅速的对读者行为做出反应也是可以实现的。

3.3功能模块分析

3.3.1 新闻显示模块

这个模块主要是显示新闻,包括最近更新、推荐新闻、热点新闻和更多新闻的显示。

3.3.2 新闻浏览模块

这个模块主要是对新闻进行分模块浏览,选择不同板块可浏览不同类型的新闻。例如:国内动态、国际局势、科技发展等类型。

3.3.3 新闻模块管理

这个模块也可以划分为几个小模块,首先进行管理员用户登录,然后才能对新闻模块进行管理。可以添加新闻模块,删除新闻模块,还可以修改新闻模块的名称。

3.3.4 添加新闻模块

这个模块实现添加新闻信息这个功能,包括新闻标题、新闻类型(选择模

块) 、新闻图片路径、文章内容、来源、作者等。同时也能删除新闻和修改新闻。

- 3 -

第4章系统详细设计

4.1管理员登录数据流程图

管理员用户登录界面

界面

验证账号和密码

N

密码正确

Y

进入后台管理界面

图4.1管理员登录数据流程图 4.2功能模块图

新闻发布系统的设计与实现

新新模新新

闻闻块闻闻

显浏管管评示览理理论

图4.2 系统登录模块流程图 4.3数据库设计

4.3.1 管理员E-R图

下图为管理员表E-R图(图4.3.1)

- 4 -

用户

用户编号用户名用户密码

图4.3.1管理员登录图 4.3.2 新闻E-R图

下图为新闻表E-R图(图4.3.2)

新闻标题新闻编号发表时间新闻作者新闻图片新闻

模块编号阅读数新闻内容

图4.3.2新闻管理图

4.3.3 新闻模块E-R图

下图新闻模块表E-R图(图4.3.3)

新闻模块

模块编号模块名称模块内容

图4.3.3 新闻模块表

4.3.4 新闻评论E-R图

下图为新闻评论E-R图(图4.3.4)

- 5 -

评论时间

评论编号评论内容新闻评论

评论名称

图4.3.4 新闻评论表

4.3.5 数据表设计

表名:N_user 用户表

序号列名数据类型标识主键允许空说明 1 U_id Int 是否用户编号 2 U_name Varchar 否用户名 3 U_pwd Varchar 否用户密码

表名:N_news 新闻表

序号列名数据类型标识主键允许说明

1 N_id int 是否新闻编号

2 N_title varchar 否新闻标题

3 N_author varchar 否新闻作者

4 N_reads int 是阅读数

5 M_id int 否板块编号 6

N_texts varchar 否新闻内容 7 N_img varchar 是新闻图片 8 N_online Datatime 否发表时间

表名:N_module 板块表

序号列名数据类型标识主键允许空说明 1 M_id int 是否板块编号- 6 -

2 M_name Varchar 否板块名称

3 M_texts Varchar 是版块内容

表名:N_pinglun 评论表

序号列名数据类型标识主键允许空说明 1 N-id int 是否评论编号 2 N_name Varchar 否评论名称 3 N_texts Varchar 否评论内容 4 N_date datetime 否评论时间

4.3.6 数据表关系图

下图为各表的关系图(图4.3.6)

图4.3.6 数据表关系图

第5章系统的实现

5.1系统主界面

下图为系统主界面,在主界面中可以进行单条新闻的浏览。点击最近更新,推荐新闻,热点新闻可以浏览更多的新闻。点击更多新闻可以进入新闻模块浏览

界面。点击后台登陆,输入用户名和密码可以进入后台管理界面。

- 7 -

图5.1 系统主界面

5.2最近更新新闻显示

下图为最近更新新闻的显示,可以浏览最近更新的新闻。(图5.2)

- 8 -

图5.2 最近更新新闻界面 5.3推荐新闻的显示

下图为推荐新闻界面,可以浏览推荐新闻。(图5.3)

图5.3 推荐新闻界面 5.4热点新闻显示

下图可以浏览热点新闻。(图5.4)

- 9 -

图5.4 热点新闻界面 5.5新闻分版块浏览

下图主要是对新闻进行分版块,点击不同的版块可以浏览不同类型的新闻。(图5.5)

- 10 -

图5.5 新闻分版块浏览界面

5.6后台管理员登录界面

下图为管理员登录界面,成功登陆后可以实现对新闻的各类操作。(图5.6)

图5.6 管理员登录界面

- 11 -

5.7新闻管理界面

在这个界面下可以对新闻进行添加,删除和修改。(图5.7)

图5.7 新闻管理界面 5.8添加新闻界面

在这个界面下可以添加新闻。(图5.8)

- 12 -

图5.8 添加新闻界面 5.9修改新闻界面

在这个界面下可以修改新闻。(图5.9)

- 13 -

图5.9 修改新闻界面

5.10模块管理页面

实现对新闻模块地管理,可以添加新闻模块和删除新闻模块。(图5.10)

图5.10 模块管理界面

- 14 -

5.11添加模块界面

添加新闻模块界面可以添加新闻的模块。(图5.11)

图5.11 添加新闻模块界面

第6章结论

这次完成“新闻发布系统”的过程可谓困难重重,从1月中旬开始便进入紧张的资料搜集,直到系统完成。

系统使用常用的开发工具Dreamweaver,后台数据库采用ACCESS数据库,便于管理和维护。

Internet飞速发展,“地球村”这个名词都已过时,互联网成为人们快速获取、发布和传递新闻的重要渠道,它在人们生活中的各个方面发挥着重要的作用。BBS,是互联网上的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户或网站发布的各类主题、文章、问题等具有各种表现形式的文字或图像的内容,并且用户可以在上面针对某个具体的内容发表自己的回答、看法、议论等,或是直接发表自己的文章、问题、图片或是其它内容。由于新闻发布系统的这些特点,使得全球的用户都可以在新闻发布系统上随时随地地进行交流,从而真正做到全球新闻没有任何限制的交流。新闻发布系统具有多种的表现形式,各网站可按照自身的服务特点设计出适合自己的论坛形式,例如,各种新闻发布系统、在线回答、各类供求新闻、网上订购等,都可以使新闻发布系统的表现形式

新闻发布系统目前在互联网上得到非常广泛的使用,而且反应非常活跃。由于

论坛可以使网上新闻交流变得非常方便、广泛、及时,因而对于加深网站的服务深

度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用;它也可以单独作为专门的网站形式。

本次毕业设计使本人学到了很多在课堂上无法学到的东西。学会了自己学习- 15 -

并使用一门新技术来制作东西,并且能对它进行修改,调试,使它达到预定效果。也使我有了编写软件程序的实战经验,懂得了如何使用已经学习过的技术知识,如何真正运用到实际当中。更重要的是在过程中和同学互相交流,提高了对实现功能的程序的理解程度,也体会到了团结合作的协作精神。这些经历都使我受益匪浅,终身受用。

注释:

注?ASP动态网站设计。

注? 引文选自:庄秀丽.用ASP的方式学习.中国研究生~2003,(5):55-57

参考文献

[1]韩国峰.ASP第一步.清华大学出版社~2008

[2]庞娅娟等编著.ASP网络编程自学手册.人民邮电出版社~2008年03月

清华大学出版社~2008[3]吕继迪~孙明丽~庞娅娟等编著.ASP从入门到精通.

年10月

[4]王勇~仲治国编著.ASP动态网站设计完整实例详解.电子工业出版社~2009年4月

[5]柯华坤~王大平~管西京编著.ASP网络编程学习笔记.电子工业出版社~2008年5月

- 16 -

相关主题
文本预览
相关文档 最新文档