董 赟
(陜西工運學院 陜西 西安 710000)
現階段正是信息快速傳播的時代,工會要想對日常事務信息進行及時的管控,就需要借助網絡信息產物的幫助,達到對工會信息傳遞的及時化、精準化和綜合化。對此,工會應當積極利用計算機技術和Internet技術,構建出信息化的管理系統和對應的開發平臺,實現對開放信息資源收集端口,達到對數據信息進行科學化、集約化的管理目的。
隨著時代的發展,傳統的信息統計方式已經淡出我們的生活。取而代之的互聯網的興起,給人們帶來了極大的便利。人們也開始借助于互聯網這個渠道實現了許多以前不敢想象的操作。在對我國某高校進行一段時間的信息化調研工作之后發現,該學校工會對待日常事務的管理模式還處于手工記錄的時代,對基礎資料進行管理、存檔、查詢的方式更是老套,在面對現階段信息化爆炸式增長的時代,傳統的信息管理模式必然會出現諸多漏洞,進而阻礙學校的發展。
近年來,政府對于工會事業越來越重視。隨著廣大學者人數的不斷增加,對于各階段的員工信息管理也就愈發的重要。傳統的書面統計信息的方式,就顯得有些乏力。為了能夠快速、準確地統計信息,各工會應當嘗試使用互聯網和計算機技術資源進行開發,設計出一款針對工會日常管理的信息化處理平臺。同時,要想開發出一個能夠滿足不同階段、不同行業工會所使用的信息管理平臺,就要充分考慮系統建設的經濟、技術以及適應等各方面的可行性,開發出既擁有實用性也具有便捷性的工會事務信息系統,進而促進各工會對日常事務的處理速度,推動工會的發展[1]。
基于Java和SQL下的工會事務管理系統應當具有能夠存儲海量信息的功能,同時,還應當具有信息的合理調配、存貯和管理等功能,對操作系統的反應能力、處理能力以及安全性等方面要求較高。因此,工會事務信息管理系統的設計應當遵循以下幾點原則。
(1)科學性。系統的設計應當采用Java 為底層框架,利用Web中HTML和CSS技術來實現基于數據庫的信息調用與控制統。
(2)可靠性。工會事務信息系統應當具有足夠的數據吞吐能力,以及對信息及時調用的能力,能夠在Web的支持下實現對多用戶的數據查詢、更新時的穩定運行。
(3)易維護性。在設計該系統時應當將數據進行分塊存儲,使整個程序具有一定的延展性,進而方便后期技術人員對系統進行維護工作。
(4)實用性。工會事務信息系統內部功能應當能夠充分滿足學校工會對日常事務處理的需求,可以明顯提高工會對事務的處理速度。
(5)易操作性。工會事務信息系統應當建立友好的用戶界面,方便師生的日常操作。
(6)安全性。因該系統中會存儲整個工會的用戶信息,因此該系統應采用必要的安全技術對重要數據進行加密,同時還要確保服務器不會受到外界的攻擊,導致用戶數據信息泄露等安全問題[2]。
本系統在Web服務器方面使用的是Tomcat服務器,Tomcat服務器是由Apache軟件基金會開發的一個項目,該服務器擁有技術先進、性能穩定等優點,并且是開源的,深受廣大開發愛好者的青睞,同時也是近幾年程序開發比較流行的應用服務器。Tomcat屬于輕量級服務器,在中小型系統被廣泛使用,是程序開發和調試的最佳選擇。在最近的版本中,增強了服務器管理程序的安全性,支持Web應用的外部內容直接引用,又把核心代碼進行全面的梳理,同時還具有更大的TO容量,在優化性能的同時還能夠減少垃圾回收動作。所有的規范在Tomcat服務器中都能夠得到體現,因此Tomcat服務器成為此次設計Web服務器的不二之選[3]。
基于Java下的Servlet程序秉承Java語言的面向對象的特點,從狹義的角度出發,Servlet是指Java語言實現的一個接口;從廣義的角度出發,Servlet是指任何實現這個Servlet接口的類。因此,Servlet 具有一定的開放式、跨平臺、移植性以及安全性強等優點。
在工會事務信息系統的設計當中,利用Java語言編寫Servlet可以使其具有較高的移植性,在編譯完成后其核心代碼無需進行更改即可在任何支持的主流服務器上運行。同時,設計人員還可以通過Servlet輕松實現CGI程序很難完成的任務。且Servlet還可以與多種服務器進行直接交互,使得程序設計在調用數據庫信息時能夠更加迅速。并且Servlet還具有多線程的運行路線,當系統信息被第一次調用時,它會被加到計算機的內存當中,同時還會留下副本為之后的調用做好準備,直到整個調用程序終止,它返回到初始位置并將副本進行刪除。在此基礎下,工會事務信息系統即可實現對每個客戶請求均生成一個獨立的線程,而不會像CGI程序那樣只會生成一個進程,進而極大地節省服務器調用資源的運行效率[4]。
工會事務信息系統設計采用的是B/S結構,這是一種在Web上的網絡結構模式,Web服務器成為客戶的主要操作平臺,這種方式可以使信息一目了然,也統一了客戶端,將核心部分集中到服務器上來實現,為日后的二次開發,系統維護都提供了很大的便利。用戶只需要安裝一個瀏覽器,就可以和數據庫實現數據的交互,這里要用到的就是Ajax數據交互的處理,這種技術主要就是用來傳遞前后臺的數據,可以被寫入到網頁當中,請求數據的時候務必要包括請求順序、響應時間、優先級和回調。同時,該程序還會判斷前端網頁數據傳輸的權限等級,然后對應權限,獲得不同的功能。以用戶查看信息為例,登錄到平臺以后,使用Ajax對頁面進行局部刷新,向后臺獲取信息,信息就會顯示到平臺上,使得該系統能夠做到保證信息安全方便使用的目的。
工會事務信息系統的數據庫設計,首先需要將系統維護用到的所有進行匯置,如工會各部門的規劃表、員工表、工作表等進行數據匯集權限控制,之后就需要對各類數據進行封裝。本設計是以工作種類進行分類,以編號為唯一指針,設定各人員的工作種類、名稱以及其他工作信息,進而提高對數據的增、刪、改、查等工作效率。同時,在本系統設計過程中,還充分考慮各個模塊之間的相似性,進而降低對表格的使用,提高各信息之間的關聯程度,減少數據庫中不必要數據的冗余[5]。記錄部門機構基本信息的數據類型見表1。

表1 部門數據表
表2是工會事務信息系統中各項的角色數據表,其中對每個角色進行編號設定,并以編號為單位賦予不同級別的人員不同的管理權限。其中,權限最低的是在校工會基本人員,權限最高的是工會負責人。

表2 角色數據表
其中,字符段“Rights”代表權限等級并與字段Id相互關聯,這樣的設計理念能夠實現對角色數據記錄與權限數據管理的一對多關系,極大方便數據權限調控時的管理[6]。
在工會事務信息系統設計完成之后,為確保該系統不會在投入使用之后出現過多的Bug,設計人員應當在系統開發設計階段,將系統的整體框架搭建好,并使用快速原型填充的設計方法,先開發出與主設計系統原型一致的程序,然后技術人員再與各級辦公人員進行功能和設計方案的討論,在不斷的運行當中找出設計的缺陷,并及時加以修正。在完成每一個功能之后都要邀請客戶進行功能上的評定,從而避免大修改導致的程序崩潰。
同時,如果系統軟件是涉及范圍較廣且要求功能較多的系統,在完全開發完成之后再讓客戶進行測試,一旦出現不滿意或者對功能的修改,則可能會引發程序框架的崩塌,進而增加整個系統的開發時間。另外,對系統進行不同類型、不同角度以及不同規模的完整項目測試工作也是整個系統開發的重要一步。在運行測試的環節當中,程序員可以及時發現設計漏洞,進而可以及時改進問題,不斷深化和完善系統的業務處理流程,使整個系統能夠在不斷調試中得到穩定[7]。同時,對系統進行測試工作也是一個培訓管理人員的過程,使得使用者能夠全面了解工會管理系統各項功能,從而在工會事務信息系統投入實際使用中,能夠在最短的時間內發揮出系統管理的真正作用。
綜上所述,利用Java、Web和數據庫等技術設計的工會事務信息系統能夠對數據進行高效管理。各工會通過使用該系統不僅可以全面促進工會和各部門之間的協同工作,而且還可以更新管理人員對日常事務信息管理的觀念,促進學校信息化管理的發展。