賓揚帆
(湖南環境生物職業技術學院,湖南 衡陽 421005)
隨著我國經濟的飛速發展,我國黨費收繳、管理和使用工作信息化應用方面也取得了一定的成效。黨費的收繳工作對黨的建設發揮了重要的作用,但是隨著經濟不斷深入,黨組織和黨員數量不斷増多,現階段的黨費財務信息化管理平臺仍存在維護工作煩瑣、信息化數據管理耗時較長、處理復雜問題能力較弱等不足,黨費收繳工作面臨更難的挑戰。為適應黨費財務信息管理更復雜的需求、信息平臺更高的穩定性、擴展性和可維護性需求,使黨費財務信息管理平臺的科學發展,該文提出一種基于云平臺的黨費財務信息化管理平臺,能夠有效管理信息化數據,提升黨費管理工作效率。
針對當前黨費財務信息化管理平臺存在的不足之處,結合目前黨費收繳過程中的具體需求,應用MVC開發模式,以B/S為主體結構,使用MongoDB數據庫為工具來儲存和管理數據,選用Java、JavaScript、SQL作為平臺開發過程中使用的語言,使用云計算服務平臺來構建和托管黨費財務信息化管理平臺的服務器、存儲和網絡資源云平臺層,使用Web應用程序實現用戶與平臺交互的界面[1]。該文以當前黨費財務信息化管理平臺在黨費收繳、管理中存在的不足為需求切入點,設計一個集在線查詢編輯信息等基礎功能,實現信息化相互溝通,提升黨費管理效率的黨費財務信息化管理平臺,如圖1所示。

圖1 黨費財務信息化管理平臺的架構圖
該黨費財務信息化管理平臺主要由用戶界面層、應用層、數據服務層以及云平臺基礎設施層組成[2]:1)用戶界面層。該層是用戶與平臺交互的界面,使用Web應用程序以及Android移動客戶端實現,用戶通過瀏覽器或手機App訪問平臺。2)應用層。負責處理用戶界面發送的請求,并進行業務邏輯處理,該層包括用戶身份認證和權限管理、黨費預算管理、黨費收繳與核算、黨費使用與報銷等功能模塊的實現。3)數據服務層。該層負責與數據庫進行數據交互和管理。該層包括黨員信息、黨費收繳記錄、黨費使用記錄等數據的存儲、讀取和更新操作,采用MongoDB數據庫實現龐大數據的運行。4)云平臺基礎設施層。承載黨費財務信息化管理平臺的基礎設施層,使用云計算服務器來構建和托管平臺的服務器、存儲和黨費財務信息網絡資源。
開發響應式的Web應用程序,其適用于不同的設備以及不同的屏幕尺寸。Web應用程序使用HTML、CSS和JavaScript等前端技術來創建用戶界面,具有豐富的交互和用戶體驗,為用戶提供注冊和登錄功能,確保用戶身份驗證和安全訪問平臺[3]。用戶界面須直觀展現,使用戶可以輕松地瀏覽系統功能、輸入數據和執行操作,提供個人用戶資料管理功能,允許用戶查看和編輯個人信息。
Android移動客戶端允許用戶通過手機App訪問黨費財務信息化管理系統,使用Java Android開發語言來實現移動應用程序的功能。該客戶端為用戶提供登錄和身份驗證功能,確保只有授權用戶才能使用移動客戶端。移動客戶端須設計簡潔易用的界面,適應手機屏幕的大小和操作方式,實現與后端API的通信,使用戶能夠查詢數據、錄入黨費信息和執行其他操作,前后端流程圖如圖2所示。

圖2 前后端流程圖
前端與后端之間通過API進行通信,前端發送HTTP請求,后端返回相應的數據或執行相應的操作。使用RESTful方式來定義和實現前后端的通信接口。在前端代碼中使用AJAX、Fetch API技術來發送HTTP請求并處理響應數據,后端接收前端請求,處理請求并返回相應的數據或操作結果。
2.2.1 黨費管理功能設計
根據黨費財務信息化管理平臺總體架構,將平臺應用層黨費管理功能分為黨員管理、黨費預算管理、黨費收繳、黨費核算、黨費使用以及黨費報銷[4]。以黨費工作經驗為依據,設計黨費管理功能是黨費財務信息平臺里最重要的部分,其主要作用是對整個平臺的信息進行分配。管理員根據黨組織的規定,設定黨費的計算方式,包括固定金額以及比例計算等,并在平臺中進行相應地設置和調整,假設黨費繳納總額為P,每次繳納黨費額度為a,計算如公式(1)所示。
對黨費核算模塊設置提醒功能,提醒黨員按時交納黨費。平臺根據設定的繳納周期和金額,自動發送提醒通知給黨員,確保黨費的及時繳納。提醒日期計算如公式(2)所示。
式中:T為提醒時間;C為繳納周期;t為當前時間。
根據該提醒時間,獲取當前時間(以天為單位),計算當前時間與繳納周期的運算,即當前時間%繳納周期,得到已過去的時間,再將繳納周期減去已過去的時間,可以得到距離下一次應繳納黨費的提醒時間。平臺自動發送提醒通知給黨員,保證黨費及時繳納,采用短信、電子郵件、App推送等方式發送提醒,通知給黨員。
2.2.2 用戶權限模塊設計
用戶權限模塊的功能主要是劃分黨費財務信息化管理平臺用戶的使用權限,不同類別用戶的使用權限各不相同,因此提供給每個用戶可以身份識別的賬號,能夠對其權限進行劃分[5]。當新用戶在平臺中注冊時,輸入設置密碼,平臺將用戶密碼作為輸入,使用SHA-256哈希函數對其進行散列,將生成的哈希值存儲在平臺的用戶數據庫中,與該用戶的其他信息關聯。用戶輸入用戶名和密碼進行登錄。平臺從用戶數據庫中獲取存儲的哈希值,并提取與該用戶名相關聯的密碼哈希值,將用戶輸入的密碼使用SHA-256哈希函數進行散列,將生成的哈希值與存儲的密碼哈希值進行比對。如果2個哈希值匹配,那么密碼驗證成功,允許用戶登錄平臺;否則,密碼驗證失敗,禁止用戶登錄,安全散列算法如公式(3)所示。
式中:H1,H2為序列中隨機抽取的密鑰;W1,W2為隨機抽取的兩個哈希值,f為舊密碼,g為新密碼,當用戶選擇更改密碼時,用戶輸入當前密碼和新密碼。
平臺使用SHA-256哈希函數對當前密碼進行散列,以生成當前密碼的哈希值,將生成的哈希值與存儲的密碼哈希值進行比對,以確保當前密碼輸入正確。如果驗證成功,平臺使用SHA-256哈希函數對新密碼進行散列,生成新密碼的哈希值,將新的密碼哈希值更新到用戶數據庫中,替代原始的密碼哈希值。
黨費財務信息化管理平臺數據服務層的云計算技術為黨費預算管理模塊提供數據服務支持,管理員制定并通過云計算平臺設置各項支出的預算額度,根據預算設定,將預算額度分配給各支出項目或部門,確保黨費合理分配和使用[6]。預算設定需要根據黨組織的需要和財務狀況進行合理規劃,當出現預算需求變動或經濟情況變化時,管理員需要對預算進行相應地調整,制定預算計劃并上傳至云計算平臺,云計算平臺通過以往的數據對比進行審核,保證預算的準確性和合理性,審核通過后由黨員管理層最終確定預算方案,然后上傳至云平臺,審批流程如圖3所示。

圖3 黨費預算審批流程圖
所有預算執行部門按照目標計劃使用預算費用,在執行過程中的每筆花費都要記錄并將數據上傳至云計算平臺,并對實際執行過程的數據與云計算平臺的預設數據進行比對分析,如果需要追加和調整黨費預算,在云計算平臺提交申請,黨員管理層審核,通過后可以執行,沒有通過需要繼續進行調整或按原來預算執行,預算調整流程,如圖4所示。

圖4 黨費預算追加流程圖
最后,云計算平臺根據設定的預算額度和實際支出情況生成預算執行報表,包括預算總額、各項支出的預算執行情況等。這些報表可以幫助管理員進行預算評估和決策。通過預算報表對預算執行情況進行分析,從而使預算流程形成閉環,本年預算執行和考核情況數據都將作為次年目標制定和預算編制的參考,對預算進行合理調整。
云平臺基礎設施層基于云計算技術提供了虛擬化的計算資源,包括計算能力、存儲資源和網絡連接等,以支持黨費財務信息化管理平臺的部署和運行[7]。在云平臺層上創建和管理虛擬服務器,用于承載黨費財務信息化管理平臺的各組件和模塊。虛擬服務器可以根據實際需求進行彈性擴展和縮減,以適應不同的負載變化。在基于用戶數的擴展和縮減方面,假設每個虛擬服務器可以處理的最大用戶數為Umax,擴展的虛擬服務器數量為P,當前平臺的用戶數為C,預設的用戶負載閾值Tmin。擴展的虛擬服務器數量如公式(4)所示。
若C>Umax·Tmin,表示當前負載超過預設閾值,需要進行擴展,公式中的ceil()函數向上取整,確保得到整數數量的虛擬服務器。云平臺基礎設施層提供網絡服務,包括網絡連接、負載均衡以及安全防護等,以確保黨費財務系統在云平臺的正常運行和安全性。
將黨費財務信息化平臺管理部署在云平臺基礎設施層,可以實現平臺的高可用性、彈性擴展、靈活性和安全性,同時降低了平臺的維護和管理成本。可靠的基礎設施和服務,使黨費財務信息化管理平臺能夠更好地支持黨組織的財務管理工作。
為了驗證所設計基于云計算的黨費財務信息化管理平臺的綜合有效性,需要進行仿真試驗。在試驗環境中,選用操作系統為64位的Windows10,電腦配置為Dell的x64處理器,輸入數據量為4GB,硬盤為8T分布式,使用性能測試工具Apache JMeter進行負載模擬和性能監測。對整個平臺進行端到端的功能測試,確保平臺在不同環境下的功能和性能符合需求,對比建設平臺和傳統黨費財務信息化管理平臺的數據丟失率以及使用時間情況試驗結果。
使用不同的黨費財務信息化管理平臺會出現不同的財務信息數據丟失情況,傳統平臺未使用云服務器對龐大數據處理較為困難,采用建設的黨費財務信息化管理平臺解決以往黨費財務信息化工作中遇到的問題,下面分別對比建設平臺與傳統平臺的黨費財務信息的數據丟失率、時間使用情況試驗具體結果,見表1。

表1 不同平臺的數據丟失率與使用時間對比結果表
通過表1的數據結果可知,當試驗次數為10次時,建設平臺的數據丟失率為1.23%,傳統平臺數據丟失率為1.36%;當試驗次數為50次時,建設平臺的數據丟失率為1.95%,傳統平臺數據丟失率為2.31%。通過對比,數據表明,當測試的樣本數量增加時,黨費財務信息化管理平臺的數據丟失率也相對增加,與傳統的平臺數據丟失率相比,所建設的平臺數據丟失量更低。在建設平臺的過程中對信息進行風險控制,有效防范危險信息入侵,為黨費信息化管理平臺提供保障。
當試驗次數為10次時,建設平臺用時1.7min,傳統平臺用時2min;當試驗次數為50次時,建設平臺用時4.5min,傳統平臺用時5.1min,通過分析表1中的試驗數據可知,黨費財務信息化管理平臺的使用時間會隨著試驗次數增加而增加,該文所建設的平臺用時在試驗次數同等條件下,使用時間低于傳統平臺,一定程度上提高了黨費管理人員的工作效率。
云計算的出現給黨費財務信息化管理平臺建設帶來了新的機遇與挑戰,該文以云計算為背景,結合當前黨費收繳工作中的新需求,利用互聯網技術與信息技術以及云計算在數據方面的突出優勢作用,通過對平臺黨費收繳功能進行整體構架,設計了一個黨費財務信息化管理平臺,提升數據儲存和管理能力以及平臺運行速度,解決了以往平臺數據丟失且運行耗時較大的問題,有助于提升黨務人員在黨費收繳、管理工作中的效率,為黨費財務信息管理提供強大的數據支撐,同時也為黨費財務信息化管理平臺設計開發提供參考。該文在后續的研究和實踐中,會進一步完善黨費財務信息管理化平臺,提高平臺的可靠性和穩定性,以滿足相關黨費工作的更新需求。