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

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

新闻发布系统的设计与实现[摘要]伴随着网络的出现~网页逐渐融入人们的生活。

快速及时的新闻浏览~五彩缤纷的网上信息~使网络与人们的生活息息相关~于是世界上又出现了第三媒体——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 否板块编号 6N_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系统主界面下图为系统主界面,在主界面中可以进行单条新闻的浏览。

相关主题