版本1.0
初始需求:保障課件不外漏,不能被公司以外的人員隨便使用。
初始方案:公司所有的課件借助第三方安全系統都做了加密處理,即課件只能在特定的硬件設備和軟件環境里才能播放。
版本1.1
深入需求1:即便在公司內部,也會有形形色色的人員到訪,而且課件通過拷貝到校區播放,比較難以控制流轉。
對應方案:讓所有訪問課件的人通過文件共享(1:服務器+內網穿透+瀏覽器遠程訪問;2:ftp共享)的賬號登錄來實現訪問,不同的賬號擁有不同的課件訪問權限。課件在每周開始的時候上傳,在每周結束的時候下架,不上課的時候是不能訪問的。對于課件管理人員的依懶性比較強。
版本1.2
深入需求2:如果員工的賬號不小心泄露,特別是在校區訪問時,老師往往會不小心保存密碼,會造成不是老師的人員獲得賬號并訪問課件;老師代課也很頻繁,這樣要不斷地改變老師的訪問權限。
對應方案:特別制作了一款課件下發小工具,實現在特定的時間、特定的校區下發課件。根據教室來進行下發。由于我們是“滾動開班”,即班級是不會解散的,學員可以在任何一個時間點插入班級,下發的前提假設是每個上課教室都是相對固定的,只要按照上課內容、校區和教室定點下發即可。
版本2.0
深入需求3::沒有考慮到校區的實際情況。實際上,校區很可能因為一些客觀條件,比如說投影問題、主機問題、人數問題甚至是教室本身漏雨等情況,發生更換,而一旦更換教室,就不能按照教室來下發課件了。
對應方案:課件下發小工具以老師的手機號、上課校區和教室(三個參數都滿足驗證需求)作為訪問課件的憑據,這樣就能夠屏蔽掉因為教室更換引起的問題。