freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

asp網(wǎng)上書(shū)店論文(網(wǎng)站設(shè)計(jì)方案(編輯修改稿)

2024-10-08 08:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 并不是一個(gè)活動(dòng) 對(duì)應(yīng)一個(gè)頁(yè)面,要使整個(gè)系統(tǒng)運(yùn)行起來(lái)還需要一些支持的頁(yè)面。事實(shí)上,為了使邏輯和便于管理和修改,也為了避免 出現(xiàn)各種微小錯(cuò)誤,提倡盡量將各個(gè)功能分割開(kāi)來(lái),寫(xiě)成不同的頁(yè)面,因此在最后完成的系統(tǒng)中還有很多支持頁(yè)面。 下面是系統(tǒng)框架圖 : ASP 網(wǎng)上書(shū)店系統(tǒng) Page 20 Bookquery. Asp 查詞圖書(shū) Bookincateg 分類圖書(shū) Listbyhotdea 熱點(diǎn)圖書(shū) p 圖書(shū)細(xì)況 Itemchange.asp 修改購(gòu)物車中某圖書(shū)冊(cè)烽 加入購(gòu)物車 Itemremove.asp 將某些圖書(shū)從購(gòu)物車去掉 p 顯示購(gòu)物車 p 結(jié)帳臺(tái) 注冊(cè) Orderverify.asp 確認(rèn) 登錄 Saveorder 將經(jīng)過(guò)確認(rèn)的圖書(shū)加入購(gòu)買庫(kù) Cancleorder 取消購(gòu)買 Showthands 提示感謝信息 ASP 網(wǎng)上書(shū)店系統(tǒng) Page 21 三、 所用到的頁(yè)面一覽: 如前所述,這樣一個(gè)系統(tǒng)用到的頁(yè)面(模塊)是相當(dāng)多的,第一個(gè)頁(yè)面的功能都應(yīng)該能清楚的表述。用到的主要頁(yè)面如表所示: 所用到的頁(yè)面一覽 文件名 作用與 功能 備注 全局文件 功能頁(yè),不可見(jiàn) 主頁(yè) 顯示熱點(diǎn)圖書(shū) 包含在主頁(yè)中 顯示分類圖書(shū) 包含在主頁(yè)中 顯示某類中所有圖書(shū) 顯示某一本圖書(shū)細(xì)節(jié) 顧客查詢圖書(shū) 顯示查詢結(jié)果 顧客帳戶查詢 將選定的圖書(shū)的數(shù)目重新計(jì)算 功能頁(yè),不可見(jiàn) 顯示購(gòu)物車 改變購(gòu)物車中某圖書(shū)的數(shù)目后重新計(jì)算 功能頁(yè),不可見(jiàn) 從購(gòu)物車中去掉某種圖書(shū) 功能頁(yè),不可見(jiàn) 結(jié)帳臺(tái) 登錄 注冊(cè) 添加顧客的注冊(cè)信息到數(shù)據(jù)庫(kù) 功能頁(yè),不可見(jiàn) 購(gòu)物車確認(rèn) 把確認(rèn)后的結(jié)果存入庫(kù)或取消購(gòu)買 功能頁(yè),不可見(jiàn) 管理員登錄 后臺(tái) 管理控制臺(tái) 后臺(tái) 添加圖書(shū)類別 后臺(tái) 添加出版商 后臺(tái) 添加新圖書(shū) 后臺(tái) 增加在庫(kù)圖書(shū)數(shù)目 后臺(tái) 改變?cè)趲?kù)圖書(shū)各種狀況 后臺(tái) 在庫(kù)書(shū)查詢 后臺(tái) 查詢 客戶 后臺(tái) 查詢結(jié)果 后臺(tái) 查詢客戶 后臺(tái) 查詢結(jié)果 后臺(tái) 查詢銷售狀況 后臺(tái) 查詢結(jié)果 后臺(tái) 改變管理員 后臺(tái) ASP 網(wǎng)上書(shū)店系統(tǒng) Page 22 幫助信息 后臺(tái) 這些文件都放在主目錄里。為了提高效率和使邏輯更清晰,盡量避免代碼的重復(fù),另處還有一些包含文件,起著特定的作用。它們是 : ,層疊樣式表的定義,用于對(duì)網(wǎng)頁(yè)樣式的控制,使網(wǎng)頁(yè)更加美觀; ,客戶頁(yè)面的頭; ,客戶頁(yè)面的頁(yè)腳; ,連接數(shù)據(jù)庫(kù)的頭文件; ,客戶端數(shù)據(jù)驗(yàn)證文件; 這些文件都在 includes 文件夾里。要注意的是這里它們都以后綴“ .inc”結(jié)尾。事實(shí)上這是一種非常傳統(tǒng)的寫(xiě)法,而現(xiàn)在一般寫(xiě)成以 .”asp”結(jié)尾。這樣做更安全;如果某些不懷好意有人猜到你放包含的文件夾(如一般以 “includes”為名稱)和 包 含文件名稱(如數(shù)據(jù)庫(kù)的一般連接用“ dbconn”) ASP 網(wǎng)上書(shū)店系統(tǒng) Page 23 第五章 詳細(xì)設(shè)計(jì) 一 后臺(tái)系統(tǒng)的實(shí)現(xiàn) 或許讀者會(huì)覺(jué)得奇怪,既然是從購(gòu)書(shū)者的角度開(kāi)始系統(tǒng)的設(shè)計(jì)的,為什么是從后臺(tái)開(kāi)始編碼。想象一個(gè)現(xiàn)實(shí)中商店的例子,是先建好書(shū)店還是先讓顧客買東西?在網(wǎng)上書(shū)店系統(tǒng)中作為系統(tǒng)的設(shè)計(jì)者,首先面對(duì)的客戶就是書(shū)店的管理者。購(gòu)書(shū)者的需求實(shí)際上是書(shū)店需求的一部分 因此幫助他們分析了這部分需求,也是最主要的,但是先決的需求是管理者對(duì)書(shū)店系統(tǒng)管理的需求。在做好后臺(tái)管理子系統(tǒng)后,在這 個(gè)基礎(chǔ)上來(lái)做前臺(tái)系統(tǒng),由于數(shù)據(jù)庫(kù)里已經(jīng)有了各種實(shí)際的資料(圖書(shū)),會(huì)更加直觀;另外,正如所看到的,后臺(tái)管理 的各個(gè)活動(dòng)之間比較獨(dú)立,因此從較容易的地方入手。 后臺(tái)系統(tǒng)的實(shí)現(xiàn)的流程圖如下所示: 后臺(tái)系統(tǒng)的實(shí)現(xiàn) 后臺(tái)管理控制臺(tái) 新建圖書(shū)類別 新增供貨商 新書(shū)入庫(kù) 增加在庫(kù)書(shū)數(shù)目 改變?cè)趲?kù)書(shū)信息 查詢?cè)趲?kù)書(shū)信息 銷售狀況查詢 查詢顧客情況 修改管理員 ASP 網(wǎng)上書(shū)店系統(tǒng) Page 24 (一) 連接數(shù)據(jù)庫(kù)的包含文件: includes/ 這是一開(kāi)始寫(xiě)代碼就要做的事情;連接數(shù)據(jù)庫(kù)。 其流程圖 如下: 在所有與數(shù)據(jù)庫(kù)連接的模塊 (頁(yè)面 )中只要包含該文件 ,就可以調(diào)用openDB()來(lái)邊 境和打開(kāi)數(shù)據(jù)庫(kù) ,操作完成后再調(diào)用 closeDB()來(lái)關(guān)閉數(shù)據(jù)庫(kù)。 (二) 后臺(tái)管理的控制臺(tái) : 這其實(shí)基本上只是一個(gè) HTML 的頁(yè)面。雖然在最后的完成步驟中,要加入一小段代碼是否已經(jīng)登錄,現(xiàn)在大可不去管它 先實(shí)現(xiàn)管理系統(tǒng)的功能實(shí)現(xiàn)再說(shuō)。它的界面很簡(jiǎn)單,如圖 (1)所示: 定義變量 調(diào)用 openDB() 打開(kāi)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)操作過(guò)程 操作完成 關(guān)閉數(shù)據(jù)庫(kù) 調(diào)用 closeDB() ASP 網(wǎng)上書(shū)店系統(tǒng) Page 25 圖 (1) (三 )、新建圖書(shū)類別: (1)新建圖書(shū)類別; (2)新建圖書(shū)子類別; 新建圖書(shū)類別實(shí)現(xiàn)流程圖如下所示: ASP 網(wǎng)上書(shū)店系統(tǒng) Page 26 當(dāng)然這樣的功能也可以按先前所講的原則,分給兩個(gè)模塊去過(guò)完成,但是由于功能接近,并且都比較簡(jiǎn)單,放到一個(gè)頁(yè)面里也沒(méi)有任何問(wèn)題 ,這樣可以節(jié)省些重復(fù)的工作。在實(shí)現(xiàn)中首先看看它的界面,如圖 (2)所示 新建圖書(shū)類別 新建圖書(shū)類別 新建圖書(shū)子類別 輸入圖書(shū)類別 YES/NO 重寫(xiě) 提交 數(shù)據(jù)庫(kù) 輸入圖書(shū)子類別 選擇所屬類別 YES/NO 重寫(xiě) 提交 數(shù)據(jù)庫(kù) ASP 網(wǎng)上書(shū)店系統(tǒng) Page 27 圖 (2) 進(jìn)入“新建圖書(shū)類別”,如圖 (3)所示界面。輸入要添加的圖書(shū)類別,如“語(yǔ)言”,單擊“提交”按鈕,進(jìn)入“新建圖書(shū)類別”,如圖 (4)所示。 可以看到這時(shí)“所屬圖書(shū)類別”一欄里面已經(jīng)有了剛才所建立的圖書(shū)類別。這是因?yàn)樵撃K在上一步(“新建圖書(shū)類別”)提交以后做了兩個(gè)動(dòng)作; ( 1) 將剛才 所新建的圖書(shū)類別存入數(shù)據(jù)庫(kù); ( 2) 讀取數(shù)據(jù)庫(kù)中所有的類別信息,顯示到界面供選擇。 ASP 網(wǎng)上書(shū)店系統(tǒng) Page 28 這時(shí)可以選定一個(gè)類別建立子類別,如選“語(yǔ)言”建立“英語(yǔ)”子類別 (四 )、新增供貨商: 新增供貨商的實(shí)現(xiàn)流程圖如下所示 : 先來(lái)看看這個(gè)模塊的界面,如圖 (5)所示。 新增供貨商 請(qǐng)求輸入要增加的圖書(shū)供貨商名稱 YES/NO 重寫(xiě) 提交 打開(kāi)數(shù)據(jù)庫(kù) ,寫(xiě)入供貨商信息 關(guān)閉數(shù)據(jù)庫(kù) 顯示成功信息 顯示 ”增加圖書(shū)供貨商成功 ”信息 ASP 網(wǎng)上書(shū)店系統(tǒng) Page 29 圖 (5) 對(duì)比 新建圖書(shū)類別 : 的模塊,會(huì)發(fā)現(xiàn)有些相同地方。用表單 form 提交數(shù)據(jù)是獲得用戶數(shù)據(jù)最常用的方式。兩個(gè)模塊都將數(shù)據(jù)提交到自 身,根據(jù)不同的情況處理提交的數(shù)據(jù)。在處理簡(jiǎn)單的數(shù)據(jù)時(shí)將數(shù)據(jù)提交到自身也是一種常用的方法,這時(shí)要判斷是否已經(jīng)提交。簡(jiǎn)單的方法就是判斷表單域的值是否為空,如上打“ *” 的注釋處所示。 注意在以上的兩個(gè)模塊中,對(duì)數(shù)據(jù)庫(kù)的操作都是先要打開(kāi)數(shù)據(jù)庫(kù),而操作后都要及時(shí)關(guān)閉它,這一點(diǎn)在數(shù)據(jù)庫(kù)編程中是基本的常識(shí)。操作數(shù)據(jù)庫(kù)有多種方法,這里只使用最簡(jiǎn)單易用的方法。雖然 VBScipt不要求先定義 再使用它,在模塊的開(kāi)頭定義好本模塊中要用到的變量,是一種好的習(xí)慣,便于網(wǎng)頁(yè)的閱讀、理解和維護(hù)。在寫(xiě)網(wǎng)頁(yè)時(shí)一 ASP 網(wǎng)上書(shū)店系統(tǒng) Page 30 定要注意界面風(fēng)格的一致性,易操作性。 (五 )、新書(shū)入庫(kù): 新書(shū)入庫(kù)實(shí)現(xiàn)的流程圖如下所示 : 本模塊的界面如圖 (6)所示。 新書(shū)入庫(kù) 輸入要增加的新圖書(shū)信息 打開(kāi)數(shù)據(jù)庫(kù) 輸入各種信息 查詢數(shù)據(jù)庫(kù)確認(rèn)新增加圖書(shū)是否已經(jīng)在庫(kù) 關(guān)閉數(shù)據(jù)庫(kù) 提示 ”錯(cuò)誤 !輸入的書(shū)籍已經(jīng)在庫(kù) ” 則加入圖書(shū)到 books 庫(kù) 顯示 ”添加成功 ” 關(guān)閉數(shù)據(jù)庫(kù) ASP 網(wǎng)上書(shū)店系統(tǒng) Page 31 圖 (6) 這個(gè)模塊要求的信息比較詳細(xì)。首先它從圖書(shū)類別、子類別表和出版商表中讀出所有的信息,供管理者選擇,而不是要求輸入這些信息,保障了數(shù)據(jù)的完整、一致性。然后會(huì)看到,如果管理者輸入一個(gè)已經(jīng)在庫(kù)的書(shū) 籍時(shí)會(huì)提示管理者圖書(shū)已經(jīng)在庫(kù),這時(shí)應(yīng)該使用下一個(gè)模塊,即“增加在庫(kù)書(shū)的數(shù)目”來(lái)添加避免出錯(cuò)的機(jī)會(huì)。添加完圖書(shū)后,該模塊將修改記錄存入 stockmovement 表備查,最后會(huì)顯示成功信息。 (六 )、 增加在庫(kù)書(shū)的數(shù)目: ASP 網(wǎng)上書(shū)店系統(tǒng) Page 32 該模塊界面很簡(jiǎn)潔,如圖 (7)所示: 圖 (7) 增加在庫(kù)書(shū)的數(shù)目 輸入在庫(kù)書(shū)的各種信息 打開(kāi)數(shù)據(jù)庫(kù) 驗(yàn)證輸入的圖書(shū)確實(shí)在庫(kù) YES/NO 顯示“錯(cuò)誤!數(shù)據(jù)庫(kù)里沒(méi)有找到所輸入的書(shū)籍” 顯示“添加成功” 關(guān)閉數(shù)據(jù)庫(kù) ASP 網(wǎng)上書(shū)店系統(tǒng) Page 33 (七 )、改變?cè)趲?kù)書(shū)信息: , 該模塊用到的頁(yè)面有兩個(gè),其中一個(gè)是 , 如圖 (8)所示。 圖 (8) 首先進(jìn)入的就是這個(gè)界面。然后它將數(shù)據(jù)提交給。 先根據(jù)提供的信息找到在庫(kù)的書(shū)。如果沒(méi)有找到則返回 ,傳遞給它一個(gè)信息“ msg=書(shū)庫(kù)中沒(méi)有找到你輸入的圖書(shū)!”由此 顯示給管理員此信息。更正書(shū)名或按右邊的“查找”進(jìn)行 模糊查找,這要用到模糊查找模塊 和 ,由 頁(yè)面給出查找結(jié)果表,然后進(jìn)行修改??梢?jiàn)這兩個(gè)模塊 4 個(gè)頁(yè)面是緊密聯(lián)系的,其關(guān)系如圖 (9)所示。 ASP 網(wǎng)上書(shū)店系統(tǒng) Page 34 沒(méi)有找 到 從 data 出 不知道書(shū)名 進(jìn)一步
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1