婁茹鑫


隨著信息技術和Intemet的崛起和迅速發(fā)展,網站的開發(fā)技術多種多樣,比如ASP.NET、JSP、PHP等,從而基于web的管理系統已成為現代管理系統的主流。目前有些網站中,菜單欄并不是從數據庫表中動態(tài)加載的,更新信息時需要重新制作頁面然后上傳頁面并修改相應鏈接。這樣,網站的可通用性和效率就變得很低,也引發(fā)了許多安全問題。如何采用可靠地訪問控制管理機制來防止信息的外泄和有效地維護網站的運行是網站設計面臨必須解決的重要問題。
系統功能
在教務處網站的業(yè)務是依據現行的管理體制、工作環(huán)節(jié)等要素,將用戶分為普通學生和教師領導來實現用戶權限的管理。在系統中,角色權限表中存放了每個角色對應的信息和權限;在網頁中存放了各個角色擁有的權限下的菜單,如果某個用戶不擁有某項業(yè)務,則不會在其訪問的頁面中出現該菜單。系統中使用了菜單表,在主導航菜單中存放了該角色應具有的菜單選項,即頁面頂端顯示的主導航菜單:在子菜單中存放了每個大類下面所有子菜單。
普通學生瀏覽,普通學生瀏覽的網頁中包括教育計劃、教育目標、該學生成績、課程表的查詢功能等。
教師領導瀏覽的網頁中包括學生信息錄入、學生信息修改、課程表的查詢等功能。
該系統的特點是可以動態(tài)的存儲用戶信息并且可以根據用戶的訪問權限動態(tài)的對菜單的條目進行修改和有效時間的控制。為方便管理可以設立專門的管理人員定向定時的對數據庫內的信息進行有效的修改,提高網站的效率。
技術思路
基于ASP.NET的教務處管理網絡系統結構采用3層體系結構,即數據庫系統(數據源層)、應用服務器(業(yè)務邏輯層)、瀏覽器(表示層)3部分。服務器操作系統為Window2000 server及以上版本,web服務器為IIS7.0版本,數據庫為SQL server2012,開發(fā)工具選用ASP.NET。
微軟的.NET平臺是基于開放互聯網標準和協議之上,實現異質語言和平臺高度交互性,而構建的新一代計算和通信平臺,主要包括普通語言運行時(Common Language Runtime)和.Net構架類庫。
NET平臺支持多種語言的操作,使用了高度模塊化的設計,通過對HTTP,XML,SOAP,WSDL等Internet標準的強勁支持提供在異構網絡環(huán)境下獲取遠程服務,連接遠程設備,交互遠程應用的編程界面,提高了應用程序的可靠性,同時引入了高級的編譯技術和緩存特生,獲得了比原有的ASP程序高1-2倍的性能。
ASP.NET能進行如同傳統的面向對象事件驅動編程模式發(fā),極大的提高了Web應用程序的開發(fā)效率,由于Code Behind技術的引入,使得頁面顯示的客戶端與服務端代碼得以分離,方便了應用程序的開發(fā)和代碼的維護,且使得c/s架構B/S架構之間能共享部分代碼。NET能縮短產品成本開發(fā)時間,簡化發(fā)布和管理,提高運行效率。
技術實現
在數據庫中建立用戶角色權限表和導航菜單表。