和链接一样)。
Dreamweaver8在CSS面板中加入了一个摘要视图,用于快速确认应用于当前选定元素的CSS属性。一个简单的列表可供方便地查看哪种样式中的哪种属性被应用到当前选中的元素。控制多种CSS样式结合来格式化一个网页的规则是复杂和易混淆的,所以这一功能必将很快地成为网页设计师不可缺少的工具,从而使设计师们从基于CSS的复杂设计中解脱出来。
b)开发语言
●ASP
ASP是ActiveServerPages的简称,是服务器端脚本编写环境。用户可以轻松地结合HTML页面、脚本和ActiveX组件创建和运行动态、交互的Web服务器应用程序。
ASP内嵌于IIS中,ASP程序可以在Windows系列操作系统下运行。ASP特点:
1.不依赖于浏览器2.无须编译,容易编写,可在服务器端直接执行3.ASP源程序不会被传到客户端4.可使用服务器端的脚本来产生客户端的脚本5.ActiveX服务器组件可无限扩充
●HTML
HTML是指超文本标志语言(HyperTextMarkedLanguage),它构成了Internet应用程序的基础。
3.数据库开发软件
●ACCESS2000
Access是Microsoft公司开发的一个成功的数据库产品。其核心是MicrosoftJet数据库引擎。Access是一个可视化的数据库管理系统,提供了非常实用的向导,很容易用它建立数据库的各种对象,如创建表、查询的报表等。
4.图像处理工具
●Photoshop7.0
AdobePhotoshop软件拥有多种提高图像表现力的工具,包括平面绘画、涂色、添文字、影像旋转、缩放、色彩及亮度调整、添加及变幻影像效果、文件格式转换等等。
Photoshop6.0使您尽享无限创作活力、创建有吸引力的Web图形、增强摄影效果、自动处理重复任务、获得精准的印刷控制。
5.其他相关知识
●ADO
ActiveXDataObject(ADO)是一种数据访问编程模式,它具有编程简单、功能强大的特点。它可以把大部分数据源可编程的属性直接扩展到ActiveServer上,是针对当前Microsoft软件所支持的数据进行操作的极其有效的方法。
●ODBC
ODBC就像数据库中的通用语言,可以与任何具有相应驱动程序的数据源相连接。因此,通过利用ODBC,就能够把来自Access、SQLServer等其他关系数据库数据源的数据综合在一起。
第三章、设计任务分析
现今飞速发展的网络为公司与带来的便利性举世皆知。更为公司带来广阔的发展空间。宣传,对公司来讲是个不可缺的工具,更是一个无法缺少的纽带,它是连接消费者与服务提供商的桥梁,是业务的来源之力。为了更好的推销本公司,为了更好的让客户了解本公司,更方便的服务客户,且能更方便的与本公司联系,节约时间,及时发挥效应。更加系统和有效地管理公司业务,方便客户能够在任何地点、任何时间及时地了解和掌握公司的最新行情;更加系统和有效地管理公司业务,方便客户购物,实现客户与公司的相互交流和预订业务功能!
第四章、详细设计
1.网站前台架构
介绍整个网站前台的基本架构,详细信息如表1。
海盐家园网站
表1网站前台架构
2.网站后台架构
介绍整个网站后台的基本架构及每部分所包含的信息或功能等,详细信息如表2。
表2网站后台架构
3.网站功能模块的具体实现
3.1.前台模块
3.1.1.首页介绍
(1).图示信息如图1
图1网站首页
(2).详细信息
首页介绍了整个网站的内容,包括的内容有:
导航条:通过点击能进入其他页面如海盐概况、海盐动态、海盐特产、海盐风景、管理员登陆、留言版。
用户登录:注册过的用户输入用户名和密码就能登录网站,可以享受会员待遇。
站内探索:输入的内容出现在新闻标题中,则会显示具有相应文字的新闻标题。
本站公告:发布本站的公告。
海盐动态:发布海盐近来的新闻。
海盐风景:发布了海盐的风景点。
摄影作品:发布了海盐的风景图片。
友情链接:链接一些相关网站,以方便浏览者浏览。
浏览者可以通过点击"注册"进入注册页面。
注册模块是由zc.asp、dl.asp(实现的是对输入的有关资料进行有效性验证,提示用户注册反馈成功或不成功,注册成功后将用户资料存入数据库)两张页面组成。注册页面如图2:
图2用户注册
表单中需输入的有用户名(username)、密码(password)并需要进行验证。
验证用户名、密码是否为空,用户名是否已被注册。这里是用vbscript语言编写的,下面是用来判断用户是否已被注册的代码:
ifname=""orpw=""then
response.write"注册时应填写"昵称"和"密码"!请重新注册"
'若用户名或密码有一个为空,就出错。
strsql="select*fromuserinfowhereuser='"&name&"'"
ifnotrs.eofthen
response.write"此用户已存在!请重新注册"
'判断输入的用户名是否已被注册,如果已注册显示"用户名已经存在"否则将用户名写入数据库中。
如果输入的信息不符合上述要求,就会显示注册失败,并显示出失败的原因。用户可以返回注册页面重新注册。如果输入的信息符合要求,则将信息写入数据库,并返回注册成功及显示出注册的信息。将注册信息写入数据库的代码如下:
strsql="insertintouserinfo(user,password)values('"&name&"','"&pw&"')"
conn.execute(strsql)
rs.close
setrs=nothing
response.write"注册成功!"
3.1.2.其他页面介绍
图3海盐概况
图4新闻动态
图5海盐特产
图8海盐风景
图9留言版
以上五张页面主要介绍了海盐概况、海盐动态、海盐特产、海盐风景、留言版。其中海盐概况页面主要是介绍了海盐的一些基本情况。海盐动态页面主要是介绍了关于海盐的一些新闻。海盐特产主要是发布一些海盐有名的产品。海盐风景主要是发布海盐的有名的风景地点。留言版主要是别人对本站有意见或建议都可在这里留言。
图10设为首页和加入收藏
设为首页和加入收藏主要是为浏览本站的用户,提供一个方便的操作。
3.1.3.技术难点
技术难点实现分页功能。(此技术难点只是个人认为较难点。)实现代码如下:
<%'当前是第一页的时候,不显示"第一页"
IfiPage<>1Then%>
第一页
">上一页
<% EndIf
'当前是最后一页的时候,不显示"最后页"
IFiPage<>rs.PageCountThen%>
">下一页
">最后页
<%Response.Write("当前第"&iPage&"页,共"&rs.PageCount&"页")%>
<%
EndIf
conn.close()
%>
3.2.后台模块
3.2.1.后台管理首页简介
进入后台管理,进行管理员登录(1.asp),进入管理首页(2.htm)。
整个后台分为二个模块:
(1)新闻管理
包括对新闻的添加、编辑与删除。
(2)留言管理
包括删除留言内容。
管理员登录界面
图11管理员登陆(1.asp)
对输入的用户名和密码进行判断代码:
ifname=""orpw=""then
response.redirect"1.asp"
else
strsql="select*fromadminwhereuser='"&name&"'andpassword='"&pw&"'"
rs.openstrsql,conn,2,2
ifnot(rs.bofandrs.eof)then
session("admin")=name
response.redirect"2.htm"
else
response.write"usernameorpassworderror!重新登陆"
endif
后台界面
图12后台界面(2.htm)
3.2.2.主要模块介绍
新闻管理、留言管理等模块的基本功能类似,都包含信息的增加、修改及删除,以下以新闻管理进行详细介绍。
首先介绍一下新闻管理:
图13新闻添加
这一个是新闻添加的一个界面,表单递交到xwtj.asp。它的处理页面的代码如下:
<%
xwbt=request("zt")
sj=request("sj")
fbr=request("fbr")
nr=request("nr")
setConn=server.CreateObject("ADODB.Connection")
conn.open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.MapPath("db.mdb")
sql="insertintonew(zt,nr,sj,fbr)values('"&zt&"','"&nr&"','"&sj&"','"&fbr&"')"
setrs=conn.execute(sql)
conn.close
setconn=nothing
response.write"新闻添加完毕"
response.write""
response.write"返回"
%>
图14新闻修改与删除
这个页面是新闻的修改与删除,列出了所有的公司新闻与行业新闻,点击"删除"与"修改"可以执行相应的操作。具体代码如下:
删除代码:
<%setConn=server.CreateObject("ADODB.Connection")
conn.open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.MapPath("db.mdb")
setrs=server.createobject("adodb.recordset")
ifrequest("action")="del"then
sql="select*fromnewwhereid="&request("id")
rs.opensql,conn,3,3
ifrs.eofthen
response.redirect"xwbj.asp"
else
rs.delete
rs.update
response.write"内容删除完毕"
response.write""
response.write"返回"
endif
endif
%>
修改比删除复杂一点,应先进入修改页面(图15新闻修改),进行相应的修改后,把表单中的内容递
上一篇:
ASP团员管理(论文和程序)
下一篇:
关于武汉地名的语言文化考察