新闻发布及管理系统.doc

ASP016新闻发布系统1

收藏

资源目录
跳过导航链接。
ASP016新闻发布系统1.rar
毕业设计
新闻发布及管理系统.doc---(点击预览)
新闻发布管理系统
readme.txt---(点击预览)
admin
image
jsinc
addinfo_ok.asp
admin.asp
adminconn.inc
adminlogin.asp
admin_addinfo.asp
admin_admin.asp
admin_AdminDel.asp
admin_adminmodify.asp
admin_adminsave.asp
admin_center.asp
admin_info.asp
admin_infodel.asp
admin_infomodi.asp
admin_infosave.asp
admin_left.asp
admin_type.asp
CHKLOGIN.ASP
ClassAddBig.asp
ClassAddSmall.asp
ClassDelBig.asp
ClassDelSmall.asp
ClassManage.asp
ClassModifyBig.asp
ClassModifySmall.asp
EditBox.asp
EditBox.inc.asp
md5.asp
uploadPic.asp
uploadPic.inc.asp
data
nxnews.mdb
images
_vti_cnf
+.gif
-.gif
001.gif
001.jpg
002.gif
002.jpg
003.jpg
004.jpg
005.jpg
006.jpg
007.jpg
008.jpg
009.jpg
010.jpg
011.jpg
012.jpg
admin_login.jpg
b.gif
bbstitle.gif
close.gif
delete.gif
icon.jpg
login001.jpg
login002.jpg
login_bj.jpg
login_bj1.JPG
my_review.gif
new.gif
news.gif
nologo.gif
print.gif
printer.gif
sub.gif
Thumbs.db
top-1.jpg
top-2.jpg
top-bg.jpg
topBar_bg.gif
top_bg.gif
xgxx.gif
xian.gif
软件2.jpg
软件3.gif
jsinc
RTE.JS
RTE_RES.JS
uploadFileClass.asp
link
images
admin.asp
adminlinks.asp
css.css
db_inc.asp
index.asp
links.asp
mylinks.mdb
sql
Neeao_SqlIn.Asp
Neeao_sql_admin.asp
SqlIn.mdb
uppic
3081911200544745_1.gif
7351911200545048_1.gif
9091911200545653_1.gif
Thumbs.db
bottom.asp
conn.asp
css.css
default.asp
left.asp
link.asp
onews.asp
otype.asp
owen.asp
picnews.asp
picnews.js
pinglun.asp
search.asp
top.asp
webconfig.asp
压缩包内文档预览:(预览前20页/共71页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:7409780    类型:共享资源    大小:1.10MB    格式:RAR    上传时间:2018-01-15 上传人:专业****设计 IP属地:江苏
45
积分
关 键 词:
计算机 系统、设计、
资源描述:
ASP016新闻发布系统1,计算机,系统、设计、
内容简介:
1新闻发布及管理系统【摘要】现在通过网络阅读新闻已经成为人们日常生活中的一部分。网易、搜狐等著名网站都开设有新闻专栏,每天发布大量新闻信息。因为每天发布的新闻的频率和数量都很大,如果使用静态页面制作新闻,维护工作将十分繁琐。系统管理员每天都要花费大量时间和精力制作网页。新闻发布及管理系统,就是可以帮助管理员减轻工作负担,动态发布新闻,可以简化新闻发布和管理工作,提高工作效率。本系统主要从以下几个方面进行设计和开发(1)新闻类别管理,包括新闻类别的录入、查询、修改和删除等;(2)新闻发布管理,包括新闻信息录入、修改和删除等;(3)图片处理,包括图片文件上传、存储、修改、删除和浏览等;(4)新闻查询,分为按照新闻类别和新闻发布时间两个查询子模块;(5)网友评论,包括评论发表和管理员删除两个子模块;(6)系统用户管理,包括添加用户、删除用户和修改信息3个子模块。【关键字】新闻发布管理ABSTRACTNOWDAYSREADINGNEWSONLINEHASBEENPARTOFEVERYDAYLIFESOMEFAMOUSWEBSITESSUCHASSOHUSETUPNEWSCOLUMN,THEYPUBLISHAGREATDEALOFNEWSEVERYDAYBECAUSETHEYHAVETOPUBLISHNEWSEVERYDAY,THEFREQUENCYWASHIGHANDTHEAMOUNTWASGREATIFTHEYUSESTATICPAGETOMAKENEWS,THEREWEREMANYTRIFLESINDEFENDINGWORKTHEMANAGERIALPERSONNALOFTHESYSTEMHAVETOSPENDALOTOFTIMEANDENERGYINMAKINGNETPAGEPUBLISHINGNEWSANDMANAGEMENTSYSTEMCANHELPTHEMREDUCEWORKLOAD,ISSUENEWSDYNAMICLYANDSIMPLIFYNEWSPUBLISHANDMANNAGEMENTTOIMPROVEWORKEFFICIENCYTHEDESIGNANDDEVELOPMENTOFNEWSPUBLISHINGANDMANAGEMENTSYSTEMCOVERSTHEFOLLOWINGASPECTS1、NEWSCATEGORYMANAGEMENT,INCLUDINGRECORDINGINQUIRY,MODIFICATIONANDCACELINGOFNEWSCATEGORY2、NEWSPUBLISHINGMANAGEMENT,INCLUDINGRECORDING,MODIFICATIONANDCANCELINGOFNEWS3、PICTUREDISPOSING,INCLUDINGSENDING,STORINGMODIFYING,CANCELINGANDBROWSING2OFPHOTOGRAPHSANDDOCUMENTS4、NEWSINQUIRYCANBEDIVIDEDINTOTWOSUBMODELSNEWSCATEGORYANDTHETIMEOFPUBLISHINGNEWS5、NETPALSREVIEW,INCLUDINGMAKINGCOMMENTSANDCALCELLINGFROMMANAGERIALPERSONNEL6、USERMANAGEMENTSYSTEM,INCLUDINGADDINGUSERS,CANCELINGUSERSANDREVISINGINFORMATIONKEYWORDSNEWS,PUBLISH,MANAGEMENT3目录摘要1第一章引言4第二章系统开发工具概述421ASP的认识422ASP的特点523ASP的运行环境624SQLSERVER2000简介7第三章开发环境及需求分析1031、开发目的1032、项目背景1033、开发环境10第四章系统功能分析及模块设计1141系统功能描述1142功能模块划分1143流程分析12第五章数据库结构设计与实现1351创建数据库1352数据库逻辑结构设计13第六章目录结构与通过用模块设计1561目录结构1562通用模块15第七章系统程序设计与实现2271设计主界面2272登录程序设计2773设计管理界面2774新闻类别管理模块设计3475新闻发布管理模块设计3976新闻阅读查询模块设计4877新闻评论管理模块设计58第八章系统测试与发布6481程序调试6482IIS的安装与配置64第九章结论69致谢70参考文献704第一章引言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体INTERNET。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着INTERNET的进一步发展,静态WEB站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的WEB站点更是如此,随着INTERNET上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的WEB网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言谁掌握了网络,谁就掌握了未来。第二章系统开发工具概述21ASP的认识ASP全称为ACTIVESERVERPAGES(动态服务器主页),它是一种应用程序环境,可以利用VBSCRIPT或JAVASCRIPT语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将ASP理解为一种特殊的CGI。利用ASP生成的网页,与HTML相比具有更大的灵活性。只要结构合理,5一个ASP页面就可以取代成千上万个网页。尽管ASP在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的WEB服务器应用程序。ACTIVESERVER的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑,ASP使用VBSCRIPT、JAVASCRIPT等脚本语言作为开发工具,镶嵌于HTML文本中,使用“将ASP的程序包含起来。当用户从浏览器向WEB服务器提出请求时,WEB服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP中包括五个内置的ACTIVEX服务器组件和五个内置的对象DATABASEACCESSCOMPONENT(数据库访问组件)、FILEACCESSCOMPONENT(文件访问组件)、ADROTATORCOMPONENT(广告轮播器组件)、CONTENTLINKINGCOMPONENT(内容链接组件)、BROWSERCAPABILITIESCOMPONENT(浏览器信组件)以及REQUEST(请求对象)、SERVER(服务器对象)、SESSION(会话对象)、RESPONSE(响应对象)、APPLICATION(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ACTIVEX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。此外,ASP技术的另一个重要特点是,程序员可以利用JAVA、VISUALBASIC、VISUALC等语言制作适应自己特殊需要的ACTIVEX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。ASP的源程序码在服务器端执行,代码保密性好。集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。22ASP的特点ASP主要特点表现如下使用VBSCRIPT、JAVASCRIPT等简单易懂的脚本语言,结合HTML代码,6即可快速地开发网站的应用程序。这一点特别有利于熟悉VB的人,因为VBSCRIPT脚本语言直接来源于VB语言。ASP代码嵌入HTML文件中,无须编译就可在服务器端直接解释执行。使用普通的文本编辑器,如WINDOWS的记事本,即可进行编辑设计。ASP程序运行环境与浏览器无关。ASP所使用的脚本语言VBSCRIPT、JAVASCRIPT均在WEB服务端执行。当客户端浏览器浏览ASP页时,服务器会将该网页文件解释并转化成标准的HTML文件发送到客户端浏览器,由于送出的是标准的HTML文件,所以不存在浏览器兼容问题。ASP以对象为基础,可以使用ACTIVEX控件继续扩充其功能。ASP的源程序由于只在服务器上运行,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。利用ADO组件能轻松方便迅速实现对数据库的操作,缩短程序的开发时间。ASP的奇妙之处真是不胜枚举,总之它是动态网页开发技术中最容易学习、灵活性最强的开发工具之一,并且它的功能强大。ASP可以方便地实现诸如用户信息收集、计数器、留言板、论坛、聊天室和电子商务功能。将ASP与数据库集成可以开发出功能强大的交互式动态网站。当然它也存在一些缺点,比如运行速度比普通的HTML页面要慢,毕竟ASP程序放在服务器端,要由服务器解释并转化成标准的HTML页面,因此造成速度相应比较慢,不过目前随着服务器技术的进步和网络提速,这种速度上的影响是很小的。另外,有的网络操作系统不支持ASP或是支持效果不好,所以ASP程序最好放在WINDOWS操作环境的WEB服务器上运行。如果要运行在非WINDOWS平台,例如UNIX、LINUX等,则要安装相应的ASP脚本解释引擎软件。23ASP的运行环境ASP程序运行在支持ASP的WEB服务器上,由于ASP与WINDOWS操作系统都是微软的产品,所以安装WINDOWS操作系统的WEB服务器对ASP的支持是最好的,这种优良的支持表现在兼容性、稳定性、功能扩展、速度等方面。对于WINDOWS操作系统来说,其实就是利用其网络组件PWS或IIS来构建WEB服务器。PWS(PERSONALWEBSERVER)是WINDOWS98里的个人服务器组件,但7是PWS管理功能弱,响应速度慢,并且一次与服务器连接的用户数不超过10个,当然现在一般不会用它来做服务器。通常单位要建立自己的WEB服务器一般选择的操作系统是易上手易管理的WINDOWS2000SERVER,或是微软最近推出的WINDOWS2003SERVER。24SQLSERVER2000简介SQLSERVER是一个关系数据库管理系统它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的于1988年推出了第一个OS/2版本在WINDOWSNT推出后MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了MICROSOFT将SQLSERVER移植到WINDOWSNT系统上专注于开发推广SQLSERVER的WINDOWSNT版本SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用在本书中介绍的是MICROSOFTSQLSERVER以后简称为SQLSERVER或MSSQLSERVER。SQLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统的最新版本该版本继承了SQLSERVER70版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用25JAVASCRIPT简介INTERNET时代,造就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。随着计算机和信息时代的到来,人类社会前进的脚步在逐渐加快,每一天都有新的事情发生,每一天都在创造着奇迹。随着INTERNET技术的突飞猛进,各行各业都在加入INTERNET的行业中来。无论从管理方面,还是从商业角度来看,INTERNET都可以带来无限生机。通过INTERNET,可以实现地区、集体乃至个人的连接,从而达到一种“统一的和谐”。那么怎样把自己的或公司的信息资源加入到WWW服务器,是广大用户日益关心的问题。采用超链技术(超文本和超媒体技术)是实现这个目标最简单的、最快速的手段和途径。具体实现这种手段的支持环境,那就是HTML超文本标识语言。通过它们可制作所需的WEB网页。通过超文本HYPERTEXT和超媒体HYPERMEDIA技术结合超链接HYPER8LINK的链接功能将各种信息组织成网络结构WEB,构成网络文档DOCUMENT,实现INTERNET上的“漫游”。通过HTML符号的描述就可以实现文字、表格、声音、图像、动画等多媒体信息的检索。然而采用这种超链技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态的客户端与服务器端的交互。虽然可通过CGICOMMONGATEWAYINTERFACE通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了INTERNET技术的发展。而JAVASCRIPT的出现,无凝为INTERNET网上用户带来了一线生机。可以这样说,JAVASCRIPT的出现是时代的需求,是当今的信息时代造就了JAVASCRIPT。JAVASCRIPT的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的WEB页面的取代。JAVASCRIPT脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。无凝JAVA家族将占领INTERNET网络的主导地位。因此,尽快掌握JAVASCRIPT脚本语言编程方法是我国广大用户日益关心的。JAVASCRIPT是一种基于对象OBJECT和事件驱动EVENTDRIVEN并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、JAVA脚本语言(JAVA小程序)一起实现在一个WEB页面中链接多个对象,与WEB客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是JAVA与HTML折衷的选择,具有以下几个基本特点脚本编写语言JAVASCRIPT是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JAVASCRIPT同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C、VB、DELPHI十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在9一起,从而方便用户的使用操作。基于对象的语言JAVASCRIPT是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。简单性JAVASCRIPT的简单性主要体现在首先它是一种基于JAVA基本语句和控制流之上的简单而紧凑的设计,从而对于学习JAVA是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。安全性JAVASCRIPT是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性JAVASCRIPT是动态的,它可以直接对用户或客户输入做出响应,无须经过WEB服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页HOMEPAGE中执行了某种操作所产生的动作,就称为“事件”EVENT。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。跨平台性JAVASCRIPT是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JAVASCRIPT的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。实际上JAVASCRIPT最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。综合所述JAVASCRIPT是一种新的描述语言,它可以被箝入到HTML的文件之中。JAVASCRIPT语言可以做到回应使用者的需求事件如FORM的输入,而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,10它不用经过传给伺服端SERVER处理,再传回来的过程,而直接可以被客户端CLIENT的应用程式所处理。JAVASCRIPT和JAVA很类似,但到底并不一样JAVA是一种比JAVASCRIPT更复杂许多的程式语言,而JAVASCRIPT则是相当容易了解的语言。JAVASCRIPT创作者可以不那麽注重程式技巧,所以许多JAVA的特性在JAVASCRIPT中并不支援。第三章开发环境及需求分析31、开发目的随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。32、项目背景HTML作为一种样式语言,随着INTERNET上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。33、开发环境1硬件条件服务器两台,一台为数据库服务器,一台为WEB服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。2系统平台采用BROWSER/SERVER体系结构,服务器端采用MICROSOFTWINDOWSNT40作为网络操作系统,WEB服务器软件采用IIS50(INTERNETINFORMATIONSERVER)。客户端软件,包括单机操作系统和浏览器软件,分别选用WINDOWS2000和INTERNETEXPLORER,数据库系统采用SQLSERVER2000有利于方便操作。3开发工具11基于WEB的系统开发工具应使开发者使用各种各样的技术来创建动态的WEB应用程序,并且应是一个可视化的工具。我们采用了DREAMWEAVERMX进行开发,它是用来快速创建数据驱动WEB应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JAVASCRIPT。4运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。第四章系统功能分析及模块设计41系统功能描述新闻发布及管理系统主要从以下几个方面进行设计和开发(1)新闻类别管理,包括新闻类别的录入、查询、修改和删除等;(2)新闻发布管理,包括新闻信息录入、修改和删除等;(3)图片处理,包括图片文件上传、存储、修改、删除和浏览等;(4)新闻查询,分为按照新闻类别和新闻发布时间两个查询子模块;(5)网友评论,包括评论发表和管理员删除两个子模块;(6)系统用户管理,包括添加用户、删除用户和修改信息3个子模块。各模块的功能如下图1所示图1新闻发布及管理系统功能模块图42功能模块划分新闻发布及管理系统新闻类别管理新闻发布管理图片处理模块新闻查询模块网友评论模块系统用户管理12本系统中功能模块之间的关系如图2所示。在系统系统初始化时,有一个默认的系统管理员用户ADMIN,系统管理员除了可以修改ADMIN用户的密码,还可以创建、修改和删除普通用户,普通用户只能修改自己的用户名和密码。用户管理功能模块的关系,如图3所示。后台系统新闻发布管理发布文字信息发布新闻图片数据库前台系统新发闻布查网询友管评理论图2新闻发布及管理系统功能模块关系图ADMIN用户创建和修改普通用户信息修改自身的用户名和密码图3用户管理功能模块图43流程分析多用户系统一般都是从用户登录模块开始。用户身份验证可以分为两个阶段首先对用户身份进行认证,确认用户是否是有效的系统用户;进而确认用户类型,即验证用户是管理员用户还是普通用户。前一阶段决定用户能否进入系统;后一阶段根据用户类型决定用户的权限,以及用户的工作界面。本系统的前台部分不需要进行身份验证,任何人都可以游览已发布的新闻新闻类别管理系统用户信息管理修改ADMIN用户的密码13并发表评论。后台部分需要进行身份验证,ADMIN用户拥有所有权限,普通用户只能管理自己的新闻,包括修改、删除新闻和删除网友评论。后台系统的流程分析如图4所示。重试用户登录图4后台系统流程分析图第五章数据库结构设计与实现51创建数据库本系统使用的是SQLSERVER2000作为系统数据库。首先用户创建一个名为NEWS的数据库,保存新闻发布及管理系统的所有数据。可以在SQLSERVER的企业管理器中直接创建,也可以在SQLSERVER的查询分析器中执行以下脚本,创建数据库。CREATEDATABASENEWSGO52数据库逻辑结构设计本系统包含新闻类别表CATEGORY、新闻信息表NEWS、网友评论表DISCUSS和用户表USERS四个表。本节将介绍这些表的结构。1、新闻类别表CATEGORY开始14新闻类别表用来保存新闻类别数据,其结构如表1所示。表1CATEGORY表字段名字段类型字段长说明CATEIDINT4CATENAMEVARCHAR502、新闻信息表NEWS新闻信息表用来保存新闻的基本信息,如新闻标题、内容、发布时间等,具体结构如表2所示。表2NEWS表字段名字段类型字段长说明IDINT4新闻编号,系统自动编号TITLEVARCHAR100新闻标题CONTENTTEXT16新闻内容POSTTIMEDATETIME8提交时间POSTERVARCHAR50提交人CATEIDINT4新闻类别编号ATTPICBIT4是否有图片0没有;1有READCOUNTINT4阅读次数3、网友评论表DISCUSS该表用来保存网友对新闻发表的评论,DISCUSS表的结构如表3所示。表3DISCUSS表字段名字段类型字段长说明IDINT4评论文章编号,系统自动生成USERIDVARCHAR20评论人POSTTIMESMAALDATETIME4提交时间CONTENTVARCHAR4000评论内容NEWSIDINT4新闻编号15在DISCUSS表中使用了SMALLDATETIME数据类型存储日期时间数据,该类型可以存储从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟;DATETIME类型可以存储从1753年1月1日到9999年12月31日的日期和时间数据,精确到333MS。在精确度要求不高的情况下使用SMALLDATETIME数据类型就足够了。4、用户表USERSUSERS用来保存用户的基本信息,如表4所示。表4USERS表字段名字段类型字段长说明USERIDINT4用户ID,系统自动编号USERNAMEVARCHAR50用户名USERPWDVARCHAR50密码ENAMEVARCHAR50用户姓名EMAILVARCHAR50电子邮箱第六章目录结构与通过用模块设计本小节将介绍新闻发布管理系统的目录结构和一些通过模块61目录结构本系统中的所有ASP文件都保存在主目录下,主目录名由用户决定。此外,在主目录下还包含两个子目录存储上传的新闻图片。存储网页中的图片文件。62通用模块新闻发布系统中还包含一些通过学习用模块。用户可以在其他文件中直接使用INCLUDE语句包含这些模块,使用其定义的功能。1、CONNDBASP文件CONNDBASP文件的主要功能是连接数据库,其内容如下DIMCONN16DIMCONNSTRSETCONNSERVERCREATEOBJECT“ADODBCONNECTION“CONNSTR“DRIVERSQLSERVERSERVERLOCALUIDSAPWDUSTBDATABASENEWS“CONNOPENCONNSTR2、ISADMINASP文件ISADMINASP文件包含的功能是判断用户是否是ADMIN用户。如果是,则进入包含它的网页;如果不是,则中断执行。使用时,用户只需在所有只有ADMIN用户才有权执行操作的网页中,使用INCLUDE包含该文件。ISADMINASP代码如下“ADMIN“THENRESPONSEWRITE“不是ADMIN用户,没有此权限“RESPONSEENDENDIF3、ISAUTHORASP文件在修改、删除新闻时,要判断当前用户是否为ADMIN用户或者发表新闻的作者。ISAUTHORASP完成该功能。如果当前用户是ADMIN,则不做任何操作。如果不是ADMIN,程序将根据ID参数读取新闻,并将POSTER字段的值和SESSION中的当前用户进行比较。如果指定新闻不存在或当前用户不是指定新闻的作者,ISAUTHORASP文件将中断程序执行。ISAUTHORASP代码如下“ADMIN“THENNEWSIDREQUEST“ID“根据新闻编号读取新闻信息SETRSNEWSSERVERCREATEOBJECT“ADODBRECORDSET“SQL“SELECTFROMNEWSWHEREID“SELECTIONCREATERANGETEXTELSEMYFORMTXTCONTENTVALUEMYFORMTXTCONTENTVALUE“NAMEFONTSTYLEFONTSIZE9PT宋体楷体新宋体黑体隶书ANDALEMONOARIAL18ARIALBLACKBOOKANTIQUACENTURYGOTHICCOMICSANSMSCOURIERNEWGEORGIAIMPACTTAHOMATIMESNEWROMANTREBUCHETMSSCRIPTMTBOLDSTENCILVERDANALUCIDACONSOLETEMPLATEASP文件的下拉菜单中,定义了系统支持的字体名称。根据下拉菜单中的选定值的不同,有对应的JAVASCRIPT代码。THIS表示下拉菜单,THISSELECTEDINDEX表示当前选择的菜单项目。THISOPTIONTHISSELECTINDEXVALUE表示选择下拉菜单的值,保存在变量“C”中。SELECTIONCREATERANGETEXT表示当前选择字符的内容。如果不为空,则在两侧添加字体标示和。在添加、修改新闻内容的网页中,必须将表单定义为MYFORM,新闻内容的多行文本框必须定义为TXTCONTENT。在其他文件中需要显示控制模板的位置使用INCLUDE引用此文件。5、UPLOAD_5XSOFTINC文件UPLOAD_5XSOFTINC文件的功能是从客户端上传文件到服务器指定目录,实现无组件上传。UPLOAD_5XSOFTINC文件包含2个类;UPLOAD_5XSOFTINT和FILEINFO。在类UPLOAD_5XSOFT初始化时,程序从上传表单中读取文件信息,类UPLOAD_5XSOFT中的CLASS_INITIALIZE方法用于实现这一功能。类FILEINFO的主要功能是取得文件信息。UPLOAD_5XSOFT文件代码如下DIMDATA_5XSOFTCLASSUPLOAD_5XSOFTDIMOBJFORM,OBJFILE,VERSION19PUBLICFUNCTIONFORMSTRFORMSTRFORMLCASESTRFORMIFNOTOBJFORMEXISTSSTRFORMTHENFORM“ELSEFORMOBJFORMSTRFORMENDIFENDFUNCTIONPUBLICFUNCTIONFILESTRFILESTRFILELCASESTRFILEIFNOTOBJFILEEXISTSSTRFILETHENSETFILENEWFILEINFOELSESETFILEOBJFILESTRFILEENDIFENDFUNCTIONPRIVATESUBCLASS_INITIALIZEDIMREQUESTDATA,SSTART,VBCRLF,SINFO,IINFOSTART,IINFOEND,TSTREAM,ISTART,THEFILEDIMIFILESIZE,SFILEPATH,SFILETYPE,SFORMVALUE,SFILENAMEDIMIFINDSTART,IFINDENDDIMIFORMSTART,IFORMEND,SFORMNAMEVERSION“化境HTTP上传程序VERSION20“定义DICTIONARY对象SETOBJFORMSERVERCREATEOBJECT“SCRIPTINGDICTIONARY“SETOBJFILESERVERCREATEOBJECT“SCRIPTINGDICTIONARY“如果字节数小于1,则退出IFREQUESTTOTALBYTES0THENSETTHEFILENEWFILEINFO取得文件名IFINDSTARTINSTRIFINDEND,SINFO,“FILENAME“,110IFINDENDINSTRIFINDSTART,SINFO,“,1SFILENAMEMIDSINFO,IFINDSTART,IFINDENDIFINDSTARTTHEFILEFILENAMEGETFILENAMESFILENAMETHEFILEFILEPATHGETFILEPATHSFILENAME取得文件类型IFINDSTARTINSTRIFINDEND,SINFO,“CONTENTTYPE“,114IFINDENDINSTRIFINDSTART,SINFO,VBCRTHEFILEFILETYPEMIDSINFO,IFINDSTART,IFINDENDIFINDSTARTTHEFILEFILESTARTIINFOENDTHEFILEFILESIZEIFORMSTARTIINFOEND3THEFILEFORMNAMESFORMNAMEIFNOTOBJFILEEXISTSSFORMNAMETHENOBJFILEADDSFORMNAME,THEFILEENDIFELSE如果是表单项目TSTREAMTYPE1TSTREAMMODE321TSTREAMOPENDATA_5XSOFTPOSITIONIINFOENDDATA_5XSOFTCOPYTOTSTREAM,IFORMSTARTIINFOEND3TSTREAMPOSITION0TSTREAMTYPE2TSTREAMCHARSET“GB2312“SFORMVALUETSTREAMREADTEXTTSTREAMCLOSEIFOBJFORMEXISTSSFORMNAMETHENOBJFORMSFORMNAMEOBJFORMSFORMNAMEVARHTHWINDOWSCREENHEIGTHVARLEFTH,TOPTHIFWTH1024HTH500LEFTH147WTH550TOPTH44ELSEIFWTH800HTH500LEFTH35WTH500TOPTH1024ELSEHTH500WTH500VAROTH“TOOLBARNO,LOCATIONNO,DIRECTORIESNO,STATUSNO,MENUBARNO,SCROLLBARSYES,RESIZABLEYES,LEFT“LEFTH“,TOP“TOPTHOTHOTH“,WIDTH“WTH“,HEIGHT“HTHVARNEWWINWINDOWOPENURL,“NEWWIN“,OTHNEWWINFOCUSRETURNFALSE新闻栏目“|新闻查询25|新闻管理“显示新闻类别,并设置书签RESPONSEWRITE“显示新闻类别标题RESPONSEWRITESTITLE“生成另一个表格,用于显示新闻标题RESPONSEWRITE“按提交时间的降序显示新闻标题SQL“SELECTFROMNEWSWHERECATEID“生成“更多新闻”链接,查看指定类别所有新闻的脚本为CATEGORYASPRESPONSEWRITE“更多新闻“RESPONSEWRITE“RSCLOSERSCATEMOVENEXTLOOP关闭下面介绍DEFAULTASP文件的主要功能1、显示新闻类别链接系统能将新闻分类显示,每个新闻类别显示最新的5条新闻。本系统使用格式为A的书签来定义新闻类别的位置。在网页中生成所有新闻类别的链接。每个链接指向相应新闻类别的书签。单击每个新闻类别右下方的“更多新闻”链接,可以阅读该类别的所有新闻,如图7所示。2、显示最新新闻27这是系统首页的最主要功能,即显示每个类别的中最新的5条新闻,并将3天内的新闻用NEW图片标记。用户可以根据需要改变标记的天数,或显示更多或更少最新新闻。程序中的记录集RSCATE记录各个新闻类别的标题,使用RSCATEMOVEFIRST可以将指针复位。使用DOWHILE语句依次处理每个新闻类别,读取该类别中所有新闻信息到记录集RS中,并显示新闻标题。程序中的NEWWWIN()函数可以根据屏幕的分辨率调整窗口大小。3、新闻管理链接单击网页右上方的新闻管理链接,通过验证以后可以进入新闻管理页面,对新闻类别和内容进行管理,如果是ADMIN用户还可以对普通用户进行管理。新闻管理的文件夹是INDEXASP,其具体作用将在后面介绍。72登录程序设计必须通过系统身份验证,才能对系统进行管理。进行身份验证的文件是CHKPWDASP。尚未登录的用户首先看到如图8所示的身份验证界面,验证通过后才能进入管理界面。图8用户登录界面73设计管理界面用户通过身份验证后可以进入管理界面,管理界面的文件是28INDEXASP。在管理界面中可以添加、删除新闻类别和新闻内容。ADMIN用户还可以管理其他用户。新闻管理界面如图9所示。图9新闻管理界面INDEXASP文件的代码如下新闻管理FUNCTIONNEWWINURLVARWTHWINDOWSCREENWIDTHVARHTHWINDOWSCREENHEIGTHVARLEFTHVARTOPTHIFWTH1024HTH600LEFTH147WTH60029TOPTH44ELSEIFWTH800HTH500LEFTH35WTH500TOPTH10ELSEHTH600WTH500VAROTH“TOOLBARNO,LOCATIONNO,DIRECTORIESNO,STATUSNO,MENUBARNO,SCROLLBARSYES,RESIZABLEYES,LEFT“LEFTH“,TOP“TOPTHOTHOTH“,WIDTH“WTH“,HEIGHT“HTHVARNEWWINWINDOWOPENURL,“NEWWIN“,OTHNEWWINFOCUSRETURNFALSE/检查选择的新闻,并执行删除操作FUNCTIONSELECTCHKVARSFALSE/用来记录是否存在被选中的复选框VARNEWSID,N0VARSTRID,STRURLVARNNSELFDOCUMENTALLITEM“NEWS“/返回复选框CATE的数量FORJ0J新闻管理全部新闻|新闻查询更改密码类别管理“RESPONSEWRITE“用户管理“SQL_WHERE“ELSE如果不是系统管理员,则只能管理自己提交的新闻,所以在这里设置WHERE子句的条件SQL_WHERE“POSTER“退出登录题目时间修改32选择目前还没有记录。“ELSE设置分页显示,每页显示20条新闻记录RSPAGESIZE20读取参数PAGE,表示当前的页码,使用CLNG将其转换为长整型PAGECLNGREQUEST“PAGE“处理不合法的页码IFPAGERSPAGECOUNTTHENPAGERSPAGECOUNT设置当前页码为PAGERSABSOLUTEPAGEPAGE循环显示当前页的记录FORI1TORSPAGESIZE如果到达记录集结尾,则跳出循环IFRSEOFTHENEXITFOR“ONCLICK“RETURNNEWWINTHISHREF“33“ONCLICK“RETURNNEWWINTHISHREF“修改“STYLE“FONTSIZE9PT“VALUE“ON“1THENRESPONSEWRITE“分页“FORI1TORSPAGECOUNTRESPONSEWRITE“RESPONSEWRITE“返回新闻中心下面具体说明INDEXASP文件的主要功能。341、分类显示新闻INDEXASP可以分类显示新闻,文件中的FLAG参数表示新闻类别,如果FLAG0,则显示全部新闻,否则显示指定类别的新闻。每个新闻类别只显示最新更新的20条新闻,认状态下参数FLAG0,INDEXASP显示全部新闻。变量SQL_WHERE记录查询条件。如果是ADMIN用户,则SQL_WHERE为空,显示所有新闻;如果是其他用户登录,则只显示该用户创建的新闻。2、显示管理链接INDEXASP文件提供管理链接,包括“更改密码”、“类别管理”、“用户管理”和“退出登录”,其中“类别管理”和“用户管理”只有ADMIN用户才可以见的。INDEXASP文件中的SESSION“USERNAME”保存当前登录用户的用户名,只有当SESSION“USERNAME”中的用户名是“ADMIN”时,才显示“类别管理”和“用户管理”链拉发,各项管理功能对应的网页如表5所示。各项管理功能对应的网页功能页面更改密码PWDCHANGEASP类别管理CATE_ADMINASP用户管理USERLISTASP退出登录LOGOUTASP3、分页显示新闻INDEXASP文件根据新闻类别和用户类型生成SELECT语句,查询指定的新闻记录,然后用RESPONSEWRITE语句输入到网页上。74新闻类别管理模块设计新闻类别管理包括添加、删除和修改新闻类别3项功能,只有ADMIN用户才能进入新闻类别管理模块。单击新闻管理网页上方的类别管理链接,可以打开CATE_ADMINASP文件,进入新闻类别管理模块。1、新闻类别管理界面新闻类别管理界面如图10所示。35图10新闻类别管理界面新闻管理界面CATE_ADMINASP的代码如下新闻列表FUNCTIONNEWWINURL36VARWTHWINDOWSCREENWIDTHVARHTHWINDOWSCREENHEIGTHVARLEFTH,TOPTHIFWTH1024HTH500LEFTH147WTH550TOPTH44ELSEIFWTH800HTH500LEFTH35WTH500TOPTH10ELSEHTH500WTH500VAROTH“TOOLBARNO,LOCATIONNO,DIRECTORIESNO,STATUSNO,MENUBARNO,SCROLLBARSYES,RESIZABLEYES,LEFT“LEFTH“,TOP“TOPTHOTHOTH“,WIDTH“WTH“,HEIGHT“HTHVARNEWWINWINDOWOPENURL,“NEWWIN“,OTHNEWWINFOCUSRETURNFALSE0THENRESPONSEWRITE“数据库出错“ELSEIFRSEOFTHENRSCLOSERESPONSEWRITE“没有新闻“ELSE获得类别信息DIMNEWSCATESETNEWSCATESERVERCREATEOBJECT“ADODBRECORDSET“设置SQL语句,读取新闻类别名称SQLCATE“SELECTCATENAMEFROMCATEGORYWHERECATEID“新闻标题日期点击“使用循环语句,读取并显示新闻列表FORI1TORSPAGESIZEDIMNDATE38显示新闻标题链接RESPONSEWRITE“RS“TITLE“处理(附图)标记IFRS“ATTPIC“TRUETHENRESPONSEWRITE“附图“ENDIF如果是最近3天发表的新闻,则显示NEW图标NDATEDATEADD“D“,3,DATEIFDATEDIFF“D“,RS“POSTTIME“,NDATETIME“ENDIF显示阅读数量RESPONSEWRITE“FORMATDATETIMERS“POSTTIME“CSTRRS“READCOUNT“将指针移到下一条记录RSMOVENEXT如果到达记录集结尾,则跳出循环IFRSEOFTHENII1EXITFORENDIFNEXTCATE_ADMINASP以表格形式显示新闻类别,并提供修改和删除复选框。文件中的OPER参数值为UPDATE,表示当前操作为修改新闻类别。参数CID表示要修改的新闻类别编号;参数NAME表示要修改的新闻类别名称。添加的修改新闻类别的脚本都是CATE_ADMIN。当参数OPER等于EDIT时,程序将处理要修改的新闻类别;当参数OPER等于ADD时,程序将添加新闻类别。使用超链接也可以实现删除功能。本系统通过复选框要删除的记录,可以同时删除多条记录,管理员使用起来会更为方便。2、添加新闻类别添加新闻类别的网页也是CATE_ADMINASP。在新闻管理页面下方的文本域中输入新闻类别名称,单击添加按钮,CATE_ADMINASP中的OPER参数值等于ADD,表示添加新记录。在插入新闻类别之前,应注意判断此新闻类39别是否已经存在,以避免出现重复的新闻类别。3、修改新闻类别单击新闻类别后的修改超链接,CATE_ADMINASP中的OPER参数等于UPDATE。这时网页下方的文本域中将显示要修改的新闻类别名称,修改完毕后,单击参数按钮,再次调用CATE_ADDMINASP文件,参数OPER等于EDIT,记录将修改。4、删除新闻类别当单击新闻类别管理页面上的删除按钮时,执行SELECTCHK函数。该函数的作用是对每个复选框进行判断,如果复选框被选中,就将复选框的ID值放入变量STRID中。因为复选框的ID值与对应的新闻类别编号相同,所以
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:ASP016新闻发布系统1
链接地址:https://www.renrendoc.com/p-7409780.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!