移動(dòng)政務(wù)平臺(tái)詳細(xì)設(shè)計(jì)_第1頁(yè)
移動(dòng)政務(wù)平臺(tái)詳細(xì)設(shè)計(jì)_第2頁(yè)
移動(dòng)政務(wù)平臺(tái)詳細(xì)設(shè)計(jì)_第3頁(yè)
移動(dòng)政務(wù)平臺(tái)詳細(xì)設(shè)計(jì)_第4頁(yè)
移動(dòng)政務(wù)平臺(tái)詳細(xì)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩110頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

智慧禹會(huì)移動(dòng)政務(wù)平臺(tái)詳細(xì)設(shè)計(jì)方正國(guó)際軟件(北京)有限公司2014年10月目錄1引言 11.1編寫目的 11.2讀者對(duì)象 11.3項(xiàng)目背景 11.4編寫目標(biāo) 11.5編寫原則 11.6定義 11.7參考資料 21.8變更歷史 22需求說(shuō)明 22.1總體描述 22.1.1概述 22.1.2系統(tǒng)目標(biāo) 32.1.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)要求 32.1.4假設(shè)和約束 32.2功能需求概述 42.2.1移動(dòng)辦公 42.2.2移動(dòng)督辦決策 42.2.3公眾移動(dòng)服務(wù) 42.3安全要求概述 42.4接口要求概述 42.5性能要求概述 52.6其他需求概述 62.6.1用戶使用建議 62.6.2系統(tǒng)部署建議 63系統(tǒng)處理流程設(shè)計(jì) 73.1業(yè)務(wù)流程設(shè)計(jì) 73.1.1移動(dòng)辦公流程 73.2數(shù)據(jù)流程設(shè)計(jì) 93.2.1移動(dòng)辦公數(shù)據(jù)流程 94技術(shù)方案設(shè)計(jì) 104.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 104.2系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 105數(shù)據(jù)庫(kù)設(shè)計(jì) 115.1結(jié)構(gòu)設(shè)計(jì) 115.1.1User表 115.1.2角色表 125.1.3部門表 135.1.4代理表 135.1.5讀者表 135.1.6消息表 145.1.7名片夾分類表 145.1.8名片表 155.1.9工作表 155.1.10預(yù)約查詢表 165.1.11會(huì)議表 165.1.12會(huì)議室表 175.1.13預(yù)約表 175.2安全性設(shè)計(jì) 185.2.1總體要求 185.2.2詳細(xì)要求 186應(yīng)用系統(tǒng)設(shè)計(jì) 196.1功能模塊設(shè)計(jì) 196.1.1移動(dòng)辦公 196.1.2移動(dòng)督辦決策 556.1.3公眾移動(dòng)服務(wù) 666.2公用構(gòu)件設(shè)計(jì) 746.2.1消息推送模塊設(shè)計(jì)說(shuō)明 746.2.2數(shù)據(jù)緩存模塊設(shè)計(jì)說(shuō)明 777接口設(shè)計(jì) 827.1內(nèi)部接口設(shè)計(jì) 827.2外部接口設(shè)計(jì) 828系統(tǒng)維護(hù)設(shè)計(jì) 828.1日常維護(hù)設(shè)計(jì) 828.1.1移動(dòng)設(shè)備管理系統(tǒng) 838.1.2系統(tǒng)管理員功能 858.1.3運(yùn)營(yíng)管理員功能 888.1.4移動(dòng)設(shè)備管理客戶端 1078.2容錯(cuò)設(shè)計(jì) 1118.2.1出錯(cuò)信息 1118.2.2補(bǔ)救措施 112引言編寫目的該文檔是定義了移動(dòng)政務(wù)平臺(tái)的移動(dòng)辦公、移動(dòng)督辦決策和公眾移動(dòng)服務(wù)等業(yè)務(wù)模塊的業(yè)務(wù)邏輯以及與服務(wù)器間通信的數(shù)據(jù)格式。讀者對(duì)象文檔適合移動(dòng)政務(wù)平臺(tái)項(xiàng)目組人員閱讀與使用。項(xiàng)目背景本系統(tǒng)由方正國(guó)際軟件有限公司為蚌埠市禹會(huì)區(qū)信息化建設(shè)而設(shè)計(jì)開發(fā)。編寫目標(biāo)能夠讓開發(fā)人員通過(guò)此文檔了解系統(tǒng)的業(yè)務(wù)邏輯的各部的數(shù)據(jù)結(jié)構(gòu)以及交互方案。編寫原則統(tǒng)一規(guī)劃、統(tǒng)一設(shè)計(jì)思想、統(tǒng)一信息交換標(biāo)準(zhǔn),統(tǒng)一技術(shù)規(guī)范。采用開放式系統(tǒng)、最大限度地保護(hù)原有資源、并立足長(zhǎng)遠(yuǎn)發(fā)展。應(yīng)用系統(tǒng)工程的方法,根據(jù)實(shí)際業(yè)務(wù)需要,最優(yōu)化地重組業(yè)務(wù)處理流程。應(yīng)用成熟的先進(jìn)技術(shù)實(shí)施系統(tǒng)。統(tǒng)一組織,分層建設(shè),注重實(shí)效。定義簡(jiǎn)要說(shuō)明本設(shè)計(jì)說(shuō)明書中涉及的專門術(shù)語(yǔ)、容易引起歧義的概念、關(guān)鍵詞縮寫及其他需要解釋的內(nèi)容。Eclipse:Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境。AppCan:AppCan是國(guó)內(nèi)HybridApp混合模式開發(fā)的倡導(dǎo)者,AppCan應(yīng)用引擎支持HybridApp的開發(fā)和運(yùn)行。并且著重解決了基于HTML5的移動(dòng)應(yīng)用"不流暢"和"體驗(yàn)差"的問(wèn)題。使用AppCan應(yīng)用引擎提供的Native交互能力,可以讓HTML5開發(fā)的移動(dòng)應(yīng)用基本接近NativeApp的體驗(yàn)。JSON:JSON(JavaScriptObjectNotation)是一種輕量級(jí)的數(shù)據(jù)交換格式參考資料《禹會(huì)區(qū)智慧政務(wù)需求規(guī)格說(shuō)明書》《禹會(huì)區(qū)智慧政務(wù)概要設(shè)計(jì)》變更歷史序號(hào)人員日期變更詳情1王國(guó)珍2014-11-13新建2李龍鋒2014-12-09增加移動(dòng)督辦決策和公眾移動(dòng)服務(wù)內(nèi)容需求說(shuō)明總體描述概述在現(xiàn)代經(jīng)濟(jì)生活中,我們經(jīng)常需要工作流動(dòng),比如會(huì)議、出差。當(dāng)人在流動(dòng)時(shí),辦公環(huán)境卻不能同時(shí)流動(dòng),這給工作帶來(lái)了麻煩和不便。通過(guò)移動(dòng)辦公,可以及時(shí)獲得辦公信息;使得各級(jí)領(lǐng)導(dǎo)可以隨時(shí)隨地進(jìn)行重點(diǎn)事項(xiàng)的督辦以及決策,還使得社會(huì)公眾可以方便地咨詢政務(wù)信息及投訴舉報(bào)。智慧禹會(huì)移動(dòng)辦公平臺(tái)正是順應(yīng)此而產(chǎn)生的相關(guān)需求。系統(tǒng)目標(biāo)禹會(huì)區(qū)移動(dòng)政務(wù)平臺(tái)的總體建設(shè)目標(biāo)是:滿足政府移動(dòng)辦公、領(lǐng)導(dǎo)隨時(shí)隨地進(jìn)行事項(xiàng)督辦決策和社會(huì)公眾方便快捷地了解政務(wù)信息及投訴舉報(bào)等需求。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)要求1、系統(tǒng)性從整個(gè)系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語(yǔ)言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。2、靈活性系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性,采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能減少模塊間的數(shù)據(jù)偶合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。3、可靠性可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時(shí)的恢復(fù)能力。一個(gè)成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力等。4、經(jīng)濟(jì)性經(jīng)濟(jì)性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開銷。一方面,在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計(jì)中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔,以便縮短處理流程、減少處理費(fèi)用。假設(shè)和約束系統(tǒng)必須符合下面給出的運(yùn)行環(huán)境要求,包括硬件環(huán)境,軟件環(huán)境和網(wǎng)絡(luò)環(huán)境開發(fā)工具:AppCan、Eclipse、Xcode終端設(shè)備:帶手寫功能的平板或手機(jī),推薦E人E本網(wǎng)絡(luò)環(huán)境:wifi或者3G+功能需求概述移動(dòng)辦公工作人員提供待辦事項(xiàng)的提醒并處理,流程的審批,并能提供通訊錄、收發(fā)郵件、日程的管理、會(huì)議的管理等相關(guān)的功能。移動(dòng)督辦決策領(lǐng)導(dǎo)通過(guò)移動(dòng)終端可以對(duì)問(wèn)題進(jìn)行直接交辦,分析決策和重點(diǎn)事項(xiàng)的督辦。公眾移動(dòng)服務(wù)社會(huì)公眾通過(guò)移動(dòng)終端可以查詢政務(wù)信息,與政府人員進(jìn)行咨詢投訴,辦事機(jī)構(gòu)地址查詢和了解禹會(huì)動(dòng)態(tài)。安全要求概述基于認(rèn)證授權(quán)的系統(tǒng)訪問(wèn)機(jī)制;基于分權(quán)的系統(tǒng)訪問(wèn)策略;基于全程日志的系統(tǒng)訪問(wèn)痕跡留存;關(guān)鍵數(shù)據(jù)加密處理。接口要求概述采用HTTP協(xié)議,JSON數(shù)據(jù)格式使用日志管理技術(shù),詳細(xì)記錄傳輸過(guò)程信息。遠(yuǎn)程調(diào)用必須提供回執(zhí),以獲得接口執(zhí)行的結(jié)果的反饋。性能要求概述在系統(tǒng)建設(shè)和免維期中通過(guò)各種手段對(duì)系統(tǒng)進(jìn)行不斷的優(yōu)化和調(diào)整。對(duì)于特定的業(yè)務(wù),項(xiàng)目建設(shè)時(shí)在最大限度地滿足業(yè)務(wù)開展要求和用戶的使用習(xí)慣。系統(tǒng)可靠性采用流行的開發(fā)平臺(tái)開發(fā)移動(dòng)政務(wù)平臺(tái),支持大量人員同時(shí)在線使用系統(tǒng),在用錯(cuò)誤輸入的情況下,系統(tǒng)不應(yīng)崩潰也不應(yīng)丟失數(shù)據(jù)。系統(tǒng)易用性、易瀏覽性和可操作性系統(tǒng)采用當(dāng)下流行的Hybrid開發(fā)模式,提供諸如確認(rèn)、詢問(wèn)、警告、出錯(cuò)報(bào)告等易于覺察、易于讀取的信息來(lái)服務(wù)于用戶;具有嚴(yán)重后果的操作應(yīng)當(dāng)可逆;屏幕輸入格式、報(bào)表和其他輸入/輸出整齊、清晰和易于瀏覽。系統(tǒng)的開放性具備標(biāo)準(zhǔn)的軟件體系結(jié)構(gòu)、內(nèi)部和外部接口,提供多種開發(fā)工具接口,支持用戶定制能力;保證系統(tǒng)能與其它系統(tǒng)進(jìn)行快速、順利的信息交換,便于系統(tǒng)擴(kuò)展和升級(jí)。系統(tǒng)應(yīng)用具有可擴(kuò)展性,能夠適應(yīng)指標(biāo)的變動(dòng);系統(tǒng)穩(wěn)定、可靠;操作簡(jiǎn)便、易用,用戶經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)即可學(xué)會(huì)使用;有全面的幫助系統(tǒng),輔助用戶學(xué)習(xí)系統(tǒng)的功能和實(shí)現(xiàn)方法。性能指標(biāo)要求1.數(shù)據(jù)精確性:按照不同類別和計(jì)量單位設(shè)定數(shù)據(jù)的小數(shù)位數(shù);2.容量要求:采用大型數(shù)據(jù)庫(kù)系統(tǒng),對(duì)數(shù)據(jù)庫(kù)記錄數(shù)的增長(zhǎng)沒有限制,并且保證大容量數(shù)據(jù)的可操作性;3.應(yīng)用:具有可擴(kuò)展性,能夠適應(yīng)指標(biāo)的變動(dòng);系統(tǒng)穩(wěn)定、可靠;操作簡(jiǎn)便、易用,用戶經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)即可學(xué)會(huì)使用;有全面的幫助系統(tǒng),輔助用戶學(xué)習(xí)系統(tǒng)的功能和實(shí)現(xiàn)方法;4.查詢結(jié)果輸出:將查詢結(jié)果輸出到通用的辦公文件格式。5.人機(jī)界面:友好,輸入輸出方便;界面設(shè)計(jì)遵循人性化、簡(jiǎn)單、方便實(shí)用的原則。其他需求概述用戶使用建議系統(tǒng)的開發(fā)不僅要提供用戶所需要的功能,而且要讓用戶操作方便,符合用戶的業(yè)務(wù)習(xí)慣,滿足用戶方便、高效、安全的使用要求,具體主要體現(xiàn)在用戶操作界面以人為本的設(shè)計(jì)等方面。在使用要求方面,至少應(yīng)包括:系統(tǒng)穩(wěn)定、可靠和實(shí)用;人機(jī)界面友好、操作方便靈活,使用風(fēng)格接近終端操作系統(tǒng)視窗,符合office軟件用戶習(xí)慣;具有簡(jiǎn)單明確易于理解的操作提示;功能菜單簡(jiǎn)明清晰,具有可設(shè)定的快捷鍵和右鍵菜單;業(yè)務(wù)流程簡(jiǎn)單明了,流程設(shè)計(jì)可因需而變。系統(tǒng)部署建議實(shí)行統(tǒng)一的系統(tǒng)管理和安全備份工作。所有軟件系統(tǒng)部署時(shí)均要符合禹會(huì)區(qū)智慧社區(qū)對(duì)上線軟件的要求。系統(tǒng)處理流程設(shè)計(jì)業(yè)務(wù)流程設(shè)計(jì)移動(dòng)辦公流程數(shù)據(jù)流程設(shè)計(jì)移動(dòng)辦公數(shù)據(jù)流程技術(shù)方案設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)展現(xiàn)層是移動(dòng)政務(wù)平臺(tái)最終的展現(xiàn)平臺(tái),用戶可以進(jìn)行移動(dòng)辦公、移動(dòng)督辦決策和公眾移動(dòng)服務(wù),由AppCan開發(fā)平臺(tái)加一些必要的插件來(lái)開發(fā)。數(shù)據(jù)緩存層是移動(dòng)政務(wù)平臺(tái)為了提升平臺(tái)響應(yīng)速度,節(jié)省用戶流量而設(shè)計(jì)的中間件。它可以根據(jù)數(shù)據(jù)的實(shí)時(shí)需求程度設(shè)定不同的過(guò)期時(shí)間,以便用戶能夠在使用緩存的同時(shí)還能及時(shí)獲取到最新數(shù)據(jù)。數(shù)據(jù)采用接口URL作為key,返回值json作為value。數(shù)據(jù)承載層是實(shí)際的辦公平臺(tái)以及其為移動(dòng)政務(wù)平臺(tái)提供的接口。采用Http+Json的方式給移動(dòng)設(shè)備返回?cái)?shù)據(jù)。系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)User表User表的字段包括:字段名類型是否為空默認(rèn)值備注userIDNumber否主鍵roleIDNumber否外鍵passwordVarchar否usernameVarchar否sexNumberageNumberdepartmentIDNumber否外鍵positionVarchar否introductionVarcharinterestsVarcharphoneVarcharmobilephoneVarcharEmailVarcharAddressVarchar角色表角色表的字段包括字段名類型是否為空默認(rèn)值備注roleIDNumber否主鍵RoleNameVarchar否部門表部門表的字段包括字段名類型是否為空默認(rèn)值備注departmentIDNuber否主鍵departmentNameVarchar否dutyVarchar否phoneVarchar否代理表代理表的字段包括字段名類型是否為空默認(rèn)值備注IDNumber否主鍵userIDNumber否AgentIDNumber否讀者表讀者表的字段包括字段名類型是否為空默認(rèn)值備注IDNumber否主鍵userIDNumber否readerIDNumber否消息表消息表的字段包括字段名類型是否為空默認(rèn)值備注messageIDNumber否主鍵fromIDNumber否外鍵titleVarchar否contentVarchardateDate否isreadNumber否issendNumber否to_deleteNumber否toIDNumber否fromNameVarchar否toNameVarchar否from_deleteNumber否名片夾分類表名片夾分類表的字段包括字段名類型是否為空默認(rèn)值備注userIDNumber否外鍵classIDNumber否主鍵classNameVarchar否名片表名片表的字段包括字段名類型是否為空默認(rèn)值備注cardIDNumber否主鍵userIDNumber否外鍵classIDNumber否外鍵fromIDNumber否工作表工作表的字段包括字段名類型是否為空默認(rèn)值備注workIDNumber否主鍵userIDNumber否外鍵fromIDNumber否worktitleVarchar否workcontentVarcharstartdateDate否enddateDate否isfinishNumber否預(yù)約查詢表預(yù)約查詢表的字段包括字段名類型是否為空默認(rèn)值備注IDNumber否主鍵meetingIDNumber否外鍵userIDNumber否外鍵會(huì)議表會(huì)議表的字段包括:字段名類型是否為空默認(rèn)值備注meetingIDNumber否主鍵roomIDNumber否外鍵userIDNumber否外鍵themeVarcharstarttimeDate否recordBlobendtimeDate否會(huì)議室表會(huì)議室表的字段包括:字段名類型是否為空默認(rèn)值備注roomIDNumber否主鍵roomNameVarchar否amountNumber否AirconditionNumber否computerNumber否locationVarcharusecountNumber否預(yù)約表預(yù)約表的字段包括字段名類型是否為空默認(rèn)值備注IDNumber否主鍵bookedIDNumber否外鍵userIDNumber否外鍵starttimeDate否endtimeDate否安全性設(shè)計(jì)總體要求1. 重要基礎(chǔ)數(shù)據(jù)信息,比如使用人口等有敏感信息數(shù)據(jù)要嚴(yán)格保密,不可泄露;2. 在數(shù)據(jù)交換及數(shù)據(jù)處理過(guò)程中,要確保數(shù)據(jù)的完整性和存儲(chǔ)安全,避免出現(xiàn)數(shù)據(jù)丟失的情況;3. 硬件及網(wǎng)絡(luò)安全方面的建設(shè)應(yīng)具有完備的信息安全體系,達(dá)到國(guó)家電子政務(wù)系統(tǒng)中的安全性標(biāo)準(zhǔn)要求,且符合“禹會(huì)區(qū)智慧社區(qū)”建設(shè)中對(duì)信息安全的相關(guān)要求。詳細(xì)要求1. 要充分考慮網(wǎng)絡(luò)的高級(jí)別、多層次的安護(hù)措施,包括備份系統(tǒng)、防火墻和權(quán)限設(shè)置等措施,保證數(shù)據(jù)安全。2. 考慮系統(tǒng)可能出現(xiàn)故障時(shí)的冗余備份及軟硬件恢復(fù)等急救措施,以保證網(wǎng)絡(luò)安全性和系統(tǒng)穩(wěn)定性。3. 要確保授權(quán)用戶的合法使用。通過(guò)相關(guān)系統(tǒng)軟件,應(yīng)設(shè)置嚴(yán)密的訪問(wèn)級(jí)別和權(quán)限控制機(jī)制,并通過(guò)數(shù)據(jù)加密、身份驗(yàn)證等措施來(lái)保證數(shù)據(jù)中心內(nèi)部安全。應(yīng)用系統(tǒng)設(shè)計(jì)功能模塊設(shè)計(jì)移動(dòng)辦公登錄模塊設(shè)計(jì)說(shuō)明程序描述在用戶使用移動(dòng)辦公平臺(tái)前,首先需要登錄以確定用戶身份以及其擁有的權(quán)限。登錄模塊提供了記住密碼與自動(dòng)登錄功能以方便用戶的登錄過(guò)程。功能登錄用戶輸入用戶名和密碼后點(diǎn)擊登錄按鈕,系統(tǒng)驗(yàn)證用戶的有效性,如果驗(yàn)證有效則進(jìn)入系統(tǒng),驗(yàn)證失敗拒絕進(jìn)入系統(tǒng)。記住密碼系統(tǒng)提供用戶記住密碼的選項(xiàng),免去每次輸入的麻煩。自動(dòng)登錄系統(tǒng)提供自動(dòng)登錄的選項(xiàng),免去每次手動(dòng)登錄的麻煩,勾選自動(dòng)登錄后記住密碼自動(dòng)勾選。性能頁(yè)面響應(yīng)速度在1秒之內(nèi),網(wǎng)絡(luò)獲取速度在3秒之內(nèi)。輸入項(xiàng)目無(wú)。輸出項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在output.js中。登錄類:output.js函數(shù):functionlogin(){};記住密碼無(wú)。自動(dòng)登錄無(wú)。算法無(wú)。程序邏輯登錄用戶輸入用戶名密碼;點(diǎn)擊登錄按鈕;提交用戶名密碼至服務(wù)端驗(yàn)證,驗(yàn)證成功返回用戶信息,驗(yàn)證錯(cuò)誤返回對(duì)應(yīng)的錯(cuò)誤原因。記住密碼如果用戶在點(diǎn)擊登錄的時(shí)候勾選了記住密碼;登錄成功;將用戶名密碼保存至應(yīng)用的獨(dú)立緩存模塊。自動(dòng)登錄如果用戶在點(diǎn)擊登錄的時(shí)候勾選了自動(dòng)登錄;登錄成功;將用戶名密碼以及自動(dòng)登錄標(biāo)記保存至應(yīng)用的獨(dú)立緩存模塊。下次登錄的時(shí)候首先檢查自動(dòng)登錄標(biāo)記,如果是,則自動(dòng)提交用戶名密碼進(jìn)行登錄,如果否,則停留在登錄頁(yè)面。接口登錄類:clientapi.js函數(shù):functionlogin(){};記住密碼類:login.js函數(shù):functionsavePassword(){};自動(dòng)登錄類:login.js函數(shù):functionisAutoLogin(){}限制條件能夠登錄的用戶必須是在后臺(tái)已經(jīng)注冊(cè)的用戶。測(cè)試要點(diǎn)記住密碼和自動(dòng)登錄需要重點(diǎn)測(cè)試,以及勾選自動(dòng)登錄后記住密碼是否自動(dòng)勾選。尚未解決的問(wèn)題無(wú)。待辦公文模塊設(shè)計(jì)說(shuō)明程序描述移動(dòng)辦公平臺(tái)在登錄后會(huì)顯示當(dāng)前用戶的待辦事項(xiàng)。待辦事項(xiàng)列表中列出了當(dāng)前用戶要處理的所有工作。用戶可以通過(guò)事項(xiàng)列表了解各個(gè)工作項(xiàng)的主要信息,并可以做相應(yīng)的處理。功能個(gè)人工作臺(tái)移動(dòng)辦公平臺(tái)在登錄后會(huì)顯示當(dāng)前用戶的個(gè)人工作臺(tái)。顯示個(gè)人工作臺(tái)主界面。界面主要分為兩個(gè)功能區(qū):一個(gè)是不同系統(tǒng)的訪問(wèn)鏈接,如公文系統(tǒng)、工單系統(tǒng)、郵件系統(tǒng)等。一個(gè)是個(gè)人操作功能設(shè)定區(qū),如通訊錄、系統(tǒng)設(shè)置等。XXX單位移動(dòng)辦公系統(tǒng)XXX單位移動(dòng)辦公系統(tǒng)歡迎XXX進(jìn)入本系統(tǒng)系統(tǒng)訪問(wèn)待辦公文待辦事項(xiàng)公文總攬公文系統(tǒng)郵件系統(tǒng)公告信息個(gè)人設(shè)置通訊錄系統(tǒng)設(shè)置系統(tǒng)幫助退出系統(tǒng)在個(gè)人工作臺(tái)頁(yè)面選擇【公文系統(tǒng)】鏈接,進(jìn)入公文系統(tǒng)分類列表頁(yè)面。公文系統(tǒng)分類列表待辦公文列表公文系統(tǒng)分類列表待辦公文列表已辦公文列表返回待辦公文列表查詢?cè)趥€(gè)人工作臺(tái)頁(yè)面選擇【待辦公文】鏈接或進(jìn)入公文分類列表頁(yè)面選擇【待辦公文列表】可進(jìn)入待辦公文列表頁(yè)面。列表顯示待辦公文的標(biāo)題信息,點(diǎn)擊【標(biāo)題鏈接】可以進(jìn)入該公文文檔的操作主頁(yè)面。點(diǎn)擊【返回】可以返回公文分類列表頁(yè)面。當(dāng)公文數(shù)據(jù)比較多時(shí),將顯示分頁(yè)信息。用戶可以翻頁(yè)進(jìn)行選擇。公文系統(tǒng)分類列表點(diǎn)對(duì)點(diǎn)通知標(biāo)題公文系統(tǒng)分類列表點(diǎn)對(duì)點(diǎn)通知標(biāo)題XXXXXXXXXX年底工作查詢上一頁(yè)下一頁(yè)返回操作過(guò)程同待辦公文列表查詢一致。公文文檔根據(jù)操作權(quán)限顯示【流程跟蹤】、【填寫意見】、【提交工作】按鈕。顯示公文文檔具體數(shù)據(jù)。顯示【查看意見】鏈接。如果存在附件顯示附件標(biāo)題信息,可點(diǎn)擊附件標(biāo)題查看附件內(nèi)容。以下是兩種常見公文的展示模板類型一:類型二:(含表格數(shù)據(jù)的公文)意見查看顯示填寫意見的環(huán)節(jié)標(biāo)題信息。顯示意見及填寫人的詳情(包括填寫人的姓名、填寫人所在的部門、填寫時(shí)間)附件查看在文件內(nèi)容主顯示頁(yè)面顯示附件列表信息。選擇一個(gè)附件鏈接查看詳情。意見填寫在公文內(nèi)容主顯示[意見填寫]按鈕。手工或通過(guò)提供的常用意見選擇確定意見內(nèi)容。支持原筆跡填寫。意見保存在意見填寫顯示頁(yè)面選擇[保存意見]按鈕。如果曾經(jīng)填過(guò)意見,顯示意見模式選擇頁(yè)面。提交保存。環(huán)節(jié)選擇在提交工作時(shí)判斷顯示環(huán)節(jié)選擇。顯示下一環(huán)節(jié)選擇列表。選擇下一環(huán)節(jié)后可以更改環(huán)節(jié)的選擇。根據(jù)下一環(huán)節(jié)屬性判斷是否顯示選擇候選人。對(duì)于不需要選擇候選人的環(huán)節(jié)可以直接顯示[提交工作]。流程1:需要選擇候選人流程2:不需要選擇候選人候選人選擇顯示候選人樹結(jié)構(gòu)。選擇相應(yīng)候選人。可以通過(guò)[察看候選人列表]察看已經(jīng)選擇的所有候選人信息。委托關(guān)系設(shè)定根據(jù)用戶提交工作時(shí)選擇的候選人信息判斷是否存在委托關(guān)系。顯示[提交給原執(zhí)行人][提交給委托人]供用戶選擇。提交工作保存工作時(shí)候保存下一環(huán)節(jié)和環(huán)節(jié)處理人信息。推動(dòng)工作流。判斷環(huán)節(jié)屬性,對(duì)于可以多選的環(huán)節(jié),顯示[繼續(xù)下一環(huán)節(jié)]設(shè)定。[繼續(xù)下一環(huán)節(jié)]可直接繼續(xù)開始下一環(huán)節(jié)的設(shè)置。流程1:工作提交成功。流程2:工作提交成功,可以繼續(xù)提交環(huán)節(jié)的流程跟蹤在工單內(nèi)容頁(yè)面顯示[流程跟蹤]按鈕。顯示流程環(huán)節(jié)列表頁(yè)面。選擇[詳情]察看該環(huán)節(jié)詳細(xì)情況。性能頁(yè)面響應(yīng)速度在1秒之內(nèi),網(wǎng)絡(luò)獲取速度在3秒之內(nèi)。輸入項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在input.js中。個(gè)人工作臺(tái)無(wú)。個(gè)人工作臺(tái)信息在頁(yè)面固定寫死。公文分類列表無(wú)。公文分為待辦列表和已辦列表,在頁(yè)面上固定寫死。待辦公文列表類:input.js獲取待辦公文函數(shù):functiongetTodoFile(){};獲取已辦公文函數(shù):functiongetDoneFile(){};待辦事項(xiàng)列表類:input.js獲取待辦事項(xiàng)函數(shù):functiongetTodoItem(){};獲取已辦事項(xiàng)函數(shù):functiongetDoneItem(){};公文文檔類:input.js函數(shù):functiongetFileById(id){};意見查看類:input.js函數(shù):functiongetAdvise(id){};意見保存無(wú)。環(huán)節(jié)選擇類:input.js函數(shù):functiongetNodes(){};候選人選擇類:input.js函數(shù):functiongetCandidate(){};委托關(guān)系設(shè)定類:input.js函數(shù):functiongetDelegations(){};提交工作無(wú)。流程跟蹤類:input.js函數(shù):functiongetFlows(){};輸出項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在output.js中。個(gè)人工作臺(tái)無(wú)。個(gè)人工作臺(tái)信息在頁(yè)面固定寫死。公文分類列表無(wú)。公文分為待辦列表和已辦列表,在頁(yè)面上固定寫死。待辦公文列表無(wú)。待辦事項(xiàng)列表無(wú)。公文文檔無(wú)。意見查看無(wú)。意見保存類:output.js函數(shù):functionsaveAdvise(){};環(huán)節(jié)選擇類:output.js函數(shù):functionsaveNode(){};候選人選擇類:output.js函數(shù):functionsaveCandidate(){};委托關(guān)系設(shè)定類:output.js函數(shù):functionsaveDelegation(){};提交工作類:output.js函數(shù):functionsaveWork(){};流程跟蹤無(wú)。算法個(gè)人工作臺(tái)無(wú)。公文分類列表無(wú)。待辦公文列表根據(jù)用戶ID獲取待辦已辦公文列表。待辦事項(xiàng)列表根據(jù)用戶ID獲取待辦事項(xiàng)列表。公文文檔根據(jù)用戶ID后臺(tái)判斷權(quán)限來(lái)獲取公文文檔。意見查看根據(jù)公文ID獲取其對(duì)應(yīng)的意見。意見保存根據(jù)公文ID保存其意見。環(huán)節(jié)選擇根據(jù)用戶ID與公文ID獲取對(duì)應(yīng)的環(huán)節(jié)。候選人選擇根據(jù)用戶ID獲取對(duì)應(yīng)的候選人列表。委托關(guān)系設(shè)定根據(jù)用戶ID獲取對(duì)應(yīng)的委托人。提交工作根據(jù)公文ID提交對(duì)應(yīng)的工作。流程跟蹤根據(jù)公文ID獲取對(duì)應(yīng)的流程。程序邏輯個(gè)人工作臺(tái)展示個(gè)人工作空間,并提供待辦公文、待辦事項(xiàng)、通訊錄等相關(guān)事項(xiàng)的入口。公文分類列表分為待辦和已辦。待辦公文列表通過(guò)用戶id和待辦和已辦類型調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。待辦事項(xiàng)列表通過(guò)用戶id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。公文文檔通過(guò)用戶id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。意見查看通過(guò)公文id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。意見保存通過(guò)公文id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)保存數(shù)據(jù)。環(huán)節(jié)選擇通過(guò)用戶id和公文id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。選擇環(huán)節(jié)后通過(guò)output.js上傳至服務(wù)端。候選人選擇通過(guò)用戶id和公文id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。選擇環(huán)節(jié)后通過(guò)output.js上傳至服務(wù)端。委托關(guān)系設(shè)定通過(guò)用戶id和公文id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。選擇環(huán)節(jié)后通過(guò)output.js上傳至服務(wù)端。提交工作通過(guò)output.js提交數(shù)據(jù)至服務(wù)端。流程跟蹤通過(guò)用戶id和公文id調(diào)用clientapi.js中的對(duì)應(yīng)函數(shù)獲取數(shù)據(jù)。通過(guò)input.js的對(duì)應(yīng)函數(shù)解析數(shù)據(jù)并在頁(yè)面顯示。接口接口的統(tǒng)一實(shí)現(xiàn)放在clientapi.js中,使用AppCan的異步通信主鍵uexXmlHttpMgr來(lái)實(shí)現(xiàn)。接口中使用sqlite實(shí)現(xiàn)緩存業(yè)務(wù)。個(gè)人工作臺(tái)無(wú)。公文分類列表無(wú)。待辦公文列表類:clientapi.js獲取待辦公文函數(shù):functiongetTodoFile(){};獲取已辦公文函數(shù):functiongetDoneFile(){};待辦事項(xiàng)列表類:clientapi.js獲取待辦事項(xiàng)函數(shù):functiongetTodoItem(){};獲取已辦事項(xiàng)函數(shù):functiongetDoneItem(){};公文文檔類:clientapi.js函數(shù):functiongetFileById(id){};意見查看類:clientapi.js函數(shù):functiongetAdvise(id){};意見保存類:clientapi.js函數(shù):functionsaveAdvise(){};環(huán)節(jié)選擇類:clientapi.js獲取環(huán)節(jié)函數(shù):functiongetNodes(){};保存環(huán)節(jié)函數(shù):functionsaveNode(){};候選人選擇類:clientapi.js獲取候選人函數(shù):functiongetCandidate(){};保存候選人函數(shù):functionsaveCandidate(){};委托關(guān)系設(shè)定類:clientapi.js獲取委托關(guān)系函數(shù):functiongetDelegations(){};保存委托關(guān)系函數(shù):functionsaveDelegation(){};提交工作類:clientapi.js函數(shù):functionsaveWork(){};流程跟蹤類:clientapi.js函數(shù):functiongetFlows(){};限制條件筆跡簽批需要設(shè)備支持筆跡功能,比如E人E本等。測(cè)試要點(diǎn)離線情況下應(yīng)用是否崩潰以及是否能夠正常使用。尚未解決的問(wèn)題無(wú)。通訊錄模塊設(shè)計(jì)說(shuō)明程序描述通訊錄模塊會(huì)展示用戶在辦公系統(tǒng)里面所有的聯(lián)系人的信息,包括姓名、部門、職位、郵件地址、電話號(hào)碼等。功能通訊錄展示移動(dòng)辦公平臺(tái)默認(rèn)以組織結(jié)構(gòu)作為樹形結(jié)構(gòu)展示通訊錄,用戶也可以選擇以姓名排序來(lái)展示。點(diǎn)擊后進(jìn)入通訊錄的詳情頁(yè)面,展示用戶的詳細(xì)信息,包括姓名、部門、職位、郵件地址、電話號(hào)碼等。點(diǎn)擊郵件地址竟然發(fā)送郵件界面,點(diǎn)擊電話號(hào)碼可以直接撥打電話。通訊錄查詢通訊錄提供查詢功能,方便用戶在自行查找困難的情況下查找用戶,可以提供查詢的字段為姓名和電話號(hào)碼。性能頁(yè)面響應(yīng)速度在1秒之內(nèi),網(wǎng)絡(luò)獲取速度在3秒之內(nèi)。輸入項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在input.js中。通訊錄展示類:input.js獲取按姓名排序的通訊錄函數(shù):functiongetContractByName(){};獲取按組織結(jié)構(gòu)排序的通訊錄函數(shù):functiongetContractByOrg(){};通訊錄查詢類:input.js函數(shù):functionsearchContract(){};輸出項(xiàng)目無(wú)。算法通訊錄展示根據(jù)用戶的選擇的顯示方式獲取通訊錄數(shù)據(jù),默認(rèn)為以組織結(jié)構(gòu)為樹的樹形結(jié)構(gòu),也可以選擇按姓名排序。通訊錄查詢根據(jù)姓名或者電話號(hào)碼查詢用戶信息。程序邏輯通訊錄展示點(diǎn)擊通訊錄tab進(jìn)入通訊錄頁(yè)面;以樹形結(jié)構(gòu)展示組織機(jī)構(gòu)列表;點(diǎn)擊展開組織機(jī)構(gòu)下的用戶列表;點(diǎn)擊用戶打開用戶詳情頁(yè)面,展示用戶的詳細(xì)信息;點(diǎn)擊郵件地址可以跳至發(fā)送郵件,點(diǎn)擊電話可以跳至撥打電話界面;在樹形結(jié)構(gòu)下可以選擇以用戶展示通訊錄。通訊錄查詢點(diǎn)擊通訊錄tab進(jìn)入通訊錄頁(yè)面;在通訊錄列表的上方提供查詢輸入框;在搜索框里輸入用戶姓名或者電話號(hào)碼可以搜索到該用戶的詳細(xì)信息,若不存在,則提示該用戶不存在或者沒有搜索到該用戶。接口接口的統(tǒng)一實(shí)現(xiàn)放在clientapi.js中,使用AppCan的異步通信主鍵uexXmlHttpMgr來(lái)實(shí)現(xiàn)。接口中使用sqlite實(shí)現(xiàn)緩存業(yè)務(wù)。通訊錄展示類:clientapi.js獲取按姓名排序的通訊錄函數(shù):functiongetContractByName(){};獲取按組織結(jié)構(gòu)排序的通訊錄函數(shù):functiongetContractByOrg(){};通訊錄查詢類:clientapi.js函數(shù):functionsearchContract(){};限制條件無(wú)。測(cè)試要點(diǎn)通訊錄展示模式的切換不存在人員的搜索。尚未解決的問(wèn)題無(wú)。電子郵件模塊設(shè)計(jì)說(shuō)明程序描述電子郵件模式是為用戶使用移動(dòng)設(shè)備進(jìn)行收發(fā)郵件而設(shè)計(jì),提供用戶在移動(dòng)設(shè)備上接收郵件,發(fā)送郵件的功能。功能發(fā)送郵件進(jìn)入電子郵件模塊后,點(diǎn)擊新郵件按鈕后可以創(chuàng)建新郵件,發(fā)送和抄送地址可以輸入也可以從通訊錄選取。正文部分可以編輯樣式??梢蕴砑痈郊?。接收郵件點(diǎn)擊收件箱可以查看當(dāng)前用戶的所有郵件,按時(shí)間順序以列表的形式排序。未讀郵件以深色標(biāo)注,并提供未讀郵件標(biāo)簽以方便用戶甄別。未讀郵件提供實(shí)時(shí)消息推送通知,點(diǎn)擊后直接進(jìn)入郵件正文。刪除郵件對(duì)不需要的郵件可以選擇性的刪除。查看郵件查看郵件不僅可以查看標(biāo)題、正文、附件進(jìn)行查看,還可以對(duì)發(fā)送人、抄送人、發(fā)送時(shí)間等相關(guān)信息進(jìn)行查看。性能頁(yè)面響應(yīng)速度在1秒之內(nèi),網(wǎng)絡(luò)獲取速度在3秒之內(nèi)。輸入項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在input.js中。發(fā)送郵件類:input.js獲取聯(lián)系人函數(shù):functiongetContract(){};接收郵件類:input.js獲取郵件函數(shù):functiongetMails(){};獲取未讀郵件函數(shù):functiongetUnReadMails(){};刪除郵件無(wú)。查看郵件類:input.js根據(jù)id獲取郵件函數(shù):functiongetMailById(id){};根據(jù)附件id獲取附件函數(shù):functiongetAttachmentById(id){};輸出項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在output.js中。發(fā)送郵件類:output.js添加附件函數(shù):functionaddAttachment(){};發(fā)送郵件函數(shù):functionsendMail(){};接收郵件無(wú)。刪除郵件類:output.js函數(shù):functiondeleteMailById(id){};查看郵件無(wú)。算法發(fā)送郵件根據(jù)郵件地址發(fā)送電子郵件。接收郵件根據(jù)未讀郵件和收件箱兩種類型獲取相應(yīng)的郵件。刪除郵件根據(jù)郵件ID刪除相對(duì)應(yīng)的郵件。查看郵件根據(jù)郵件ID獲取郵件的詳細(xì)內(nèi)容。程序邏輯發(fā)送郵件從首頁(yè)點(diǎn)擊郵件tab進(jìn)入郵件系統(tǒng);輸入收件人或者從通訊錄選擇聯(lián)系人,從通訊錄選擇聯(lián)系人時(shí)采用通訊錄的邏輯;如果有抄送的人員填寫方法同2;填寫主題;填寫正文;如果有附件,添加附件,添加附件調(diào)用input.js中的addAttachment函數(shù)上傳附件并獲取到附件id;通過(guò)input.js中的sendMail發(fā)送郵件。接收郵件打開郵件系統(tǒng)時(shí)通過(guò)input.js中g(shù)etMail和getUnReadMail獲取收件箱和未讀郵件中的郵件。刪除郵件在郵件系統(tǒng)的郵件列表選擇要?jiǎng)h除的郵件;通過(guò)input.js中的deleteMail刪除郵件。查看郵件進(jìn)入郵件系統(tǒng)后展示收件箱的郵件列表;點(diǎn)擊某條郵件看通過(guò)input.js中的getMailById函數(shù)獲取郵件的詳細(xì)內(nèi)容,后臺(tái)服務(wù)將此郵件的狀態(tài)改為已讀;查看附件的時(shí)候通過(guò)input.js中的getAttachmentById函數(shù)獲取附件文件。接口接口的統(tǒng)一實(shí)現(xiàn)放在clientapi.js中,使用AppCan的異步通信主鍵uexXmlHttpMgr來(lái)實(shí)現(xiàn)。接口中使用sqlite實(shí)現(xiàn)緩存業(yè)務(wù)。發(fā)送郵件類:clientapi.js獲取聯(lián)系人函數(shù):functiongetContract(){};添加附件函數(shù):functionaddAttachment(){};發(fā)送郵件函數(shù):functionsendMail(){};接收郵件類:clientapi.js獲取郵件函數(shù):functiongetMails(){};獲取未讀郵件函數(shù):functiongetUnReadMails(){};刪除郵件類:clientapi.js函數(shù):functiondeleteMailById(id){};查看郵件類:clientapi.js根據(jù)id獲取郵件函數(shù):functiongetMailById(id){};根據(jù)附件id獲取附件函數(shù):functiongetAttachmentById(id){};限制條件所有操作需要在登錄的情況下進(jìn)行。測(cè)試要點(diǎn)附件的上傳成功率,帶附件郵件的成功率,多人郵件的成功率。尚未解決的問(wèn)題無(wú)。日程管理模塊設(shè)計(jì)說(shuō)明程序描述日程管理為用戶提供了管理日程的很好的工具,包括添加日程、修改日程、刪除日程、日程提醒等功能。功能添加日程在移動(dòng)辦公平臺(tái)首頁(yè)點(diǎn)擊日程管理tab進(jìn)入日程管理頁(yè)面;點(diǎn)擊添加日程按鈕添加新的日程;填寫日程內(nèi)容,選擇日程時(shí)間;保存。修改日程在日程管理頁(yè)面選擇具體某個(gè)日程;打開后進(jìn)入日程修改頁(yè)面;修改日程內(nèi)容;保存。刪除日程在日程管理頁(yè)面選擇具體某個(gè)日程;點(diǎn)擊刪除按鈕刪除。日程提醒根據(jù)日程時(shí)間做震動(dòng)或者鈴聲提醒。性能頁(yè)面響應(yīng)速度在1秒之內(nèi),網(wǎng)絡(luò)獲取速度在3秒之內(nèi)。輸入項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在input.js中。添加日程無(wú)。修改日程類:input.js函數(shù):functiongetSchedule(){};刪除日程無(wú)。日程提醒無(wú)。輸出項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在output.js中。添加日程類:output.js函數(shù):functionaddSchedule(){};修改日程類:output.js函數(shù):functionmodifySchedule(){};刪除日程類:output.js函數(shù):functiondeleteSchedule(){};日程提醒無(wú)。算法添加日程根據(jù)時(shí)間和用戶ID將日程添加至服務(wù)端。修改日程根據(jù)日程ID修改日程的內(nèi)容。刪除日程根據(jù)日程ID刪除日程。日程提醒根據(jù)日程時(shí)間做震動(dòng)或者鈴聲提醒。程序邏輯添加日程在移動(dòng)辦公平臺(tái)首頁(yè)點(diǎn)擊日程管理tab進(jìn)入日程管理頁(yè)面;點(diǎn)擊添加日程按鈕添加新的日程;填寫日程內(nèi)容,選擇日程時(shí)間;通過(guò)output.js的addSchedule函數(shù)將日程保存至服務(wù)端。修改日程在日程管理頁(yè)面選擇具體某個(gè)日程;打開后進(jìn)入日程修改頁(yè)面;修改日程內(nèi)容;通過(guò)output.js的modifySchedule函數(shù)將該日程修改過(guò)的內(nèi)容保存至服務(wù)端。刪除日程在日程管理頁(yè)面選擇具體某個(gè)日程;點(diǎn)擊刪除按鈕后通過(guò)output.js的deleteSchedule函數(shù)將該日程刪除。日程提醒根據(jù)日程時(shí)間做震動(dòng)或者鈴聲提醒。接口接口的統(tǒng)一實(shí)現(xiàn)放在clientapi.js中,使用AppCan的異步通信主鍵uexXmlHttpMgr來(lái)實(shí)現(xiàn)。接口中使用sqlite實(shí)現(xiàn)緩存業(yè)務(wù)。添加日程類:clientapi.js函數(shù):functionaddSchedule(){};修改日程類:clientapi.js函數(shù):functiongetSchedule(){};函數(shù):functionmodifySchedule(){};刪除日程類:output.js函數(shù):functiondeleteSchedule(){};日程提醒無(wú)。限制條件無(wú)。測(cè)試要點(diǎn)添加修改刪除日程按正常流程走即可,重點(diǎn)測(cè)試日程提醒。尚未解決的問(wèn)題無(wú)。會(huì)議管理設(shè)計(jì)說(shuō)明程序描述會(huì)議管理為用戶提供了預(yù)定會(huì)議室、新建會(huì)議、邀請(qǐng)會(huì)議參加人員、會(huì)議提醒等功能,方便用戶在會(huì)議上做信息化管理。功能會(huì)議室預(yù)定進(jìn)入會(huì)議管理后點(diǎn)擊會(huì)議室預(yù)定進(jìn)入會(huì)議室預(yù)定功能;根據(jù)當(dāng)前的會(huì)議室占用狀況選擇你需要的會(huì)議室并設(shè)定使用時(shí)間段;保存。新建會(huì)議進(jìn)入會(huì)議管理后點(diǎn)擊新建會(huì)議進(jìn)入新建會(huì)議功能;填寫會(huì)議標(biāo)題,選擇參會(huì)人員以及會(huì)議時(shí)間;保存。會(huì)議提醒進(jìn)入會(huì)議管理后點(diǎn)擊會(huì)議提醒進(jìn)入會(huì)議提醒功能;選擇提醒的時(shí)間并注明會(huì)議主題保存。性能頁(yè)面響應(yīng)速度在1秒之內(nèi),網(wǎng)絡(luò)獲取速度在3秒之內(nèi)。輸入項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在input.js中。會(huì)議室預(yù)定類:input.js函數(shù):functiongetMeetingRoomStatus(){};新建會(huì)議無(wú)。會(huì)議提醒無(wú)。輸出項(xiàng)目所有輸入數(shù)據(jù)通過(guò)AppCan的Ajax框架下的zy_tmpl函數(shù)來(lái)解析,數(shù)據(jù)通過(guò)clientapi來(lái)獲取,函數(shù)具體實(shí)現(xiàn)在output.js中。會(huì)議室預(yù)定類:output.js函數(shù):functionreserveMeetingRoom(){};新建會(huì)議類:output.js函數(shù):functionaddMeeting(){};會(huì)議提醒無(wú)。算法會(huì)議室預(yù)定根據(jù)會(huì)議室ID來(lái)以及預(yù)定時(shí)間來(lái)預(yù)定會(huì)議室。新建會(huì)議根據(jù)會(huì)議標(biāo)題以及參會(huì)人員和會(huì)議時(shí)間創(chuàng)建會(huì)議。會(huì)議提醒根據(jù)用戶設(shè)定的時(shí)間進(jìn)行會(huì)議提醒。程序邏輯會(huì)議室預(yù)定進(jìn)入會(huì)議管理后點(diǎn)擊會(huì)議室預(yù)定進(jìn)入會(huì)議室預(yù)定功能;通過(guò)input.js的getMeetingRoomStatus獲取當(dāng)前的會(huì)議室占用狀況選擇你需要的會(huì)議室并設(shè)定使用時(shí)間段;通過(guò)output.js的reserveMeetingRoom函數(shù)預(yù)定會(huì)議室。新建會(huì)議進(jìn)入會(huì)議管理后點(diǎn)擊新建會(huì)議進(jìn)入新建會(huì)議功能;填寫會(huì)議標(biāo)題,選擇參會(huì)人員以及會(huì)議時(shí)間;通過(guò)output.js的addMeeting函數(shù)新建會(huì)議。會(huì)議提醒進(jìn)入會(huì)議管理后點(diǎn)擊會(huì)議提醒進(jìn)入會(huì)議提醒功能;選擇提醒的時(shí)間并注明會(huì)議主題后臺(tái)提醒進(jìn)程根據(jù)用戶設(shè)定的時(shí)間做心跳,如果時(shí)間吻合即提醒用戶。接口會(huì)議室預(yù)定類:clientapi.js獲取會(huì)議室狀態(tài)函數(shù):functiongetMeetingRoomStatus(){};預(yù)定會(huì)議室函數(shù):functionreserveMeetingRoom(){};新建會(huì)議類:clientapi.js函數(shù):functionaddMeeting(){};會(huì)議提醒無(wú)。限制條件無(wú)。測(cè)試要點(diǎn)會(huì)議室預(yù)定與新建會(huì)議按正常流程走即可,會(huì)議提醒需要重點(diǎn)測(cè)試。尚未解決的問(wèn)題無(wú)。移動(dòng)督辦決策問(wèn)題交辦程序描述通過(guò)此功能可以對(duì)社會(huì)管理中出現(xiàn)的問(wèn)題進(jìn)行直接交辦,接收到領(lǐng)導(dǎo)交辦的問(wèn)題后速進(jìn)行處理,可以通過(guò)手寫輸入、錄音方式進(jìn)行交辦。性能靈活度:表單填寫、Gis選擇、照片選擇、錄音等操作沒有先后順序,可任意切換;時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述表單信息InfoObjectObject用戶填寫表單信息問(wèn)題類型、問(wèn)題描述、地理信息、照片、錄音地理信息GisObjectObjectGis平臺(tái)坐標(biāo)照片信息PicObjectObject系統(tǒng)文件文件名稱、文件大小、文件路徑聲音信息WaveObjectObject系統(tǒng)文件文件名稱、文件大小、文件路徑、錄制時(shí)間輸出項(xiàng)目無(wú)。程序邏輯測(cè)試計(jì)劃無(wú)。分析決策程序描述主要通過(guò)對(duì)各項(xiàng)工作的運(yùn)行狀態(tài)的分析展示,給領(lǐng)導(dǎo)決策提供一定的量化依據(jù)。性能靈活度:根據(jù)不同類型,返回對(duì)應(yīng)的歷史記錄信息;時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:?jiǎn)挝弧⒑藢?shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果信號(hào)正常,查詢績(jī)效評(píng)價(jià)。無(wú)信號(hào)正??梢圆榭纯?jī)效評(píng)價(jià)報(bào)表信號(hào)正常,查詢重點(diǎn)通報(bào)。無(wú)信號(hào)正常可以查看重點(diǎn)通報(bào)報(bào)表事項(xiàng)督辦程序描述在督辦列表里列出嚴(yán)重超期的事項(xiàng),可以查看事項(xiàng)的詳細(xì)信息和辦理經(jīng)過(guò),領(lǐng)導(dǎo)認(rèn)為有必要?jiǎng)t可以發(fā)送督辦意見。性能靈活度:根據(jù)不同類型,返回對(duì)應(yīng)的歷史記錄信息;時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:?jiǎn)挝?、核?shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果信號(hào)正常,查詢及查看“核查”狀態(tài)的記錄。選擇狀態(tài)“核查”信號(hào)正??梢圆榭葱枰睫k的事項(xiàng)信號(hào)正常,查詢及查看“全部”狀態(tài)的“一天內(nèi)”記錄。選擇狀態(tài)“全部”信號(hào)正常可以查看需要督辦的事項(xiàng)信號(hào)正常,是否能夠督辦事項(xiàng)選擇一個(gè)案件,點(diǎn)擊督辦信號(hào)正常能夠生成督辦事項(xiàng)權(quán)限驗(yàn)證程序描述提供權(quán)限驗(yàn)證功能,登錄時(shí)驗(yàn)證該帳戶是否為領(lǐng)導(dǎo),并對(duì)不同級(jí)別領(lǐng)導(dǎo)進(jìn)行權(quán)限控制。性能靈活度:系統(tǒng)登錄采取自動(dòng)驗(yàn)證,無(wú)須輸入點(diǎn)擊自動(dòng)登陸;輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述用戶名UIDString用戶輸入用戶輸入用戶名手機(jī)IMEIIMEIString手機(jī)用戶邦定的手機(jī)編號(hào)用戶對(duì)象UserObject程序生成包含用戶id、用戶名、電話號(hào)碼、登錄時(shí)間、角色等字段輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述合法驗(yàn)證返回值bResultbool系統(tǒng)返回值對(duì)用戶名密碼驗(yàn)證后的返回值用戶信息對(duì)象UserObject自動(dòng)生成包含用戶id、用戶名稱、電話號(hào)碼、登錄時(shí)間、角色等字段程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果合法用戶登錄合法用戶名及正確密碼信號(hào)正常登錄進(jìn)入非法用戶登錄合法用戶名、未注冊(cè)信號(hào)正常無(wú)法登錄,并給出提示非法用戶登錄非法用戶名、注冊(cè)正確信號(hào)正常無(wú)法登錄,并給出提示沒有信號(hào),本地登錄合法用戶名及正確注冊(cè)信號(hào)不正常無(wú)法登錄,并給出提示單鍵撥號(hào)程序描述領(lǐng)導(dǎo)可以直接撥打在系統(tǒng)中設(shè)置好的號(hào)碼,領(lǐng)導(dǎo)可以對(duì)自己發(fā)現(xiàn)的問(wèn)題或者特別關(guān)注的問(wèn)題下達(dá)口頭指示。性能靈活度:根據(jù)不同類型,返回對(duì)應(yīng)的歷史記錄信息;時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:?jiǎn)挝?、核?shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃無(wú)。公眾移動(dòng)服務(wù)政務(wù)信息查詢程序描述通過(guò)移動(dòng)終端,實(shí)現(xiàn)禹會(huì)相關(guān)政務(wù)信息的查詢。性能時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:?jiǎn)挝?、核?shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果信號(hào)正常,是否能夠正確查詢政務(wù)信息。輸入查詢關(guān)鍵字信號(hào)正??梢圆榭凑?wù)信息?;?dòng)交流程序描述通過(guò)移動(dòng)終端,實(shí)現(xiàn)與政府人員進(jìn)行咨詢、反饋、投訴等互動(dòng)。性能時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:?jiǎn)挝?、核?shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果信號(hào)正常,是否能夠正確輸入信息。輸入咨詢信息信號(hào)正??梢猿晒Πl(fā)送信息。辦事機(jī)構(gòu)地址查詢程序描述通過(guò)移動(dòng)終端,公眾可以對(duì)辦事機(jī)構(gòu)地址進(jìn)行查詢。性能時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:?jiǎn)挝?、核?shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果信號(hào)正常,是否能夠正確查詢辦事機(jī)構(gòu)地址的空間位置。輸入查詢關(guān)鍵字信號(hào)正??梢圆榭崔k事機(jī)構(gòu)地址的空間位置。禹會(huì)動(dòng)態(tài)程序描述通過(guò)移動(dòng)終端,公眾可以隨時(shí)了解禹會(huì)區(qū)工作動(dòng)態(tài)。性能時(shí)間反映:每一個(gè)輸入輸出相應(yīng)速度小于2秒。輸入項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述查詢類型InputTypeObject用戶選擇類型:部件、事件、單位、核實(shí)、核查輸出項(xiàng)目名稱標(biāo)識(shí)符類型介質(zhì)來(lái)源描述結(jié)果對(duì)象oResultObject接口返回調(diào)用查詢接口返回對(duì)應(yīng)結(jié)果信息程序邏輯測(cè)試計(jì)劃序號(hào)測(cè)試目的輸入數(shù)據(jù)其他準(zhǔn)備條件預(yù)期結(jié)果信號(hào)正常,查詢及查看資源信息。選擇“禹會(huì)動(dòng)態(tài)”信號(hào)正??梢圆榭从頃?huì)區(qū)動(dòng)態(tài)。公用構(gòu)件設(shè)計(jì)消息推送模塊設(shè)計(jì)說(shuō)明程序描述消息推送模塊是提供用戶實(shí)時(shí)獲取信息的一個(gè)重要模塊,在用戶有新的待辦、新的郵件、新的會(huì)議邀請(qǐng)的時(shí)候主動(dòng)在通知欄彈出通知通知用戶的功能,代替了之前的短信通知。推送的好處在于免去了用戶被動(dòng)的人工獲取信息的情況,服務(wù)器在有新的消息的時(shí)候主動(dòng)推送給用戶,做到了實(shí)時(shí)信息的獲取。功能消息推送的功能比較簡(jiǎn)單,即在后臺(tái)有通知到達(dá)的時(shí)候在通知欄彈出通話,點(diǎn)擊該通知后進(jìn)入對(duì)應(yīng)的頁(yè)面。性能消息到達(dá)率99%以上。輸入項(xiàng)目消息推送采用向系統(tǒng)注冊(cè)Receiver和service的方式來(lái)獲取消息。<!--push應(yīng)用定義消息receiver聲明--><receiverandroid:name="com.baidu.push.example.MyPushMessageReceiver"><intent-filter><!--接收push消息--><actionandroid:name="com.baidu.android.pushservice.action.MESSAGE"/><!--接收bind,unbind,fetch,delete等反饋消息--><actionandroid:name="com.baidu.android.pushservice.action.RECEIVE"/><actionandroid:name="com.baidu.android.pushservice.action.notification.CLICK"/></intent-filter></receiver><!--push必須的receviver和service聲明--><receiverandroid:name="com.baidu.android.pushservice.PushServiceReceiver"android:process=":bdservice_v1"><intent-filter><actionandroid:name="ent.action.BOOT_COMPLETED"/><actionandroid:name=".conn.CONNECTIVITY_CHANGE"/><actionandroid:name="com.baidu.android.pushservice.action.notification.SHOW"/><actionandroid:name="com.baidu.android.pushservice.action.media.CLICK"/></intent-filter></receiver><receiverandroid:name="com.baidu.android.pushservice.RegistrationReceiver"android:process=":bdservice_v1"><intent-filter><actionandroid:name="com.baidu.android.pushservice.action.METHOD"/><actionandroid:name="com.baidu.android.pushservice.action.BIND_SYNC"/></intent-filter><intent-filter><actionandroid:name="ent.action.PACKAGE_REMOVED"/><dataandroid:scheme="package"/></intent-filter></receiver><serviceandroid:name="com.baidu.android.pushservice.PushService"android:exported="true"android:process=":bdservice_v1"><intent-filter><actionandroid:name="com.baidu.android.pushservice.action.PUSH_SERVICE"/></intent-filter></service>輸出項(xiàng)目無(wú)。程序邏輯向系統(tǒng)注冊(cè)消息接收器收到消息后判斷是否為合法的消息,如果是則采用通知的方式在頂部彈出用戶點(diǎn)擊通知跳至對(duì)應(yīng)的頁(yè)面接口/***接收透?jìng)飨⒌暮瘮?shù)。**@paramcontext*上下文*@parammessage*推送的消息*@paramcustomContentString*自定義內(nèi)容,為空或者json字符串*/@OverridepublicvoidonMessage(Contextcontext,Stringmessage,StringcustomContentString){}數(shù)據(jù)緩存模塊設(shè)計(jì)說(shuō)明程序描述數(shù)據(jù)緩存模塊是移動(dòng)政務(wù)平臺(tái)和后臺(tái)數(shù)據(jù)中心通信的中間模塊,主要用來(lái)緩存實(shí)時(shí)性要求不高的數(shù)據(jù),并可以根據(jù)需要設(shè)定相應(yīng)的過(guò)期時(shí)間,使數(shù)據(jù)在緩存同時(shí)還能保持實(shí)時(shí)性。功能數(shù)據(jù)緩存模塊提供存入數(shù)據(jù)以及獲取數(shù)據(jù)功能。存入數(shù)據(jù)用戶可以根據(jù)自己的需求設(shè)置key和value,并設(shè)定過(guò)期時(shí)間。取出數(shù)據(jù)用戶根據(jù)之前存入的key值來(lái)獲取緩存的數(shù)據(jù),如果數(shù)據(jù)已過(guò)期,緩存系統(tǒng)會(huì)自動(dòng)將該數(shù)據(jù)丟棄。性能支持?jǐn)?shù)據(jù)的實(shí)時(shí)存入與取出,命中率由業(yè)務(wù)數(shù)據(jù)決定,無(wú)具體要求。輸入項(xiàng)目存入數(shù)據(jù)/****@paramkey緩存鍵*@paramvalue緩存值*@paramttlMs過(guò)期時(shí)間*/publicvoidput(Stringkey,Stringvalue,longttlMs){}取出數(shù)據(jù)無(wú)。輸出項(xiàng)目存入數(shù)據(jù)無(wú)。取出數(shù)據(jù)/****@paramkey緩存鍵*@return緩存值*/publicStringget(Stringkey){}算法存入數(shù)據(jù)緩存系統(tǒng)會(huì)將用戶傳入的key作為key,用戶傳入的value以及過(guò)期時(shí)間(ttlMs)作為整的Entry對(duì)象作為整的value存入HashMap中。存入緩存之前,緩存系統(tǒng)會(huì)對(duì)緩存的容量進(jìn)行判斷,如果大于閾值,會(huì)對(duì)最后一個(gè)緩存數(shù)據(jù)進(jìn)行丟棄操作。/****@paramkey緩存鍵*@paramvalue緩存值*@paramttlMs過(guò)期時(shí)間*/publicvoidput(Stringkey,Stringvalue,longttlMs){mHistory.add(key);//toomuchinthecache,weneedtoclearsomethingif(mHistory.size()>CACHE_LIMIT){Stringold_url=mHistory.poll();mCache.remove(old_url);}mCache.put(key,newEntry(value,ttlMs));}取出數(shù)據(jù)緩存系統(tǒng)會(huì)根據(jù)用戶傳入的key進(jìn)行數(shù)據(jù)獲取,獲取不到數(shù)據(jù)則返回null,如果獲取到數(shù)據(jù)但已過(guò)期同樣返回null,并丟棄該數(shù)據(jù)。/****@paramkey緩存鍵*@return緩存值*/publicStringget(Stringkey){Entryentry=mCache.get(key);if(entry!=null){if(entry.isExpired()){mHistory.remove(key);mCache.remove(key);returnnull;}returnentry.content;}returnnull;}程序邏輯存入數(shù)據(jù)緩存系統(tǒng)會(huì)將用戶傳入的key作為key,用戶傳入的value以及過(guò)期時(shí)間(ttlMs)作為整的Entry對(duì)象作為整的value存入HashMap中。存入緩存之前,緩存系統(tǒng)會(huì)對(duì)緩存的容量進(jìn)行判斷,如果大于閾值,會(huì)對(duì)最后一個(gè)緩存數(shù)據(jù)進(jìn)行丟棄操作。取出數(shù)據(jù)緩存系統(tǒng)會(huì)根據(jù)用戶傳入的key進(jìn)行數(shù)據(jù)獲取,獲取不到數(shù)據(jù)則返回null,如果獲取到數(shù)據(jù)但已過(guò)期同樣返回null,并丟棄該數(shù)據(jù)。接口存入數(shù)據(jù)/****@paramkey緩存鍵*@paramvalue緩存值*@paramttlMs過(guò)期時(shí)間*/publicvoidput(Stringkey,Stringvalue,longttlMs){}取出數(shù)據(jù)/****@paramkey緩存鍵*@return緩存值*/publicStringget(Stringkey){}測(cè)試要點(diǎn)測(cè)試時(shí)需要對(duì)緩存過(guò)期時(shí)間進(jìn)行重點(diǎn)測(cè)試。接口設(shè)計(jì)內(nèi)部接口設(shè)計(jì)客戶端內(nèi)部直接采用js的函數(shù)調(diào)用方式進(jìn)行數(shù)據(jù)通信。外部接口設(shè)計(jì)智慧禹會(huì)移動(dòng)政務(wù)平臺(tái)與后臺(tái)數(shù)據(jù)中心采用http+json的數(shù)據(jù)通信方式,AppCan移動(dòng)開發(fā)平臺(tái)提供uexXmlHttpMgr插件來(lái)管理我們的ajax數(shù)據(jù)調(diào)用。我們將所有接口實(shí)現(xiàn)放到clientapi.js中來(lái)實(shí)現(xiàn),具體頁(yè)面使用的使用直接調(diào)用clientapi.js中對(duì)應(yīng)的函數(shù)接口,具體的函數(shù)內(nèi)容已經(jīng)在上文描述。系統(tǒng)維護(hù)設(shè)計(jì)日常維護(hù)設(shè)計(jì)移動(dòng)政務(wù)平臺(tái)采用方正移動(dòng)設(shè)備管理(EzMDM)來(lái)管理使用移動(dòng)政務(wù)平臺(tái)的移動(dòng)設(shè)備。移動(dòng)設(shè)備管理平臺(tái)為移動(dòng)終端設(shè)備提供了便捷的統(tǒng)一管理方案。能夠通過(guò)web端的操作,實(shí)現(xiàn)對(duì)應(yīng)用設(shè)備的遠(yuǎn)程安全保護(hù)。包括設(shè)備發(fā)消息、定位、鎖屏、清除密碼、設(shè)置密碼、擦除數(shù)據(jù)等遠(yuǎn)程操作,同時(shí)還提供了相關(guān)設(shè)備的操作記錄,違規(guī)操作記錄與統(tǒng)計(jì)。移動(dòng)設(shè)備管理系統(tǒng)創(chuàng)建用戶 在系統(tǒng)安裝時(shí),需要通過(guò)管理員在運(yùn)維管理系統(tǒng)(EzManager)創(chuàng)建一個(gè)系統(tǒng)管理員,再由系統(tǒng)管理員在運(yùn)維管理系統(tǒng)(EzManager)中創(chuàng)建運(yùn)營(yíng)管理員.圖登錄運(yùn)維管理系統(tǒng)(EzManager)在該系統(tǒng)中通過(guò)創(chuàng)建數(shù)據(jù)權(quán)限創(chuàng)建系統(tǒng)管理員:注:分配系統(tǒng)管理員,詳細(xì)步驟請(qǐng)參考EzManager運(yùn)維管理系統(tǒng)用戶手冊(cè)數(shù)據(jù)權(quán)限管理,由于Ezmanager版本不同,界面可能會(huì)有所不同登錄系統(tǒng)登錄移動(dòng)運(yùn)維管理系統(tǒng)(EzMDM)的登錄方式即輸入系統(tǒng)地址登錄(http://IP:端口號(hào)/mdm/)。移動(dòng)運(yùn)維管理系統(tǒng)登錄界面如下圖所示:圖登錄界面在“姓名”處輸入正確的登陸名,在“密碼”處輸入正確的登錄密碼,即可完成登錄操作。如果輸入的姓名或密碼錯(cuò)誤,則在登錄頁(yè)面中顯示“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!”信息。系統(tǒng)管理員對(duì)系統(tǒng)進(jìn)行賬號(hào)管理和策略管理;運(yùn)營(yíng)管理員進(jìn)行設(shè)備管理。注:當(dāng)前的管理員用戶分為系統(tǒng)管理員和運(yùn)營(yíng)管理員兩類。只有運(yùn)維管理系統(tǒng)(EzManager)中被分配為“系統(tǒng)管理員或運(yùn)營(yíng)管理員”的用戶可登錄使用,如需使用可登錄運(yùn)維管理系統(tǒng)統(tǒng)一注冊(cè)。退出輸入正確的“姓名”和“密碼”,即可登錄到“EzMDM”系統(tǒng),點(diǎn)擊主界面右上角的按鈕,即可退出EzMDM系統(tǒng),返回到登錄頁(yè)面。系統(tǒng)管理員功能通過(guò)系統(tǒng)管理員進(jìn)入系統(tǒng)默認(rèn)顯示的是帳號(hào)管理和策略管理功能。帳號(hào)管理帳號(hào)管理賬號(hào)管理主要是進(jìn)入運(yùn)維管理系統(tǒng)(EzManager)添加,刪除,修改運(yùn)營(yíng)管理員。 圖分配運(yùn)營(yíng)管理員注:分配運(yùn)營(yíng)管理員,詳細(xì)步驟請(qǐng)參考EzManager運(yùn)維管理系統(tǒng)用戶手冊(cè)4.1.2數(shù)據(jù)權(quán)限管理首頁(yè)展示在運(yùn)維管理系統(tǒng)(EzManager)中配置的運(yùn)營(yíng)管理員列表,如下圖所示: 圖運(yùn)營(yíng)管理員列表搜索運(yùn)營(yíng)管理員在下圖所示設(shè)備管理頁(yè)面輸入查詢的條件點(diǎn)擊按鈕,根據(jù)條件查詢出數(shù)據(jù)。輸入用戶名(用戶在運(yùn)營(yíng)管理系統(tǒng)中完整的用戶名)或手機(jī)號(hào),點(diǎn)擊即可搜索出相應(yīng)的結(jié)果;刪除搜索框中的內(nèi)容,再次點(diǎn)擊即可將滿足搜索條件的運(yùn)營(yíng)管理員數(shù)據(jù)搜索出來(lái)。策略管理策略管理主要是對(duì)策略進(jìn)行創(chuàng)建,編輯,查看,發(fā)布功能【其中發(fā)布功能只針對(duì)組織機(jī)構(gòu)不能對(duì)單個(gè)的設(shè)備進(jìn)行策略的下發(fā)】。用戶可查看策略在每個(gè)組織機(jī)構(gòu)的發(fā)布情況。策略創(chuàng)建點(diǎn)擊按鈕,出現(xiàn)新建策略界面:輸入該新建策略的名稱及對(duì)該策略的描述信息,再配置其它策略信息,點(diǎn)擊“創(chuàng)建”即可在“未發(fā)布策略”中出現(xiàn)該策略。未發(fā)布策略在未發(fā)布策略列表中,能查看所有沒有發(fā)布的策略,可對(duì)該列表中的策略進(jìn)行如下操作:【編輯】對(duì)策略進(jìn)行內(nèi)容的編輯【復(fù)制】對(duì)策略復(fù)制出內(nèi)容相同的策略,復(fù)制的策略出現(xiàn)在未發(fā)布策略中【發(fā)布】將策略分發(fā)到所選擇的組織下的所有設(shè)備中,如圖:雙擊組織機(jī)構(gòu)進(jìn)行選擇雙擊組織機(jī)構(gòu)進(jìn)行選擇【刪除】將已經(jīng)創(chuàng)建的策略從未發(fā)布策略的列表中刪除已發(fā)布策略在已發(fā)布策略列表中,會(huì)按日期的倒敘羅列出所有已發(fā)布策略,可對(duì)該列表中的策略進(jìn)行如下操作:【查看】查看已發(fā)布策略的內(nèi)容及策略在所發(fā)布的組織機(jī)構(gòu)中執(zhí)行情況策略的執(zhí)行情況策略的執(zhí)行情況【復(fù)制】對(duì)策略復(fù)制出內(nèi)容相同的策略,復(fù)制的策略出現(xiàn)在未發(fā)布策略中【發(fā)布】將策略分發(fā)到所選擇的組織下的所有設(shè)備中,同未發(fā)布策略過(guò)程運(yùn)營(yíng)管理員功能設(shè)備管理運(yùn)營(yíng)管理員進(jìn)入系統(tǒng)顯示的是設(shè)備管理功能,對(duì)設(shè)備列表的所有信息刷新每隔13秒自動(dòng)刷新一次。設(shè)備管理主要是管理移動(dòng)設(shè)備,對(duì)設(shè)備進(jìn)行查看、搜索、修改、淘汰、發(fā)送消息、設(shè)備定位、設(shè)備鎖屏、清除密碼、擦除數(shù)據(jù)、靜默拍照功能,設(shè)備管理的所有指令無(wú)論設(shè)備“在線”或“不在線”用戶都可以進(jìn)行發(fā)送。如下圖所示:圖設(shè)備管理查看設(shè)備信息查看設(shè)備分為根據(jù)用戶來(lái)查看設(shè)備,點(diǎn)擊某一個(gè)用戶姓名可以查看該用戶名下所有的設(shè)備列表,設(shè)備的臺(tái)數(shù)為N臺(tái)。下圖展示為用戶ceshi名下所有的設(shè)備及設(shè)備主要的信息。點(diǎn)擊設(shè)備名稱,可以查看到設(shè)備的詳細(xì)信息、靜默拍照的圖片列表、對(duì)該設(shè)備發(fā)送過(guò)的所有的指令記錄列表及修改設(shè)備的歸屬人和設(shè)置設(shè)定的手機(jī)號(hào)碼、資產(chǎn)編號(hào)、設(shè)備屬性(個(gè)人、公司)。設(shè)備詳細(xì)信息設(shè)備詳細(xì)信息搜索設(shè)備在下圖所示設(shè)備管理頁(yè)面選擇查詢的條件點(diǎn)擊按鈕,根據(jù)條件查詢出數(shù)據(jù)。在搜索對(duì)話框中用戶需要輸入在EZManager中用戶名的完整信息或設(shè)備的手機(jī)號(hào)。圖搜索資產(chǎn)管理如下圖所示點(diǎn)擊某一臺(tái)設(shè)備的設(shè)備名稱按鈕頁(yè)面跳轉(zhuǎn)到設(shè)備詳細(xì)界面。點(diǎn)擊設(shè)備詳情頁(yè)面右上角的編輯按鈕,在彈出的對(duì)話框中輸入設(shè)備的設(shè)備歸屬人、設(shè)備屬性、資產(chǎn)編號(hào)、手機(jī)號(hào)碼點(diǎn)擊“確認(rèn)”,對(duì)設(shè)備資產(chǎn)信息進(jìn)行修改和保存。圖資產(chǎn)管理頁(yè)面注:設(shè)備歸屬人需是EZManager中的用戶,輸入完整用戶名后點(diǎn)擊,點(diǎn)擊搜索出的結(jié)果,即可修改設(shè)備

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論