顏瑩
【摘 要】大數據時代背景下,信息技術應用范圍越發拓展,數據信息的數量也在不斷增加,傳統數據上報模式暴露出的低效率、大誤差等問題已經無法滿足現代社會對于信息處理快速性和準確性的要求,需要及時進行更新。本文從系統需求出發,對基于Web的數據上報系統設計實現進行了討論。
【關鍵詞】Web;數據上報系統;設計;實現
0 前言
信息化技術無時不刻影響著人們的日常工作和生活,信息化管理得到普及,數據管理信息在提升效率等方面發揮著非常積極的作用。以學校管理為例,隨著辦學規模的擴大,教職工和學生的數量不斷增加,從實現規范化管理的角度,需要做好各類信息的集中化處理,在這種情況下,數據上報系統也就顯得非常必要。
1 系統需求分析
1.1 業務需求
立足校園管理,在數據上報系統需求分析環節,最需要解決的問題,就是如何更加高效的利用校園網絡資源,保證數據上報的規范性、高效性和安全性。在實際應用中,數據上報系統面臨的用戶有兩種,一是管理員,賦予角色管理、權限管理、用戶管理、信息管理以及系統維護等權限;二是用戶,主要是教職工,通過系統注冊獲取角色信息,通過賬號密碼登陸系統,具備數據表格上傳、填寫、查看和處理等權限。
1.2 用戶類型
從系統角度,可以將用戶分為未注冊用戶和注冊用戶量兩類,前者僅能對系統首頁進行瀏覽,借以查看留言,但是不能進行數據上傳等操作;后者包括管理員和普通用戶[1]。
1.3 功能需求
以系統級用例分析為例,可以將數據上報系統分為幾個主要的功能模塊,包括表格文檔管理、個人信息管理、角色管理、權限管理、用戶管理等,普通用戶只能使用文檔管理和個人信息管理兩個功能模塊,管理員則可以使用全部的功能模塊。
1.4 可行性分析
主要是為了分析系統的可行性,在最短時間內對問題進行確認,分析是否能夠解決,對比不同解法的優勢和缺陷,判斷系統目標和系統規模是否能夠實現。在可行性分析環節,需要從經濟和技術兩個方面進行討論。
2 系統系統設計
2.1 總體設計
結合需求分析,可以將基于Web的數據上報系統分為后臺管理系統和用戶信息管理系統兩部分。選擇Windows Server 2003作為系統運行環境,以IIS Web服務器配合MySQL數據庫平臺,以PHP開發語言進行系統開發設計[2]。
選擇B/S三層架構,用戶可以直接在瀏覽器中訪問系統主頁,對數據上報系統進行操作。服務器可以接受客戶端瀏覽器的請求信息,也可以將響應信息發送給瀏覽器,如果用戶想要獲取存儲在服務器數據庫中的數據,可以結合PHP文件,對數據庫進行操作,獲取相應的操作結果。系統邏輯結構如圖1所示。
2.2 模塊設計
一是表格文檔管理模塊,可以分為表格管理與文檔管理兩個不同的模塊,表格管理模塊包括了表格填寫、在線查詢、組合條件排序、在線預覽等功能,文檔管理模塊包括了文檔上傳、組合條件查詢與排序、在線下載等;二是個人信息管理模塊,包括用戶登錄、注冊信息填寫、個人信息預覽和修改功能;三是角色管理模塊,可以針對不同的用戶,賦予不同的系統功能。這里采用基于角色的訪問控制,能夠在完成用戶分類后,做好角色定位,不同的角色有著不同的權限[3],換言之,系統通過角色將權限賦予用戶,用戶之所以擁有某種權限,主要是因為其角色而非自身,這樣即使用戶變更,只要角色不變,權限也不會發生改變,實現了用戶和權限的分離;四是權限管理模塊,其用戶是管理人員,可以根據實際需要,對權限位列表進行查看,也可以進行權限位的編輯;五是用戶管理模塊,包括增加系統用戶、用戶列表瀏覽與導出、用戶信息編輯、條件用戶查詢等功能。
圖1 系統邏輯結構圖
2.3 數據庫設計
首先是概念設計,依照系統功能需求,構建系統實體E-R圖,將相應的實體E-R圖整合在一起,就可以得到基于Web的數據上報系統整體E-R圖;其次是邏輯設計,關系著數據庫的性能。在系統中,選擇MySQL數據庫進行信息存儲,在E-R圖設計完成后,進行數據表常見,包括普通用戶信息表user、系統管理員信息表admin、角色信息表groupsetting、權限位信息表powertree、通信信息表news以及文檔信息表document;然后是連接文件,PHP本身可以實現與多數常用數據庫的直連,內置連接相比較ODBC連接具有更高的效率??紤]到系統開發環節,數據庫交互頻繁,可以將其連接代碼設置為公共文件,在需要與數據庫交互時,直接調用連接文件即可,省卻了重復編寫代碼的環節,能夠大大提升效率[4]。
3 系統實現
3.1 業務流程
當普通用戶訪問系統頁面,填寫注冊信息后,系統會根據用戶的注冊信息,經過審核對比賦予用戶相應的角色,通過注冊賬戶信息,用戶可以登錄系統。在這個過程中,系統可以對用戶的角色做出判斷,合理分配權限。管理員持有的用戶名密碼由開發人員在進行系統開發時進行分配,因此擁有系統所有權限。
3.2 安裝部署
在對系統進行安裝部署前,需要做好必要的準備工作,下載PHP安裝包,選擇手動安裝,對安裝目錄進行確定,將php-5.2.6-win32.zip解壓到目錄中,然后復制目錄下的 php.ini-dist,對文件進行重命名。將安裝目錄下的ext設置為擴展目錄,打開重命名之后的穩健,找到 extension_dir= ./ ,將之修改為 extension_dir= d:/php5.2.6/ext,開啟所需擴展。在我的電腦中,右鍵選擇屬性-高級-環境變量,在系統變量中新建安裝目錄,帶所有配置結束后,對計算機進行沖擊,完成PHP運行環境搭建。在MySQL中,創建xdo數據庫,配置數據表。打開IIs服務器,選擇Web服務擴展進行添加,然后新建站點,在屬性中選擇可執行文件,添加默認內容文檔,結合HOST文件映射,完成服務器站點配置。
3.3 系統測試
一是兼容性測試,檢驗不同版本的軟件兼容性,這里選擇瀏覽器測試,確保系統可以在主流瀏覽器中正常使用;二是功能測試,主要對系統功能模塊進行測試,測試結果表明,所有功能正常,能夠達到預期目標;三是安全測試,檢驗系統是否存在漏洞,保密措施能否正常發揮作用。結果顯示,系統基本不存在漏洞,安全性能良好,可以保障數據信息安全[5]。
4 結語
總而言之,在信息化時代背景下,數據信息的數量飛速增長,對于信息處理工作提出了更高的要求,基于Web的數據上報系統能夠為信息管理提供便利,在減輕人員負擔的同時,也可以提升數據上報的準確性和效率。不過,該系統當前僅限于行政辦公室的數據處理,在其他方面的應用依然存在一些不足,需要技術人員的進一步完善,對系統功能和適用范圍進行拓展,以更好地適應時代發展要求。
【參考文獻】
[1]王荻迦.基于WebService數據上報系統的設計與實現[D].中國人民解放軍信息工程大學,2015.
[2]鄭雪峰.基于WEB的服務業統計報表在線填報系統的設計與實現[D].廈門大學,2015.
[3]楊海波,許禮捷,岳浩.基于Web的網絡中心保修管理系統的設計與實現[J].電腦知識與技術,2011,7(23):5610-5611.
[4]屈佳,李俊,孫玉柱,等.基于WebGIS的地震信息上報與服務系統的設計與實現[J].地震工程與工程振動,2014,1(5):254-260.
[5]聞雄.基于WEB的水站遠程監控系統設計與實現[D].北京郵電大學,2013.
[責任編輯:朱麗娜]endprint