《Web前端网页制作》课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络教育学院《Web前端网页制作》课程设计

题目:学习资源共享平台-基于ASP技术

学习中心:

层次:

专业:

年级:

学号:

学生:

辅导教师:

完成日期:

题目一:学习资源共享平台-基于ASP技术

网站学习资源共享是一个以文化交流,学习知识,娱乐游戏为目的的,借助网络传输媒体和WEB共享实现的应用系统。所以定位要准确,什么样的目的就要体现什么样的特色!本网站是以娱乐为主要的目的,所以在服务和内容方面要从娱乐这个方面考虑,体现互联网的优势,消息的实效快,传播的速度广!为了能更好的服务于人,以软件工程的思想从全局把握开发流程,增加了系统的可靠性和可维护性,从而降低了投入。

伴随着网络的出现,网页逐渐融入人们的生活。随着Internet的进一步发展,建站的技术日新月异。就现在开发web技术来说,主要集中分为三大类:基于C/S 结构的应用程序开发;结合C/S结构和Web技术的复合应用程序;基于B/S结构的动态网页技术。C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在web早期是标准的系统模式,但随着计算机技术的发展和网络的发展, C/S结构的不足越发明显,B/S结构系统逐渐成为了时尚,而该结构的实现技术中最流行的就是.NET和ASP,而从安全性的角度将ASP又更胜一筹,因此采用ASP技术开发该系统。

本系统能够让人们更加方便的在网上进行交流,从而促进文化知识的传播以及各类信息技术的传播,同时达到人们网上娱乐的目的。

1 需求分析

1.1 系统的功能需求

标准学习资源共享系统学习资源共享分类管理,注册会员可发表文章,浏览文章,文章回复,查询文章、热门话题,热门学习资源共享,后台管理维护界面,

真正实现节约资源、提高效率、业务处理的同时真正实现学习资源共享的功能作用。

1.1.1 会员功能

为了使学习资源共享有良好的秩序,在身份确定方面一定要作准确无误。在进入学习资源共享之前每一个用户都要在网站注册一个会员的账号。当然,网站在用户资料的保密方面承诺不外泄。注册号账号之后,用户就可以用账号登录网站,进行发表文章、回复帖子等,对于没有注册的用户是不能浏览帖子的,更不能发帖子。

1.1.2 搜索功能

用户可以根据自己的实际需求,搜索学习资源共享里的全部文章。可按标题、类别以及关键字来查找各种需要的信息。

1.1.3 版主功能

版主功能主要是对帖子的管理,其中包括删除帖子、回复帖子、精华设置。删除帖子主要是有的帖子有不健康信息,对于这些信息给予删除。接收到需要回复的帖子时,提出意见、发表见解,给予适当的回复。精华设置是对帖子的访问提出的,用户访问的多信息利用率大,就可以设为精华,对于过时的帖子就取消其精华标志。

1.1.4 学习资源共享展区功能

学习资源共享展区是主要是各类信息的主题,其中包括用户自拟的主题,这样用户就可以用帖子进行交流。其中包括各种帖图、娱乐焦点、时事新闻等。在经过管理员的筛选,保留下来提供给大家的。在这里可以供用户浏览帖子,发送帖子以及对别人的帖子给予自己的意见,即:回复帖子。

1.1.5 后台数据维护功能

后台管理主要是对用户的信息管理,其中包括用户管理、帖子管理、修改密

码处理。主要是帖子管理,对用户发表的不健康信息给予删除,也包括对不同分区的信息管理,通过对数据库的更新来修改用户密码和发布公告。

综合上述分析进行概要设计。

1.2 ASP技术简介

ASP全名为(Active Server Pages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其工作原理是:浏览器从Web服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML 文件传给客户端[7]。

ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VB ScriPt脚本引擎,缺省为VB Script。

ASP包括了5个内置对象:①Request对象,从浏览器获取信息;②Response 对象,发送信息到浏览器;③Server对象,控制ASP执行情况,对服务器端ActiveX 控件起作用;④Session对象,存储用户任务的信息;⑥APPlication对象,使多用户共享一个程序的信息。

网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的支持。

1.2 ASP工作原理

基于ASP的页面以*.asp文件形式驻留在web服务器上。一个*.asp源文件是文本文件,可以包括以下成分:

文本用于显示信息、页面标题等。.

HTML标记实现页面风格设计。

ASP脚本(Script Commands)

ASP工作原理图

上图显示了ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*.asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveX Date Ob—ject) 通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回web服务器。ASP引擎

相关文档
最新文档