在開始設計一個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ù)據庫設計完成后,能打印出一份象上面的列表來,以方便使用。
(一)站點的功能
“磨刀不誤砍柴工”,先寫出站點的功能,對以后的工作有很大的幫助?,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ù)據庫設計完成后,能打印出一份象上面的列表來,以方便使用。