- 相關推薦
網上選課系統開題報告(2)
國外的教學科研軟件與國內相比開發的早而且比較成熟。早在七十年代末,美國就建成了NSFNET(國家科學基金網),其課題的申報及課題的進展情況匯報都在網上進行。其網上教學教務管理系統也十分完善,世界各地的學生可以坐在家里通過互聯網完成入學報名、選課、考試、畢業論文、取得學位這一學習生活的全過程。目前,國際上已具規模的遠程教育學校就有數百所之多,網上教育正在各地發揮著巨大的作用,為世界各國培養出大批人才。所有這些都表明,基于Internet的校園網的應用已深入到校園內的各個方面。
三、課題主要內容(提綱)及擬解決的關鍵問題
課題主要內容:
本系統采用的開發工具是ASP.NET,采用的開發語言是C#,采用的數據庫服務器為SQL SERVER2005。網上選課系統包括四個項目,其中的Web、BussinessLayer和DataLayer項目分別對應設計模型的三個層次,Web項目的項目類型為“ASP.NET Web Application”,其余兩個項目類型為“Class Library”,上一個層次要引用下個層次的命名空間,從而達到使用下一層次提供功能的目的。另外還包括一個用于定義層間數據接口的項目Common,其項目類型為“Class Library”,目的是為了使得各層之間在傳遞數據時具有統一的數據接口。
解決的關鍵問題:
網上選課系統中Web項目中將定義多個用戶控件,分別用來實現選課系統的人員管理、課程管理、選課班級管理、信息統計管理、學生班級管理等功能。通過用戶控件的動態加載方法,將安全控制集中到主頁面Default.aspx中去處理,從而實現安全定制需要加載的控件。由于網上選課系統的網絡用戶較多,為了提高系統的安全性和訪問效率,整個系統采用三層式體系結構進行開發,即表示層、業務邏輯層和數據層。利用ASP.NET可以快速方便地部署三層體系結構,通過在網頁中使用基于事件的處理,可以指定處理的后臺代碼文件。顯示層放在 ASP.NET頁面中,數據庫操作和邏輯層用組件來實現,可以方便的實現三層架構。
(1)系統管理員
查詢、修改、增加用戶信息:系統管理員通過此項功能可查詢、修改、增加學生教師信息等。 錄入學生與教師個人信息:通過此項功能可以實現對教師和學生的個人信息添加刪除。 開設課程:管理員登錄系統后,可以開設課程,可以設置該課程為必修課程或則選修課程,可以設置該課程的最大人數。
(2)教師用戶
顯示和修改個人信息:教師用戶登錄系統后,可以查看和修改教師的個人信息,如姓名,電話,E-mail地址等。 查詢課程詳單:教師可以通過詳單靈活地查詢上課時間、班級和地點。 給學生分數:課程結束后,教師用戶登錄系統,可以為學過課程的學生給予相應的成績,若及格,給予學生學分。
【網上選課系統開題報告(2)】相關文章:
課題開題報告(2)06-05
音樂開題報告(2)06-29
英語開題報告(2)10-09
開題報告模板(2)09-04
化學開題報告(2)06-09
論文開題報告(2)09-27
開題報告精選范文(2)07-31
優秀開題報告(2)07-29
專科開題報告(2)09-07
開題報告范例(2)07-14