https://www.bilibili.com/video/BV1d4421F78r/3.1系統初步調查
該網上購物系統目前在國外已經達到穩定的程度的,而在國內且是相對稚嫩,雖然現在有許多的網上購物系統,如淘寶、京東、蘑菇街、唯品會、1號店以及Zui近興起的蘇寧易購等,但都是處于發展階段,還未真正的穩定。我的本系統主要分為:客戶信息管理、客戶購物車管理、客戶訂單管理等模塊??蛻粜畔⒐芾碇饕枪芾砜蛻舻幕拘畔?如:姓名。密碼、電話、郵編等;購物車管理主要是對用戶加入購物車的商品進行管理,主要包括商品(沙發)的添加、刪除、修改等操作;而客戶訂單管理模塊主要是對用戶的訂單進行管理:訂單分為未完成訂單和已完成訂單,非完成訂單是指已經提交訂單,但是還沒確認訂單,即未付款,當確認訂單之后就成為了已完成訂單。本系統比較于傳統商店而言不僅省去了大量的人力和物力,而且還很好的管理用戶和商品信息,極大的減少了數據丟失的可能性。
3.2系統體系結構設計整個系統主要分為前臺:用戶登錄、用戶注冊、商品列表、購物車頁面、訂單頁面、用戶信息修改、安全退出等界面;后臺用戶登錄驗證、用戶注冊驗證、用戶訂單管理、購物車管理等功能模塊,如圖3.1和3.2所示。
圖3-1 系統結構圖
圖3-2 系統結構圖
3.3用戶用例3.3.1顧客用例說圖顧客用例主要有:個人信息維護、訂單維護、安全退出、登錄、注冊等。
圖 3-3 顧客用例圖3.4商品管理員用例說明
3.3.1商品管理員用例說圖商品維護員用例主要有:登錄、添加商品、刪除商品、修改商品信息、查看商品信息等。
圖 3-4 商品管理員用例圖
3.1總體設計目標作為一個網上購物系統,除了要功能全面、操作簡單、符合基本網上購物系統的功能外,還應該要滿足全國甚至是全球廣大用戶的需求,大家都知道,如今的購物系統在國內已經出現了幾十家,而且還有一些老牌的購物系統已經逐步的優化到精益求精的地步了,比如:淘寶,京東等,所以,現在設計的新的購物系統需要具有獨特的風格,以更好的抓住消費者的心理,設計出一個全新的網上購物系統,具體需要的一些目標如下所示:
l 界面是一個系統的重中之重,眾所周知,為了抓住消費者的心里首先要抓住的就是消費者的眼球,如果一個東西一眼就能被消費者看中,那說明這個東西已經被消費者留在了他們的心里,如果界面設計的不好,那消費者看一眼便會產生厭惡的心理,所以,界面的設計除了要簡潔、友好外,還要一目了然,即操作方便、快捷;
l 如今信息化時代的快速發展,已經導致了一些東西的更新換代的越來越快,就比如說用戶的手機號,只要有大的優惠,便可能換掉一個手機號,所以,為了適應用戶有些信息可能更換較為頻繁,因此,系統需要考慮到用戶可以隨時修改自己的個人信息;
l 數據的檢測是每個系統所必備的一個功能,如果一個系統沒有數據的檢測,將會出現數據凌亂,或者會是一些有害的信息的傳入等,長久于此,將會使系統不能正常運行,所以,對于用戶輸入的數據,系統要有檢錯機制,盡可能排除人為的錯誤;
l 數據的安全涉及到系統的安全,如果存儲的數據不安全,則可能會導致其他有關聯的數據丟失,甚至可能會影響到系統中其他用戶數據的安全,所以,數據的存貯要確保正確安全
l 為了得到廣大用戶的信任,系統的安全性,穩定性,可靠性就必須得到用戶的認可,其次,為了系統以后能更好的維護,需要做到系統開發中代碼的復雜度和冗余度盡可能的降到Zui低,總而言之,系統需要Zui大限度的使維護方便,運行要安全、穩定、可靠。
主要系統類有:用戶、用戶訂單、用戶訂單項、商品信息主要系統類圖如下:
圖3-1 系統類圖
3.2.1系統類說明該系統功能從客戶端和服務器端角度來說可以分為以兩大模塊,具體的每一個模塊又可以分為幾個小模塊
一、用戶類
(1) 顧客用戶
A.登錄
1)輸入:用戶名,用戶密碼
2)處理:
l 判定輸入用戶名、密碼是否為空
l 判定用戶名是否存在
l 判定用戶名、密碼是否正確
3)輸出:
l 登錄成功:跳轉到首頁面
l 登錄失敗:彈出“用戶名或密碼不正確”、“該用戶不存在”
B.查看個人信息
1)輸入:無
2)處理:
l 判定是否登錄
3)輸出:
l 顯示顧客自己的基本信息
C.更改個人信息
1)輸入:點擊“用戶信息修改”按鈕
2)處理:
l 判定是否登錄
l 判斷修改輸入的用戶名是否合法
3)輸出:
l 顧客信息是否更新成功
D.購物車信息
1)輸入:點擊導航欄中的”購物車“
2)處理:
l 判定該顧客是否已經登錄
3)輸出:
l 顯示該用戶中購物車的清單信息
l 每添加一件商品,都會提示總價格
E.確認訂單信息
1)輸入:點擊購物車頁面中的“提交訂單“按鈕
2)處理:
l 判定該顧客是否已經登錄
3)輸出:
l 顯示該用戶的基本信息(修改基本信息)
l 下拉菜單方式選擇付款(網銀支付、貨到付款、支付寶 轉賬
l 顯示要付款的購物清單
l 確認無誤可以選擇”確認付款“
(2)商品管理員
A.登錄
1)輸入:用戶名,用戶密碼
2)處理:
l 判定輸入用戶名、密碼是否為空
l 判定用戶名是否存在
l 判定用戶名、密碼是否正確
3)輸出:
l 登錄成功:跳轉到首頁面
l 登錄失?。簭棾觥坝脩裘蛎艽a不正確”、“該用戶不存在”
B.查看商品信息
1)輸入:商品名
2)處理:
l 判定是否登錄
3)輸出:
l 顯示要查詢的商品信息
C.添加商品
1)輸入:點擊“添加”按鈕
2)處理:
l 判定是否登錄
l 打開添加商品窗口
l 判斷輸入的信息是否為空、合法
3)輸出:
l 點擊“提交”按鈕后關閉添加窗口,并在商品列表中顯 示剛才添加的商品
D.修改商品信息
1)輸入:點擊商品列表中的相應的”修改“按鈕
2)處理:
l 判定該顧客是否已經登錄
l 打開修改商品信息窗口
l 判斷輸入的信息是否為空、合法
3)輸出:
l 點擊“提交”按鈕后關閉添加窗口,并在商品列表中顯 示剛才修改的商品
E.刪除商品信息
1)輸入:點擊商品列表中的相應的”刪除”按鈕
2)處理:
l 判定該顧客是否已經登錄
3)輸出:
l 返回刪除成功,展示剩下的商品列表
3.3系統流程圖本系統涉及的主要業務流程主要有:用戶登入,程管理,個人信息管理等方面,整個系統流程圖如下圖所示:
圖3-2 系統流程圖
- 計算機畢業設計jsp網上訂餐系統mysql畢設40 2024-04-28
- 計算機畢業設計jsp網上報名系統ssh畢設91 2024-04-28
- 計算機畢業設計jsp看看springmvc畢設33 2024-04-28
- 計算機畢業設計jsp玩具商城ssh畢設33 2024-04-28
- 計算機畢業設計jsp物流倉儲調度系統ssh畢設10 2024-04-28
- 計算機畢業設計jsp爬蟲互聯網計算機人力資源需求分析系統ssh畢設89 2024-04-28
- 計算機畢業設計jsp汽車銷售服務系統springmvc畢設69 2024-04-28
- 計算機畢業設計jsp汽車租賃系統mysql畢設27 2024-04-28
- 計算機畢業設計jsp校園門戶網站ssm畢設92 2024-04-28
- 計算機畢業設計jsp校園圖書點評網sqlserver畢設12 2024-04-28