網(wǎng)絡(luò)購(gòu)書系統(tǒng)設(shè)計(jì)論文
時(shí)間:2022-04-02 11:06:56
導(dǎo)語(yǔ):網(wǎng)絡(luò)購(gòu)書系統(tǒng)設(shè)計(jì)論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1系統(tǒng)概述
1.1總體規(guī)劃
通過對(duì)系統(tǒng)流程及需求的分析,確定了系統(tǒng)的功能劃分成前臺(tái)顯示與后臺(tái)管理兩部分,前臺(tái)顯示主要包括客戶瀏覽、搜索、注冊(cè)、登錄及購(gòu)物車等功能,后臺(tái)管理主要是圖書信息、用戶信息、類別信息等的數(shù)據(jù)庫(kù)的基本處理功能,包括增、刪、改、查4種常用的操作。
1.2運(yùn)行平臺(tái)和開發(fā)工具
系統(tǒng)采用WAMP技術(shù)作為運(yùn)行平臺(tái),它集Windows、A-pache、MySQL、PHP4種軟件合而為一,并且通過圖形化界面進(jìn)行操作管理,使用起來方便、簡(jiǎn)單。PHP(PHP:HypertextPreprocessor,超文本預(yù)處理器),是目前社會(huì)中較流行的一種開源語(yǔ)言,風(fēng)格類似C語(yǔ)言,簡(jiǎn)單易學(xué);MySQL作為數(shù)據(jù)庫(kù)軟件,具有速度快等特點(diǎn),并且PHP完美支持MySQL,它們兩個(gè)一起堪稱最佳搭檔;Apach服務(wù)器是一種開源服務(wù)器,具有功能完善、性能高效等優(yōu)點(diǎn)。
2總體設(shè)計(jì)
2.1工作原理
系統(tǒng)采用B/S模式,即用戶只需通過客戶端瀏覽器便可以對(duì)該系統(tǒng)進(jìn)行訪問和管理。至于訪問和管理過程中產(chǎn)生的大量操作則在服務(wù)器當(dāng)中進(jìn)行,包括PHP語(yǔ)言的編譯及對(duì)數(shù)據(jù)的存取等,最后服務(wù)器將用戶需要的結(jié)果通過HTML文檔顯示在客戶端的瀏覽器中。用戶通過客戶端瀏覽器向服務(wù)器發(fā)出命令請(qǐng)求,服務(wù)器接收到相關(guān)命令后,使用編譯引擎對(duì)PHP文件進(jìn)行解釋執(zhí)行,并對(duì)數(shù)據(jù)庫(kù)MySQL發(fā)出調(diào)取數(shù)據(jù)的命令,調(diào)用符合用戶的實(shí)際服務(wù),最后將結(jié)果以HTML文檔的形式返回瀏覽器。B/S結(jié)構(gòu)實(shí)現(xiàn)了前臺(tái)應(yīng)用環(huán)境和后臺(tái)開發(fā)環(huán)境的分離,易于對(duì)系統(tǒng)進(jìn)行后期維護(hù),并且信息共享程度高。
2.2功能架構(gòu)
在系統(tǒng)前臺(tái)登錄的過程中,當(dāng)所有的驗(yàn)證(用戶名、密碼、驗(yàn)證碼)全通過后會(huì)通過session會(huì)話機(jī)制保存在服務(wù)器中,session中包含系統(tǒng)登錄用戶名、用戶id、購(gòu)物車信息等,以便在網(wǎng)站的其他頁(yè)面隨時(shí)調(diào)用進(jìn)行顯示和計(jì)算。
3詳細(xì)設(shè)計(jì)
3.1數(shù)據(jù)庫(kù)
網(wǎng)絡(luò)購(gòu)書系統(tǒng)的數(shù)據(jù)庫(kù)名稱為“db_shop”,由6個(gè)表組成:admin管理員信息表、book書籍信息表、dingdan訂單信息表、gonggao公告欄信息表、type書籍類型表和user用戶信息表。
(1)admin管理員信息表包括管理員姓名和密碼等字段。
(2)book書籍信息表包括書名、ISBN、出版社、出版時(shí)間、價(jià)格、簡(jiǎn)介等字段。
(3)dingdan訂單信息表包括書名、數(shù)量、下單人姓名、性別、地址、郵編、email、下單日期等字段。
(4)gonggao公告欄信息表包括公告標(biāo)題、公告內(nèi)容、公告時(shí)間等字段。
(5)type書籍類型表包括類型序號(hào)、類型名稱等字段。
(6)user用戶信息表包括用戶姓名、用戶密碼、email、用戶地址、電話、注冊(cè)時(shí)間等字段。
3.2主要功能模塊
網(wǎng)絡(luò)購(gòu)書系統(tǒng)實(shí)現(xiàn)5個(gè)基本功能模塊:注冊(cè)與登錄、購(gòu)物車、訂單結(jié)算、后臺(tái)管理。
(1)注冊(cè)與登錄模塊
在網(wǎng)絡(luò)購(gòu)書系統(tǒng)中,用戶首先要在系統(tǒng)中進(jìn)行注冊(cè)和登錄,并獲得合法身份后方能使用圖書購(gòu)買功能。注冊(cè)與登錄的執(zhí)行頁(yè)面分別為register.php與login.php,在此兩個(gè)頁(yè)面中分別與數(shù)據(jù)庫(kù)相聯(lián)以獲取所需信息。獲得合法身份后,網(wǎng)站使用session會(huì)話技術(shù)將身份保存下來,以便在購(gòu)物車模塊及結(jié)算模塊中使用。除了注冊(cè)與登錄功能外,系統(tǒng)還提供了“注銷”功能以提高用戶帳號(hào)的安全性。
(2)購(gòu)物車模塊
該模塊是網(wǎng)絡(luò)購(gòu)書系統(tǒng)的核心模塊,每位獲得身份的用戶都有屬于自己的購(gòu)物車,用戶當(dāng)購(gòu)買書籍時(shí),系統(tǒng)會(huì)自動(dòng)該書籍加入到后臺(tái)的session會(huì)話中,形成一個(gè)二維表格,然后在前臺(tái)頁(yè)面中通過遍歷命令將書名、價(jià)格、數(shù)量一一呈現(xiàn)出來,并自動(dòng)計(jì)算購(gòu)物車中所有書籍的總金額。用戶如果需要?jiǎng)h除其中一種書籍,只需單擊“取消商品”按鈕即可。該會(huì)話直至單擊“結(jié)帳”按鈕或退出命令后才被釋放。
(3)訂單結(jié)算模塊
在購(gòu)物車模塊中,用戶單擊“結(jié)賬”按鈕后,網(wǎng)站首先檢測(cè)用戶是否已經(jīng)登錄,如果沒有,則跳轉(zhuǎn)至登錄頁(yè)面,如果已經(jīng)登錄,跳轉(zhuǎn)至訂單頁(yè)面,用戶將在此頁(yè)面中填寫訂單信息,包括配貨地址等,之后單擊“提交”,系統(tǒng)即在后臺(tái)驗(yàn)證用戶填寫的訂單信息,若成功,則往dingdan表中插入數(shù)據(jù)。如付款不成功則會(huì)向用戶提示相應(yīng)信息。
(4)后臺(tái)管理模塊
系統(tǒng)的后臺(tái)管理模塊主要是針對(duì)圖書信息、用戶信息、訂單信息、公告信息的管理與維護(hù),換個(gè)說法就是對(duì)數(shù)據(jù)庫(kù)當(dāng)中的各種表進(jìn)行的增刪改查等功能。在此頁(yè)面中,需要對(duì)用戶身份進(jìn)行驗(yàn)證。該模塊分成幾個(gè)功能,分別是對(duì)用戶信息、圖書管理、圖書類別等數(shù)據(jù)進(jìn)行管理,比如當(dāng)有新書入庫(kù)時(shí),管理員可以通過“圖書管理“功能,對(duì)新書進(jìn)行添加,日后還可以對(duì)此書進(jìn)行修改和刪除等操作。整個(gè)模塊頁(yè)面功能清晰明了,操作十分簡(jiǎn)單。
4結(jié)語(yǔ)
網(wǎng)絡(luò)購(gòu)書系統(tǒng)利用現(xiàn)在非常流利的WAMP平臺(tái),通過A-pache服務(wù)器、PHP語(yǔ)言及MySQL數(shù)據(jù)庫(kù)的無(wú)縫連接,為網(wǎng)絡(luò)購(gòu)書用戶提供快捷、簡(jiǎn)單、實(shí)用的功能。此外,該系統(tǒng)在功能方面還有些不足之處,比如網(wǎng)上轉(zhuǎn)帳交易功能尚未實(shí)現(xiàn),另外在系統(tǒng)安全方面的措施仍有待于提高,這些都需要在今后的技術(shù)研發(fā)上予以解決和完善。
作者:陸曉梅單位:廣東工程職業(yè)技術(shù)學(xué)院信息工程學(xué)院