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