新闻网站毕业论文.doc_第1页
新闻网站毕业论文.doc_第2页
新闻网站毕业论文.doc_第3页
新闻网站毕业论文.doc_第4页
新闻网站毕业论文.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

贵州民族学院人文科技学院毕业论文设计 姓名:胡兴波新闻网站发布系统贵州xx大学xx学院计科系2008级 xx指导教师:xx目 录摘要 2Abstract 21 引 言 3 1.1 研究动机31.2研究现状32 系统分析32.1 网站功能描述 32.2 系统功能模块划分42.3 系统流程分析 52.4 可行性分析53 数据库创建和设计63.1 创建数据库6 3.2数据库逻辑结构设计64 系统界面与后台界面设计 7 4.1主界面设计 74.1.1 显示详细新闻7 4.2 后台界面设计 74.2.1 登陆界面 74.2.2 管理界面 85 后台管理模块设计 9 5.1 管理员管理模块 95.1.1 管理员管理界面 95.1.2 管理员管理分析 9 5.2 新闻管理模块 105.2.1 新闻管理界面 105.2.2 新闻管理功能分析 10 5.3 新闻添加 116 结 论 11 6.1 网站系统总结 11参考文献12成果声明12致谢13新闻网站发布系统Xx贵州xx计科系信息管理与信息系统(08)级系统概述网站新闻发布系统又称信息管理系统,广泛地应用于各大类型网络上,是将新闻等信息集中起来发布、管理、查询等地一种网站应用程序。无论网站管理人员身在何处,只要能够上网就能对网站信息进行更新及维护,所有的操作可以通过游览器的管理员功能完成。从建站的实际情况出发,经过对有关网站新闻网站的一番考察和分析,确立了系统采用ASP作为开发环境,SQL Server 2005 作为数据库服务器,IIS作为测试服务器及新闻发布的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻显示、热点新闻显示、搜索、评论等。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对新闻的发布、管理、实时的进行行为统计和记录。本网站具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求,能够很好的配合其它子系统服务于网站的新闻发布.该网站系统是一个基于新闻发布和内容管理的全站管理系统;基于B/S模式WEBMIS系统,可以将杂乱无章的信息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。简单的说,新闻网站就是充当一个网络新闻媒介的功能。 本网站系统从建立ASP的环境开始,由浅入深地介绍了建立一个基于ASP的动态新闻发布系统所需要的各种技术。目前,ASP技术已风靡全球,在Internet上几乎处处都能看到它的身影,ASP技术的出现和发展给曾经以静态内容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在Internet中实现信息的传递和检索越来越容易。正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术。ASP是目前最流行的Web应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。18贵州民族学院人文科技学院毕业论文设计 致谢第1章 绪论1.2.2 ASP简介1、ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后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) WINDOWS NT server 4.0运行IIS 5.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0运行Peer Web Server 6.0以上。(3) WINDOWS 95/98/XP运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。1.1.2 ASP的特点任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。1、ASP通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2、语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。3、易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、sqlserver、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。在此期间本人将使用Visual Studio 2010进行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_User2、 管理员表tb_User用来保存管理员信息。在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表tb_User中的ID字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。如果其他表需要引用表tb_User中的数据,则在表中添加一个ID字段就可以了,结构如表3_1所示。表3_1 表tb_User的结构自动编号用户名密码添加时间1mrmrsoft2011/11/1 13:46:444adminadmin2011/12/5 16:54:06NULLNULLNULLNULL3、 新闻表tb_News4、 新闻表tb_News用来保存新闻类别的信息,结构如表3_2所示。表3_2 表tb_News的结构编号字段名称数据类型允许空说明1IDIntN添加新闻编号(自动编号)2TitleVarchar文章标题3Contenttext文章内容4StyleVarchar新闻类别5Typeint新闻类型6IssueDateDateTime添加时间第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公司以Visual Studio 2010为核心语言的ASP开发工具,利用微软提供的IIS建立运行环境,再结合Microsoft SQL Server 2005建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。总体来说,本网站的设计具有良好的扩展能力并且便于维护,使用较为简便,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的限制原因,系统还有很多方面需要改进。我相信在以后的学习生活中定能一步一步的去克服这些,使新闻网站的功能越来越完善。 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开发系统是开发MI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论