基于ASP新闻发布系统毕业论文.doc_第1页
基于ASP新闻发布系统毕业论文.doc_第2页
基于ASP新闻发布系统毕业论文.doc_第3页
基于ASP新闻发布系统毕业论文.doc_第4页
基于ASP新闻发布系统毕业论文.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

新闻发布系统毕业论文基于ASP新闻发布系统毕业论文 目 录摘 要3abstract4第1章 开发工具的选用及介绍51.1ASP简介51.2ASP的特点5第2章 本次毕业设计的重大意义61.1查找资料61.2总结数据、明确任务61.3本次毕业设计的重大意义61.4本章小节6第3章 系统的基本结构和功能描述73.1系统的基本结构73.2系统的功能描述7第4章 设计实现的详细步骤94.1首页面和管理员登录页面94.1.1首页面设计94.1.2管理员登入界面104.2后台管理104.3新闻管理114.3.1添加新闻134.3.2修改新闻144.3.3删除新闻164.4公告管理174.4.1添加公告174.4.2修改公告184.4.3删除公告194.5Access数据库204.6章小节21第5章 设计中遇到的重点、难点及不足225.1重点及难点225.2不足与改良方案225.3本章小节22结 论23参考文献24致 谢25第1章 开发工具的选用及介绍1.1ASP简介 ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。1.2ASP的特点 (1)任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。 (2)通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。 (3)语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 (4)易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。(5)面向对象学习容易:ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。第2章 本次毕业设计的重大意义1.1查找资料ASP应用教程ASP程序设计基础ASP程序设计教程与实训管理信息系统数据库原理与应用教程1.2总结数据、明确任务该系统必须具备的数据库:新闻信息数据库、管理员信息数据库、评论信息数据库该系统必须具备以下功能:1、添加新闻;2、删除新闻;3、修改新闻;4、发布新闻;5、访问者评论。1.3本次毕业设计的重大意义在此次课程设计中,主要设计的是新闻管理员对新闻的管理。新闻管理员有进入后台管理的权限,新闻管理员功能的信息量大,数据安全性和保密性要求最高。新闻管理员可以浏览、添加、删除、修改、发布新闻。1.4本章小节本章主要通过查找资料明确了此次课程设计的题目,并确定了此次课程设计的主要任务和此次课程设计的重要意义。第3章 系统的基本结构和功能描述3.1系统的基本结构图3-1系统基本结构3.2系统的功能描述新闻管理系统包括类别管理、新闻管理、公告管理、投票管理、友情链接管理等模块。具体描述如下:1类别管理:(1)新闻类别的添加,包括类别名称等信息;(2)新闻类别的修改; (3)新闻类别的删除;(4)新闻类别的查询。2新闻管理:(1)新闻信息的添加,包括新闻标题、新闻内容和所属类别等;(2)新闻信息的修改;(3)新闻信息的删除;3.公告管理:(1)公告信息的添加,包括公告标题、公告内容等;(2)公告信息的修改;(3)公告信息的删除;第4章 设计实现的详细步骤4.1首页面和管理员登录页面4.1.1首页面设计本主界面由default.asp打开,由很多模块组成,最上面是张loge图片,再下来是导航条,包括6个新闻的类别,页面左侧是公告信息和站内搜索,中间是主要新闻的浏览,右边有统计和在线调查,最下面有个登入后台管理的按钮。它们的功能是显示新闻类别和每个类别中的新闻,以供访问者可以清晰的浏览每一条新闻。管理员在后台添加的新闻都会即时可见,对新闻的处理将立即在本页面的对应栏目显示出来,达到“即时发布,即时见效”。普通访问者只能在本界面查看、搜索站内新闻,还能投票评论本系统。本界面清晰有条理,访问者可以清楚的浏览每一条站内新闻。首页界面如下图4-1所示:图4-1首页界面4.1.2管理员登入界面 本页面是为了让新闻管理员按照账号和密码进行登录,如账号和密码输入正确,即可进入管理员页面。如果输入错误,则转到错误提示页面。在输入管理员的登录信息时,通过连接数据库来判断信息是否正确。登入界面如图4-2所示:图4-2登录后台管理界面功能主要代码如下:用户名: 密码:   4.2后台管理 后台管理主页面是当管理员输入账号和密码正确后进入的页面,该页面主要包括管理员可以对新闻进行管理的一些操作,包括浏览新闻,添加新闻,删除新闻,发布新闻等操作。在此页面上,主要是添加了进入各个管理页面的链接,分别包括公告管理、新闻管理、投票管理。后台管理主页面如下图4-3所示:图4-3后台管理主页面4.3新闻管理新闻管理页面主要包括对新闻的浏览显示,新闻的修改、删除、以及添加新闻的功能。此页面和首页的新闻显示是一个页面,在此页面中加了对管理员身份的识别,通过登录页面的session的保存值来判断是普通用户浏览还是管理员浏览,如果是管理员浏览,则显示管理员可对新闻进行管理的功能,如修改、删除、添加等。通过这写链接进入到各个对新闻管理的页面。在此次课程设计中,把添加、修改、删除、的执行语句都放在了一个页面。图 4-4管理员的新闻图 4-5普通浏览者的新闻4.3.1添加新闻添加新闻是新闻管理系统最重要的部分,当管理员正确进入之后,可以通过添加新闻表单提交要添加的新闻。当添加完点提交的时候,新闻并为发布成功,也就是说新闻就能在首页被访问者浏览,并且保存在了数据库里。添加新闻页面如图4-6所示:图4-6添加新闻图4-7添加新闻成功 功能实现主要代码如下:添加文章%dim rsdim sqldim countset rs=server.createobject(adodb.recordset)sql = select * from SmallClass order by SmallClassID ascrs.open sql,conn,1,1document.myform.SmallClassName.optionsdocument.myform.SmallClassName.length = new Option(subcati0, subcati2); ValidationPassed = true; if(obj.BigClassName.selectedIndex 0) alert(请选择新闻类别)ValidationPassed = false;return ValidationPassed;if(obj.SmallClassName.selectedIndex 0) alert(请选择小类)ValidationPassed = false;return ValidationPassed;if(obj.title.value = ) alert(请填写新闻标题);ValidationPassed = false;return ValidationPassed;    4.3.2修改新闻修改新闻虽然不是新闻管理系统最重要的部分,但为了防止管理员对发布后的新闻不满意或有新闻错误,所以设计修改新闻页面也是必不可少的。当管理员正确进入之后,点击要修改的某条新闻。则进入修改新闻页面,修改新闻页面通过连接数据库在表单中显示修改新闻的内容。管理员可以直接通过修改新闻表单。如果原来新闻是已经发布的。则提交修改后的新闻为发布的。修改新闻如下图4-8所示:图4-8修改新闻功能实现主要代码如下:if(obj.txtcontent.value = ) alert(请填写新闻内容!);ValidationPassed = false;return ValidationPassed;标    题input type=text name=title size=60 maxlength=50 value= style=font-family: 宋体; font-size: 9pt    4.3.3删除新闻删除新闻是对过期新闻进行删除。此页面和添加新闻一样重要。当管理员正确进入之后,点击要删除的某条新闻。则进入删除新闻页面,修改新闻页面通过连接数据库在表单中显示修改新闻的内容,待管理员确定为要删除的新闻,点击确定删除按钮,将新闻删除,被删除的新闻将无法恢复。删除新闻页面如下图4-9所示:图4-9删除新闻功能实现主要代码如下:Dim ids ids = Request.QueryString(id)Set rs = Server.CreateObject(ADODB.RecordSet)sql = Select * FROM news WHERE Id IN ( & ids & )conn.Execute(sql)rs.open sql,conn,1,3rs.deleters.updaters.closeset rs=nothingconn.closeset conn=nothingalert(信息删除成功!);location.href = NewsManage.asp;4.4公告管理公告管理页面主要包括对公告的浏览显示,公告的修改、删除、以及添加公告的功能。此页面和首页的新闻显示是一个页面,在此页面中加了对管理员身份的识别,通过登录页面的session的保存值来判断是普通用户浏览还是管理员浏览,如果是管理员浏览,则显示管理员可对公告进行管理的功能,如修改、删除、添加等。通过这写链接进入到各个对公告管理的页面。公告管理页面如下图4-10所示:图4-10 告管理界面4.4.1添加公告 添加公告是公告管理中最重要的部分,当管理员正确进入之后,可以通过添加公告表单提交要添加的公告。当添加完点提交的时候,公告并为发布,也就是说公告在首页就能被普通浏览者看见。添加公告如下图4-11所示:图4-11添加公告界面4.4.2修改公告修改公告虽然不是公告管理最重要的部分,但为了防止管理员对发布后的公告不满意或有公告出现错误,所以设计修改公告页面也是必不可少的。当管理员正确进入之后,点击要修改的某条公告,则进入修改新闻页面,管理员可以直接通过修改公告表单对公告进行修改。如果原来公告是已经发布的。则提交修改后的公告为发布的。修改公告如下图4-12所示:图4-12 修改公告界面4.4.3删除公告删除公告是对过期公告进行删除,此页面和添加公告一样重要。当管理员正确进入之后,点击要删除的某条公告。则进入删除公告页面,待管理员确定为要删除的公告,点击确定删除按钮,将公告删除,被删除的新闻将无法恢复。 删除公告页面如下图所示:图4-13删除公告界面4.5Access数据库基本的界面和ASP程序都设计好了,数据库的设计也是必不可少的。在此次课程设计中,根据老师的要求还有自己所学的知识,本人采用的是Access数据库管理。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库中可以包含表、查询、页面、模块以及数据访问页。Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。关于Access数据库的具体操作过程,在此就不具体一一列出了。在此次的新闻管理系统中,需要建立八个表,主要包括新闻信息表和管理员信息表。其中管理员信息表中只列了账号和密码两个字段,而新闻信息表中,列出了关于新闻的详细信息。图4-14 Access数据库4.6章小节本章为最主要的一章,介绍了此次课程设计实现的详细步骤,通过对新闻管理系统的分析以及设计前的模块设计,从而更具体的逐步完善各个模块,基本完成了新闻管理系统的管理员管理发布新闻部分。第5章 设计中遇到的重点、难点及不足5.1重点及难点设计中的重点数据库与网页的链接是本次设计中的重点, 用户查看的消息要想提取出来,必须先进行数据库的链接与打开,要链接数据库我们必须创建数据源。设计中的难点后台设计是本次设计的难点内容,后台的管理系统是网站的核心内容,通过管理员的登录可以对网站进行更新,管理员如何向数据库中添加、修改内容以及留言板

温馨提示

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

评论

0/150

提交评论