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

下載本文檔

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

文檔簡介

word文檔可自由編輯word文檔可自由編輯word文檔可自由編輯 課程設計報告課程名稱:學生選課系統(tǒng)的設計與實現(xiàn)專業(yè):12級計算機科學與技術姓名:班級:學號:年月日學生選課系統(tǒng)的設計與實現(xiàn)一、需求分析1.設計背景隨著高校教學改革的不斷深入,越來越多的高校都陸續(xù)采用了學分制。高校大學生們可以根據(jù)自己興趣和愛好來自由選擇自己所喜愛的課程?;诟咝P@網(wǎng)的網(wǎng)上選課系統(tǒng)不僅克服了以往人工報送選課方式所暴露出的缺點與不足。同時極大地提高了高校教務人員工作效率,極大地方便了高校師生。網(wǎng)上學生選課系統(tǒng)在C/S的架構下采用了目前最流行的Internet的主流技術C#技術作為運行平臺。學生選課系統(tǒng)的推出,使得全校選課的維護、學生選課及查詢、成績錄入、統(tǒng)計等工作均變得輕松高效,形成了教與學的積極互動,減輕了系統(tǒng)維護的成本與工作量,方便學生及老師的使用。學生選課系統(tǒng)要求可以進行課程信息的錄入,課程信息的瀏覽,可以按學分查詢。作為學生選課系統(tǒng),我設計了對學生和老師的信息管理,選課系統(tǒng)包含的信息涉及信息多,所以這方面我額外的增加了這方面的信息管理。2.設計目標系統(tǒng)能夠提供友愛的用戶界面,使操作人員的工作量最大限度地減少;系統(tǒng)具有良好的運行效率,能夠達到提高效率的目的;系統(tǒng)應有良好的可擴充性,可以容易地加入其他系統(tǒng)的應用;通過這個項目可以鍛煉自己,提高自己的開發(fā)能力和項目管理能力;3..實現(xiàn)功能本設計所開發(fā)的系統(tǒng)用戶有三類:學生用戶,教師用戶,管理員用戶。當學校公布可以選課了,學生就應該急時登陸選課系統(tǒng)進行選課。對學生來說,進行登陸選課,系統(tǒng)中有哪些可選的課程由管理員添加。課程重要的信息之一就是該課程的老師。當加入老師時,應該跟老師的信息相關聯(lián)。當老師登陸時,可以查看自己所教的課程的報名情況,以及學生對該課的評價等等信息。學生和老師都不可能使用管理員的功能。學生選課系統(tǒng)共設計4個模塊,其功能介紹如下:登錄模塊:此模塊實現(xiàn)用戶的的注冊和登錄學生模塊:查詢信息:查詢學生自己信息錄入選課信息教師模塊:1)查詢信息:查詢教師自己信息查詢選課信息管理員模塊:學生信息管理:用于管理學生信息,實現(xiàn)對學生信息的增加,刪除,修改等功能。課程信息管理:用于管理課程信息,實現(xiàn)對課程信息的增加,刪除,修改等功能。選課系統(tǒng):用于學生選課,提供學號和課程號,進行選課功能。教師信息管理:用于管理教師信息,實現(xiàn)對教師信息的查詢,以及對學生信息的增加,刪除,修改等功能。用戶管理:用于對用戶進行增加,刪除,修改操作;4.數(shù)據(jù)流圖底層數(shù)據(jù)流圖上層數(shù)據(jù)流圖word文檔可自由編輯word文檔可自由編輯word文檔可自由編輯二、概要設計其功能流程圖如下圖所示:三、數(shù)據(jù)庫設計1.概念結構設計經(jīng)過對數(shù)據(jù)的分析,ER圖如下:2.邏輯結構設計ER圖向關系模式的轉換學生信息表:該表列出了所有在校學生的信息。學生表=學號+姓名+性別+年級。系表:該表列出了所有在校院系信息。系表=系編號+系名稱院系表:該表列出了學生所在系信息。院系表=學生學號+系名稱課程信息表:該表對課程的內容做了詳細的介紹。課程表=課程號+課程名+學分。選課表:該表列出了學生選課情況選課表=課程編號+學生學號教師信息表:該表列出了所有在校教師的信息。教師表=編號+姓名+職稱+教師密碼教課表:該表列出了教師和課程的關系教課表=課程號+教師號+選課人數(shù)用戶表:該表列出注冊用戶的信息。用戶表=用戶名+密碼前臺展示中需要的視圖設計學生信息管理視圖(studentt):顯示學生全部信息word文檔可自由編輯word文檔可自由編輯word文檔可自由編輯學生信息管理表=學號+姓名+性別+所在系+年級教師信息管理視圖(jk):顯示教師全部信息教師信息管理=教師號+教師名+職稱+課程號+課程名選課信息管理視圖:當學生成功選課后,顯示學生選課信息。(xkgl)選課信息表=學號+姓名+所選課程名+所選課程學分+所選課程教師名課程表信息:顯示學生選課情況課程表信息=學號+姓名+所選課程名+所獲學分12選課人數(shù)統(tǒng)計表(xkgls):計算每個課程的人數(shù)選課人數(shù)統(tǒng)計視圖=課程名+人數(shù)13教課信息視圖(xksee):顯示課程信息教課信息視圖=課程號+課程名+學分+教師名3.數(shù)據(jù)庫物理設計本設計主要包括8個表,如下:表1學生表(student)字段名字段名字段說明字段說明snoChar(10)學生學號(主鍵)snameChar(20)學生姓名ssexChar(2)性別(check)gradeChar(10)年級stupChar(10)學生密碼表2系表(sdept)字段名字段名字段說明字段說明sdenoChar(10)系編號(主鍵)sdeptChar(20)系名稱表2院系表(sdep)字段名字段名字段說明字段說明snoChar(10)課程號(主鍵,外鍵)sdenoChar(10)課程名(主鍵,外鍵)表4課程表(course)字段名字段名字段說明字段說明cnoChar(10)課程號(主鍵)cnameChar(20)課程名cscoreint學分表5選課表(choice)字段名字段名字段說明字段說明snoChar(10)學生學號(主鍵,外鍵)cnoChar(10)課程課號(主鍵,外鍵)表6教師信息表(teacher)字段名字段名字段說明字段說明tnoChar(10)編號(主鍵)tnameChar(20)教師名zcChar(20)職稱teapChar(10)教師密碼表7教課表(tc)字段名字段名字段說明字段說明tnoChar(10)教師號(主鍵,外鍵)cnoChar(10)課程號(主鍵,外鍵)表8用戶信息表(admin)字段名字段名字段說明字段說明usernameChar(20)用戶登錄號(主鍵)userpChar(20)用戶名四、詳細設計1.程序運行環(huán)境系統(tǒng)實現(xiàn)語言采用C#語言編程,采用VS2008運行環(huán)境。數(shù)據(jù)管理采用MicrosoftSQLSever2005數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)操作平臺采用微軟操作系統(tǒng)WindowsXP。2.功能模塊流程圖主流程圖如下管理員用戶模塊流程圖word文檔可自由編輯word文檔可自由編輯word文檔可自由編輯學生用戶模塊流程圖教師用戶模塊流程圖3.數(shù)據(jù)庫的實施數(shù)據(jù)的載入管理員用戶局部數(shù)據(jù)(admin)UsernameUsernameUserphly123wyj123學生信息局部數(shù)據(jù)SnoSnoSnameSsexGradeStup51210901韓麗媛女大三123教師信息局部數(shù)據(jù)TnoTnoTnameZcteap1比爾蓋茨教授122郎朗博士12課程信息局部數(shù)據(jù)SdenoSdenosdept1計算機系2音樂課程信息局部數(shù)據(jù)CnoCnoCnamecscore1音樂22操作系統(tǒng)5應用程序的編碼和調試:項目源代碼五、系統(tǒng)測試51210902韓庚51210902韓庚男大四123注冊:如果用戶沒有注冊,要提前注冊,在選擇用戶類型時,會相應的彈出基本信息的填寫。word文檔可自由編輯word文檔可自由編輯word文檔可自由編輯例如:注冊學生用戶,點擊單選按鈕,“學生”,就會出現(xiàn)如下基本信息填寫表(3)管理員用戶登錄(4)學生用戶管理界面(5)學生信息查詢修改修改成功(6)學生選課系統(tǒng)選課成功(7)查看課程表退課成功再次查看課程表管理員用戶登錄成功(10)管理員用戶管理界面學生信息管理學生信息查詢學生信息刪除新增學生信息信息保存成功顯示新增加的學生信息教師管理界面(13)課程管理界面(14)用戶管理界面用戶信息添加成功顯示新增加的用戶信息用戶信息刪除成功顯示用戶刪除成功界面用戶密碼修改界面返回用戶管理界面顯示用戶密碼修改成功(15)教師用戶界面登錄,登錄成功(16)教師用戶管理界面(17)教師信息查詢界面(18)教師信息修改界面修改成功界面修改完成顯示界面(20)教師課程查詢界面按課程查詢界面顯示,顯示并且顯示選課人數(shù)六、實習總結通過這次課程設計,重新復習了C#語言,對windows窗體的操作,有了進一步的認識。本次設計采用sql2005管理數(shù)據(jù)庫,通過建立基表,視圖,并且對其進行新增,查詢,修改,刪除等操作

溫馨提示

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

最新文檔

評論

0/150

提交評論