關於網上商城開發的隨筆記錄1


最近就要放暑假了,所以呢,考試如期而至,也就是要到開發項目的時候了!而這次課題要開發的是一個網上的商城,沒錯,類似天貓,淘寶之類的(當然,技術沒那么好,當然主要的功能還是要有的);剛拿到課題的時候還是很吃驚的,因為時間太緊了,而且還沒有結課(含淚到半夜做需求分析,多次被打回的感覺你們不懂T T),所以呢,你們要以為這篇博客是教你如何開發一個網上商城的話,那你想多了(我自己還沒做完呢),今天呢只是先聊聊需求分析,沒有做好分析,后期會很麻煩,為啥呢?因為如果需求分析沒做或者沒做好,那就是你連要做什么都不知道的。。。詳細請參閱《軟件工程導論》那一版就不知道了,反正內容都是差不多。好了不廢話了,進入正題。

1  系統需求

  網上電子商城應包括兩個基本部分,一個是前台銷售,用戶在前台可以瀏覽,搜索,購買商品,能看到商城最新的公告;另一個是后台管理,管理員在此管理網站信息和商品,具體包括錄入,更改網上信息,訂單的查詢和處理,商品的上架和下架還可以管理在商城里注冊的用戶等,系統前,后台功能結構圖如圖示:

2   流程設計

2.1  功能概述

  本文主要模塊分為前台用戶功能模塊和后台管理功能模塊。前台用戶功能模塊主要是實現了用戶通過登陸進入商城后,對公告,商品的瀏覽一集查詢,購買。后台管理模塊主要實現了管理對,公告,商品,訂網頁中選購自己需要的是一樣的,首先客戶應該在網頁中選購自己需要的商品並將商品放入購物車中,當然也可以改變購買商品的數量或清空購物車中的商品。選購好商品后就可以到收銀台,在收銀台填寫並提交收貨人信息。

2.1.1  系統總體流程圖

系統總體流程圖如圖所示:

2.2  業務流程

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

 


1         概述

1.1       目的

提示:本節描述編制本用戶需求說明書的目的。

1.2       范圍

提示:本節描述該用戶需求說明書的應用范圍等。

1.3       參考文檔

提示:列出本文檔的所有參考文獻,格式如下:

作者       文獻名稱     出版單位   出版日期

1.4       術語與縮寫解釋

術語、縮寫

解釋

 

 

 

 

 

 

2         任務概述

2.1       開發背景

  提示:敘述該系統開發的意圖、應用目標、作用范圍以及其他應向讀者說明的有關該系統開發的背景。

2.2       業務組織

  提示:列出本系統所涉及到的組織以及各組織之間的關系。

2.3       用戶描述

  提示:描述本系統的各級用戶職責,以及本系統的預期使用頻度

3         系統簡介

 提示:簡要描述本系統的主要功能,以及給客戶所帶來益處

4         與其它系統接口

提示:解釋被開發系統與其他有關系統之間的關系。

 

5         業務需求描述

提示:客戶的業務先粗分再細分,下表中的operationOperation A, Operationoperation A.1等符號應當被替換成有含義的名稱。

 

業務類別

業務

Operation A

Operation A.1

Operation A.2

Operation B

Operation B.1

Operation B.2

 

 

 

5.1       業務描述

提示:用文字詳細描述該業務的場景

5.2       業務流程

提示:用圖的形式描繪該業務流程

5.3       其它關聯業務

提示:描述該業務與其它業務之間的關系。

……

 

6         系統非業務需求

6.1       用戶界面需求

提示:此處寫客戶對產品界面的需求。

6.2       軟硬件環境需求

提示:此處寫客戶對該系統的所有環境的需求,包括開發的環境和使用環境。

6.3       系統質量需求

提示:此處寫從軟件產品的正確性、健壯性、可靠性、性能,效率、易用性、清晰性、安全性、可擴展性、兼容性、可移植性等方面進行描述。

6.4       其它需求

提示:此處寫沒有包括的需求。

7         尚未明確需求

提示:此處寫不確定的客戶需求。

8         附件清單

提示:此處描述能夠為論證本文檔觀點的原始材料及材料名稱。

 


免責聲明!

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



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