版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
word文檔可自由編輯課程設(shè)計(jì)報(bào)告課程名稱:學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專業(yè):12級(jí)計(jì)算機(jī)科學(xué)與技術(shù)姓名:班級(jí):學(xué)號(hào):年月日學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)需求分析設(shè)計(jì)背景隨著高校教學(xué)改革的不斷深入,越來(lái)越多的高校都陸續(xù)采用了學(xué)分制。高校大學(xué)生們可以根據(jù)自己興趣和愛好來(lái)自由選擇自己所喜愛的課程。基于高校校園網(wǎng)的網(wǎng)上選課系統(tǒng)不僅克服了以往人工報(bào)送選課方式所暴露出的缺點(diǎn)與不足。同時(shí)極大地提高了高校教務(wù)人員工作效率,極大地方便了高校師生。網(wǎng)上學(xué)生選課系統(tǒng)在C/S的架構(gòu)下采用了目前最流行的Internet的主流技術(shù)C#技術(shù)作為運(yùn)行平臺(tái)。學(xué)生選課系統(tǒng)的推出,使得全校選課的維護(hù)、學(xué)生選課及查詢、成績(jī)錄入、統(tǒng)計(jì)等工作均變得輕松高效,形成了教與學(xué)的積極互動(dòng),減輕了系統(tǒng)維護(hù)的成本與工作量,方便學(xué)生及老師的使用。學(xué)生選課系統(tǒng)要求可以進(jìn)行課程信息的錄入,課程信息的瀏覽,可以按學(xué)分查詢。作為學(xué)生選課系統(tǒng),我設(shè)計(jì)了對(duì)學(xué)生和老師的信息管理,選課系統(tǒng)包含的信息涉及信息多,所以這方面我額外的增加了這方面的信息管理。設(shè)計(jì)目標(biāo)系統(tǒng)能夠提供友愛的用戶界面,使操作人員的工作量最大限度地減少;系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高效率的目的;系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;通過(guò)這個(gè)項(xiàng)目可以鍛煉自己,提高自己的開發(fā)能力和項(xiàng)目管理能力;.實(shí)現(xiàn)功能本設(shè)計(jì)所開發(fā)的系統(tǒng)用戶有三類:學(xué)生用戶,教師用戶,管理員用戶。當(dāng)學(xué)校公布可以選課了,學(xué)生就應(yīng)該急時(shí)登陸選課系統(tǒng)進(jìn)行選課。對(duì)學(xué)生來(lái)說(shuō),進(jìn)行登陸選課,系統(tǒng)中有哪些可選的課程由管理員添加。課程重要的信息之一就是該課程的老師。當(dāng)加入老師時(shí),應(yīng)該跟老師的信息相關(guān)聯(lián)。當(dāng)老師登陸時(shí),可以查看自己所教的課程的報(bào)名情況,以及學(xué)生對(duì)該課的評(píng)價(jià)等等信息。學(xué)生和老師都不可能使用管理員的功能。學(xué)生選課系統(tǒng)共設(shè)計(jì)4個(gè)模塊,其功能介紹如下:登錄模塊:此模塊實(shí)現(xiàn)用戶的的注冊(cè)和登錄學(xué)生模塊:查詢信息:查詢學(xué)生自己信息錄入選課信息教師模塊:1)查詢信息:查詢教師自己信息查詢選課信息管理員模塊:1)學(xué)生信息管理:用于管理學(xué)生信息,實(shí)現(xiàn)對(duì)學(xué)生信息的增加,刪除,修改等功能。2)課程信息管理:用于管理課程信息,實(shí)現(xiàn)對(duì)課程信息的增加,刪除,修改等功能。3)選課系統(tǒng):用于學(xué)生選課,提供學(xué)號(hào)和課程號(hào),進(jìn)行選課功能。4)教師信息管理:用于管理教師信息,實(shí)現(xiàn)對(duì)教師信息的查詢,以及對(duì)學(xué)生信息的增加,刪除,修改等功能。用戶管理:用于對(duì)用戶進(jìn)行增加,刪除,修改操作;數(shù)據(jù)流圖(1)底層數(shù)據(jù)流圖上層數(shù)據(jù)流圖概要設(shè)計(jì)其功能流程圖如下圖所示:三、數(shù)據(jù)庫(kù)設(shè)計(jì)1.概念結(jié)構(gòu)設(shè)計(jì)經(jīng)過(guò)對(duì)數(shù)據(jù)的分析,ER圖如下:2.邏輯結(jié)構(gòu)設(shè)計(jì)ER圖向關(guān)系模式的轉(zhuǎn)換學(xué)生信息表:該表列出了所有在校學(xué)生的信息。學(xué)生表=學(xué)號(hào)+姓名+性別+年級(jí)。系表:該表列出了所有在校院系信息。系表=系編號(hào)+系名稱院系表:該表列出了學(xué)生所在系信息。院系表=學(xué)生學(xué)號(hào)+系名稱課程信息表:該表對(duì)課程的內(nèi)容做了詳細(xì)的介紹。課程表=課程號(hào)+課程名+學(xué)分。選課表:該表列出了學(xué)生選課情況選課表=課程編號(hào)+學(xué)生學(xué)號(hào)教師信息表:該表列出了所有在校教師的信息。教師表=編號(hào)+姓名+職稱+教師密碼教課表:該表列出了教師和課程的關(guān)系教課表=課程號(hào)+教師號(hào)+選課人數(shù)用戶表:該表列出注冊(cè)用戶的信息。用戶表=用戶名+密碼前臺(tái)展示中需要的視圖設(shè)計(jì)學(xué)生信息管理視圖(studentt):顯示學(xué)生全部信息學(xué)生信息管理表=學(xué)號(hào)+姓名+性別+所在系+年級(jí)教師信息管理視圖(jk):顯示教師全部信息教師信息管理=教師號(hào)+教師名+職稱+課程號(hào)+課程名選課信息管理視圖:當(dāng)學(xué)生成功選課后,顯示學(xué)生選課信息。(xkgl)選課信息表=學(xué)號(hào)+姓名+所選課程名+所選課程學(xué)分+所選課程教師名課程表信息:顯示學(xué)生選課情況課程表信息=學(xué)號(hào)+姓名+所選課程名+所獲學(xué)分選課人數(shù)統(tǒng)計(jì)表(xkgls):計(jì)算每個(gè)課程的人數(shù)選課人數(shù)統(tǒng)計(jì)視圖=課程名+人數(shù)教課信息視圖(xksee):顯示課程信息教課信息視圖=課程號(hào)+課程名+學(xué)分+教師名3.數(shù)據(jù)庫(kù)物理設(shè)計(jì)本設(shè)計(jì)主要包括8個(gè)表,如下:表1學(xué)生表(student)字段名字段說(shuō)明字段說(shuō)明snoChar(10)學(xué)生學(xué)號(hào)(主鍵)snameChar(20)學(xué)生姓名ssexChar(2) 性別(check)gradeChar(10)年級(jí)stupChar(10)學(xué)生密碼表2系表(sdept)字段名字段說(shuō)明字段說(shuō)明sdenoChar(10)系編號(hào)(主鍵)sdeptChar(20)系名稱表2院系表(sdep)字段名字段說(shuō)明字段說(shuō)明snoChar(10)課程號(hào)(主鍵,外鍵)sdenoChar(10)課程名(主鍵,外鍵)表4課程表(course)字段名字段說(shuō)明字段說(shuō)明cnoChar(10)課程號(hào)(主鍵)cnameChar(20)課程名cscoreint學(xué)分表5選課表(choice)字段名字段說(shuō)明字段說(shuō)明snoChar(10)學(xué)生學(xué)號(hào)(主鍵,外鍵)cnoChar(10)課程課號(hào)(主鍵,外鍵)表6教師信息表(teacher)字段名字段說(shuō)明字段說(shuō)明tnoChar(10)編號(hào)(主鍵)tnameChar(20)教師名zcChar(20)職稱teapChar(10)教師密碼表7教課表(tc)字段名字段說(shuō)明字段說(shuō)明tnoChar(10)教師號(hào)(主鍵,外鍵)cnoChar(10)課程號(hào)(主鍵,外鍵)表8用戶信息表(admin)字段名字段說(shuō)明字段說(shuō)明usernameChar(20)用戶登錄號(hào)(主鍵)userpChar(20)用戶名詳細(xì)設(shè)計(jì)1.程序運(yùn)行環(huán)境系統(tǒng)實(shí)現(xiàn)語(yǔ)言采用C#語(yǔ)言編程,采用VS2008運(yùn)行環(huán)境。數(shù)據(jù)管理采用Microsoft
SQL
Sever
2005數(shù)據(jù)庫(kù)管理系統(tǒng)。系統(tǒng)操作平臺(tái)采用微軟操作系統(tǒng)Windows
XP。
功能模塊流程圖主流程圖如下管理員用戶模塊流程圖學(xué)生用戶模塊流程圖教師用戶模塊流程圖數(shù)據(jù)庫(kù)的實(shí)施(1)數(shù)據(jù)的載入管理員用戶局部數(shù)據(jù)(admin)UsernameUserphly123wyj123學(xué)生信息局部數(shù)據(jù)SnoSnameSsexGradeStup51210901韓麗媛女大三12351210902韓庚男大四123教師信息局部數(shù)據(jù)TnoTnameZcteap1比爾蓋茨教授122郎朗博士12課程信息局部數(shù)據(jù)Sdenosdept1計(jì)算機(jī)系2音樂(lè)課程信息局部數(shù)據(jù)CnoCnamecscore1音樂(lè)22操作系統(tǒng)5(2)應(yīng)用程序的編碼和調(diào)試:項(xiàng)目源代碼五、系統(tǒng)測(cè)試(1)主頁(yè):用于用戶登錄與注冊(cè)注冊(cè):如果用戶沒(méi)有注冊(cè),要提前注冊(cè),在選擇用戶類型時(shí),會(huì)相應(yīng)的彈出基本信息的填寫。例如:注冊(cè)學(xué)生用戶,點(diǎn)擊單選按鈕,“學(xué)生”,就會(huì)出現(xiàn)如下基本信息填寫表(3)管理員用戶登錄(4)學(xué)生用戶管理界面學(xué)生信息查詢修改修改成功學(xué)生選課系統(tǒng)選課成功(7)查看課程表(8)退課成功再次查看課程表(9)管理員用戶登錄成功(10)管理員用戶管理界面(11)學(xué)生信息管理學(xué)生信息查詢學(xué)生信息刪除新增學(xué)生信息信息保存成功顯示新增加的學(xué)生信息(12)教師管理界面(13)課程管理界面(14)用戶管理界面用戶信息添加成功顯示新增加的用戶信息用戶信息刪除成功顯示用戶刪除成功界面用戶密碼修改界面返回用戶管理界面顯示用戶密碼修改成功(15)教師用戶界面登錄,登錄成功(16)教師用戶管理界面(17)教師信息查詢界面(18)教師信息修改界面修改成功界面修改完成顯示界面(20)教師課程查詢界面按課程查詢界面顯示,顯示并且顯示選課人數(shù)六、實(shí)習(xí)總結(jié)通過(guò)這次課程設(shè)計(jì),重新復(fù)習(xí)了C#語(yǔ)言,對(duì)windows窗體的操作,有了進(jìn)一步的認(rèn)識(shí)。本次設(shè)計(jì)采用sql2005管理數(shù)據(jù)庫(kù),通過(guò)建立基表,視圖,并且對(duì)其進(jìn)行新增,查詢,修改,刪除等操作,進(jìn)一步鞏固了對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024預(yù)制板購(gòu)銷合同
- 2025年度瓷磚研發(fā)中心實(shí)驗(yàn)室建設(shè)與運(yùn)營(yíng)合同3篇
- 2025年度危險(xiǎn)化學(xué)品儲(chǔ)存安全管理承包合同4篇
- 2025年度智能物流中心建設(shè)與運(yùn)營(yíng)管理合同4篇
- 2025年度商業(yè)地產(chǎn)租賃代理服務(wù)合同模板4篇
- 2024物業(yè)項(xiàng)目策劃2024委托代理合同
- 2025年度醫(yī)療器械代生產(chǎn)加工合同范本4篇
- 2025年度特殊用途車牌租賃與押金管理協(xié)議4篇
- 2025年度展會(huì)現(xiàn)場(chǎng)安保及應(yīng)急預(yù)案服務(wù)合同3篇
- 2024鐵路鋼軌鋪設(shè)及維護(hù)工程協(xié)議細(xì)則
- 勞動(dòng)合同續(xù)簽意見單
- 大學(xué)生國(guó)家安全教育意義
- 2024年保育員(初級(jí))培訓(xùn)計(jì)劃和教學(xué)大綱-(目錄版)
- 河北省石家莊市2023-2024學(xué)年高二上學(xué)期期末考試 語(yǔ)文 Word版含答案
- 企業(yè)正確認(rèn)識(shí)和運(yùn)用矩陣式管理
- 分布式光伏高處作業(yè)專項(xiàng)施工方案
- 陳閱增普通生物學(xué)全部課件
- 檢驗(yàn)科主任就職演講稿范文
- 人防工程主體監(jiān)理質(zhì)量評(píng)估報(bào)告
- 20225GRedCap通信技術(shù)白皮書
- 燃?xì)庥邢薰究蛻舴?wù)規(guī)范制度
評(píng)論
0/150
提交評(píng)論