最近就要放暑假了,因此呢,考試如期而至,也就是要到開發項目的時候了!而此次課題要開發的是一個網上的商城,沒錯,相似天貓,淘寶之類的(固然,技術沒那麼好,固然主要的功能仍是要有的);剛拿到課題的時候仍是很吃驚的,由於時間太緊了,並且尚未結課(含淚到半夜作需求分析,屢次被打回的感受大家不懂T T),因此呢,大家要覺得這篇博客是教你如何開發一個網上商城的話,那你想多了(我本身還沒作完呢),今天呢只是先聊聊需求分析,沒有作好分析,後期會很麻煩,爲啥呢?由於若是需求分析沒作或者沒作好,那就是你連要作什麼都不知道的。。。詳細請參閱《軟件工程導論》那一版就不知道了,反正內容都是差很少。好了不廢話了,進入正題。數據庫
1 系統需求安全
網上電子商城應包括兩個基本部分,一個是前臺銷售,用戶在前臺能夠瀏覽,搜索,購買商品,能看到商城最新的公告;另外一個是後臺管理,管理員在此管理網站信息和商品,具體包括錄入,更改網上信息,訂單的查詢和處理,商品的上架和下架還能夠管理在商城裏註冊的用戶等,系統前,後臺功能結構圖如圖示:性能
2 流程設計網站
2.1 功能概述spa
本文主要模塊分爲前臺用戶功能模塊和後臺管理功能模塊。前臺用戶功能模塊主要是實現了用戶經過登錄進入商城後,對公告,商品的瀏覽一集查詢,購買。後臺管理模塊主要實現了管理對,公告,商品,訂網頁中選購本身須要的是同樣的,首先客戶應該在網頁中選購本身須要的商品並將商品放入購物車中,固然也能夠改變購買商品的數量或清空購物車中的商品。選購好商品後就能夠到收銀臺,在收銀臺填寫並提交收貨人信息。設計
2.1.1 系統整體流程圖blog
系統整體流程圖如圖所示:接口
2.2 業務流程ci
2.2.1 網上交易部分開發
(1)瀏覽與選擇商品:顧客進入網站即刻自動提供購物車,不準身份確認就能夠在網站上隨意瀏覽、挑選商品(可增長、刪除、修改購物車上商品的數量),網站提供最新的商品列表,熱賣商品優先列表給顧客做爲選購時的參考;
(2)判斷:顧客肯定所購物品後,系統將判斷該顧客是不是會員,若是是,則可直接填寫訂單:不然,提示顧客登記註冊;
(3)提交訂單;以選購的薩嘎把扶貧需填寫訂單細節,如付款及提貨方式等。只有正視提交訂單才能生效;
(4)註冊:顧客可在公司的網站上註冊,填寫姓名地址等信息後提交申請;
(5)確認;後臺管理將實時獲得顧客的註冊信息,經過電話及其餘方式確認,獲得註冊確認的顧客才能成爲會員,並擁有惟一的會員證號;
(6)不是會員的顧客能夠先挑選商品在申請成爲會員,會員申請生效後便可下訂單,所訂購的商品數即便存入數據庫;
(7)送貨與付款:網上的每一份訂單都將實時存入後臺數據庫,後臺操做人員經過電話及其餘方式確認,確認後將即便實施該訂單:向顧客送貨,貨到付款,完成網上交易。
2.2.2 網上交易業務流程圖
網上交易業務流程圖如圖所示:
2.2.3 購物流程圖
購物流程如圖所示:
下面提供一個模板參考:
目錄
1 概述... 5
1.1 目的... 5
1.2 範圍... 5
1.3 參考文檔... 5
1.4 術語與縮寫解釋... 5
2 任務概述... 5
2.1 開發背景... 5
2.2 業務組織... 5
2.3 用戶描述... 5
3 系統簡介... 5
4 與其它系統接口... 5
5 業務需求描述... 5
5.1 業務描述... 6
5.2 業務流程... 6
5.3 其它關聯業務... 6
6 產品的非業務需求... 6
6.1 用戶界面需求... 6
6.2 軟硬件環境需求... 6
6.3 系統質量需求... 6
6.4 其它需求... 6
7 還沒有明確需求... 6
8 附件清單... 7
提示:本節描述編制本用戶需求說明書的目的。
提示:本節描述該用戶需求說明書的應用範圍等。
提示:列出本文檔的全部參考文獻,格式以下:
做者 文獻名稱 出版單位 出版日期
術語、縮寫 |
解釋 |
|
|
|
|
提示:敘述該系統開發的意圖、應用目標、做用範圍以及其餘應向讀者說明的有關該系統開發的背景。
提示:列出本系統所涉及到的組織以及各組織之間的關係。
提示:描述本系統的各級用戶職責,以及本系統的預期使用頻度。
提示:簡要描述本系統的主要功能,以及給客戶所帶來益處。
提示:解釋被開發系統與其餘有關係統之間的關係。
提示:將客戶的業務先粗分再細分,下表中的operationOperation A, Operationoperation A.1等符號應當被替換成有含義的名稱。
業務類別 |
子業務 |
Operation A |
Operation A.1 |
Operation A.2 |
|
… |
|
Operation B |
Operation B.1 |
Operation B.2 |
|
… |
|
… |
|
提示:用文字詳細描述該業務的場景。
提示:用圖的形式描繪該業務流程
提示:描述該業務與其它業務之間的關係。
……
提示:此處寫客戶對產品界面的需求。
提示:此處寫客戶對該系統的全部環境的需求,包括開發的環境和使用環境。
提示:此處寫從軟件產品的正確性、健壯性、可靠性、性能,效率、易用性、清晰性、安全性、可擴展性、兼容性、可移植性等方面進行描述。
提示:此處寫沒有包括的需求。
提示:此處寫不肯定的客戶需求。
提示:此處描述可以爲論證本文檔觀點的原始材料及材料名稱。