研究生軟件工程課程模板._第1頁(yè)
研究生軟件工程課程模板._第2頁(yè)
研究生軟件工程課程模板._第3頁(yè)
研究生軟件工程課程模板._第4頁(yè)
研究生軟件工程課程模板._第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)報(bào)告軟件工程課程設(shè)計(jì)題 目 研究生培養(yǎng)管理系統(tǒng)(僅供參考) 專(zhuān) 業(yè) (全稱(chēng),宋體三號(hào),居中) 班 級(jí) (宋體三號(hào),居中) 姓 名 (組長(zhǎng),宋體三號(hào),居中) (組員列表,宋體三號(hào),居中) 指導(dǎo)教師 (宋體三號(hào),居中) 二一四 年 三 月 一 日參考摘自:李龍澍,鄭誠(chéng),等編著,軟件工程課程設(shè)計(jì),北京:機(jī)械工業(yè)出版社,2010年3月第1章 系統(tǒng)背景略第2章 項(xiàng)目計(jì)劃略第3章 可行性分析略第4章 面向?qū)ο蠓治?.1研究生培養(yǎng)管理系統(tǒng)需求系統(tǒng)需求通常由用戶給出,書(shū)寫(xiě)的內(nèi)容包括:?jiǎn)栴}范圍、功能需求、性能需求、接口需求、應(yīng)用環(huán)境等。需求描述應(yīng)該說(shuō)明“做什么”,而不是“怎么做”。書(shū)寫(xiě)需求時(shí),要

2、盡力做到語(yǔ)法正確,慎重選擇名詞、動(dòng)詞、形容詞和同義詞。絕大多數(shù)需求都是二義性的、不完整的甚至是矛盾的。面向?qū)ο蠓治鼍褪巧钊肜斫鈫?wèn)題域和用戶的真實(shí)需求,簡(jiǎn)歷問(wèn)題域的精確模型。下面給出研究生培養(yǎng)管理系統(tǒng)的需求。系統(tǒng)開(kāi)發(fā)的目的是實(shí)現(xiàn)學(xué)位申請(qǐng)人基本數(shù)據(jù)遠(yuǎn)程提交及院系、研究生部答辯資格審查網(wǎng)絡(luò)化,以提高工作效率。功能需求如下:1)學(xué)位申請(qǐng)人提交學(xué)位申請(qǐng)人基本信息、課程成績(jī)、學(xué)位論文信息;提交論文評(píng)閱專(zhuān)家及答辯委員會(huì)個(gè)人資料;查詢(xún)論文評(píng)閱專(zhuān)家及答辯委員會(huì)資格審核結(jié)果;提交論文評(píng)閱結(jié)果和論文答辯結(jié)果;查詢(xún)學(xué)位論文評(píng)閱結(jié)果和論文答辯結(jié)果;打印學(xué)位論文答辯相關(guān)的所有表格。學(xué)位申請(qǐng)人必須在學(xué)位論文完成后,通過(guò)該系

3、統(tǒng)提交網(wǎng)上答辯申請(qǐng),辦理答辯手續(xù),填寫(xiě)并提交相關(guān)信息,打印答辯相關(guān)表格,在所有申請(qǐng)工作完成后,最后向校學(xué)術(shù)委員會(huì)申請(qǐng)學(xué)位。2)研究生導(dǎo)師在學(xué)生提交個(gè)人信息、評(píng)閱專(zhuān)家信息、答辯專(zhuān)家信息以及論文信息后,導(dǎo)師在網(wǎng)上依次審核學(xué)位論文信息,審核評(píng)閱專(zhuān)家和答辯委員會(huì)資格,填寫(xiě)論文學(xué)術(shù)評(píng)語(yǔ);管理與維護(hù)指導(dǎo)教師本人的電子檔案等相關(guān)功能。3)院管理員審核學(xué)位申請(qǐng)人課程成績(jī),審核評(píng)閱專(zhuān)家和答辯委員會(huì)資格;本院研究生指導(dǎo)教師的電子檔案的管理與維護(hù);本院信息數(shù)據(jù)的導(dǎo)出與備份。4)校管理員(系統(tǒng)管理員)校級(jí)學(xué)位論文抽查送審,提交論文送審結(jié)果,最終審核學(xué)位申請(qǐng),決定是否授予學(xué)位;全校研究生指導(dǎo)教師的電子檔案管理與維護(hù)等相

4、關(guān)功能;系統(tǒng)運(yùn)行參數(shù)的設(shè)置;系統(tǒng)基本信息的配置;數(shù)據(jù)代碼表維護(hù);數(shù)據(jù)備份與維護(hù)等相關(guān)功能。5)學(xué)科點(diǎn)負(fù)責(zé)人審核論文評(píng)閱專(zhuān)家和答辯委員會(huì)資格,審核學(xué)位申請(qǐng)人答辯情況,給出是否授予學(xué)位的意見(jiàn)。學(xué)生填寫(xiě)評(píng)閱專(zhuān)家和答辯委員信息完成后,學(xué)科點(diǎn)負(fù)責(zé)人審核專(zhuān)家資格,包括評(píng)閱專(zhuān)家資格審查和答辯委員資格審查。學(xué)位申請(qǐng)人申請(qǐng)學(xué)位的流程圖采用活動(dòng)圖表示,如圖4-1所示。圖4-1 申請(qǐng)學(xué)位的流程圖4.2功能模型4.2.1 用例及用例圖用例是對(duì)一個(gè)活動(dòng)者使用系統(tǒng)的一項(xiàng)功能時(shí)所進(jìn)行的交互過(guò)程的一個(gè)文字描述序列。用例從使用系統(tǒng)的角度描述系統(tǒng)中的信息,而不考慮系統(tǒng)內(nèi)部對(duì)該功能的具體實(shí)現(xiàn)方式。用例可以促進(jìn)與用戶的溝通,理解正確

5、的需求,同時(shí)也可以用來(lái)劃分系統(tǒng)與外部實(shí)體的界限,是系統(tǒng)設(shè)計(jì)的起點(diǎn),是類(lèi)、對(duì)象、操作的來(lái)源。參與者是指系統(tǒng)以外的需要使用系統(tǒng)或與系統(tǒng)進(jìn)行交互的東西,包括人、設(shè)備、外部系統(tǒng)等。用例圖用于顯示一組用例、參與者以及它們之間的關(guān)系。尋找用例可以采用以下啟發(fā)式規(guī)則:從參與者的角度看,1)主要任務(wù)是什么;2)需要從系統(tǒng)獲取的信息,或需要修改系統(tǒng)的信息;3)需要把系統(tǒng)外部的變化通知系統(tǒng);4)希望系統(tǒng)把異常情況的變化通知自己。繪制用例圖的步驟如下:1)找出系統(tǒng)外部的參與者和外部系統(tǒng),確定系統(tǒng)的邊界和范圍。2)確定每一個(gè)參與者所期望的系統(tǒng)行為。3)把這些系統(tǒng)行為命名為用例。4)使用泛化、包含、擴(kuò)展等關(guān)系處理系統(tǒng)行

6、為的公共或變更部分。5)編制每一個(gè)用例的腳本。6)繪制用例圖。7)區(qū)分主事件流和異常情況的事件流,如果需要,可以把表示異常情況的事件流作為單獨(dú)的用例處理。8)細(xì)化用例圖,解決用例間的重復(fù)與沖突問(wèn)題。上述順序并不是固定的,主要依賴(lài)于分析人員的個(gè)人經(jīng)驗(yàn)和領(lǐng)域知識(shí)。4.2.2腳本腳本是用例的實(shí)例,相當(dāng)于對(duì)象與類(lèi)的關(guān)系。每個(gè)用例都有一系列的腳本,其中包括一個(gè)主要腳本以及多個(gè)次要腳本。主要腳本描述正常情況,次要腳本描述異常或可選擇的情況。腳本通常采用自然語(yǔ)言編寫(xiě)。4.2.3案例過(guò)程根據(jù)研究生管理系統(tǒng)需求,首先確定參與者:學(xué)位申請(qǐng)人、研究生導(dǎo)師、院管理員、校管理員和學(xué)科點(diǎn)負(fù)責(zé)人。這些參與者之間存在一定的泛

7、化關(guān)系,如下圖4-2所示。圖4-2 參與者之間的泛化關(guān)系然后,采用參與者希望完成的任務(wù)、需要查看的信息等啟發(fā)式方法,發(fā)現(xiàn)用例,構(gòu)成用例圖。學(xué)位申請(qǐng)人的用例如圖4-3所示。在學(xué)位申請(qǐng)人的用例圖中,學(xué)位申請(qǐng)人有13個(gè)用例:提交申請(qǐng)人信息、提交課程學(xué)習(xí)成績(jī)、提交學(xué)位論文信息、提交論文評(píng)閱專(zhuān)家信息、提交答辯委員會(huì)新學(xué)校、查閱論文評(píng)閱專(zhuān)家資格評(píng)審結(jié)果、查閱答辯委員會(huì)資格評(píng)審結(jié)果、提交論文評(píng)閱結(jié)果、提交論文答辯結(jié)果、查詢(xún)論文評(píng)閱結(jié)果、查詢(xún)論文答辯結(jié)果、申請(qǐng)學(xué)位、打印相關(guān)表格。圖4-3 學(xué)位申請(qǐng)人的用例圖研究生導(dǎo)師的用例圖如圖4-4所示。在研究生導(dǎo)師的用例圖中,研究生導(dǎo)師具有5個(gè)用例:審核學(xué)位論文信息、填寫(xiě)

8、論文學(xué)術(shù)評(píng)語(yǔ)、審核評(píng)閱專(zhuān)家資格、審核答辯委員會(huì)資格、維護(hù)研究生導(dǎo)師信息。審核學(xué)位論文信息與填寫(xiě)論文學(xué)術(shù)評(píng)語(yǔ)之間是擴(kuò)展關(guān)系,研究生導(dǎo)師在審核學(xué)位論文的信息通過(guò)后,才填寫(xiě)論文學(xué)術(shù)評(píng)語(yǔ)。圖4-4 研究生導(dǎo)師的用例圖院管理員的用例圖如圖4-5所示。在院管理員的用例圖中,院管理員具有5個(gè)用例:審核課程成績(jī)、審核評(píng)閱專(zhuān)家資格、審核答辯委員資格、維護(hù)研究生導(dǎo)師信息、維護(hù)系統(tǒng)數(shù)據(jù)等。圖4-5 院管理員的用例圖校管理員的用例圖如圖4-6所示。校管理員具有7個(gè)用例:抽查送審論文、提交論文送審結(jié)果、最終審核申請(qǐng)、維護(hù)研究生導(dǎo)師信息、配置系統(tǒng)、維護(hù)系統(tǒng)數(shù)據(jù)、導(dǎo)入學(xué)位申請(qǐng)人的課程成績(jī)。維護(hù)系統(tǒng)數(shù)據(jù)與導(dǎo)入學(xué)位申請(qǐng)人的課程

9、成績(jī)之間是包含關(guān)系,用例“維護(hù)系統(tǒng)數(shù)據(jù)”包含用例“導(dǎo)入學(xué)位申請(qǐng)人的課程成績(jī)”。圖4-6 校管理員的用例圖學(xué)科點(diǎn)負(fù)責(zé)人的用例圖如圖4-7所示。學(xué)科點(diǎn)負(fù)責(zé)人具有3個(gè)用例:審核評(píng)閱專(zhuān)家資格、審核答辯委員資格、審核答辯情況。圖4-7 學(xué)科點(diǎn)負(fù)責(zé)人的用例圖用例及用例圖只能描述用戶需要系統(tǒng)完成的功能,關(guān)于功能的流程并未給出,所以需要對(duì)用例進(jìn)行描述。下面采用表格形式描述系統(tǒng)中的主要用例,如下表所示。表4-1 用例“提交申請(qǐng)人信息”的描述用例名稱(chēng)提交申請(qǐng)人信息用例描述學(xué)位申請(qǐng)人用于提交個(gè)人申請(qǐng)學(xué)位所需的信息參與者學(xué)位申請(qǐng)人前置條件登錄系統(tǒng)后置條件學(xué)位申請(qǐng)人可以申請(qǐng)論文評(píng)閱、論文答辯與學(xué)位基本操作流程學(xué)位申請(qǐng)人

10、填寫(xiě)個(gè)人基本信息,例如姓名、性別、所在院系、專(zhuān)業(yè)、研究方向等,提交后返回成功可選操作流程1)學(xué)位申請(qǐng)人填寫(xiě)個(gè)人信息,提交時(shí)返回信息不完整,要求繼續(xù)填寫(xiě)2)學(xué)位申請(qǐng)人填寫(xiě)個(gè)人信息,提交時(shí)返回信息不合法,要求重新填寫(xiě)表4-2 用例“提交課程學(xué)習(xí)成績(jī)”的描述用例名稱(chēng)提交課程學(xué)習(xí)成績(jī)用例描述學(xué)位申請(qǐng)人對(duì)從研究生培養(yǎng)管理系統(tǒng)獲取的課程學(xué)習(xí)成績(jī)進(jìn)行核實(shí)后,提交系統(tǒng)參與者學(xué)位申請(qǐng)人前置條件學(xué)位申請(qǐng)人已經(jīng)正確提交自己的個(gè)人信息系統(tǒng)管理員從選課系統(tǒng)導(dǎo)入學(xué)位申請(qǐng)人的課程學(xué)習(xí)成績(jī)后置條件學(xué)位申請(qǐng)人可以提交自己的論文信息基本操作流程學(xué)位申請(qǐng)人查詢(xún)自己的課程成績(jī)信息;核實(shí)后,提交系統(tǒng),待院管理員審核可選操作流程學(xué)位申請(qǐng)

11、人查詢(xún)自己的課程成績(jī)信息;核實(shí)成績(jī),發(fā)現(xiàn)錯(cuò)誤后,修改課程成績(jī);提交系統(tǒng),待院管理員審核表4-3 用例“提交學(xué)位論文信息”的描述用例名稱(chēng)提交學(xué)位論文信息用例描述學(xué)位申請(qǐng)人錄入申請(qǐng)學(xué)位的相關(guān)信息,包括在讀期間發(fā)表的學(xué)術(shù)論文、獲獎(jiǎng)情況、學(xué)位論文基本信息。其中,學(xué)位論文包括論文的中英文題目、中英文摘要、中英文關(guān)鍵詞、論文的創(chuàng)新點(diǎn)等相關(guān)信息參與者學(xué)位申請(qǐng)人前置條件后置條件研究生導(dǎo)師審核學(xué)位論文信息基本操作流程學(xué)位申請(qǐng)人依次錄入在讀期間發(fā)表的學(xué)術(shù)論文、獲獎(jiǎng)情況、學(xué)位論文基本信息;然后提交系統(tǒng),待研究生導(dǎo)師審核可選操作流程表4-4 用例“提交論文評(píng)閱專(zhuān)家信息”的描述用例名稱(chēng)提交論文評(píng)閱專(zhuān)家信息用例描述學(xué)位申

12、請(qǐng)人錄入論文評(píng)閱專(zhuān)家的信息,并提交系統(tǒng)參與者學(xué)位申請(qǐng)人前置條件后置條件研究生導(dǎo)師、院管理員、學(xué)科點(diǎn)負(fù)責(zé)人審核評(píng)閱專(zhuān)家信息基本操作流程學(xué)位申請(qǐng)人依次錄入三位論文評(píng)閱專(zhuān)家的姓名、職稱(chēng)、專(zhuān)業(yè)特長(zhǎng)、導(dǎo)師類(lèi)別、工作單位等信息;提交系統(tǒng),待研究生導(dǎo)師、院管理員、學(xué)科點(diǎn)負(fù)責(zé)人審核可選操作流程表4-5 用例“提交論文評(píng)閱結(jié)果”的描述用例名稱(chēng)提交論文評(píng)閱結(jié)果用例描述學(xué)位申請(qǐng)人錄入論文評(píng)閱專(zhuān)家返回的評(píng)閱結(jié)果,并提交系統(tǒng)參與者學(xué)位申請(qǐng)人前置條件學(xué)位申請(qǐng)人已經(jīng)將學(xué)位送審,并且論文評(píng)閱專(zhuān)家返回評(píng)閱結(jié)果后置條件基本操作流程在論文評(píng)閱專(zhuān)家返回評(píng)閱結(jié)果后,學(xué)位申請(qǐng)人錄入評(píng)閱結(jié)果情況,包括評(píng)閱結(jié)果、評(píng)閱結(jié)論(質(zhì)量、等級(jí)、評(píng)分、

13、結(jié)論)、論文送審時(shí)間。綜合三位專(zhuān)家的評(píng)閱結(jié)果,給出學(xué)位論文評(píng)閱最終結(jié)論(評(píng)閱結(jié)論、意見(jiàn)要求)可選操作流程表4-6 用例“提交論文答辯結(jié)果”的描述用例名稱(chēng)提交論文答辯結(jié)果用例描述學(xué)位申請(qǐng)人錄入論文答辯結(jié)果,并提交系統(tǒng)參與者學(xué)位申請(qǐng)人前置條件學(xué)位申請(qǐng)人已經(jīng)完成答辯后置條件基本操作流程在學(xué)位申請(qǐng)人完成答辯后,錄入論文答辯委員會(huì)表決結(jié)果(答辯決議正文、答辯時(shí)間、答辯地點(diǎn)、參加人員、其他人員)、答辯委員會(huì)基本情況(答辯專(zhuān)家應(yīng)到數(shù)、實(shí)到數(shù))、論文答辯是否通過(guò)表決結(jié)果(同意票數(shù)、不同意票數(shù)、棄權(quán)票數(shù))、是否建議授予學(xué)位表決結(jié)果(建議授予學(xué)位票數(shù)、不建議授予學(xué)位票數(shù)、棄權(quán)票數(shù))、學(xué)位論文答辯最終結(jié)論(論文是否

14、通過(guò)、是否授予學(xué)位);然后提交系統(tǒng)可選操作流程表4-7 用例“申請(qǐng)學(xué)位”的描述用例名稱(chēng)申請(qǐng)學(xué)位用例描述學(xué)位申請(qǐng)人確認(rèn)申請(qǐng)學(xué)位參與者學(xué)位申請(qǐng)人前置條件學(xué)位申請(qǐng)人已經(jīng)完成答辯,并提交論文答辯結(jié)果后置條件基本操作流程學(xué)位申請(qǐng)人上傳個(gè)人的電子照片后,提交學(xué)位申請(qǐng)可選操作流程表4-8 用例“審核學(xué)位論文信息”的描述用例名稱(chēng)審核學(xué)位論文信息用例描述研究生導(dǎo)師審核學(xué)位申請(qǐng)人的學(xué)位論文行管信息,決定是否允許論文送審參與者研究生導(dǎo)師前置條件學(xué)位申請(qǐng)人已經(jīng)提交學(xué)位論文信息后置條件基本操作流程研究生導(dǎo)師審核學(xué)位申請(qǐng)人的學(xué)位論文信息;給出審核結(jié)果,決定是否允許該生答辯可選操作流程表4-9 用例“審核評(píng)閱專(zhuān)家資格”的描

15、述用例名稱(chēng)審核評(píng)閱專(zhuān)家資格用例描述研究生導(dǎo)師、院管理員、學(xué)科點(diǎn)負(fù)責(zé)人依次審核評(píng)閱專(zhuān)家資格參與者研究生導(dǎo)師、院管理員、學(xué)科點(diǎn)負(fù)責(zé)人前置條件學(xué)位申請(qǐng)人已經(jīng)正確提交論文評(píng)閱專(zhuān)家信息后置條件基本操作流程首先研究生導(dǎo)師審核評(píng)閱專(zhuān)家資格,審核通過(guò);然后院管理員審核評(píng)閱專(zhuān)家資格,審核通過(guò);最后學(xué)科點(diǎn)負(fù)責(zé)人審核評(píng)閱專(zhuān)家資格,審核通過(guò)可選操作流程1)首先研究生導(dǎo)師審核評(píng)閱專(zhuān)家資格,審核通過(guò);然后院管理員審核評(píng)閱專(zhuān)家資格,審核不通過(guò)2)首先研究生導(dǎo)師審核評(píng)閱專(zhuān)家資格,審核通過(guò);然后院管理員審核評(píng)閱專(zhuān)家資格,審核通過(guò);最后學(xué)科點(diǎn)負(fù)責(zé)人審核評(píng)閱專(zhuān)家資格,審核不通過(guò)表4-10 用例“填寫(xiě)論文學(xué)術(shù)評(píng)語(yǔ)”的描述用例名稱(chēng)填寫(xiě)

16、論文學(xué)術(shù)評(píng)語(yǔ)用例描述研究生導(dǎo)師審核學(xué)位申請(qǐng)人論文,給出學(xué)術(shù)評(píng)語(yǔ),填寫(xiě)學(xué)術(shù)評(píng)語(yǔ)參與者研究生導(dǎo)師前置條件研究生導(dǎo)師審核論文,審核通過(guò)后,才能填寫(xiě)論文學(xué)術(shù)評(píng)語(yǔ)后置條件基本操作流程研究生導(dǎo)師填寫(xiě)論文學(xué)術(shù)評(píng)語(yǔ)可選操作流程表4-11 用例“審核課程成績(jī)”的描述用例名稱(chēng)審核課程成績(jī)用例描述院管理員審核學(xué)位申請(qǐng)人提交的課程成績(jī)單參與者院管理員前置條件后置條件基本操作流程1)院管理員審核學(xué)位申請(qǐng)人提交的課程成績(jī)單,審核通過(guò)2)院管理員審核學(xué)位申請(qǐng)人提交的課程成績(jī)單,審核不通過(guò)可選操作流程表4-12 用例“抽查送審論文”的描述用例名稱(chēng)抽查送審論文用例描述分院系按照一定規(guī)則抽查學(xué)位申請(qǐng)人的學(xué)位論文,交給專(zhuān)家評(píng)語(yǔ)參與

17、者校管理員前置條件后置條件基本操作流程校管理員分院系按照一定的規(guī)則選擇待抽查的學(xué)位申請(qǐng)人名單,然后填寫(xiě)三位論文評(píng)閱專(zhuān)家信息,最后提交系統(tǒng),送給專(zhuān)家評(píng)閱可選操作流程表4-13 用例“提交論文送審結(jié)果”的描述用例名稱(chēng)提交論文送審結(jié)果用例描述錄入論文評(píng)閱專(zhuān)家評(píng)閱的送審論文結(jié)果,提交系統(tǒng)參與者校管理員前置條件校管理員已經(jīng)抽查送審論文,抽查論文送審結(jié)果已經(jīng)返回后置條件基本操作流程在論文評(píng)閱專(zhuān)家返回送審論文評(píng)閱結(jié)果后,校管理員錄入評(píng)閱結(jié)果(質(zhì)量、等級(jí)、評(píng)分、結(jié)論、評(píng)閱結(jié)果)。然后綜合三位專(zhuān)家的評(píng)閱結(jié)果,給出學(xué)位論文評(píng)閱最終結(jié)論(論文結(jié)論、意見(jiàn)要求)可選操作流程表4-14 用例“最終審核申請(qǐng)”的描述用例名稱(chēng)

18、最終審核申請(qǐng)用例描述根據(jù)校學(xué)位委員會(huì)決定是否通過(guò)學(xué)位申請(qǐng),授予學(xué)位參與者校管理員前置條件所有學(xué)位申請(qǐng)工作已經(jīng)完成,待最終審核后置條件基本操作流程1)最終審核申請(qǐng),授予學(xué)位2)最終審核申請(qǐng),不授予學(xué)位可選操作流程4.4對(duì)象模型4.4.1確定類(lèi)與對(duì)象(1)確定類(lèi)與對(duì)象的過(guò)程與方法1)尋找候選的類(lèi)與對(duì)象通常采用兩種方法來(lái)尋找候選的類(lèi)與對(duì)象:參照法和非正式分析法。參照法就是根據(jù)客觀世界中常見(jiàn)的具體的或抽象的事物,找出問(wèn)題域中的候選類(lèi)與對(duì)象。非正式分析方法就是根據(jù)自然語(yǔ)言書(shū)寫(xiě)的需求,把需求中的名詞作為類(lèi)與對(duì)象的候選者,把形容詞作為確定候選屬性的依據(jù),把動(dòng)詞作為服務(wù)的候選者。當(dāng)然,這種方法確定的類(lèi)與對(duì)象的

19、候選者是很不準(zhǔn)確的、不完成的,需要進(jìn)一步的篩選。2)篩選出正確的類(lèi)與對(duì)象篩選出正確的類(lèi)與對(duì)象的過(guò)程就是刪除不正確的或不必要的類(lèi)與對(duì)象。主要的啟發(fā)式規(guī)則如下:刪除冗余的類(lèi)與對(duì)象;刪除與當(dāng)前問(wèn)題無(wú)關(guān)的類(lèi)與對(duì)象;刪除籠統(tǒng)的或模糊的類(lèi)與對(duì)象;刪除應(yīng)該作為其他對(duì)象的屬性的類(lèi)與對(duì)象;刪除應(yīng)該作為其他對(duì)象的操作的類(lèi)與對(duì)象;刪除與系統(tǒng)實(shí)現(xiàn)有關(guān)的類(lèi)與對(duì)象。(2)案例過(guò)程首先采用非正式分析法找出候選的類(lèi)與對(duì)象,然后進(jìn)行篩選。候選的類(lèi)有:學(xué)位申請(qǐng)人、研究生導(dǎo)師、院管理員、校管理員、學(xué)科點(diǎn)負(fù)責(zé)人、課程成績(jī)、學(xué)位論文信息、論文評(píng)閱專(zhuān)家、答辯委員、論文評(píng)閱專(zhuān)家資格、答辯委員資格、院系學(xué)術(shù)委員會(huì)、校學(xué)術(shù)委員會(huì)、論文學(xué)術(shù)評(píng)語(yǔ)

20、、系統(tǒng)數(shù)據(jù)、論文評(píng)閱結(jié)果、論文送審結(jié)果、論文答辯結(jié)果、表格、學(xué)位。如下圖4-8所示。圖4-8 候選類(lèi)經(jīng)過(guò)篩選,主要的類(lèi)有:學(xué)位申請(qǐng)人、研究生導(dǎo)師、院管理員、校管理員、學(xué)科點(diǎn)負(fù)責(zé)人、課程成績(jī)、學(xué)位論文信息、論文評(píng)閱專(zhuān)家、答辯委員。院系學(xué)術(shù)委員會(huì)與校學(xué)術(shù)委員會(huì)是與當(dāng)前問(wèn)題無(wú)關(guān)的類(lèi),學(xué)位是對(duì)象的屬性,已經(jīng)被刪除。如圖4-9所示,圖中的“from Use Case View”表示該類(lèi)是用例視圖中的參與者。圖4-9 篩選后的類(lèi)4.4.2確定關(guān)聯(lián)(1)確定關(guān)聯(lián)的過(guò)程和方法先初步確定關(guān)聯(lián),然后篩選出正確的關(guān)聯(lián)。初步確定關(guān)聯(lián)時(shí),可以提取需求中的動(dòng)詞詞組確定類(lèi)之間的關(guān)聯(lián)關(guān)系。初步確定關(guān)聯(lián)關(guān)系后,需要進(jìn)一步的篩選

21、。篩選出正確的關(guān)聯(lián)就是刪除不正確的或者冗余的關(guān)聯(lián)。主要的啟發(fā)式規(guī)則如下:已刪除的類(lèi)相關(guān)的關(guān)聯(lián);描述瞬時(shí)事件關(guān)系的關(guān)聯(lián);將三元關(guān)聯(lián)分解為多個(gè)二元關(guān)聯(lián);刪除派生關(guān)聯(lián)。(2)案例過(guò)程經(jīng)過(guò)初步確定和篩選,產(chǎn)生如下圖4-10所示的類(lèi)圖,以反應(yīng)類(lèi)之間的關(guān)聯(lián)關(guān)系。學(xué)位申請(qǐng)人與研究生導(dǎo)師、課程成績(jī)、學(xué)位論文信息之間存在關(guān)聯(lián)關(guān)系,學(xué)位論文信息與論文評(píng)閱專(zhuān)家、答辯委員之間存在關(guān)聯(lián)關(guān)系。圖4-10 包含關(guān)聯(lián)關(guān)系的類(lèi)圖4.4.3確定屬性先初步確定屬性,然后篩選出正確的屬性。通常提取需求中的名詞詞組初步確定屬性,例如,“論文的成績(jī)”。然后再分析過(guò)程中,再逐漸添加其他屬性,刪除不正確或不必要的屬性,篩選出正確的屬性。經(jīng)過(guò)

22、進(jìn)一步的分析,按照以下啟發(fā)式規(guī)則刪除或刪除部分屬性:刪除應(yīng)作為對(duì)象的屬性;將一般累的屬性修改為關(guān)聯(lián)類(lèi)的屬性;刪除應(yīng)作為對(duì)象內(nèi)部狀態(tài)的屬性;刪除過(guò)于細(xì)化的屬性;刪除存在不一致的屬性。圖4-11中顯示了每個(gè)類(lèi)的主要屬性。圖4-11 包含屬性的類(lèi)圖4.4.4識(shí)別繼承關(guān)系識(shí)別繼承關(guān)系就是利用繼承機(jī)制建立類(lèi)之間的關(guān)系,共享相同性質(zhì)。通常有兩種策略建立繼承關(guān)系:自底向上和自頂向下。自底向上方法時(shí)抽象出現(xiàn)有類(lèi)之間的共同性質(zhì)泛化出父類(lèi);自頂向下方法是細(xì)化現(xiàn)有類(lèi)派生出具體的子類(lèi)。如圖4-12所示,論文評(píng)閱專(zhuān)家、答辯委員與專(zhuān)家之間是泛化關(guān)系,即論文評(píng)閱專(zhuān)家和答辯委員是專(zhuān)家的子類(lèi)。學(xué)科點(diǎn)負(fù)責(zé)人與研究生導(dǎo)師之間是泛化

23、關(guān)系,即學(xué)科點(diǎn)負(fù)責(zé)人是特殊的研究生導(dǎo)師。管理員有兩個(gè)子類(lèi):校管理員和院管理員。圖4-12 包含繼承關(guān)系的類(lèi)圖4.5動(dòng)態(tài)模型模型采用UML的順序圖、協(xié)作圖和狀態(tài)圖等建立對(duì)象模型對(duì)應(yīng)的動(dòng)態(tài)模型,繪制對(duì)象的交互圖、狀態(tài)圖。4.5.1交互圖校管理員從外部系統(tǒng)導(dǎo)入學(xué)位申請(qǐng)人的課程成績(jī),學(xué)位申請(qǐng)人查看核實(shí)后,提交系統(tǒng),院管理員對(duì)提交的課程成績(jī)進(jìn)行審核,審核過(guò)后,告知學(xué)位申請(qǐng)人審核結(jié)果。采用順序圖描述上述過(guò)程,如圖4-13所示。圖4-13 審核課程成績(jī)的順序圖學(xué)位申請(qǐng)人在獲得提名的論文評(píng)閱專(zhuān)家后,研究生導(dǎo)師、院管理員和學(xué)科點(diǎn)負(fù)責(zé)人依次審核論文評(píng)閱專(zhuān)家的信息,確定論文評(píng)閱專(zhuān)家的資格,并將審核結(jié)果返回給學(xué)位申請(qǐng)

24、人。采用順序圖描述上述過(guò)程,如圖4-14所示。圖4-14 審核論文評(píng)閱專(zhuān)家資格的順序圖4.5.2狀態(tài)圖課程成績(jī)對(duì)象的狀態(tài)有:開(kāi)始、待提交、待審核、未通過(guò)審核、審核通過(guò)。學(xué)位申請(qǐng)人的課程成績(jī)由校管理員導(dǎo)入數(shù)據(jù)庫(kù)后,課程成績(jī)對(duì)象變?yōu)椤按峤弧睜顟B(tài);學(xué)位申請(qǐng)人查看課程成績(jī)后提交系統(tǒng),對(duì)象狀態(tài)變?yōu)椤按龑徍恕?;院管理員審核課程成績(jī),若未通過(guò),對(duì)象狀態(tài)變化“未通過(guò)審核”,并自動(dòng)變換為狀態(tài)“待提交”,否則對(duì)象狀態(tài)變?yōu)榻Y(jié)束狀態(tài)“審核通過(guò)”。采用狀態(tài)圖描述上述過(guò)程,如圖4-15所示。圖4-15 課程成績(jī)對(duì)象的狀態(tài)圖論文評(píng)閱專(zhuān)家資格的編號(hào)采用狀態(tài)圖描述,如圖4-16所示。論文評(píng)閱專(zhuān)家對(duì)象的資格狀態(tài)有:學(xué)位申請(qǐng)人提

25、交、待審核、通過(guò)研究生導(dǎo)師審核、通過(guò)院管理員審核、通過(guò)學(xué)科點(diǎn)負(fù)責(zé)人審核、最終通過(guò)審核。學(xué)位申請(qǐng)人在獲得導(dǎo)師提名的論文評(píng)閱專(zhuān)家后,向系統(tǒng)提交論文評(píng)閱專(zhuān)家信息,論文評(píng)閱專(zhuān)家的資格狀態(tài)變?yōu)椤按龑徍恕?;然后由研究生?dǎo)師、院管理員和學(xué)科點(diǎn)負(fù)責(zé)人依次審核,最終通過(guò)審核。若其中任何一個(gè)不通過(guò)審核,則對(duì)象狀態(tài)變?yōu)椤按龑徍恕?,交由學(xué)位申請(qǐng)人重新提交。答辯委員資格的狀態(tài)變化與論文評(píng)閱專(zhuān)家相同。圖4-16 論文評(píng)閱專(zhuān)家資格的狀態(tài)圖4.6 定義服務(wù)系統(tǒng)的功能模型和動(dòng)態(tài)模型明確的描述了每個(gè)類(lèi)應(yīng)該提供的服務(wù),所以基于這兩個(gè)模型就可以確定類(lèi)的服務(wù),也就是基于功能模型和動(dòng)態(tài)模型完善對(duì)象模型。從審核課程成績(jī)的順序圖中,可以定義

26、類(lèi)“課程成績(jī)“的服務(wù)有:導(dǎo)入課程成績(jī)、提交課程成績(jī)、審核課程成績(jī)。從審核論文評(píng)閱專(zhuān)家資格的順序圖中,可以定義類(lèi)“論文評(píng)閱專(zhuān)家”的服務(wù)有:提交論文評(píng)閱專(zhuān)家信息、研究生導(dǎo)師審核論文評(píng)閱專(zhuān)家資格、院管理員審核論文評(píng)閱專(zhuān)家資格、學(xué)科點(diǎn)負(fù)責(zé)人審核論文評(píng)閱專(zhuān)家資格。通過(guò)綜合上述的功能模型和動(dòng)態(tài)模型,可以定義不分類(lèi)的服務(wù),如圖4-17所示。圖4-17 顯示服務(wù)的類(lèi)圖第5章 面向?qū)ο笤O(shè)計(jì)5.1 概述研究生培養(yǎng)管理系統(tǒng)整體上采用Internet技術(shù),客戶端通過(guò)Web方式進(jìn)行信息的發(fā)布和獲取。軟件架構(gòu)采用瀏覽器/服務(wù)器模式(B/S)。客戶端采用JavaScript、Java等網(wǎng)絡(luò)編程語(yǔ)言編寫(xiě),其腳本程序簡(jiǎn)單易用、

27、靈活性強(qiáng),可以控制整個(gè)Web頁(yè)面?;贘avaScript的用戶界面為用戶所熟悉,因此,選擇JavaScript來(lái)編寫(xiě)基于HTML的客戶端應(yīng)用程序,完成客戶與服務(wù)器間的參數(shù)傳遞,在瀏覽器中解釋執(zhí)行。設(shè)計(jì)時(shí)考慮訪問(wèn)權(quán)限,對(duì)不同權(quán)限級(jí)別顯示相應(yīng)的內(nèi)容。Web網(wǎng)絡(luò)服務(wù)器向用戶提供業(yè)務(wù)服務(wù),應(yīng)用服務(wù)器處理Web服務(wù)器轉(zhuǎn)發(fā)的請(qǐng)求進(jìn)行業(yè)務(wù)處理?;赟QL Server 2005數(shù)據(jù)庫(kù)平臺(tái)搭建研究生學(xué)位管理數(shù)據(jù)庫(kù)。如圖5-1所示,本系統(tǒng)采用面向?qū)ο蟮娜龑芋w系結(jié)構(gòu),這種上那層體系結(jié)構(gòu)是在客戶端與數(shù)據(jù)庫(kù)之間鍵入了一個(gè)中間層,應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不

28、直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)COM/DCOM通信與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫(kù)進(jìn)行交換。三層結(jié)構(gòu)包含:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層。數(shù)據(jù)訪問(wèn)層主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作,為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù);業(yè)務(wù)邏輯層主要是針對(duì)具體的問(wèn)題的操作,也可以理解為對(duì)數(shù)據(jù)訪問(wèn)層的操作,對(duì)數(shù)據(jù)進(jìn)行邏輯處理;表示層主要表示成Web方式,也可以表示成WinForm方式。如果業(yè)務(wù)邏輯層相當(dāng)強(qiáng)大和完善,無(wú)路如何定義和更改表示層,業(yè)務(wù)邏輯層都能完善的提供服務(wù)。圖5-1 研究生培養(yǎng)管理系統(tǒng)的三層體系結(jié)構(gòu)5.2 模塊及人機(jī)界面設(shè)計(jì)根據(jù)系統(tǒng)的功能需求模型,將系統(tǒng)按參與者劃分為不

29、同的模塊,如圖5-2所示,學(xué)位申請(qǐng)人對(duì)應(yīng)申請(qǐng)基本信息、課程學(xué)習(xí)信息、學(xué)位論文信息、評(píng)閱專(zhuān)家信息、答辯委員信息、查看專(zhuān)家資格審批結(jié)果、錄入論文評(píng)閱和答辯結(jié)果、查看論文答辯情況、打印答辯材料、申請(qǐng)畢業(yè)學(xué)位;研究生導(dǎo)師對(duì)應(yīng)填寫(xiě)學(xué)術(shù)評(píng)語(yǔ)、審核論文評(píng)閱專(zhuān)家和答辯專(zhuān)家資格;學(xué)科點(diǎn)負(fù)責(zé)人對(duì)應(yīng)審核論文評(píng)閱專(zhuān)家和答辯專(zhuān)家資格、審核答辯情況;院管理員對(duì)應(yīng)審核課程成績(jī)、審核論文評(píng)閱專(zhuān)家和答辯專(zhuān)家資格;校管理員對(duì)應(yīng)導(dǎo)入申請(qǐng)人信息、抽查送審論文、錄入論文送審結(jié)果、最終審核學(xué)位申請(qǐng)。圖5-2 系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)開(kāi)發(fā)的目的是實(shí)現(xiàn)學(xué)位申請(qǐng)人在線遠(yuǎn)程提交申請(qǐng)及院系、研究生部答辯資格審查網(wǎng)絡(luò)化,以提高工作效率,所以系統(tǒng)的人機(jī)交

30、互界面都是以Web頁(yè)面形式呈現(xiàn)。下面給出主要的功能界面和設(shè)計(jì)說(shuō)明。1.申請(qǐng)基本信息初始化:用戶進(jìn)入該界面,頁(yè)面顯示需要學(xué)位申請(qǐng)人錄入的個(gè)人申請(qǐng)信息。輸入:學(xué)生的基本信息,包括姓名、性別、名族、國(guó)別、籍貫、身份證號(hào)/軍官證、政治面貌、所在院系、專(zhuān)業(yè)、導(dǎo)師姓名、學(xué)習(xí)方式、學(xué)位類(lèi)別等。處理:進(jìn)行驗(yàn)證后,提交系統(tǒng)。輸出:提示用戶是否成功提交。2.課程學(xué)習(xí)信息初始化:頁(yè)面顯示已經(jīng)導(dǎo)入的學(xué)位申請(qǐng)人的課程成績(jī),包括公共課程成績(jī)、專(zhuān)業(yè)課程成績(jī)和選修課程成績(jī)。輸入:學(xué)位申請(qǐng)人核實(shí)自己的成績(jī),確定后點(diǎn)擊“點(diǎn)擊提交成績(jī)審核”。處理:系統(tǒng)確認(rèn)用戶操作,將課程成績(jī)提交給院管理員審核。輸出:提示用戶課程成績(jī)是否成功提交。

31、3.學(xué)位論文信息初始化:頁(yè)面顯示需要學(xué)位申請(qǐng)人錄入的學(xué)位論文信息。輸入:需要學(xué)位申請(qǐng)人錄入在讀期間發(fā)表學(xué)術(shù)論文及獲獎(jiǎng)情況,代表性學(xué)術(shù)論文或編、譯著,典型性的科研成果獲獎(jiǎng)情況,碩士學(xué)位論文相關(guān)信息。處理:系統(tǒng)保存用戶提交的學(xué)位論文信息。輸出:返回系統(tǒng)保存結(jié)果,提示是否成功提交。4.評(píng)閱專(zhuān)家新初始化:加載錄入三位論文評(píng)閱專(zhuān)家和論文送審時(shí)間界面。輸入:錄入至少2位最多3位論文評(píng)閱專(zhuān)家的信息,包括姓名、職稱(chēng)(教授、副教授、講師、助教、研究院、副研究員、助理研究員、研究實(shí)習(xí)生、高級(jí)工程師、工程師、助理工程師、技術(shù)員、高級(jí)經(jīng)濟(jì)師、經(jīng)濟(jì)師、助理經(jīng)濟(jì)師、經(jīng)濟(jì)員、高級(jí)會(huì)計(jì)師、會(huì)計(jì)師、高級(jí)編輯、其他)、專(zhuān)業(yè)特長(zhǎng)、

32、導(dǎo)師類(lèi)別(院士、博導(dǎo)、碩導(dǎo)、無(wú))、工作單位和論文送審時(shí)間。處理:點(diǎn)擊“提交評(píng)閱專(zhuān)家信息”后,系統(tǒng)保存評(píng)閱專(zhuān)家信息和論文送審時(shí)間。輸出:返回系統(tǒng)保存結(jié)果,提示是否成功提交。5.答辯委員信息初始化:加載錄入答辯主席、答辯委員和答辯秘書(shū)信息的頁(yè)面。輸入:錄入答辯主席、答辯秘書(shū)、2至4位答辯委員的信息,包括姓名、職稱(chēng)(教授、副教授、講師、助教、研究院、副研究員、助理研究員、研究實(shí)習(xí)生、高級(jí)工程師、工程師、助理工程師、技術(shù)員、高級(jí)經(jīng)濟(jì)師、經(jīng)濟(jì)師、助理經(jīng)濟(jì)師、經(jīng)濟(jì)員、高級(jí)會(huì)計(jì)師、會(huì)計(jì)師、高級(jí)編輯、其他)、專(zhuān)業(yè)特長(zhǎng)、導(dǎo)師類(lèi)別(院士、博導(dǎo)、碩導(dǎo)、無(wú))、工作單位。處理:點(diǎn)擊“提交答辯委員信息”后,系統(tǒng)保存答辯委

33、員信息。輸出:返回系統(tǒng)保存結(jié)果,提示是否成功提交。6.查看專(zhuān)家資格審批結(jié)果初始化:現(xiàn)實(shí)該學(xué)位申請(qǐng)人的論文評(píng)閱專(zhuān)家和答辯委員資格審核結(jié)果,資格審查顯示研究生指導(dǎo)教師、學(xué)科點(diǎn)評(píng)定分會(huì)、院學(xué)位評(píng)定分會(huì)和學(xué)校學(xué)位辦公室的審核結(jié)果,審核結(jié)果為“待審核”和“審核通過(guò)”。輸入:無(wú)。處理:無(wú)。輸出:無(wú)。7.錄入論文評(píng)閱和答辯結(jié)果初始化:加載學(xué)位論文評(píng)閱結(jié)果和論文答辯結(jié)果界面。輸入:輸入學(xué)位論文的評(píng)閱結(jié)果和論文答辯結(jié)果情況,具體描述如下:1)論文評(píng)閱專(zhuān)家的評(píng)閱結(jié)果、評(píng)價(jià)結(jié)論和論文送審時(shí)間;評(píng)閱結(jié)果:評(píng)閱通過(guò)、評(píng)閱不通過(guò);評(píng)價(jià)結(jié)論:質(zhì)量、等級(jí)、評(píng)分和結(jié)論。2)學(xué)位論文評(píng)閱最終結(jié)論,包括評(píng)閱結(jié)論和意見(jiàn)要求。評(píng)閱結(jié)論

34、:評(píng)閱通過(guò)、評(píng)閱不通過(guò)。意見(jiàn)要求:論文不需要修改,按期答辯;論文需要修改,按期答辯;論文需要修改,延期答辯;論文不符合要求,不予答辯。3)論文答辯委員會(huì)表決結(jié)果、答辯時(shí)間、答辯地點(diǎn)、參加人員、其他人員。4)答辯委員會(huì)委員基本情況:答辯專(zhuān)家應(yīng)到數(shù)、答辯專(zhuān)家實(shí)到數(shù)。5)論文答辯是否通過(guò)表決結(jié)果:同意票數(shù)、不同意票數(shù)、棄權(quán)票數(shù)。6)是否建議授予學(xué)位表決結(jié)果:建議授予學(xué)位票數(shù)、建議不授予學(xué)位票數(shù)、棄權(quán)票數(shù)。7)學(xué)位論文答辯最終結(jié)論:論文是否通過(guò)(通過(guò)、不通過(guò))、是否授予學(xué)位(建議授予學(xué)位、建議不授予學(xué)位)。處理:學(xué)位申請(qǐng)人提交論文評(píng)閱結(jié)果和答辯結(jié)果,系統(tǒng)保存信息。輸出:返回系統(tǒng)保存結(jié)果,提示是否成功提

35、交。8.審核課程成績(jī)初始化:加載院管理員所在院系所有學(xué)生的列表,并顯示審查結(jié)果為:待審核、審核通過(guò)、審核不通過(guò)。單擊“成績(jī)”超級(jí)鏈接可以顯示該學(xué)生的所有成績(jī)清單。輸入:可以選擇部分學(xué)生或者選擇全部學(xué)生,然后單擊“選中審核通過(guò)”按鈕,將學(xué)生課程成績(jī)狀態(tài)置為“審核通過(guò)”;否則單擊“選中審核不通過(guò)”按鈕,將學(xué)生課程成績(jī)狀態(tài)置為“審核不通過(guò)”。審核課程成績(jī)的活動(dòng)圖如圖5-3所示。處理:系統(tǒng)初始化,將所有學(xué)生的審核結(jié)果置為“待審核”,院管理員查看課程成績(jī),決定審核通過(guò)或者審核不通過(guò)。輸出:顯示院管理員操作結(jié)果,修改院系審核結(jié)果為審核通過(guò)或?qū)徍瞬煌ㄟ^(guò)。圖5-3 審核課程成績(jī)的活動(dòng)圖9.審核論文評(píng)閱專(zhuān)家資格

36、初始化:加載院管理員所在院系的學(xué)生列表,并顯示審核結(jié)果。輸入:院管理員單擊“審查”超級(jí)鏈接,可以查看該學(xué)生所有的論文評(píng)閱專(zhuān)家信息,審核論文評(píng)閱專(zhuān)家信息后,選擇審核意見(jiàn):同意、不同意,填寫(xiě)審核人姓名。處理:系統(tǒng)初始化,將所有學(xué)生的審核結(jié)果置為“待審核”,院管理員查看論文評(píng)閱專(zhuān)家后,給出審核意見(jiàn)和審核人姓名,系統(tǒng)保存審核結(jié)果,并刷新該學(xué)生的院系審核結(jié)果。輸出:系統(tǒng)保存審核結(jié)果,并刷新該學(xué)生的院系審核結(jié)果。10.抽查送審論文初始化:加載抽查學(xué)院列表以及抽查條件,例如,學(xué)號(hào)尾號(hào)為0的或者學(xué)號(hào)隔5抽取。輸入:院管理員可以選擇待抽查的院系,然后選擇抽查條件,生成抽查的學(xué)生名單。處理:系統(tǒng)對(duì)某院系的學(xué)生,按

37、照一定的條件,選擇符合條件的學(xué)生名單。輸出:顯示符合條件的某院系的送審論文學(xué)生名單。5.3 數(shù)據(jù)設(shè)計(jì)這里采用UML類(lèi)圖進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。與E-R圖相比,UML類(lèi)圖的描述能力更強(qiáng),可以看作是E-R圖的擴(kuò)充。對(duì)于關(guān)系數(shù)據(jù)庫(kù)來(lái)說(shuō),可以用類(lèi)圖描述數(shù)據(jù)庫(kù)模式,用類(lèi)描述數(shù)據(jù)庫(kù)表,用類(lèi)的操作來(lái)描述觸發(fā)器和存儲(chǔ)過(guò)程。圖5-4是數(shù)據(jù)類(lèi)之間的關(guān)系圖。圖5-4 數(shù)據(jù)類(lèi)之間的關(guān)系圖對(duì)應(yīng)的9張表如表5-1表5-9所示。表5-1 學(xué)位申請(qǐng)人 DegreeApplicant字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值degreeApplicantNovarchar(100)學(xué)位申請(qǐng)人編號(hào)按照學(xué)校規(guī)定取值degreeApplica

38、ntNamevarchar(100)姓名sexchar(2)性別男、女degreeClassvarchar(100)學(xué)位類(lèi)別碩士、博士departmentvarchar(100)所在院系specialityvarchar(100)所學(xué)專(zhuān)業(yè)researchvarchar(100)研究方向tuturNovarchar(100)指導(dǎo)老師編號(hào)isDegreechar(2)是否授予學(xué)位是、否nationalityvarchar(100)民族placevarchar(100)籍貫studyModevarchar(100)學(xué)習(xí)方式脫產(chǎn)、在職recruitClassvarchar(100)錄取類(lèi)別定向、委培表

39、5-2 課程成績(jī)GradeList字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值gradeListNovarchar(100)課程成績(jī)編號(hào)degreeApplicantNovarchar(100)學(xué)位申請(qǐng)人編號(hào)courseNamevarchar(100)課程名courseTypevarchar(100)課程類(lèi)型學(xué)位必修課等examTypevarchar(100)考核方式考試、考查gradefloat成績(jī)statusvarchar(100)狀態(tài)待提交、待審核、未通過(guò)審核、通過(guò)審核等表5-3 導(dǎo)師Tutor字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值tutorNovarchar(100)導(dǎo)師編號(hào)tutorNamevarchar(1

40、00)姓名sexchar(2)性別男、女tutorTypechar(4)導(dǎo)師類(lèi)別碩導(dǎo)、博導(dǎo)professionalTitlevarchar(100)職稱(chēng)院士、教授等degreevarchar(100)學(xué)位碩士、博士departmentvarchar(100)所在單位specialityvarchar(100)所在專(zhuān)業(yè)researchvarchar(100)研究方向表5-4 學(xué)位論文Thesis字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值thesisNovarchar(100)論文編號(hào)degreeApplicantNovarchar(100)作者編號(hào)學(xué)位申請(qǐng)人的學(xué)號(hào)chineseTitlevarchar(500

41、)論文中文題目englishTitlevarchar(500)論文英文題目chineseAbstractvarchar(1000)中文摘要englishAbstractvarchar(1000)英文摘要chineseKeywordsvarchar(100)中文關(guān)鍵詞englishKeywordsvarchar(100)英文關(guān)鍵詞creativeIdeavarchar(2000)創(chuàng)新點(diǎn)filevarchar(1000)論文文件論文文件的存放路徑表5-5 論文評(píng)閱專(zhuān)家ReviewExpert字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值reviewExpertNovarchar(100)論文評(píng)閱專(zhuān)家編號(hào)thesis

42、Novarchar(100)論文編號(hào)namevarchar(100)姓名sexchar(2)性別男、女tutorTypechar(4)導(dǎo)師類(lèi)別碩導(dǎo)、博導(dǎo)profeessionalTitlevarchar(100)職稱(chēng)院士、教授等degreevarchar(100)學(xué)位碩士、博士departmentvarchar(100)所在單位specialityvarchar(100)所在專(zhuān)業(yè)researchvarchar(100)研究方向resultByTutorvarchar(100)導(dǎo)師資格審查結(jié)果同意、不同意resultByDepartmentAdminvarchar(100)院管理員資格審查結(jié)果同

43、意、不同意resultBySubjectMastervarchar(100)學(xué)科點(diǎn)負(fù)責(zé)人資格審查結(jié)果同意、不同意表5-6 答辯委員CommiteeMember字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值commiteeMemberNovarchar(100)答辯委員編號(hào)thesisNovarchar(100)論文編號(hào)namevarchar(100)姓名sexchar(2)性別男、女tutorTypechar(4)導(dǎo)師類(lèi)別碩導(dǎo)、博導(dǎo)professionalTitlevarchar(100)職稱(chēng)院士、教授等degreevarchar(100)學(xué)位碩士、博士departmentvarchar(100)所在單位spe

44、cialityvarchar(100)所在專(zhuān)業(yè)researchvarchar(100)研究方向isChairmanchar(2)導(dǎo)師資格審查結(jié)果同意、不同意resultByTutorvarchar(100)院管理員資格審查結(jié)果同意、不同意resultByDepartmentAdminvarchar(100)學(xué)科點(diǎn)負(fù)責(zé)人資格審查結(jié)果同意、不同意resultBySubjectMastervarchar(100)所在單位表5-7 學(xué)科點(diǎn)負(fù)責(zé)人SubjectMaster字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值subjectMasterNovarchar(100)導(dǎo)師編號(hào)subjectMasterNamevarch

45、ar(100)姓名sexchar(2)性別男、女professionalTitlevarchar(100)職稱(chēng)院士、教授等degreevarchar(100)學(xué)位博士、碩士departmentvarchar(100)所在單位specialityvarchar(100)所在專(zhuān)業(yè)researchvarchar(100)研究方向subjectvarchar(100)負(fù)責(zé)學(xué)科表5-8 院管理員DepartmentAdmin字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值departmentAdminNovarchar(100)院管理員編號(hào)departmentAdminNamevarchar(100)院管理員姓名depar

46、tmentvarchar(100)所在院系表5-9 校管理員UniversityAdmin字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)取值universityAdminNovarchar(100)校管理員編號(hào)universityAdminNamevarchar(100)校管理員姓名administrantAreavarchar(100)所在管理部門(mén)5.4 對(duì)象設(shè)計(jì)對(duì)象設(shè)計(jì)就是進(jìn)一步擴(kuò)充、完善和細(xì)化面向?qū)ο蠓治瞿P?。根?jù)面向?qū)ο蠓治鲭A段的對(duì)象模型進(jìn)行對(duì)象設(shè)計(jì),如圖5-5所示。圖5-5 系統(tǒng)的對(duì)象設(shè)計(jì)模型1.設(shè)計(jì)類(lèi)的服務(wù)面向?qū)ο蠓治鲋械膶?duì)象模型只包含關(guān)鍵的服務(wù),而在該階段需要綜合考慮對(duì)象模型、動(dòng)態(tài)模型和功能模型,才能正確確定類(lèi)的服務(wù)。設(shè)計(jì)者可以根據(jù)動(dòng)態(tài)模型中的行為和功能模型中的用例描述確定類(lèi)的服務(wù),然后設(shè)計(jì)實(shí)現(xiàn)服務(wù)的數(shù)據(jù)結(jié)構(gòu)和算法,主要是選擇能正確描述信息的邏輯結(jié)構(gòu)和相應(yīng)的能夠高效實(shí)現(xiàn)算法的物理結(jié)構(gòu)。設(shè)計(jì)的算法應(yīng)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論