資源描述:
《基于在線購物系統(tǒng)的設計與實現(xiàn)畢業(yè)設計2》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、3.5數(shù)據(jù)流圖和數(shù)據(jù)字典的設計3.5.1系統(tǒng)數(shù)據(jù)流圖的設計在上一節(jié)對整個業(yè)務流程進行了分析,對數(shù)據(jù)流也做了了解。從數(shù)據(jù)的流動過程中考察了實際的數(shù)據(jù)處理模式。將該系統(tǒng)的數(shù)據(jù)流圖分為一、二、三層。最上層數(shù)據(jù)流圖如圖所示第二層的數(shù)據(jù)流圖,包括用戶會員管理、產(chǎn)品管理、訂單管理等幾大模塊。訂單的查詢處理:注冊登錄授權(quán)后端用戶可以查看自身所有訂單信息,以及訂單內(nèi)所包含的自己購買的產(chǎn)品信息。訂單管理:系統(tǒng)管理員可以對用戶購買產(chǎn)品時填寫的訂單信息進行管理操作,如修改收貨地址等操作。產(chǎn)品操作:注冊登錄并授權(quán)的用戶對產(chǎn)品進行搜索、查看、購物車處理等操作。第三層數(shù)據(jù)流圖分析對于第二層數(shù)據(jù)流圖中的產(chǎn)品
2、操作處理,網(wǎng)站游客(尚未注冊改網(wǎng)站賬號的用戶)可以對產(chǎn)品進行分類搜索查看,當游客注冊成為會員或者本身已經(jīng)注冊過是會員的用戶,布局可以歸產(chǎn)品進搜索查看,還可以將用戶需要的商品加入購物車,購物結(jié)束后確認購買的訂單信息,生成訂單,整個購買過程結(jié)束。產(chǎn)品操作處理如圖所示會員信息處理模塊,游客可以通過注冊功能成為會員,會員可以登錄查詢自身的會員信息,并修改編輯個人信息。該模塊如圖:訂單查詢處理模塊,該模塊描述的是合法用戶對自己的購物車信息、訂單信息進行查詢操作。而對于非法用戶(游客)則不能查到訂單信息。訂單查詢處理如圖3.5.2數(shù)據(jù)字典通過對在線購物系統(tǒng)數(shù)據(jù)流的分析,接下來設計數(shù)據(jù)字典描
3、述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)。用戶名的數(shù)據(jù)字典如下:用戶編號的數(shù)據(jù)字典如下:商品名稱的數(shù)據(jù)字典如下:商品編號的數(shù)據(jù)字典如下:數(shù)據(jù)結(jié)構(gòu)條目如下所示,主要有用戶信息表、商品信息表、購物車信息表、管理員信息表、訂單信息表等多個數(shù)據(jù)結(jié)構(gòu)。用戶信息表的數(shù)據(jù)結(jié)構(gòu)條目如下:商品信息表如下:購物車信息表如下管理員信息表如下:訂單管理表如下:由于整個項目的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)較多,論文篇幅有限,因此不一一列出。其他所有的數(shù)據(jù)字典條目均是通過數(shù)據(jù)流圖設計繪制。第四章系統(tǒng)設計根據(jù)前一章對在線購物系統(tǒng)的設計和功能分析,本章對該在線購物系統(tǒng)整體進行模塊化的設計與實現(xiàn)。對于在線購物系統(tǒng),主要用戶有兩種:管理員和
4、用戶。管理員擁有的權(quán)限比用戶大很多,主要可以對用戶信息、商品信息、購物車信息、訂單信息等進行添加、刪除、修改更新、和查詢操作。而用戶有的權(quán)限這是查詢商品的詳細信息,查詢更改自己的個人信息,將商品添加到購物車,結(jié)算確定訂單后生成訂單等。通過對頁面的設置來實現(xiàn)管理員和用戶的登錄。4.1系統(tǒng)模塊設計整個在線購物系統(tǒng)的系統(tǒng)功能模塊如圖所示4.1.1用戶模塊用戶模塊實現(xiàn)了對用戶和管理員的區(qū)分,權(quán)限不同在該模塊的功能也不同,游客(未注冊用戶)通過該模塊注冊登錄,查詢和修改用戶的個人信息。該模塊的主要功能有:1、用戶注冊:游客不能從該網(wǎng)站購買商品,如果想購買商品只能通過注冊賬號成為該網(wǎng)站的會
5、員來實現(xiàn)購買功能。注冊功能也是所有網(wǎng)站最基本的功能之一。當用戶注冊之后會得到授權(quán)進入網(wǎng)站首頁。管理員可以通過后臺增加一名新用戶2、登錄功能。當用戶注冊過已經(jīng)擁有一個賬號時,可以通過賬戶名和密碼進行登錄。游客可以通過點擊首頁的“登錄”連接登錄,登錄成功后系統(tǒng)返回登錄頁面,在頁頭會出現(xiàn)該用戶的相關信息,如“你好,XXX(用戶名)”。如果登錄失敗,則會跳轉(zhuǎn)到失敗頁面。3、信息修改。用戶可以修改并保存?zhèn)€人信息。包括收件地址和密碼的修改。管理員也可以在后臺修改用戶信息。4.1.2商品管理模塊商品管理模塊用戶不能進行操作,只能是管理員才能對商品信息進行管理。主要功能有:1、增加新商品。管理
6、員可以在后臺管理系統(tǒng)增添一個新的商品。2、修改商品信息。管理員可以根據(jù)需要來修改商品的定義、價格、庫存等屬性。3刪除商品信息。管理員可以對下架或停產(chǎn)的商品進行刪除操作。4查詢商品信息。管理員可以查詢所有商品的詳細信息。商品管理是在線購物系統(tǒng)的基礎。要實時更新商品信息才能保證滿足消費者的需求4.1.3購物車管理模塊購物車管理模塊主要操作者是普通用戶。該模塊的主要功能是:1、添加商品。用戶在該系統(tǒng)中看中的商品可以通過“加入購物車”來將商品放入購物車中。2、瀏覽購物車。用戶通過點擊“我的購物車”來實現(xiàn)查看購物車內(nèi)的商品信息。3、刪除商品。用戶可以將不需要的商品從購物車中拿出。4、清空
7、購物車。用戶通過點擊“清空購物車”按鈕來實現(xiàn)將購物車內(nèi)的商品一鍵清空,方便用戶操作。4.1.4訂單處理模塊該模塊是在線購物系統(tǒng)的核心模塊之一。用戶瀏覽商品,將需要購買的商品加入購物車結(jié)算,確認結(jié)算之后系統(tǒng)會根據(jù)客戶的要求以及訂單相關的信息(如下單日期,訂單編號等)生成訂單,當用戶對訂單信息(包括商品信息和個人信息)進行確認之后便下單成功。如果信息有誤,用戶可以點擊“取消按鈕”來取消本次操作。4.2系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫是整個系統(tǒng)對資源的儲存,因此數(shù)據(jù)庫對于該系統(tǒng)來說是必不可少的。目前常用的數(shù)據(jù)