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.

主站蜘蛛池模板: 手机看片1024久久精品你懂的| 美女扒开下面流白浆在线试听 | 日本不卡视频在线| 国产国语一级毛片在线视频| 亚洲第一色网站| 中文字幕免费视频| 久久亚洲AⅤ无码精品午夜麻豆| 久久96热在精品国产高清| 91国内外精品自在线播放| 成人在线观看不卡| 亚洲成综合人影院在院播放| 亚洲精品在线影院| 91成人在线免费观看| 91综合色区亚洲熟妇p| 日韩福利在线观看| 就去吻亚洲精品国产欧美| 日韩欧美国产成人| 青青热久免费精品视频6| 色综合天天操| 伊人久久大线影院首页| 日韩精品一区二区三区免费在线观看| 亚洲国产欧美国产综合久久 | 国产一区二区三区在线无码| 国产乱人伦AV在线A| 国产幂在线无码精品| 亚洲中文无码h在线观看| 国产区福利小视频在线观看尤物| 色婷婷久久| 国产主播喷水| 国产成人免费| 亚洲成在线观看 | 欧美日韩91| 青青操视频免费观看| 亚洲欧美日韩中文字幕在线一区| 国产成人综合亚洲欧美在| 国产激情无码一区二区免费| 欧美成人综合在线| 亚洲成综合人影院在院播放| 欧美啪啪一区| 亚洲成人黄色在线观看| 精品综合久久久久久97超人| 嫩草在线视频| 国产精品19p| 日韩高清中文字幕| 亚洲乱码在线视频| 国产高清无码麻豆精品| 国产成年无码AⅤ片在线| 亚洲精品日产AⅤ| 亚洲第一视频免费在线| 亚洲欧州色色免费AV| 国产成人福利在线视老湿机| 亚洲色图欧美一区| 亚洲欧洲一区二区三区| 亚洲AV无码乱码在线观看代蜜桃 | 国产中文在线亚洲精品官网| a级免费视频| 亚洲日韩精品无码专区| 免费无码在线观看| 久久免费精品琪琪| 亚洲人成网线在线播放va| 香蕉视频在线观看www| 久久精品免费国产大片| 91亚洲精选| 国产欧美精品一区aⅴ影院| 欧美一级视频免费| 国产精品久线在线观看| 日韩精品久久无码中文字幕色欲| 欧美一区二区福利视频| 欧美日韩精品一区二区在线线| 91美女在线| 久久人搡人人玩人妻精品| 国产区在线看| 久久精品娱乐亚洲领先| 日韩精品成人网页视频在线| 毛片免费观看视频| 人妻丰满熟妇AV无码区| 手机成人午夜在线视频| 亚洲美女操| 欧美天堂在线| 任我操在线视频| 67194成是人免费无码| 无码人中文字幕|