項目立足于企業業務,有助于提高企業對客戶的服務質量,幫助客戶了解企業的項目、服務,并提供一些快捷訪問入口,通過收集客戶在公眾平臺的使用習慣,分析客戶需求傾向,達到銷售目的。
以下按照功能模塊進行劃分以及描述,用以表述整個項目具備的功能模塊。
具體參考3.3功能性需求
1、系統管理人員:能夠使用系統的全部功能,可以對系統的數據進行簡單的維護,也是基礎數據的錄入人員
2、游客:關注公眾號的客戶,可以瀏覽公眾平臺功能,可以參加活動,但是系統會要求游客注冊。
3、會員:通過游客注冊關聯房產成為的正式客戶,能夠參與抽獎,參加各類活動。
系統考慮到推廣后,可能產生的巨大用戶群體,需要使用單獨的數據庫服務器來進行支持,現在初步擬定基礎運行環境如下:
1、應用服務器:
操作系統:windows server 2012R2 標準版及以上
CPU核心:Intel Xeon E5-2620
內存:8G內存
網絡帶寬:8M以上
硬盤:系統盤60GB,圖片存儲盤:100G起,后續可持續增加
2、數據庫服務器:
操作系統:windows server 2012R2 數據中心版
CPU核心:Intel Xeon E5-2620
內存:8G
網絡帶寬:1M
硬盤:系統盤60GB,數據庫存儲盤200G起,后續可持續增加
限定約束:
1、開發語言:C#+Html5+Js+css
2、數據庫:采用SQL SERVER 2012數據庫
3、第三方支持:需要采用微信第三方接口,用以獲取用戶信息
4、服務器:需要使用2.4中的最低推薦的服務器
5、爬蟲約束:爬蟲的爬取源于網站的數據信息,返回信息也是網站的相關信息處理。相關網站需要提供賬號(企業招聘賬號)
6、數據格式標準:全站采用json格式作為數據的交互標準
7、法律法規約束:系統不能涉及非法的行為
在詳細需求制定過程中會進行完善,主要描述對項目可能造成影響的一些條件
1、日志優先級:錯誤>調試>信息>操作
2、其他:詳細需求設計中進行補充說明
暫未定
1、管理員用戶注冊創建:
在后臺創建管理及其用戶信息
2、游客注冊:游客直接關注微信公眾號,即成為游客類注冊用戶
3、會員注冊:游客驗證手機號碼和真實姓名后,可以成為會員
4、業主注冊:客戶關聯綁定手機號碼,真實姓名,并且通過后臺管理人員認證后,成為業主
5、認證功能:服務器內部在用戶登錄后,會存儲用戶的登錄信息,并提供給用戶具體的登錄憑證,用于后續的訪問支持。
我的個人中心主要展示個人信息,顯示我的簽約,我參與的活動,我的房產,我的個人中心4個板塊。其中我的簽約是獨立的功能模塊,其他的三個板塊都跳轉鏈接至相關界面。
1、我的簽約:客戶在此功能模塊中,可以對簽約相關的功能做具體的操作。
簽約取號:對接簽約中心的取號機,提醒用戶取號以及叫號
簽約資料準備:提示客戶簽約需要準備的相關資料,包括基礎資料準備,按揭資料準備,契稅減免資料準備,簽約中心服務白皮書等。這些資料都是采用文字CMS形式展示,旨在給客戶清晰的指引。
如何前往:調用第三方地圖,導航前往具體的簽約中心地址。展示簽約中心電話,點擊可以直接撥打。
2、我的房產:業主客戶可用,展示業主及其關聯親人名下所有房產信息,房產信息屬性包括但不限于樓盤,建面,套內單價,單價,合同總價等
在我的房產中,可以查看房產基本信息,工程信息,按揭信息,產權信息,門禁信息
3、職位配置:部門內部具備不同的職位,可以對部門下的職位進行配置,可以新增,編輯,刪除,添加成員,查看成員
職位屬性:
職位編號、職位名稱、所屬部門、上級職位、備注
4、角色配置:這里可以根據具體的業務情況,將企業內部的用戶分為不同的角色,不同的角色可以在權限配置中使用不同的功能模塊,實現不同的角色工作分級??梢孕略?、編輯、刪除、添加成員、查看成員、功能授權、數據授權、通過IP端訪問過濾、時間段訪問過濾、可以下載角色excel模板進行快速導入
角色屬性:
角色編號、角色名稱、是否有效、角色描述
5、地圖配置:這里可以設置百度/高德地圖的API配置信息,用于地圖展示,路徑導航,距離計算等地圖相關的操作
6、用戶管理:管理系統中的用戶,與登錄認證的創建用戶一致,提供用戶的新增、編輯、刪除、賬戶的啟用/禁用、密碼重置、功能授權、、訪問過濾(IP、時間段)
權限是一個系統中用于區分不同角色,用戶的標準。不同的用戶 可以使用不同的功能模塊權限,從而達到角色分離,高效協作的目的。系統需提供對角色,用戶的權限模塊劃分要求
1、人員權限配置:按具體的用戶進行配置模塊使用權限的劃分。這種情況下,一般試用于一人多角色的特殊權限使用情況。配置在用戶管理的功能授權中處理
2、角色權限配置:配置某一角色能夠使用的功能模塊,這是通常的權限分配做法。具備某一角色的用戶就具備這一角色的權限信息??紤]后,將角色權限配置的功能作為一個按鈕放在角色配置中,叫做功能授權
員工管理模塊可以維護員工的基本信息,對員工進行簽到管理,以及查看員工的工作情況(簡歷錄入情況統計)。從以上要求,我們將員工的管理分為3個功能板塊
1、員工信息維護(其實就是用戶管理):維護員工的基本信息,比如重置員工的密碼,更改員工的在職狀態,讓員工離職,不能使用系統,添加刪除員工等,這里的功能集成到用戶管理中。
2、員工簽到:員工每天登錄系統有一個簽到按鈕,點擊簽到即可記錄今日的簽到情況。系統提供員工月簽到的情況查看。簽到后,員工才可以操作具體的后續工作功能,(只有簽到后才能使用系統)比如編輯簡歷等。
3、工作情況:工作情況表示的是員工在固定的時間內錄入的簡歷情況以及完成企業信息的錄入情況,按簡歷份數,企業崗位錄入來進行記錄統計。對于一份簡歷需要多人協作完成的情況,分別計算,比如A和B員工共同完成一份簡歷,那么他們的簡歷完成數量都會+1(按照權重的增減進行判斷);根據權限,員工自己可以看到自己的每天工作情況,相關的上級領導管理者可以查詢不同員工的工作情況。工作量用權重值來進行衡量。
企業的招聘數據需要人力進行維護操作,數據的來源有excel導入,手動錄入,以及爬蟲抓取。企業招聘模塊中的崗位,相關的記錄信息除了從爬蟲那邊過來的基礎數據外,還需要人力進行相關的完善。只有完善的信息才具備信息價值。
根據此我們將企業招聘模塊分為一下功能:
1、招聘信息維護:用友好的界面展示現有的企業招聘信息,包括企業名稱,介紹,聯系方式,招聘的相關崗位,招聘要求等等。這里在手動錄入的情況下有幾個需求,首先是能夠模糊查詢數據庫中已存在的企業基本信息,進行快速的填入;再次是需要將企業的基本信息按照地區,進行分類,崗位等,所以這里需要延伸出2個功能:
1.1招聘企業維護:維護現有的招聘企業,新增新的企業信息
1.2崗位維護:類似招聘網站的分類信息,規范了企業的招聘相關信息,這里能夠維護具體的招聘崗位
通過企業信息的維護,可以將企業的信息,招聘的崗位信息進行完善,用于相關的簡歷審核用戶篩選匹配。
2、企業信息維護:展示維護采集到的企業信息數據,具體參見流程圖
3、信息統計:統計當前系統中的企業數量,招聘的崗位數量。數據的篩選方式以靈活為主,比如篩選某個城市,或者某個企業,某個崗位等
簡歷模塊涵蓋有客戶的簡歷信息。主要用于錄入客戶的簡歷從而進行工作推薦。
1、客戶簡歷管理:用戶可以根據自己的分組來調取或者創建一個客戶的簡歷信息,從而進行錄入,初級組用戶錄入簡歷后,會將簡歷分配到簡歷池,再由高級組用戶進行簡歷信息的完善(工作地點,薪資要求等)。多個用戶同時去完善簡歷信息的情況下會將簡歷加鎖,只能允許一人對簡歷進行操作。操作簡歷后,用戶需要根據客戶的具體情況調用企業招聘數據進行篩選(篩選過程中可以調用地圖,查看客戶的家庭地址到具體公司的距離,并且可以選擇某公司到家庭住址的導航規劃方案),給客戶匹配最為合適的崗位進行推薦,并做相關的記錄登記信息(參考咨詢記錄模塊)。
流程圖地址:
https://www.processon.com/view/link/5a02893ee4b06bed41cdcf5e
2、簡歷導入:按指定格式的word將簡歷導入到數據庫系統
3、簡歷自動保存:員工錄入簡歷的過程,系統會自動將數據保存到本地,手動點擊保存按鈕后才會去清空。
4、客戶回訪管理:對于推薦后的客戶的面試入職情況進行記錄,這里需要錄入的是預授權情況,成功扣款情況,扣款時間等等,咨詢記錄模塊詳細介紹
5、客戶信息統計:統計客戶咨詢數據,查看客戶的咨詢數量以及成功入職的數據統計情況。
咨詢模塊用于日??蛻糇稍兯?,每一次的咨詢需要創建一個咨詢記錄來進行記錄,并將咨詢記錄關聯到具體的簡歷,用于完善簡歷信息。
排隊機制處理簡歷的完善:
排隊調度機制,由A員工進行分類,分類后B類員工進行平均分配(參考醫院排號)
目的:工作均分,流程化
流程圖如下:
財務模塊本系統中用于記錄一般的賬務收支,以及客戶的預授權情況,成功扣款統計情況,以及整體金額的一個統計情況,具體分功能如下:
1、收支管理(記賬):用于手動記錄企業內部的開支,收入情況,比如購買的小型物品等。主要記錄金額,收入/支出,備注,收支時間,操作人,在用戶咨詢記錄中進行授權(沒有實際的收入)以及授權扣費會自動扣費記錄到財務信息中,作為收入信息
2、業務情況統計:統計客戶的預授權,成功扣款,成交金額情況,可以依據時間段進行篩選
上面描述的一些功能其實是可以合計到統計模塊中的,也可以將統計模塊中的功能分布到其他的功能模塊中。這里我們提供如下的基本統計功能:
1、員工管理統計:簽到簽退統計,工作量統計,員工人數統計
2、企業統計:企業數量,分類篩選查看,以及統計數量(在企業管理加一個數量統計)
3、招聘崗位統計:統計各類招聘崗位的數量,可靈活篩選、查詢
4、簡歷統計:統計簡歷數量,可以靈活篩選,查詢
5、咨詢信息統計:統計員工客戶的接待數量,可以靈活篩選
6、財務統計:統計時間段內的財務收支情況,靈活篩選
數據中的所有操作都需要記錄相關的日志,用于系統進行單獨的查詢和責任追溯
1、登錄日志:記錄用戶登錄系統的時間,IP,位置
2、考勤日志:記錄員工簽到簽退的日志記錄
3、操作日志:記錄用戶對簡歷和企業招聘數據的維護日志
4、異常日志:記錄系統內部的異常日志,方便后續維護進而排查問題
數據容災模塊采用小工具軟件的形式將正式服務器中的數據庫備份在夜間進行遷移到本地服務器中的數據庫,已達到數據存儲,數據安全的目的。
企業、崗位、招聘以及簡歷的基本信息大部分應該來自于其他網站的數據抓取。網絡爬蟲模塊主要將指定3個招聘網站中的企業信息,招聘信息,崗位信息以及內部簡歷信息數據進行采集,去重,組合優化,存儲到系統的數據庫中供用戶使用。(51JOB,58同城,匯博)
由于爬蟲模塊的特殊性,在對網站進行采集的過程中需要模擬認為的訪問操作,以防止被爬蟲網站出現頻繁反爬蟲機制。要求采集速度適中,采集內容合法(指的是網站公示的數據)
1、 采集流程
2、 企業信息采集流程
3、 招聘崗位采集流程
4、 簡歷采集流程
小區門禁接口
軟件采用server+client的方式,所有的前端操作請求都通過和后端服務器接口進行通信。軟件的接口采用WCF/WEBSERVER方式。
第三方接口:
1、 騰訊微信API接口
2、 第三方短信接口
軟件中的所有通信接口走標準的HTTP/HTTPS通信協議
1、普通查詢響應時間:1-3s
2、復雜查詢響應時間:3-10s
3、數據存儲響應時間:2-5s
1、數據傳輸需要采用加密數據傳輸方式,防止被截獲破解
2、數據庫采用自動定時備份方式,并每天進行同步到本地服務器,保證數據安全
3、用戶密碼采用動態秘鑰加密,保證賬戶安全性
4、服務器端采用阿里云云盾安全技術,保證服務器安全
1、軟件流程通暢性:
軟件交付后,整體的流程必須是通暢無誤的,所有的需求內的業務邏輯流程能夠全部走通,無錯誤,無遺漏
2、軟件界面美觀性:
軟件的界面需要達到美觀,操作簡便,此處由設計師設計的效果圖和客戶確認的簽字進行驗收界面效果。
3、軟件運行流暢性:
軟件在交付使用后無嚴重卡頓,死機現象,整體運行流暢,符合性能指標要求
4、軟件故障控制:
軟件交付后無重大功能性BUG導致死機,數據錯亂、數據丟失或者其他一些難以恢復的情況。
軟件可以支持良好的二次開發,編碼具備良好的注釋
1、用戶注冊規則:管理員由后臺分配,關注后在后臺進行綁定;游客關注后獲得微信用戶信息進而注冊;會員由游客綁定再驗證手機和房產信息進行注冊。
2、工程進度推送規則:由后臺定期更新,并推送不同地塊的工程進度信息。
3、按揭進度采集規則:實時抓?。ㄍ讲樵儯?/span>CRM系統(售后服務-按揭貸款服務-按揭進度)中相關進度
4、產權證辦理進度規則:實時抓?。ㄍ讲樵儯?/span>CRM系統(售后服務-產權服務-產權辦理進度)中相關進度,自助與手動增加關聯房產,關聯需進行業主姓名及留存手機號驗證(先用姓名和身份證查找房屋信息,再匹配手機號碼,如果手機號碼不一致則需要填寫購房時的手機號碼);自動關聯與手動關聯均需要后臺進行審批。
5、門禁規則:門禁系統的驗證、關聯和入門需要進行關聯。