![選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view/c08a1119c645cd2b30c23a6698fcb30c/c08a1119c645cd2b30c23a6698fcb30c1.gif)
![選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view/c08a1119c645cd2b30c23a6698fcb30c/c08a1119c645cd2b30c23a6698fcb30c2.gif)
![選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view/c08a1119c645cd2b30c23a6698fcb30c/c08a1119c645cd2b30c23a6698fcb30c3.gif)
![選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view/c08a1119c645cd2b30c23a6698fcb30c/c08a1119c645cd2b30c23a6698fcb30c4.gif)
![選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view/c08a1119c645cd2b30c23a6698fcb30c/c08a1119c645cd2b30c23a6698fcb30c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
/ 項(xiàng)目說明書 項(xiàng)目名稱:學(xué)生自主選課系統(tǒng)項(xiàng)目成員:指導(dǎo)老師:提交日期:系統(tǒng)概述 本文檔是針對開發(fā)的學(xué)生自主選課系統(tǒng)而編寫的,文檔中將會(huì)對軟件系統(tǒng)的開發(fā)進(jìn)行詳細(xì)的分析,主要包括幾大方面:系統(tǒng)的功能實(shí)現(xiàn)、系統(tǒng)的運(yùn)行環(huán)境、數(shù)據(jù)庫的描述和設(shè)計(jì)的各個(gè)階段等等。系統(tǒng)開發(fā)目標(biāo)本系統(tǒng)是學(xué)生自主選課系統(tǒng)。隨著各大高校的擴(kuò)招及信息化社會(huì)的到來,學(xué)校為了合理規(guī)劃人力資源的利用,保證學(xué)校信息的平安性,對信息化處理數(shù)據(jù)的要求也越來越高。學(xué)生選課系統(tǒng)就是為了削減學(xué)校對信息管理的工作量,增加學(xué)生選課及成果信息管理的平安性的雙重要求下出現(xiàn)的。通過本系統(tǒng),學(xué)生可以在網(wǎng)上自主選擇自己想要的課程,極大的削減學(xué)校在課程統(tǒng)計(jì)和學(xué)生選課記錄上的工作量,而且也可以讓學(xué)生自己支配選課時(shí)間,上課時(shí)間等,為學(xué)生和學(xué)校都供應(yīng)了很大的便利。本系統(tǒng)實(shí)現(xiàn)的主要功能是學(xué)生選課,成果錄入,成果查詢,課程信息管理,用戶信息管理等。接受的B/S架構(gòu),其作用范圍為全部在校本科生和在校探討生和系統(tǒng)管理員。項(xiàng)目背景Internet的發(fā)展給我們的教化更加現(xiàn)代化,現(xiàn)在網(wǎng)上信息管理是我們現(xiàn)在教化中的一個(gè)熱點(diǎn)?,F(xiàn)在,學(xué)生跟學(xué)校的之間的信息傳播只在一指之間,時(shí)為我們創(chuàng)建便利快速的途徑。《學(xué)生自主選課系統(tǒng)》是高校教學(xué)管理系統(tǒng)的重要組成部分。熟悉教學(xué)管理工作的全部過程,從教務(wù)工作的實(shí)際動(dòng)身,解決工作中關(guān)鍵性的難點(diǎn)問題,并充分利用計(jì)算機(jī)網(wǎng)絡(luò)功能,實(shí)現(xiàn)教學(xué)工作全過程的計(jì)算機(jī)管理,幫助詳細(xì)管理人員從困難煩瑣工作中解放出來。使得教學(xué)管理走向無紙化辦公和規(guī)范化、現(xiàn)代化管理。由于Internet具有影響范圍廣,能夠便利快捷的傳遞信息,具有近乎實(shí)時(shí)的交互性,本身又是一個(gè)巨大無比的信息庫等諸多優(yōu)點(diǎn)。學(xué)生自主選課系統(tǒng),學(xué)生和學(xué)校的管理效率。我們的目標(biāo)是用學(xué)生自主選課系統(tǒng)實(shí)現(xiàn)最快對全校學(xué)習(xí)課程發(fā)布以及新聞發(fā)布,使學(xué)生最快知道,創(chuàng)建現(xiàn)代化的學(xué)習(xí)環(huán)境。學(xué)生選課是高校的主要管理工作之一,涉及到諸多方面,隨著教學(xué)體制的不斷改革,學(xué)生選課時(shí)的制約因素比較困難,工作量也很大,而且往往須要在較短的時(shí)間內(nèi)完成。在這里,運(yùn)用計(jì)算機(jī)幫助選課,即能實(shí)時(shí)地對大量選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),特別便利地輸出選課結(jié)果,同時(shí)也避開了人工處理時(shí)簡潔產(chǎn)生的錯(cuò)誤。開發(fā)平臺(tái)VS2012,ASP開發(fā)框架,SQLServer2008。運(yùn)行環(huán)境操作系統(tǒng):Windows98/2000/XP/2003數(shù)據(jù)庫:SQLServer2008系統(tǒng)的條件和限制系統(tǒng)必需通過登錄才能進(jìn)行操作。對于數(shù)據(jù)庫的操作權(quán)限大多數(shù)都是在管理員中,只有當(dāng)管理員支配課程后,學(xué)生才能選修該課程。除學(xué)生自己外,沒有人有權(quán)限去修改他人的選課記錄。參考資料需求分析說明書概要設(shè)計(jì)說明書系統(tǒng)詳細(xì)設(shè)計(jì)說明書軟件工程概論鄭人杰馬素霞殷人昆編著機(jī)械工業(yè)出版社數(shù)據(jù)描述數(shù)據(jù)的關(guān)系系統(tǒng)邏輯設(shè)計(jì)要點(diǎn)管理員信息表:(管理員ID,管理員姓名,管理員性別,管理員密碼)管理員操作日志:(管理員日志ID,管理員ID,管理操作描述,管理操作時(shí)間)學(xué)生信息表:(學(xué)員學(xué)號(hào),所屬班級(jí),學(xué)生密碼,學(xué)生姓名,學(xué)生性別,當(dāng)前可選學(xué)分,最多選課學(xué)分)學(xué)生操作日志:(學(xué)生日志ID,學(xué)生學(xué)號(hào),操作描述,操作時(shí)間)選課記錄表:(選課ID,課程ID,學(xué)生學(xué)號(hào),課程成果,選課時(shí)間)學(xué)院專業(yè)信息表:(班級(jí),專業(yè),學(xué)院)公告表:(公告ID,管理員ID,公告主題,公告內(nèi)容,發(fā)布時(shí)間)課程記錄(已發(fā)布):(課程ID,老師ID,科室ID,課程信息ID,班級(jí),周數(shù)區(qū)間,周幾,第幾節(jié),容量,剩余可選)課程固定信息:(課程信息ID,課程名稱,所屬類別,所屬學(xué)院,所屬專業(yè),課程學(xué)分)課室信息表:(課室ID,所屬教學(xué)樓,課室號(hào),課室容量)老師信息表:(老師工號(hào),老師姓名,所屬學(xué)院,老師性別)關(guān)系屬性的類型一、管理員信息表字段名說明數(shù)據(jù)類型長度允許為空屬性AdminID管理員IDvarchar50否主鍵AdminName管理員姓名varchar50否AdminSex管理員性別smallint50否AdminPassword管理員密碼varchar50否二、管理員操作日志表字段名說明數(shù)據(jù)類型長度允許為空屬性LogID管理員日志IDvarchar50否主鍵AdminID管理員IDvarchar50否外鍵LogContent管理操作描述varchar50否LogDate管理操作時(shí)間datetime否三、學(xué)生信息表字段名說明數(shù)據(jù)類型長度允許為空屬性StudentID學(xué)生學(xué)號(hào)varchar50否主鍵ClassNo所屬班級(jí)varchar50否外鍵StudentPassword學(xué)生密碼varchar50否StudentName學(xué)生姓名varchar50否StudentSex學(xué)生性別smallintRestCredit當(dāng)前可選學(xué)分intMaxCredit最多選課學(xué)分int四、學(xué)生操作日志表字段名說明數(shù)據(jù)類型長度允許為空屬性LogID學(xué)生日志IDvarchar50否主鍵StudentID學(xué)生學(xué)號(hào)varchar50否外鍵LogContent操作描述varchar200否LogDate操作時(shí)間datetime否五、選課記錄表字段名說明數(shù)據(jù)類型長度允許為空屬性SelectedID選課IDvarchar50否主鍵CourseID課程IDvarchar50否外鍵StudentID學(xué)生學(xué)號(hào)varchar50否外鍵CourseScore課程成果decimal否SelectDate選課時(shí)間datetime否六、學(xué)院專業(yè)信息表字段名說明數(shù)據(jù)類型長度允許為空屬性ClassNo班級(jí)varchar50否主鍵Major專業(yè)varchar50否College學(xué)院varchar50否七、公告表字段名說明數(shù)據(jù)類型長度允許為空屬性NoticeID公告IDvarchar50否主鍵AdminID管理員IDvarchar50否外鍵Theme公告主題varchar50否NoticeContent公告內(nèi)容varchar50否NoticeDate發(fā)布時(shí)間dateTime否八、課程記錄表字段名說明數(shù)據(jù)類型長度允許為空屬性CourseID課程IDvarchar50否主鍵TeacherID老師IDvarchar50否外鍵ClassroomID課室IDvarchar50否外鍵CourseInfoID課程信息IDvarchar50否外鍵ClassNos班級(jí)Varchar50否Week周數(shù)區(qū)間Varchar50否Day周幾Varchar50否Period第幾節(jié)Varchar50否MaxNum容量int否RestNum剩余可選Int否九、課程固定信息表字段名說明數(shù)據(jù)類型長度允許為空屬性CourseInfoID課程信息IDvarchar50否主鍵CourseName課程名稱varchar50否Category所屬類別varchar50否College所屬學(xué)院varchar50否Major所屬專業(yè)varchar50否CourseCredit課程學(xué)分int否十、課程信息表字段名說明數(shù)據(jù)類型長度允許為空屬性ClassroomID課室IDvarchar50否主鍵Building所屬教學(xué)樓varchar50否ClassroomNo課室號(hào)varchar50否MaxNum課室容量varchar50否十一、老師信息表字段名說明數(shù)據(jù)類型長度允許為空屬性TeacherID老師工號(hào)varchar50否主鍵TeacherName老師姓名varchar50否TeacherCollege所屬學(xué)院varchar50否TeacherSex老師性別smallint否實(shí)體關(guān)系圖(E-R圖)數(shù)據(jù)流圖學(xué)生自主選課系統(tǒng)數(shù)據(jù)流圖:管理員公告管理和學(xué)生查看公告。管理員公告管理:管理員填寫公告必要信息(內(nèi)容,標(biāo)題),保存時(shí)系統(tǒng)動(dòng)從管理員信息表中獲得當(dāng)前發(fā)布公告的管理員姓名和當(dāng)前時(shí)間,和公告信息一起保存到公告信息表內(nèi);另一方面,假如須要修改、刪除某些公告,要把其更新的信息記錄在公告信息表中。學(xué)生查看公告:從公告信息表中獲得相應(yīng)公告信息,并顯示出來。2.管理員課程管理和學(xué)生選課。管理員課程管理:管理員新增課程時(shí)須要從課室信息表,教室信息表和學(xué)院專業(yè)信息表內(nèi)選擇空閑課室,任課老師和課程所屬學(xué)院和專業(yè)。選擇后填寫課程其余信息,保存后分別將更新的信息分別保存到課室信息表(有課室被運(yùn)用了),課程固定信息表和課程信息表。另一方面,假如須要修改、刪除某些課程,要把其更新的信息記錄在課程固定信息表和課程信息表中。學(xué)生選課:系統(tǒng)從課程記錄表中獲得課程信息并顯示出來后,學(xué)生選擇要進(jìn)修的課程,假如學(xué)生被允許選擇該門課程,則把選課記錄記錄到選課記錄表中;假如學(xué)生不滿意自己本學(xué)期已選擇的課程,可以選擇退選,并將退選后的課程記錄更新到選課記錄表中。3.課室管理。第一,當(dāng)學(xué)校新建教學(xué)樓或拆除教學(xué)樓,課室數(shù)量或課室容量發(fā)生變更時(shí),管理員通過本系統(tǒng)可以新增新的課室或?qū)ΜF(xiàn)有的課室進(jìn)行更新,并將更新信息更新到課室記錄表中;其次,管理員可以查看在某一個(gè)時(shí)間段的課室運(yùn)用狀態(tài)(運(yùn)用中或空閑)。4.學(xué)生基本信息管理。第一,管理員輸入新的學(xué)生用戶的基本信息,并保存到學(xué)生信息表中(管理員沒有刪除學(xué)生的權(quán)限);其次,假如須要查看當(dāng)前學(xué)生人數(shù),可以從學(xué)生信息表中獲得當(dāng)前運(yùn)用學(xué)生用戶的賬號(hào)和姓名,并顯示出來;第三,假如學(xué)生向?qū)W校書面提交重置登錄密碼的申請,那么管理員可以依據(jù)學(xué)生的姓名和賬號(hào)來重置學(xué)生登錄密碼(初始化為123456).5.學(xué)生服務(wù)。本模塊共分為四個(gè)功能:課程查詢,成果查詢,課程表,修改密碼課程查詢:學(xué)生輸入任何一個(gè)課程名,系統(tǒng)在課程信息表中查找。假如存在該課程,則顯示該課程的開課記錄,假如不存在,則提示查無此課程。成果查詢:系統(tǒng)依據(jù)當(dāng)前登錄用戶的賬號(hào)從選課記錄表中獲得用戶的全部課程成果,并顯示出來。課程表:系統(tǒng)依據(jù)當(dāng)前登錄用戶的賬號(hào)從選課記錄表中獲得用戶的全部選課記錄,并顯示出來。修改密碼:用戶輸入舊密碼和兩遍新密碼,假如舊密碼和學(xué)生信息表中的密碼相同并且兩遍新密碼相同,則允許修改密碼,把新密碼更新到學(xué)生信息表中。課程查詢成果查詢課程表修改密碼功能描述功能的劃分本學(xué)生自主選課系統(tǒng)主要由九大方面的功能組成:登錄。公告管理。添加公告。課程管理。添加課程,查看課程,開發(fā)學(xué)生選課。課室管理。新增課室。學(xué)生基本信息管理。添加學(xué)生,重置學(xué)生密碼,學(xué)生賬號(hào)表。查看公告。學(xué)生服務(wù)。課程查詢,成果查詢,修改密碼,課程表。查看操作日志。學(xué)生選課。專業(yè)外選修,專業(yè)內(nèi)選修,通識(shí)課,公識(shí)課,重修,退選。功能描述登錄。不同的用戶擁有不同的登錄界面,用戶輸入賬號(hào)密碼登錄系統(tǒng),系統(tǒng)驗(yàn)證用戶所提交的賬號(hào)密碼。假如是正確的賬號(hào)密碼則提示登錄成功,并跳轉(zhuǎn)到主界面;反之,則提示賬號(hào)或密碼錯(cuò)誤,什么都不做。管理員登陸:學(xué)生登錄:公告管理。。當(dāng)管理員須要發(fā)布某些通知或更新說明時(shí),管理員可以通過此功能面對全部學(xué)生發(fā)布公告,全部學(xué)生都可查看。管理員須要填寫公告的內(nèi)容和標(biāo)題。課程管理。課程管理是本系統(tǒng)的重中之重。管理員發(fā)布課程須要分為兩個(gè)階段:階段一是新增課程,聲明新增課程的名稱,所屬類別,所屬學(xué)院,所屬專業(yè)和課程學(xué)分,并不說明其余的課程信息。處于此階段的課程學(xué)生不行選擇。階段二是發(fā)布課程,管理員階段一所添加的課程新增其他信息如任課老師,地點(diǎn),上課班別,上課時(shí)間和課程容量等,只有通過該階段發(fā)布的課程才可以被學(xué)生選?。ū匦拚n程系統(tǒng)自動(dòng)為學(xué)生選?。?。查看課程是列出當(dāng)前已開課的全部課程,管理員也可以輸入課程名稱,課程編號(hào)和任課老師來查找課程信息。開發(fā)學(xué)生選課是為了便利管理員對學(xué)生選課的管理,不能讓學(xué)生隨時(shí)選課或退課課室管理。當(dāng)學(xué)校新建了新的教學(xué)樓并能投入運(yùn)用的時(shí)候,管理員可以運(yùn)用該功能新增新的教學(xué)樓。當(dāng)然假如現(xiàn)有的教學(xué)樓還有空閑課室沒有運(yùn)用到,也可以運(yùn)用本功能在已有的教學(xué)樓上添加新的課室。學(xué)生基本信息管理。該功能實(shí)現(xiàn)對學(xué)生賬號(hào)的管理,包括添加學(xué)生賬號(hào),重置學(xué)生密碼和學(xué)生賬號(hào)表(管理員沒有權(quán)限刪除學(xué)生也沒有權(quán)限修改學(xué)生信息)。添加學(xué)生即在學(xué)生選課系統(tǒng)上增加新的用戶,而學(xué)生賬號(hào)表是查看當(dāng)前運(yùn)用的學(xué)生的信息。而當(dāng)有學(xué)生遺忘了登錄密碼而不能登錄選課系統(tǒng)時(shí),可以通過向?qū)W校提交書面申請,由學(xué)校相關(guān)部門審核通過后通知管理員重置學(xué)生密碼,管理員須要輸入須要重置密碼的學(xué)生姓名和賬號(hào)。查看公告。學(xué)生點(diǎn)擊查看公告功能,界面中顯示管理員已發(fā)布的全部公告,而當(dāng)學(xué)生選擇好須要查看的公告后,界面顯示該公告的標(biāo)題,內(nèi)容,發(fā)布該公告的管理員姓名,發(fā)布時(shí)間。學(xué)生服務(wù)。課程查詢:學(xué)生輸入須要查詢的課程名稱,點(diǎn)擊查詢按鈕,系統(tǒng)顯示當(dāng)前全部關(guān)于查詢課程的全部開課記錄,支持模糊查詢,假如沒有相關(guān)課程的查詢記錄也會(huì)有相應(yīng)的提示;成果查詢:以表格的形式顯示出當(dāng)前登錄用戶的全部已考核課程的所得成果;修改密碼:用戶輸入當(dāng)前登錄密碼,新密碼和確認(rèn)密碼(也就是再輸入一次新密碼),假如舊密碼不正確或新密碼和確認(rèn)密碼不相同,都會(huì)修改密碼失敗并給出相應(yīng)提示;課程表:顯示當(dāng)前學(xué)期登錄用戶的全部已選擇課程。學(xué)生選課。學(xué)生依據(jù)自己不同選課須要可以分別選擇專業(yè)內(nèi)選修,專業(yè)外選修,通識(shí)課和公識(shí)課類型的課程。假如學(xué)生在之前的學(xué)期有過掛科記錄的話,也可以通過本系統(tǒng)中的重修功能選擇之前已經(jīng)掛科的課程進(jìn)行重修(系統(tǒng)會(huì)自動(dòng)判定當(dāng)前登錄用戶是否有掛科記錄,假如有則顯示)。退選:用戶可以從當(dāng)前已選修的課程中選擇課程退選。查看操作日志。系統(tǒng)記錄用戶的操作并形成記錄保存到學(xué)生操作日志表中。性能描述數(shù)據(jù)精確度。本系統(tǒng)的數(shù)據(jù)類型主要包括:整型、字符型、日期類型。數(shù)據(jù)的錄入確定要嚴(yán)格依據(jù)數(shù)據(jù)的格式,否則系統(tǒng)不予響應(yīng)處理,并顯示出錯(cuò)的信息。數(shù)據(jù)的完整性。凡是須要錄入信息的表單(如添加用戶,添加課程課室等),確定要求把全部數(shù)據(jù)都填寫上,以免出現(xiàn)不滿意數(shù)據(jù)的完整性。時(shí)間特性。對于系統(tǒng)全部提交、刪除、編輯等操作,以及向數(shù)據(jù)庫查詢、更新、插入等操作,可以在1~2秒響應(yīng)其相關(guān)的操作。適應(yīng)性。本系統(tǒng)能適應(yīng)多種操作系統(tǒng)。平安需求本系統(tǒng)運(yùn)用了系統(tǒng)的平安機(jī)制,用戶不能通過注冊成為管理員,其用戶賬號(hào)必需由系統(tǒng)管理員進(jìn)行支配,供應(yīng)初始的賬號(hào)和密碼,用戶以此登錄系統(tǒng)后可以進(jìn)行更改密碼的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年第12課從明朝建立到清軍人關(guān)-勤徑學(xué)升高中歷史必修上同步練測(統(tǒng)編版2019)
- 園林養(yǎng)護(hù)人員雇傭合同范文2025年
- 2025年伙伴合同終止協(xié)議
- 2025年企業(yè)辦公用品綜合供需合同
- 2025年官方物流配送協(xié)議書高清
- 2025年企業(yè)設(shè)備抵押擔(dān)保貸款合同
- 2025年動(dòng)物收養(yǎng)協(xié)議版式
- 2025年糧食供需雙方合同策劃大綱
- 2025年智能交通項(xiàng)目提案報(bào)告模式
- 2025年企業(yè)維修保養(yǎng)年合作協(xié)議
- 價(jià)格法價(jià)格違法行為和明碼標(biāo)價(jià)法律法規(guī)價(jià)格欺詐知識(shí)
- 中外歷史綱要上大事年表
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)項(xiàng)目監(jiān)理計(jì)劃
- 小學(xué)二年級(jí)(上冊)-乘法口訣-練習(xí)題-A4直接打印
- 采購行業(yè)的swot分析
- 二級(jí)公立醫(yī)院績效考核三級(jí)手術(shù)目錄(2020版)
- 振蕩指標(biāo)MACD(波段操作精解)
- 兒科常見病的病例討論和診斷思維培訓(xùn)課件
- 越野車改裝方案
- 無線電監(jiān)測系統(tǒng)設(shè)備采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 鑄造熔煉爐安全檢查表
評(píng)論
0/150
提交評(píng)論