學生選課系統(tǒng)課程設計報告_第1頁
學生選課系統(tǒng)課程設計報告_第2頁
學生選課系統(tǒng)課程設計報告_第3頁
學生選課系統(tǒng)課程設計報告_第4頁
學生選課系統(tǒng)課程設計報告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫原理》課程設計報告題目:實驗2學生選課系統(tǒng)姓名:李子甘班級:計科0601學號:20064027408年1月需求分析傳統(tǒng)的選課方式都是手寫的,教務處通知各個班級選課,各個班長再通知同學,經(jīng)過統(tǒng)計在上交,這樣繁瑣的過程比較浪費時間。再者選課時不知道所選課人數(shù)已滿,要等到教務處統(tǒng)計后才知道,然后再重新選擇。網(wǎng)上選課為同學節(jié)省時間的同時,也減少了不必要的步驟,也更加方便管理員的管理。網(wǎng)上選課系統(tǒng)為同學們提供了一個自由的平臺,學生們可以選擇規(guī)定范圍內(nèi)的課程,查看已修課程總數(shù),還可以修改個人信息。同時也給老師提供了很大的方便,教師可以根據(jù)統(tǒng)計的人數(shù)挑選一定數(shù)量的學生,也可以方便的在網(wǎng)上公布成績,讓學生可以在網(wǎng)上直接查尋成績。我國不少高校都實行學分制,它的核心是允許學生自由選課,即把學生的自主權(quán)交給學生。在這里,學生的選課制約因素比較復雜,工作量也很大,而且往往需要在較短的時間內(nèi)完成。運用計算機輔助選課,即能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便的輸出選課結(jié)果,同時也避免了人工選課時容易產(chǎn)生錯誤。概念機構(gòu)設計根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,各個系統(tǒng)的邏輯實現(xiàn)如下:對于學生選課系統(tǒng)數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):學生信息:學號、學生姓名、學生的系名、學生性別、學生年齡、學生密碼。對于教師信息維護數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):教師個人信息:教師編號、教師名稱、教師密碼。對于后臺管理數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):管理員信息:管理員名稱、管理員密碼。課程信息:課程號、課程名稱、課程類別、開課系。選課信息:課程號、學生學號、成績。數(shù)據(jù)流:學生管理員和教師分別有自己的權(quán)限,學生可以查看全部選修必修課程,查看自己的詳細信息,進行網(wǎng)上選課,管理員可以修改,插入并刪除學生,課程,還教師的信息,教師可以在網(wǎng)上進行成績錄入,有各自權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進行錄入,然后保存信息到數(shù)據(jù)庫中,有權(quán)限的人可以將這些庫信息進行修改和刪除設計E-R圖:根據(jù)學生與課程這兩個實體之間的聯(lián)系,所設計的ER圖如下:: 進入學生選課:查看選課課表:管理員登陸頁面:進入學生信息維護:頁面越貼越多~,就不一一貼上來了,以學生信息維護為例,修改學生信息進入后會顯示輸入學生id,輸入正確后進入現(xiàn)實學生信息頁面,可以在此頁面修改,修改成功后跳轉(zhuǎn),點擊進入查詢,輸入插入id后,即可查詢此學生信息,同理,進入插入學生信息頁面后,即可在各個屬性對應的文本域中填寫插入信息,即可插入,id重復例外,插入成功后即可查詢,即直接跳轉(zhuǎn)查詢頁面。教師信息維護,課程信息維護也是同理,按照學生信息維護步驟來即可。最后是教師進入頁面,還是要輸入用戶名密碼,若輸入錯誤則顯示,教師的功能比較少,插入學生成績和修改學生成績,后來又加上了很多教師功能,比如個人信息修改,學生選課修改,刪除選課學生等,操作步驟和管理員差不多,需要進一步完善。日志部分,保存在d盤diary.log里,沒有在頁面上顯示,試過但是亂碼,所以刪除了網(wǎng)絡顯示日志這項功能,希望回家能進一步完善這項功能.四.關(guān)于jsp語言和java語言之前也是剛剛學完java,還不能特別熟練地運用,jsp也是干剛開始學,所以初期有些困難。對這兩種語言的了解也只限于簡單的運用于查詢選擇等簡單語句。所以這次總的來說編起來有些吃力,尤其是剛開始的時候,但是后來時間一長,能稍微掌握一些技巧,也學到了很多新的東西。所以以后要更加認真的學習這些新知識,鞏固舊的知識,不能讓這些課設時間白費。五.關(guān)于mysql剛開始用的是sqlserver,發(fā)現(xiàn)連不上,所以改成了mysql,這個說起來就比sqlserver麻煩一點,建表要自己寫語句插進去,并且剛開始不能識別中文,容納后上網(wǎng)查到createdatabaselizigandefaultcharactersetutf8collateutf8_general_ci;才可以插入中文,但還是有不足,就是建完表后發(fā)現(xiàn)有亂碼,只好在網(wǎng)頁中實行了強制轉(zhuǎn)換,并把所有亂碼數(shù)據(jù)修改過來,才湊合解決了這個問題。六.我的感想我檢查了兩次都沒通過,心里很難過,后來問了問老師應該要實現(xiàn)的功能,發(fā)現(xiàn)我自己的功能實現(xiàn)的的確有點少,說起來就是自己太懶了,日志出現(xiàn)亂碼后也懶得把日志弄到頁面上去,所以第二次回來后把老師的功能,管理員的功能加上后,去問了問別的同學,終于把日志亂碼問題解決了,終于松了口氣,這次數(shù)據(jù)庫課設說起來非常煎熬,不過煎熬之余我也學到不少有用的東西,這些天一直對著netbean改來改去,腦子里全都是jsp,真的是大學以

溫馨提示

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

評論

0/150

提交評論