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

