人口問題始終是關系國內全面協調可持續發展的重大問題,是影響經濟社會發展的重要因素。黨中央,國務院堅持人口與發展綜合決策,將計劃生育確立為基本國策,積極探索符合國內實際的人口發展道路。高等院校是傳播先進文化知識和培養人才的場所,也是知識分子云集的地方,做好高校人口和計劃生育工作,已是高校建設和發展過程中一項重要內容。隨著學校辦學規模的不斷擴大以及教職工數量不斷增加,相應的教職工獨生子女的數量和信息量也在逐年遞增。面對如此龐大的信息量,快速查詢、統計分析相關數據變得十分困難。通過本文的“北京林業大學教職工獨生子女信息管理系統”,將信息通過系統及數據庫的整合,可以有效解決上述問題[1].
一、系統設計的背景及意義
1.教職工獨生子女信息統計工作面臨的問題與挑戰
隨著國家人口和計劃生育綜合改革工作的深入推進,傳統的教職工獨生子女信息管理方法,使在北京林業大學人口和計劃生育管理工過程中出現了許多新情況,新問題,目前主要面臨的問題與挑戰有:
(1)傳統的人口和計劃生育信息管理主要是依靠紙質檔案和普通辦公軟件,信息查詢非常繁瑣。
隨著學校的不斷發展,教職工數量的增加和頻繁地流動性等問題給教職工獨生子女信息的統計和管理工作帶來了一定困難。
在傳統的計劃生育管理工作中,利用人工或者當下流行的辦公統計軟件進行獨生子女等信息管理,雖然相對于紙媒,在信息查詢和存儲方面有了很大提高,但是對于共享匯總、統計數據來說,依然存在許多不足,譬如效率低下,系統性差等,不僅其統計工作繁瑣而且容易出現疏漏[2],收集的項目有限,缺少相關分析功能[3].
(2)傳統的紙媒管理,給教職工辦理相關業務帶來了不便。
傳統的紙媒管理,每次都需要教職工本人多次到學校的人口和計劃生育辦公室詢問相關業務信息和辦理諸如生育申請等多種手續。使原本簡單的業務辦理過程,變得復雜化,浪費了教職工和計劃生育管理人員的大量時間和精力,也降低了服務質量和工作效率。
2.建立教職工獨生子女信息管理系統的意義
本著堅持以人為本、服務為先,真心實意為群眾搞好服務這一人口和計劃生育綜合改革工作的宗旨,“北京林業大學教職工獨生子女信息管理系統”的設計與實現,能更好地為廣大教職工服務,提高工作效率和管理水平。
(1)推動了學校人口和計劃生育工作的數字化進程,便于人口和計劃生育工作的信息化管理與全校的信息系統接軌。
(2)本系統的建立,使學校教職工獨生子女信息管理工作更加科學系統化,做到了信息的規范管理,便于統計分析和檢索等。該系統不僅提高了計劃生育管理人員的工作效率,還方便了廣大教職工個人計劃生育信息查詢、業務辦理、計生政策解讀等,從而提高了人口和計劃生育工作的服務質量。
(3)本系統為市區,街道等相關部門提供高效,可靠的基礎數據支持,促進了與政府計生部門間的信息交流和共享。
二、教職工獨生子女信息管理系統設計
1.系統功能模塊設計
基于以上問題和需求,本系統的功能設計有以下幾個方面:
(1)教職工婚育信息及獨生子女信息的查詢
教職工可通過登錄系統,來查詢自己的個人信息,婚育信息,配偶基本信息,獨生子女等信息。這些信息通過系統調用數據庫中的數據,顯示到網頁上,使用戶可隨時通過登錄網站核實或通過管理員修正自己的婚育信息和獨生子女信息。
(2)相關費用查詢
教職工可隨時查詢獨生子女醫藥費、獨生子女父母獎勵費、獨生子女父母六一兒童節補助和獨生子女父母年老時一次性獎勵等費用的個人補助和發放情況。而上述信息也會隨著年度和政策的變動隨時更新。
(3)政策法規及規章制度文件的下載
本系統提供了相關政策法規和規章制度的文件下載,方便教職工了解國家和地方的計劃生育政策。
(4)后臺數據庫的管理與統計
管理員可通過管理員賬號登陸,進入管理員界面。在管理員界面中,可以實現對用戶的添加、刪除與查找等操作。對數據庫內的所有教職工婚育信息,可分類進行統計。
2.系統架構
該系統基于struts2+bean+jsp的mvc架構,該架構是目前比較主流的后臺架構,將控制層,模型層以及視圖層良好地融合在一起,使系統的耦合度較低,符合軟件設計的基本原則。在控制層方面作為主要支撐的是struts架構,它將瀏覽器發送的請求捕獲,并負責提交請求表單。而核心控制器FilterDispatcher根據請求決定調用合適的Action.Action被調用后,Action的execute方法被執行。該execute方法先獲取用戶請求參數,然后執行某種數據庫操作,既可以將數據保存到數據庫,也可以從數據庫中檢索信息。實際上,因為Action只是一個控制器,它會調用業務邏輯組件來處理用戶的請求。最后核心控制器FilterDispatcher 根據Action的execute方法處理結果將輸出到瀏覽器中[4].
本系統將用戶登錄的信息經過FilterDispatcher攔截后,訪問相應數據庫,登錄成功后再通過action的execute方法將相對應的信息從數據庫調出到視圖層及瀏覽器頁面,從而完成用戶的訪問。
(1)功能視圖設計
在功能視圖方面,本系統采用與每個功能模塊相對應一個jsp頁面來顯示實際的信息以及基本用戶狀況。但這些頁面通過網頁左側的導航欄整合在一起,方便用戶的訪問。
(2)數據模型設計
根據數據庫的設計原則,本系統的數據庫總共分為5個數據庫表:登錄信息表,親子關系表,職工信息表,育子信息表,職工婚育信息表。如圖2所示。職工信息表中的數據包含了職工的個人信息以及職工配偶的個人信息。根據需求分析得出,它們都享有相同的表頭,而顯然二者共享一個職工信息表更加節省資源,使得數據庫的復雜程度也有所降低且并不影響關系模式的正常使用與維護[5].關系模式規范化之后,數據庫表所反映的關系模式符合第三范式(3NF)。
三、系統設計的關鍵技術及實現
本系統之所以采用struts架構作為控制層(Controller),最主要的原因是降低程序的耦合度,且對于每一層級之間的界限對于無論是開發者還是維護者來說都一目了然。
1.模型層:該層主要由負責整合為接入5個數據庫表從而創建的5個java類,其中的一些用作共享bean的設置還實現了Serializable接口。其中數據庫表中與之對應的各個屬性都為這些java類中的private成員。當所有的成員都設置了相應的setter和getter方法之后,當然必不可少的還有類中的默認constructor和含參constructor,模型層的任務就算完成了。
2.dao層:該層配置了一系列的對象來建立模型層各個類和數據庫的聯系。要注意的是,這里的db包中包含了建立數據庫連接所必要的代碼段--DBUtil類。該代碼段可以說的每一個dao對象所必須要執行的,所以開發者在開發時直接將這些代碼段寫成了靜態塊(static)當程序啟動即立即將這些代碼執行進入就緒狀態,從而大大提升了代碼的運行速度。
3.Action:當收到請求時,struts將這些請求發到與之相對應的action來進行操作。在dao層的代碼完成后,各個bean的對于數據庫的操作更加模塊化,所以這些action的邏輯操作也更加簡潔和明了。
四、結束語
本信息系統的研究在全國高校人口和計劃生育工作中尚屬首例。通過使用本信息管理系統,計劃生育工作人員可以實時準確地將北京林業大學教職工的獨生子女信息錄入到數據庫中。本系統不僅方便工作人員統計,而且也方便教職工進行自主信息查詢。學校計劃生育信息管理工作也因此更具科學性和高效性。
與此同時,本系統也為實現學校校園信息管理的網絡化,數字化打下了堅實的基礎。對于未來工作中可能涉及的更多信息內容和遇到的更多問題,本系統也將不斷進行改進和完善,從而成為內容與功能更加豐富和實用的學校人口和計劃生育工作數據信息平臺。
參考文獻:
[1]彭連珍。新時期高校人口計生工作的特點及對策初探[J].廣州城市職業學院學報,2009(8)。
[2]周紅。新形勢下高校計生工作存在的主要問題及對策思考[J].吉林教育教科研版,2007(3)。
[3]盧平。社會經濟發展中高校計劃生育管理模式的調整[J]常熟理工學院學報,2009(12)。
[4]張念魯,劉紅屏。Web 程序設計教程[M].北京:高等教育出版社,2004,233-239[5]劉金曉。Web應用系統中權限控制的研究與實現[J].計算機工程與設計,2008,29(10):2550 -2553.