ASP动态网站制作实例教程
- 格式:pdf
- 大小:1.86 MB
- 文档页数:21


一、程序说明及投票系统流程图
总的来说,投票系统可分为3个模块:选票模块,选票处理模块和结果显示模块!
投票系统需要对某一项目的选择做出记录,一般情况下是存放在数据库中然后对投票情况进行统计并显示投票结果。
首先给出选票,即供投票者选择的窗体对象,当投票者按下投票按钮后,选票处理模块开始激活,对传送到服务器的数据作相应的处理,服务器端在处理 时先判断用户选择的是那一项,然后把相应字段的值加1。实际上保存投票结果的数据库中的表只有一条记录就可以了,只是需要不断的对这些数据进行更新。最后 则是由结果显示模块把投票结果显示出来。
这篇教程以对一部电影的评价为例进行投票系统的讲解。在这个例子中有3种选择,很好、一般和很差!并且只能选择其中一项。
文件说明:
*vote.asp 投票页
*result.asp显示投票结果
*add.asp选票处理模块,投票者在投票页选择并按下投票按钮并提交后,数据库即进行更新,最后转向Result.asp
二、数据库的设计和建立
数据库文件tvote.mdb只有一个表tvote,该表只有一条记录,而记录对应着3个字段,每一个字段保持一种选项的投票数目。新建表的记录初始值为0,为了方便看效果,所以先对记录的各个字段赋了初值!
三、建立站点和数据库连接
1.建立站点!关于建立站点的详细步骤,偶就不说了。贴张图看下!!
提醒下,建立站点前别忘了建立虚拟目录!
2.数据库连接,这里用构建0DBC的方法来连接数据库!
DSN(Data Source Name),数据源名称)表示用于将应用程序和某个数据库相连接的信息集合。ODBC数据源管理器使用该信息来创建指向数据库的连接!
具体步骤:启动控制面板-管理工具-数据源(0DBC)-系统DSN-“添加”
然后在打开的创建新数据源对话框中选择 Microsoft Access Driver
西京学院经济管理一系
《动态网站建设》
实 训 报 告
专业 及 班级:电子商务1102班
姓 名: 王建
学 号: 1109071070
指 导 老 师: 杜永红
报告完成时间:2013年12月17日 成 绩 问卷调查系统实训总结
1.实训课题标题;
本次实训,我选的课题是自主选题,题目是“问卷调查系统”,该实训内容可以用于网络调研,其中包含有问卷的设计,数据的统计,题目的删减等,可以简单地对问卷数据进行统计。
2.网站整体构架;
网站主要分为两块。第一部分是作为用户访问问卷的界面,并对题目进行作答。第二部分是作为系统管理员访问后台,分为“管理员管理”,“问卷信息设置”,“调查结果管理”,“调查信息管理”,四个大类以及加入个人的联系方式。在管理员管理中又分为“添加管理员”,“查看管理员”,“删除管理员”,三个小类。在调查结果管理中又分为“问卷统计”和“全部问卷信息”。在“调查信息管理”中又分为“问题列表”,“添加问题”。如下图所示:
3.数据库设计具体实现;
首先对个人主机进行ODBC数据源的配置,然后利用Access数据库建立数据,在ASP网页中建立CONN对建立的数据进行连接。
4.网站制作过程和网站首页的附图
登陆首页截图:
问卷首页截图:
制作过程截图:
制作过程截图;
创建站点截图:
数据库截图:
数据源连接截图:
其它截图:(因代码过长在这里只截取调试界面)
管理员管理:
问卷信息设置:
问卷统计:
全部问卷信息:
所有问题列表:
添加题目:(特别说明:运用到图片添加技术)
邮箱链接的添加(特别说明)
5.网站实现的关键技术
1.对IIS的配置环节,这个是所有内容的前提。
2.对ODBC数据源的配置。 3.Dreamweave的灵活运用,包括的内容有本地站点的建立,表格,表单,框架,CSS+DIV技术,行为(javascript)。
项目实训 制作校友录聊天室
一、项目描述
为了使校友录中的校友更好地进行信息的传递与交流,可以制作一个校友录的聊天室系统,也方便校友录管理员与用户的沟通与交流。
二、项目要求
1.设计聊天室的流程,画出流程图。参考本单元。
2.每个校友登录成功后,即可成为聊天室的成员(用户登录注册系统在单元一的项目实训中已实现),进入聊天室。聊天室系统可显示在线用户(用户离开后将不再显示),校友间可实现聊天的各种常用功能(如公共聊天、私聊;可以选择用户头像、聊天表情、心情、送礼物等),并美化修饰聊天室。
3.发布校友录网站,在客户端进行访问和测试。验证注册、登录、聊天等功能。
三、项目评价
能力
要求 内容 评价
能力目标 评价项目 自评 互评 总评
职
业
能
力 数据库的连接 能够正确使用ASP的不同方法连接数据库
能够使用Connection和Recordset对象进行数据库的连接与操作
制作在线聊天室 能够掌握聊天室的基本功能和流程
能够完成聊天内容的显示
能够将聊天信息存入数据表
能够掌握控制用户是否在线的设计方法
能够完成两人私聊的设计实现
能够实现聊天室的常用功能
ASP对象的使用 能够使用Session和Application对象进行数据信息的存储
能够认识并使用Cookie
能够初步使用Server对象
文件访问组件 能够创建使用文件访问组件
能够使用文件访问组件访问文件夹
使用SQL语句 能够进一步使用Insert、Select等语句进行数据表的插入与查询
能够使用Updata、Delete等语句进行数据表记录的更新与删除 通
用
能
力 欣赏设计能力
独立构思能力
解决问题能力
逻辑思维能力
自我学习能力
组织能力
创新能力
综合评价
!丁技术SC}ENCE&TECHNOLOGY}NFORMAT}ONAS户技术在小型航空企业网站建设中的应用①范品樊彦杰沙全友(郑州航空工业管理学院河南郑州450015)摘要:本文根据ASP技术的工作原理,通过将ADO和ASP技术相结合应用程序开发的关键技术。关键词:动态网站ASP技术网络数据库中图分类号:TP393文献标识码:A文章编号:给出ASP在动态网站建设中的应用实例说明动态网站1672一3791(2007)11(c)一0081一011引言网络科技的发展,以高速度、大容量和高精度的数据、文字、图形和影像等交互式多媒体信息服务,使企业产品和服务的流通更加高效。小型航空工业企业不但承担着军品的科研和生产任务,同时还承担民品比如汽车、机电产品等的生产任务,以及保持和其它航空产品制造商的合作关系。动态网站开发的关键技术就是网站数据库的设计与编程,包括数据库设计、数据库的连接、SQL查询语言的使用等方面。库和提供安全的数据存储环境,可用作网络数据库系统。
ZAsP技术的应用2.IAsP技术的工作原理使用数据库存储交互信息,不仅便于动态获得用户信息,实现网站的双向交流功能,而且便于定时更新数据库的数据。ASP是服务器端脚本环境,属于无需编译的开放式应用软件,使用户能够利用HTML和Activex控件建立动态、交互且高效的Web服务器应用程序。当Web浏览器向服务器提出HTTP请求调用ASP文件时,服务器调用AsP引擎,解释被申请的文件。若脚本指令中涉及数据库的访问,则通过ODBC与后台数据库进行连接,由数据库访问组件,其执行结果动态生成HTML页面返回服务器端,并与页面中的非脚本的HTML合并成一个HTML页面送至客户端浏览器。由于ASP的脚本代码在服务器上执行,系统安全性高,同时代码执行后,服务器仅将结果返回给客户端浏览器,可以提高网站和用户交互的速度。使用ASP技术访问数据库的处理过程如图1所示。ADO可以链接多种支持ODBC的数据库。AsP通过内嵌DatabaseAccess组件实现对任何支持ADO的数据源比如SQLServe等。在服务器端配置好ASP后,通过将ADO技术和ASP技术相结合,建立Con一nection对象及Recordest对象,ASP可以方便地与任何与OLEDB兼容的数据库进行连接。将提供数据库信息的网页内容前台界面和后台数据库进行连接后,可以在网页中执行SQL命令对数据库进行查询、插人、更新等操作。下面以用户登录代码说明ASP技术的使用:,<%setdbcn二Server.Createobiect(”ADooB.Connection”)setdbrs=Server.Createobject(”Ao0DB.Recordset‘,)dbcn.open”driver={SQLServer},Server=local,uid二ur.pwd=。database=HKQY”userid=request(”idl,)userPaSSword=request(”password”)strsql=llselect*fromtuserwhereid二1&userid&11”strsql=strsql&llandpassword=(1!&userpassword&1曰干1dbrs.OPenstrsql,dbcnifdbrseofthenresPonse.Redirect”login.asPI!resPonse.endelsesesion(”uname,,)=useridsesion(‘,upass,,)=userpasswordResponse.Redirectllmember.asp’}endifsetdbcn=nothingsetdbrs=nothing%>程序中Server.Createobject()使用ADO的Connection对象来建立与后台的连接,“ADODB.Connection”用来创建Connec一tion对象的ProgID。Recordset对象用来对数据库进行操作,“Ao0DB.Recordset”用来创建Recordset对象的ProgID,SQL命令select对数据库进行了查询。ASP技术提供了可被脚本利用的6个内置对象,其中Request对象用于从客户端取得用户信息,Response对象用于发送信息给客户端,Server对象提供访问服务器的方法和属性,Cookies对象附属于Request对象和Response对象,ApPlication对象可存储向一ASP应用内提供给所有用户共享的信息,Sessinn对象用于存储使用者信息。利用内置对象,可处理基本的请求、响应和会话等。程序中Request对象用于获取用户在网站页面输入的登录信息,与数据库中用户注册信息进行核对,sesion对象用来记录用户信息,当用户在网站中各网页之间跳转时如网上购物、留言等时无需每次向服务器提出请求。3结论在小型航空企业网站建设中利用ASP技术,通过在ASP网页中内嵌VBScript或JavaseriPt语言,并结合ADO技术,实现了数据库操作等服务器端技术,使浏览器用户能够输人、更新、查询站点服务器中数据库信息,使网站具有良好的动态交互式功能。参考文献〔1徐国平.网页设计与制作教程[MJ.高等教育出版社,2002.【2]吉根林等.Web程序设计[M].电子工业出版社,2005.【3]郑阿奇.SQLServer实用教程汇M].电子工业出版社,2004.