1 數據流向圖:張濤 033 2 軟件設計結構圖:馬冀偉 034 3 軟件概要設計詳細設計文檔:王樹才 030 前端
一:數據流向圖mysql
二:軟件設計結構圖web
三: 軟件概要設計詳細設計文檔算法
項目名稱: 基於服務器的購物系統sql
1 數據層:數據庫
產生的數據有:物品的基本信息,包括名稱, 數量,價格,類別,說明,圖片;訂單信息,包括訂單提交時間,訂單詳情,訂單失效時間;用戶信息,包括用戶名,登陸密碼,登陸時間;編程
用戶上傳本身數據:物品名稱,數量,價格,類別,說明,圖片,用戶手機號。安全
2 總體結構服務器
1 用戶登陸--à挑選信息--à下訂單--à服務器收到信息處理訂單--à網絡
2 用戶上傳本身的產品信息--à服務器展現信息
------------------------------------------------------------------------------------------------------------------------------------------
軟件設計概要及軟件需求
一:需求
在購物系統裏,咱們知道淘寶,京東等企業已經作得將軟件設計很是好,咱們作的這個系統不可能達到那樣的高度,可是咱們的目的的地方不在於實現完整的網上買賣的功能,咱們的創新在於信息的共享,讓用戶能夠本身上傳本身認爲比較好的商品讓你們瞭解,同時商品能夠被你們評價和點贊。
購物網站需求分析:
(1)商品進行結帳的時候沒有登錄會不會有提示讓顧客登陸
(2)同一用戶在同一商鋪的屢次消費的郵寄問題
(3)要是商品已經被購買完了,其它顧客搜索的時候是否會顯示 (4)若是顧客購買的商品在發貨前不想要了,是否能夠取消購買 (5)支不支持貨到付款
(6)如何創建模糊搜索
(7)用戶可否給本身設立日/周/月之類的消費上限
(8)關閉網頁後短期內COOKIES是否會記憶用戶的登陸狀態 (9)商鋪的虛擬物品可否自動發貨
(10)用戶可否直觀的進行多個商鋪商品的比較
目標 開發一個網絡購物網站,我認爲應該具有如下幾點功能: 1.收集全部店鋪的信息功能 搜索引擎具備採集全部店鋪商家的商品。利用可以從整個網站的店鋪中自動收集全部店鋪信息。 2.對店鋪內全部商品進行分類功能 能夠將收集來的全部店鋪中的商品數據,存放進數據庫,在數據庫中再根據商品的不一樣,分門別類。以後能夠經過須要商品的類別進行搜索。 3.店鋪關鍵詞競價排名及用戶搜索結果排名功能 針對網站內的店鋪或者商品,排名與售出量、瀏覽量、價格、賣家好評率、先行賠付、所在地、商品頁面的排版佈局和單一關鍵字在商品名稱中出現的前後順序、次數等。用戶能夠經過關鍵詞競價排名進行搜索。 4.信息檢索處理與反饋功能 經過創建數據庫, 接受用戶查詢,利用信息檢索算法, 儘量將最相關的信息返還給用戶, 達到有效檢索的目的,同時用戶能夠將本身的意見或者建議反饋給商家。 5.其餘功能 安全性:用戶登陸是須要申請用戶名跟密碼,須要身份認證,交易時須要用到網銀,對於網上交易的安全問題仍是能夠保障的。 可維護性:當系統中發現並糾正一個故障或進行一次更改的時,隨時均可以修改。
二:定義
系統幫助用戶實現查看產品信息,提交訂單完成定貨的基本需求,可以查看產品的基本狀態來做爲引導本身需求的目的,對我的常常訪問的信息,以及相關的信息會出如今給用戶更明顯的呈現。用戶根據我的的需求愛好進行分類查找,便於找到適合本身的產品信息。實現用戶對產品的感受的反饋,即經過點贊和評論的方式實現。能夠經過上傳本身的感興趣的產品,實現信息的分享,服務器過濾信息後完成數據的更新。
三:參考資料
JavaWEB 開發教程,數據庫技術,基本數據解析,UML建模,安全技術。
四:整體設計
(1)需求規定:肯定統一的編程規範;用戶的登陸信息,訂單信息等模塊進行細緻的封裝;對用戶數據採用安全技術實現信息的加密;合理劃分類包和類,便於數據的維護。
(2)運行環境:myeclipse,數據庫採用mysql,可視化工具採用Navicat for Mysql。
(3)結構:系統設計框圖
(4)功能需求與程序:
用戶的註冊和登陸模塊,數據庫的訪問操做的部分代碼以下:
Jdbc:msql數據庫訪問程序:
Register 註冊界面
(5)未解決問題:
處理訂單信息和上傳信息的模塊。
(6)人工處理過程:
五:接口設計
(1)用戶接口:用戶經過web前端輸入本身的基本信息,服務器的RegisterAction 和 LoginAction將獲取信息,經過信息的傳遞實現register和login的功能。
(2)外部接口: 目前沒有可支持的接口設計
(3)內部接口:數據層的RegisterDao和LoginDao爲控制層實現接口
要求:方便快捷,準確無誤