一、引言
終端監(jiān)控平臺主要分為概要設(shè)計和詳細設(shè)計。在設(shè)計中根據(jù)需求分析的軟件需求及功能需求,采用終端設(shè)備接入平臺設(shè)計方法實現(xiàn)現(xiàn)場招聘會大數(shù)據(jù)統(tǒng)計。
二、任務(wù)概述
2.1 需求概述
2.2 系統(tǒng)目標
三、概要設(shè)計
3.1 總體設(shè)計
總體設(shè)計主要分為用戶系統(tǒng)與管理員系統(tǒng),在需求分析階段,從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能主次分割成層次結(jié)構(gòu),使每一部分完成派單功能且各個部分之間又保持一定的聯(lián)系。在設(shè)計階段,基于這個功能的層次結(jié)構(gòu)再把各個部分組合起來。
總體結(jié)構(gòu)拓撲圖:
3.2模塊功能
1.登錄管理模塊
如上圖所示,用戶可使用后臺管理員提供的賬號密碼登錄終端監(jiān)控平臺,用戶可對自己的個人賬號進行管理,修改密碼等。
2.實時監(jiān)控管理模塊
如上圖所示,用戶可在用戶管理后臺管理現(xiàn)場的終端設(shè)備(僅該項目所擁有的能夠接入的設(shè)備),可以查看對應(yīng)終端設(shè)備的使用狀態(tài)、IP及版本號,對該機器進行刷新、關(guān)機、重啟、遠程查看及更新版本等操作功能,根據(jù)每個終端設(shè)備的特點,所操作的功能也有所不同。
刷新:對自助一體機進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能??蛇x擇對全部自助一體機使用刷新的功能。
關(guān)機:對自助一體機進行遠程關(guān)機,如現(xiàn)場招聘會已結(jié)束未關(guān)閉時,可通過平臺遠程對其關(guān)機。
重啟:對自助一體機進行遠程重啟功能,如系統(tǒng)死機或者其他狀況時,可通過平臺遠程重啟該機器。
遠程查看:對自助一體機進行遠程查看,如需要確定目前機器的運行狀態(tài),使用遠程查看功能,將對該臺自助一體機進行桌面截屏傳輸?shù)浇K端監(jiān)控平臺,隨時查看(只針對狀態(tài)正常的機器)。
更新版本:對自助一體機進行遠程版本更新,如開發(fā)者對自助一體機軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新??蛇x擇對全部自助機使用更新的功能。
刷新:對電視進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能??蛇x擇對全部電視使用刷新功能。
更新版本:對電視進行遠程版本更新,如開發(fā)者對電視軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新??蛇x擇對全部電視使用更新的功能。
刷新:對平板進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能??蛇x擇對全部平板使用刷新功能。
更新版本:對平板進行遠程版本更新,如開發(fā)者對電視軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新。可選擇對全部平板使用更新的功能。
刷新:對廣告機進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能??蛇x擇對全部廣告機使用刷新功能。
更新版本:對廣告機進行遠程版本更新,如開發(fā)者對廣告機軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新??蛇x擇對全部廣告機使用更新的功能。
可查看閘機設(shè)備的狀態(tài),顯示所有招聘會進出場總?cè)藬?shù)。根據(jù)招聘會標題、招聘會時間搜索出入場人數(shù)。
3.終端設(shè)備管理員控制臺
如上圖所示,管理員可查看所有項目的終端設(shè)備狀態(tài),接入時間、硬件返修時間等信息展示。
如上圖所示,展示所有項目中終端設(shè)備的信息,可以針對某一個項目進行全部停用、刪除、編輯等功能。
如上圖所示,點擊設(shè)備詳情可查看某一個項目現(xiàn)場所有的終端設(shè)備詳細信息。在該頁面可以對項目匯總的設(shè)備進行添加、刪除、編輯等。
遠程查看及更新版本等操作功能,根據(jù)每個終端設(shè)備的特點,所操作的功能也有所不同。
刷新:對自助一體機進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能。可選擇對全部自助一體機使用刷新的功能。
關(guān)機:對自助一體機進行遠程關(guān)機,如現(xiàn)場招聘會已結(jié)束未關(guān)閉時,可通過平臺遠程對其關(guān)機。
重啟:對自助一體機進行遠程重啟功能,如系統(tǒng)死機或者其他狀況時,可通過平臺遠程重啟該機器。
遠程查看:對自助一體機進行遠程查看,如需要確定目前機器的運行狀態(tài),使用遠程查看功能,將對該臺自助一體機進行桌面截屏傳輸?shù)浇K端監(jiān)控平臺,隨時查看(只針對狀態(tài)正常的機器)。
更新版本:對自助一體機進行遠程版本更新,如開發(fā)者對自助一體機軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新??蛇x擇對全部自助機使用更新的功能。
編輯:對自助一體機進行URL或其他配置進行編輯。
刪除:對現(xiàn)場停用或者更換的自助一體機進行刪除。
刷新:對電視進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能??蛇x擇對全部電視使用刷新功能。
更新版本:對電視進行遠程版本更新,如開發(fā)者對電視軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新??蛇x擇對全部電視使用更新的功能。
編輯:對電視進行URL或其他配置進行編輯。
刪除:對現(xiàn)場停用或者更換的電視進行刪除。
刷新:對平板進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能。可選擇對全部平板使用刷新功能。
更新版本:對平板進行遠程版本更新,如開發(fā)者對電視軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新。可選擇對全部平板使用更新的功能。
編輯:對平板進行URL或其他配置進行編輯。
刪除:對現(xiàn)場停用或者更換的平板進行刪除。
刷新:對廣告機進行遠程刷新,如軟件系統(tǒng)宕機或者其他狀況時,可通過平臺遠程使用刷新功能??蛇x擇對全部廣告機使用刷新功能。
更新版本:對廣告機進行遠程版本更新,如開發(fā)者對廣告機軟件進行迭代開發(fā)后,即可遠程通過終端監(jiān)控平臺進行版本更新??蛇x擇對全部廣告機使用更新的功能。
編輯:對廣告機進行URL或其他配置進行編輯。
刪除:對現(xiàn)場停用或者更換的廣告機進行刪除。
可查看閘機設(shè)備的狀態(tài),顯示所有招聘會進出場總?cè)藬?shù)。根據(jù)招聘會標題、招聘會時間搜索出入場人數(shù)。
編輯:對閘機進行標識編輯。
刪除:對閘機停用或者更換的閘機進行刪除。
4.終端設(shè)備管理日志
如上圖所示,設(shè)備管理員可對于現(xiàn)場項目中遇到的硬件維修信息進行添加記錄。可對項目名稱、保修設(shè)備、設(shè)備號、供貨商、對接人、對接電話、問題類型、派工方式、報修時限、備注、包修時間、完成狀態(tài)進行錄入??蓪λ行畔⑦M行編輯、刪除。根據(jù)設(shè)備、項目名稱進行篩選導(dǎo)出。
四、軟件性能描述
1.系統(tǒng)處理的準確性和及時性
系統(tǒng)的處理性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,充分考慮當(dāng)前和未來可承受的并發(fā)量,使系統(tǒng)開發(fā)過程中能夠滿足用戶對信息處理的要求。
由于終端設(shè)備監(jiān)控平臺的監(jiān)控功能對于整個系統(tǒng)的功能和性能完成舉足輕重,其準確性很大程度影響現(xiàn)場招聘會設(shè)備使用的效率。我們通過網(wǎng)關(guān)集中管理監(jiān)控數(shù)據(jù),確保平臺獲得數(shù)據(jù)的準確性。
2.系統(tǒng)的開發(fā)性和可擴充性
終端設(shè)備監(jiān)控平臺在開發(fā)過程中,應(yīng)充分考慮以后的可擴充性。所有需求都需要再后期能有有方式進行功能的擴充及迭代。而要實現(xiàn)這一點,需要通過系統(tǒng)的開發(fā)性來完成,及系統(tǒng)應(yīng)是一個開放系統(tǒng)只要符合開發(fā)規(guī)范,可以增加或減少系統(tǒng)模塊、配置硬件等。通過軟件平臺的迭代,可替換完成系統(tǒng)的升級及更新。
3.系統(tǒng)的響應(yīng)速度
終端設(shè)備監(jiān)控平臺在日常處理中要達到實時要求,以及實時信息儲存及統(tǒng)計。在進行統(tǒng)計分析時,可將數(shù)據(jù)迅速通過接口反饋給大數(shù)據(jù)展示。
五、初步測試計劃和用戶手冊
數(shù)據(jù)庫連接正常并且與傳入數(shù)據(jù)庫的數(shù)據(jù)匹配,則合法;若不匹配則非法,網(wǎng)關(guān)連接異常,且傳入數(shù)據(jù)庫連接正常,成功修改出庫表庫存表,若傳入數(shù)據(jù)庫數(shù)據(jù)異常,給出錯誤類型和相應(yīng)的提示。
在系統(tǒng)開發(fā)的工作進行當(dāng)中,測試人員便要開始擬定測試計劃,其中包括具體的測試項目及其必要的測試數(shù)據(jù)和出錯信息。每次測試的結(jié)果要有測試報告,并就發(fā)現(xiàn)和懷疑的問題與開發(fā)人員溝通。測試結(jié)果要讓開發(fā)人員完全理解。
對需求分析階段編寫的初步用戶手冊進行審定。