网站设计原理复习资料.docx
- 文档编号:26999838
- 上传时间:2023-06-25
- 格式:DOCX
- 页数:16
- 大小:22.41KB
网站设计原理复习资料.docx
《网站设计原理复习资料.docx》由会员分享,可在线阅读,更多相关《网站设计原理复习资料.docx(16页珍藏版)》请在冰豆网上搜索。
网站设计原理复习资料
江西财经大学2015年《网站设计原理》复习资料
一、名词解释
1、虚拟主机
虚拟主机是使用特殊的软硬件技术,把一台真实的物理电脑主机分割成多个的逻辑存储单元,每个单元都没有物理实体,但是每一个物理单元都能像真实的物理主机一样在网络上工作,具有单独的IP地址(或共享的IP地址)以及完整的Internet服务器功能。
框架集
2、SQL注入
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。
3、VBScript
VBScript是VisualBasicScript的简称,即VisualBasic 脚本语言,有时也被缩写为VBS。
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素[1-2] ,对系统进行管理。
同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。
4、Ajax
AJAX即“Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术,是一种用于创建快速动态网页的技术,可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
5、域名解析
域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。
IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。
域名解析就是域名到IP地址的转换过程。
6、ODBC
所谓ODBC(opendatabaseconnectivity),又称开放式数据互联,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)来管理和操作数据库。
7、动态网页
所谓的动态网页,是指跟静态网页相对的一种网页编程技术,其页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的,总之,动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。
8、搜索引擎优化
搜索引擎优化(SEO)是指,为了提升网页在搜索引擎自然搜索结果中(非商业性推广结果)的收据数量以及排序位置而做的优化行为,这一行为的目的,是为了从搜索引擎中获得更多的免费流量,以及更好的展现形象
二、简答题
1、请简述电子商务的意义?
(1)以利于大幅度提升企业的知名度及影响力,促进销售额的提升
(2)有利于企业拓宽发展空间。
(3)减少了各种中间环节,交易成本显著降低
(4)加强了与客户的沟通与联系,提供更优质的服务。
(5)有利于快速掌握市场反馈信息,对产品进行相应调整
(6)有利于兼并上下游企业,形成产业链延伸
2、电子商务网站的功能通常有哪些
(1)企业形象宣传
(2)产品展示与信息发布
(3)与客户互动,进行咨询洽谈
(4)网上商品订购功能
(5)网上支付功能
(6)客户信息管理功能
(7)服务传递功能
(8)销售业务信息管理功能
3、建设电子商务网站要注意文件目录的结构?
(1)不要将所有文件都存放在根目录下
(2)按主菜单栏目内容建立子目录
(3)根据更新要求管理次要栏目
(4)在每个目录下都建立独立的images目录
(5)目录的层次不要太深
(6)不要使用中文目录
4、简述静态网页和动态网页的区别?
区别
静态网页
动态网页
按程序是否在服务器端运行
运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。
在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页。
例如ASP、PHP、JSP、ASP.net、CGI等
Web服务器的处理方式
服务器直接将该页发送给客户浏览器,不进行任何处理
从Web服务器中找到该文件,并将它传递给一个称为应用程序服务器的特殊软件扩展,由它负责解释和执行网页,将执行后的结果传递给客户浏览器
5、用于网站访问统计分析的基本数据有哪些?
(1)网站流量指标。
独立访问者数量(uniquevisitors)
重复访问者数量(repeatvisitors)
页面浏览数(pageviews)
每个访问者的页面浏览数(Pageviewsperuser)
某些具体文件,页面统计指标,如页面显示次数,文件下载次数等
(2)用户行为指标
用户在网站的停留时间
用户来源网站
用户所使用的搜索引擎及关键词
在不同时段的用户访问量情况等
(3)用户浏览网站的方式
用户浏览器的名称和版本
访问者电脑分辨率显示模式
用户所使用的操作系统名称和版本
然后手在地理区域分布状况等
6、简述电子商务运营的角色及其岗位职责
(1)部门经理岗位职责
负责统筹本部门各岗位的整体工作。
负责网络运营相关各项文档的撰写。
负责与网站系统开发商进行沟通,保证业务需求通过技术方式得以实现。
(2)商品编辑岗位职责
将采购部门采集提供的商品信息进行整理。
将整理好的商品信息在网站平台进行发布。
(3)文案编辑岗位职责
根据网站基础需要,制定和收集网站基础展示文档,并发布到网站平台。
根据网站业务流程需要,制定网站相关的各项宣传语,广告词等。
(4)对外推广岗位职责
负责国内各大BBS社区,博客,SNS社区的合作,形象展示,在线互动,软文发布等。
制定推广方案,定时提供推广报告。
(5)程序维护岗位职责
根据网站需要,对现有的功能模块存在的问题和局限进行调试修改。
和网站相关的其他程序维护工作。
(6)美工编辑岗位
根据网站策划制定的网站专题策划方案,进行网站专题页面的设计制作。
网站总编安排的其他美工设计制作工作。
7、简述ASP网站的常见问题及对策
问题:
(1)ASP程序密码验证漏洞,比如,SQL注入。
(2)mdb数据库可能被下载的漏洞。
(3)代码漏洞。
对策:
(1)天天关注你负责的网站
(2)定期备份数据库和供下载的文档
(3)密码要健壮
(4)网站改版后,如需保留旧版,要记得删除旧版的后台。
(5)文档时间一致原则
(6)要把数据库的拓展名改为.asa
(7)给用户尽可能的减少功能和权限
(8)出错信息越模糊越好
(9)访问网站时提示发现病毒,应马上替换掉病毒页面,然后按照应对非法入侵的方法处理
(10)定期修改密码
8、分析写出联接Access数据库和SQLSEVER数据库的几种方式
Access:
(1)基于ODBC的数据源连接方式
<%
Dimconn
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"DSN=news"
%>
(2)基于ODBC但不是数据源的连接方式
<%
Dimconn
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"Driver={MicrosoftAccessDriver(*.mdb)};Dbq=E:
\myasp\ecnews.mdb"
%>
(3)基于OLEDB的连接方式
<%
Dimconn
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.Mappath("ecnews.mdb")
%>
SQL:
(1)基于ODBC的数据源连接方式
<%
Dimconn
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"DSN=newstest;Uid=test;Pwd=123456"
%>
(2)基于ODBC但不是数据源的连接方式
<%
Dimconn
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"Driver={SQLServer};Server=localhost;Database=news;Uid=test;Pwd=123456"
%>
(2)基于OLEDB的连接方式
<%
Dimconn
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"Provider=SQLOLEDB;Data Source=localhost;initial Catalog=news;Uid=test;Pwd=123456"%>
9、Web服务器的解决方案有哪些?
(1)虚拟主机,即通常所谓的ISP(Internetserviceprovider)硬盘空间
(2)主机(服务器)托管,即企业可将自己的服务器托管在ISP机房里,实现其与INTERNET的连接。
(3)主机租用,客户直接采用服务器提供商准备的服务器以及软件系统。
(4)自建主机,即企业自己购买运营服务器。
10、简述电子商务网站面临的安全隐患有那几个方面?
(1)信息的截获和窃取。
(2)信息的窜改。
(3)信息假冒。
(3)交易抵赖。
三、编程题(小)
1、请编写两个页面,在第一个页面中客户要输入姓名,然后保存到Session中,在第二页面中读取该Session信息,并显示欢迎信息。
如果客户没有在第一页登录就直接访问第二页,要将客户重定向回第一页注册页。
login.asp
请填写姓名:
<%
name=Request.Form("name")
ifname<>""then
session("name")=Request.Form("name")‘创建一个SESSION变量,并赋值
Response.redirect("manage.asp")
endif
%>
manage.asp
<%
ifsession("name")=""then
response.redirect"login.asp"’
Endif
%>
<%
Response.Write & session(“name”)" 您好,欢迎光临 "
%>
2、输出以下金字塔
1
121
12321
1234321
123454321
答案:
<%
fori=1to5
forj=1to2*i-1
ifj response.writej else response.write2*i-j endif next response.write" next %>
"
3、课本75页的表单
4、0点到12点,显示“早上好!
”,12点到18点显示下午好;18点后显示“晚上好!
”
<%
IfTime<#12:
00:
00#AndTime>=#00:
00:
00#Then
Response.Write"早上好"
ElselfTime<#18:
00:
00#AndTime>=#12:
00:
00#Then
Response.Write"下午好"
Else
Response.Write"晚上好"
End
EndIf
%>
5、请编写两个页面,在第一个页面first.asp中用户要输入姓名,然后保存姓名到Session中,并自动引导到第二个页面second,asp,在第二个页面second.asp中读取Session信息,并显示欢迎信息,如果用户没有在第一页first.asp登陆就直接访问第二页面,就返回到第一个页面。
四、编程题(大)
1、使用application对象完成一个简单的聊天室,采用框架页面结构,设计要求如下:
Frame.asp:
上下结构的框架页面,下面框架的高度为100
ShowChat.asp:
每10秒自动刷新本页,本页显示所有用户的发言内容(包括发言者姓名,内容,发言时间和发言者的IP地址),最新发言内容显示在最上面
SubmitChat.asp:
可以输入发言者的昵称和发言内容
请按以上设计完成页面的程序代码及注释
Frame.Asp:
Showchat.asp:
<%response.writeApplication("strChat")%>
Submit.asp
昵称:
发言:
<%
ifTrim(request.form("txtName"))<>""andTrim(request.form("txtSay"))<>""then
dimstrSay
strSay=Request.form("txtName")&"在"&Now()&"说:
"&request.form("txtSay")&"
"
Application.Lock()
Application("strChat")=strSay&Application("strChat")
Application.unlock
endif
%>
2、设计并编码实现一个带后台的企业新闻系统,写出设计说明和相关程序代码
设计说明:
(1)数据库设计
(2)功能设计
网站系统分为前台和后台两部分构成。
前台部分:
首页上显示企业新闻,单击各新闻的标题可以查看详细信息(包括新闻的内容、发布时间等)。
后台部分:
通过登录页面和一个密码验证页面进入后台新闻管理页面,后台的每一个页面都要加入一个登录验证,避免没有登录的非法用户直接在浏览器地址栏输入后台网页文件的网址进而打开后台的网页页面。
新闻管理页面提供【添加新闻】、【修改新闻】、【删除新闻】的功能,编辑器我们采用在线编辑器
后台:
登录页面(login.asp)
管理员登陆验证页面
CKlogin.asp:
<%
name=trim(request.Form("username"))
pass=trim(request.Form("password"))
ifname=""orpass=""then
response.write"
endif
ifname="admin"andpass="admin"then
session("dzsw")="yes"
response.redirect"manage.asp"
else
response.write"
endif
%>
数据库连接
Conn.asp:
<%
dimdb
setdb=server.CreateObject("ADODB.connection")
db.Open"dsn=news"
%>
前台:
Index.asp:
<%
Dimdb,strdb
Setdb=Server.CreateObject("ADODB.connection")
db.Open"DSN=news"
Dimrs,strSql
strSql="Select*FromtbnewsOrderByaddtimedesc"
Setrs=db.Execute(strSql)
%>
<%dowhilenotrs.eof%>
title=<%=rs("title")%>><%=rs("title")%> (
<%
rs.movenext
loop
%>
<%
rs.close
setrs=nothing
db.close
setdb=nothing
%>
3、已知某电子商务网站的数据库,含有订单表(表名为:
tbOrder),其结构如下。
另外已经专为数据库建立了一个名称为dsn_myweb的ODBC数据源。
试运行程序设计实现对订单表的管理(包括浏览、新增、删除、修改和查找)。
(请写出适当的程序注释语句)。
订单表如下:
tbOrder表
字段名
字段类型
字段说明
备注
OrderID
Char(50)
账号ID
关键字
OrderDate
Date()
订单日期
OrderName
Char(20)
用户名称
Address
Char(40)
收货地址
Payment
Char(5)
支付方式
说明每个页面的基本功能
写出每个页面的具体代码
浏览页面要求实现分页显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 设计 原理 复习资料
