• <strike id="ccqau"><s id="ccqau"></s></strike>
    <ul id="ccqau"></ul>
  • <strike id="ccqau"></strike>
    <kbd id="ccqau"></kbd>
    <tr id="ccqau"></tr>
    <strike id="ccqau"></strike>
        您當前位置:網站首頁 > jsp畢業(yè)設計 > 基于WEB的智能選課|排課系統(tǒng)

    基于WEB的智能選課|排課系統(tǒng)

    2012-07-01 09:57:16 來源:計算機畢業(yè)設計網 瀏覽:842
    0
    內容提要:【編號:150】選排課系統(tǒng)功能的設計上,學生選排課系統(tǒng)可以分為登錄、排課和選課3個子系統(tǒng)。登錄子系統(tǒng)區(qū)分排課者(也即系統(tǒng)的管理者)、教師和學生這三者的不同身份,給出不同的權限,在頁面中根據身份判斷其相應具有的功能來使用這套系統(tǒng)。

    功能與模塊的設計
    設計思想
     本
    排課選課系統(tǒng)采用各班級獨立劃分管理,所有教師均可為任何班級服務,各班級根據每天課程數目來進行自動排序,同時各教師允許教學多門課程,因此為了每名教師配置了時間占用表,只要與班級對應的時間空間表未被占用,都可以參與排課,并根據用戶定義的要求排出課程。
    數據管理類:由于班級,時間,教師,課程等信息都需要一個活動的管理過程,因為在節(jié)省資源的情況下,將各數據所需要的代碼合并在一起進行編寫和使用。
    模塊設計說明:班級的操作部分是排課程序正常執(zhí)行的重要部分,班級的添加不允許有同名的班級出現(xiàn),而修改也不能做到修改班級名,班級名稱將作為不可修改的數據部分,而刪除部分,在刪除之前必須保證該班級的課表是否已經生成,如果是,則需要注銷課程表,這樣做是讓該班級生成的課表占用教師空間的部分全部返回,這樣不會使教師的空間被反復占用,而最終導致錯誤發(fā)生。

    排課系統(tǒng)后臺

    實現(xiàn)功能
    1 掌握學校所有的課程和教師的信息。包括每門課程的時間、班級以及任課老師的姓名等。
    2 針對不同的人員授予不同的權限。提供靈活的瀏覽、查詢功能。可以查看某個系、某個班級所有課程的信息。
    3 可以對一個或多個班級進入課程管理與排課表管理,可以不限次的生成該班級課程表。
    4 可以對課程進行變動管理。既可以手工排課,又可以實現(xiàn)自動排序功能。 
    5 幫助系統(tǒng)維護可以實現(xiàn):操作日志、重新登錄、打印設置(包括統(tǒng)計各種報表及打印等)、退出等操作。
    6 提供一種或多種課程表輸出功能,并使用活動的模板輸出功能,輸出樣式可以由用戶自定義。
    7 實現(xiàn)功能全面化,由于每個學;虬嗉壍拿刻煺n程數目或時間都不太一樣,實現(xiàn)智能計算總課程數目和管理對應的時間段,并且根據每門課程的獨立分布式來進行排列(例如:大學語文自動排列的分布方式可以是周一至周六,那么系統(tǒng)就會自動將其平均分布在周一至周六這些天里)
    8用戶管理:設置兩個級別用戶:管理員和普通用戶,管理員有權限操作系統(tǒng)中的所有數據,普通用戶只能以執(zhí)行查詢,輸出之類的功能,無法對系統(tǒng)進行實質性的操作,用戶使用本系統(tǒng)之前必須先通過身份認證(用戶級別、用戶名和密碼,密碼輸入有次數限制,連續(xù)三次輸入錯誤密碼則鎖定該用戶)

    發(fā)表評論
    網名:
    評論:
    驗證:
    共有0人對本文發(fā)表評論查看所有評論(網友評論僅供表達個人看法,并不表明本站同意其觀點或證實其描述)