軟件設計文檔及數據流向圖


1 數據流向圖:張濤 033  2 軟件設計結構圖:馬冀偉 034 3 軟件概要設計詳細設計文檔:王樹才  030   

一:數據流向圖

二:軟件設計結構圖

三: 軟件概要設計詳細設計文檔

項目名稱:  基於服務器的購物系統

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為控制層實現接口

要求:方便快捷,准確無誤  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM