怎样开始一个ASP网站的设计

2016-01-29 18:58 1 1 收藏

怎样开始一个ASP网站的设计,怎样开始一个ASP网站的设计

【 tulaoshi.com - ASP 】

    在开始设计一个ASP站点的时候,面对着一大堆的问题,到底要怎么样入手,才能让网站设计做到快,好,而且调试、更改,移植起来又方便呢?下面以留言本的设计为例子,谈谈站点的设计。

  (一)站点的功能

  “磨刀不误砍柴工”,先写出站点的功能,对以后的工作有很大的帮助。现在来设计一个留言本,功能如下:

  1、单用户版。只有一个管理员,所有人都可以留言,可以搜索留言

  2、记录下每个留言者的 IP,QQ,头像,姓名,主页,电子邮件,留言时间,留言内容;

  3、有管理员回复功能。如果已经回复,还可以更改回复的内容。记录回复的时间;

  4、记录主页的位置,以便快速回到主页。

  5、自定义的页头和页脚。显示特定的信息。

  6、将数据存到ACCESS数据库

  7、管理功能:管理员登录/回复/删除/更改管理员密码/更改显示的留言数/更改主页

  (二)站点数据库

  一般ASP站点都要用到数据库,首先设计好数据库,在使用时才不会为了一个字段而去查询或更改数据库的设计。特别是对大型的网站,好的数据库设计可以影响到整个网站的运行情况。现在我们来设计留言本的数据库:

  1、数据库名:lyb.mdb

  2、表:共有二个表

  表一: admin

字段名类型长度其它 说明admin_user文本15不允许空值/主键管理员用户名admin_pass文本 15 不允许空值 管理员密码admin_http文本 50 可为空值 主页地址admin_perpage 数字/整型 小数为0  
  表二: main

字段名类型 长度 其它 说明user_id 自动编号   user_name文本 15 不为空姓名user_image 文本 30 不为空 头像文件名user_ip 文本 15 不为空 IP地址user_oicq 文本 10 可为空 QQ号user_http 文本 50 可为空 主页user_email 文本 50 可为空 电子邮件user_time 日期 长日期  留言时间user_ly 文本 255 不为空 留言内容user_replay是/否  是否回复user_rply文本255 可为空回复内容user_rptime日期  长日期 回复时间
  留言本的数据库比较简单,如果是大型网站,在数据库设计好后要反复检查。所有的字段名最好用命名标准,在数据库设计完成后,最好能打印出一份象上面的列表来,以方便使用。

  (三)站点的文件设计

  文件的设计主要是设计有多少个文件,每个文件分别包含哪些内容,以及之间的关系。以留言本为例,文件设计如下:

  1、 inc.asp 有关函数和常数,包括打开数据库函数,打开表函数,文字处理函数

  2、top.htm 页头信息

  3、bottom.htm 页脚信息

  4、index.asp 留言本主页面。包括显示留言,管理员登录,修改参数,回复留言。引用inc.asp;

  5、main.css css文件;

  6、tou.htm 头像列表文件;

  7、image 文件夹,存头像及其它图片;

  (四)站点的页面设计

  页面设计主要是设计页面的风格和布局。这部份内容比较多,一般是先定位整个页面的风格,然后设计所有的插图和Flash,再设计CSS,最后设计每个页面。对于页面有重复的内容,先设计单个的内容。这里仅列出index.asp的大致设计,如下:

'引用 inc.asp
<%
'处理参数
'留言子程序
'登录子程序
'回复子程序
'删除子程序
'修改参数子程序
'退出登录子程序
%>
<html>
<head>

来源:https://www.tulaoshi.com/n/20160129/1507971.html

延伸阅读
标签: ASP
  asp中有很多的文章在研究如何提高asp程序的执行效率,我们 得出结论 在<% 和 % 之间的代码执行的速度要高于 在这个 标签之外的代码,我们有没有想过 如何重复的利用这些在标签之外的代码呢? 有的人可能觉得 这个没有什么意义!但是我们可以 怀着 一种很轻松的心态来看看下面这个例子,看看 我们得到了什么有趣的现象!在这个例子中,...
婚姻法解释引争议 网友称鼓励养小三和离婚 刚刚在海口结束的中国法学会婚姻法学研究会2010年年会暨婚姻法颁布60周年纪念会,其会议成果——《〈中华人民 1 2 离婚,只是另一个开始! 文:孟迁 节选自《上帝也是单亲》 写在前面 单亲ABC A、1300多年前,也就是我国的北宋时期,曾展开过一场“琴声之辩”。有人说“琴声在...
标签: ASP
  我们在写ASP数据库程序的时候,通常都会用到SQL语句,而在增加数据和更新数据的时候,通常会使用一下方式:insert into message (incept,sender,title,content,sendtime,flag,issend) values ('"&incept(i)&"','"&membername&"','"&title&"','"&message&"',Now(),0,1) 当字段比较多的时候,而且更新的...
标签: ASP
请看以下实现ASP分页程序的代码: $#@60;anguage="vbscript" dim conn dim connstr dim totalPut dim CurrentPage dim TotalPages dim i,j dim sql dim rs on error resume next 打开数据库 connstr="DBQ="+server.mappath("book.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.cr...
标签: Web开发
关于查ASP木马的程序,记得半年前在八进制发了一个测试版(具体的URL:http://forum.eviloctal.com/read-htm-tid-19665.html),得到很多朋友的指导,学到了很多东西,非常感谢他们。现在我发的这个升级版,修补了以前的bug,加入了对一些组件写文件函数的检测,更加趋于完美了,个人认为想绕过去有点难度哦。 这回的默认密码是security 当然啦...