劉晶
(西安郵電大學陜西西安710121)
目前,我國學校在信息管理方面一直使用的是傳統人工或者單機的方式進行,但是這種傳統的方式具有一定的缺點,比如成本較高、保密性較差、效率較低,并且存儲量較小,在過一段時間之后,文件及數據量就會較大,要想從大量的數據及文件中獲取信息,是非常麻煩的過程。隨著計算機網絡技術的不斷發展,社會中已經開始實施現代化辦公,傳統信息管理模式已經滿足不了此種現狀的需求。為了能夠滿足現代化校園的管理需求,使學校信息管理能夠進一步的規范,就要研究并且設計能夠在網絡上進行信息管理服務,并且進行網上管理活動的系統,從而通過全新的管理方式提高工作效率,從而實現學校信息的協同管理及共享。
文中所設計的學校信息管理系統主要包括以下幾方面的管理:后臺、辦公、個人、資料、設備等。通過信息管理系統,工作人員能夠在網絡中發布各種與學校相關的信息和通知;學校教職工能夠及時的通過網絡了解學校中的各種事務,通過工作人員發布的工作計劃實現,上傳相應的文件,對學校的新聞、科研項目及通知進行查看,管理個人名片夾,修改個人信息[1]。系統中的職位的操作權限都各有不同,創建的關系要和職工的基本情況相對應,從而能夠對職工統一管理。系統開發的主要目的就是能夠實現信息的自動化、規范化及系統化,除了上述系統的功能以外,還要求系統具有管理員信息的輸入,包括學生、教職工的姓名、密碼、等級及描述,還包括管理員等級的辨別,比如管理員信息的添加、查詢、編輯及刪除[2]。
本文所設計的基于.NET的學校信息管理系統使用B/S結構web技術,通過互聯網網絡連接服務器,在客戶端重視使用瀏覽器實現信息的瀏覽、查詢及分析。系統使用瀏覽器/服務器的系統運營模式,整個系統主要包括服務器及客戶端兩部分,在TCP/IP協議中的廣域網運行,web服務器端軟件在Windows 2003中運行。系統的運行平臺采用SQL系統數據庫實現,使整個系統能夠兼容,并且其還具有安全性及控制能力。并且系統要求具有每臺客戶端及其都具有獨立的IP地址,保證學生在賬號驗證過程中能夠對機器IP地址進行驗證[5]。
學校在正常教學及科研過程中,要面對大量的學校信息,所以實現學校資源及數據的有效管理,能夠及時的掌握學校環節信息的變化,對提高管理效率是非常有利的。所以系統的功能由主要分為兩大模塊,分別為管理員界面及用戶操作界面。用戶能夠通過用戶操作界面進行信息的查詢,掌握學校中心工作的動態,從而能夠促進部門、教職工的聯系,使學校任務具備透明化,以此能夠有效提高學校工作人員的工作質量及效率。工作管理人員實現管理頁面的操作,從而能夠對學校信息進行添加、修改、統計、刪除、查詢等[6]。圖1為系統的功能模塊,圖2為系統的管理流程。

圖1 系統的功能模塊
職工信息模塊:職工能夠通過登錄系統,提供正確的用戶名和密碼進入,在此模塊中,職工能夠查詢自己需要的信息,比如工作、學生情況等;

圖2 系統的管理流程
會議記錄:工作人員通過登錄系統,提供正確的用戶名和密碼進入,在此模塊中,工作人員能夠查看到學校相關的會議記錄;
教學管理:管理人員通過登錄系統,提供正確的用戶名和密碼進入,在此模塊中,用戶能夠實現教學科目的添加、修改及查詢;還能夠對學生上課情況的查詢[7]。
通過SQL中的string屬性實現指定數據的連接。以下為系統初始化的代碼:

通過Sql對象中的Fill方法,能夠在Data中讀入數據庫數據[8]:


工作人員能夠通過系統中管理頁面實現系統數據的管理,包括數據的刪除、更新和插入,通過網頁界面將修改的數據保存到數據庫中,之后使用數據庫對象中的SQL命令實現相應的操作[9]。比如,執行SQL查詢語句,返回數據表:

在設計數據庫的過程中,首先要充分了解學校教職工及學生的需求,比如未來可能要增加的需求。
學校信息管理的分析主要包括信息的保存、提供、查詢及更新,所以就要求數據庫的結構能夠充分滿足上述需求,具有數據收集、處理的流程,從而創建成為詳細的數據字典,為之后的數據庫設計打下良好的基礎。
對學校相關管理工作的需求進行分析,就能夠得到系統數據處理的流程。針對學校信息管理系統的需求,分析學校管理工作的流程及內容,可以得到相關數據結構及數據項。
概念結構的設置是系統中尤為重要的信息結構,也是數據庫設計的關鍵內容。概念模型具有多種表達方法,最常用的就是實體-聯系方法,簡稱ER模型。根據以上對系統的分析,創建的模型要滿足用戶需求,從而為設計邏輯結構打下基礎,包括系統中的具體信息,通過相互作用形成數據流動[11]。系統數據庫中的實體E-R圖如圖3~圖7所示。

圖3 學生的實體及屬性E-R圖

圖4 學生考勤信息的實體及屬性E-R圖

圖5 教師信息的實體及屬性E-R圖

圖6 學生處分信息的實體及屬性E-R圖

圖7 系統用戶信息的實體及屬性E-R圖
將數據庫的概念結構E-R圖轉變為SQL數據庫系統支持的數據模型,從而得到學生信息管理系統需要的信息表及字段[12],系統的主要數據庫表如表1~表3所示。

表1 學生信息表

表2 教職工基本信息表

表3 系統用戶表
在創建系統數據庫之后,通過.NET技術實現系統中的各個模塊。
以用戶登錄的驗證為例,如果賬戶和密碼不是空值,那么查詢用戶表及用戶賬號是存在的。如果沒有存在,就會提示用戶輸入已經注冊的賬號或者提示用戶注冊新賬號。如果存在,那么判斷用戶名和密碼是否相同,如果相同,那么用戶就能夠訪問系統,如果不相同,提示用戶名及密碼錯誤[13]。
系統中的功能通過相應的操作頁面實現數據庫中數據表的命令執行,并且還能夠實現系統中數據信息的查詢、添加、刪除及修改[14]。
用戶權限是以RBAC機制為基礎的,實現權限的驗證及授權管理。授權管理過程為:首先,連接訪問角色及權限;之后,連接角色和用戶,以此實現用戶及訪問權限的邏輯分離。權限驗證的主要目的就是對用戶是否具有系統資源操作權限進行驗證,用戶權限的實現流程如圖8所示。

圖8 用戶權限管理的實現流程
系統的測試主要包括系統的功能、性能、可用性、客戶端兼容性、安全性測試,細分為鏈接、表單、設計語言、數據庫、負載、壓力、連接速度、導航、圖形、整體界面、內容、平臺、瀏覽器、登錄、日志安全、超時限制、系統漏洞等的測試。根據.NET系統的封裝及抽象特點,使用黑盒測試,對系統的可用性及基本功能進行測試。通過不斷的調試及反復測試,系統基本滿足設計需求,實現系統開發目標【15】。系統的功能測試詳見圖9。

圖9 系統的功能測試
基于.NET的學校信息管理系統具有良好的穩定性,能夠創新工作人員傳統的紙質管理,有效提高了工作人員的工作質量和效率,并且還便于教師查閱信息,提高各級材料上繳及檢查的效率。通過系統測試可以看出來,系統能夠有效滿足用戶對模塊性及擴展性的需求,促進了學校信息管理系統的建設,實現了無紙化辦公,有效提高了現代化管理的效率。
[1]薛林莉,鄭紅霞.基于NET的學生信息管理系統的研究[J].電腦與電信,2014,19(11):56-58.
[2]寧滔,王鑫.基于.NET的高校就業信息管理系統的研究與實現[J].輕工科技,2015,32(3):48-50.
[3]陳紅菊.基于ASP.NET學生信息管理系統的研究[J].中國電子商務,2014,15(17):26.
[4]朱幫明.基于MVC與ASP.NET的學生信息管理系統的設計與實現[D].吉林:吉林大學,2015.
[5]王雪梅.基于.NET平臺的高校學籍信息管理系統的研究[J].數字通信世界,2016,10(9).15-16
[6]王曉明.基于.NET的學生信息管理系統的設計與實現探討[J].信息與電腦:理論版,2014,26(1):75-76.
[7]李磊.基于ASP.NET的技工學校信息管理系統設計與實現[D].吉林:吉林大學,2014.
[8]楊仲璋.基于.Net的某高校治安信息辦公系統設計與實現[D].廈門:廈門大學,廈門大學,2015.
[9]袁宗杰.基于ASP.NET的學生信息管理系統的設計[D].四川:電子科技大學,2014.
[10]劉源,耿瑞煥.基于.NET的學校新聞發布信息管理系統設計[J].電子世界,2016,38(16):127.
[11]劉敬敬.基于B/S構架的學生信息管理系統的研究[J].無線互聯科技,2014,11(6):75-76.
[12]董憲軍,李綱,邵麗,等.基于net技術高職院校信息管理系統設計與實現[J].東方教育,2015,25(10):89.
[13]趙成松.基于.NET平臺的教務管理系統的設計與實現[D].成都:電子科技大學,2013.
[14]史繼峰.基于.NET平臺的某高校學生學籍信息管理系統的設計與實現[D].廈門:廈門大學,2015.
[15]吳思杰,杜曉明.基于ASP.NET的學生信息管理系統的設計與實現[J].江蘇科技信息,2015,32(27):46-47.