caozha-CEPCS是基於PHP開發的新冠肺炎疫情防治系統,CEPCS(全名為:COVID-19EpidemicPreventionandControlSystem),可應用於單位、企業、學校、工業園區、村莊等等。前端功能有:員工(訪客)登記與登陸、我的資料、我的二維碼(有管理權限的人登陸後掃用戶提供的二維碼可以直接查看此用戶的所有資訊)、疫情上報、疫情公告等模組,以實現對企業或園區內部進行高效率的疫情管控。後端基於caozha-admin開發,功能完善,有:疫情新聞公告、會員管理、疫情上報記錄、系統設定、管理員維護、權限群組管理、系統日誌等等功能。小小系統,希望能為大家渡過疫情盡自己微薄之力。
caozha-CEPCS功能介紹前端功能前端功能分為:員工(訪客)登記與登陸、我的資料、我的二維碼(有管理權限的人登陸後掃用戶提供的二維碼可以直接查看此用戶的所有資訊)、疫情上報、疫情公告等模組,以實現對企業或園區內部進行高效率的疫情管控。
前端登陸是基於身分證號碼和密碼進行登陸驗證,所以,註冊時或後台新增會員時,會先驗證身分證號碼是否已存在系統裡,如已存在則提示不能註冊。
安全性方面,系統對入庫資料做了必要的過濾;產生的二維碼也做了加密驗證處理,防止惡意使用者偽造二維碼。
後端功能後端基於開源免費的caozha-admin架構開發,功能完善,有:疫情新聞公告、會員管理、疫情上報記錄、系統設定、管理員維護、權限組管理、系統日誌等等功能。
更多功能,自己下載體驗。
快速安裝
1、PHP版本必須7.1以上。
2、上傳目錄/Src/內所有原始碼到伺服器。
3.設定網站的根目錄指向運行目錄/public/。 (此為ThinkPHP6.0的要求)
4、將/Database/目錄裡的.sql檔案匯入到MYSQL資料庫。
5、修改檔案/config/database.php,設定您的資料庫資訊。
6.後台存取位址:http://您的網域名稱/index.php/admin/index/login(帳號:caozha密碼:123456)
7.前端存取位址:http://您的網域名稱/index.php(測試帳號:450881000000000011密碼:123456)
偽靜態設定
1、ThinkPHP框架必須在運行目錄下設定偽靜態才能正常訪問,否則會顯示404錯誤。
2.如果您使用的是Apache,偽靜態設定為(.htaccess):
Options+FollowSymlinks-Multiviews
RewriteEngineOn
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)index.php?s=index.php?s=1[QSA,PT,L]
3.如果您使用的是Nginx,偽靜態設定為:
location/{
indexindex.php;if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;break;}
}
4.在網站運行目錄(/public/)下,有兩個文件:.htaccess和nginx.htaccess,分別是Apache和Nginx的偽靜態文件,您可以直接拿來使用。
caozha-CEPCS開發手冊後端:
採用開源免費的caozha-admin架構,安裝和使用方法也跟caozha-admin類似。
前端:
採用網路上免費下載的模板製作,如果您不喜歡,可以另外做自己的介面。
理論上,本系統適用於大多數場景使用,特別適合那些人員比較多的單位、工業園區、科技園區、學校、村落等等場景使用。
我們知道,一個標準的工業園區或科技園區,內部可能有許多不同的小型工廠或企業,人員和訪客都比較複雜,為疫情防治增加了困難。
以下就以工業園區為例分別說明一下本系統各部分的功能和使用方法。
1.登記系統員工(或陌生訪客)進入工業園區大門前,需要核實身分資訊,並登記。
分為兩種情況:工業園區內企業員工和陌生的外來訪客。負責園區疫情防治的工作人員,可以事先樹立告示牌,提醒不同身分的訪客進入不同的檢查口排隊。
(1)園區內的企業員工針對園區內的企業員工,為了使得整個核驗過程簡便快捷,避免造成擁擠和排隊過久的情況,把核驗方式簡化為:出示二維碼。員工事先透過手機使用自己的帳號和密碼來登陸疫情防控系統的客戶端,登陸成功後,點擊對應的「我的二維碼」功能,即可由系統自動產生一個帶有唯一標識的二維碼。負責園區核驗的工作人員,事先使用手機瀏覽器以「工作人員」身分的帳號登陸系統,此時工作人員登陸驗證通過的Cookie已自動儲存在手機瀏覽器端,之後直接使用此手機瀏覽器自附的掃碼功能掃一下員工(或訪客)展示的二維碼,即可自動開啟掃碼結果頁。如果二維碼資訊驗證真實,則會提示核驗成功,並且顯示該員工的完整訊息,如所在公司,姓名,住址,身分證號等等。核驗人員透過這些資訊比對員工現場出示的身分證訊息,確認是否一致。如果訊息一致,則給予其測量體溫,體溫正常則允許其進入園區,發熱則拒絕進入園區並由園區保全做後續處理。如資料不一致,要求其按外來訪客登記。
(2)陌生的外來訪客針對陌生的外來訪客,園區核驗工作人員可以展示系統註冊頁面的二維碼,訪客使用手機掃描此二維碼後,會開啟一個訪客註冊/登記的表單頁面。訪客填寫表單並提交完成後,會自動產生一個訪客的帳號。訪客憑帳號和密碼登陸進入系統後,點選“我的二維碼”,展示二維碼給工作人員。工作人員掃碼後會自動顯示該訪客填寫的信息,根據訪客現場出示的身份證和系統顯示的信息判斷是否填寫真實,真實則直接給其測量體溫,體溫正常則允許其進入園區,發熱則拒絕進入園區並由園區保全做後續處理。
2.疫情上報系統疫情上報,是為了加強疫情的管控,園區內的企業員工每天上報自己的體溫、是否咳嗽。這樣,可以即時準確地掌握園區內所有員工的健康情況,以便及時發現疫情。
3.疫情公告系統在員工登陸的首頁的顯要位置上,設計了一個專門的新聞公告。可以透過此新聞公告,發布一些疫情相關的訊息,例如疫情通知,預防感染知識,等等。透過資訊主動告示與宣傳,增強員工自身的防範意識,減少新冠肺炎的傳播風險。