本篇論文目錄導航:
【題目】我國流動人口信息管理系統開發探析
【第一章】流動人口信息化管理系統建設探究緒論
【第二章】人口管理系統相關技術和網絡平臺介紹
【第三章】流動人口綜合信息管理平臺系統需求分析
【第四章】流動人口管理平臺系統的設計
【第五章】流動人口統計管理系統實現
【第六章】流動人口信息化系統的測試
【結論/參考文獻】流動人口信息管理平臺設計研究結論與參考文獻
第 5 章 系統實現
5.1 系統三層框架的應用
本研究系統結構采用的是三層架構,可以劃分為數據訪問層、業務層和表示層三大層次,詳細介紹如表 5.1 所示。
在這種三層系統架構下,應用程序的應用和調節更加便利,不同層之間既獨立又存在一定的聯系,極利于開展維護工作和擴充處理。要想實現系統的功能,關鍵取決于系統的軟件架構是否完整,三層框架結構的應用能夠將處理安全、處理、業務規則和界面獨立的呈現出來,并通過相關協議來優化系統的整體結構,確保軟件功能達到預期設定目標。系統三層框架開發結構示意圖詳見圖 5.1 所示。
流動人口信息管理系統中的每層軟件組件、層次接口、職責及信息傳輸都涵蓋于三層架構中。其中表示層的主要作用就是實現人機交互,為用戶呈現按鈕、文本框等視圖頁面,利用EasyUI或HTML等空間來對Web窗體頁面進行布置,支持局部刷新和不同步的訪問操作,不會出現大量冗余數據干擾的問題,使用戶體驗大大改善。
業務邏輯層指的是由對象構成的結構層,可以結合業務目標來進行建模操作,滿足多種業務操作的需求。在運行過程中該層可以對表示層參數的接收,并對計算、驗證用戶數據,執行相應的業務操作,對數據庫的信息進行訪問。
而數據訪問層具有獨立性的特點,能夠反應數據庫表、對象的關系,使邏輯層對象在數據映射器的作用下彼此相互對應,在獨立對象中進行 SQL 訪問。在該層中應用數據映射器不僅可以獨立對數據庫、業務邏輯進行修改調整,還可以將數據源、領域相互分離開來,成為移動性良好的軟件層。
5.2 人口數據管理模塊
5.2.1 用戶登錄模塊
流動人口信息管理系統中的用戶登錄模塊只能允許特定的用戶進入,進行操作和控制,用戶在登錄時在帳號、密碼和驗證碼一致的情況下,才能進入到系統中。用戶可以由管理人員進行統一的維護和存儲,系統運行可靠性較強。
用戶在訪問管理系統信息的過程中,要通過用戶身份的審核環節,確保數據存儲信息同用戶輸入信息相統一,具體登陸操作界面詳見圖 5.3 所示。
5.2.2 人口主題管理
流動人口信息管理系統中人口主題管理的劃分依據是人口數據表,因為系統業務類型的不同,涉及到的機關和部門也各不相同。在明確系統人口主題時,綜合了衛生部門、民政機構、公安機關和計生委員會等多個部門的作用,然而要將被不同部門的信息進行分類存儲。系統人口主題管理要符合 SOA 標準,允許不同的接口的接入,在較短時間內對單位數據進行定位。
5.2.3 人口數據列表
流動人口信息量龐大,在人口數據列表設置方面要進行針對性的管理,使用戶獲取相對應的數據列,保證數據視圖管理的合理性。系統能夠對數據列顯示格式進行個性化的調整,詳細數據視圖操作示意圖詳見圖 5.4 所示。
5.2.4 人口數據管理
1)添加人口信息
在系統中對流動人口信息進行添加時,要將相關的居民信息填入到窗口對話框中,并利用 DropDownList 控件和按鈕封裝功能,對用戶的請求進行反應,在系統數據庫中增添數據信息,豐富系統數據庫的內容。人口數據管理模塊的添加人口信息主要包括家庭信息、用戶信息和新用戶的添加,具體操作界面詳見圖 5.5.
2)刪除人口信息
在對系統中的人口信息進行刪除時,可以選定資料列表中的固定選項,點擊刪除按鈕,或在資料記錄處點擊 DEL 鍵,將信息刪除掉,在刪除前還會彈出確認窗口。操作流程示意圖詳見圖 5.6.
3)查詢人口信息
可以利用人口數據管理模塊的快速檢索選項,設定不同的關鍵詞,將系統中相應的數據搜索出來,還允許進行組合檢索操作,從而滿足不同用戶的多樣化需求。人口信息查詢操作流程示意圖詳見圖 5.7.
5.2.5 人口工作管理
系統的人口工作管理指的是允許管理人員在軟件平臺上管理用戶信息,主要面對的用戶是地區的公安機關,能夠了解本地區的流動人口狀況,這種管理操作要在具備操作權限的情況下進行。人口工作管理的操作流程示意圖詳見圖 5.8.
5.2.6 人口基本信息查詢
人口基本信息查詢要求應為公安機關的工作人員提供便利,允許工作人員在系統中進行流動人口信息的輸入、修改、查閱等操作,了解對應自然人的狀況,并將基本信息同其他機構提供的信息綜合起來。人口基本信息查詢操作流程示意圖詳見圖5.9.
5.3 暫住證輸入的實現
系統的暫住證輸入實現指的是將 Insert 語句應用到數據庫表中,要將暫住證信息從系統中提取出來,經過分析和研究后,利用數據層及業務邏輯途徑,進行針對性的操作。該操作的實現劃分為三個步驟,即用戶表示層的實現、業務邏輯層數據庫Insert 操作和調用、數據庫的交互。暫住證輸入的實現最終結果詳見圖 5.10.
5.4 違法記錄查詢的實現
流動人口信息管理系統的違法信息表是實現違法記錄查詢操作的基礎,實現操作為 Select,應先將查詢信息提取出來,將搜索信息的空格去除,由業務層進行處理,在調動數據層的支持下,完成訪問數據庫的操作,在用戶界面中呈現最終的結果。系統違法記錄查詢的實現界面詳見圖 5.11.
5.5 綜合統計的實現
選取人口年齡為指標,對流動人口信息管理系統進行綜合統計分析時,應先確定人口年齡區間的極限設置數值,根據這項標準對系統中的信息進行搜索,對搜索的結果進行短暫性的存儲,總結和整理滿足條件的記錄,得出人口的數量,并依次進行不同區間的統計分析工作;其次,將以上數據信息以固定的形式顯示出來,通過繪制圖形的方式完成填充、輸出操作。圖 5.12 為柱狀圖下的系統人口年齡綜合統計實現示意圖。
5.6 系統管理模塊實現
5.6.1 組織架構
流動人口信息管理系統在系統管理模塊功能實現方面,應用到根據職能和區域劃分的兩大類單位結構,分別涉及到市公安機關、區縣和衛生部門、教育機構和民政部門等單位。這種形式的組織架構具體包括 5 個等級,依次為市建設項目、區縣、鄉鎮、辦事處和公安機關,不同部門的職責義務各不相同,在協作運行下才能實現系統的穩定運行。
5.6.2 用戶管理
系統用戶管理功能的實現包括對用戶進行增添、更新和刪除等工作,用戶的權限有所差異,對應的管理人員的等級也各不相同,行使的職權差別較大。在系統中添加用戶數據時,應使用 Click()事件函數進行操作,詳見圖 5.13.
而在管理用戶數據時,應先將信息在界面列表中呈現出來,之后根據界面操作提示進行相應的管理,借助數據空間函數事件,編寫操作代碼,實現管理功能。系統用戶管理操作界面詳見 5.14.
5.6.3 安全管理
流動人口信息管理系統的安全管理功能的實現需要對用戶權限和系統安全等級進行嚴密的控制,做好相應的信息保密工作,對用戶的操作日志進行及時性的記錄,實施嚴格的身份認證管理,增強系統的整體安全性。系統安全管理功能實現中的數據備份流程詳見圖 5.15.
5.7 個人辦公模塊實現
5.7.1 個人信息箱
系統個人辦公模塊實現中的個人信息箱能夠將用戶的各項信息都整理到列表中,并以時間的先后為順序進行排列,其中包括多種類型的信息內容,能夠顯示出已閱讀和未閱讀狀態。個人信息箱的操作示意圖詳見圖 5.16.
5.7.2 個人辦公文件
系統管理部門在對各類流動人口信息進行操作和管理的過程中,個人辦公文件占有很大的比重,應借助當前先進的技術,完成公文的信息處理操作,加快數據的信息化管理,減輕工作人員的負擔。系統中個人辦公文件的操作示意圖詳見圖 5.17.
5.8 關鍵問題的解決
應用瀏覽器/服務器模式對流動人口信息管理系統進行開發的過程中,在系統功能實現方面,涉及到客戶端和服務端的兩大軟件部分,分別承擔著將用戶的需求結果顯示出來、處理用戶請求的職責。針對這兩大關鍵問題,在系統研究中可以在。NET 環境中,可以選取 Response.Write、RegisterStartupScript、將 HTML 嵌入代碼的RegisterClientScriptBlock 這三類方法,使客戶端執行 JS 代碼。
5.9 本章小結
本章為流動人口信息管理系統的實現,首先分析了人口數據管理模塊的實現過程,之后針對暫住證輸入、違法記錄查詢和綜合統計的實現進行了詳細的分析,研究了系統管理模塊和個人辦公模塊的實現,最后總結了系統實現過程中關鍵問題的解決對策。