一、選課系統源碼描述這是一款功能比較完整的選課系統源碼,比較具有學習的價值,
此原始碼可以提供一些給做課程設計或畢業設計的朋友參考,
有興趣的朋友可以下載看看啊。
二、系統分析在本系統中,有三類使用者:系統管理員,教師和學生。三種不同的使用者所具有的操作權限以及操作內容均不一樣。
本選課系統給予教師很大的自主權,系統管理員只負責在系統中添加學生和教師的個人資訊以及教學大樓教室資訊。系統管理員不參與開設課程、選擇課程等,一切皆由教師、學生等錄網站自行完成。系統管理員設定一個選課時段,在到達時段以前,教師可以開設課程;到達時段以後,學生可以登陸網站選擇課程。
教師使用者登陸網站後可以開設課程,為自己的課程編輯上課時間和地點,當系統中出現時間和地點衝突的時候,系統向教師使用者報告並推薦一個時間地點。每門課程可以是必修或則選修,教師為每門課程設定一個學分,並可以在課程結束後給予分數,如果學生及格,學生將獲得該課程的學分。
對於學生用戶,每個學生除了必須選擇必修課程外,至少還要選擇兩門選修課程,學生可以對自己選課資訊鎖定,以免不小心被修改。當時候超過選課時段後,系統會自動鎖定學生的選課課程。系統可以根據學生的選課訊息,產生一份學生自己的課表。課程結束後學生可登入網站查詢成績與學分。
根據上述的要求,從操作功能上可以分為兩個類別:一個是通用操作,主要實現使用者的登入登出和修改密碼等;另一種是為不同使用者自訂不同操作。
三、功能介紹此原始碼主要包括管理者、教師、學生三大角色具體功能如下:
(1)系統管理員設定選課時段:系統管理員透過此項功能設定選課時段,只有在選課時段裡,學生才可以選擇課程,超過次時間段,學生選課資訊被自動所定,不得修改。
輸入學生與教師個人資訊:透過此項目功能可實現教師和學生的個人資訊新增刪除。
輸入教學大樓教室資訊:透過此項功能可以把學校裡所有的教學大樓教室的資訊輸入到系統中,以便教師在開設課程時候設置上課的教室。
(2)教師使用者顯示和修改個人資訊:教師使用者登入系統後,可以查看和修改教師的個人訊息,如姓名,電話,E-mail地址等。
開設課程:教師使用者登入系統後,可以開設課程,可以設定該課程為必修課程或則選修課程可以設定該課程的最大人數。教師也可以為該課程設定一個前導課程,若學生沒有學習或則選擇前導課程則不能選擇該課程。
編輯課程上課時間:教師在開設了課程後,可以靈活地設定上課時間和地點。
給學生分數:課程結束後,教師使用者登入系統,可以給予學過課程的學生對應的成績,若及格,給予學生學分。
(3)學生使用者顯示和修改個人資訊:學生登入系統後,可以查看和修改學生的個人訊息,如姓名,性別,電話等。
查看必修課程:學生登入後,可以查看所有的必修課程。查看課程的信息,上課時間地點,開課教師資訊等。
選擇選修課程:學生登入系統後,在所有選修課程中可以選擇至少兩門選修課程。同時可以查看相關資訊。
鎖定選課資訊:學生登入系統,確定了所選課程後,可以鎖定自己的選課訊息,以防被別人或則自己不小心修改。
查看最終選課資訊:學生登入系統後,可列出已選擇的課程,若選課資訊未鎖定,則可退選,若所選課程少於兩門,系統會提示選擇的課程少於兩門。
在查看學分和成績課程結束後,學生登入系統可查看自己學習課程的成績和已獲的學分。
四、注意事項
1.學生、教師和管理者的預設帳號分別為:011、6、admin,密碼皆為51aspx。
2.開發環境為VisualStudio2010,資料庫為SQLServer2005,資料庫檔案在DB_51aspx資料夾中,使用.net2.0開發。
3.預設資料庫連線字串在webconfig設定檔中修改。
4.此原始碼僅適合畢業設計或課程設計使用以及學習交流使用。
五、更新記錄
1、更新日期:2014-12-0912:00:00
2、更新內容:
1.vs版本升級為vs2010,資料庫版本更新為sql2005,框架升級為2.0.