第一篇:動態網站建設上機實習
上機實習注意事項:
1. 最好每次上機帶U盤,把自建網站拷走。下次上機拷回來時,機器可以換,盤符不能換,如在E盤上建的網站,下次還要拷到E盤上。
2. 如果沒有U盤,也可以將網站壓縮成一個文件后,發到自己的郵箱里,下次上機時再從郵箱里下載。
3. 建立自己的網站,需要收集網站素材,如圖片,音樂,感興趣的網址等。
實驗一靜態與動態網頁設計
一、實驗目的與要求:
1. 熟悉html語言的基本語法,常用標記的使用。
2. 熟悉html靜態網頁的基本結構
3. 熟悉vwd開發環境的使用
二、實驗步驟與內容:
1.用記事本設計如下靜態網頁
網頁1:
你想買手機嗎?
你可以訪問
了解有關信息。
2.在ie瀏覽器中打開上面的靜態網頁
3.進入vwd環境,新建一個網站。
4.建立一個靜態網頁(htm頁),練習在網頁上輸入文本、表格、在表格中輸入文本。
5.在網站中建立一個文件夾image,并搜索幾個圖片文件放入該文件夾
6.在網頁中建立圖片
7.建立動態網頁x1.aspx,在網頁上輸入文本、表格、在表格中輸入文本、建立圖片。
8.在網頁上建立textbox等服務器標準控件
實驗二web表單控件的使用
一、實驗目的與要求:
1.理解html靜態網頁與web表單的區別
2.熟悉.aspx文件的結構
3.熟悉定義web控件的語法結構
4.熟悉web標準控件的使用label、textbox hyperlinkbuttonlinkbuttonimagebuttoncheckboxradiobuttonradiobuttonlistlistboxdropdownlistimage 等控件的語法結構、常用屬性以及事件的使用
二、實驗步驟與內容:
1.進入vwd開發環境,建網站
2.建動態網頁(aspx)
設計題1
表單上有兩個文本框,一個命令按鈕,一個文本框textbox1用于輸入正整數,單擊命令按鈕“計算”,在文本框textbox2中顯示輸入數的階乘
3.分別在網頁上建立textbox1textbox2button1
三、程序設計
編寫并調試一個計算兩數和的網頁。
button1的click事件代碼:
textbox3.text=val(textbox1.text)+val(textbox2.text)
實驗三 學生選課系統開發
(一)數據源控件與數據庫訪問顯示技術
一、實驗目的與要求:
1.練習動態網站的建立
2.練習動態網頁的設計
3.練習sql server 數據庫及其數據表的建立
4.熟悉sqldatasource控件及gridview控件的使用
二、實驗步驟與內容:
1.建立xsgl網站(在d盤或e盤建立xsgl目錄)
2.建立數據庫文件xsgl.mdf(保存在網站的app_data目錄中)
3.在數據庫中建立數據表xsda,并設置學號為該表的主鍵
4.向該表中輸入3~5條記錄
5.創建動態網頁xsdagl.aspx
6.在網頁中創建sqldatasource控件,并配置該控件,使其能連接xsgl數據庫,讀取xsda表中數據
7.在網頁中創建gridview控件,并設置它的屬性DataSourceID為新創建的數據源控件sqldatasource1(這樣創建的控件只能顯示數據記錄)
8.重新配置sqldatasource1控件,在配置過程中單擊“高級”按鈕,選擇“生成insert ,update,delete語句”
9.設置gridview1控件的屬性:“啟用編輯”、“啟用刪除”,(這樣重建的控件具有修改數據和刪除的功能)
實驗四 學生選課系統開發
(二)數據源控件與向表中增加記錄的技術
一、實驗目的與要求:
熟悉向數據表中增加數據的功能
二、實驗步驟與內容:
1.打開網站xsgl
2.選擇上一實驗中創建的xsdagl.aspx網頁
3.在網頁上設計能輸入學號、姓名、性別等數據的界面:創建幾個文本框和標簽提示用戶輸入數據,創建button1控件,修改它的text屬性為“提交”,創建button2控件,修改它的text屬性為“重置”
4.切換到“源”視圖,檢查sqldatasource1的insertcommand屬性及
5.回到“設計”視圖,雙擊“提交”按鈕,寫click事件代碼(見背面)
6.在“設計”視圖,雙擊“重置”按鈕,寫click事件代碼(見背面)
三、程序設計
方法一:
(1).“提交”按鈕的click事件代碼
Sqldatasource1.insertcommand=”insert into xsda(學號姓名性別年齡)values(‘” +textbox1.text+”’,’”+textbox2.text +”’,’”+textbox3.text+”’,”+textbox4.text +”)”
sqldatasource1.insert()
(2).“重置”按鈕的click事件代碼
textbox1.text=””
textbox2.text=””
textbox3.text=””
textbox4.text=””
方法二:
(1).insertcommand的參數設置
(2).“提交”按鈕的click事件代碼
sqldatasource1.insert()
(3).“重置”按鈕的click事件代碼
textbox1.text=””
textbox2.text=””
textbox3.text=””
textbox4.text=””
實驗五 學生選課系統開發
(三)數據源控件與數據庫訪問技術總結
一、實驗目的與要求:
熟悉排課情況(pkqk)表的創建、查詢、編輯
本實驗是對前面實驗
三、實驗四的總結與復習
二、實驗步驟與內容:
1.打開網站xsgl
3.在xsgl.mdf數據庫中建立數據表pkqk(kh,km,js,xf),并設置課號(kh)為該表的主鍵
4.向該表中輸入3~5條記錄
5.創建動態網頁pkqkgl.aspx
6.在網頁中創建sqldatasource控件,并配置該控件,使其能連接xsgl.mdf數據庫,能訪問中的pkqk表, 在配置過程中單擊“高級”按鈕,選擇“生成insert ,update,delete語句”
7.在網頁中創建gridview1控件,并設置它的DataSourceID屬性為新創建的數據源控件sqldatasource1,8.設置的數據源為sqldatasource1,并“啟用編輯”、“啟用刪除”,(這樣創建的控件具有先是、修改和刪除記錄的功能)
9.在網頁上設計能輸入課號、課名、教師、學分等數據的界面:創建幾個文本框和標簽提示用戶輸入數據,創建button1控件,修改它的text屬性為“提交”,創建button2控件,修改它的text屬性為“重置”
10.切換到“源”視圖,檢查sqldatasource1的insertcommand屬性及
11.回到“設計”視圖,雙擊“提交”按鈕,寫click事件代碼(見背面)
12.在“設計”視圖,雙擊“重置”按鈕,寫click事件代碼(見背面)
三、程序設計
方法一:
(1).“提交”按鈕的click事件代碼
Sqldatasource1.insertcommand=”insert into xsda(學號姓名性別年齡)values(‘” +textbox1.text+”’,’”+textbox2.text +”’,’”+textbox3.text+”’,”+textbox4.text +”)”
sqldatasource1.insert()
(2).“重置”按鈕的click事件代碼
textbox1.text=””
textbox2.text=””
textbox3.text=””
textbox4.text=””
方法二:
1.insertcommand的參數設置
2.“提交”按鈕的click事件代碼
sqldatasource1.insert()
3.“重置”按鈕的click事件代碼
textbox1.text=””
textbox2.text=””
textbox3.text=””
textbox4.text=””
實驗六 學生選課系統開發
(四)數據庫訪問與下拉列表框和復選列表框的使用
一、實驗目的與要求:
1.熟悉創建學生選課動態網頁(xsxkgl.aspx)
2.熟悉dropdownlist控件和checkboxlist控件的使用
二、實驗步驟與內容:
1.打開xsgl網站
2.創建學生選課動態網頁xsxkgl.aspx
3.在網頁中創建sqldatasource1控件,并配置該控件,使其能訪問xsgl.mdf數據庫中的xsda表
4.在網頁中創建dropdownlist1控件,并設置它的數據源控件為sqldatasource1,顯示字段設置為xm, 選擇值的字段設置為xh
5.在網頁中創建sqldatasource2控件,并配置該控件,使其能訪問xsgl.mdf數據庫中的pkqk表
6.在網頁中創建checkboxlist1控件,并設置它的數據源控件為sqldatasource2,顯示字段設置為km, 選擇值的字段設置為kh
7.在xsgl.mdf數據庫中建立數據表xsxk(xh,kh,cj),并設置“學號,課號”(“xh,kh”)為該表的主鍵
8.在網頁中創建sqldatasource3控件,并配置該控件,使其能訪問xsgl.mdf數據庫中的xsxk表, 在配置過程中單擊“高級”按鈕,選擇“生成insert ,update,delete語句”
9.在網頁上設計創建button1控件,修改它的text屬性為“提交”
10.在“設計”視圖,雙擊“提交”按鈕,寫click事件代碼(見背面)
三、程序設計
“提交”按鈕的click事件代碼
Dim i As Integer
For i = 0 To CheckBoxList1.Items.Count-1
If CheckBoxList1.Items(i).Selected = True Then
SqlDataSource3.InsertCommand = “insert into xsxk(xh,kh)values('” & DropDownList1.SelectedValue & “','” & CheckBoxList1.Items(i).Value & “')”
SqlDataSource3.Insert()
End If
Next
實驗七 學生選課系統開發
(五)--菜單控件與網站導航(網站的組裝)
一、實驗目的與要求:
1.熟悉菜單控件menu的使用
2.練習如何把設計好的多個網頁連接起來。
二、實驗步驟與內容:
1.打開網站xsgl
2.增加一個網頁實現根據課程名稱,查詢學生名冊。
3.增加一個網頁實現根據學生名稱,查詢課程表
創建sqldatasource1, 配置時,不選表,而是選sql語句select * from xsda a join xsxk b on a.xh=b.xh join pkqk c on b.kh=c.kh
創建gridview,設置數據源為sqldatasource1;創建textbox 控件和button 控件,為button 寫事件代碼,sqldatasource1.selectcommand=”select * from xsda a join xsxk b on a.xh=b.xhjoin pkqk c on b.kh=c.kh where js=’” &textbox1.text &”’”
sqldatasource1.select()
4.在每個頁的頁頭之后,增加menu控件,并設計菜單項和所連接的網頁。
參照上一個網頁,寫事件代碼
實驗八 學生選課系統開發
(六)--網站布局與美工
一、實驗目的與要求:
1.熟悉用直接寫sql語句的辦法網頁布局控件table的使用
2.進行網頁布局練習
二、實驗步驟與內容:
1.打開網站xsgl
2.為每個網頁添加頁頭:要求用一行一列的table,并為頁頭增加頁頭圖片。
3.為每個網頁增加頁尾:要求頁尾著明xxxx班,作者姓名。注意頁尾背景色與頁頭顏色的呼應。
4.建一個靜態網頁“關于我們”,連接到每頁的頁頭位置。
5.美化網頁和網站
作業交流方法:
由于機房內所有機器同名,無法通過機器名識別和訪問,只能通過IP地址訪問。遺憾的是機房內所有機器都是自動獲取IP地址,沒有固定的IP地址,這樣每次啟動機器,隨機地獲得一個IP(當然,只要你不關機,你獲得的這個IP不變)。要使自己建的網站,能被其他同學訪問,必須按如下步驟:
1. 讓IIS指向建立的網站目錄:
控制面板 / 管理工具 / Internet信息服務 / 設置默認網站的屬性,修改“主目錄”為網站所在的目錄,并允許讀取和寫入,添加作為主頁的網頁到“文檔”
獲取IP地址:
開始 / 程序 / 附件 / 命令提示符
鍵盤輸入ipconfig<回車>
系統顯示出該機的IP地址 2.
3. 其它計算機便可以在ie瀏覽器的地址欄中輸入 地址
便可以訪問到網站。如果還不能訪問,請檢查網站所在的計算機是否有防火墻,修改防火墻設置或干脆關閉防火墻后,也頂克訪問到。
第二篇:網站建設上機實習
上機實習注意事項:
1. 最好每次上機帶U盤,把自建網站拷走。下次上機拷回來時,機器可以換,盤符不能換,如在E盤上建的網站,下次還要拷到E盤上。
2. 如果沒有盤,也可以將網站壓縮成一個文件后,發到自己的郵箱里,下次上機時再從郵箱里下載。
3. 建立自己的網站,需要收集網站素材,如圖片,音樂,感興趣的網址等。
實驗一靜態與動態網頁設計
一、實驗目的與要求:
1. 熟悉html語言的基本語法,常用標記的使用。
2. 熟悉html靜態網頁的基本結構
3. 熟悉vwd開發環境的使用
二、實驗步驟與內容:
1.用記事本設計如下靜態網頁
網頁1:
你想買手機嗎?
你可以訪問
了解有關信息。
2.在ie瀏覽器中打開上面的靜態網頁
3.進入vwd環境,新建一個網站。
4.建立一個靜態網頁(htm頁),練習在網頁上輸入文本、表格、在表格中輸入文本。
5.在網站中建立一個文件夾image,并搜索幾個圖片文件放入該文件夾
6.在網頁中建立圖片
7.建立動態網頁x1.aspx,在網頁上輸入文本、表格、在表格中輸入文本、建立圖片。
8.在網頁上建立textbox等服務器標準控件
實驗二web表單控件的使用
一、實驗目的與要求:
1.理解html靜態網頁與web表單的區別
2.熟悉.aspx文件的結構
3.熟悉定義web控件的語法結構
4.熟悉web標準控件的使用label、textbox hyperlinkbuttonlinkbuttonimagebuttoncheckboxradiobuttonradiobuttonlistlistboxdropdownlistimage 等控件的語法結構、常用屬性以及事件的使用
二、實驗步驟與內容:
1.進入vwd開發環境,建網站
2.建動態網頁(aspx)
設計題1
表單上有兩個文本框,一個命令按鈕,一個文本框textbox1用于輸入正整數,單擊命令按鈕“計算”,在文本框textbox2中顯示輸入數的階乘
3.分別在網頁上建立textbox1textbox2button1
三、程序設計
編寫并調試一個計算兩數和的網頁。
button1的click事件代碼:
textbox3.text=val(textbox1.text)+val(textbox2.text)
實驗三 學生選課系統開發
(一)數據源控件與數據庫訪問顯示技術
一、實驗目的與要求:
1.練習動態網站的建立
2.練習動態網頁的設計
3.練習sql server 數據庫及其數據表的建立
4.熟悉sqldatasource控件及gridview控件的使用
二、實驗步驟與內容:
1.建立xsgl網站(在d盤或e盤建立xsgl目錄)
2.建立數據庫文件xsgl.mdf(保存在網站的app_data目錄中)
3.在數據庫中建立數據表xsda,并設置學號為該表的主鍵
4.向該表中輸入3~5條記錄
5.創建動態網頁xsdagl.aspx
6.在網頁中創建sqldatasource控件,并配置該控件,使其能連接xsgl數據庫,讀取xsda表中數據
7.在網頁中創建gridview控件,并設置它的屬性DataSourceID為新創建的數據源控件sqldatasource1(這樣創建的控件只能顯示數據記錄)
8.重新配置sqldatasource1控件,在配置過程中單擊“高級”按鈕,選擇“生成insert ,update,delete語句”
9.設置gridview1控件的屬性:“啟用編輯”、“啟用刪除”,(這樣重建的控件具有修改數據和刪除的功能)
實驗四 學生選課系統開發
(二)數據源控件與向表中增加記錄的技術
一、實驗目的與要求:
熟悉向數據表中增加數據的功能
二、實驗步驟與內容:
1.打開網站xsgl
2.選擇上一實驗中創建的xsdagl.aspx網頁
3.在網頁上設計能輸入學號、姓名、性別等數據的界面:創建幾個文本框和標簽提示用戶輸入數據,創建button1控件,修改它的text屬性為“提交”,創建button2控件,修改它的text屬性為“重置”
4.切換到“源”視圖,檢查sqldatasource1的insertcommand屬性及
5.回到“設計”視圖,雙擊“提交”按鈕,寫click事件代碼(見背面)
6.在“設計”視圖,雙擊“重置”按鈕,寫click事件代碼(見背面)
三、程序設計
1.insertcommand的參數設置
2.“提交”按鈕的click事件代碼
sqldatasource1.insert()
3.“重置”按鈕的click事件代碼
textbox1.text=””
textbox2.text=””
textbox3.text=””
textbox4.text=””
實驗五 學生選課系統開發
(三)數據源控件與數據庫訪問技術總結
一、實驗目的與要求:
熟悉排課情況(pkqk)表的創建、查詢、編輯
本實驗是對前面實驗
三、實驗四的總結與復習
二、實驗步驟與內容:
1.打開網站xsgl
3.在xsgl.mdf數據庫中建立數據表pkqk(kh,km,js,xf),并設置課號(kh)為該表的主鍵
4.向該表中輸入3~5條記錄
5.創建動態網頁pkqkgl.aspx
6.在網頁中創建sqldatasource控件,并配置該控件,使其能連接xsgl.mdf數據庫,能訪問中的pkqk表, 在配置過程中單擊“高級”按鈕,選擇“生成insert ,update,delete語句”
7.在網頁中創建gridview1控件,并設置它的DataSourceID屬性為新創建的數據源控件sqldatasource1,8.設置的數據源為sqldatasource1,并“啟用編輯”、“啟用刪除”,(這樣創建的控件具有先是、修改和刪除記錄的功能)
9.在網頁上設計能輸入課號、課名、教師、學分等數據的界面:創建幾個文本框和標簽提示用戶輸入數據,創建button1控件,修改它的text屬性為“提交”,創建button2控件,修改它的text屬性為“重置”
10.切換到“源”視圖,檢查sqldatasource1的insertcommand屬性及
11.回到“設計”視圖,雙擊“提交”按鈕,寫click事件代碼(見背面)
12.在“設計”視圖,雙擊“重置”按鈕,寫click事件代碼(見背面)
三、程序設計
1.insertcommand的參數設置
2.“提交”按鈕的click事件代碼
sqldatasource1.insert()
3.“重置”按鈕的click事件代碼
textbox1.text=””
textbox2.text=””
textbox3.text=””
textbox4.text=””
實驗六 學生選課系統開發
(四)數據庫訪問與下拉列表框和復選列表框的使用
一、實驗目的與要求:
1.熟悉創建學生選課動態網頁(xsxkgl.aspx)
2.熟悉dropdownlist控件和checkboxlist控件的使用
二、實驗步驟與內容:
1.打開xsgl網站
2.創建學生選課動態網頁xsxkgl.aspx
3.在網頁中創建sqldatasource1控件,并配置該控件,使其能訪問xsgl.mdf數據庫中的xsda表
4.在網頁中創建dropdownlist1控件,并設置它的數據源控件為sqldatasource1,顯示字段設置為xm, 選擇值的字段設置為xh
5.在網頁中創建sqldatasource2控件,并配置該控件,使其能訪問xsgl.mdf數據庫中的pkqk表
6.在網頁中創建checkboxlist1控件,并設置它的數據源控件為sqldatasource2,顯示字段設置為km, 選擇值的字段設置為kh
7.在xsgl.mdf數據庫中建立數據表xsxk(xh,kh,cj),并設置“學號,課號”(“xh,kh”)為該表的主鍵
8.在網頁中創建sqldatasource3控件,并配置該控件,使其能訪問xsgl.mdf數據庫中的xsxk表, 在配置過程中單擊“高級”按鈕,選擇“生成insert ,update,delete語句”
9.在網頁上設計創建button1控件,修改它的text屬性為“提交”
10.在“設計”視圖,雙擊“提交”按鈕,寫click事件代碼(見背面)
三、程序設計
“提交”按鈕的click事件代碼
Dim i As Integer
For i = 0 To CheckBoxList1.Items.Count-1
If CheckBoxList1.Items(i).Selected = True Then
SqlDataSource3.InsertCommand = “insert into xsxk(xh,kh)values('” & DropDownList1.SelectedValue & “','” & CheckBoxList1.Items(i).Value & “')”
SqlDataSource3.Insert()
End If
Next
實驗七 學生選課系統開發
(五)--菜單控件與網站導航(網站的組裝)
一、實驗目的與要求:
1.熟悉菜單控件menu的使用
2.練習如何把設計好的多個網頁連接起來。
二、實驗步驟與內容:
1.打開網站xsgl
2.增加一個網頁實現根據課程名稱,查詢學生名冊。
3.增加一個網頁實現根據學生名稱,查詢課程表
創建sqldatasource1, 配置時,不選表,而是選sql語句select * from xsda a join xsxk b on a.xh=b.xh join pkqk c on b.kh=c.kh
創建gridview,設置數據源為sqldatasource1;創建textbox 控件和button 控件,為button 寫事件代碼,sqldatasource1.selectcommand=”select * from xsda a join xsxk b on a.xh=b.xhjoin pkqk c on b.kh=c.kh where js=’” &textbox1.text &”’”
sqldatasource1.select()
4.在每個頁的頁頭之后,增加menu控件,并設計菜單項和所連接的網頁。
參照上一個網頁,寫事件代碼
實驗八 學生選課系統開發
(六)--網站布局與美工
一、實驗目的與要求:
1.熟悉用直接寫sql語句的辦法網頁布局控件table的使用
2.進行網頁布局練習
二、實驗步驟與內容:
1.打開網站xsgl
2.為每個網頁添加頁頭:要求用一行一列的table,并為頁頭增加頁頭圖片。
3.為每個網頁增加頁尾:要求頁尾著明xxxx班,作者姓名。注意頁尾背景色與頁頭顏色的呼應。
4.建一個靜態網頁“關于我們”,連接到每頁的頁頭位置。
5.美化網頁和網站
作業交流方法:
由于機房內所有機器同名,無法通過機器名識別和訪問,只能通過IP地址訪問。遺憾的是機房內所有機器都是自動獲取IP地址,沒有固定的IP地址,這樣每次啟動機器,隨機地獲得一個IP(當然,只要你不關機,你獲得的這個IP不變)。要使自己建的網站,能被其他同學訪問,必須按如下步驟:
1. 讓IIS指向建立的網站目錄:
控制面板 / 管理工具 / Internet信息服務 / 設置默認網站的屬性,修改“主目錄”為網站所在的目錄,并允許讀取和寫入,添加作為主頁的網頁到“文檔”
2. 獲取IP地址:
開始 / 程序 / 附件 / 命令提示符
鍵盤輸入ipconfig<回車>
系統顯示出該機的IP地址
3. 其它計算機便可以在ie瀏覽器的地址欄中輸入 地址
便可以訪問到網站。如果還不能訪問,請檢查網站所在的計算機是否有防火墻,修
改防火墻設置或干脆關閉防火墻后,也頂克訪問到。
第三篇:動態網站建設自薦信
尊敬的領導:
您好!首先感謝您在百忙之中抽時間來閱讀這封自薦信。
我是一名即將畢業的計算機系本科生,屆時將獲得計算機學士學位。大學四年,奠定了扎實的專業理論基礎,良好的組織能力,團隊協作精神,務實的工作作風。為了發揮自己的才能,特向貴單位自薦。
我以“嚴”字當頭,在學習上勤奮嚴謹,對課堂知識不懂就問,力求深刻理解。在掌握了本專業知識的基礎上,不忘拓展自己的知識面,特別是在計算機應用方面,及時閱讀相關書籍,掌握了Visual Basic 程序設計方法和 pHp&MYSQL、JavaScript等動態網站建設技術。我很重視英語的學習,不斷努力擴大詞匯量,英語交際能力也有了長足的進步。同時,為了全面提升個人素質,我積極參加各種活動,加入了大學射擊隊,經過長期刻苦的訓練,在多次全國以及省級比賽中取得優異的成績。這個經歷使我認識到團結合作的重要性,也學到了很多社交方面的知識,增加了閱歷,相信這對我今后投身社會將起重要作用。
現在,我以滿腔的熱情,準備投身到現實社會這個大熔爐中,雖然存在很多艱難困苦,但我堅信,大學生活給我的精神財富能夠使我戰勝它們。
手捧菲薄求職之書,心懷自信誠摯之念,我期待著能成為貴公司的一員!
最后祝愿貴公司事業欣欣向榮,業績蒸蒸日上,也祝您身體健康,萬事如意!
此致
敬禮!
自薦人:XXX
第四篇:動態網站建設論文畢業設計論文[范文]
動態網站建設
——利用
ASP來制作動態網站
目錄
1用ASP構建動態網頁..........................................................................................................................2 1.1動態網站的優點............................................................................................................................2 1.2 ASP概述........................................................................................................................................2 1.3 ASP工作環境................................................................................................................................3 1.4 ASP工作原理................................................................................................................................3 1.5 ASP技術特點................................................................................................................................3 1.6 ASP內置函數................................................................................................................................5 1.7 ASP中APPLICATION和SESSION對象..........................................................................................9
二、用ASP進行動態網頁設計...........................................................................................................20 2.1利用ASP進行動態數據查詢.....................................................................................................20 2.2 ASP訪問數據庫概述及工作原理..............................................................................................21 2.2.1ASP訪問數據庫概述................................................................................................................21 2.2.2ASP訪問數據庫的工作原理....................................................................................................21 2.3 ASP連接數據庫的方法..............................................................................................................21 2.4 ASP訪問數據庫..........................................................................................................................22
三、網頁的界面設計............................................................................................................................22 3.1網頁界面構成要素......................................................................................................................22 3.2網頁的整體造型..........................................................................................................................24 3.3網頁的色彩搭配..........................................................................................................................25
四、在建設中遇到的問題和解決方法................................................................................................27 4.1媒體對象需要激活——虛線環繞..............................................................................................27 4.2動態網站不親和搜索引擎——搜索引擎不收錄動態頁面......................................................31 4.2.1網站優化技術——SEO技術...................................................................................................32 4.2.2 PAGERANK.................................................................................................................................33 4.2.3反向鏈接、內部鏈接、外部鏈接...........................................................................................35
五、結束語............................................................................................................................................36
六、參考文獻........................................................................................................................................36
七、致謝................................................................................................................................................36
1用ASP構建動態網頁1.1動態網站的優點
?動態網站可以實現交互功能,如用戶注冊、信息發布、產品展示、訂單管理等等; ?動態網頁并不是獨立存在于服務器的網頁文件,而是瀏覽器發出請求時才反饋網頁; ?動態網頁中包含有服務器端腳本,所以頁面文件名常以ASP、jsp、php等為后綴; ?動態網頁由于需要數據庫處理,所以動態網站的訪問速度大大減慢; ?動態網頁由于存在特殊代碼,所以不易被搜索引擎檢索.1.2 ASP概述
做動態網站我選擇用ASP語言編寫.ASP是Active Server Page的縮寫,意為“活動服務器網頁”.ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具.ASP的網頁文件的格式是.ASP,現在常用于各種動態網站中.ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序.ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等.利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序.與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;
(3)服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強.例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發送信息;
(5)ASP可以使用服務器端ActiveX組件來執行各種各樣的任務,例如存取數據庫、發現哦那個Email或訪問文件系統等.(6)由于服務器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取.1.3 ASP工作環境
ASP需要運行在PWS或IIS下.PWS或IIS服務在windows98或windows2000的光盤上附帶著,可以通過“添加/刪除程序”中的“添加/刪除windows組件”來安裝.一般ASP需與access數據庫或SQL Server數據庫結合使用,編出功能強大的程序.能夠運行ASP的web服務器軟件
Windows2000默認安裝的是IIS5.0(internet information server),而windows xp默認安裝的是IIS5.1,windows 2003默認安裝的IIS6.0.PWS(personal web server)運行在windows98環境下的簡單個人網頁服務器
1.4 ASP工作原理
當在Web站點中融入ASP功能后,將發生以下事情:
1、用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.ASP.2、瀏覽器向服務器發出請求.3、服務器引擎開始運行ASP程序.4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容.5、頁面信息發送到瀏覽器.1.5 ASP技術特點
ASP(Application Service Provider,應用軟體租賃服務提供者)即是指「透過網路以租賃方式提供應用軟體服務的業者」,即是指業者以應用軟體為主體,透過網路一對多地傳遞服務,這種以服務為主的交易模式促使企業可藉由租賃的方式,以更符合成本效益的方式擁有軟體的使用權,并且亦能因為業者集中式的管理而大幅降低企業維護的成本.基本上,ASP即具有「軟體服務化,服務網路化」,「資訊委外服務與網路結合」與「產品通路化,通路產品化」等三大特性,其甚至可以被視為是ISP(Internet Service Provider)與ITS(Information Technology Service)的結合.ASP的英文是Application Service Provider,中文的標準翻譯就是“應用服務提 供商”,是指為商業或者個人客戶提供管理應用解決方案的公司或者企業.最近ASP被媒體炒做十分火熱,不是IT行業的人面對一堆技術名詞專業術語很難弄清楚ASP的內容,本文試圖用淺顯的語言來為廣大的讀者揭開ASP神秘的面紗,對于IT行業的大熱門ASP領域有一些基本的認識.1.ASP是什么東西?
簡單地講,ASP就是為客戶提供服務的服務商,它和會計事物所、婚姻介紹所沒有什么本質方面的區別.不同的是ASP主要是通過INTERNET(國際互聯網絡)作為主要工作和業務工具,采用一對多的方式,向企業、公司提供標準化的應用軟件以及相關的技術咨詢、管理租賃的服務,ASP的概念最早是1998年由美國人提出來的.目前被全球各大IT廠商看好并被認為是可以推動網絡經濟發展的,有穩固基礎的第三種網絡商業模式.和傳統的外包服務(Outsourcing)相比,ASP的主要區別在于:ASP是一對多的經營模式,提供的服務有兼容性和可協調性,并且ASP的收費方式一般是按月收費.業界認為:ASP一般有這樣一些“成員”:電信運營商、傳統IT服務廠商、互聯網絡接入服務商(ISP)、獨立軟件供應商(ISV)、系統集成商和單純的ASP公司.根據流行的觀點,ASP有如下五個核心內涵:
a.ASP著重應用為中心,提供對于應用方面的訪問和管理.b.ASP服務可以為用戶提供沒有在服務器、人員、系統和系統授權等前期資源投入情況下就可以在“定制”的全新應用系統環境進行訪問的服務,如ISP,而這樣的服務一般按月份ASP收取服務費.c.ASP采用集中管理的方式---ASP一般都有一個管理中心,所有的客戶通過INTERNET來進行遠程訪問,獲得技術支持和咨詢服務.d.一對多的服務,也就是講,ASP提供的是標準化的產品包,產品都是最低程度的自定義或者沒有實現客戶定制化,對于行業用戶來講已經達到實用方便的標準.e.按照合同交付,在ASP客戶的眼中,ASP是一家根據客戶協議內容提供相關服務,保證應用服務系統服務可以得到確實履行的機構.2.ASP為什么會火?
從大的方面來講,困擾國內企業生存、發展的核心問題是管理問題.隨著互聯網絡的普及和應用的深入,企業用戶可以隨時隨地直接租用ASP的服務器和軟件系統來進行自己的業務管理,這樣做的好處在于;第一,企業可以節省大筆用于IT建設方面的資金,大幅度降低企業管理信息化的成本.第二,ASP的用戶可以采用各種方式獲得應用和服務,軟件類服務產品完全可以通過網絡在非常短的時間內組成一個完善的、高效的、先進的企業管理系統,迅速獲得企業一體化的運營管理方案.網絡經濟發展突飛猛進,電子商務一日千里,網絡和網站從門戶到內容、從注意力到垂直性,目前逐漸轉向熱衷ASP也是一個主要的原因.筆者資料中,國內最早對ASP觸電的是網友“飛鳥”,在1998年6月自發組織了研究、交流和探討ASP技術的“飛鳥之家”,現在已經發展成為chinaASP.com,成為國內最早的ASP應用技術服務提供商網站.上海的互易網絡有限公司結合國內實際情況,推出了為國內企業服務的ASP平臺互易網,向企業提供以電子商務為核心的,企業內、外部網絡設施和應用的遠程構架和托管服務,創造虛擬企業門戶(EP)直接將ASP應用到商業增殖環節中去.此外,ISP也全面轉向ASP的懷抱,成為ISP進一步發展的產物.軟件商對于ASP更是情有獨鐘.業界最新的消息是,中國第三電信“網通”已經制定ASP發展戰略,國內最大的管理咨詢公司“漢普”將把旗下八個子公司定位在企業內部資源計劃管理(ERP)領域的ASP中,北京“聯成互動”瞄準客戶關系管理(CRM)領域的ASP,北京“數碼方舟”定位在網絡辦公的ASP,HP正在和中國建設銀行討論共建金融領域的ASP.ASP正在IT經濟大潮中顯山露水,其發展前景不可估量.3.ASP的發展階段和面臨的問題
以網絡服務商、軟件廠商和ISP為主力的各種IT角色,正在根據自己的優勢條件出發對ASP領域進行多種方面的嘗試.就目前階段來講,ASP提供的服務不計其數五花八門,沒有標準化和量化的概念,硬件廠商向ASP的“土壤”和勢力方向靠攏,軟件廠商和ISP則直接參與到ASP業務的第一線.筆者估計,經過一段時間的試探和發展,ASP將向服務集成方面發展,產品和服務初步的標準化將很快建立起來,接著進入到市場細化和標準制定、ASP產品成熟時期,ASP的穩步增長,最終將成為IT行業商務模式的核心!
目前在ASP發展的道路上,主要面臨的問題是觀念的轉變方面:用租賃代替購買,服務集成代替產品經銷商、服務經濟代替產品經濟等等.具體到實際方面來講,安全和服務的質量是ASP和客戶共同關心的頭等大事,要實現ASP提出的“租賃高科技”的口號,ASP任重而道遠!
1.6 ASP內置函數
1,日期/時間函數
這些函數包括對“年”、“月”、“日”、“時”、“分”、“秒”、“星期”等的顯示.(1)Now函數:根據計算機系統設定的日期和時間,返回當前的日期和時間值.使用方法now();
(2)Date函數:只返回當前計算機系統設定的日期值.使用方法:date();
(3)Time函數:只返回當前計算機系統設定的時間值.使用方法:time();
(4)Year函數:返回一個代表某年的整數.使用方法:year(date),其中date參數是任意的可以代表日期的參數,比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數.另外,還可以這樣應用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整數值.關于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現,即“某月某日”和“某年”的組合.同時注意使用“#”進行包括以表示日期值.(5)Month函數:返回1到12之間的整數值,表示一年中某月.使用方法:month(date).關于參數date的說明和year函數相同.但要注意日期的正確性,比如“#13-31-2006#”,根本就沒有“13”月,肯定是錯誤的了.(6)Day函數:返回1到31之間的整數值,表示一個月中的某天.使用方法:day(date).關于參數date的說明和year函數相同.同樣要注意日期的正確性,比如“#2-30-2006#”其中對“2”月定義的“30”日這天就是錯誤的.(7)Hour函數:返回0到23之間的整數值,表示一天中的某個小時.使用方法:hour(time).其中參數time是任意的可代表時間的表達式.比如“hour(time())”就表示是從“time()”得出的時間中提取其中“小時”的整數.同樣,參數time還可以這樣應用“hour(#11:45:50#)”表示從“11”時“45”分“50”秒中提取當前小時數.當然,定義的時間要符合時間的規范.(8)Minute函數:返回0到59之間的整數值,表示一小時中的某分鐘.使用方法:minute(time).time參數的說明和hour函數相同.(9)Second函數:返回0到59之間的整數值,表示一分鐘中的某秒.使用方法:second(time).time參數的說明和hour函數相同.(10)Weekday函數:返回一個星期中某天的整數.使用方法:weekday(date).關于參數date的說明和year函數相同.該函數返回值為“1”到“7”,分別代表“星期日”、“星期一”??“星期六”.比如當返回值是“4”時就表示“星期三”.(11)WeekDayName函數:返回一個星期中具體某天的字符串.相對weekday函數而言即翻譯出“星期幾”,使用方法:weekdayname(weekday).參數weekday即星期中具體某天的數值.比如“weekdayname(weekday(date()))”就表示當前是“星期幾”.因為“date()”表示的是當前的時間,而“weekday(date())”就表示的是一星期中具體某天的整數.當然weekdayname函數最終顯示的字符串內容還與當前操作系統語系有關,比如中文操作系統將顯示“星期一”這類的中文字符,而英文操作系統則顯示為“Mon”(Monday簡寫).此外,在VBScript中還有一些關于時間間隔的計算函數:
(1)DateAdd函數:返回指定時間間隔的日期、時間.可以計算出相隔多少年、或相隔幾個月、又或相隔幾個小時等的新日期、時間.使用方法:dateadd(interval, number, date).其中參數interval表示需要添加的時間間隔單位.其是以字符串的形式表達的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天數,“ww”表示周數,“h”表示小時數,“n”表示分鐘數,“s”表示秒數.而參數number則表示添加的時間間隔數.其是以數值的形式表達的,可以為負值.參數date則要求是日期、時間的正確格式.比如dateadd(“d”,100,“2006-5-20”)就表示2006年5月20號以后的100天的日期值:2006-8-28.再比如dateadd(“h”,-12,“2005-5-20 10:00:00”)就表示2005年5月20號上午10點前的12小時的日期時間:2005-5-19 22:00:00.(2)DateDiff函數:返回兩個日期時間之間的間隔.可計算出兩個日期相隔的年代、小時數等.使用方法:datediff(interval,date1,date2).參數interval和dateadd函數中的interval參數內容描述相同,date1和date2參數分別就是相互比較的兩個日期時間.另外,當date1的日期時間值大于date2時,將顯示為負值.比如DateDiff(“yyyy”,“1982-7-18”,date)表示某人的出生到現在已經多少年了.又比如DateDiff(“d”,“1982-7-18”,“2062-7-18”)則計算了80年過了多少天:29220.2,字符串處理函數
在腳本的功能處理中,通常需要對一些字符串進行一些修飾性處理.比如過濾掉字符串中的敏感字眼以符合最終顯示的要求;又比如一段較長的字符串,需要提取開頭的幾個字符時.(1)Asc函數:返回字符串中第一個字母對應的ANSI字符代碼.使用方法:asc(string).其中string參數表示字符串.(2)Chr函數:返回指定了ANSI 字符代碼對應的字符.使用方法:chr(chrcode).參數chrcode是相關的標識數字.該函數的功能和asc函數形成對應.比如:asc(“a”)表示小寫字母“a”的ANSI 字符“97”;同樣chr(97)表示的就是“小寫字母a”.另外chr(chrcode)中參數chrcode值為0到31的數字時,表示不可打印的ASCII碼.比如“chr(10)”表示換行符,“chr(13)”表示回車符等,這常用于輸入和顯示格式的轉換中.(3)Len函數:返回字符串內字符的數目(字節數).使用方法:len(string).比如len(“love”)的值就是4.(4)LCase函數:返回所有字符串的小寫形式.使用方法:lcase(string).比如lcase(“CNBruce”)返回為“cnbruce”.(5)UCase函數:返回所有字符串的大寫形式.與lcase函數形成對應.同樣,ucase(“CNBruce”)返回為“CNBRUCE”.(6)Trim函數、LTrim函數和RTrim函數:分別返回前導和后續不帶空格、前導不帶空格或后續不帶空格的字符串內容.比如:
trim(“ cnbruce ”)返回為“cnbruce”,前導和后續都不帶空格; ltrim(“ cnbruce ”)返回為“cnbruce ”,前導不帶空格;rtrim(“ cnbruce ”)返回為“ cnbruce”,后續不帶空格;
該函數常用于注冊信息中,比如確保注冊用戶名前或后的空格.(7)Left函數:返回從字符串的左邊算起的指定數目的字符.使用方法:left(string,length).比如left(“brousce”,5)返回為“brous”,即前五位字符.(8)Right函數:返回從字符串的左邊算起的指定數目的字符.使用方法:right(string,length).比如right(“brousce”,4)返回為“usce”,即后四位字符.(9)instr函數:返回某字符串在另一字符串中第一次出現的位置.比如現在查找字母“A”在字符串“A110B121C119D1861”中第一次出現的位置,則可以 instr(my_string,“A110B121C119D1861”)
(10)Mid函數:從字符串中返回指定數目的字符.比如現在的“110”則應該是從字符串“A110B121C119D1861”的第2位取得3個單位的值:mid(“A110B121C119D1861”,2,3)
(11)Replace函數:在字符串中查找、替代指定的字符串.replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來替代的子字符串.比如 replace(rscon,“<”,“<”)則表示將rscon中所有“<”的字符替換為“<”
3,類型轉換函數
Cbool(string)轉換為布爾值
Cbyte(string)轉換為字節類型的值 Ccur(string)轉換為貨幣類值
Cdate(string)轉換為日前類型的值 Cdbl(string)轉換為雙精度值 Cint(string)轉換為整數值
Clng(string)轉換為長整型的值 Csng(string)轉換為單精度的值 Cstr(var)轉換為字符串值 Str(var)數值轉換為字符串 Val(string)字符串轉換為數值
4,運算函數
Abs(nmb)返回數子的絕對值 Atn(nmb)返回一個數的反正切 Cos(nmb)返回一個角度的余炫值 Exp(nmb)返回自然指數的次方值
Int(nmb)返回數字的整形(進位)部份 Fix(nmb)返回數字的整形(舍去)部份 Formatpercent(表達式)返回百分比 Hex(nmb)返回數據的16進制數 Log(nmb)返回自然對數
Oct(nmb)返回數字的8進制數 Rnd 返回大于“0”而小于“1”的隨機數,但此前需 randomize 聲明產生隨機種子 Sgn(nmb)判斷一個數字的正負號 Sin(nmb)返回角度的正鉉值 Sqr(nmb)返回數字的二次方根 Tan(nmb)返回一個數的正切值
5,其他函數
IsArray(var)判斷一個變量是否是數組 IsDate(var)判斷一個變量是否是日期 IsNull(var)判斷一個變量是否為空
IsNumeric(var)判斷表達式是否包含數值 IsObject(var)判斷一個變量是否是對象 TypeName(var)返回變量的數據類型 Array(list)返回數組
Split(liststr)從一個列表字符串中返回一個一維數組 LBound(arrayP 返回數組的最小索引 Ubound(array)返回數組的最大索引 CreateObject(class)創建一個對象
GetObject(pathfilename)得到文件對象
1.7 ASP中Application和Session對象
一、Application對象的成員概述
Application對象成員包括Application對象的集合、方法和事件.⒈Application對象的集合
Contents集合:沒有使用元素定義的存儲于Applicaiton對象中的所有變量的集合 StaticObjects:使用元素定義的存儲于Application對象中的所有變量 的集合 例:在default.ASP中有如下賦值
application(“a”)=“a”
application(“b”)=128
application(“c”)=false
則有contents集合
application.contents(1)=“a” '也可寫為application.contents(“a”)=“a”
application.contents(2)=128 '也可寫為application.contents(“b”)=128
application.contents(3)=false '也可寫為application.contents(“c”)=false
在此筆者推薦你在調用時使用類如application.contents(“a”)的方法,因為這樣更為直觀,如果用序號來表示的話則要考慮賦值的先后順序.⒉Application對象的方法
Contents.Remove(“變量名”):從Application.Contents集合中刪除指定的變量
Contents.RemoveAll():把Application.Contents集合中的所有變量刪除
Lock():鎖定Application對象,使得只有當前的ASP頁對內容能進行訪問
Unlock():解除對Application對象的鎖定
例:在default.ASP中:
application(“a”)=“a”
application(“b”)=128
application(“c”)=false
response.write application.contents(1)&“ ”
response.write application.contents(2)&“ ”
response.write application.contents(3)&“ ”
response.write “After Remove b:”
application.contents.remove(“b”)
response.write application.contents(1)&“ ”
response.write application.contents(2)&“ ”
執行結果:
a
128
False
After Remove b:
a
False
如果要刪除集合中所有變量用application.contents.removeall即可,至于Lock和Unlock方法在實際中經常用到,讀者也比較熟悉,在此就不在累贅.⒊Application對象事件
OnStart:第一個訪問服務器的用戶第一次訪問某一頁面時發生
OnEnd :當最后一個用戶的會話已經結束并且該會話的OnEnd事件所有代碼已經執行完畢后發生,或最后一個用戶訪問服務器一段時間(一般為20分鐘)后仍然沒有人訪問該服務器產生.想要定義application對象的OnStart和OnEnd事件里做什么需要將代碼寫在Global.asa這個文件里(下文有舉例),并且將該文件放在站點的根目錄下(一般是Inetpubwww.tmdps.cnponent[.Version].要點:
一般來說,用由Server.CreateObject方法創建的對象擁有頁面的范圍.這就說,當這頁的ASP程序執行完后,這種對象會自動地消失.為了創建一個擁有Session或Application范圍的對象,你可以在Global.asa文件中使用
Execute
Execute 方法呼叫一個ASP文件并且執行它就像這個呼叫的ASP文件存在這個ASP文件中一樣.這很像許多語言中的類的調用.語法
Server.Execute(Path)
參數
Path
指定執行的那個ASP文件的路徑.如是它是一個絕對路徑,那么它必須是一個在這個ASP應用程序相同的地方(目錄).講解
Server.Execute 方法提供了一種將一個復雜ASP應用程序分化為小塊單位來執行的方法.通過這種方法,你能夠建一個ASP圖書館,你能夠隨便在你需要時調用你圖書館中的ASP文件.這個就有點像SSI了!嘿嘿!
當IIS根據指定的ASP文件路徑執行完這個ASP文件之后,就會自動返回以前的ASP文件.這個剛剛執行完的ASP文件有可能改變了HTTP head.但是和其它的ASP文件一樣,當程序試圖改變http head時,就會報錯!
這個path參數可以包括一個詢問信息.如果在被呼叫和呼叫的ASP文件中都含有相同的子函數,那么這些子函數只在本ASP文件中起作用.舉個例子,如果在下面的ASP1和ASP2兩個文件中都含有放棄程序的子函數.首先ASP1呼叫ASP2,那么ASP2中的的OnTransactionAbort開始執行,當ASP2執行完畢,ASP1中的OnTransactionAbort才開始執行.ASP1: < %@ Transaction= Required %> < %
Server.Execute(“Page22.ASP”)
Sub OnTransactionAbort Sub OnTransactionCommit %>
ASP2.ASP: < %@
Transaction=Required Sub OnTransactionAbort Sub OnTransactionCommit %>
Example
ASP1 < % Response.Write(“I am going to execute ASP2 ”)Server.Execute(“/myASPs/ASP2.ASP”)%> ASP2 < % Response.Write(“Here I am”)%>
GetLastError
GetLastError 方法返回一個ASPError Object 來描述一個錯誤信息.這個方法只適用于在ASP文件發送任何內容給用戶機之前.語法
Server.GetLastError()
要點
如果一個500;100 用戶錯誤已經被定義在一個ASP應用程序中,它是指的一個以.ASP為后綴的文件.這種情況下,在這個程序運行時當一個錯誤發生時,服務器就會自動的以Server.Transfer這種方式傳送到這個正在執行的ASP頁面.ASP應用程序就會將有效的處理這個錯誤.另外,這個ASPError Object一定要有效,這樣你就能夠看到服務器提供給你的錯誤信息來改這個文件了!
一般的Web Site 都是根據文件iishelpcommon500-100.ASP來構造的.你能夠用它來執行一個ASP錯誤,當然你能夠自己定義了!.如果你想改變為另外一個ASP文件的來執行這些用戶錯誤.那么你可以用IIS中的snap-in.注意:當IIS發現了一個ASP文件或者global.asa文件中的一個錯誤,那么一個500;100用戶錯誤產生.以下的程序將不能執行!
Example
下面的三個例子證明不同的錯誤會產生的用戶錯誤.三個錯誤是:
編譯錯誤
運行錯誤
邏輯錯誤
第一個例子證明了一個編譯錯誤,就是當IIS試圖包含一個文件時產生的.這個錯誤會產生是因為在這個包含文件中沒有定義所需的參數.第二個例子顯示的是一個運行錯誤,這個程序中斷的原因是程序中沒有“next“.第三個例子顯示的是一個邏輯錯誤,因為這個程序試圖除以一個0.不行啦!
Example 1 < %
response.write ”hello“ %>
Example 2 < %
dim I
for i=1 to 1
nxt %>
Example 3
< %
dim i,j
dim sum
sum=0
j=0
for i=1 to 10
sum=sum+1
next
sum=sum/j %>
HTMLEncode
HTMLEncode方法對指定的字符串進行HTML編碼.語法
Server.HTMLEncode(string)
參數
string 要進行編碼的字符
例子
下面的程序:
< %= Server.HTMLEncode(”The paragraph tag: “)%>
輸出為:
The paragraph tag:
注意 程序執行后在瀏覽器中看到的是:
The paragraph tag:
但是如果你用”查看源文件“看一下的話,源代碼就不是了.MapPath
MapPath 方法將相對路徑轉化為服務器上的物理路徑
語法
Server.MapPath(Path)
參數
Path
相對路徑.這個路徑是以”/“或”“開頭的路徑,如果這個路徑中沒有”“,那么MapPath方法就會返回以當前目錄為基礎的路徑.講解
MapPath 方法不能檢查路徑在這個服務器下是否存在.因為 MapPath 轉化路徑時是不管這個路徑是否在這個服務器下存在的.你能夠用它來將一個相對路徑轉化為一個物理路徑,然后再在這個路徑下進行各種操作.Example
在下面的例子中,data.txt文件存在 C:Inetpubwww.tmdps.cn”))% >
顯示為:
http%3A%2F%2Fwww.tmdps.cn
屬性:ScriptTimeout
ScriptTimeout 屬性規定了程序的最大運行時間.語法
Server.ScriptTimeout = NumSeconds
參數
NumSeconds
規定了程序的最大的運行時間(以秒計算).缺省值是90秒
Remarks
一個缺省的Scritpt Timeout的值會能過ASPScriptTimeOUT屬性來設置在Web sertvic 或 Web server上.在程序中,ScriptTimeout屬性的值不能小于這個缺省值.舉個例子吧,如果NumSeconds我們設置為10秒,而缺省值為90秒,那么程序就會中止在90秒以后,而不是10秒以后的.同樣,如果我們設置ScriptTimeout的值為100秒,那么,程序就會在100秒之后中止,而不是90秒.Example
下面的例了中程序將被設置為100秒后自動中止.< % Server.ScriptTimeout = 100 %>
下面的例子中將重新得到ScriptTimeout的值,然后把它存在Timout變量中
< % TimeOut = Server.ScriptTimeout %>
二、用ASP進行動態網頁設計
2.1利用ASP進行動態數據查詢.涉及網站制作的成本,在制作網站使用的數據庫我采用office的Acces.這里我們先了解以下數據庫的概念:
數據庫,顧名思義,是存入數據的倉庫.只不過這個倉庫是在計算機存儲設備上的,而且數據是按一定格式存放的.當人們收集了大量的數據后,應該把它們保存起來進入近一步的處理,進一步的抽取有用的信息.當年人們把數據存放在文件柜中,可現在隨著社會的發展,數據量急劇增長,現在人們就借助計算機和數據庫技術科學的保存大量的數據,以便能更好的利用這些數據資源.要是下定義的話,就應該是:指長期儲存在計算機內的、有組織的、可共享的數據集合.數據庫包含關系數據庫、面向對象數據庫及新興的XML數據庫等多種,目前應用最廣泛的是關系數據庫,若在關系數據庫基礎上提供部分面向對象數據庫功能的對象關系數據庫.在數據庫技術的早期還曾經流行過層次數據庫與網狀數據庫,但這兩類數據庫目前已經極少使用.2.2 ASP訪問數據庫概述及工作原理.2.2.1ASP訪問數據庫概述
訪問Web數據庫的技術有以下幾種:公共網關接口CGI(Common Gateway Interface)、Internet Server應用程序編程接口ISAPI(Internet Server Application Programming Interface)、Java/JDBC、Plug_in(插件)和ASP技術.這些技術都是為了克服HTML靜態頁面發展起來的,在網頁制作中應用以上技術可以隨心所欲地開發出動態頁面,利用它們更是可以開發出高性能的數據庫系統.CGI是較早開發的技術,但是開發成本高、編程復雜、服務器性能差、功能有限且不具備事務(Transaction)功能.ISAPI改進了CGI的缺點,利用DLL技術,但編程更加復雜.JDBC和Plug_in技術功能較完備,但適用性較差.ASP技術是微軟公司推出的最新的Web應用程序開發技術,在訪問數據庫方面更加方便、簡單,目前ASP已成為開發動態網站和Web數據庫的主要技術之一.ASP是一個基于Web服務器的腳本開發環境,在ASP平臺上可開發和運行動態的、交互的、高性能的Web服務器應用程序.2.2.2ASP訪問數據庫的工作原理
ASP程序在Web服務器端工作,當前端用戶請求一個ASP主頁時,Web服務器響應HTTP請求并調用ASP引擎執行該文件并解釋執行其中的任何腳本(VBScript或JavaScript),若腳本中有訪問數據庫請求,立刻通過ODBC或OLE DB與相應的后臺數據庫相連,由數據庫訪問組件ADO(ActiveX Data Objects)完成操作,最后,ASP根據訪問數據庫的結果集生成HTML語言的主頁返回給前端用戶(工作原理見下圖).用戶看到的只是HTML網頁,看不到ASP的程序代碼,增強了保密性.2.3 ASP連接數據庫的方法.前文已經概述,我們使用的數據庫為Acces,這里已ASP鏈接Acces數據庫為例: 有兩種方式,個人推薦使用第一種方式.1、<%
dim conn,mdbfile
mdbfile=server.mappath(“數據庫名稱.mdb”)set conn=server.createobject(“adodb.connection”)
conn.open “driver={microsoft access driver(*.mdb)};uid=admin;pwd=數據庫密碼;dbq=”&mdbfile '//若數據庫無用戶和密碼請把“uid=admin;pwd=“數據庫密碼”去掉 %>
2、<% Set conn = Server.CreateObject(”ADODB.Connection“)conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & Server.MapPath(”xxx.mdb“)%> 2.4 ASP訪問數據庫.檢索記錄
一個成功的數據庫應用程序都使用 Connection 對象建立鏈接并使用 Recordset 對象處理返回的數據.通過“協調”兩個對象的特定功能,您可以開發出幾乎可以執行任何數據處理任務的數據庫應用程序.例如,下面的服務器端腳本使用 Recordset 對象執行 SQL SELECT 命令.SELECT 命令檢索一組基于查詢限制的信息.查詢也包含 SQL WHERE 子句,用來縮小查詢的范圍.此例中,WHERE 子句將查詢限制為所有的 Customers 數據庫表中包含的姓 Smith 的記錄.注意,在前面的例子中,用來建立數據庫連接的 Connection 對象和 Recordset 對象使用該連接從數據庫中檢索結果.當您需要精確地設置和數據庫建立鏈接所采用的方式時,這個方法是非常有用的.例如,如果您需要在連接嘗試失敗之前指定等待的時間,則需要使用 Connection 對象去設置屬性.但是,如果您僅僅想使用 ADO 默認的連接屬性建立連接,則應該使用 Recordset 對象的 Open 方法去建立鏈接:
當使用 Recordset 對象的 Open 方法建立一個連接時,必須使用 Connection 對象去保證鏈接的安全.用 Command 對象改善查詢
通過 ADO Command 對象,可以象用 Connection 對象和 Recordset 對象那樣執行查詢,唯一的不同在于用 Command 對象您可以在數據庫源上準備、編譯您的查詢并且反復使用一組不同的值來發出查詢.這種方式的編譯查詢的優點是您可以最大程度地減少向現有查詢重復發出修改的請求所需的時間.另外,您還可以在執行之前通過您的查詢的可變部分的選項使 SQL 查詢保持局部未定義.三、網頁的界面設計.3.1網頁界面構成要素.界面構成要素與傳統媒體不同,網頁除了文字和圖像以外,還包含聲音、視頻和動畫等新興多媒體元素,更借助由代碼語言編程所實現的各種交互式效果,增加了網頁界面的生動性和復雜性,也使得網頁設計者需要考慮更多頁面元素的排布、優化.文字元素是信息傳達的主體部分,從網頁最初的純文字界面發展至今,文字仍是其他任何元素無法取代的重要構成.這首先是文字信息符合人類的閱讀習慣,其次因為文字所占存取空間小,節省了下載和瀏覽時間.網頁中的文字主要包括標題、信息、文字鏈接、幾種主要形式.標題和傳統媒體中信息傳達的基本作用相同,是內容的簡概說明一般比較醒目、優先編排.文字作為占據頁面重要比率的元素,同時又是信息重要載體,它的字體、大小、顏色和排布對頁面整體設計影響極大,應精心處理.圖形在網頁界面中具有重要作用.圖形的出現,打破了網頁初期單純的文字界面,也帶來了新的直觀表現形式.很多網頁中,圖形占據了重要頁面,有的甚至是全部頁面.圖形往往能引起人們的注意,并激發閱讀興趣,圖形給人的視覺印象要優于文字,合理的運用圖形.可以生動直觀、形象地表現設計主題.網頁中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規范瀏覽器的支持,下載速度快,具有跨平臺的特性,不需要瀏覽器安裝插件即可直接閱覽.圖形元素包括標題、背景、主圖、鏈接圖標四種.以圖像作為標題和鏈接可以使網頁具有更好的視覺效果,配合文字增強生動和形象性.需要特別注意的是背景和主圖的作用.以圖形為背景能襯托主題的表現,增加網頁的層次感,使網頁不再但點枯燥,融入設計者的風格.主圖與背景和裝飾性小土不同,背景是襯托主題,主圖則是突出表現主題.主圖是整個網頁的視覺中心,它具有直觀性強的特點,可以為單調的文字信息增強活力,不需要象文字那樣去逐句閱讀,可以不受文化水平的限制,能給人強烈的視覺信息.頁面版式也稱頁面的構圖,版式是網頁界面設計的重要組成部分,它將文字、圖形等視覺元素進行組合配置,使頁面整體視覺效果美觀和諧,便于閱讀,實現信息傳達的最佳效果.以下是幾個成功的版式的例子:[圖例3]頁面層次感強,簡潔流暢.看似隨意的大處留白正是版式布局的精妙之處.[圖例4]借助圖片對頁面的黃金分割,在淡雅的色調上成功排布了文字信息,整個頁面清新素雅,平衡和諧.網頁構成中的多媒體元素主要包括音頻、視頻和動畫.這些是界面構成中最吸引人的元素,但是我個人始終認為網頁應該“內容為王”,任何技術的應用應該以信息的更好傳達為中心,不能唯視覺化.網頁的技術要素并非任何情況下在網頁中都能直觀體現,但是卻代表了設計的整體水平,也是衡量設計成功的重要標準.網頁界面設計最基本的技術要求包括:
瀏覽器,應該保證成功的設計作品在不同的主流瀏覽器下所顯現的頁面與原設計作品一致(主要考慮IE與Netscape).具體技術細節后面會有詳細說明...傳輸速度,界面設計的視覺成功,不能以犧牲網頁下載顯示速度為代價,圖形是網頁界面中最常見的易造成傳輸速度緩慢的因素,下面是一些網頁圖形處理的常用原則(技術細節參見圖像優化章節):保證所需清晰度的條件下,盡量壓縮圖形文件大小/采用圖片分割,切割成若干小圖多線程下載/采用盡量少的界面顏色/優化版式、表格排布,使主要頁面框架內容先行載入/減少客戶端程序如javascript等的應用.屏幕分辨率,專業設計人員的標準顯示器應工作在1024*768模式下,但是必須考慮驗證其他較低分辨率下的兼容顯示效果.顏色顯示,通常顯示設備的顯示顏色模式主要是256色、32378色(32K)、65536色(64K,16位增強色)、或1677萬色(24位真彩色).16色可以滿足絕大多數網絡圖形的顏色要求,如果需要更高精度的圖像文件,應該在文件大小和顯示質量之間選擇平衡.網頁界面設計需要設計師綜合多方面的知識.他與網絡藝術、經濟學、心理學及美學等領域都有著密切的聯系,界面設計的中心是“信息傳達”這一主題
這里我們還是以事例來說明,下面的圖片為一家制作電器的企業網站.3.2網頁的整體造型.什么是造型,造型就是創造出來的物體形象.這里是指頁面的整體形象,這種形象應該是一個整體,圖形與文本的接合應該是層疊有序.雖然,顯示器和瀏覽器都是矩形,但對于頁面的造型,你可以充分運用自然界中的其它形狀以及它們的組合:矩形,圓形,三角形,菱形等.對于不同的形狀,它們所代表的意義是不同的.比如矩形代表著正式,規則,你注意到很多ICP和政府網頁都是以矩形為整體造型;圓形帶表著柔和,團結,溫暖,安全等,許多時尚站點喜歡以圓形為頁面整體造型;三角形代表著力量,權威,牢固,侵略等,許多大型的商業站點為顯示它的權威性常以三角形為頁面整體造型;菱形代表著平衡,協調,公平,一些交友站點常運用菱形作為頁面整體造型.雖然不同形狀帶表著不同意義,但目前的網頁制作多數是接合多個圖形加以設計,在這其中某種圖形的構圖比例可能占的多一些.這里我們還是以事例來說明,下面的圖片為一家制作電器的企業網站.3.3網頁的色彩搭配.網頁的色彩是樹立網站形象的關鍵之一,色彩搭配卻是網友們感到頭疼的問題.網頁的背景,文字,圖標,邊框,超鏈接...,應該采用什么樣的色彩,應該搭配什么色彩才能最好的表達出預想的內涵呢?阿捷這里談一些心得,希望對你有所啟發.首先我們先來了解一些色彩的基本知識:
1.顏色是因為光的折射而產生的.2.紅,黃,藍是三原色,其它的色彩都可以用這三種色彩調和而成.網頁html語言中的色彩表達即是用這三種顏色的數值表示例如:紅色是color(255,0,0)十六進制的表示方法為(FF0000)白色為(FFFFFF), 我們經常看到的”bgColor=#FFFFFF“就是指背景色為白色.3.顏色分非彩色和彩色兩類.非彩色是指黑,白,灰系統色.彩色是指除了非彩色以外的所有色彩.4.任何色彩都有飽和度和透明度的屬性,屬性的變化產生不同的色相,所以至少可以制作幾百萬種色彩.網頁制作用彩色還是非彩色好呢?根據專業的研究機構研究表明:彩色的記憶效果是黑白的3.5倍.也就是說,在一般情況下,彩色頁面較完全黑白頁面更加吸引人.我們通常的做法是:主要內容文字用非彩色(黑色),邊框,背景,圖片用彩色.這樣頁面整體不單調,看主要內容也不會眼花.非彩色的搭配
黑白是最基本和最簡單的搭配,白字黑底,黑底白字都非常清晰明了.灰色是萬能色,可以和任何彩色搭配,也可以幫助兩種對立的色彩和諧過渡.如果你實在找不出合適的色彩,那么用灰色試試,效果絕對不會太差.彩色的搭配
色彩千變萬化,彩色的搭配是我們研究的重點.我們依然需要進一步學習一些色彩的知識.一.色環.我們將色彩按”紅->黃->綠->藍->紅“依次過度漸變,就可以得到一個色彩環.色環的兩端是暖色和寒色,當中是中型色.紅.橙.橙黃.黃.黃綠.綠.青綠.藍綠.藍.藍紫.紫.紫紅.紅.暖色系.中性系.寒色系.中性系
二.色彩的心理感覺.不同的顏色會給瀏覽者不同的心理感受.紅色---是一種激奮的色彩.刺激效果,能使人產生沖動,憤怒,熱情,活力的感覺.綠色---介于冷暖兩中色彩的中間,顯得和睦,寧靜,健康,安全的感覺.它和金黃,淡白搭配,可以產生優雅,舒適的氣氛.橙色---也是一種激奮的色彩,具有輕快,歡欣,熱烈,溫馨,時尚的效果.黃色---具有快樂,希望,智慧和輕快的個性,它的明度最高.藍色---是最具涼爽,清新,專業的色彩.它和白色混合,能體現柔順,淡雅,浪漫的氣氛(象天空的色彩:)白色---具有潔白,明快,純真,清潔的感受.黑色---具有深沉,神秘,寂靜,悲哀,壓抑的感受.灰色---具有中庸,平凡,溫和,謙讓,中立和高雅的感覺.每種色彩在飽和度,透明度上略微變化就會產生不同的感覺.以綠色為例,黃綠色有青春,旺盛的視覺意境,而藍綠色則顯得幽寧,陰深.網頁色彩搭配的原理
1.色彩的鮮明性.網頁的色彩要鮮艷,容易引人注目.2.色彩的獨特性.要有與眾不同的色彩,使得大家對你的印象強烈.(參考設計思考第二篇網站CI的標準色彩一節)
3.色彩的合適性.就是說色彩和你表達的內容氣氛相適合.如用粉色體現女性站點的柔性.4.色彩的聯想性.不同色彩會產生不同的聯想,藍色想到天空,黑色想到黑夜,紅色想到喜事等,選擇色彩要和你網頁的內涵相關聯.網頁色彩掌握的過程
隨著網頁制作經驗的積累,我們用色有這樣的一個趨勢:單色->五彩繽紛->標準色->單色.一開始因為技術和知識缺乏,只能制作出簡單的網頁,色彩單一;在有一定基礎和材料后,希望制作一個漂亮的網頁,將自己收集的最好的圖片,最滿意色彩堆砌在頁面上;但是時間一長,卻發現色彩雜亂,沒有個性和風格;第三次重新定位自己的網站,選擇好切合自己的色彩,推出的站點往往比較成功;當最后設計理念和技術達到頂峰時,則又返樸歸真,用單一色彩甚至非彩色就可以設計出簡潔精美的站點.網頁色彩搭配的技巧
1.用一種色彩.這里是指先選定一種色彩,然后調整透明度或者飽和度,(說得通俗些就是將 色彩變淡或則加深),產生新的色彩,用于網頁.這樣的頁面看起來色彩統一,有層次感.2.用兩種色彩.先選定一種色彩,然后選擇它的對比色(在photoshop里按ctrl+shift+I).我的主頁用藍色和黃色就是這樣確定的.整個頁面色彩豐富但不花稍.3.用一個色系.簡單的說就是用一個感覺的色彩,例如淡藍,淡黃,淡綠;或者土黃,土灰,土藍.確定色彩的方法各人不同,我是在photoshop里按前景色方框,在跳出的拾色器窗中選擇”自定義“,然后在”色庫“中選就可以了:)
4.用黑色和一種彩色.比如大紅的字體配黑色的邊框感覺很”跳“.在網頁配色中,忌諱的是:不要將所有顏色都用到,盡量控制在三種色彩以內.還記得張老師跟我說過,做網站盡量選擇三種色彩之內,再在這三種顏色里面換對比率來挑戰網頁的顏色.我一直遵守這三種顏色的規律.在這里還是多用事例來證明顏色搭配的方案.四、在建設中遇到的問題和解決方法.4.1媒體對象需要激活——虛線環繞.2006年2月,微軟針對IE瀏覽器發布了一項非安全性更新,禁止了IE瀏覽的ActiveX控件自動激活功能.補丁為KB912945
2006年4月,微軟發布KB912812,是針對的IE瀏覽器的安全性更新.功能大體就是禁止ActiveX控件自動激活.補丁為KB912812
不過由于很多軟件都來不及更新ActiveX控件的處理方式,禁止ActiveX控件自動激活將使目前很多軟件無法正常使用.具體的效果就是當IE中要顯示ActiveX部分的時候,會被一個灰色邊框圍住,鼠標指向這個ActiveX時會顯示一個TIP,內容為”單擊以激活并使用此控件
對FLASH最大的影響就是不美觀,其次會使FLASH中的實例不能接受到鼠標事件.我的解決方式是在網頁代碼head 頭中添加下面代碼,連接這個 ObjectWrap.Js,其他就不用管了,加載網頁的時候會自動對頁面中的 object 進行重寫,激活問題就解決了,不單只是解決flash 像一些流媒體都能解決.“”
ObjectSwap 代碼如下:
/* ObjectSwap-Bypasses the new ActiveX Activation requirement in Internet Explorer by swapping existing ActiveX objects on the page with the same objects.Can also be used for Flash version detection by adding the param:
to the object tag.Author: Karina Steffens, www.tmdps.cn 在搜索欄里輸入site:http://www.tmdps.cn/baiyea 制作了還沒有一個月.下圖有注冊信息
下面這張圖是google收錄情況,這里同樣在搜索欄里輸入site:http://hi.baidu.com/baiyea
Google已經收錄了這個網頁14個頁面,隨著時間的延長加上文章的更新,我自信認為google會收錄更多這個站點頁面.五、結束語
六、參考文獻.七、致謝
全文完
第五篇:動態網站建設實訓報告
摘要
人類永無止境的探索精神,是科技發展的原動力,驅動著我們的步伐飛速邁入21世紀的E世代。我們是新世代的探險家,為人類探索陌生的價值,就像第一個發現黃金價值的人。我們了解所做的事,我們知道該如何去做,正確判斷自己,正確判斷周遭,我們絕不冒險。我們肩負使命,為世人開拓溝通的新方法,人類的感知將無限延伸,溝通將與光同速。
企業形象和商業宣傳網站主要是為了全面展現企業的整體理念,介紹公司的業務和宣傳商業價值。
設計風格配合企業的統一形象,力爭國際化、商業化;表現上配合多媒體技術和手段,充分體現寬帶環境下的絕對優越,強調感官沖擊力網站信息編排和欄目設計上,力爭簡潔、明晰,做到信息模塊化;根據訪問者的不同動態生成對應級別信息;網站內容上緊扣主題與各功能網站保持完整線上宣傳系統的絕對職能分工。
汽車網站是一個汽車企業的“商標”,每一個汽車企業里的每一個系列汽車都有自己的特色,每一個系列都有自己的個性。在這個高度信息化的社會里,建立自己汽車企業網站是最直接的宣傳手段。網站的超時空特性,不僅能讓地區內的人們了解該汽車企業的文化,更可讓世界了解你的汽車發展過程。
本網站采用動態網頁設計與靜態網頁相結合的技術,運用網頁三劍客軟件及Dreamweaver軟件進行網站開發、制作,Access數據庫的應用使網站更加完整明了。整體頁面采用的是模版加表格的形式,適當加如CSS特效編程使網頁變的越加生動和新穎。本站主要包括搜索商品信息、瀏覽商品信息、修改商品信息以及購物車及留言板的設置更是為網站增分不少。
利用現在時下非常流行的引導頁加首頁的樣式,此樣式最大的特點在于,引導頁給予閱讀者一個網站總體的感受,第一印象是最重要的,所以我們要抓住這第一印象,給予讀者一個數字化的網站新概念。
關鍵詞:汽車、保養、站點、網站建設
目錄
第一章 概述........................................3 第二章 實訓內容 ?????????????????? 3
2.1 實訓策劃書的撰寫 ?????????????????????3 2.2 電子商務網站建設 ?????????????????????3 2.3 電子商務網站發布 ?????????????????????4 2.4 電子商務網站推廣 ?????????????????????4 2.5 電子商務網站管理 ?????????????????????4 第三章 實訓步驟 ??????????????????5
3.1 實訓分工?????????????????????????5 3.2 電子商務網站欄目規劃 ??????????????????5 3.3 網站整體數據庫設計 ???????????????????5 3.3.1 數據庫表的設計 ??????????????????5 3.3.2 數據庫表的設計 ??????????????????6 3.3.3 數據庫表的設計 ??????????????????6 3.3.4 數據庫表的設計 ??????????????????7 3.4 網站系統設計 ?????????????????????7 3.4.1 登陸與密碼驗證系統 ???????????????7 3.4.2 商品信息維護系統 ????????????????8 3.4.3 商品信息搜索系統 ????????????????9 3.4.4 留言板系統 ???????????????????9 3.4.5 整體網站系統展示 ????????????????10 第四章 實訓心得 ?????????????????10一. 概述
實訓目的:電子商務網站建設課程實習是電子商務專業的重要實踐環節。通過實習使學生能夠更進一步的領會電子商務網站建設的相關知識,熟悉和掌握網站規劃、設計的基本流程和注意事項,熟練運用網站建設的各種開發工具。并希望通過網站建設課程設計來培養學生綜合運用所學知識分析和解決實際問題的能力,為今后就業打下堅實的基礎。通過規劃與設計以營銷為導向的網站,加強對網絡營銷導向的企業網站的認識,掌握網站的規劃和設計方法,達到以學致用的目的。
電子商務作為網絡和商務的結合的產物,電子商務網站建設是電子商務的一個重要的環節。實踐是學習網站建設的十分重要的環節,通過實際的上機操作調試過程建立動態網站所需的一些基本的實訓。
1、學會使用Dreamweaver 軟件,了解并掌握該軟件的各種功能
2、學習使用“頁面創建”和“設置服務器信息”功能。
3、學會在頁面訪問數據庫的方法,包括對后臺數據庫進行各項操作。
4、利用已經學習的動態網頁知識和數據庫知識進行一個綜合練習
實訓內容:通過實際操作建立一個網上書店購物系統。這次實訓的要求就是讓我們建立三個系統:用戶和管理員登錄和密碼驗證系統、商品信息維護系統、集成的購物車系統。
二. 實訓內容 2.1 實訓策劃書的撰寫
見實訓報告后附的實訓報告紙(3頁)
2.2 電子商務網站建設
近幾年來人們的消費習慣、消費理念以及生活模式都在發生著潛移默化的轉換,網絡化帶來的一種新興生活模式將變得越來越直觀,這給電子商務帶來更多的發展機遇。在這個信息化的社會,利用互聯網迅速搶占商機也成為廣大企業決策者在決策過程中的首選。而電子商務網站的重要性也逐漸的體現出來。越來越多的企業開始意識到電子商務網站在日后的競爭中所占絕的地位越來越遠重要。我們此次就是針對這一需求而開發的一個電子商務網站。旨在更加熟練的掌握動態網站建設的相關技巧與知識,并迎合當今市場開發出適合消費者的網站。
2.3 電子商務網站發布
網站發布及前期準備工作:域名的申請;運行環境的準備(服務器的選擇);人員培訓;數據準備;試運行;系統正式發布
發布一個站點就是將做好的文件復制到一個目的地,即運行網站的服務器上。常用的發布工具有:利用FrontPage來發布網站;利用DreamWeaver發布網站;利用CuteFTP上傳。
2.4 電子商務網站推廣
突出網站的主題,把網站的功能作用發揮到最大。我們網站采用個性化開發,以凸顯我們企業的文化及產品,讓客戶在瀏覽網站的時候眼前一亮,進而讓人們記住我們的網站,以增加瀏覽量及客戶群。
首先我們可以與一些知名度較高,并與我們互補的一些網站進行友情鏈接。而且我們這次選擇的目標市場是高校園區的一些在校大學生及周邊居民,根據他們的消費特性,我們可以流量較大的個人站點進行宣傳推廣,并按訂單成交金額向小網站付傭金的方式,以減少推廣費用,并取得良好的回報。
我們還可以進行郵件廣告的推廣,發給注冊用戶,可以讓客戶了解網站動態,持續關注網站,并在醒目位置放“退定”選項,以達到最好的宣傳效果,減少用戶的反感。
我們還可以提供一些免費的服務,比如免費Blog,免費資源下載等等,增加用戶的流量,留住顧客群。
最終我們可以進行客戶關系管理,以抓住新顧客,留住老顧客,用產品和服務說話,并致力于為消費者提供一個友好頁面的網站而努力。
2.5 電子商務網站管理
我們根據我們網站的性質打算采用租用虛擬主機模式,以減少運營成本。我們主要采取ACCESS、SQL等數據庫后臺管理技術,以方便我們的維護和管理。并且后期我們網站打算采用Window2000/NT,雖然費用較貴,而且需要的硬件配置也較Linux要求高,但是Windows操作簡便、配置和管理伺服器容易上手,并且不需要專門的技術人員維護,可以降低維護成本和更新難度。
三.實訓步驟 3.1 實訓分工
在此次電子商務網站建設實訓中,我們小組是第12小組,我們小組共有六人:徐愛蓉、武勁、范元、唐意峰、侯晴晴、胡夢雅。我在這次實訓中,參與了實訓內容的討論,參與并制定了商品藍布規劃,確定了一級目錄、二級目錄的確切內容,參與了汽車產品的信息收集,完成了電子商務網站建設的策劃書。并完成了用戶登錄和注冊的頁面設計。
3.2 電子商務網站欄目規劃
1.網站的結構導航
網站欄目包括:輸入商品信息、修改商品信息、瀏覽商品信息、搜索商品信息及購物車以及留言板
靜態頁面有:首頁、公司簡介、新聞專區、保養專區、車展專區、好車推薦以及聯系我們等 2.網站整合功能
FLASH引導頁、會員系統、網上購物系統、在線支付、注冊、登錄、信息搜索查詢系統、信息修改、留言板系統等等。
3.3 網站整體數據庫設計
3.3.1 數據庫表的設計 :cccount表
3.3.2 數據庫表的設計: catalog表
3.3.3 數據庫表的設計:order表
3.3.4 數據庫表的設計:shoppingcart表
3.4 網站系統設計
3.4.1 登錄和驗證密碼系統設計
網上車店有幾類用戶,用戶通過網上車店選擇想購買的汽車,管理員利用網上車店的產品目錄系統來維護可選的汽車信息,當然可能還存在更多類別的用戶。對于每一類用戶,他們在網上車店中的權限是不一樣的,用戶只能選擇汽車,而不能修改汽車信息; 管理員只能維護汽車信息,而不應該有查看和修改用戶購物車和訂單信息的權力。通常,用戶登錄和密碼驗證系統包含一般用戶注冊功能、用戶登錄功能、用戶登錄失敗提示、密碼和賬戶信息修改功能。
用戶注冊界面
用戶登錄界面
3.4.2 商品信息維護系統
商品信息管理系統,包含供管理員輸入和維護商品信息的功能,以及公用的商品信息查詢功能。管理員通過商品信息輸入功能來加入新的商品信息,通過商品信息修改功能來維護已有商品信息的變化; 顧客和管理員都可以通過商品信息查詢功能來得到商品的相關信息,比如管理員可以用它來檢查數據輸入是否有誤,顧客可以用它來了解商品的詳細信息,以便決定是否選擇該商品。輸入商品信息頁面
修改商品信息界面
瀏覽商品信息界面
3.4.3 商品信息搜索系統
用戶可以選擇自己想要找的汽車,然后在此頁面輸入
3.4.4 留言板系統 用戶可以在此留言板上留言,我們會及時回復
3.4.5 整體網站系統展示
四.實訓心得
通過這次實習我了解到了電子商務遠大的發展前景,現在網絡日漸走進大家的生活中,人們的生活也漸漸離不開計算機,同時大家的消費習慣也有所改變,網上購物也日漸為大家所接受,網上銷售網上廣告的比重也逐漸增加,而這一切都與電子商務有密切的聯系,學習電子商務,使我有信心在自己專業上有所發展。
在我看來,設計網頁,應該先策劃,策劃很重要,加上創意,配色很重要,技術與鑒賞能力是最主要的。建立站點的時候,各個文件夾取名的時候,最好用相應的英語,見名知意,如圖片文件夾用image,網頁文件夾用html。
本次網站主要是運用本學期學過的知識來布局應用、制作動畫效果,通過本次的網站設計,運用了本學期所學到的知識這樣不僅復習了本學期學過的一些知識,同時也加深所學知識的內容,在制作網站的過程中,碰到了不少的不明白的地方通過老師同學的幫助也解決了不少問題,通過循序漸進的學習慢慢地完成了本次的網站建設,這次做的網頁雖不是很好看,有不足之處,比如網頁布局不是很完善,可是我花了很多時間來完成它,所以呢,它對我以后做網頁有很大的幫助。在此次做網頁的過程中也讓我學到了很多東西,所以呢從我內心來說我是很滿意我的這次經歷,同時也要謝謝老師安排這樣的實習周。因為在制作過程中我不僅學到了書上沒有的東西,也培養了我獨立思考問題的能力,同時還增強了同學之間的團結互助的友誼。因此,不論從哪個角度來說,這次設計就是在不斷的“發現問題——解決問題——再發現問題——再解決問題——”這個學習過程中完成的。
通過此次實訓,我覺得平面設計的創意思維、版面設計、色彩配置、圖形創意等方面都有很重要,對于網頁制作來說,我覺得是一個以多學科設計為基礎,受到包括視覺藝術、技術、內容的多種影響。網頁設計的技術不算什么困難,真正困難的是網頁的設計創意,文字也很重要,有些人瀏覽你的網頁不是喜歡上你的艷麗漂亮的圖片,也許是喜歡上你的文字,那種感動人心的,唯美的文字。文字與圖片要搭得上調,也就是整體的搭配問題。