新闻网站毕业论文.docx
- 文档编号:27259954
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:18
- 大小:175.08KB
新闻网站毕业论文.docx
《新闻网站毕业论文.docx》由会员分享,可在线阅读,更多相关《新闻网站毕业论文.docx(18页珍藏版)》请在冰豆网上搜索。
新闻网站毕业论文
新闻网站发布系统
贵州民族学院人文科技学院
计科系2008级胡兴波
指导教师:
陈浩
目录
摘要………………………………………………………………………………………………2
Abstract…………………………………………………………………………………2
1引言…………………………………………………………………………………………3
1.1研究动机…………………………………………………………………………………3
1.2研究现状…………………………………………………………………………………3
2系统分析………………………………………………………………………………………3
2.1网站功能描述……………………………………………………………………………3
2.2系统功能模块划分………………………………………………………………………4
2.3系统流程分析……………………………………………………………………………5
2.4可行性分析………………………………………………………………………………5
3数据库创建和设计……………………………………………………………………………6
3.1创建数据库………………………………………………………………………………6
3.2数据库逻辑结构设计……………………………………………………………………6
4系统界面与后台界面设计…………………………………………………………………7
4.1主界面设计……………………………………………………………………………7
4.1.1显示详细新闻………………………………………………………………………7
4.2后台界面设计…………………………………………………………………………7
4.2.1登陆界面…………………………………………………………………………7
4.2.2管理界面…………………………………………………………………………8
5后台管理模块设计…………………………………………………………………………9
5.1管理员管理模块………………………………………………………………………9
5.1.1管理员管理界面…………………………………………………………………9
5.1.2管理员管理分析…………………………………………………………………9
5.2新闻管理模块…………………………………………………………………………10
5.2.1新闻管理界面……………………………………………………………………10
5.2.2新闻管理功能分析………………………………………………………………10
5.3新闻添加………………………………………………………………………………11
6结论………………………………………………………………………………………11
6.1网站系统总结…………………………………………………………………………11
参考文献…………………………………………………………………………………………12
成果声明…………………………………………………………………………………………12
致谢………………………………………………………………………………………………13
新闻网站发布系统
胡兴波
贵州民族学院人文科技学院计科系
信息管理与信息系统(08)级
系统概述
网站新闻发布系统又称信息管理系统,广泛地应用于各大类型网络上,是将新闻等信息集中起来发布、管理、查询等地一种网站应用程序。
无论网站管理人员身在何处,只要能够上网就能对网站信息进行更新及维护,所有的操作可以通过游览器的管理员功能完成。
从建站的实际情况出发,经过对有关网站新闻网站的一番考察和分析,确立了系统采用ASP作为开发环境,SQLServer2005作为数据库服务器,IIS作为测试服务器及新闻发布的具体实现功能。
并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻显示、热点新闻显示、搜索、评论等。
经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对新闻的发布、管理、实时的进行行为统计和记录。
本网站具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求,能够很好的配合其它子系统服务于网站的新闻发布.该网站系统是一个基于新闻发布和内容管理的全站管理系统;基于B/S模式WEBMIS系统,可以将杂乱无章的信息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。
简单的说,新闻网站就是充当一个网络新闻媒介的功能。
本网站系统从建立ASP的环境开始,由浅入深地介绍了建立一个基于ASP的动态新闻发布系统所需要的各种技术。
目前,ASP技术已风靡全球,在Internet上几乎处处都能看到它的身影,ASP技术的出现和发展给曾经以静态内容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在Internet中实现信息的传递和检索越来越容易。
正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术。
ASP是目前最流行的Web应用程序开发工具之一。
它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。
利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。
第1章绪论
1.2.2ASP简介
1、ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。
此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
2、ASP页面的结构
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
(1)标准的HTML标记:
所有的HTML标记均可使用。
(2)ASP语法命令:
位于<%%>标签内的ASP代码。
(3)服务器端的include语句:
可用#include语句调入其它ASP代码,增强了编程的灵活性。
(4)脚本语言:
ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言。
3、ASP的运行环境
目前ASP可运行在三种环境下:
(1)WINDOWSNTserver4.0运行IIS5.0(InternetInformationServer)以上。
(2)WINDOWSNTworkstation4.0运行PeerWebServer6.0以上。
(3)WINDOWS95/98/XP运行PWS(PersonalWebServer)。
其中以NTserver上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
1.1.2ASP的特点
任何开发工具皆可发展ASP。
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
1、ASP通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
2、语言相容性高:
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
隐密安全性高。
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是因为ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
3、易于操控数据库:
ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Acess、sqlserver、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。
在此期间本人将使用VisualStudio2010进行ASP页面的编码,并使用SQL数据库技术。
第2章系统分析与总体设计
很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。
许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。
因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。
使用新闻发布、新闻管理系统可以使新闻发布、管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。
本文将对新闻发布及管理系统进行系统分析与总体设计。
2.1网站功能描述
新闻发布和新闻管理系统包括管理员管理、版块管理、新闻管理、添加新闻、新闻查询等模块。
具体描述如下:
1、管理员管理:
(1)添加管理员;
(2)修改管理员信息;
(3)删除管理员。
2、版块管理:
(1)添加新闻版块;
(2)修改新闻版块;
(3)删除新闻版块。
3、新闻管理:
(1)显示各版块的信息;
(2)转移新闻版块;
(3)修改新闻;
(4)删除新闻。
4、添加新闻:
(1)添加新闻的内容、标题等。
2.2系统功能模块划分
从功能描述的内容可以看到,本实例可以实现6个完整的功能。
我们根据这些功能,设计出系统的功能模块,如下图2-1所示。
图2-1新闻发布系统功能模块示意图
新闻发布系统的功能模块之间的关系如下图2-2所示。
图2-2新闻发布及管理系统的功能模块关系图
在本网站中,管理员管理模块的功能比较简单、只有添加、修改、删除功能。
管理员管理功能模块的关系如下图2-3所示。
图2-3用户管理功能模块的关系图
2.3系统流程分析
为了进一步了解本实例系统的设计,本小节将对系统进行流程分析。
管理系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。
身份认证过程:
确认用户是否是有效的系统用户,此过程决定用户能否进入系统。
本系统分为前台系统和后台系统及留言三个部分。
前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。
管理员拥有所有的操作权限,后台系统的流程分析如图2-4所示。
图2-4后台系统的流程分析
第3章系统数据库结构设计与实现
3.1创建数据库
首先创建一个数据库db_news用来保存本系统的所有数据。
3.2数据库逻辑结构设计
本系统定义的db_news数据库中包含以下2个表:
管理员表:
tb_User、新闻表:
tb_News。
下面介绍这些表的结构:
1、管理员表tb_User
2、管理员表tb_User用来保存管理员信息。
在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表tb_User中的ID字段。
所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。
如果其他表需要引用表tb_User中的数据,则在表中添加一个ID字段就可以了,结构如表3_1所示。
表3_1表tb_User的结构
自动编号
用户名
密码
添加时间
1
mr
mrsoft
2011/11/113:
46:
44
4
admin
admin
2011/12/516:
54:
06
NULL
NULL
NULL
NULL
3、新闻表tb_News
4、新闻表tb_News用来保存新闻类别的信息,结构如表3_2所示。
表3_2表tb_News的结构
编号
字段名称
数据类型
允许空
说明
1
ID
Int
N
添加新闻编号(自动编号)
2
Title
Varchar
文章标题
3
Content
text
文章内容
4
Style
Varchar
新闻类别
5
Type
int
新闻类型
6
IssueDate
DateTime
添加时间
第4章系统主界面与后台界面设计
4.1主界面设计
本主界面为Default.aspx,它的功能是显示新闻类别,并提供进入管理界面(User_login.asp)的链接。
.1.1显示详细新闻
此模块显示每条新闻的详细内容、标题、发布者、发布时间等。
4.2后台界面设计
4.2.1登录界面
在对系统进行管理之前,需要通过系统的身份认证。
只有用户名和密码正确才可以进入管理界面否则回到该界面。
登录界面如下图4_4所示。
图4_4登录界面
4.2.2管理界面
词界面在通过验证之后才可以进入,它分为各个管理模块、主页的链接、退出管理系统等模块。
它是由框架组成的从而可以减少重复的部分并可以使系统维护更容易管理界面如图4_5所示。
图4_5管理界面
第5章后台管理模块设计
5.1管理员管理模块
管理员管理模块设计可以实现以下功能:
(1)添加管理员信息;
(2)修改管理员信息;
(3)删除管理员信息。
只有管理员用户才可以进入管理员管理模块,
5.1.1管理员管理界面
打开管理员管理界面,如图5-1所示。
图5-1管理员管理界面
5.1.2管理员管理功能分析
1、新闻显示功能:
为了便于管理员管理,admin_manage.asp以表格的形式显示管理员信息,并在后面有修改和删除,下面有添加模块。
并通过rs记录集绑定到相应的表格单元格当中以显示已有的管理员。
2、添加管理员功能:
添加的信息包括管理员帐号、管理员密码,通过隐藏域传递ADD信息admin_savemanage.asp页面接收此信息并作相应的处理。
3、修改管理员信息:
修改信息包括修改管理员帐号、管理员密码,通过隐藏域传递edit信息admin_savemanage.asp页面接收此信息并作相应的处理。
4、删除管理员信息:
此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。
5.2新闻管理模块
新闻管理模块设计可以实现以下功能:
(1)新闻版块转移;
(2)修改新闻信息;
(3)删除新闻信息。
只有管理员用户才可以进入新闻管理模块,在admin.asp中,单击“新闻管理”超级链接,可以打开新闻管理页面admin_news.asp。
5.3.1新闻管理界面
新闻管理界面,此界面具有良好的视觉效果和友好的操作界面具体效果如下图5-3所示。
图5-3新闻管理界面
5.3.2新闻管理功能分析
1、显示新闻管理信息:
为了便于新闻管理,User_class.asp以表格的形式显示各个模块的新闻标题信息和添加/修改时间,并在后面有编辑、删除模块。
2、修改新闻信息:
修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用User_edit.asp页面并作相应的处理。
修改新闻的标题、所属版块、添加时间、新闻内容、等。
3、删除新闻信息:
此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。
通过字符串传递del信息然后调用User_del.asp页面并request接收此信息和作相应的处理。
4、新闻版块转移:
新闻转移便于新闻的管理,用组合框进行选择,想转移到那个类别都行,用组合框进行选择的目的也是为了减少错误和方便于用户。
5.4新闻添加
主要添加新闻的内容、标题、类别等。
新闻添加界面如图5-4所示。
图5-4添加新闻界面
第6章结论
6.1网站系统总结
Web开发技术的飞速发展促进了新闻发布的普及。
目前,越来越多的发布新闻活动开始迁移到Internet中来进行,一种新的发布方式-新闻网站已成为一种必然的趋势,这种新闻发布方式无疑给管理者和用户带来极大的便利,使以前很多不可能的新闻发布活动变得异常快捷。
本文研究了一种基于数据关联规则的新闻网站。
其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。
系统使用Microsoft公司以VisualStudio2010为核心语言的ASP开发工具,利用微软提供的IIS建立运行环境,再结合MicrosoftSQLServer2005建立数据连接关系。
利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。
总体来说,本网站的设计具有良好的扩展能力并且便于维护,使用较为简便,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的限制原因,系统还有很多方面需要改进。
我相信在以后的学习生活中定能一步一步的去克服这些,使新闻网站的功能越来越完善。
6.2网站系统展望
6.2.1新闻网站的发展趋势
现阶段我国大部分新闻网站功能单一,安全性不高,管理也只能是进行删除、修改、编辑等功能,以及和用户交流得少不能很好的满足用户的要求。
应该多与用户进行互动这样才能体现新闻的价值,及新闻所带来的好处。
并且使新闻以完全开放的形式展现给各个浏览者,这样才能体现新闻的透明性。
目前网站的制作技术与要求,都已经告别了因特网初期网站制作的“幼稚”期,随着各类网站的迅速增加与浏览者需求的提高,无不要求网站从立意,策划,页面设计到后台程序的全面提高。
无论是个人网站还是企业网站都必须被要求从浏览者角度出发,最大限度的满足用户的要求,这也是以后各类网站发展竞争的真正实质所在。
6.2.2网站系统体系结构的发展趋势
1、基于B/S结构与C/S结构结合的体系结构:
B/S与C/S这两种技术是各有利弊的。
C/S技术是20年前的主流开发技术,它主要局限于内部局域网的需要。
因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。
这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。
这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。
2、采用这种结构优点在于:
(1)充分发挥了B/S与C/S体系结构的优势,弥补了二者不足。
充分考虑用户利益,保证浏览查询者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。
(2)B/S结构与C/S结构各具优缺点,建立C/S、B/S结构相结合的网络构架已成为必然趋势。
怎样结合B/S与C/S开发系统是开发MIS系统普遍关注的问题。
在应用过程中,应结合实际情况,并根据实际情况进行系统的选型与构建,从而开发出高效、安全的应用系统。
致 谢
在贵州民族学院人文科技学院四年的紧张学习和毕业设计(论文)的准备及完成过程中,在陈浩老师的精心指导下,从选题到论文内容都给予了我精心的指导和严格的教诲,无论从学术水平还是学术造诣上都使我受益非浅,在网站的设计中,自己动手,亲身经历了从学习、研究到社会实践的过程。
不仅是我学到了许多社会经验,更重要的是让我开拓了眼界,是我意识到现代化科学技术的发展,以及它的优越性。
在这次毕业论文设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。
通过对本网站系统的开发是我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了开发新闻网站系统的流程,从而对本专业有了更深刻的认识。
此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。
通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多精力和时间,但是它也验证了我的知识和能力,让我有了不断提高自身素质的意识。
在这里我衷心的感谢我的指导老师(陈浩)对我的指导和启发。
没有他的指导和帮助,我是不可能顺利圆满地完成论文的工作。
参考文献
[1]龙马工作室,《ASP+SQLServer网站开发实例精讲》,人民邮电出版社,2007.
[2]王俊杰,《精通JAVASCRIPT动态网页编程》,人民邮电出版社,2005.
[3]柯华坤,王大平,管西京,《ASP网络编程学习笔记》,电子工业出版社,2008.
[4]孔鹏,《新手学ASP动态网页开发》,电子工业出版社,2008.
[5]屈喜龙、朱杰,《ASP+SQLServer开发动态网站实例荟萃》,机械工业出版社,2006.
附录A
ASP
附录B
SQL数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 网站 毕业论文