【文章內(nèi)容簡(jiǎn)介】
據(jù)類型長(zhǎng)度允許空idint4自動(dòng)編號(hào)nameChar30允許空picChar20允許空priceChar10允許空表名:yinyuephone列名數(shù)據(jù)類型長(zhǎng)度允許空yinyueidint4自動(dòng)編號(hào)NameChar40允許空PicChar20允許空PriceChar20允許空Price2Char40允許空Z(yǔ)hishiChar20允許空Z(yǔ)hupingChar30允許空FenbianChar30允許空YanseChar30允許空TonghuaChar30允許空XiangsuChar30允許空ChicunChar30允許空BofangChar3允許空contentChar1000允許空 數(shù)據(jù)源的配置打開(kāi)Windows xp 的控制面板,雙擊“管理工具”中的ODBC數(shù)據(jù)源,打開(kāi)數(shù)據(jù)源管理,在系統(tǒng)DSN中注冊(cè)名稱為JSP的MS SQL數(shù)據(jù)源。建立數(shù)據(jù)源后,JSP程序就可以通過(guò)JDBCODBC來(lái)調(diào)用MS SQL數(shù)據(jù)庫(kù)。過(guò)程如下:首先,從控制面板的管理工具中打開(kāi)“ODBC數(shù)據(jù)源管理器”,單擊“系統(tǒng)DSN”選項(xiàng)卡,單擊添加按鈕。然后從名稱列表欄中選擇SQL Server,單擊“完成”按鈕,“建立新的數(shù)據(jù)源到SQL Server”對(duì)話框,在名稱中鍵入所加數(shù)據(jù)源的名稱firm。在服務(wù)器欄中選擇本地服務(wù)器(local)。在創(chuàng)建到SQL Server的新數(shù)據(jù)源”對(duì)話框中單擊“下一步”,出現(xiàn)選擇SQL Server確認(rèn)身份方法的對(duì)話框。選擇“使用網(wǎng)絡(luò)登錄ID的Windows NT驗(yàn)證”,的方法。在選擇身份確認(rèn)方法對(duì)話框中單擊“下一步”,選擇數(shù)據(jù)庫(kù)的對(duì)話框,在“更改默認(rèn)的數(shù)據(jù)庫(kù)為”前面加上標(biāo)記,在下拉列表中選擇自己建立數(shù)據(jù)庫(kù)名稱。在選擇數(shù)據(jù)庫(kù)對(duì)話框中單擊“下一步”,出現(xiàn)數(shù)據(jù)庫(kù)設(shè)置對(duì)話框,不用改變默認(rèn)的設(shè)置,單擊“完成”按鈕,完成數(shù)據(jù)源的建立。 數(shù)據(jù)庫(kù)連接由于采用的是ASP+SQL,所以連接數(shù)據(jù)庫(kù)采用的是ASP格式文件連接,,代碼如下:%@LANGUAGE=VBSCRIPT CODEPAGE=936%%connstr=driver={SQL Server}。server=(local)。uid=sa。pwd=。database=phone。 On Error Resume Next Set conn = () =20 ConnStr If Err Then Set Conn = Nothing 數(shù)據(jù)庫(kù)連接出錯(cuò)!請(qǐng)檢查連接數(shù)據(jù)庫(kù)的參數(shù)及字符串設(shè)置是否正確! End If%4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)模塊分析如下: 主頁(yè)模塊主頁(yè)是一個(gè)進(jìn)度條的界面,在完成進(jìn)度后,便自動(dòng)跳轉(zhuǎn)到選擇模塊界面,用戶通過(guò)相應(yīng)的按鈕可以進(jìn)入不同的模塊界面。 圖41 圖42當(dāng)用戶打開(kāi)首頁(yè)(圖41)的時(shí)候,首頁(yè)右下角的進(jìn)度條便會(huì)開(kāi)始前進(jìn),當(dāng)完成后,就會(huì)自動(dòng)跳轉(zhuǎn)到選擇頁(yè)面(圖42). 在該模塊頁(yè)面主要功能關(guān)的新聞資訊,用戶的登陸模塊和管理員登陸的鏈接。 圖431. 新聞板塊這是其中一個(gè)內(nèi)容:圖44這些新聞是從數(shù)據(jù)庫(kù)中表名為new的數(shù)據(jù)表中讀取,其代碼為:! include file= %dim count,max //變量count,maxConnectionDatabase //連接數(shù)據(jù)庫(kù)set rs=() sql=Select top 10* from new order by newid //從數(shù)據(jù)庫(kù)中查詢前10條記錄 SQL,CONN,3,3 %%dim ii=1while not % table tr tda href=?xyz=%=rs(newid)%%=rs(title)%/a/td //顯示字段為title的數(shù)據(jù),連接到new頁(yè)面 /tr /table% //移動(dòng)到下一條數(shù)據(jù) i=i+1 wend%%DISConnectionDatabase //斷開(kāi)數(shù)據(jù)庫(kù)%當(dāng)用戶點(diǎn)擊上面的新聞標(biāo)題,并會(huì)跳轉(zhuǎn)到該新聞的頁(yè)面:輸入:新聞標(biāo)題處理:當(dāng)用戶點(diǎn)擊頁(yè)面上的新聞標(biāo)題,數(shù)據(jù)庫(kù)會(huì)通過(guò)傳輸過(guò)來(lái)的內(nèi)容,在相應(yīng)的數(shù)據(jù)表里查找其對(duì)應(yīng)的數(shù)據(jù),然后再輸出用戶所需的內(nèi)容輸出:相對(duì)應(yīng)的新聞標(biāo)題,新聞圖片,新聞內(nèi)容。圖452. 用戶登錄 圖46輸入:用戶名,密碼。處理:判斷用戶名和密碼是否有效。添入用戶名和密碼后點(diǎn)擊【提交】按鈕,系統(tǒng)自動(dòng)從數(shù)據(jù)庫(kù)中new表判斷是否在相同的用戶名和單位密碼,如果有則顯示登陸成功,如果不存在則提示用戶名和密碼有錯(cuò)誤信息。輸出:登錄成功,進(jìn)入瀏覽頁(yè)面,不成功顯示錯(cuò)誤信息頁(yè)面。用戶登陸成功后的界面 圖47用戶登陸失敗后的界面圖48 報(bào)價(jià)模塊 這個(gè)模塊的功能主要對(duì)相關(guān)內(nèi)容針對(duì)不同型號(hào)的產(chǎn)品進(jìn)行報(bào)價(jià)等。圖49音樂(lè)手機(jī)模塊:這是其中一個(gè)類型的模塊:圖410上述內(nèi)容是通過(guò)數(shù)據(jù)表yinyuephone表進(jìn)行讀取的,其代碼如下:! include file= %dim ifor i=1 to 1%%dim xxConnectionDatabaseset r