国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于訪問權(quán)限網(wǎng)站的動(dòng)態(tài)菜單的實(shí)現(xiàn)

2013-12-31 00:00:00管文
電腦知識(shí)與技術(shù) 2013年11期

摘要:隨著上網(wǎng)工程和電子政務(wù)的飛速發(fā)展,以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和軟件技術(shù)為代表的信息化手段正在越來越大地起到推動(dòng)改革,加快體制建設(shè)的作用。使用ASP.NET提供的技術(shù),輔以合理的權(quán)限數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),實(shí)現(xiàn)了教育管理服務(wù)網(wǎng)站中基于角色的權(quán)限分配和管理結(jié)構(gòu)控制.在實(shí)際開發(fā)過程中,通過權(quán)限數(shù)據(jù)庫來動(dòng)態(tài)生成導(dǎo)航菜單及其級(jí)聯(lián)菜單,使用戶界面與系統(tǒng)安全性緊密聯(lián)系在一起,用戶的權(quán)限分配和管理變得更加靈活、高效。

關(guān)鍵詞: 數(shù)據(jù)庫;ASP.NET;訪問權(quán)限;動(dòng)態(tài)菜單

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)11-2511-04

隨著信息技術(shù)和Internet的崛起和迅速發(fā)展,網(wǎng)站的開發(fā)技術(shù)多種多樣,比如ASP.NET、JSP、PHP等,從而基于web的管理系統(tǒng)已成為現(xiàn)代管理系統(tǒng)的主流。目前有些網(wǎng)站中,菜單欄并不是從數(shù)據(jù)庫表中動(dòng)態(tài)加載的,更新信息時(shí)需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接。這樣,網(wǎng)站的可通用性和效率就變得很低,也引發(fā)了許多安全問題。如何采用可靠地訪問控制管理機(jī)制來防止信息的外泄和有效地維護(hù)網(wǎng)站的運(yùn)行是網(wǎng)站設(shè)計(jì)面臨必須解決的重要問題。

1 系統(tǒng)功能

在教務(wù)處網(wǎng)站的業(yè)務(wù)是依據(jù)現(xiàn)行的管理體制、工作環(huán)節(jié)等要素,將用戶分為普通學(xué)生和教師領(lǐng)導(dǎo)來實(shí)現(xiàn)用戶權(quán)限的管理。在系統(tǒng)中,角色權(quán)限表中存放了每個(gè)角色對(duì)應(yīng)的信息和權(quán)限;在網(wǎng)頁中存放了各個(gè)角色擁有的權(quán)限下的菜單,如果某個(gè)用戶不擁有某項(xiàng)業(yè)務(wù),則不會(huì)在其訪問的頁面中出現(xiàn)該菜單。系統(tǒng)中使用了菜單表,在主導(dǎo)航菜單中存放了該角色應(yīng)具有的菜單選項(xiàng),即頁面頂端顯示的主導(dǎo)航菜單;在子菜單中存放了每個(gè)大類下面所有子菜單。

普通學(xué)生瀏覽,普通學(xué)生瀏覽的網(wǎng)頁中包括教育計(jì)劃、教育目標(biāo)、該學(xué)生成績、課程表的查詢功能等。

教師領(lǐng)導(dǎo)瀏覽的網(wǎng)頁中包括學(xué)生信息錄入、學(xué)生信息修改、課程表的查詢等功能。

該系統(tǒng)的特點(diǎn)是可以動(dòng)態(tài)的存儲(chǔ)用戶信息并且可以根據(jù)用戶的訪問權(quán)限動(dòng)態(tài)的對(duì)菜單的條目進(jìn)行修改和有效時(shí)間的控制。為方便管理可以設(shè)立專門的管理人員定向定時(shí)的對(duì)數(shù)據(jù)庫內(nèi)的信息進(jìn)行有效的修改,提高網(wǎng)站的效率。

2 技術(shù)思路

基于ASP.NET的教務(wù)處管理網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)采用3層體系結(jié)構(gòu),即數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)源層)、應(yīng)用服務(wù)器(業(yè)務(wù)邏輯層)、瀏覽器(表示層)3部分。服務(wù)器操作系統(tǒng)為Window2000 server及以上版本,web服務(wù)器為IIS7.O版本,數(shù)據(jù)庫為SQL server 2012,開發(fā)工具選用ASP.NET。

微軟的.NET平臺(tái)是基于開放互聯(lián)網(wǎng)標(biāo)準(zhǔn)和協(xié)議之上,實(shí)現(xiàn)異質(zhì)語言和平臺(tái)高度交互性,而構(gòu)建的新一代計(jì)算和通信平臺(tái),主要包括普通語言運(yùn)行時(shí)(Common Language Runtime)和.Net構(gòu)架類庫。

.NET平臺(tái)支持多種語言的操作,使用了高度模塊化的設(shè)計(jì),通過對(duì)HTTP,XML,SOAP,WSDL等Internet標(biāo)準(zhǔn)的強(qiáng)勁支持提供在異構(gòu)網(wǎng)絡(luò)環(huán)境下獲取遠(yuǎn)程服務(wù),連接遠(yuǎn)程設(shè)備,交互遠(yuǎn)程應(yīng)用的編程界面,提高了應(yīng)用程序的可靠性,同時(shí)引入了高級(jí)的編譯技術(shù)和緩存特生,獲得了比原有的ASP程序高1~2倍的性能。

ASP.NET能進(jìn)行如同傳統(tǒng)的面向?qū)ο笫录?qū)動(dòng)編程模式發(fā),極大的提高了Web應(yīng)用程序的開發(fā)效率,由于Code Behind技術(shù)的引入,使得頁面顯示的客戶端與服務(wù)端代碼得以分離,方便了應(yīng)用程序的開發(fā)和代碼的維護(hù),且使得c/s架構(gòu)B/S架構(gòu)之間能共享部分代碼。.NET能縮短產(chǎn)品成本開發(fā)時(shí)間,簡化發(fā)布和管理,提高運(yùn)行效率。

3 技術(shù)實(shí)現(xiàn)

在數(shù)據(jù)庫中建立用戶角色權(quán)限表和導(dǎo)航菜單表。

县级市| 宜春市| 陇川县| 达日县| 翁源县| 朝阳区| 吴江市| 寿光市| 仁怀市| 莎车县| 五台县| 阿拉善右旗| 富源县| 千阳县| 攀枝花市| 克什克腾旗| 荆门市| 石狮市| 怀安县| 绥阳县| 天长市| 观塘区| 米林县| 新昌县| 且末县| 老河口市| 七台河市| 陵川县| 从江县| 青冈县| 阳山县| 台北市| 徐汇区| 胶州市| 凤翔县| 民勤县| 宁安市| 尚志市| 漠河县| 宜兰县| 卫辉市|