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