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