一株灸、問(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)