




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上系統(tǒng)分析部分一、現(xiàn)狀分析近年來,隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。目前圖書管理存在的問題:1、檢索速度慢、效率低因為圖書館的藏書種類多、數(shù)量多,將藏書準確地分門別類,快速檢索,手工進行非常困難往往是終于查到了書的信息,館中沒有此書或已被別人借走。圖書館的規(guī)模越大,這個問題越突出。
2、2、借書、還書工作量大借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往 往是人工操作所難以勝任的。而且經(jīng)常會出現(xiàn)這樣那樣的差錯。3、圖書統(tǒng)計工作難、藏書更新不能及時完成。圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性地進行,藏書的知識結(jié)構(gòu)得不到良好地控制。由上可知,我們有必要對圖書管理實行信息化,讓系統(tǒng)去幫助我們完成管理工作,且這項工作在技術(shù)上、經(jīng)濟上與社會等其它因素上
3、都是可行的。二、業(yè)務(wù)流程圖三、功能結(jié)構(gòu)圖四、數(shù)據(jù)流程圖頂層DFD:查詢讀者P0 網(wǎng)上書店信息系統(tǒng)管理員用戶信息 用戶注冊 書目信息 用戶購書 1層DFD:P1用戶信息管理系統(tǒng)用戶信息表用戶信息P3購書信息系統(tǒng)書目維護信息書目信息用戶購書用戶維護信息用戶類別表書目信息表書目類別表購書信息表用戶P2書籍信息管理系統(tǒng)管理 員管理 員書目查詢注冊用戶信息2層DFD:用戶信息管理系統(tǒng):P1-15判斷用戶信息維護方 式 P1-11判斷處理方式P1-12用戶信息查詢P1-13用戶信息修改P1-14用戶信息添加P1-16用戶種類添加P1-17用戶種類修改管理員用戶信息查詢用戶信息表修改的信息修 改用戶信息添
4、加用戶維護信息用戶維護信息用戶類別 表用戶信息D01用戶維護信息D02書籍信息管理系統(tǒng):管理員P2-11判斷數(shù)目處理方式P2-12書籍信息查詢P2-13書籍信息修改用戶P2-14書籍信息添加P2-15判斷書目信息維護方式P2-16書籍類別添加 P2-17書籍類別修改書籍信息查詢書籍信息修改書目查詢書目信息表書目維護信息D04書目信息書籍類別 表書目信息D03購書信息管理系統(tǒng):用戶P3-11用戶注冊處理P3-12檢查用戶身份用戶信息表購書信息D07有效P3-13檢查圖書是否在庫P3-14填寫購書信息表,修改書目信 息表在庫用戶信息表書目信息表購書信息記 錄D08修改在庫數(shù) 量D09購書信息表書目
5、信息表注冊信息D05填寫用戶信息D06五、數(shù)據(jù)字典DD我們采用數(shù)據(jù)字典對數(shù)據(jù)流程圖中的各元素進行詳細的說明,網(wǎng)上書店信息系統(tǒng)的數(shù)據(jù)字典如下:1、數(shù)據(jù)流描述數(shù)據(jù)流編號:D01數(shù)據(jù)流名稱:用戶信息簡述:用戶基本信息數(shù)據(jù)流來源:用戶提交給圖書管理員的信息表,圖書管理員根據(jù)請求類型進行相關(guān)的操作數(shù)據(jù)流去向:P1-11判斷處理方式數(shù)據(jù)項組成: ID(用戶編號)+ nicename(讀者呢稱)+name(用戶姓名)+Password(密碼)+ Tel(聯(lián)系電話)+ email(讀者電子郵箱)+ addr(聯(lián)系地址)+zip(郵政編碼)數(shù)據(jù)流量:100人次/日高峰流量:200人次/日數(shù)據(jù)流編號:D02數(shù)據(jù)流
6、名稱:用戶維護信息簡述:維護用戶信息,進行用戶·種類的添加和修改數(shù)據(jù)流來源:管理員根據(jù)需要填寫的用戶種類的添加和修改單數(shù)據(jù)流去向:P1-15判斷讀者信息維護方式數(shù)據(jù)項組成: name(用戶姓名)+Password(密碼)+ Tel(聯(lián)系電話)+ email(讀者電子郵箱)+ addr(聯(lián)系地址)+zip(郵政編碼) 數(shù)據(jù)流量:100筆/月 高峰流量:300筆/月數(shù)據(jù)流編號:D03數(shù)據(jù)流名稱:書目信息簡述:書籍基本信息數(shù)據(jù)流來源:管理員根據(jù)采購員提交的圖書信息進行書籍信息的處理數(shù)據(jù)流去向:P2-11判斷書目處理方式數(shù)據(jù)項組成:id(圖書編號)+ class(所屬類別)+ book(書名
7、)+Author(作者)+Publish(出版社)+Price(價格)+ num(書籍數(shù)量)+ photo(圖書圖片URL地址)+ memo(書籍備注簡介)數(shù)據(jù)流量:100本/日高峰流量:400本/日數(shù)據(jù)流編號:D04數(shù)據(jù)流名稱:書目維護信息 簡述:維護書目信息,進行圖書種類的添加和修改數(shù)據(jù)流來源:圖書管理員根據(jù)需要填寫的書目種類的添加和修改單數(shù)據(jù)流去向:P1-15判斷書目信息維護方式數(shù)據(jù)項組成:id(圖書編號)+ class(所屬類別)+ book(書名)+Author(作者)+Publish(出版社)+Price(價格)+ num(書籍數(shù)量)+ photo(圖書圖片URL地址)+ memo
8、(書籍備注簡介)數(shù)據(jù)流量:100筆/月高峰流量:300筆/月數(shù)據(jù)流編號:D05數(shù)據(jù)流名稱:注冊信息簡述:用戶注冊信息數(shù)據(jù)流來源:用戶填寫的表單信息數(shù)據(jù)流去向:P3-11用戶注冊處理數(shù)據(jù)項組成:ID(用戶編號)+ nicename(讀者呢稱)+name(用戶姓名)+Password(密碼)+ Tel(聯(lián)系電話)+ email(讀者電子郵箱)+ addr(聯(lián)系地址)+zip(郵政編碼)數(shù)據(jù)流量:100次/日高峰流量:200次/日數(shù)據(jù)流編號:D06數(shù)據(jù)流名稱:填寫用戶信息簡述:填寫用戶信息數(shù)據(jù)流來源:P3-11用戶注冊處理數(shù)據(jù)流去向:用戶信息表數(shù)據(jù)項組成:ID(用戶編號)+ nicename(讀者呢
9、稱)+name(用戶姓名)+Password(密碼)+ Tel(聯(lián)系電話)+ email(讀者電子郵箱)+ addr(聯(lián)系地址)+zip(郵政編碼)數(shù)據(jù)流量:100筆/日高峰流量:200筆/日數(shù)據(jù)流編號:D07數(shù)據(jù)流名稱:購書信息簡述:購書信息數(shù)據(jù)流來源:用戶填寫購書信息數(shù)據(jù)流去向:檢查用戶身份處理數(shù)據(jù)項組成:name(用戶姓名)+Password(密碼)數(shù)據(jù)流量:100筆/日高峰流量:200筆/日數(shù)據(jù)流編號:D08數(shù)據(jù)流名稱:購書信息記錄簡述:購書信息記錄數(shù)據(jù)流來源:P3-14填寫購書信息表,修改書目信息表處理數(shù)據(jù)流去向:購書信息表數(shù)據(jù)項組成:id(定單編號)+ guestname(用戶姓名
10、)+ bookname(書名)+ guestaddr(聯(lián)系地址)+ guestzip(郵政編碼)+ date(購書時間)+guestphone(用戶聯(lián)系電話)數(shù)據(jù)流量:1000筆/日高峰流量:2000筆/日數(shù)據(jù)流編號:D09數(shù)據(jù)流名稱:修改在庫數(shù)量簡述:修改在庫數(shù)量數(shù)據(jù)流來源:P3-14填寫購書信息表,修改書目信息表處理數(shù)據(jù)流去向:書目信息表數(shù)據(jù)項組成:id(定單編號)+ guestname(用戶姓名)+ bookname(書名)+ guestaddr(聯(lián)系地址)+ guestzip(郵政編碼)+ date(購書時間)+guestphone(用戶聯(lián)系電話)數(shù)據(jù)流量:1000筆/日高峰流量:20
11、00筆/日2、處理邏輯的描述處理邏輯編號:P1處理邏輯名稱:用戶信息管理系統(tǒng)簡述:用戶信息管理系統(tǒng),可以進行添加用戶信息,用戶信息的查詢添加修改,用戶類型的添加維護,最后將結(jié)果存入讀者信息表與讀者類別表。輸入的數(shù)據(jù)流:D01用戶信息、D02用戶維護信息處理邏輯:用戶信息的錄入、用戶維護信息的錄入輸出數(shù)據(jù)流:D01用戶信息、D02用戶維護信息處理頻率:D01 100人次/日 D02 1筆/月處理邏輯編號:P1-11處理邏輯名稱:判斷處理方式簡述:判斷用戶信息的處理方式,而后進入用戶信息查詢、修改、添加的邏輯處理輸入的數(shù)據(jù)流:D01用戶信息處理邏輯:判斷讀者信息的處理方式輸出數(shù)據(jù)流:D01用戶信息
12、處理頻率:100人次/日處理邏輯編號:P1-12處理邏輯名稱:用戶信息查詢簡述:從用戶信息表中查詢用戶信息,并返回查詢結(jié)果輸入的數(shù)據(jù)流:D01用戶信息處理邏輯:查詢用戶信息輸出數(shù)據(jù)流:D01用戶信息處理頻率:100人次/日處理邏輯編號:P1-13處理邏輯名稱:用戶信息修改簡述:修改用戶信息,并將修改結(jié)果填入用戶信息表輸入的數(shù)據(jù)流:D01用戶信息處理邏輯:修改用戶信息輸出數(shù)據(jù)流:D01用戶信息處理頻率:100人次/日處理邏輯編號:P1-14處理邏輯名稱:用戶信息添加簡述:添加用戶信息,并寫入用戶信息表輸入的數(shù)據(jù)流:D01用戶信息處理邏輯:添加用戶信息輸出數(shù)據(jù)流:D01用戶信息處理頻率:100人次
13、/日處理邏輯編號:P1-15處理邏輯名稱:判斷用戶信息維護方式 簡述:判斷用戶信息的維護方式,而后進入用戶信息種類添加與修改的邏輯處理輸入的數(shù)據(jù)流:D01用戶信息處理邏輯:判斷用戶信息維護方式輸出數(shù)據(jù)流:D01用戶信息處理頻率:1筆/月處理邏輯編號:P1-16處理邏輯名稱:用戶種類添加簡述:添加用戶的種類,并寫入用戶類別表 輸入的數(shù)據(jù)流:D02用戶維護信息處理邏輯:添加用戶種類輸出數(shù)據(jù)流:D02用戶維護信息處理頻率:1筆/月處理邏輯編號:P1-17處理邏輯名稱:用戶種類修改簡述:修改用戶的種類,并寫入用戶類別表 輸入的數(shù)據(jù)流:D02用戶維護信息處理邏輯:修改用戶種類輸出數(shù)據(jù)流:D02用戶維護信
14、息處理頻率:1筆/月處理邏輯編號:P2處理邏輯名稱:書籍信息管理系統(tǒng)簡述:書籍信息管理系統(tǒng),可以進行書目信息的查詢添加修改,書籍類型的添加維護,最后將結(jié)果存入書目信息表與書目類別表。輸入的數(shù)據(jù)流:D03用戶信息、D04讀者維護信息處理邏輯:書目信息的錄入、書目維護信息的錄入輸出數(shù)據(jù)流:D03書目信息、D04書目維護信息處理頻率:D03 100本/日 D04 1筆/月處理邏輯編號:P2-11處理邏輯名稱:判斷書目處理方式簡述:判斷書目信息的處理方式,而后進入書籍信息查詢、修改、添加的邏輯處理輸入的數(shù)據(jù)流:D03書目信息處理邏輯:判斷書目信息處理方式輸出數(shù)據(jù)流:D03書目信息處理頻率:100本/天
15、處理邏輯編號:P2-12處理邏輯名稱:書籍信息查詢簡述:查詢書籍信息,并從書目信息表中返回查詢的結(jié)果輸入的數(shù)據(jù)流:D03書目信息處理邏輯:查詢書籍信息輸出數(shù)據(jù)流:D03書目信息處理頻率:100本/天處理邏輯編號:P2-13處理邏輯名稱:書籍信息修改簡述:修改書籍信息,并將修改的信息寫入書目信息表輸入的數(shù)據(jù)流:D03書目信息處理邏輯:修改書籍信息輸出數(shù)據(jù)流:D03書目信息處理頻率:100本/天處理邏輯編號:P2-14處理邏輯名稱:書籍信息添加簡述:添加書籍信息,并將要添加的信息寫入書目信息表輸入的數(shù)據(jù)流:D03書目信息處理邏輯:添加書籍信息輸出數(shù)據(jù)流:D03書目信息處理頻率:100本/天處理邏輯
16、編號:P2-15處理邏輯名稱:判斷書目信息維護方式簡述:判斷書目信息的維護方式,而后進入書籍類別添加、修改的邏輯處理輸入的數(shù)據(jù)流:D04書目維護信息處理邏輯:維護書籍信息輸出數(shù)據(jù)流:D04書目維護信息處理頻率:1筆/月處理邏輯編號:P2-16處理邏輯名稱:書籍類別添加簡述:添加書籍的類別,并將結(jié)果寫入書籍類別表輸入的數(shù)據(jù)流:D04書目維護信息處理邏輯:添加書籍類別的信息輸出數(shù)據(jù)流:D04書目維護信息處理頻率:1筆/月處理邏輯編號:P2-16處理邏輯名稱:書籍類別修改簡述:修改書籍的類別,并將修改結(jié)果寫入書籍類別表輸入的數(shù)據(jù)流:D04書目維護信息處理邏輯:修改書籍類別的信息輸出數(shù)據(jù)流:D04書目
17、維護信息處理頻率:1筆/月處理邏輯編號:P3處理邏輯名稱:購書信息系統(tǒng)簡述:對用戶購書、用戶注冊。并依據(jù)情況更新用戶信息表、用戶信息庫與書目信息表輸入的數(shù)據(jù)流:D05注冊信息、D07購書信息處理邏輯:處理用戶的注冊、購書輸出數(shù)據(jù)流:D05還書記錄、D08借書記錄處理頻率:D05 100筆/日 D08 1000筆/日處理邏輯編號:P3-11處理邏輯名稱:用戶注冊處理簡述:依據(jù)用戶信息,填寫用戶信息并修改用戶在庫信息輸入的數(shù)據(jù)流:D05注冊信息處理邏輯:處理用戶注冊,根據(jù)情況填寫用戶信息表輸出數(shù)據(jù)流:D06填寫用戶信息處理頻率:100筆/日 處理邏輯編號:P3-12處理邏輯名稱:檢查用戶身份簡述:
18、依據(jù)用戶記錄中用戶信息,檢查用戶身份輸入的數(shù)據(jù)流:D07購書信息處理邏輯:與用戶信息表進行核對,檢查用戶身份輸出數(shù)據(jù)流:D07購書信息處理頻率:1000筆/日處理邏輯編號:P3-13處理邏輯名稱:檢查圖書是否在庫簡述:依據(jù)購書信息中圖書編號,檢查圖書的在庫數(shù)量,判斷是否能購書輸入的數(shù)據(jù)流:D07購書信息處理邏輯:與書目信息表進行核對,檢查圖書在庫數(shù)量,判斷是否有在庫圖書輸出數(shù)據(jù)流:D08購書信息記錄處理頻率:1000筆/日處理邏輯編號:P3-14處理邏輯名稱:填寫購書信息表修改書目信息表簡述:依據(jù)購書記錄信息,填寫購書信息,并修改在庫數(shù)量輸入的數(shù)據(jù)流:D07購書信息處理邏輯:填寫購書信息表修改
19、書目信息表,并將結(jié)果寫入購書信息表與書目信息表輸出數(shù)據(jù)流:D08填寫購書信息記錄 D19修改在庫數(shù)量處理頻率:1000筆/日3、數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F01數(shù)據(jù)存儲名稱:用戶信息表簡述:用戶基本信息數(shù)據(jù)存儲組成:ID(用戶編號)+ nicename(讀者呢稱)+name(用戶姓名)+Password(密碼)+ Tel(聯(lián)系電話)+ email(讀者電子郵箱)+ addr(聯(lián)系地址)+zip(郵政編碼)關(guān)鍵字:ID(用戶編號)相關(guān)連的處理:P1-12 P1-13 P1-14 P3-12數(shù)據(jù)存儲編號:F02數(shù)據(jù)存儲名稱:用戶類別表簡述:用戶性別的信息數(shù)據(jù)存儲組成:ID +Type關(guān)鍵字:ID
20、相關(guān)連的處理:P1-16 P1-17 數(shù)據(jù)存儲編號:F03數(shù)據(jù)存儲名稱:書目信息表簡述:圖書基本信息數(shù)據(jù)存儲組成:id(圖書編號)+ class(所屬類別)+ book(書名)+Author(作者)+Publish(出版社)+Price(價格)+ num(書籍數(shù)量)+ photo(圖書圖片URL地址)+ memo(書籍備注簡介)關(guān)鍵字:id相關(guān)連的處理:P2-12 P2-13 P2-14 P3-11 P3-13 P3-14數(shù)據(jù)存儲編號:F04數(shù)據(jù)存儲名稱:書籍類別表簡述:書目類別的信息數(shù)據(jù)存儲組成:id(圖書編號)+ class(所屬類別)關(guān)鍵字:id相關(guān)連的處理:P2-16 P2-17 數(shù)據(jù)
21、存儲編號:F05數(shù)據(jù)存儲名稱:購書信息表簡述:讀者購書記錄的信息數(shù)據(jù)存儲組成:id(定單編號)+ guestname(用戶姓名)+ bookname(書名)+ guestaddr(聯(lián)系地址)+ guestzip(郵政編碼)+ date(購書時間)+guestphone(用戶聯(lián)系電話)關(guān)鍵字:id相關(guān)連的處理:P3-11 P3-144、外部實體描述外部實體編號:S01外部實體名稱:管理員簡述:管理員輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:D01 D02 D03 D04 D05 D08外部實體編號:S02外部實體名稱:用戶簡述:普通購書者輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:D03 系統(tǒng)設(shè)計部分一、 系統(tǒng)功能設(shè)計網(wǎng)
22、上書店信息系統(tǒng)的主要功能有:用戶操作、管理員操作功能結(jié)構(gòu)如下:各子系統(tǒng)功能如下所述:1. 用戶操作:用戶注冊:添加讀者信息表。用戶查詢:調(diào)出用戶信息表。用戶購書:調(diào)出書目信息表。修改信息:修改用戶信息表。2. 管理員對圖書操作:添加:將書目添加圖書信息表。修改:修改圖書信息表。查詢:調(diào)出圖書信息表。刪除:刪除圖書信息表中圖書的信息。3. 管理員對訂單操作:添加:添加購書信息表。修改:修改購書信息表。查詢:調(diào)出購書信息表。刪除:刪除購書信息表中相應(yīng)的信息。二、 系統(tǒng)環(huán)境設(shè)計1.硬件環(huán)境設(shè)計網(wǎng)上書店信息系統(tǒng)選用處理速度較高的計算機系統(tǒng),以保證較快的相應(yīng)速度,內(nèi)存大次奧對數(shù)據(jù)庫系統(tǒng)的相應(yīng)速度影響較大
23、,選擇內(nèi)存大的系統(tǒng)。為保證系統(tǒng)中的信息安全,配置必要的數(shù)據(jù)備份設(shè)備。2.軟件環(huán)境設(shè)計數(shù)據(jù)庫系統(tǒng)選用Microsoft公司的Access。用戶界面設(shè)計使用Dreamweaver軟件工具。三、 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是應(yīng)用系統(tǒng)的核心,應(yīng)當精心設(shè)計,以保證系統(tǒng)的正確、可靠、高效運行。數(shù)據(jù)庫設(shè)計包括數(shù)據(jù)庫中表的設(shè)計,表中字段的設(shè)計,對各字段要知名數(shù)據(jù)類型,數(shù)據(jù)大小及其他需要的信息。各報表繡球制定其關(guān)鍵字段,表與表之間的關(guān)系。1. admin表admin表與管理員信息有關(guān)的信息,如管理員帳號、管理員名稱、管理員密碼。字段名稱數(shù)據(jù)類型字段長度字段說明備注idint11管理員賬號主關(guān)鍵字userchar50管理員
24、名稱pwdchar50管理員密碼2bbs表:Bbs表與留言ID、客戶信息、客戶姓名、客戶性別、客戶電子郵箱、用戶個人主頁、留言內(nèi)容、登錄IP有關(guān)。字段名稱數(shù)據(jù)類型字段長度字段說明備注idint11留言ID主關(guān)鍵字namechar50客戶姓名sexchar4 客戶性別emailchar50客戶電子郵箱homepagechar50用戶個人主頁contentchar50留言內(nèi)容ipchar50登陸IPtimedatetime留言時間bidint11用戶等級3.book表book表與書籍的編號、書籍名稱、書籍作者、書籍價格、出版社、書籍所屬、圖書圖片URL地址、所屬類別、書籍備注簡介有關(guān)。字段名稱數(shù)據(jù)
25、類型字段長度字段說明備注idint11書籍編號主關(guān)鍵詞bookchar50書籍名稱authorchar50書籍作者pricefloat20書籍價格publishchar50出版社numint11書籍所屬photochar50圖書圖片URL地址classchar3所屬類別memochar50書籍備注簡介4. guest表guest表與用戶的用戶編號、用戶昵稱、用戶姓名、用戶密碼、聯(lián)系電話、電子郵箱、聯(lián)系地址、郵政編碼有關(guān)。字段名稱數(shù)據(jù)類型字段長度字段說明備注IDint11用戶編號主關(guān)鍵詞nicenamechar50用戶呢稱namechar50用戶姓名passwordchar50用戶密碼Telch
26、ar50聯(lián)系電話emailchar50電子郵箱addrchar50聯(lián)系地址zipchar50郵政編碼5. orders表orders表與訂單的訂單編號、用戶姓名、聯(lián)系地址、郵政編碼、用戶聯(lián)系電話、訂購數(shù)據(jù)信息、購書時間有關(guān)。字段名稱數(shù)據(jù)類型字段長度字段說明備注idint11定單編號主關(guān)鍵詞guestnamechar50用戶姓名guestaddrchar50聯(lián)系地址guestzip char50郵政編碼guestphonechar50用戶聯(lián)系電話booknamechar50訂購書籍信息dateTime購書時間系統(tǒng)實施部分1.源代碼:由于代碼較多,此處只做重點代碼的拷貝,包括數(shù)目查詢和購書操作部分
27、,其余可以直接查看頁面代碼取得。一數(shù)目查詢: Search.asp:<% Language=VBScript %><%option explicit%><% on error resume next dim conn,rs,sql,i,connstr,temp connstr="dbq=" & server.MapPath("mdb/bookshop.mdb") & "driver=microsoft access driver (*.mdb);" set conn=server.Crea
28、teObject("adodb.connection") conn.Open connstr set rs=server.CreateObject("adodb.recordset") temp=Request.Form("class2") if temp="" then Response.Redirect "default.asp" set rs=conn.Execute("select * from book where class='" & Reques
29、t.Form("class2") & " '") if rs.RecordCount=0 then Response.Write "no record" Response.End end if rs.MovePrevious %><HTML><HEAD><script> function openwin(id) window.open("shopcart.asp?mode=add&itemno="+id,"","heig
30、ht=250,width=450,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=yes,location=no"); </script><META NAME="GENERATOR" Content="Microsoft FrontPage 4.0"></HEAD><BODY><table border="1" width="79%" align="center"&
31、gt; <tr> <td width="100%" colspan="2">新書查詢</td> </tr> <%do while not (rs.EOF or err)%> <tr> <td width="88%"><%if rs("photo")<>"" then Response.Write "<img align='left' src='"
32、 & rs("photo") & "'>"%><br> <%=rs("book")%><br><%=rs("author")%><br><%=rs("price")%><br><%=rs("memo")%> </td> <td width="12%"><% Response.Write "
33、;<a href='javascript:openwin("+cstr(rs(0)+")'>購買</a>"%></td> </tr> <%rs.MoveNext loop%> <tr> <td width="100%" colspan="2"></td> </tr> <tr> <td width="100%" colspan="2" ali
34、gn=center><a href="bookright.asp">返回</a></td> </tr></table></BODY></HTML>二用戶購書: shopcart.asp:<html><head><title>購物車</title><script language="javascript"></script><META content="Microsoft Fron
35、tPage 4.0" name=GENERATOR></HEAD><% sCartItemNums = session("cartitemnumarray") nCartItemQtys = session("cartitemqtyarray") nNumCartItems = ubound(sCartItemNums) 'Determine the mode of this page's operation. If we got here from a ' link that had a &qu
36、ot;mode" querystring of "add", mode is add: sMode = request.querystring("mode") 'Or, we could have gotten here from a form: select case request.form("cmdSubmit") case "結(jié)帳" sMode = "checkout" case "改變數(shù)量" sMode = "recalc" &
37、#39;case "繼續(xù)購物" 'sMode = "continue" end select if sMode = "add" then nThisItemIndex = 0 sItemNo = ucase(request.querystring("itemno") if nNumCartItems > 0 then for i = 1 to nNumCartItems if ucase(scartitemnums(i) = sItemNo then nThisItemIndex = i exit f
38、or end if next end if if nThisItemIndex = 0 then nThisItemIndex = nNumCartItems + 1 redim Preserve sCartItemNums(nThisItemIndex) redim Preserve nCartItemQtys(nThisItemIndex) sCartItemNums(nThisItemIndex) = sItemNo nCartItemQtys(nThisItemIndex) = 1 else nCartItemQtys(nThisItemIndex) = nCartItemQtys(n
39、ThisItemIndex) + 1 end if session("cartitemnumarray") = sCartItemNums session("cartitemqtyarray") = nCartItemQtys nNumCartItems = ubound(sCartItemNums) end if if sMode = "recalc" or sMode = "checkout" or sMode = "continue" then for i = 1 to nNumCartI
40、tems nThisQty = int(request.form("txtItemQty" & i) nCartItemQtys(i) = nThisQty next session("cartitemnumarray") = sCartItemNums session("cartitemqtyarray") = nCartItemQtys end if select case sMode case "continue" end select set dbMain = server.createobject
41、("ADODB.Connection") connstr="dbq=" & server.MapPath("mdb/bookshop.mdb") & "driver=microsoft access driver (*.mdb);" dbMain.open connstr%><BODY><br><font color="#" size="-1"><% if sMode = "checkout"
42、 then %></font><form action="ordercheck.asp" method="post" id=form1 name=form1><font color="#" size="-1"><% else %><form action="shopcart.asp" method="POST" id=form2 name="form2"><% end if %>
43、<% if nNumCartItems = 0 then response.write "你的購物籃里沒有商品.<br>" else if sMode = "checkout" then%>你的定貨信息將被提交</font><font face="Verdana,Arial" color="#" size="-1">. </font><font color="#" size="-1">
44、 請?zhí)峁┮韵滦畔?lt;/font><font face="Verdana,Arial" color="#" size="-1">!<br><br><table align="center" border="0"> <TBODY> <tr bgcolor="#c0c0c0"> <th colspan="2" align="middle"></
45、font> <font size="-1" color="#"> 顧客信息</font> </tr> <tr> <td align="right"><font size="-1">姓名</font><font face="Verdana,Arial" size="-1">:</font></td> <td><font face=&qu
46、ot;Verdana,Arial" size="-1"> <input name="txtName" size="30" maxlength="30" ></font> </td> </tr> <tr> <td align="right"><font size="-1">密碼</font><font face="Verdana,Arial"
47、 size="-1">:</font></td> <td><font face="Verdana,Arial" size="-1"> <input type="password" name="txtpassword" size="30" maxlength="30" ></font></td> </tr> <tr> <td align=&
48、quot;right"><font size="-1"> 支付方式</font><font face="Verdana,Arial" size="-1">:</font> </td> <td><font face="Verdana,Arial" size="-1"> <input type="radio" name="optPaymentType" v
49、alue="郵局匯款" checked></font><font size="-1">郵局匯款 <input type="radio" name="optPaymentType" value="信用卡">信用卡 </font> </td> </tr> </TBODY></TABLE> <% else response.write "你的購物籃包括以下物品:" end i
50、f %><br><br> <table align="center" border="0"> <tr bgcolor="#ff0066"> <th><font color="#ffff33" size="-1"> 數(shù)量</font> <th><font color="#ffff33" size="-1"> 編號</font><
51、font face="Verdana,Arial" color="#ffff33" size="-1">.</font> <th><font color="#ffff33" size="-1"> 書名</font> <th><font color="#ffff33" size="-1"> 價格</font> <th><font color="
52、;#ffff33" size="-1"> 小計</font> </tr> <% cSubTotal = 0 nNumItems = 0 for i = 1 to nNumCartItems Set rsProducts = Server.CreateObject("ADODB.Recordset") sSQL = "SELECT * FROM book WHERE id = " & sCartItemNums(i) rsProducts.open sSQL, dbMain,3,2,
53、1 %> <tr bgcolor="#99ccff"> <% sTemp = "<input type='Text' name='txtItemQty" & i & "' value='" & _ nCartItemQtys(i) & "' size='3'>" nNumItems = nNumItems + nCartItemQtys(i) %> <td align=&q
54、uot;middle"> <font color="#" size="-1"> <% = sTemp %></font></td> <td align="middle"> <font color="#" size="-1"> <% = rsProducts("id") %></font></td> <td><font color=&qu
55、ot;#" size="-1"> <% = rsProducts("book") %></font></td> <% if rsProducts("Price") > 0 then cPrice = rsProducts("Price") else cPrice = 0 end if %> <td align="middle"> <font color="#" size="-1&
56、quot;> <% = cprice %></font></td> <% cExtension = nCartItemQtys(i) * cPrice cSubTotal = cSubTotal + cExtension %> <td align="right"> <font color="#" size="-1"> <% = cExtension %></font></td> </tr> <% next
57、 %> <tr bgcolor="#c5c5c5"> <td align="middle" colspan="4"> <font size="-1">總計</font></td> <td align="right"><font size="-1"> <% = formatcurrency(cSubTotal) %></font></td> </t
58、r> </table> <br><div align="center"> <input type="button" name="close" value="繼續(xù)購物" onclick="javascript:window.close"> <input type="submit" name="cmdSubmit" value="改變數(shù)量" > <br><br> <% if sMode = "checkout" then %> <input type="submit" name="cmdSubmit" value="確定"> <
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報書主要觀點
- ??谡n題立項申報書
- 農(nóng)村磚房拆墻合同范本
- 【復(fù)習大串講】【中職專用】高二語文上學(xué)期期末期末綜合測試題(二)(職業(yè)模塊)(原卷版)
- 刀出售合同范本
- 吧臺設(shè)備采購合同范例
- 醫(yī)療耗材oem合同范本
- 住房房屋裝修合同范本
- 老舊農(nóng)機淘汰更新工作方案
- 賣雞銷售合同范例
- 2025屆高考語文二輪復(fù)習語文備考策略
- 部編版語文小學(xué)二年級下冊第一單元集體備課(教材解讀)
- 2020年同等學(xué)力申碩《計算機科學(xué)與技術(shù)學(xué)科綜合水平考試》歷年真題及答案
- 出生證警示教育培訓(xùn)
- 通信工程建設(shè)標準強制性條文匯編(2023版)-定額質(zhì)監(jiān)中心
- 高等傳熱學(xué)全冊課件
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- 最全全國各省市縣名稱
- 2024年《滕王閣序》原文及翻譯
- 魯班尺和丁蘭尺速查表
- 電力系統(tǒng)繼電保護課設(shè)(共17頁)
評論
0/150
提交評論