1. 程式人生 > >簡單的學生選課管理

簡單的學生選課管理

 

一、實訓題目  

高校學生選課系統

二、主要內容為

    1. 、刪除

課程管理:增加、修教學管理部門開發一個高校學生選課系統,方便教學管理工作。

  1. 資料庫設計: 參考相關學校的教學管理規範,設計出資料庫和表結構(如管理員表、教師表、課程表、學生表、專業表、教學計劃表等),錄入部分初始資料,並測試欄位有效性、表間約束等,保證資料庫設計正確。
  2. 介面風格設計:確定系統風格,儘量格調一致。
  3. 使用者管理:本系統使用者分為系統管理員、教師、學生,不同級別使用者在登陸後的操作許可權不同。管理員使用者能管理教師和課程資訊以及專業資訊,並能進行相應統計及資料匯出。教師能檢視學生選課情況資訊。學生能進行選課操作。
  4. 具體功能:
    1. 管理員管理:增加、修改、刪除
    2. 教師管理:增加、修改改、刪除
    3. 學生資訊管理:增加、修改、刪除
    4. 專業管理:增加、修改、刪除
    5. 教學計劃管理
    6. 學期管理
    7. 選課管理:初選,改選,刪除
    8. 選課查詢:教師查詢,學生查詢
    9. 開課管理   

 

3.1登陸介面設計

                       

                                                                                 圖3.1  登陸介面               

      系統設定登陸介面為起始頁面,其中包括使用了html標籤語言,css來佈置格局。

使用者登陸時,在文字框中使用者名稱號碼,輸入密碼,以及驗證碼。然後單擊radio選擇不同的身份,後臺程式碼在資料庫中匹配相關學生或者教師的賬號密碼,根據使用者所輸入的資料進行判斷,如驗證成功則登入到相關頁面。如果沒有選擇單選按鈕則會出現提示。學生設計的登陸判斷先驗證驗證碼,然後才驗證密碼,這裡沒有使用Ajax技術,主要是post方式提交資料到servlet.驗證碼錯誤時候顯示如圖

                                                            

                                                                                圖3.1  提示介面

3.2管理員介面設計

                                

3.2.1 顯示所有的課程資訊(如圖:圖3.2  課程管理介面)

 

                                                                                          圖3.2  課程管理介面

3.2.2 顯示所有的老師資訊(如圖:圖3.2  老師管理介面)

 

                                                                                          圖3.3  老師管理介面

3.2.3顯示所有的學生資訊(如圖:圖3.2  學生管理介面)

                                                                                          圖3.2  學生管理介面

 

                                                                                  圖3.2  學生,老師,課程修改介面

3.3 管理員介面小結

管理員介面,主要管理學生,老師,課程,只有管理員對學生,老師,課程,有增刪改查的許可權,這裡主要使用了java ee的<C:forEach>迴圈,而沒有小指令碼迴圈<%%>,因為在jsp中主要使用標籤語言,少用小指令碼語言,在更新介面,使用了session傳參,將要更新的數值傳入文字空間,單擊按鈕進行更新操作。其中刪除按鈕,以及更新按鈕都會把資料以post方式提交到後臺處理,如圖是管理員管理的三種人員。

                                                                             

                                                                                  圖3.2  提示選中介面

3.3教師介面設計

3.3.1 老師可以對所有選課的學生進行查詢如圖(圖3.3  已選課學生介面)

 

圖3.3  已選課學生介面

3.3.2 老師可以對所有沒有選課的學生進行查詢如圖(圖3.3  未選課學生介面)

 

                                                                                    圖3.3  未選課學生介面

 

 

3.3.3 檢視每一個老師的基本資訊如圖(圖3.3檢視老師的基本資訊)

 

                                                                                圖3.3  檢視老師的基本資訊

 

3.3.5 老師介面小結

此介面中,每一個登陸老師能檢視已經選課的學生,和沒有選課的學生,這個介面程式碼使用和管理員很多相似,主要是sql使用的不同,查詢選課的學生主要使用了內連線,然後將選課的學生挑選出來,然後當前老師能夠檢視的自己資訊是否有誤。

3.4學生介面設計

3.4.1 學生可以檢視所有課程,選擇自己喜歡的課程 (圖3.4檢視老師的基本資訊)

                                                                                        圖3.4檢視所有課程

3.4.2 學生一鍵選課,選取本學院課程,也可以選課,選擇自己喜歡的課程(圖3.4學生選課)

                                           

                                                                                                圖3.4學生選課

3.4.3 每一個學生可以檢視自所選課程 ,以及退掉所選課程(圖3.4學生所選課程)

                                                                                           圖3.4學生所選課程

3.4.4每一個學生可以自己的基本資訊 (圖3.4學生基本資訊)

                                                                                        圖3.4學生基本資訊

免費下載文件和地址訪問以下網站:

歡迎訪問:http://lhylyw.ngrok.xiaomiqiu.cn/   

免費下載各種課程設計和學習資源