一、需求分析
要求實(shí)現(xiàn)一個(gè)簡(jiǎn)化的教學(xué)管理系統(tǒng),在此教學(xué)系統(tǒng)中只涉及對(duì)學(xué)生、課程和教師的管理,此系統(tǒng)要求能夠記錄學(xué)生的選課情況、教師的授課情況以及學(xué)生、課程、教師的基本信息。
該系統(tǒng)的業(yè)務(wù)要求為:
ü 一門課程可以由多名教師講授。
ü 一名教師可以講授多門課程,但在同一個(gè)學(xué)期對(duì)一門課程只能講授一次。
ü 一名學(xué)生可以選修多門課程,但對(duì)同一門課程只能修一次。
ü 一門課程可以被多名學(xué)生選修。
ü 對(duì)學(xué)生選課情況,要記錄下學(xué)生在哪個(gè)學(xué)年哪個(gè)學(xué)期選了哪些課程,并記錄下課程的考試成績(jī)?荚嚦煽(jī)的取值在0~100分之間。學(xué)年用年份表示,學(xué)期取值為:{1,2},1表,示上半學(xué)期,2表示下半學(xué)期。
ü 一個(gè)學(xué)生對(duì)一門課程最多有三次補(bǔ)考機(jī)會(huì),第一次為正?荚,以后兩次為補(bǔ)考。
ü 教師授課時(shí),要記錄下教師在每個(gè)學(xué)年和學(xué)期對(duì)每一門課程的授課時(shí)數(shù)、授課類別,其中授課類別為:主講、輔導(dǎo)和帶實(shí)驗(yàn)。假設(shè)一名教師最多只能擔(dān)任一門課程的主講、輔導(dǎo)、帶實(shí)驗(yàn)三項(xiàng)工作中的某一項(xiàng)工作。
該系統(tǒng)的基本信息包括:
ü 學(xué)生基本信息:學(xué)號(hào),姓名,性別,所在系,專業(yè),班號(hào)。
ü 課程基本信息:課程號(hào),課程名,學(xué)分,開課學(xué)期,課程性質(zhì),考試性質(zhì),授課時(shí)數(shù),實(shí)踐時(shí)數(shù)。其中課程性質(zhì)為:必修、選修?荚囆再|(zhì)為:考試、考查;學(xué)分為1~8范圍的整數(shù);開課學(xué)期為1~12范圍的整數(shù);授課時(shí)數(shù)為小于等于68的正整數(shù)。
ü 教師基本信息:教師號(hào),教師名,性別,職稱,學(xué)歷,出生日期,所在部門。其中學(xué)歷為:本科、碩士、博士、博士后,職稱為:助教、講師、副教授、教授。
除上述要求外,該系統(tǒng)還需要產(chǎn)生如下報(bào)表:
ü 學(xué)生選課情況報(bào)表:每個(gè)學(xué)期開學(xué)初以班為單位生成一份該學(xué)年和學(xué)期某班學(xué)生的選課情況表,內(nèi)容包括:班號(hào)、學(xué)號(hào)、姓名、課程名。
ü 學(xué)生考試成績(jī)表:每個(gè)學(xué)期結(jié)束時(shí)以班為單位生成一份該學(xué)年和學(xué)期某班學(xué)生的考試成績(jī)表,內(nèi)容包括:班號(hào)、學(xué)號(hào)、姓名、課程名、考試成績(jī)。
ü 學(xué)生累計(jì)修課總學(xué)分報(bào)表:可隨時(shí)為每個(gè)學(xué)生生成其累計(jì)修課的總學(xué)分,內(nèi)容包括:學(xué)號(hào)、姓名、班號(hào)、總學(xué)分。說明:只有考試成績(jī)及格的課程才可獲得學(xué)分。
ü 教師授課報(bào)表:每個(gè)學(xué)期在確定好教師授課任務(wù)后以部門為單位生成一份該學(xué)年和學(xué)期,某部門的教師授課情況表,內(nèi)容包括:所在部門、教師名、授課類別、授課時(shí)數(shù)。
Powered by 單片機(jī)教程網(wǎng)