選修課選課系統(tǒng)_第1頁
選修課選課系統(tǒng)_第2頁
選修課選課系統(tǒng)_第3頁
選修課選課系統(tǒng)_第4頁
選修課選課系統(tǒng)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

河南化工職業(yè)學院選修課選課系統(tǒng)(C++/C#SQLSERVER)一、 系統(tǒng)選題意義大學期間會有很多公共選修課,以往的選課方法是隨堂報名。這種方法雖然直接,但是造成了選課的盲目性,有些課人滿為患,有些課卻無人選擇。原因就在于傳統(tǒng)的選課方法沒有預見性,大家無法事先得知每門選修課的選學情況。隨著無紙化辦公的普遍實現(xiàn),信息的自動處理以及網(wǎng)絡式的信息交互方式已經被人們廣泛應用。讓計算機來管理學生的信息是現(xiàn)在各個高校都在積極進行的工作之一,也是高校教學管理工作的重要內容之一。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,增加了學生選課自主權。二、 系統(tǒng)功能需求針對學生選課這一環(huán)節(jié),本系統(tǒng)從學生網(wǎng)上自主選課以及教師的課程發(fā)布兩個大方面進行了設計,實現(xiàn)學生的在線信息查詢、選課功能以及教師對課程信息發(fā)布的管理等功能。系統(tǒng)管理員設置選課時間段:系統(tǒng)管理員通過此項功能設置選課時段,只有在選課時間段里,學生才可以選擇課程,超過時間段,學生選課信息被自動所定,不得修改。錄入學生與教師個人信息:通過此項功能可以實現(xiàn)對教師和學生的個人信息添加刪除。錄入教學樓教室信息:通過此項功能可以把學校里所有的教學樓教室的信息錄入到系統(tǒng)中,以便教師在開設課程時候設置上課的教室。(2)教師用戶顯示和修改個人信息:教師用戶登錄系統(tǒng)后,可以查看和修改教師的個人信息,如姓名,電話,E-mail地址等。開設課程:教師用戶登錄系統(tǒng)后,可以開設課程,可以設置選擇該課程的最大人數(shù)。編輯課程上課時間:教師在開設了課程后,可以靈活地設置上課時間和地點。給學生分數(shù):課程結束后,教師用戶登錄系統(tǒng),可以為學過課程的學生給予相應的成績,若及格,給予學生學分。(3)學生用戶顯示和修改個人信息:學生登錄系統(tǒng)后,可以查看和修改學生的個人信息,如姓名,性別,電話等。選擇選修課程:學生登錄系統(tǒng)后,在所有選修課程中可以選擇至少兩門選修課程,同時可以查看相關信息。鎖定選課信息:學生登錄系統(tǒng),確定了所選課程后,可以鎖定自己的選課信息,以防被別人或則自己不小心修改。查看最終選課信息:學生登錄系統(tǒng)后,可列出已選擇的課程,若所選課程少于兩門,系統(tǒng)會提示選擇的課程少于兩門。查看學分和成績課程結束后,學生登錄系統(tǒng)可查看自己學習課程的成績和已獲的學分。二、系統(tǒng)功能模塊設計對上述各項功能進行集中、分塊,按照結構化程序設計的要求,得到如圖1-1所示的系統(tǒng)功能模塊圖。用戶登錄身份驗證模塊圖1-1選修課選課系統(tǒng)功能模塊圖用戶登錄身份驗證模塊驗證用戶名和密碼,并根據(jù)不同的用戶類型,跳轉到對應的頁面中。設置選課時間模塊提供給系統(tǒng)管理員修改選課時間段。錄入信息模塊提供給系統(tǒng)管理員,用來錄入學生和教師信息,以及錄入教學樓教室等信息。開設課程模塊提供給教師用戶,用來選修課程。編輯課程時間地點模塊提供給教師用戶,編輯課程的上課時間地點友好的界面和操作。評分模塊用于教師用戶給選修該教師開設的課程的學生評分。查看課程模塊包括查看選修課程、查看已選課程、查看課程成績單。選課和鎖定模塊中實現(xiàn)選擇選修課程和鎖定選課信息的功能。三、數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致,同時也有利于程序的實現(xiàn)。設計數(shù)據(jù)庫系統(tǒng)是應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。1.數(shù)據(jù)庫系統(tǒng)分析本系統(tǒng)的數(shù)據(jù)庫實體主要有“學生”、“教師”、“教學樓”、“教室”、“課程”等。其中“教師”與“課程”存在“開設”聯(lián)系,并且一個教師可以開謨門課程,即“教師”與“課程”之間是一對多的關系。同樣“教學樓”與“教室”也存在一對多的關系。一個學生可以學習N門課程,一門課程可以有M個學生學習,即“學生”與“課程”之間是多對多的關系。同樣“課程”與“教室”之間也是多對多的關系。整個數(shù)據(jù)庫可以用一個E-R圖表示,如圖1-2所示:數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計就是將E—R圖轉換為關系模型的過程,即將所有實體和關系轉換成一系列的關系模式。轉換過程中常見規(guī)則有:(1) 一個實體型轉換為一個關系模式;(2) 一個一對一的聯(lián)系可轉換成一個獨立的關系模式,也可與任意一端對應的關系模式合并;(3) 一個一對多的聯(lián)系可以轉換成一個獨立的關系模式,也可與多的那一端對應的關系模式合并;(4) 一個多對多的關系轉換成一個關系模式。數(shù)據(jù)庫物理實現(xiàn)經過數(shù)據(jù)庫系統(tǒng)分析和邏輯設計后,數(shù)據(jù)庫的結構已經非常清晰,剩下的就是用一種數(shù)據(jù)庫軟件實現(xiàn)這樣的結構。四、時間安排(一月時間)序號設計內容天數(shù)(約占比例)1應用程序設計分析、流程圖的繪制、編寫程序(30%)2上機調試(50%)3撰寫課程設計報告(10%)4準備及考核階段(10%)總計五、寫出設計報告1) 該設計的摘要2) 設計的需求分析3) 設計的目的4) 程序源代碼及其說明5) 程序運行的結果6) 整個畢業(yè)設計的收獲、感想以及體會六、設計成績評定設計成績是依據(jù)學生在設計中的表現(xiàn)和設計成果綜合評定,包括:1)設計紀律(20%):根據(jù)設計出勤情況、遵守紀律和服從管理情況、以及設計態(tài)度等因素評定;如有嚴重紀律問題,可按學校有關規(guī)定直接評為不及格;2)設計報告質量(40%):設計報告的完成情況(設計報告的具體要求參見附二);3)設計效果以及運行結果(40%):根據(jù)設計實際完成的質量而考核。附一:畢業(yè)設計報告書撰寫格式目錄摘要第1章緒論概述設計思想系統(tǒng)需求分析數(shù)據(jù)庫種類選擇程序語言簡介第2章系統(tǒng)分析(根據(jù)自己的設計撰寫)2.12.1.12.1.22.2第3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論