系統規格書

40
1 二手書交換系統 系統規格書 專案名稱 (Project Name): 二手書交換系統 文件編號 (ID): 20130120 版本 (Version): 1.0.5 發佈日期 (Release Date): 2013/01/20 專案成員(Member): 王祥瑞、王冠傑、陳俞仲、陳柏偉、戴睿廷 文 件 變 更 履 歷 DOCUMENT AMENDMENT

Upload: ray-wang

Post on 09-Jul-2015

139 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 系統規格書

1

二手書交換系統

系統規格書

專案名稱 (Project Name): 二手書交換系統

文件編號 (ID): 20130120

版本 (Version): 1.0.5

發佈日期 (Release Date): 2013/01/20

專案成員(Member): 王祥瑞、王冠傑、陳俞仲、陳柏偉、戴睿廷

文 件 變 更 履 歷 DOCUMENT AMENDMENT

Page 2: 系統規格書

2

版序

Versio

n

生效日期

Valid Date

變更依據

Modify

變更說明

Description

修訂者

Revise

r

備註

Note

1.0.0 2012/10/26 new 初始版本 王祥瑞

1.0.1 2012/11/07 1.0.0 文件架構革新、內容更新 王冠傑

1.0.2 2012/11/30 1.0.1 補齊細項內容 王冠傑

1.0.3 2012/12/21 1.0.2 更新內容 王冠傑

1.0.4 2013/01/03 1.0.3 案例規格書更新 王冠傑

1.0.5 2013/01/20 1.0.4 加入新內容 王冠傑

1.0.6 2013/01/21 1.0.5 內容修正、討論新加入事項 王祥瑞

Page 3: 系統規格書

3

目錄 I. 專案概述

1. 專案名稱----------------------------------------------4

2. 專案範圍----------------------------------------------4

Ⅱ. 初始/分析

1. 定義動機-----------------------------------------------5

Ⅲ. 專案規劃

1.時程規劃-----------------------------------------------6 2.人力資源分配-------------------------------------------8

3.專案運作準則-------------------------------------------8

Ⅳ. 系統功能

1. 交易系統平台

(1).系統功能層次結構圖--------------------------------9 (2).功能說明-----------------------------------------10

Ⅴ. 運作流程 1.案例圖+使用案例規格-----------------------------------11

Ⅵ. 附錄 1. 類別圖+CRC卡-----------------------------------------27

2. 互動概觀圖-------------------------------------------33

3. 活動圖-----------------------------------------------35 4. 狀機態圖---------------------------------------------40

5. SA心得報告 ------------------------------------------41

Page 4: 系統規格書

4

專案概述

一. 專案名稱

二手書交換系統

二. 專案範圍

十年來,大學生人數激增,二手書需求大增,而原文書晦澀難懂,缺乏較有

效率的平台整合二手書購買和課業討論的平台。因此決定開發二手教科書交易討

論平台。

Page 5: 系統規格書

5

初始/分析

一. 定義動機

大學生對二手書的需求量大增,而該平台建立一個二手書的交易平台,滿足

使用者需求。

而二手書晦澀難懂,遇到問題沒有人可以討論,而教授一人往往要面對數百位

學生,往往無發回答到每位學生的問題,所以提供課業討論平台滿足學生的需

求,解答上傳和上傳上課資料則可以鼓勵使用者共享資源,在學習的路上一同成

長。

Page 6: 系統規格書

6

專案規劃

一. 時程規劃

Page 7: 系統規格書

7

Page 8: 系統規格書

8

二. 人力資源分配

組員五人 分工如下

1.使用案例規格書和系統文件(做出大綱)、CRC卡、類別圖 高速

2.使用案例圖、類別圖統合、互動概觀圖、ppt製作、CRC卡、系統文件修正 王祥瑞

3.甘特圖、類別圖統合、狀態機圖 陳柏偉

4.用 acess製作一張全班同學成績的單、愛因斯坦謎、互動概觀圖、類別圖戴睿廷

5.主要活動圖(2張)和子系統之活動圖(12張)、類別圖 陳俞仲

三. 專案運作準則

每一周期(兩周) 以增加新的內容與擴充舊有的單元為主,視情況刪除不適用或不合適

的單元。上台報告人員需要輪替。

上傳文件的標準如下:

1.務必加上日期 例:2012.11.29

2.上傳後務必告知後續作業人員

3.所屬工作內容請至少提前一週上傳,方便做最後整理

4.文件內容若有參照、引用或是截圖,請附上相關連結

Page 9: 系統規格書

9

系統功能

一. 系統平台

(1).系統功能層次結構圖

二手書交易討論系

交易平台

交換媒合機制

二手書購買 二手書贈與

課業討論平台

資源共享

上傳PowerPoint及

筆記教科書解答

題目討論 連結網站

Google翻譯 MBA智庫

點數機制

Page 10: 系統規格書

10

(2).功能說明

•交易平台

• 交換媒合機制: 以書換書

• 二手書購買: 二手販售

• 舊書贈與

•課業討論平台

• 資源共享: 上傳 PowerPoint及上課筆記、教科書解答

• 題目討論

• 連結網站: 維基百科、Google翻譯、MBA智庫

Page 11: 系統規格書

11

運作流程 一. 案例圖(詳見案例規格書)

交易平台

Page 12: 系統規格書

12

討論平台

Page 13: 系統規格書

13

案例規格書 20130103 二手書交易平台

名稱(Name):

登入系統

摘要描述(Brief Description):

登入系統

主要動作者(Primary Actor):

使用者、管理員、物流業者

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

進入登入介面、取得登入權限、擁有帳號

主流程(Main Flow):

1. 進入登入頁面

2. 檢查輸入方格格式是否正確

3. 檢查登入資料

4. 登入成功

後置條件(Postconditions):

系統知道這個使用者已登入

替代流程(Alternative Flow):

2.a 輸入方格格式錯誤,顯示錯誤訊息

3.a 登入資料錯誤

3.a.1 帳號錯誤,回報找無此使用者

3.a.2 密碼錯誤,回報密碼錯誤

特殊需求(Special Requirements):

Page 14: 系統規格書

14

名稱(Name):

二手書購買

摘要描述(Brief Description):

使用者購買二手書

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 進入系統畫面

2. 進入購買頁面

3. 選擇購買項目

4. 確定購買

4.1 傳送購買要求

4.2 確認付款方式

5. 配對成功

6. 完成購買

後置條件(Postconditions):

系統資料庫更新、系統知道該商品已經被買走 or商品存貨量減壹

替代流程(Alternative Flow):

4.a使用者放棄購買

5.a配對失敗

5.a.1沒貨,告知使用者

5.a.2不支援此付款方式,告知使用者

特殊需求(Special Requirements):

Page 15: 系統規格書

15

名稱(Name):

二手書販賣

摘要描述(Brief Description):

使用者販賣二手書

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 進入系統頁面

2. 進入賣方頁面

3. 登入販賣項目

3.1 登入圖片

3.2 登入價格

4. 系統檢查賣方資訊

4.1 檢查登入資料完整度

4.2 檢查交貨方式

4.3 檢查賣家評價

5. 登入成功並讀入系統

6. 等待買方配對

6.1 出現買家

6.1.1 確認買家資訊

6.1.1.1 確認收款

6.1.1.2 確認交貨

6.1.2 完成交易

6.2 超過時限

6.2.1 選擇是否重新登入

6.2.1.1 是,重新登錄該商品(回到 5)

6.2.1.2 否,移除該商品

後置條件(Postconditions):

系統資料庫更新、系統知道該商品已經登錄 or商品已移除

替代流程(Alternative Flow):

4.a系統檢查賣方資訊出現問題,要求重寫

6.1.1a 聯絡買賣雙方

特殊需求(Special Requirements):

Page 16: 系統規格書

16

名稱(Name):

貨物寄送

摘要描述(Brief Description):

獲得買家資訊並寄出貨物

主要動作者(Primary Actor):

物流業者

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 貨物寄送訂單送出

2. 藉由平台向買家確認

3. 確認無誤後通知物流業者取件

4. 寄送貨物

5. 完成操作

後置條件(Postconditions):

通知買家貨品已送出

替代流程(Alternative Flow):

2.a 買家取消,放棄交易

特殊需求(Special Requirements):

Page 17: 系統規格書

17

名稱(Name):

二手書交換

摘要描述(Brief Description):

使用者透過平台交換書籍

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 把要交換的書拿去校內書店

2. 選擇要交換成什麼書

3. 留下姓名和聯絡方式給書店

4. 平台會選擇可以交換的書籍

5. 校園間書店互相寄送書籍

6. 通知交換者來書店取

書後置條件(Postconditions):

通知買家貨品已送出

替代流程(Alternative Flow):

6.a超過一定期限無交換書籍可通知交換者取回原書

特殊需求(Special Requirements):

Page 18: 系統規格書

18

名稱(Name):

二手書搜尋

摘要描述(Brief Description):

使用者透過平台尋找書籍

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

主流程(Main Flow):

1. 進入平台

2. 在搜尋欄位輸入查找書籍

3. 獲得所需資訊

4. 操作結束

後置條件(Postconditions):

替代流程(Alternative Flow):

3.a 查無結果,回報使用者

特殊需求(Special Requirements):

Page 19: 系統規格書

19

名稱(Name):

平台管理

摘要描述(Brief Description):

管理員管理與維護交易資料

主要動作者(Primary Actor):

系統管理員

支援動作者(Supproting Actor):

系統平台

前置條件(Preconditions):

登入

主流程(Main Flow):

1. 進行平台檢視(有無異常情形或錯誤回報)

2. 進行系統更新及除錯

3. 完成操作登出系統

後置條件(Postconditions):

系統更新

替代流程(Alternative Flow):

特殊需求(Special Requirements):

Page 20: 系統規格書

20

二手書討論平台

名稱(Name):

登入系統

摘要描述(Brief Description):

登入系統

主要動作者(Primary Actor):

使用者、論壇管理員

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

進入登入介面、取得登入權限、擁有帳號

主流程(Main Flow):

1. 進入論壇登入頁面

2. 檢查輸入方格格式是否正確

3. 檢查登入資料

4. 登入成功

後置條件(Postconditions):

系統知道這個使用者已登入

替代流程(Alternative Flow):

2.a 輸入方格格式錯誤,顯示錯誤訊息

3.a 登入資料錯誤

3.a.1 帳號錯誤,回報找無此使用者

3.a.2 密碼錯誤,回報密碼錯誤

特殊需求(Special Requirements):

Page 21: 系統規格書

21

名稱(Name):

上傳資料

摘要描述(Brief Description):

使用者上傳檔案&資料

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 跳出檔案選單

2. 上傳

3. 上傳後掃毒驗證

4. 發布到頁面

後置條件(Postconditions):

論壇頁面更新

替代流程(Alternative Flow):

2.a 放棄上傳,回到主頁面

4.a 發布失敗

4.a.1 內容有誤

4.a.2 夾帶的資料有誤

特殊需求(Special Requirements):

Page 22: 系統規格書

22

名稱(Name):

課業討論

摘要描述(Brief Description):

使用者透過平台進行討論

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 建立新主題

2. 發布到頁面

3. 使用者參與討論

4. 回覆主題

後置條件(Postconditions):

系統頁面更新

替代流程(Alternative Flow):

2.a 使用者取消發布

特殊需求(Special Requirements):

Page 23: 系統規格書

23

名稱(Name):

上傳資料管理

摘要描述(Brief Description):

論壇管理員管理上傳的檔案&資料

主要動作者(Primary Actor):

論壇管理員

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 檢視上傳資料

2. 做出反應(已檢查或送出更改訊息)

3. 確認操作

4. 完成動作

後置條件(Postconditions):

系統頁面更新

替代流程(Alternative Flow):

特殊需求(Special Requirements):

完成管理動作之前,需做備份

Page 24: 系統規格書

24

名稱(Name):

討論版管理

摘要描述(Brief Description):

論壇管理員管理討論版,刪除違規文章等…

主要動作者(Primary Actor):

論壇管理員

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

登入系統

主流程(Main Flow):

1. 進入討論版管理面板

2. 檢視今天討論版的事(接收投訴或者系統反應問題)

3. 做出反應並且解決後回報系統

4. 完成動作

後置條件(Postconditions):

系統頁面更新

替代流程(Alternative Flow):

特殊需求(Special Requirements):

Page 25: 系統規格書

25

名稱(Name):

相關網站

摘要描述(Brief Description):

供使用者參考外部資料

主要動作者(Primary Actor):

使用者

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

主流程(Main Flow):

1. 擷取關鍵字

2. 建立超聯結

3. 發布到頁面

後置條件(Postconditions):

系統頁面更新

替代流程(Alternative Flow):

特殊需求(Special Requirements):

Page 26: 系統規格書

26

名稱(Name):

用戶資料管理

摘要描述(Brief Description):

資料庫管理員管理註冊會員資料

主要動作者(Primary Actor):

資料庫管理員

支援動作者(Supproting Actor):

論壇系統

前置條件(Preconditions):

登入

主流程(Main Flow):

1. 定期維護

後置條件(Postconditions):

替代流程(Alternative Flow):

特殊需求(Special Requirements):

Page 27: 系統規格書

27

附錄 類別圖

上述類別圖是對應使用案例規格書二手書交易平台部分

包含:登入、二手書購買(含二手書販售)、二手書交換、貨物寄送、二手書搜尋、帳號管理、更改

貨物資訊

CRC 卡部分如下:

Page 28: 系統規格書

28

Page 29: 系統規格書

29

Page 30: 系統規格書

30

Page 31: 系統規格書

31

上述類別圖是對應使用案例規格書二手書討論平台部分

包含:登入、上傳資料、課業討論、上傳資料管理、討論版管理、相關網站、用戶資料管理

CRC卡:

Page 32: 系統規格書

32

Page 33: 系統規格書

33

互動概觀圖 下圖是使用者在二手書交易平台的買賣控制流程:

1. Sd 片段購物車資訊分別參考兩個類別,二手書購買、確認購物資訊之物件

2. Sd 片段貨物寄送參考貨物寄送物件

Page 34: 系統規格書

34

下圖是使用者在二手書交易平台的交換控制流程

1. Sd 片段交換清單確認包含選擇可交換的書籍、交換清單兩物件實作二手書購買和確認購物資

訊類別

2. Sd 片段實體交換登陸包含校園書店、系統等物件實作貨物寄送類別

Page 35: 系統規格書

35

活動圖 活動圖

Page 36: 系統規格書

36

二手書交易平台

Page 37: 系統規格書

37

Page 38: 系統規格書

38

二手書討論平台

Page 39: 系統規格書

39

Page 40: 系統規格書

40

狀機態圖

1.論壇上傳檔案動作的流程

2.二手書交易平台的交換動作流程