1、項目概述
后臺服務平臺用于市場管理、診斷軟件管理、產品管理、軟件管理(軟件上傳、軟件下載、以及軟件發行) 、測試管理、數據管理、生產管理等各種事物處理的服務平臺。/
2、 項目范圍和方案
2.1 項目范圍
本文檔為后臺服務平臺項目的產品包需求描述,項目組成員可通過本文檔的分析形成總體設計方案、軟件概要設計方案、以及產品包需求評審材料。
本文檔可閱讀及參考人員:
崗位 |
使用描述 |
市場/銷售人員 |
關注市場需求,轉化成產品包需求,跟蹤產品包需求向設計需求的轉化 |
開發人員 |
關注所有需求的來源,具體要求及實現跟蹤,將產品需求包轉化為設計需求包 |
結構設計人員 |
關注產品結構的具體需求 |
測試人員 |
關注測試用例到產品包設計需求的反向跟蹤 |
外協開發與管理人員 |
關注需求、實現、以及測試 |
表1
2.2 方案
項目實現必須使用主流的技術(如編程語言為JAVA,數據庫使用MySQL,交互界面使用HTML5等等技術),在相同基礎硬件條件下提供更大的用戶訪問量以及訪問速度,項目設計方案必須做到模塊化、設計思路清晰。
3、項目方法和介紹
服務平臺由產品管理、客戶管理、數據管理、軟件管理、生產管理等組成,絕大多數模塊都需要有基礎數據的支持,所有基礎數據由各個管理員進行錄入,使用數據庫進行管理,每種數據都需要有各自的數據庫表進行管理(增、刪、改、查登操作)。
項目發散圖:

3.1 超級管理員

3.2 市場管理
市場管理模塊主要負責用戶定義、產品置換、用戶產品管理、市場人員管理、客戶投訴等事務處理。
3.3 診斷軟件管理
診斷軟件管理模塊主要負責車型管理、車型區域管理、車型語言管理、基本功能管理、特殊功能管理、軟件類型管理、已發行軟件管理、人員管理。
3.3.1 車型管理

3.3.2 車型區域管理

3.3.3 車型語言管理
3.3.4 基本功能管理

3.3.4 特殊功能管理
3.3.5 軟件類型管理
3.3.6 已發行軟件管理
3.3.7人員管理
3.4 產品管理
產品管理模塊主要包含區域編碼管理、產品系列管理、新增產品管理、已有產品管理、發行軟件管理、軟件類型管理、軟件提交管理、人員管理等子模塊。
3.4.1 區域編碼管理
3.4.2 產品系列管理
3.4.2.1 系列號管理
3.4.2.2 產品名稱管理
3.4.3 新增產品管理
3.4.4 已有產品管理
3.4.5 發行軟件管理
3.4.6 軟件類型管理
3.4.7 軟件提交管理
3.4.8 人員管理
3.5軟件管理
軟件管理模塊包括軟件版本、軟件類型、軟件提交、軟件測試狀態、軟件下載(前端及客戶端兩種下載方式)。
其中,軟件包括產品軟件以及車型軟件等兩大類。
3.5.1 軟件版本
固定格式為:Vx.yy.zzz,由軟件上傳者輸入,但需要對其格式進行檢查。
其中:
V只允許大寫;
X為主版本,其位數大于或等于1,并且只能為十進制數值;
yy為子版本,其位數固定為2,并且只能為十進制數值;
zzz為當前子版本測試基線數,其位數固定為3,只能為十進制數值;
3.5.2 軟件類型
每種軟件類型都有一個唯一的ID,以及每種多語言所對應的軟件名稱。
部分軟件類型包含子類型,每種子類型都有一個ID,以及每種語言所對應的名稱。
診斷管理員以及產品管理員可對軟件類型進行增、刪、改、查。
3.5.3 軟件提交權限
可提交軟件的人員由診斷管理員以及產品管理員指定。
3.5.4 軟件提交
提供界面工軟件提交者進行軟件提交,每個軟件包由產品名稱、軟件版本、軟件包名、包類型、提交日期、軟件類型、備注等信息等進行描述。
來源于“產品名稱管理”,提供下拉框供給軟件上傳者進行選擇。
提供輸入框供軟件提交者輸入版本信息,且需要對版本格式進行檢查;
軟件包名由大寫字母及下劃線組成,上傳包為zip格式。
包類型分為“主包”或“補丁包”等兩種模式,提供下拉框供給軟件上傳者進行選擇。
當進入軟件包提交界面時,默認日期為當前時間,時間格式為yyyy.mm.dd,同時提供日期選擇器提供給交者修改日期。
提供下拉框供給軟件上傳者進行選擇,軟件類型參考3.1.1。
提供輸入框給軟件上傳者對當前軟件進行簡單的文字描述。
3.5.4 軟件狀態
當軟件需要提交測試時,有指定人員提交軟件,軟件提交需提供操作界面,軟件提交后其為“測試”狀態,并且軟件提交后軟件提交人員可在“待測試記錄”表中顯示,并顯示相應的狀態。
軟件提交后其為“測試”狀態,可提交軟件的人員由診斷管理員以及產品管理員指定,軟件提交后軟件提交人員可在“待測試記錄”表中顯示,并顯示相應的狀態。
軟件提交后,軟件開發人員實時跟進其進展,當軟件測試失敗(即狀態為“駁回”)時,軟件提交人員可對“已測試記錄”表中對其進行修改,對部分或全部軟件包進行重新上傳,上傳后其狀態被自動修改為“測試”狀態,測試人員可再次進行下載及測試。
被重新上傳后的軟件包與已提交的軟件包版本不一致,一次某個軟件包被重新上傳后,需要后臺自動刪除未被測試通過的軟件包,重新提交測試后,未被測試通過的記錄仍然在“已測試記錄”表中,且無法修改,并增加新的測試記錄到其中。
3.5.5 軟件下載
軟件下載分為前端及客戶端兩種下載方式。前端通過用戶激活時的賬號或序列號進行登陸進入下載頁面,客戶端下載方式與前端類似通過客戶端或APP登陸后進行下載。
每個序列號可下載的軟件有產品管理中進行定義,只顯示該用戶使用的產品可下載軟件,除非客戶額外購買其他軟件。
3.6 測試管理
測試管理包含人員管理、軟件測試管理、軟件下載管理等子模塊。
3.6.1人員管理
3.6.2 軟件測試管理

3.6.3 軟件下載管理

3.7 數據管理
數據管理包含采數管理、日志管理、客戶數據管理等子模塊。
3.7.1 采數管理
3.7.2 日志管理
3.7.3 客戶數據管理

生產管理
3.8.1 生產燒錄
提供定制化的燒錄工具供生成燒錄使用,其燒錄步驟:
- 燒錄工具從服務器獲取所有產品列表、產品區域、功能、車型、客戶列表、語言、默認語言、包裝要求、運輸要求或者特殊要求等;
- 由燒錄人員選擇具體產品名、區域、客戶名稱、質保期限后執行燒錄操作;
- 燒錄工具向服務器請求生成相應的序列號,請求參數包含產品名、區域、客戶名以及質保期限;
- 后臺服務器根據產品名、區域、客戶名及質保期限以累加方式自動生成系列號返回至燒錄工具;
- 燒錄工具對設備進行系列號編程;
- 燒錄工具通知后臺系列號燒錄成功;
- 后臺服務器對燒錄成功的系列號進行記錄(再次請求生產序列號時從該系列號基礎上累加1);
- 后臺服務器把成功燒錄的產品、區域、客戶、系列號、質保期限、燒錄日期、燒錄人員、序列號、藍牙盒子號碼、激活碼記錄至“已生產產品“列表中供相關人員查閱或修改,診斷管理員、產品管理員只有查閱權限,市場管理員可根據實際情況對區域屬性進行修改。生產管理人員可對藍牙盒子號碼、激活碼進行修正。
- 再次燒錄系列號時(未關閉燒錄工具)將重復步驟2至步驟8。
3.8.2 客退返修
提供定制化的客退返修管理工具:
- 管理工具可以通過序列號查詢客退機器的出廠日期、保修期限、當前是否過保及具體天數;
- 銷售人員可添加對客退機的不良描述;
- 倉庫人員可添加對客退機型入庫記錄;
- 品質人員可添加對該機不良描述的判定;
- PMC可分配對客退機的處理資源及處理方式;
- 工程技術人員(PE)可添加對客退機型的維修方式判定及意見;
- 維修人員可添加該機的維修方式、換料明細、換料成本核查、耗費工時并可以出具維修記錄報告;
- 后臺可記錄維修時間、每臺機器維修次數及質保期限的自動核算;
- 上述2-7項為順序工作流;
1. 項目交付件和工作文檔

2. 項目組織結構

3. 項目驗收