【正文】
(兩次輸入的密碼不同,請(qǐng)重新輸入! )。 } if(checkspace() || 6) { ()。判斷是否為空,以及兩次輸入的密碼是否一致,若為空或者不一致,則 javascript提示重新輸入 ,若不為空再?gòu)臄?shù)據(jù)庫(kù)里進(jìn)行查詢(xún),如果輸入的用戶(hù)名或者 EMail在數(shù)據(jù)庫(kù)中存在(即已有用戶(hù)使用了該用戶(hù)名或者 EMail),還要重新輸入。amp。下面只是寫(xiě)出了解決功能的程序段,具體的程序及注釋和流程圖見(jiàn)附錄。 DBPath (3) 對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作 在連上數(shù)據(jù)庫(kù)后,就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行具體操作了。所以 ASP程序的設(shè)計(jì)是在實(shí)現(xiàn)過(guò)程中除了數(shù)據(jù)庫(kù)的建設(shè)和數(shù)據(jù)庫(kù)的連接外最重要的部分。 字段名稱(chēng) 字段類(lèi)型 字段的說(shuō)明 id 數(shù)字 圖書(shū)編號(hào) name 文本 (255) 圖書(shū)名稱(chēng) author 文本 (50) 圖 書(shū)作者 introduce 文本 (255) 圖書(shū)簡(jiǎn)介 productdate 時(shí)間 /日期 出版日期 content 備注 圖書(shū)詳細(xì)內(nèi)容 price 數(shù)字 價(jià)格 categoryid 文本 (50) 所屬類(lèi)別 adddate 時(shí)間 /日期 加入時(shí)間 mark 文本 (255) 出版社 type 文本 (255) 版本號(hào) pagenum 文本 (50) 頁(yè)數(shù) format 文本 (50) 開(kāi)本 printed 文本 (50) 印刷版次 detail 備注 詳細(xì)內(nèi)容 islent 文本 (50) 是否被 借出 17 Category表: 此數(shù)據(jù)表用來(lái)存儲(chǔ)圖書(shū)類(lèi)別的數(shù)據(jù) 字段名稱(chēng) 字段類(lèi)型 字段的說(shuō)明 categoryid 自動(dòng)編號(hào) 編號(hào) category 文本 (50) 圖書(shū)類(lèi)別 admin表: 此數(shù)據(jù)表用來(lái)存儲(chǔ)系統(tǒng)信息的數(shù)據(jù) 字段名稱(chēng) 字段類(lèi)型 字段的說(shuō)明 id 自動(dòng)編號(hào) 編號(hào) admin 文本 (50) 管理用戶(hù)名 password 文本 (50) 管理密碼 zuida 數(shù)字 最大借閱數(shù) fakuan 文本 (50) 罰款價(jià)格(每天) 18 第四章 設(shè)計(jì)內(nèi)容 (項(xiàng)目分析) 我們這次畢業(yè)設(shè)計(jì)是用 ASP 網(wǎng)絡(luò)交互技術(shù)開(kāi)發(fā)一個(gè)動(dòng)態(tài)網(wǎng)站來(lái)展示網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的具體應(yīng)用。 圖 2—— 用戶(hù)和管理員登陸界面 圖書(shū)查詢(xún)借閱功能 模塊 用戶(hù) 通過(guò)此功能模塊來(lái)進(jìn)行查詢(xún)借閱功能,在這里實(shí)現(xiàn)了按照?qǐng)D書(shū)名稱(chēng),作者名稱(chēng),出版社,出版時(shí)間,價(jià)格范圍和圖書(shū)類(lèi)別的查詢(xún),還可以有排序方法和排序方式的選擇,找到圖書(shū)之后,如果該書(shū)在圖書(shū)館的話(huà)就可以借閱了。另外,當(dāng)你制作一個(gè)諸如根 據(jù)用戶(hù)投票來(lái)給所評(píng)測(cè)的對(duì)象評(píng)定星級(jí)的評(píng)測(cè)站點(diǎn)時(shí),使用此法,你就完全不需要為每一個(gè)星級(jí)制作一幅圖片。 % elseif title=ms then % 歡迎您 Ms. % =(fname) % 。 ASP 的相關(guān)介紹 本文將采取實(shí)例分析法,通過(guò)一系列的實(shí)例 來(lái)介紹 ASP 。 2. access與 Windows NT完全集成,利用了 NT的許多功能,使用非常方便。 PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)與 ASP相似,也是一種嵌入 HTML文檔的服務(wù)器端腳本語(yǔ)言。 早期的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)使用的是 CGI- BIN接口。 何為“動(dòng)態(tài)”,動(dòng)態(tài)是相對(duì)于靜態(tài)而言并不是指網(wǎng)頁(yè)上的內(nèi)容是運(yùn)動(dòng)的,或網(wǎng)頁(yè)上具有動(dòng)感十足的動(dòng)畫(huà)顯示,而是指網(wǎng)頁(yè)所提供給用戶(hù)的信息可以不通過(guò)網(wǎng)頁(yè)編輯器修改而自動(dòng)改變,或整個(gè)網(wǎng)頁(yè)的出現(xiàn)不是在瀏覽前就已產(chǎn)生,而 是在用戶(hù)要瀏覽時(shí)通過(guò) Web server 動(dòng)態(tài)生成網(wǎng)頁(yè),然后以 html格式送給用戶(hù)瀏覽。 7 ( 1)運(yùn)作流程 用戶(hù)在客戶(hù)端按下 FORM上的 Submit按鈕或是按下鏈接,告知瀏覽器完成輸入后,瀏覽器將客戶(hù) 端輸入的信息提交 WWW Server, Server啟動(dòng)尋找指定的交互程序并將包裝過(guò)的參數(shù)傳入;接口程序依照傳入?yún)?shù)完成指定的工作。 Inter本身就是世界范圍內(nèi)龐大的信息數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。 4 Abstract The data base is over a long period of time to lay in inside the puter and has anisation and aggregate data that can enjoy management of the data base the most technology of nucleus is the management that the logarithm is relied on ,on the synthetical application of usual show basic operating function such as adds and revises and delete etc at the data .The work sum is the technology that the superiority is mended mutually according to the warehouse system in the mesh data warehouse. The data base interface is the bridge linked up between Web39。 3 摘要 數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的 、 有組織的 、可共享 的數(shù)據(jù)集合。因此在此文中還對(duì) asp、 access和 iis進(jìn)行了相關(guān)介紹。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)交互不像生產(chǎn)自動(dòng)化控制系統(tǒng)那樣,不要求實(shí)時(shí)交互,這更好地忽略了網(wǎng)關(guān)接口的一個(gè)主要缺陷 —— 不能持續(xù)連接,當(dāng)查詢(xún)的結(jié)果被傳送到遠(yuǎn)程客戶(hù)瀏覽器后,連接隨即斷開(kāi)。1 SCIENCE amp。 Inter本身就是世界范圍內(nèi)龐大的信息數(shù)據(jù)庫(kù) ,是 Web,接口與數(shù)據(jù)的結(jié)合,使得數(shù)據(jù)庫(kù)應(yīng)用便于網(wǎng)絡(luò)的操作和控制 —— 遠(yuǎn)程數(shù)據(jù)庫(kù)的交互及管理。 通過(guò)用 iis5搭建的服務(wù)器平臺(tái),來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站。同時(shí)歡迎大家提出各種意見(jiàn)和建議,以促進(jìn)我更好的為大家服務(wù)。 關(guān)鍵字: 數(shù)據(jù)庫(kù); 網(wǎng)絡(luò)數(shù)據(jù)庫(kù); 接口; ASP; SQL2020; 地址重定向; 總體思路和解決辦法。所謂數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的 、 有組織 的 、可共享的數(shù)據(jù)集合。為有效地利用這種優(yōu)勢(shì)互補(bǔ),網(wǎng)絡(luò)上大多數(shù)網(wǎng)站都大量地使用了數(shù)據(jù)訪問(wèn)技術(shù)。分析數(shù)據(jù),最后從數(shù)據(jù)庫(kù)提示查詢(xún),如果是一個(gè)文本數(shù)據(jù)庫(kù) ,這個(gè)前端也同時(shí)是后端,它要完成數(shù)據(jù)庫(kù)查詢(xún)與翻譯,并回送結(jié)果給客戶(hù)機(jī),如果是使用數(shù)據(jù)庫(kù)管理,前端把查詢(xún)放入一個(gè)表單中,然后送入數(shù)據(jù)庫(kù)服務(wù)器,后端 CGI負(fù)責(zé)查詢(xún)結(jié)果,并應(yīng)答用戶(hù),也可以將前后端集中在一個(gè)腳本里,通過(guò)創(chuàng)建進(jìn)程實(shí)現(xiàn);在 Windows下則需要采用 OLE組件技術(shù)或其他與程序之間的通信手段。 ( 1) 動(dòng)態(tài)網(wǎng)站 隨著 Web技術(shù)的發(fā)展和電子商務(wù)時(shí)代的到來(lái),人們不再滿(mǎn)足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時(shí)候需要能與用戶(hù)進(jìn)行交互,并能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站。它 通常是通過(guò)一些相應(yīng)的技術(shù)來(lái)實(shí)現(xiàn)的,如: CGI,ASP,JSP,PHP, 等多種。只需將 ASP 程序放在 WEB 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過(guò) WWW 的方式訪問(wèn) ASP 程序 。所以硬件配置要求較高,建議為: CPU:PIII 600Hz 以上 內(nèi)存: 128M 以上 硬盤(pán)空間至少 5G 我們選用的數(shù)據(jù)庫(kù)為 Microsoft sql 2020,之所以選用 sql2020 是因?yàn)椋? 1.圖形化用戶(hù)界面,使系統(tǒng)管理和數(shù) 據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。 點(diǎn)擊“完成”按鈕,完成 IIS 的安裝。首先你需要在頁(yè)面中設(shè)置表單,將以下 HTML 代碼剪貼到 “ % If Time 12:00:00 And Time = 00:00:00 Then % ” 之后: 歡迎光臨我的主頁(yè),請(qǐng)?zhí)顚?xiě)以下信息 : FORM METHOD=POST ACTION= P First Name: INPUT NAME=fname SIZE=48 P 11 Last Name: INPUT NAME=lname SIZE=48 P Title: INPUT NAME=title TYPE=RADIO VALUE=mrMr. INPUT NAME=title TYPE=RADIO VALUE=msMs. P INPUT TYPE=SUBMIT INPUT TYPE=RESET /FORM 然后在以上 HTML 代碼后面添加如下 ASP 命令: %title=(title) if title=mr then% 歡迎您 Mr. % =(fname) % 。當(dāng)然此例的效果完全可以用 HTML 做到,但是不難發(fā)現(xiàn)使用 ASP 大大縮短了代碼的重復(fù)編寫(xiě),使得程序具有良好的可閱讀性。下面是本題要開(kāi)發(fā)的圖書(shū)館管理系統(tǒng)的主要功能模塊(參見(jiàn)下圖): 圖 1 圖書(shū)館管理系統(tǒng)平臺(tái) 各個(gè)功能模塊圖 圖書(shū)館管理系統(tǒng) 用戶(hù)注冊(cè)登陸系統(tǒng)功能模塊 圖書(shū)查詢(xún)借閱功能模塊 圖書(shū)管理模塊 類(lèi)別管理模塊 借閱管理模塊 用戶(hù)管理模塊 14 用戶(hù)注冊(cè)登陸系統(tǒng)功能 模塊 用戶(hù)通過(guò)此模塊來(lái)進(jìn)行注冊(cè),登陸等功能。 字段名稱(chēng) 字段類(lèi)型 字段的說(shuō)明 userid 自動(dòng)編號(hào) 系統(tǒng)自動(dòng)生成的用戶(hù)序號(hào)、此表主鍵 Username 文本 (50) 用戶(hù)姓名 password 文本 (50) 用戶(hù)密碼 user 文本 (50) 用戶(hù) userqq 文本 (50) 用戶(hù) qq usertel 文本 (50) 用戶(hù)電話(huà) adddate 時(shí)間 /日期 注冊(cè)時(shí)間 loginnum 數(shù)字 登陸次數(shù) lastvst 時(shí)間 /日期 用戶(hù)最后一次登陸的日期 lent表: 此數(shù)據(jù)表用來(lái)存儲(chǔ)學(xué)生借閱情況的數(shù)據(jù) 字段名稱(chēng) 字段類(lèi)型 字段的說(shuō)明 id 自動(dòng)編號(hào) 編號(hào) Username 文本 (50) 姓名 bookid 數(shù)字 書(shū)籍編號(hào) bookdata 時(shí)間 /日期 借閱時(shí)間 ishuan 文本 (50) 是否歸還 huandata 時(shí)間 /日期 應(yīng)還時(shí)間 content表: 此數(shù)據(jù)表用來(lái)存儲(chǔ)圖書(shū)的詳細(xì)信息。 設(shè)計(jì)中各部分功能的實(shí)現(xiàn)通常是通過(guò) ASP 程序來(lái)實(shí)現(xiàn)的, ASP 程序負(fù)責(zé)了全部的數(shù)據(jù)庫(kù)與頁(yè)面之間的溝通和信息在頁(yè)面的輸入輸出。dbq= amp。 在程序中我一般都是先用 HTML 語(yǔ)言寫(xiě)一個(gè)首頁(yè),讓用戶(hù)在其上的文本框中鍵入信息并點(diǎn)擊“提交” 來(lái)觸發(fā)其后的 ASP程序,讓它對(duì)提交的信息進(jìn)行處理。,)) set rs=() select * from [user] where username=39。 ,conn,1,3 if not( and ) then 20 if password=rs(password) then (cookieName)(username)=trim(request(username)) rs(lastvst)=now() rs(loginnum)=rs(loginnum)+1 set rs=nothing else call MsgBox(對(duì)不起,您的用戶(hù)名或密碼有誤! ,Back,None) end if else call MsgBox(對(duì)不起,您的用戶(hù)名或密碼有誤! ,Back,None) end if end if 否 是 是 否 是