選課系統(tǒng)(OOAD)

一株灸、問(wèn)題描述

? ? ? ? 隨著高校教育教學(xué)改革的深入,很多高等院校都開(kāi)始對(duì)課程設(shè)置結(jié)構(gòu)進(jìn)行優(yōu)化,從傳統(tǒng)課程結(jié)構(gòu)的單一性轉(zhuǎn)向現(xiàn)代課程結(jié)構(gòu)的基礎(chǔ)性和綜合性,從縱深型轉(zhuǎn)向?qū)拸V型,越來(lái)越多的高校實(shí)行學(xué)分制教學(xué),開(kāi)設(shè)了大量的選修課,但是目前大多數(shù)學(xué)校使用教務(wù)管理軟件是諸如面向過(guò)程方法等非面向?qū)ο蠹夹g(shù)開(kāi)發(fā)的,這使得這些管理軟件在可擴(kuò)充性、交互性、網(wǎng)絡(luò)應(yīng)用等方面存在很多不盡人意的地方,很難適應(yīng)教育需求的變化,使得這些軟件不能得到長(zhǎng)期穩(wěn)定的應(yīng)用。

? ? ? ? 現(xiàn)準(zhǔn)備用面向?qū)ο蠓椒▽?duì)一個(gè)學(xué)生選課系統(tǒng)進(jìn)行建模。該選課系統(tǒng)的需求如下茁肠,在取得授權(quán)的情況下患民,有關(guān)人員要進(jìn)行如下工作:

? ? ? ? (1)生成學(xué)期選課表

? ? ? ? 按照課程設(shè)置部門和教室分配部門分別提供的教學(xué)計(jì)劃和教室分配情況缩举,課程管理員按專業(yè)生成以及維護(hù)本學(xué)期的選課表,并在網(wǎng)上發(fā)布匹颤,以供學(xué)生選課之用仅孩。

? ? ? ? (2)選課

? ? ? ? 學(xué)生按培養(yǎng)計(jì)劃,在學(xué)期開(kāi)始的前兩周進(jìn)行試聽(tīng)和選課印蓖。在這期間內(nèi)學(xué)生可在網(wǎng)上隨時(shí)查詢與更改所選的課程辽慕。在選課期間,學(xué)生科查詢課程介紹赦肃、任課教室情況以及以往自己的選課情況和成績(jī)溅蛉。學(xué)生只能選擇自己的課程。每門課程有人數(shù)限制(如每門課程的人數(shù)要多于20人他宛,少于80人)船侧,學(xué)習(xí)一門課程的學(xué)生可組成多個(gè)教學(xué)班。

? ? ? ? (3)課表調(diào)整

? ? ? ? 在兩周后厅各,若選一門課的學(xué)生人數(shù)少于下線镜撩,則取消該門課。在第三周內(nèi)队塘,學(xué)生可選其他課程袁梗。

? ? ? ? (4)公布名單

? ? ? ?自第四周起宜鸯,課程管理員生成開(kāi)課匯總表,并在網(wǎng)上公布遮怜,同時(shí)要把有關(guān)信息發(fā)送給財(cái)務(wù)部(計(jì)算教師的上課報(bào)酬信息)淋袖、教材部(發(fā)放教材的信息)、教師(任課信息)和成績(jī)管理部(錄入與統(tǒng)計(jì)成績(jī)所需信息)奈泪。

? ? ? ? (5)查詢

? ? ? ? 自第四周起适贸,學(xué)生可在網(wǎng)上查詢自己所選的課程。


二涝桅、詞匯表

? ? ? ? 1.介紹

? ? ? ? 本文檔用于定義特定于問(wèn)題領(lǐng)域的術(shù)語(yǔ)拜姿,解釋術(shù)語(yǔ),讀者可能不熟悉用例描述或其他項(xiàng)目文檔冯遂。通常蕊肥,本文檔可以用作非正式數(shù)據(jù)字典,捕獲數(shù)據(jù)定義蛤肌,以便用例描述和其他項(xiàng)目文檔可以專注于系統(tǒng)必須對(duì)信息執(zhí)行的操作壁却。

? ? ? ? 2.定義

? ? ? ? 詞匯表包含學(xué)生選課系統(tǒng)中關(guān)鍵概念的工作定義。

? ? ? ? 2.1 ?學(xué)生:在大學(xué)上課的人裸准。

? ? ? ? 2.2 ?任課教師:在大學(xué)授課的人展东。

? ? ? ? 2.3 ?課程管理員:對(duì)該學(xué)生選課系統(tǒng)進(jìn)行管理維護(hù)的人員。

? ? ? ? 2.4 ?課程:大學(xué)提供給學(xué)生選修的課程炒俱。

? ? ? ? 2.5 ?選課表:學(xué)生進(jìn)行選課操作后生成的一個(gè)展示自己選課情況的表格盐肃。

? ? ? ? 2.6 ?開(kāi)課匯總表:當(dāng)前學(xué)期所開(kāi)設(shè)課程的情況。

? ? ? ? 2.7 ?教學(xué)計(jì)劃:課程設(shè)置部門為不同學(xué)生制定不同的教學(xué)課程权悟、訓(xùn)練等教學(xué)內(nèi)容砸王。

? ? ? ? 2.8 ?課程信息:課程對(duì)應(yīng)的上課時(shí)間及任課教師等信息。


三峦阁、領(lǐng)域類圖

四谦铃、用況圖分析

1、圖形文檔


2榔昔、文字說(shuō)明

? ? ? ?1)用況圖綜述

? ? ? ?該用況圖主要針對(duì)選課系統(tǒng)的功能以及與該系統(tǒng)進(jìn)行交互的外部事物建模驹闰。可以得到選課系統(tǒng)的主要功能:學(xué)生可查詢個(gè)人信息撒会、查詢課程信息嘹朗、選課,教師可查詢個(gè)人信息茧彤、查看開(kāi)課匯總表骡显,課程管理員生成及維護(hù)選課表、生成并發(fā)布開(kāi)課匯總表。

? ? ? ? 2)參與者描述

? ? ? ?該用況圖有5個(gè)參與者惫谤,分別是用戶壁顶、學(xué)生、教師溜歪、課程管理員若专、數(shù)據(jù)庫(kù)『恚“用戶”即使用該選課系統(tǒng)的人调衰,關(guān)聯(lián)的用況有登錄和查詢用戶信息∽在澹“學(xué)生”嚎莉、“教師”、“課程管理員”都繼承“用戶”沛豌。除此之外趋箩,“學(xué)生”還可使用用況“選課”和“查看選課表”,“教師”可使用用況“查看開(kāi)課匯總表”加派,而“課程管理員”要通過(guò)用況“生成及維護(hù)選課表”來(lái)管理選課信息并根據(jù)學(xué)生選課情況通過(guò)“生成并發(fā)布開(kāi)課匯總表”進(jìn)行開(kāi)課匯總表發(fā)布叫确。

? ? ? ?3)用況描述

用況名:登錄

簡(jiǎn)述: 在用戶使用該系統(tǒng)時(shí),需要進(jìn)行身份驗(yàn)證芍锦。系統(tǒng)對(duì)用戶輸入的用戶名和密碼進(jìn)行驗(yàn)證竹勉,并給出驗(yàn)證結(jié)果。驗(yàn)證成功娄琉,則允許進(jìn)入系統(tǒng)使用次乓。驗(yàn)證失敗,則提示失敗原因及讓用戶重新輸入车胡。

參與者: 用戶檬输,數(shù)據(jù)庫(kù)

用況名:查詢用戶信息

簡(jiǎn)述: 用戶正常進(jìn)入系統(tǒng)后照瘾,可查看個(gè)人信息匈棘。

參與者: 用戶,數(shù)據(jù)庫(kù)

前置條件:用戶已經(jīng)登錄成功

用況名:查看選課表

簡(jiǎn)述:學(xué)生正常進(jìn)入系統(tǒng)后析命,可對(duì)選修課信息進(jìn)行查看主卫。

參與者:學(xué)生,數(shù)據(jù)庫(kù)

擴(kuò)展:查看用戶信息

前置條件:學(xué)生已經(jīng)登錄成功

用況名:選課

簡(jiǎn)述:學(xué)生正常進(jìn)入系統(tǒng)后鹃愤,從可選課程列表中選中準(zhǔn)備選修的課程并將信息提交后臺(tái)簇搅。

參與者:學(xué)生,數(shù)據(jù)庫(kù)

前置條件:學(xué)生已經(jīng)登錄成功

用況名:查看開(kāi)課匯總表

簡(jiǎn)述:教師正常進(jìn)入系統(tǒng)后软吐,查看課程管理員發(fā)布的開(kāi)課匯總表瘩将。

參與者: 教師,數(shù)據(jù)庫(kù)

前置條件:教師已經(jīng)登錄成功

用況名:生成及維護(hù)選課表

簡(jiǎn)述: 課程管理員根據(jù)實(shí)際情況管理選課信息并制作成選課表發(fā)布。

參與者:課程管理員姿现,數(shù)據(jù)庫(kù)

前置條件:課程管理員已經(jīng)登錄成功

用況名:生成并發(fā)布開(kāi)課匯總表

簡(jiǎn)述:課程管理員根據(jù)學(xué)生選課情況生成開(kāi)課匯總表并進(jìn)行發(fā)布肠仪。

參與者:課程管理員,數(shù)據(jù)庫(kù)

前置條件:課程管理員已經(jīng)登錄成功

五备典、分析類圖

1异旧、圖形文檔

2、文字說(shuō)明

? ? ? ? 1)類圖綜述

? ? ? ? 這是一個(gè)選課系統(tǒng)的分析類圖闷旧,通過(guò)類圖能更清晰直觀的看到整個(gè)系統(tǒng)的主要功能與聯(lián)系做盅。該系統(tǒng)通過(guò)用戶界面广凸、學(xué)生界面、管理員界面潮针、教師界面這四個(gè)接口類與系統(tǒng)外部的參與者進(jìn)行聯(lián)系,通過(guò)用戶信息接口倚喂、課程信息接口然低、選課表接口、開(kāi)課匯總表接口這四個(gè)接口類與外部數(shù)據(jù)庫(kù)聯(lián)系务唐。系統(tǒng)內(nèi)部則表現(xiàn)出了登錄雳攘、查詢用戶信息、查詢課程信息枫笛、選課吨灭、查看開(kāi)課匯總表、生成并維護(hù)選課表刑巧、生成并維護(hù)匯總表喧兄、查看匯總表這些功能。

? ? ? ? 2)類描述

類名:登錄界面

簡(jiǎn)述:這是一個(gè)接口類啊楚,負(fù)責(zé)與用戶進(jìn)行交互的界面實(shí)現(xiàn)與功能選擇吠冤。

關(guān)聯(lián)說(shuō)明:與【驗(yàn)證登錄信息】這兩個(gè)類關(guān)聯(lián)

類名:用戶界面

簡(jiǎn)述:這是一個(gè)接口類,負(fù)責(zé)與用戶進(jìn)行交互的界面實(shí)現(xiàn)與功能選擇恭理。

關(guān)聯(lián)說(shuō)明:與【獲取用戶信息】這兩個(gè)類關(guān)聯(lián)

類名:學(xué)生界面

簡(jiǎn)述:這是一個(gè)接口類拯辙,負(fù)責(zé)與學(xué)生進(jìn)行交互的界面實(shí)現(xiàn)與功能選擇。

關(guān)聯(lián)說(shuō)明:與【選擇課程】【查看可選課表】這兩個(gè)類關(guān)聯(lián)

類名:管理員界面

簡(jiǎn)述:這是一個(gè)接口類颜价,負(fù)責(zé)與管理員進(jìn)行交互的界面實(shí)現(xiàn)與功能選擇涯保。

關(guān)聯(lián)說(shuō)明:與【生成并維護(hù)選課表】【生成并維護(hù)匯總表】這兩個(gè)類關(guān)聯(lián)

類名:教師界面

簡(jiǎn)述:這是一個(gè)接口類,負(fù)責(zé)與教師進(jìn)行交互的界面實(shí)現(xiàn)與功能選擇周伦。

關(guān)聯(lián)說(shuō)明:與【查看匯總表】這個(gè)類關(guān)聯(lián)

類名:驗(yàn)證登錄信息

簡(jiǎn)述:這是一個(gè)控制類夕春,負(fù)責(zé)對(duì)用戶輸入的登錄信息進(jìn)行驗(yàn)證并進(jìn)行反饋。

關(guān)聯(lián)說(shuō)明:與【用戶界面】【用戶列表】這兩個(gè)類關(guān)聯(lián)

類名:獲取用戶信息

簡(jiǎn)述:這是一個(gè)控制類专挪,負(fù)責(zé)將對(duì)應(yīng)用戶的信息傳送給用戶界面進(jìn)行展示及志。

關(guān)聯(lián)說(shuō)明:與【用戶界面】【用戶列表】這兩個(gè)類關(guān)聯(lián)

類名:選擇課程

簡(jiǎn)述:這是一個(gè)控制類片排,負(fù)責(zé)響應(yīng)用戶的選擇課程操作。

關(guān)聯(lián)說(shuō)明:與【學(xué)生界面】【課程信息】這兩個(gè)類關(guān)聯(lián)

類名:查看可選課表

簡(jiǎn)述:這是一個(gè)控制類速侈,負(fù)責(zé)將對(duì)應(yīng)選課表的信息傳送給學(xué)生界面進(jìn)行展示划纽。

關(guān)聯(lián)說(shuō)明:與【學(xué)生界面】【課程信息】這兩個(gè)類關(guān)聯(lián)

類名:生成并維護(hù)選課表

簡(jiǎn)述:這是一個(gè)控制類,負(fù)責(zé)完成管理員生成并維護(hù)選課表的這個(gè)操作锌畸。

關(guān)聯(lián)說(shuō)明:與【管理員界面】【選課表】這兩個(gè)類關(guān)聯(lián)

類名:生成并維護(hù)匯總表

簡(jiǎn)述:這是一個(gè)控制類勇劣,負(fù)責(zé)完成管理員生成并維護(hù)匯總表的這個(gè)操作。

關(guān)聯(lián)說(shuō)明:與【管理員界面】【開(kāi)課匯總表】這兩個(gè)類關(guān)聯(lián)

類名:查看匯總表

簡(jiǎn)述:這是一個(gè)控制類潭枣,負(fù)責(zé)將對(duì)應(yīng)開(kāi)課匯總表的信息傳送給教師界面進(jìn)行展示比默。

關(guān)聯(lián)說(shuō)明:與【教師界面】【開(kāi)課匯總表】這兩個(gè)類關(guān)聯(lián)

類名:用戶列表

簡(jiǎn)述:這是一個(gè)實(shí)體類,負(fù)責(zé)存儲(chǔ)系統(tǒng)內(nèi)部的用戶信息盆犁。

關(guān)聯(lián)說(shuō)明:與【驗(yàn)證登錄信息】【獲取用戶信息】【用戶信息接口】這三個(gè)類關(guān)聯(lián)

類名:課程信息

簡(jiǎn)述:這是一個(gè)實(shí)體類命咐,負(fù)責(zé)存儲(chǔ)系統(tǒng)內(nèi)部的課程信息。

關(guān)聯(lián)說(shuō)明:與【選擇課程】【課程信息接口】這三個(gè)類關(guān)聯(lián)

類名:選課表

簡(jiǎn)述:這是一個(gè)實(shí)體類谐岁,負(fù)責(zé)存儲(chǔ)系統(tǒng)內(nèi)部的選課表信息醋奠。

關(guān)聯(lián)說(shuō)明:與【查看可選課表】【生成并維護(hù)選課表】【選課表接口】這三個(gè)類關(guān)聯(lián)

類名:開(kāi)課匯總表

簡(jiǎn)述:這是一個(gè)實(shí)體類,負(fù)責(zé)存儲(chǔ)系統(tǒng)內(nèi)部的開(kāi)課匯總表信息伊佃。

關(guān)聯(lián)說(shuō)明:與【生成并維護(hù)匯總表】【查看匯總表】【開(kāi)課匯總表接口】這三個(gè)類關(guān)聯(lián)

類名:用戶信息接口

簡(jiǎn)述:這是一個(gè)接口類窜司,負(fù)責(zé)系統(tǒng)與外部數(shù)據(jù)庫(kù)之間有關(guān)用戶信息的數(shù)據(jù)傳輸。

關(guān)聯(lián)說(shuō)明:與【用戶列表】這個(gè)類關(guān)聯(lián)

類名:課程信息接口

簡(jiǎn)述:這是一個(gè)接口類航揉,負(fù)責(zé)系統(tǒng)與外部數(shù)據(jù)庫(kù)之間有關(guān)課程信息的數(shù)據(jù)傳輸塞祈。

關(guān)聯(lián)說(shuō)明:與【課程信息】這個(gè)類關(guān)聯(lián)

類名:選課表接口

簡(jiǎn)述:這是一個(gè)接口類,負(fù)責(zé)系統(tǒng)與外部數(shù)據(jù)庫(kù)之間有關(guān)選課表的數(shù)據(jù)傳輸帅涂。

關(guān)聯(lián)說(shuō)明:與【選課表】這個(gè)類關(guān)聯(lián)

類名:開(kāi)課匯總表接口

簡(jiǎn)述:這是一個(gè)接口類议薪,負(fù)責(zé)系統(tǒng)與外部數(shù)據(jù)庫(kù)之間有關(guān)開(kāi)課匯總表的數(shù)據(jù)傳輸。

關(guān)聯(lián)說(shuō)明:與【開(kāi)課匯總表】這個(gè)類關(guān)聯(lián)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末媳友,一起剝皮案震驚了整個(gè)濱河市斯议,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌醇锚,老刑警劉巖哼御,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異搂抒,居然都是意外死亡艇搀,警方通過(guò)查閱死者的電腦和手機(jī)尿扯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門求晶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人衷笋,你說(shuō)我怎么就攤上這事芳杏【仄ǎ” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵爵赵,是天一觀的道長(zhǎng)吝秕。 經(jīng)常有香客問(wèn)我,道長(zhǎng)空幻,這世上最難降的妖魔是什么烁峭? 我笑而不...
    開(kāi)封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮秕铛,結(jié)果婚禮上约郁,老公的妹妹穿的比我還像新娘。我一直安慰自己但两,他們只是感情好鬓梅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著谨湘,像睡著了一般绽快。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上紧阔,一...
    開(kāi)封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天坊罢,我揣著相機(jī)與錄音,去河邊找鬼擅耽。 笑死艘绍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秫筏。 我是一名探鬼主播诱鞠,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼这敬!你這毒婦竟也來(lái)了航夺?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤崔涂,失蹤者是張志新(化名)和其女友劉穎阳掐,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體冷蚂,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缭保,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蝙茶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艺骂。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖隆夯,靈堂內(nèi)的尸體忽然破棺而出钳恕,到底是詐尸還是另有隱情别伏,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布忧额,位于F島的核電站厘肮,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏睦番。R本人自食惡果不足惜类茂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望托嚣。 院中可真熱鬧大咱,春花似錦、人聲如沸注益。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丑搔。三九已至厦瓢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間啤月,已是汗流浹背煮仇。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谎仲,地道東北人浙垫。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像郑诺,于是被迫代替她去往敵國(guó)和親夹姥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容