亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ASP.net選課系統(tǒng)的設(shè)計與實現(xiàn)

        2012-01-01 00:00:00蘆婭云
        考試周刊 2012年1期


          摘 要: 隨著校園數(shù)字化建設(shè)的發(fā)展,選課管理已由手工處理方式轉(zhuǎn)換為計算機管理方式,選課管理的信息化成為學(xué)校人力資源開發(fā)和管理的主要手段。用ASP.net編程技術(shù)開發(fā)的選課系統(tǒng)有極大的優(yōu)勢,彌補了以往的程序復(fù)用低、重復(fù)勞動大、瀏覽速度慢、系統(tǒng)安全性差等缺陷和不足,推動了選課系統(tǒng)建設(shè)工程的發(fā)展。
          關(guān)鍵詞: 選課系統(tǒng) ASP.net ADO.NET ODBC
          
          隨著校園數(shù)字化建設(shè)的發(fā)展,學(xué)生選課管理已由手工處理方式轉(zhuǎn)換為計算機管理方式,學(xué)生選課管理的信息化成為學(xué)校人力資源開發(fā)和管理的主要手段。傳統(tǒng)的網(wǎng)上選課管理系統(tǒng)大部分采用ASP、PHP、JSP、VBscript、Javascript等編程技術(shù),用這些編程技術(shù)開發(fā)的網(wǎng)上選課系統(tǒng)均在不同程度上存在著程序復(fù)用程度低、重復(fù)勞動大、瀏覽速度慢、系統(tǒng)安全性差等缺陷和不足,嚴(yán)重制約了選課系統(tǒng)建設(shè)工程的發(fā)展。ASP.net與傳統(tǒng)的網(wǎng)上選課系統(tǒng)開發(fā)技術(shù)相比,具有許多重要的優(yōu)點,如簡易性、安全性、可管理性等,能夠大大提高開發(fā)效率,從而為網(wǎng)上選課系統(tǒng)的開發(fā)提供強有力的技術(shù)支持和保障。
          一、ASP.net技術(shù)概述
          ASP.net又叫ASP+,是微軟公司最新推出的基于通用語言的編程框架,可以在服務(wù)器端架構(gòu)強大的網(wǎng)絡(luò)程序,是新一代編制企業(yè)級網(wǎng)絡(luò)的平臺。其核心技術(shù)是通用語言運行時,利用它可以在服務(wù)器后端為用戶建立強大的企業(yè)級Web應(yīng)用服務(wù)的編程框架。ASP.net的推出,為建立動態(tài)、穩(wěn)定、性能強大且易于升級和維護的網(wǎng)絡(luò)應(yīng)用程序奠定了良好的技術(shù)基礎(chǔ)。
          作為新一代企業(yè)級網(wǎng)絡(luò)平臺,ASP.net具有很多優(yōu)點,在其ASP.net程序中頁面顯示部分和控制邏輯可以被分別存儲在.asp文件和.cs文件中,從而實現(xiàn)了頁面顯示部分與控制邏輯的分離,大大提高了應(yīng)用程序的可維護性;由于ASP.net代碼是預(yù)先編譯過的,腳本代碼運行于服務(wù)器端,因而其執(zhí)行效率和性能幅度得到提高;可以支持C#、C++、VB.Net等多種語言,提高了程序的通用性;提供了豐富的基類函數(shù)庫,提高了程序開發(fā)效率;ASP.net提供多種認(rèn)證授權(quán)的安全控制,使開發(fā)人員更容易管理站點資源。
          二、網(wǎng)上選課系統(tǒng)的設(shè)計
          1.網(wǎng)上選課系統(tǒng)的模塊設(shè)計。
          網(wǎng)上選課系統(tǒng)按功能劃分可以分為4個模塊:學(xué)生選課模塊、教師開課模塊、管理員模塊和通用功能模塊。
          每個模塊負(fù)責(zé)相對獨立的功能。學(xué)生選課模塊實現(xiàn)學(xué)生選課、查看已選課程信息列表、查看用戶信息等功能;教師開課模塊實現(xiàn)教師用戶設(shè)置授課班級、顯示開設(shè)班級、顯示教師信息和確認(rèn)刪除課程等功能;管理員模塊的管理員擁有最高權(quán)限,可以為師生分配賬號、創(chuàng)建課程和指定任課教師、設(shè)定課程班級最大人數(shù)和選課結(jié)束時間、統(tǒng)計學(xué)生選課信息等功能;通用功能模塊包括用戶注銷和用戶修改密碼的操作,實現(xiàn)模塊的公共事務(wù)處理功能。
          2.網(wǎng)上選課系統(tǒng)的體系結(jié)構(gòu)設(shè)計。
          由于網(wǎng)上選課系統(tǒng)的網(wǎng)絡(luò)用戶較多,為了提高系統(tǒng)的安全性和訪問效率,整個系統(tǒng)采用三層式體系結(jié)構(gòu)開發(fā),即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。我們利用ASP.net可以快速方便地部署三層體系結(jié)構(gòu),通過在網(wǎng)頁中使用基于事件處理的方式,可以指定處理的后臺代碼文件。顯示層放在 ASP.net頁面中,數(shù)據(jù)庫操作和邏輯層用組件實現(xiàn),可以方便地實現(xiàn)三層架構(gòu)。
          在網(wǎng)上選課系統(tǒng)中,該層可以用ASP.net中Web Form頁面呈現(xiàn)課程課表信息、選課信息、信息統(tǒng)計結(jié)果,以及收集用戶輸入的信息,并完成對輸入信息的基本處理和對邏輯層的調(diào)用;業(yè)務(wù)邏輯層(中間層)為客戶端提供程序調(diào)用的業(yè)務(wù)邏輯規(guī)則,為完成其業(yè)務(wù)操作提供服務(wù)。這些組件中包括對各個類的定義,如驗證用戶身份功能類、人員管理類、開課管理類、課程管理類等,并且每一個類對應(yīng)于后臺數(shù)據(jù)庫的一個數(shù)據(jù)表,以實現(xiàn)對相應(yīng)表操作的業(yè)務(wù)邏輯功能;數(shù)據(jù)庫層負(fù)責(zé)儲存、管理數(shù)據(jù),該層通過SQL SERVER數(shù)據(jù)訪問接口組件實現(xiàn)對各個類的數(shù)據(jù)訪問操作。
          三、網(wǎng)上選課系統(tǒng)的實現(xiàn)
          1.解決方案。
          本系統(tǒng)采用的開發(fā)工具是Visual Studio.NET,采用的開發(fā)語言是Visual C#,采用的數(shù)據(jù)庫服務(wù)器為SQL SERVER。在VS. NET中,整個工程對應(yīng)一個方案,三層模型的每一層都可以對應(yīng)一個項目,各個項目都從屬于方案。每個項目都對應(yīng)各自的命名空間,這樣既可以方便不同項目代碼之間的調(diào)用,又可以避免名字沖突。網(wǎng)上選課系統(tǒng)包括四個項目,其中的Web、BussinessLayer和DataLayer項目分別對應(yīng)設(shè)計模型的三個層次。Web項目的項目類型為“ASP.net Web Application”,其余兩個項目類型為“Class Library”,上一個層次要引用下個層次的命名空間,從而達到使用下一層次提供功能的目的。另外包括一個用于定義層間數(shù)據(jù)接口的項目Common,其項目類型為“Class Library”,目的是使得各層在傳遞數(shù)據(jù)時具有統(tǒng)一的數(shù)據(jù)接口。
          2.用戶控件User Control的實現(xiàn)。
          在ASP.net中的用戶控件是封裝到可重用控件中的WEB表單,它們用來保存網(wǎng)站許多頁面所需要的重用代碼塊。在網(wǎng)上選課系統(tǒng)中Web項目共定義了20多個用戶控件,分別用來實現(xiàn)選課系統(tǒng)的人員管理、課程管理、選課班級管理、信息統(tǒng)計管理、學(xué)生班級管理等功能。通過用戶控件的動態(tài)加載方法,將安全控制集中到主頁面Default.aspx中處理,從而實現(xiàn)安全定制需要加載的控件。
          用戶控件的加載有兩種方式,一種是顯式下載,通過Register指令包含在另一WEB窗體頁中,該指令指定控件的命名空間(TagPrefix)、控件名稱(TagName)和控件資源文件路徑(Src)。
          基于Microsoft. NET平臺的ASP.NET技術(shù)具有許多非常優(yōu)秀的特點,在Web應(yīng)用程序開發(fā)中得到廣泛的應(yīng)用。我院充分利用了ASP.net的技術(shù)優(yōu)勢,并結(jié)合三層體系結(jié)構(gòu)的應(yīng)用模型設(shè)計開發(fā)了網(wǎng)上選課系統(tǒng)。實踐證明,基于ASP.net三層體系結(jié)構(gòu)的網(wǎng)上選課系統(tǒng),具有較好的靈活性和安全性,大大提高了開發(fā)效率。
          
          參考文獻:
         ?。?]ASP.net從入門到精通.人民郵電出版社,2010,04.
          [2]ASP.net從入門到精通(第2版).清華大學(xué)出版社,2010,07.
         ?。?]ASP.net項目開發(fā)案例全程實錄(第2版).清華大學(xué)出版社,2011,01.
         ?。?]深入體驗ASP.net項目開發(fā).清華大學(xué)出版社,2011,07.
         ?。?]ASP.net開發(fā)實戰(zhàn)1200例.清華大學(xué)出版社,2011,01.

        台湾佬中文网站| 国产又爽又黄的激情精品视频| 久久频精品99香蕉国产| 欧美激情国产一区在线不卡| 中文字幕亚洲精品综合| 亚洲精品国产一二三区| 精品成人av一区二区三区| 日韩精品久久久一区| 日本久久精品国产精品| 日本人妻伦理在线播放 | 久久国产亚洲AV无码麻豆| 一道本中文字幕在线播放| 在线观看二区视频网站二区| 给我看免费播放的视频在线观看| 久久99精品久久久久麻豆| 97久久人人超碰超碰窝窝| 亚洲最大天堂无码精品区| 亚洲国产99精品国自产拍| 亚洲精品成人久久av| 亚洲av无码专区国产乱码4se| 婷婷久久久亚洲欧洲日产国码av | 国产精品一区二区蜜臀av| 五月天激情电影| 亚洲一本大道无码av天堂| 91尤物在线看| 午夜大片在线播放观看| 天天爽天天爽夜夜爽毛片| 国语少妇高潮对白在线| 爆乳日韩尤物无码一区| 青青久在线视频免费视频| 亚洲加勒比久久88色综合| 中文文精品字幕一区二区| 成人免费无码视频在线网站| 久久想要爱蜜臀av一区二区三区| 性生交片免费无码看人| 久久老子午夜精品无码怎么打| 成人爽a毛片一区二区免费| 国内专区一区二区三区| 青青青免费在线视频亚洲视频| 99国产精品久久久蜜芽| 中文字幕在线日韩|