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

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

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

相關文章
相關標籤/搜索