怎樣開始一個ASP網站的設計

字號:

在開始設計一個ASP站點的時候,面對著一大堆的問題,到底要怎么樣入手,才能讓網站設計做到快,好,而且調試、更改,移植起來又方便呢?下面以留言本的設計為例子,談談站點的設計。
    (一)站點的功能
    “磨刀不誤砍柴工”,先寫出站點的功能,對以后的工作有很大的幫助?,F(xiàn)在來設計一個留言本,功能如下:
    1、單用戶版。只有一個管理員,所有人都可以留言,可以搜索留言
    2、記錄下每個留言者的 IP,QQ,頭像,姓名,主頁,電子郵件,留言時間,留言內容;
    3、有管理員回復功能。如果已經回復,還可以更改回復的內容。記錄回復的時間;
    4、記錄主頁的位置,以便快速回到主頁。
    5、自定義的頁頭和頁腳。顯示特定的信息。
    6、將數(shù)據存到ACCESS數(shù)據庫
    7、管理功能:管理員登錄/回復/刪除/更改管理員密碼/更改顯示的留言數(shù)/更改主頁
    (二)站點數(shù)據庫
    一般ASP站點都要用到數(shù)據庫,首先設計好數(shù)據庫,在使用時才不會為了一個字段而去查詢或更改數(shù)據庫的設計。特別是對大型的網站,好的數(shù)據庫設計可以影響到整個網站的運行情況?,F(xiàn)在我們來設計留言本的數(shù)據庫:
    1、數(shù)據庫名:lyb.mdb
    2、表:共有二個表
    表一: admin
    字段名 類型 長度 其它 說明
    admin_user 文本 15 不允許空值/主鍵 管理員用戶名
    admin_pass 文本 15 不允許空值 管理員密碼
    admin_http 文本 50 可為空值 主頁地址
    admin_perpage 數(shù)字/整型 小數(shù)為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 日期 長日期 回復時間
    留言本的數(shù)據庫比較簡單,如果是大型網站,在數(shù)據庫設計好后要反復檢查。所有的字段名用命名標準,在數(shù)據庫設計完成后,能打印出一份象上面的列表來,以方便使用。