帶內(nèi)容畢業(yè)論文模板(??芲第1頁
帶內(nèi)容畢業(yè)論文模板(專科_第2頁
帶內(nèi)容畢業(yè)論文模板(??芲第3頁
帶內(nèi)容畢業(yè)論文模板(專科_第4頁
帶內(nèi)容畢業(yè)論文模板(??芲第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘 要電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過商業(yè)領(lǐng)域。與此同時,數(shù)據(jù)挖掘技術(shù)也在逐漸成為了是一種新的商業(yè)信息分析技術(shù),并在電子商務(wù)領(lǐng)域中大量地運(yùn)用起來。本系統(tǒng)是采用ASP作為前臺開發(fā)工具,Microsoft Access作為后臺數(shù)據(jù)庫平臺的基于B/S的兩層模式的管理系統(tǒng)。旨在實現(xiàn)網(wǎng)上書店系統(tǒng)的設(shè)計目標(biāo)、系統(tǒng)需求和總體設(shè)計方案,較詳細(xì)的論述了網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn)。最后,本文對網(wǎng)上書店系統(tǒng)進(jìn)行了總結(jié)并提出了還需要改進(jìn)的問題。Server對數(shù)據(jù)庫加以管理與維護(hù)、如何借助于IIS(Internet Information Server)

2、在網(wǎng)上進(jìn)行信息發(fā)布、對系統(tǒng)性能進(jìn)行優(yōu)化等。另外,為了增強(qiáng)系統(tǒng)的實用性,使之能盡量與實際的應(yīng)用系統(tǒng)相吻合,并在此基礎(chǔ)上加入了數(shù)據(jù)挖掘功能對書本出售記錄的分析,以便從交易項目的內(nèi)容中發(fā)現(xiàn)有價值的信息或知識。CSS技術(shù),CSS樣式可以更加靈活并更好地控制頁面外觀,從精確的布局定位到特定的字體和文字樣式等。與HTML標(biāo)簽樣式不同,如果對CSS樣式的定義進(jìn)行了修改,則站點(diǎn)中所有應(yīng)用了該樣式的文件都會自動發(fā)生改變。系統(tǒng)主要包括以下幾個模塊:登錄模塊,圖書信息管理,在線銷售管理,查詢訂購信息模塊和管理員模塊。其中登錄模塊又包括登錄客戶子模塊和新客戶注冊子模塊;圖書信息管理模塊又包括圖書展示子模塊和圖書搜索子

3、模塊;在線銷售管理又包括放入購物籃子模塊,顯示購物籃子模塊,確認(rèn)購物籃子模塊,刪除購物籃子模塊和生成訂單子模塊;查詢訂購信息模塊又包括每次購書訂單管理和預(yù)訂圖書信息管理;管理員模塊又包括增加圖書信息管理和刪除圖書信息管理等。關(guān)鍵詞:購物籃,B/S結(jié)構(gòu),ASP,Microsoft Access,IIS,CSS樣式AbstractElectronic Commerce is a kind of advanced business affairs, which recurs to modern information network. As an innovative economic mode,

4、its influence has greatly preponderated over the domain of business. At the same time, Data Mining technique is becoming a new technique of commercial information analysis gradually, and is largely used in the domain of Electronic Commerce. Electronic Commerce is a kind of advanced business affairs,

5、 which recurs to modern information network. As an innovative economic mode, its influence has greatly preponderated over the domain of business. At the same time, Data Mining technique is becoming a new technique of commercial information analysis gradually, and is largely used in the domain of Ele

6、ctronic Commerce. This system is using Asp as the proscenium development tool, and Microsoft Access is as three layers of management system of model baseding on B/S of backstage supporters data base terrace. Based on them, particularly analyzes system design and solution in detail. At last, the summ

7、ary and future development of On Bookstore System is offered.Does Server manage and the maintenance to the database, how draws support IIS (Internet Information Server) carries on the information to issue on-line, carries on the optimization to the system performance and so on. Moreover, in order to

8、 strengthen the system the usability, enables it to tally as far as possible with the actual application system, and joined the data mining function in this foundation to sell the recording to the books the analysis, in order to discovered the valuable information or the knowledge from in the transa

9、ction project content. The CSS technology, the CSS style may more nimble and controls the page outward appearance well, locates from the precise layout to the specific typeface and the writing style and so on. Is different with the HTML label style, if has carried on the revision to the CSS style de

10、finition, then in the stand all applied this style document to be able to have the change automaticallyThe system mainly includes following several modules: Registers the module, the books information management, online sales management, inquiry order information module and manager module. In which

11、registers the module to include registers the customer sub-module and the new customer registration submodule block; The books information management module includes the books to demonstrate the sub-module and the books search submodule block; The online sales management includes puts in the shoppin

12、g basket module, demonstrated the shopping basket module, confirmed the shopping basket module, deletes the shopping basket module and the production order form submodule block; The inquiry order information module includes each time purchase books the order form to manage and to order the books inf

13、ormation management; The manager module includes the increase books information management and the deletion books information management and so on.Key wordShopping basket, B/S structure, ASP,Microsoft Access,IIS,CSS目 錄第1章 緒論11.1 選題背景11.2 課題來源及意義21.3 系統(tǒng)基本達(dá)到的目標(biāo)及結(jié)論31.4 開發(fā)工具和數(shù)據(jù)庫的選擇3第2章 可行性分析42.1 可行性研究42

14、.1.1 技術(shù)可行性42.1.2 經(jīng)濟(jì)可行性52.1.3 操作可行性52.1.4 管理可行性52.2 軟、硬件配置及結(jié)構(gòu)62.2.1 硬件配置62.2.2 軟件配置62.3 設(shè)計方法82.4 系統(tǒng)結(jié)構(gòu)82.4.1 B/S模式簡介82.4.2 B/S模式的優(yōu)點(diǎn)9第3章 系統(tǒng)需求分析113.1 需求分析的任務(wù)113.2 系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建113.3 業(yè)務(wù)流程圖133.4 數(shù)據(jù)字典的創(chuàng)建13第4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計154.1 系統(tǒng)結(jié)構(gòu)設(shè)計154.2 系統(tǒng)E-R圖設(shè)計15第5章 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計185.1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計主要任務(wù)185.2 E-R圖轉(zhuǎn)換成關(guān)系模型184.3數(shù)據(jù)模型的優(yōu)化19第6章 數(shù)

15、據(jù)庫的物理實現(xiàn)206.1 數(shù)據(jù)庫的物理設(shè)計的內(nèi)容和方法206.2 數(shù)據(jù)庫表的創(chuàng)建20第7章 系統(tǒng)應(yīng)用程序設(shè)計237.1 ADO的使用方法237.1.1 ADO對象簡介237.1.2 ADO對象之間的關(guān)系237.1.3 ADO對象訪問技術(shù)247.2 系統(tǒng)功能模塊設(shè)計257.2.1 系統(tǒng)功能設(shè)計257.2.2 模塊設(shè)計267.3 系統(tǒng)的詳細(xì)設(shè)計287.3.1 系統(tǒng)首頁的創(chuàng)建287.3.2 注冊檢查頁面367.3.3 用戶注冊頁面377.3.4 修改用戶注冊信息頁面387.3.5 圖書查找頁面397.3.6 購買圖書(購物車)頁面407.3.7 訂單檢查頁面427.3.8 管理員首頁447.3.9

16、瀏覽圖書列表頁面457.3.10 瀏覽圖書詳細(xì)信息頁面467.3.11 修改圖書信息頁面477.3.12 添加圖書頁面487.3.13 刪除圖書頁面507.3.14 書目錄查詢頁面的創(chuàng)建517.3.15 后臺全局配置文件51第8章 調(diào)試538.1 連接測試538.2 數(shù)據(jù)庫調(diào)試538.3 安全性調(diào)試54第9章 結(jié)論55致 謝56第1章 緒論1.1 選題背景1.2 課題來源及意義1.3 系統(tǒng)基本達(dá)到的目標(biāo)及結(jié)論1.4 開發(fā)工具和數(shù)據(jù)庫的選擇第2章 可行性分析2.1 可行性研究2.1.1 技術(shù)可行性2.1.2 經(jīng)濟(jì)可行性2.1.3 操作可行性2.2 軟、硬件配置及結(jié)構(gòu)2.2.1 硬件配置2.2.2

17、 軟件配置2.2.2.1 使用工具介紹2.2.2.2 后臺數(shù)據(jù)庫的介紹2.3 設(shè)計方法2.4 系統(tǒng)結(jié)構(gòu)2.4.1 B/S模式簡介2.4.2 B/S模式的優(yōu)點(diǎn)第3章 系統(tǒng)需求分析3.1 需求分析的任務(wù)3.2 系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建用戶圖1 數(shù)據(jù)流圖F8核對F5更新F1訂購信息F3已接訂購F4已更新信息1.1訂購圖書1.2接受訂單1.3更新信息1.4處理訂單D1 訂購信息F6提交D2 訂單信息F7生成1.5生成訂單F2發(fā)送信息F9修改信息F10更新信息D3 圖書信息1.6圖書管理F11修改信息管理員F13修改信息1.7顧客管理F12更新信息D4 顧客信息1.7訂單管理F15更新信息F14修改信息3.3

18、 業(yè)務(wù)流程圖客戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。在處理訂購的時候,要能夠讓客戶方便地進(jìn)行訂購??梢栽O(shè)定訂購數(shù)量和保留日期,并且價格和保留日期有一定的關(guān)系,如果超過了一定的日期,則應(yīng)該加收一部分錢。而且在超過預(yù)定期間后,應(yīng)該自動將預(yù)約紀(jì)錄取消,這樣避免客戶一直占用著一些書。另外,在管理方面,增加圖書的時候,應(yīng)該考慮已經(jīng)預(yù)約的擁護(hù),將剩余的圖書加入數(shù)據(jù)庫。為實現(xiàn)各功能,需要編寫的主要程序模塊及其業(yè)務(wù)流程圖如下:用戶訂書單管理員訂單審核訂單信

19、息圖2 業(yè)務(wù)流程圖修改信息核對訂單需訂購圖書圖書信息顧客信息修改信息訂單生成處理3.4 數(shù)據(jù)字典的創(chuàng)建數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對其中主要的元素定義說明。數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致

20、的定義很有助于改進(jìn)分析員和客戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個數(shù)據(jù)元素的控制信息是很有價值的。因為列出了使用一個給定的數(shù)據(jù)元素所有程序,很容易估計改變一個元素將產(chǎn)生的影響,并且能對所有受影響的程序或模塊做出相應(yīng)改變。由于暫時還沒有自動的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個數(shù)據(jù)元素的信息。這種做法較好的實現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨(dú)處理每個數(shù)據(jù)元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:名字:數(shù)據(jù)庫文件別名:描述:是網(wǎng)上書店系統(tǒng)的數(shù)據(jù)庫。是軟件的核心數(shù)據(jù)庫,

21、有軟件主窗體的所涉及的數(shù)據(jù)庫。定義:數(shù)據(jù)庫文件=圖書信息表+客戶信息表+新書信息表+預(yù)約信息表+購買信息表位置:系統(tǒng)磁盤存儲器名字:數(shù)據(jù)庫備份文件別名:描述:是圖書借閱管理系統(tǒng)數(shù)據(jù)庫的備份文件。以防數(shù)據(jù)庫崩潰或出現(xiàn)其他問題,可以進(jìn)行數(shù)據(jù)庫恢復(fù)。定義:位置:自定義的系統(tǒng)磁盤位置名稱:客戶信息別名:D4描述:記錄客戶的身份等詳細(xì)信息。便于管理。定義:客戶信息=用戶ID+用戶昵稱+用戶姓名+密碼+電話號碼+E-mail+家庭地址+郵編 位置:系統(tǒng)數(shù)據(jù)庫名稱:圖書信息別名:D3描述:記錄圖書館所有圖書信息,讓客戶了圖書信息。定義:圖書信息=圖書ID+書名+作者+價格+出版社+數(shù)量+圖片+類別+備注信息

22、位置:系統(tǒng)數(shù)據(jù)庫名稱:圖書訂購別名:D1描述:記錄每個訂購客戶信息。定義:圖書訂購=編號+顧客姓名+顧客地址+顧客郵編+顧客電話號碼+書名+交易日期位置:系統(tǒng)數(shù)據(jù)庫名稱:管理員信息別名:描述:記錄里面的管理員信息定義:管理員信息=管理員ID+姓名+性別+密碼+住址+注冊日期 +權(quán)限+聯(lián)系電話 位置:系統(tǒng)數(shù)據(jù)庫第4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計4.1 系統(tǒng)結(jié)構(gòu)設(shè)計4.2 系統(tǒng)E-R圖設(shè)計圖3 客戶信息的E-R圖用戶昵稱客戶用戶ID用戶姓名密碼電話號碼 家庭地址郵編E-mail書名圖書圖書ID作者價格圖片類別數(shù)量出版社備注信息圖4 房間信息的E-R圖管理員管理員ID密碼圖5 管理員信息的E-R圖姓名性別住址

23、注冊日期權(quán)限聯(lián)系電話客戶管理員圖書購買管理管理nnmn11圖6 實體之間關(guān)系的E-R圖訂購日期管理員ID密碼圖書ID書名用戶ID密碼第5章 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計5.1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計主要任務(wù)5.2 E-R圖轉(zhuǎn)換成關(guān)系模型5.3 數(shù)據(jù)模型的優(yōu)化第6章 數(shù)據(jù)庫的物理實現(xiàn)6.1 數(shù)據(jù)庫的物理設(shè)計的內(nèi)容和方法l6.2 數(shù)據(jù)庫表的創(chuàng)建第7章 系統(tǒng)應(yīng)用程序設(shè)計7.1 ADO的使用方法7.1.1 ADO對象簡介7.1.2 ADO對象之間的關(guān)系圖7 各種ADO對象之間的關(guān)系Connectiond對象Command對象(optional)Recordset對象Field對象Error對象(Optional)Par

24、ameter對象(Optional)7.1.3 ADO對象訪問技術(shù)7.2 系統(tǒng)功能模塊設(shè)計7.2.1 系統(tǒng)功能設(shè)計登錄用戶子模塊新用戶注冊子模塊圖書展示子模塊圖書搜索子模塊預(yù)訂圖書信息管理每次購書訂單管理顯示購物籃子模塊放入購物籃子模塊確認(rèn)購物籃子模塊刪除購物籃子模塊生成訂單子模塊增加圖書信息管理刪除圖書信息管理圖書信息管理在線銷售管理查詢訂購信息模塊ABC網(wǎng)上書店系統(tǒng)登錄模塊管理員模塊圖9 系統(tǒng)功能圖7.2.2 模塊設(shè)計7.3 系統(tǒng)的詳細(xì)設(shè)計圖10 系統(tǒng)首頁7.3.1.1 頭頁面的創(chuàng)建7.3.1.2 主頁面的創(chuàng)建7.3.2 注冊檢查頁面7.3.3 用戶注冊頁面7.3.4 修改用戶注冊信息頁面

25、7.3.5 圖書查找頁面圖15 查詢界面7.3.6 購買圖書(購物車)頁面購物車是網(wǎng)上書店系統(tǒng)的核心部分。當(dāng)用戶在系統(tǒng)首頁,或者分類查詢頁面中查詢到自己喜愛的圖書,并單擊了“購買”的超級鏈接,那么系統(tǒng)就會彈出如下圖所示的購物車頁面,提示用戶自己購買的圖書的所有信息,包括數(shù)量、編號、圖書名稱、單價、該類圖書的小計,以及購物車中所有圖書的總計。圖16 購物車頁面購物車頁面給出了三個按鈕,一個是繼續(xù)購物,一個是改變數(shù)量,一個是結(jié)帳。下面要介紹的改變數(shù)量按鈕,顧客可以在數(shù)量的文本框里面改變自己購物圖書的數(shù)量,然后單擊“改變數(shù)量”按鈕,也許顧客沒有感覺頁面有變化,實際上頁面已經(jīng)將顧客所做的修改寫入到數(shù)據(jù)

26、庫中了。當(dāng)然,如果顧客還需要購買其他感興趣的圖書,也可以單擊這個頁面的“繼續(xù)購物”按鈕,或者直接在圖書書籍頁面單擊“購買”某種圖書的超級鏈接。如下圖所示,給出了購物車有兩種圖書的情形。圖17 修改圖書數(shù)量圖18 繼續(xù)購物示列頁面系統(tǒng)購物車頁面使用了系統(tǒng)數(shù)據(jù)庫的書籍信息(book)表,引用了這個表的書名、價格等字段,其中署名字段是用于查找和顯示,而價格字段則是用于計算購物的某類圖書小計和整個購物車總值用的。系統(tǒng)購物車頁面有4個表單元素:名稱表單元素類型Value值含義TxtlemQtyText系統(tǒng)讀取以及用戶填寫某種圖書數(shù)量closeSubmit繼續(xù)購物繼續(xù)購物的按鈕CmdSubmitSubmi

27、t改變數(shù)量改變某種圖書數(shù)量SubmitSubmit結(jié)帳結(jié)賬退出表117.3.7 訂單檢查頁面實際上,當(dāng)顧客在購物車頁面里單擊“結(jié)賬”按鈕時,首先處理的是購物車頁面,如下圖所示,這個頁面要求顧客輸入自己的姓名、密碼,并選擇自己的付款方式。圖19 單擊結(jié)賬按鈕的效果關(guān)于頁面上的內(nèi)容在上面購物車頁面已經(jīng)作了詳細(xì)的分析,這里不再贅述。而是直接進(jìn)入到顧客單擊“確定”按鈕的情況。這時候,系統(tǒng)會調(diào)用ordercheck.asp頁面來處理shopcart.asp頁面的表單。首先檢查的是顧客身份的合法性,如果數(shù)據(jù)庫中沒有檢索到該顧客,那么系統(tǒng)會給出“查無此人”的提示信息。反之,如果顧客的身份通過驗證,那么系統(tǒng)就

28、會給出交易成功的提示,如下圖所示該頁面顯示顧客購買商品的信息,包括各種商品的名稱、數(shù)量、小計,以及最后總的價格。同時,頁面還會給出感謝信息。圖20 結(jié)賬頁面系統(tǒng)的訂單檢查頁面使用了系統(tǒng)的用戶信息(guest)表,引用了這個表的姓名和密碼兩個字段,將這兩個字段與shopcart.asp頁面?zhèn)鬟f來的用戶名和密碼進(jìn)行對比,以驗證用戶身份的合法性。系統(tǒng)的訂單檢查頁面還使用了系統(tǒng)的訂單信息(orders)表,引用了這個表的顧客的名稱、地址、郵編、聯(lián)系號碼、購買的書籍、交易的日期等字段內(nèi)容,將顧客購物車的信息寫入到這些字段中去。7.3.8 管理員首頁在系統(tǒng)首頁的左下方,如下圖所示,用戶可以在這里填寫自己的

29、身份和密碼,并單擊“提交”按鈕,以管理員身份登陸系統(tǒng)。通過系統(tǒng)得驗證后,出現(xiàn)下圖所示的網(wǎng)上書店管理首頁。圖21 系統(tǒng)管理員首頁系統(tǒng)管理員頁面沒有使用任何的數(shù)據(jù)庫組件。7.3.9 瀏覽圖書列表頁面當(dāng)管理員選擇了瀏覽圖書的功能,就會出現(xiàn)如下圖所示的所有圖書的列表信息。圖22 所有圖書的列表瀏覽瀏覽圖書列表頁面使用了系統(tǒng)書籍信息(book)表,系統(tǒng)應(yīng)用這個表的書名字段,將所有的書名查找出來,供管理員選擇具體的圖書。瀏覽圖書列表頁面有3個表單元素。特別注意,所有的書名都是一個radio表單。名稱表單元素類型Value值含義BookchangeRadio書名1書名2書籍1的名稱書籍2的名稱書籍n的名稱B

30、1Submit提交用戶提交B2Button返回返回到管理員首頁表117.3.10 瀏覽圖書詳細(xì)信息頁面當(dāng)管理員選中了某種需要具體瀏覽的圖書,并單擊了“提交”按鈕以后,系統(tǒng)就會定向到bview.asp頁面,如下圖所示。圖23 圖書詳細(xì)信息瀏覽圖書詳細(xì)信息瀏覽頁面使用了系統(tǒng)的書籍信息(book)應(yīng)用該表的bookID(自動編號)、book名稱、book作者、book的價格、book的出版社、book的圖片、book的所屬類型、book的其他備注信息等字段。瀏覽圖書信息頁面有8個表單元素:名稱表單元素類型Value值含義BookText用戶輸入圖書名稱PriceText用戶輸入圖書單價ClassTe

31、xt用戶輸入圖書的分類PublishText用戶輸入圖書的出版社PhotoText用戶輸入圖書的圖片NumText用戶輸入圖書的數(shù)量MemoTextarea進(jìn)入選項圖書的備注信息B1Button返回返回管理首頁表127.3.11 修改圖書信息頁面如果管理員選擇了修改圖書信息選項,那么頁面會跳轉(zhuǎn)到下圖所示的修改圖書信息頁面,該頁面主要功能是列舉所有的圖書類型,以便讓讀者選擇所要修改圖書的種類。信息修改完成后,可以單擊“更新”按鈕,經(jīng)系統(tǒng)檢查沒有出現(xiàn)錯誤,那么頁面會給出一個“成功修改了一條記錄”的提示,同時,還會將頁面定向到bupdate1.asp頁面,允許管理員修改其他的圖書信息。修改圖書選擇頁

32、面使用了系統(tǒng)的書籍信息(book)表,系統(tǒng)引用這個表的書籍名稱字段,供管理員選擇所要修改圖書的名稱。修改圖書信息頁面使用系統(tǒng)的書籍信息(book)表,引用了該表的bookID(自動編號)、book名稱、book作者、book的價格、book的出版社、book的圖片、book的所屬類型、book的其他備注信息。修改圖書頁面3個表單元素,所有的書名都是一個radio表單。名稱表單元素類型Value值含義BookchangeRadio書名1書名2書籍1的名稱書籍2的名稱書籍n的名稱B1Submit提交用戶提交B2Button返回返回到管理員首頁表13修改圖書信息頁面有9個表單元素:名稱表單元素類型V

33、alue值含義BookText用戶輸入圖書名稱PriceText用戶輸入圖書單價ClassText用戶輸入圖書的分類PublishText用戶輸入圖書的出版社PhotoText用戶輸入圖書的圖片NumText用戶輸入圖書的數(shù)量MemoTextarea進(jìn)入選項圖書的備注信息B2Button返回返回到管理員首頁B1Submit更新更新提交按鈕表147.3.12 添加圖書頁面如果管理員選擇了“添加”圖書的按鈕,系統(tǒng)會進(jìn)入到添加圖書的畫面,如下圖所示。圖24 添加圖書頁面管理員需要在這個頁面中填寫需要添加的圖書的所有信息,包括bookID(自動編號)、book名稱、book作者、book的價格、boo

34、k的出版社、book的圖片、book的所屬類型、book的其他備注信息。填寫了所有信息以后,頁面會檢查這些信息的合法性,如果所有的信息都合法,那么系統(tǒng)會彈出添加成功提示對話框。添加圖書頁面使用系統(tǒng)的書籍信息(book)表,應(yīng)用了該表的bookID(自動編號)、book名稱、book作者、book的價格、book的出版社、book的圖片、book的所屬類型、book的其他備注信息。添加圖書信息頁面有8個表單元素:名稱表單元素類型Value值含義BookText用戶輸入圖書名稱PriceText用戶輸入圖書單價ClassText用戶輸入圖書的分類PublishText用戶輸入圖書的出版社Photo

35、Text用戶輸入圖書的圖片NumText用戶輸入圖書的數(shù)量MemoTextarea進(jìn)入選項圖書的備注信息B1Submit提交提交按鈕表147.3.13 刪除圖書頁面管理員選擇刪除圖書的超級鏈接,頁面就會跳轉(zhuǎn)到如下頁面。圖25 刪除圖書頁面刪除圖書信息頁面使用系統(tǒng)的書籍信息(book)表,應(yīng)用了這個表的bookID(自動編號)、book名稱、book作者、book的價格、book的出版社、book的圖片、book的所屬類型、book的其他備注信息。刪除圖書頁面有3個表單元素,所有的書名都是一個radio表單。名稱表單元素類型Value值含義BookchangeRadio書名1書名2書籍1的名稱書

36、籍2的名稱書籍n的名稱B1Submit提交用戶提交B2Button返回返回到管理員首頁表15顧客信息和訂單信息的瀏覽、修改、添加和刪除功能的創(chuàng)建于圖書信息的方法相似,這里就不一一詳細(xì)介紹了。7.3.14 書目錄查詢頁面的創(chuàng)建7.3.14.1 書目錄框架文件的創(chuàng)建如下圖所示frame.asp為一個框架文件,頂部為xtop.asp頁面,此頁面為導(dǎo)航頁面,下部的左半部分是書目目錄樹的瀏覽,右半部分為圖書列表文件,booklist.asp。圖26 書目樹目錄7.3.14.2 導(dǎo)航頁面xtop.asp頁面,此頁面為導(dǎo)航頁面。用戶可以通過此頁面完成:轉(zhuǎn)到首頁,顯示/隱藏菜單,查詢個人信息,轉(zhuǎn)到管理員登錄界

37、面,轉(zhuǎn)到新用戶注冊頁面,退出系統(tǒng)。7.3.14.3 書目目錄樹瀏覽頁面的創(chuàng)建levellist.asp文件,該文件為書目目錄文件,用來顯示書目的目錄樹結(jié)構(gòu);levellistfile.asp文件,該文件是書目目錄生成文件,可用來生成 levellist.asp;booklist.asp文件,是顯示當(dāng)前類的書目列表。7.3.15 后臺全局配置文件Global.asa文件代碼如下:Sub Session_OnStartdim sItemNums(0), nItemQtys(0) sItemNums(0) = nItemQtys(0) = 0 session(CartItemNumArray) =

38、sItemNums session(CartItemQtyArray) = nItemQtys session(shipbasecharge) = 4.50 session(shipitemcharge) = 1.25End SubSub Application_OnStartEnd Sub第8章 調(diào)試在軟件生命周期的每個階段都不可避免地會產(chǎn)生差錯。調(diào)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。僅就調(diào)試而言,它的目標(biāo)是發(fā)現(xiàn)軟件中的錯誤,但是,發(fā)現(xiàn)錯誤并不是我們的最終目的。它的根本目標(biāo)是盡可

39、能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給客戶使用。8.1 連接測試鏈接是本系統(tǒng)的一個主要特征,它是在頁面之間切換和指導(dǎo)客戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,調(diào)試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,調(diào)試所鏈接的頁面是否存在;最后,保證本系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的頁面地址才能訪問。本系統(tǒng)經(jīng)過調(diào)試以后發(fā)現(xiàn),確實有部分鏈接是存在問題的,其中有些頁就沒有鏈接到應(yīng)該鏈接的頁面,主要原因有系統(tǒng)的文件名有更改,而其他頁面相應(yīng)的鏈接忘記了更改,還有就是文件頭的包含,每個頁面復(fù)制了一個頁面的頭,

40、這樣方便了使用,也減少了代碼的編寫,體現(xiàn)了重用性,但是當(dāng)文件考到不同路徑下時,相應(yīng)的鏈接也更改了,用原來的鏈接就出現(xiàn)了錯誤。在設(shè)計得好的軟件系統(tǒng)中,每個模塊完成一個清晰定義的子功能,而且這個子功能和同級其他模塊的功能之間沒有相互依賴關(guān)系。因此,有可能把每個模塊作為一個單獨(dú)的實體來調(diào)試,而且通常比較容易設(shè)計檢驗?zāi)K正確性的調(diào)試方案。模塊調(diào)試的目的是保證每個模塊作為一個單元能正確運(yùn)行,所以模塊調(diào)試通常又成為單元調(diào)試。在這個調(diào)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。8.2 數(shù)據(jù)庫調(diào)試在本系統(tǒng)技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為管理系統(tǒng)、運(yùn)行、查詢和實現(xiàn)客戶對數(shù)據(jù)存儲的請求等提供空間。在本系統(tǒng)中

41、,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQL對信息進(jìn)行處理由于本系統(tǒng)在編輯時很注意對數(shù)據(jù)庫的設(shè)計,所以并無輸出錯誤,但是出現(xiàn)了一次一致性的錯誤,在編寫處理訂購信息的時候就只對訂購信息的表進(jìn)行了修改,而為對相應(yīng)客戶的表進(jìn)行修改,這樣就使數(shù)據(jù)出現(xiàn)了不一致,但問題被老師及時發(fā)現(xiàn),所以解決的也很早,沒有造成大的影響。8.3 安全性調(diào)試現(xiàn)在的借閱系統(tǒng)基本采用先登記,后登陸的方式。因此,必須調(diào)試有效和無效的客戶名和密碼,要注意到是否大小寫敏感,可以試多少次的限制,是否可以不登陸而直接瀏覽某個頁面等,本系統(tǒng)通過在需要登陸的頁面里設(shè)置session檢驗的方法來控制非法客戶通過直接寫入地址來進(jìn)入頁面。訂購

42、系統(tǒng)是否有超時的限制,也就是說,客戶登陸后在一定時間內(nèi)(例如15分鐘)沒有點(diǎn)擊任何頁面,是否需要重新登陸才能正常使用。本系統(tǒng)是通過設(shè)置session的有效時間來控制的,通過調(diào)試也沒有問題。還有其他安全方面的調(diào)試,例如加密問題等。但是基本上系統(tǒng)是成功的在安全方面雖然沒有很高的安全性,但是基本上可以適應(yīng)需要的操作和一般的安全防范。通過這幾方面的調(diào)試,我很好的提高了系統(tǒng)的性能,達(dá)到了所要達(dá)到的要求,可以說調(diào)試是成功的。第9章 結(jié)論經(jīng)過3個多月的努力,終于如期完成了這次畢業(yè)設(shè)計的題目。至此,按照任務(wù)書的需求已經(jīng)基本上順利完成了整個畢業(yè)設(shè)計課題。較為成功的實現(xiàn)了客戶的注冊、登錄和圖書信息查詢、圖書訂購等

43、功能,實現(xiàn)了ASP與Microsoft Access數(shù)據(jù)庫的互連等重點(diǎn)內(nèi)容。但是由于時間倉促,整個設(shè)計中也存在一些問題和不足,也同樣有一些心得體會:整個系統(tǒng)經(jīng)過了前言、可行性分析、需求分析、數(shù)據(jù)庫設(shè)計、程序設(shè)計、及調(diào)試幾個階段,基本上實現(xiàn)了需求分析階段借閱系統(tǒng)需要達(dá)到的需求。本題目是一個網(wǎng)上書店系統(tǒng)。本系統(tǒng)結(jié)構(gòu)合理,簡單明了,美觀大方并能夠快速、準(zhǔn)確的響應(yīng)客戶所進(jìn)行的操作,系統(tǒng)管理員能很好的對數(shù)據(jù)庫進(jìn)行錄入,修改,刪除,查詢等操作,穩(wěn)定性好,安全性優(yōu)良。使復(fù)雜繁瑣的工作變得快速簡單,使圖書信息能夠具體化、直觀化、合理化。圖書訂購管理系統(tǒng)滿足了來自兩方面的需求,這兩個方面分別是客戶和網(wǎng)站管理人員。客戶的需求是查詢網(wǎng)站所存的圖書、個人訂購情況及個人信息的修改;圖書館管理人員的功能最為復(fù)雜,包括對客戶、圖書、和系統(tǒng)進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)并生成圖書訂單。以上基本得以實踐。應(yīng)用本系統(tǒng)極大的提高了工作人員的工作效率,使

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論