课程设计计算机论文asp程序设计课程设计报告

上传人:e****s 文档编号:59915757 上传时间:2022-03-05 格式:DOC 页数:46 大小:728.50KB
收藏 版权申诉 举报 下载
课程设计计算机论文asp程序设计课程设计报告_第1页
第1页 / 共46页
课程设计计算机论文asp程序设计课程设计报告_第2页
第2页 / 共46页
课程设计计算机论文asp程序设计课程设计报告_第3页
第3页 / 共46页
资源描述:

《课程设计计算机论文asp程序设计课程设计报告》由会员分享,可在线阅读,更多相关《课程设计计算机论文asp程序设计课程设计报告(46页珍藏版)》请在装配图网上搜索。

1、贵州航天职业技术学院贵州航天职业技术学院 计算机科学系ASPASP 程序设计课程设计报告程序设计课程设计报告课题名称:课题名称: 新闻发布系统 姓姓 名:名: 伍 俊 学学 号:号: A083G*0211 专业班级:专业班级: 08 软件(2)班 系系 (院):院): 计算机科学系 指导老师:指导老师: xxxxxxxxxx 设计时间:设计时间: 2009-2010 学年第 1 学期 设计地点:设计地点: 六楼机房 摘摘 要要 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生

2、活方式。网站新闻发布系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。本系统采用 ASP 作为开发环境,ACCESS 2000 作为数据库服务器,IIS 作为测试服务器,实现了对新闻类别无限级分类设置、动态新闻的发布修改删除,前台页面的模板自定义和生成,以及后台管理员权限和数据库的备份收缩等一系列的功能,完成了一个动态新闻发布系统的所有功能。系统捕获了绝大多数的异常情况,具有较好的容错性。 【关键词】 ASP、ACCESS、IIS、新闻发布、信息管理、模板

3、目目 录录摘 要.1目 录.20 引 言 .31 新 闻 发 布 系 统 简 介.41.1 新闻发布系统.41.2 新闻发布系统的特点.41.3 新闻发布系统的分类.42 系 统 分 析.62.1 需求分析.62.2 可行性分析.63 总 体 设 计.63.1 项目规划.63.2 系统模块以及功能结构图.74 系 统 设 计.84.1 逻辑结构设计.85 网 站 总 体 架 构.85.1 模块功能介绍.85.2 网站首页的运行结果.86 系 统 部 分 重 要 功 能 及 其 代 码.106.1 导航区.106.2 用户登录注册修改.156.3 首页主体内容区.246.4 友情链接区.336.

4、5 总体框架.336.6 新闻发表.42总 结.48附录A 参 考 文 献 .49附录B 数 据 表 .500 0 引引 言言随着中国加入 WTO 及全球经济一体化进程的加快,世界经济已由工业化经济逐步进入网络信息化时代。在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。与此同时,企业的传统式的办公管理模式也在逐步向自动化办公管理模式转变。网络自动化办公系统就是在这样的大背景下应运而生的。信息时代的到来让人们尝到了“信息爆炸”的滋味,信息的大量拥入让企业在信息处理方便应接不暇,传统的办公模式、对信息的处理方法,早已不能满

5、足企业对信息快速、准确的处理的要求。一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向。从传统的办公模式向自动化办公管理模式转变,提高企业的信息处理能力,以增强企业的市场竞争力,成了企业发展过程中的首要问题伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育

6、与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着 Internet 的进一步发展,静态 Web 站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味

7、,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。1 1 新新 闻闻 发发 布布 系系 统统 简简 介介1.1 新闻发布系统新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻

8、发布系统是基于 B/S 模式的WEBMIS 系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。1.2 新闻发布系统的特点与一般的信息系统相比

9、较,新闻发布系统具有以下特征:1 是基于 B/S 模式下的 WEB 信息系统,数据库逻辑相对简单,但数据量一般比较庞大;2 用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;3 是一个开放式的系统,前台浏览无须验证。1.3 新闻发布系统的分类1. 前台动态显示的新闻发布系统其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读

10、取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection。2.前台静态显示的新闻发布系统其主要特点为:前台新闻全部生成 HTML 静态文件,前台无须读取数据库,浏览器只需要直接下载 HTML 文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。3.基于文本的新闻

11、发布系统该系统在市场上占有很少的一部分,主要是把前面的数据库换成了 TXT 格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。4. 基于 XML 数据岛的新闻发布系统 该系统是新闻发布系统的一个发展趋势,它用 XML 数据岛代替了数据库,XML 是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。2 2 系系 统统 分分 析析2.1 需求分析通过调查,要求系统需要有以下功能:1.将新闻、信息栏目和业界动态

12、等信息集中起来发布、管理、查询等2.网站的操作和控制可以由无 ASP 基础的人员来操作!3.无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。4.所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。5.管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。一般用户可以注册和发布新闻。 6.系统管理员为网站信息管理系统中的最高权限(即具备从后台输入、修改、删除新闻的权限),其他人员只能具备新闻查看权限7.信息检索模块,可按关键字、标题、作者、来源、发布时间。8.数据计算自动完成,尽量减少人工干预。9.系统退出。2.2 可行性分析1,经济性网站新闻管理系

13、统,又称为信息管理系统,广泛应用于大型专业网站、政府网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网站应用程序通过网站对新闻信息进行快速,有效的全面的管理,大大提高了新闻的的快速发布。通过系统可对新闻的数据进行全面的管理和统计。2,技术性无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提

14、高个人办公的工作效率,进而提高整个企业的办公效率。3 3 总总 体体 设设 计计3.1 项目规划办公自动化管理系统是一个典型的数据库开发应用程序,由日常管理模块、业务管理模块、用户管理模块组成,规划系统功能模块如下:1.日常管理模块该模块包括收文管理模块、发文管理模块、批示管理模块、会议管理模块、公共信息管理模块、个人办公管理模块、人事管理模块。2.业务管理模块该模块包括生产报表模块、采购计划模块、库存管理模块、指标情况模块。3.用户管理模块该模块主要包括用户发表新闻。4.系统员管理模块该模块主要包括网站管理员管理用户和新闻。3.2 系统模块以及功能结构图表 3-2-1 模块功能设计表模块详细

15、功能描述新闻管理添加新闻:主要是用于发布新闻(包含新闻)编辑新闻:对已发布的新闻进行修改、删除等操作模板管理模板绑定:对主页、栏目、新闻浏览分别绑定模板,便于生成模板管理:修改、删除 HTML 模板(已经绑定模板不能删除)增加模板:增加新的模板系统数据新闻附件管理:对随新闻发布的附件进行有效的管理,删除无用的附件新闻分类管理:对新闻的栏目进行增加发布、修改、删除,支持无限级分类根据系统需求分析,设计系统总体结构大致如下图所示:图 3-2-2 系统总体结构图工作流程为:打开该网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为新闻输入员,登录进入新闻后台管理区, 只有添加新闻的权限;如登

16、录时为新闻管理员,其不但有添加新闻的权限,还有审核和管理新闻的权限。在发布新闻的时候,用户必须要注册后才能进行发布新闻,否则你进入发布新闻页面则显示你还没有登录的提示画面,发布的新闻只要标题,分类,内容等方面,如果有写错,可以根据点击重写按钮重新输入内容,等到全部写完无误后,就可以点击发表按钮发布了!你发布的新闻就在你所选择分类的那一类下面。管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。添加用户时,用户等级可为管理员、或者输入员之一,管理用户包括修改用户名、密码和

17、用户等级,也可将任一用户删除。4 4 系系 统统 设设 计计4.1 逻辑结构设计本系统数据库采用 Microsoft Access2003 数据库,系统数据库名称为 user.mdb。数据库user.mdb 中包含 9 张表。数据库中的数据表请参见附录 B。5 5 网网 站站 总总 体体 架架 构构5.1 模块功能介绍系统主要包括以下功能模块:1.主页浏览模块:主要用于新闻的发布。2.新闻专栏模块:主要把新闻详细的分栏显示给用户,用户已好根据自己的意愿去访问他关心的新闻内容。3.后台管理模块:主要包括网站的全体的新闻发布,修改,和相关的网站管理。4.用户管理模块:主要包括超级用户、普通用户两种

18、登录情况。超级用户包括用户添加、用户修改(所有用户)、用户注销 3 部分;普通用户包括用户修改(个人信息进行修改)、用户注销 2 部分。5.2 网站首页的运行结果首页:主要功能是显示最热门、最新和推荐的新闻,显示新闻搜索功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等;如图 5-2-1 所示:图 5-2-1为了方便阅读将网站页面的各部分说明以列表形式给出,表 5-2-2表 5-2-2 网站首页解析区域名称说明对应文件1导航区用于显示网站的标识、标题top.asp2用户登陆和广告时事区主要用于用户和系统管理员登陆,以及 广告 日常最新新闻的显示right.asp3主体内容区主要用于把最新新

19、闻 分栏的显示在 主页上面body.asp4友情链接版权说明区用于友情链接和 相关链接区down.asp5总体框架主要实现把上面的模块应用在一个网页上Index.asp6 6 系系 统统 部部 分分 重重 要要 功功 能能 及及 其其 代代 码码6.1 导航区1.导航区的运行结果图 6-1-12.导航区网页分析区域名称说明对应文件1导航标签区用于显示网站的标识、标题,专栏top.asp2文章收索区主要用于用户对站内文章的收索top.asp3用户登录区主要用于用户的登录Top.asp(denglu.asp)表 6-1-23.导航区网页代码.这里给出 top.asp 的主要代码 下面是主要给出了框

20、架代码,收索区代码。 A,top.asp 主要框架代码。 设为首页加入收藏 发表新闻 后台管理 2 下面是 top.asp 主要收索区的 代码 标题 作者 来源 发布时间 6.2 用户登录注册修改用户登录注册修改首页解析 如表 6-2-1区域名称说明对应文件1登陆界面用于用户的登陆right.asp2注册主界面用于用户的注册页面和导航的框架Zhuce zhuceindex.asp3注册表单页面主要用于用户填写表单数据Zhuce zhucebody.htm4注册信息处理页面用于注册信息的处理Zhuce zhuce.htm3信息修改表单页面主要用于用户填写修改表单的数据Zhuce xiugai.a

21、sp4信息修改处理页面主要用于用户修改信息数据的处理Zhuce zhuce1.asp系统登录模块主要用于验证用户登录系统时输入的用户名、密码、验证码是否正确,如果正确用户进入系统,否则将不能进入此系统。系统登录页面的设计效果;如图 6-2-2 所示图 6-2-2 系统登录页面的设计效果系统登录页面所采用的是动态显示功能!系统登录页面所涉及到的程序代码如下:denglubody.asp1,登录表单代码!%session(userlabel)=0session(user)=guestunm=request.Form(user)pwd=request.Form(pwd)if request.Quer

22、yString(lb)=1 thenresponse.Redirect index.aspend ifif unm and pwd then%sql=select * from user where 用户名=&unm& and 密码=&pwd&set user1=cnn.execute(sql) if not user1.eof then session(userlabel)=1 session(user)=unm session(name)=user1(真实姓名) response.Redirect index.asp else response.Write 账号或密码错误 response

23、.Write 返回 end ifelseresponse.Write 输入不能为空response.Write 返回 end if%2,登录处理页面%session(userlabel)=0session(user)=guestunm=request.Form(user)pwd=request.Form(pwd)if request.QueryString(lb)=1 thenresponse.Redirect index.aspend ifif unm and pwd then%sql=select * from user where 用户名=&unm& and 密码=&pwd&set us

24、er1=cnn.execute(sql)if not user1.eof thensession(userlabel)=1session(user)=unmsession(name)=user1(真实姓名)response.Redirect index.aspelseresponse.Write 账号或密码错误response.Write 返回end ifelseresponse.Write 输入不能为空response.Write 返回end if%3,管理员登录页面:admin.asp 如图:6-2-3 所示 返回首页4,管理员登录页面处理:admindenglu.asp%ses

25、sion(userlabel)=0session(user)=guestunm=request.form(user)pwd=request.form(pwd)if unm and pwd then%sql=select * from admin where 用户=&unm& and 密码=&pwd&set user1=cnn.execute(sql)if not user1.eof thensession(userlabel)=2session(user)=unmsession(name)=user1(真实姓名)response.Write 登陆成功response.Write 进入管理页面r

26、esponse.Write 返回首页else判别登陆的用户密码错误response.Write 用户名或密码错误response.Write 返回重新登陆response.Write 返回首页end ifelseresponse.Write 输入不能为空response.Write 返回end if%5,系统注册页面的效果;如图 6-2-4 所示图 6-2-4 系统注册页面运行效果用户注册页面是用于普通用户的注册,因为本新闻系统注册用户可以发布新闻,这样可以减轻网站管理员的发表新闻的负担。所涉及到的程序代码如下:1.注册表单页面代码:zhuce/zhucebody.htm用户注册 用户名:*密

27、码:*重复密码:*昵称:*出生日期:*性别:男女*所在地址:国家:中国省份:北京上海贵州广东河北山西陕西安徽福建江西*个人爱好:验证码:img src=./image/.GIFimg src=./image/.GIFimg src=./image/.GIFimg src=./image/.GIF输入验证码*    2.注册数据处理页面代码: zhuce/zhuce.asp%If request.Form(user)= or request.Form(pwd1)= or request.Form(nichen)= or request.Form(sheng

28、ri)= thenresponse.write 输入不能为空!返回重新填写!end ifif request.Form(user) and request.Form(pwd1) and request.Form(nichen) and request.Form(shengri) thenset cnn=server.createobject(adodb.connection)sqrcnn=Dbq=& server.MapPath(./user.mdb)&;Driver=Microsoft Access Driver (*.mdb)cnn.open sqrcnndim gn,sqlsql=sel

29、ect * from user where 用户名=& trim(request.Form(user) &set gn=cnn.execute(sql)if gn.eof thensql=insert into user(用户名,密码,昵称,出生日期,性别,所在地址,个人爱好) values(&request.Form(user)&,&request.Form(pwd1)&,&request.Form(nichen)&,&request.Form(shengri)&,&request.Form(xb)&,&request.Form(dizhi)&-&request.Form(shengfen)

30、&,&request.Form(aihao)&)cnn.execute sqlresponse.Write 注册成功!点击返回首页elseresponse.write 该用户名已经被注册!返回重新注册!end ifend if%4.用户信息修改表单主要用于或得用户信息,然后方便用户更改相关信息,该页面主要用到了注册页面的代码,不同的就是多了个查询用户的相关信息操作。 页面代码:zhucexiugai.asp 上面是查询得到的结果 然后通过方式显示在表单里面,这样用户就可以根据以前的相关信息更改。5.用户信息修改处理页面代码:zhucexiugai1.asp说明:该页面最开始的想法是用更新的方法

31、及 recodeset 方法完成,但不知道数据库的什么原因所以 就 用把原来用户的记录删除掉,然后重新插入,主要 SQL 语句如下。set cnn=server.createobject(adodb.connection)sqrcnn=Dbq=& server.MapPath(./user.mdb)&;Driver=Microsoft Access Driver (*.mdb)cnn.open sqrcnndim gn,sqlsql=select * from user where 用户名=& trim(request.Form(user) &set gn=cnn.execute(sql)if

32、 gn.eof thensql=insert into user(用户名,密码,昵称,出生日期,性别,所在地址,个人爱好) values(&request.Form(user)&,&request.Form(pwd1)&,&request.Form(nichen)&,&request.Form(shengri)&,&request.Form(xb)&,&request.Form(dizhi)&-&request.Form(shengfen)&,&request.Form(aihao)&)cnn.execute sqlresponse.Write 注册成功!点击返回首页elsesql=delet

33、e * from user where 用户名=& trim(request.Form(user) &cnn.execute(sql)sql=insert into user(用户名,密码,昵称,出生日期,性别,所在地址,个人爱好) values(&request.Form(user)&,&request.Form(pwd1)&,&request.Form(nichen)&,&request.Form(shengri)&,&request.Form(xb)&,&request.Form(dizhi)&-&request.Form(shengfen)&,&request.Form(aihao)&

34、)cnn.execute sqlresponse.Write 修改成功!点击返回首页end ifend if%6.3 首页主体内容区1.首页主体的运行结果 如图 6-3-12. 主体网页分析区域说明对应文件2用于显示站内文章和用户的相关信息,还有就是站内的最新文章及动画新闻。Body1.asp3站内的相关推荐新闻及网站说明Body2.asp4主要用于把站内所有的最新新闻例举出来Down1.aspDown2.asp3.每个网页的代码:该页面主要显示用户的统计信息和网站的最新动态。a.下面主要的统计用户的相关信息代码 %dim sumpeoplesumpeople=0sql=select * fr

35、om firstlink where 账户=&trim(session(user)&set rs=cnn.execute(sql)游客访问统计if session(user)=guest thensession(guestlast)=session(guestlast)+1end ifif not rs.eof then last=rs(访问次数)+1lastIP=rs(IP)lasttime=rs(上次访问时间)elsesql=insert into firstlink(账户,IP,上次访问时间,访问次数) values(&session(user)&,&request.servervari

36、ables(local_addr)&,&now()&,1) cnn.execute(sql)last=1lastIP=request.servervariables(local_addr)lasttime=0end ifsql1=select * from firstlink set rs1=cnn.execute(sql1)do while not rs1.eof 统计访问人数sumpeople=sumpeople+rs1(访问次数)rs1.movenextloopset rs1=nothing统计站内文章sql=select count(*) from newsdata set rs2=c

37、nn.execute(sql)sunnews=rs2(0)if sunnews 0 thensunnews=0end if今天的新闻统计sql=select count(*) from newsdata where 发布时间=&cstr(date()&response.Write cstr(date()set rs2=cnn.execute(sql)sun=rs2(0)if sun 0 thensun=0end if统计你发表的新闻数量sql=select count(*) from newsdata where 账号=&session(user)&response.Write cstr(da

38、te()set rs2=cnn.execute(sql)yousuns=rs2(0)if yousuns     24 小时   %新闻点击排行sql=select top 12 编号,标题,浏览次数 from newsdata order by 编号 desc response.Write cstr(date() set rs=cnn.execute(sql) i=0do while not rs.eof and i a href=liulanindex.asp?id=() B,下面代码主要是统计最新动态。 %新闻发表最多者sql=select 标题,

39、count(*) from pinglun group by 标题 order by count(*) desc set rs=cnn.execute(sql) i=0do while i () % rs.movenext end ifif i  :85868179 :85868179 :85868179 :85868179 :85868179 网站说明地方 相关说明及新闻相关说明及新闻相关说明及新闻 % sub go_onclick response.Write fdsfdsf end sub if request(cat) then response.Redirect searc

40、hindex.asp?cat=&request(cat) end if %       a href=liulanindex.asp?id= a href=liulanindex.asp?id=  %if i=2 thenresponse.Write i=0end ifi=i+1rs.movenextloop% a href=liulanindex.asp?id=  %if i=2 thenresponse.Write i=0end ifi=i+1rs.movenextloop% a href=liulanindex.asp

41、?id=  %if i=2 thenresponse.Write i=0end ifi=i+1rs.movenextloop% a href=liulanindex.asp?id=  %if i=2 thenresponse.Write i=0end ifi=i+1rs.movenextloop% 6.4 友情链接区1. 友情链接区的运行结果 如图 6-4-1 所示2. 网页分析一般新闻网页都有友情链接 这样可以拉动网页的流动量,所以为了该模块的扩展。所以该区域方便以后好更改 所以该区域用单引入网页的方式。该网页现在还没制作。只是策划了个模块在这里!3. 友情链接区网页代码

42、:联系邮箱:jamtayahoo 在线 QQ:85868179Copyright 2009, 版权所有 Only 憔悴6.5 总体框架1. 运行结果即为上面的首页效果,该网页的作用是 把前面零散的网页引入到一个网页来! 因为这样可以方便以后代码的修改。总体框架主要实现把上面的模块应用在一个网页上Index.asp2. 网页代码: 3. 专栏网页制作a. 专栏网页分析专栏是为了这个新闻系统不止一个类别的新闻,所以设计了多个专栏。这里就用的一个最新动态展览的代码!然后分页显示。b. 专栏网页代码. 最新动态 % sql=select top 10 编号,标题 from newsdata order

43、 by 发布时间 desc set rs=cnn.execute(sql) i=0 do while not rs.eof and i a href=liulanindex.asp?id= 推荐- % sql=select top 30 编号,标题,浏览次数 from newsdata order by 浏览次数 desc set rs=cnn.execute(sql) i=1 do while not rs.eof and i a href=liulanindex.asp?id=. % i=1 do while not rs.eof and i a href=liulanindex.asp?

44、id=. 最有影响力的文章- % sql=select 标题,count(*) from pinglun group by 标题 order by count(*) desc set rs=cnn.execute(sql) i=1 do while not rs.eof and i a href=liulanindex.asp?id= () % i=1 do while not rs.eof and i a href=liulanindex.asp?id= () 4. 新闻浏览页面a. 新闻浏览页面分析该网页用于显示相关新闻的详细内容!这里只需回去新闻的 ID 即可,本模块里面还搭配到网页评论

45、一起,方便用户评论新闻。b. 新闻浏览网页代码.%btid=trim(request.querystring(id)标题 IDif session(user)guest thenusername=session(name)控制没有登陆的用户评论elseusername=过路游客end ifif btid= then 修改文章后的查看btid=session(wenzhangid)end if% %if btid then%来源:,发表者:发表时间:;本文章由:提供:有人观看过该文章%if rs(图片) then%img src=a href=index.asp?page=返回 相关评论:%do

46、 while not pinglun.eof response.Write &pinglun(用户)&的评论:response.Write &pinglun(评论)&response.Write 评论时间:&pinglun(评论时间)&pinglun.movenextloop% 发表评论:% -提交评论if request.Form(text) and session(user) then%当前用户: 登陆重新登陆5. 信息检索模块a. 信息检索模块可按关键字、标题、全文、作者、来源、发布时间段等检索信息。b. 信息检索模块网页代码.%biaoti=trim(request.Form(cat)

47、ziduan1=trim(request.Form(ziduan)if biaoti and ziduan1 then% 查询结果如下 %dim ii=0do while not rs.eof and i % response.Write response.Write &rs(标题)& response.Write if session(userlabel)=2 thenresponse.Write 编辑 response.Write 删除end ifrs.moveNexti=i+1loop%For i=1 to Rs.PageCount 显示分页页码 if i=Cpage_no t

48、hen Response.write i &  elseResponse.write & i &   end if Next % 6.6 新闻发表1. 新闻发布不同用户都用新闻发表权,但是只有系统管理员才能够具有编辑和修改新闻的权限 新闻发表网页代码: % if session(userlabel)0 thenresponse.Write date()发表内容数据tb=trim(request.Form(whatnew)发表类型bt=trim(request.Form(biaoti)发布标题ly=trim(request.Form(laiyuan)来源yzz=trim(re

49、quest.Form(zuozhe)原作者tj=request.Form(bjk)发表内容tupian=request.Form(picfile)照片if tj and bt thenif ly= then 如果来源为空就设为本网站ly=小小新闻网end ifif yzz= then 如果原作者那么为用户的名字yzz=session(name)end if%tj=s_html(tj)sql=select * from newsdata where 标题=&bt& and 类型=&tb&set rs=cnn.execute(sql)if rs.eof thensql=insert into ne

50、wsdata(标题,作者,来源,发布时间,浏览次数,内容,类型,发表者,账号,图片) values(&bt&,&yzz&,&ly&,&date()&,0,&tj&,&tb&,&session(name)&,&session(user)&,&tupian&)cnn.execute(sql) response.Write sql response.Write 发表成功!再来一篇?插入数据到数据库!elseresponse.Write 这个标题已被使用!end ifend if% 标题: 国内 网页 程序 平面网络软件 来源: 原 input type=text name=zuozhe size=2

51、0 maxlength=20 value= 请选择上传相片: 返回首页| 现在时间: 请输入内容! %else response.Write 你还没有登录response.Write 返回登录end if%2. 新闻修改 a. 新闻修改网页分析该专栏现在只做到让系统管理员能够修改!后面准备具体的让发表者已能对所发表的新闻进行更改。b. 新闻修改网页代码.新闻发表!% response.Write session(btid)tbid=request.QueryString(id)if tbid thensession(btid)=tbid% 标题: input type=text name=bi

52、aoti size=20 maxlength=20 value= 国内 网页 程序 平面网络软件 来源: input type=text name=laiyuan size=20 maxlength=20 value= 原 input type=text name=zuozhe size=20 maxlength=20 value= 现在时间: 3. 新闻删除处理. %tbid=request.QueryString(id)if tbid thensql=delete from newsdata where 编号=&tbidresponse.Write sql%总总 结结本新闻系统是一个最新的

53、新闻发布系统,在很多功能方面都很不足。比如代码的规范话,程序的可移植性,因为很多地方缺少那方面的知识、同样已没那个条件测试。通过一个学期对 ASP 的系统学习,学会了很多 ASP 相关知识。但是在实际应用中的时候方才发觉知识是那么的少,完全的不够使用。在网上收索到其他相关的网页代码, 发觉什么才是专业的!自己的很多地方都不足。在很多地方都要通过学习,不断的学习,这样才能更好的把事情做得更好。做不到完美,因为完美这个概念对于现阶段的自己来说很遥远。即使知识很好已不会做到没完美。学无止境学无止境至无完美至无完美附录 B 数 据 表数据库名:user.mdb(1)user(用户信息表)用户信息表主要

54、用于保存用户账户及个人信息。该表结构如表 B.1 所示。表 B.1 表 user 结构字段名数据类型主键否描述编号自动编号是自动编号用户名文本否密码文本否昵称文本否出生日期文本否性别文本否所在地址文本否个人爱好文本否(2)guonei(国内专栏新闻),chengxu(程序专栏新闻),wangluo(网络专栏新闻),wangye(网页专栏新闻),soft(常用软件专栏新闻),pingmian(平面专栏新闻)数据表的结构如表 B.2 所示。表 B 表结构字段名数据类型主键否描述编号自动编号是自动编号标题文本否新闻标题作者文本否作者来源文本否发布时间文本否发布日期浏览次数文本否内容OLE 对象否新闻

55、内容类型文本否发表者文本否账号文本否图片文本否照片OLE 对象否(3)pinglun(储存用户对新闻的评论)表主要用于保存用户对新闻的评论。该数据表的结构如表 B.3 所示表 B.3 表 pinglun 结构字段名数据类型主键否描述编号自动编号是自动编号标题文本否被评论的新闻名称评论文本否评论内容用户文本否那个用户评论的(4)admin(储存管理员账号密码)该数据表的结构如表 B.4 所示表 B.4 表 admin 结构字段名数据类型主键否描述用户文本否密码文本否真实姓名文本否编号自动编号是自动编号(5)firstlink(储存用户的访问情况)该数据表的结构如表 B.5 所示表 B.5 表 f

56、irstlink 结构字段名数据类型主键否描述账户文本IP文本否上次访问时间文本否访问次数文本否编号自动编号是附附录录A A 参参 考考 文文 献献1ASP 程序设计 -中国水利水电出版社 (主编:叶潮流)g an employment tribunal claimEmployment tribunals sort out disagreements between employers and employees.You may need to make a claim to an employment tribunal if:you dont agree with the disciplin

57、ary action your employer has taken against youyour employer dismisses you and you think that you have been dismissed unfairly.For more information about dismissal and unfair dismissal, see Dismissal.You can make a claim to an employment tribunal, even if you havent appealed against the disciplinary

58、action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal.Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event y

59、ou are complaining about happened. If your application is received after this time limit, the tribunal will not usually accept it.If you are worried about how the time limits apply to you, take advice from one of the organisations listed under Further help.Employment tribunals are less formal than s

60、ome other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation.Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of t

61、he organisations listed under Further help.If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. This is known as a damages-based agreement. In England and Wales, your solicitor cant ch

62、arge you more than 35% of your compensation if you win the case.If you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau.

63、 To find your nearest CAB, including those that give advice by e-mail, click on nearest CAB.For more information about making a claim to an employment tribunal, see Employment tribunals.The (lack of) air up there Watch mCayman Islands-based Webb, the head of Fifas anti-racism taskforce, is in London

64、 for the Football Associations 150th anniversary celebrations and will attend Citys Premier League match at Chelsea on Sunday.I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport.For me its about how he felt and I would like to speak to him first to find out

65、what his experience was.Uefa has opened disciplinary proceedings against CSKA for the racist behaviour of their fans during Citys 2-1 win.Michel Platini, president of European footballs governing body, has also ordered an immediate investigation into the referees actions.CSKA said they were surprise

66、d and disappointed by Toures complaint. In a statement the Russian side added: We found no racist insults from fans of CSKA.Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day; May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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