999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.net選課系統的設計與實現

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


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

主站蜘蛛池模板: 久久亚洲日本不卡一区二区| 亚洲a级毛片| 色欲不卡无码一区二区| 久久久久中文字幕精品视频| 国产手机在线ΑⅤ片无码观看| 欧美啪啪一区| 在线观看免费AV网| 免费国产黄线在线观看| 日本日韩欧美| 狠狠综合久久| 国产人成在线视频| av午夜福利一片免费看| 精品无码一区二区在线观看| 色老头综合网| 91精品国产无线乱码在线| 亚洲成av人无码综合在线观看| 最新亚洲av女人的天堂| 国内熟女少妇一线天| 欧美福利在线| 国产成人精品2021欧美日韩| 97成人在线视频| 久久精品娱乐亚洲领先| 91小视频在线观看免费版高清| 国产精品xxx| 99中文字幕亚洲一区二区| 最新国语自产精品视频在| 超薄丝袜足j国产在线视频| 国产99免费视频| 国产噜噜噜| 久久一色本道亚洲| 亚洲精品波多野结衣| 欧美成人综合在线| 久久综合色视频| 好吊色妇女免费视频免费| 午夜精品福利影院| 国产成人福利在线| 国产亚洲精久久久久久久91| 影音先锋丝袜制服| 91精品国产综合久久香蕉922| 国产免费高清无需播放器| 亚洲欧洲AV一区二区三区| 国外欧美一区另类中文字幕| 欧美不卡视频在线| 国产一级一级毛片永久| 日韩 欧美 国产 精品 综合| 欧美a级完整在线观看| 亚洲av无码牛牛影视在线二区| 中文字幕亚洲乱码熟女1区2区| 亚洲午夜片| 日本精品视频| 国产精品美女网站| 四虎永久在线精品国产免费| 免费在线播放毛片| 国产门事件在线| 国产在线专区| 日本人真淫视频一区二区三区 | 57pao国产成视频免费播放| 欧美精品一区二区三区中文字幕| 亚洲人成网站色7799在线播放| 97国产精品视频自在拍| 99热这里只有免费国产精品| 中文字幕va| 色亚洲激情综合精品无码视频 | 亚洲一区二区黄色| 国产不卡在线看| 一级毛片高清| 91娇喘视频| 亚洲欧美自拍视频| 成人a免费α片在线视频网站| 精品亚洲麻豆1区2区3区| 亚洲va欧美va国产综合下载| 伊人国产无码高清视频| 青草视频免费在线观看| 久久久精品无码一区二区三区| 香蕉久久永久视频| 日韩成人在线一区二区| 欧美日本一区二区三区免费| 日韩专区第一页| 亚洲第一成人在线| 国产精品视频公开费视频| 无码电影在线观看| 午夜视频在线观看免费网站 |