畢業(yè)設(shè)計選題系統(tǒng)_第1頁
畢業(yè)設(shè)計選題系統(tǒng)_第2頁
畢業(yè)設(shè)計選題系統(tǒng)_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計選題系統(tǒng)一、系統(tǒng)需求1. 項目背景隨著教育改革的不斷深化, 全社會信息化、 收集化培植熱潮的興起, 建立一 套能夠適應(yīng)這些改變的行政管理方案也就顯得尤為重要。 在高等院校的日常工作 中,每年臨近畢業(yè), 都有大量的畢業(yè)生需要進行畢業(yè)設(shè)計, 這其中首要關(guān)節(jié)就是 課題的選擇。 以往在畢業(yè)生選題工作的各個階段都是手工操作, 如果指導(dǎo)老師帶 領(lǐng)的學(xué)生比較多, 或者是當年畢業(yè)的學(xué)生比較多, 這樣就容易造成學(xué)生的課題選 擇很混亂,指導(dǎo)教師難于統(tǒng)計學(xué)生的課題選擇情況等一系列問題。 不但效率低下、 工作繁瑣,而且容易出錯,于是開發(fā)一套適合學(xué)校情況的畢業(yè)生畢業(yè)設(shè)計網(wǎng)上選 題系統(tǒng)便成為了學(xué)校的迫切需求。2.

2、 基本需求分析選題系統(tǒng)是導(dǎo)師與畢業(yè)生進行雙向選擇的一個平臺, 提供學(xué)生選擇導(dǎo)師及其 研究方向、導(dǎo)師篩選學(xué)生。在畢業(yè)生選題系統(tǒng)中,使用該系統(tǒng)的用戶有:導(dǎo)師,應(yīng)屆畢業(yè)生及管理員。 應(yīng)屆畢業(yè)生 (即學(xué)生)是選擇導(dǎo)師和課題的人; 導(dǎo)師是為畢業(yè)生提供課題研究方 向的人。管理員是對數(shù)據(jù)庫進行日常運行維護工作的人。本系統(tǒng)就主要功能模塊進行分析與設(shè)計,包括學(xué)生選擇導(dǎo)師及其研究方向, 導(dǎo)師提供課題,導(dǎo)師篩選學(xué)生三個模塊。3. 具體功能分析 根據(jù)基本需求分析,可以知道本畢業(yè)設(shè)計選題系統(tǒng)至少應(yīng)該具有以下幾個功 能:(1)一個選題系統(tǒng)可以有多個學(xué)生;(2)一個選題系統(tǒng)可以有多個導(dǎo)師;(3)一個學(xué)生只能選擇一個導(dǎo)師及其

3、研究方向;(4)一個導(dǎo)師至少指導(dǎo) 5 個學(xué)生,至多指導(dǎo) 7 個學(xué)生;(5)學(xué)生可以在規(guī)定期限改選;(6)學(xué)生可以在規(guī)定期限退選;(7)導(dǎo)師可以對學(xué)生的改選及退選設(shè)定期限;二、分析問題領(lǐng)域1識別參與者(角色)參與者代表與系統(tǒng)交互的人,硬件設(shè)備或另一系統(tǒng)。它存在于系統(tǒng)的外部。通過分析畢業(yè)生畢業(yè)設(shè)計選題系統(tǒng)的功能需求,可以識別出3個參與者:(1)Student (畢業(yè)生):有權(quán)選畢業(yè)設(shè)計指導(dǎo)老師和課題的人員;(2)Teacher (指導(dǎo)老師):有權(quán)提供課題,規(guī)定選擇學(xué)生人數(shù),選擇學(xué)生的 人員;(3)Actor (管理員):系統(tǒng)的日常管理和維護的人員。提供更新選課題的相 關(guān)信息,及學(xué)生的信息。2.識別

4、用例用例:規(guī)定系統(tǒng)或部分系統(tǒng)的行為,描述系統(tǒng)所執(zhí)行的動作系列集,并為執(zhí) 行者產(chǎn)生一個可供觀察的結(jié)果。通過對需求的進一步分析,可確定畢業(yè)設(shè)計選題系統(tǒng)中有如下用例存在:(1)登錄:驗證用戶身份(2)選導(dǎo)師:學(xué)生選擇畢業(yè)設(shè)計指導(dǎo)教師(3)導(dǎo)師篩選學(xué)生:指導(dǎo)教師選擇想指導(dǎo)的學(xué)生(4)管理用戶:管理員及時更新用戶信息,增加和刪除用戶(5)導(dǎo)師提供課題:導(dǎo)師為學(xué)生提供相關(guān)的課題以備學(xué)生選擇(6)選擇課題:學(xué)生選擇所選導(dǎo)師所提供的一個課題<<in clude>>圖2-1“系統(tǒng)”用例圖3用例的事件流描述用例的事件流是對完成用例行為所需的事件的描述。 事件流描述了系統(tǒng)應(yīng)該 做什么,而不是

5、描述系統(tǒng)應(yīng)該怎么做。(1)“學(xué)生”用例圖學(xué)生用例圖主要描述學(xué)生在基于選課系統(tǒng)的基礎(chǔ)上可以進行的操作。學(xué)生用例圖的執(zhí)行者是學(xué)生,用例有:搜索導(dǎo)師;選中滿意的導(dǎo)師并提交;查詢導(dǎo)師的 信息;以及提交平時優(yōu)秀的課程設(shè)計作品。圖2-2 “學(xué)生”用例圖(2)“導(dǎo)師”用例圖導(dǎo)師用例圖主要描述導(dǎo)師在基于選課系統(tǒng)的基礎(chǔ)上可以進行的操作。導(dǎo)師用例圖的執(zhí)行者是導(dǎo)師,用例有:查詢已選學(xué)生;提交課題;查詢學(xué)生信息;刪除 不滿意學(xué)生;確定要輔導(dǎo)的學(xué)生。圖2-3 “導(dǎo)師”用例圖(3) “管理員”用例圖管理員用例圖主要是對選課系統(tǒng)進行一系列的信息操作和維護的工作。包括大方面的設(shè)置選導(dǎo)師的流程,以及查詢導(dǎo)師的信息,查詢選課題信

6、息,公布系統(tǒng) 消息,更新和刪除導(dǎo)師,更新和刪除學(xué)生。而以上的這些用例都是要基于登陸選 題系統(tǒng)的后臺基礎(chǔ)上才能進行的。圖2-4 “管理員”用例圖三、系統(tǒng)建模下面通過使用用例驅(qū)動創(chuàng)建系統(tǒng)的用例模型, 獲取系統(tǒng)的需求,并使用系統(tǒng) 的靜態(tài)模型創(chuàng)建系統(tǒng)的容,然后通過動態(tài)模型對系統(tǒng)的容進行完善,最后通過部 署模型完成系統(tǒng)的部署情況。1.活動圖(1)“學(xué)生登錄”活動圖(a)學(xué)生登陸選題系統(tǒng)(b)進入登陸界面,輸入用戶名和密碼(c)系統(tǒng)對登陸信息進行驗證,如果信息正確則順利進入選題系統(tǒng), 否則就 返回登陸界面,進行用戶名和密碼的重新填寫。圖3-1 “學(xué)生登錄”活動圖(2)“學(xué)生選課題”活動圖(a) 學(xué)生進入選

7、課題界面(b) 系統(tǒng)顯示所有課題的信息,供學(xué)生進行選擇(c) 學(xué)生選擇課題后,系統(tǒng)提示進行確認。如果信息無誤的話,學(xué)生對其進行 確認,則選題成功。否則重新返回進行課題的重新選擇。圖3-2 “學(xué)生選課題”活動圖(3) “管理員發(fā)布系統(tǒng)消息”活動圖(a) 管理員進入選題系統(tǒng)的后臺,進入發(fā)布信息的界面(b) 輸入要發(fā)布的信息(c) 系統(tǒng)對將要更新的信息進行確認的提醒,如果確定的話,就更新成功;否則返回發(fā)布信息的界面圖3-3 “管理員發(fā)布系統(tǒng)消息”活動圖2順序圖(1) 老師選擇學(xué)生順序圖導(dǎo)師登陸系統(tǒng),進入選擇學(xué)生的界面。此時,系統(tǒng)會從所有的學(xué)生列表中,選擇已選這個導(dǎo)師的學(xué)生顯示出來,并且提供查看學(xué)生具

8、體信息的選項。導(dǎo)師可 以從這些學(xué)生中,選擇滿意的學(xué)生。而那些未被選中的學(xué)生則會被系統(tǒng)定為待選 狀態(tài),并自動存放在學(xué)生待選列表中,供下一輪導(dǎo)師選擇。4 :消息回顯)5 :選中滿意學(xué)生)6系統(tǒng)自動改學(xué)生狀態(tài)為待選7 :被選學(xué)生)8 :反饋學(xué)生信息)圖3-4 “老師選擇學(xué)生”時序圖(2)“管理員刪除老師”順序圖管理員從后臺登陸系統(tǒng)主界面,對要刪除的老師進行搜索。若搜索成功,貝U 在導(dǎo)師目錄中對其進行銷毀。否則,提示“導(dǎo)師信息不存在”。管理員主界面導(dǎo)師目錄i1 :登錄系統(tǒng)()2 :查找到并銷毀()亠i1E3 :刪除成功()4 :查找不到()5 :導(dǎo)師信息不存在()圖3-5 “管理員刪除老師”時序圖(3

9、) “管理員刪除學(xué)生”順序圖管理員從后臺登陸系統(tǒng)主界面,對要刪除的學(xué)生進行搜索。若搜索成功,則在學(xué)生目錄中對其進行銷毀。否則,提示“該學(xué)生信息不存在”。管理員主界面學(xué)生目錄1 :登錄o2 :查找到并銷毀03 :刪除成功04 :差找不到 0學(xué)生信息不存在圖3-6 “管理員刪除老師”時序圖(4) “管理員設(shè)置選課流程”順序圖管理員進入系統(tǒng)的設(shè)置主界面,對各輪次的時間進行設(shè)置。而系統(tǒng)這對本次 設(shè)置進行自動保存。管理員1 :登錄o圖3-7 “管理員設(shè)置選課流程”時序圖(5) “學(xué)生選擇老師并選擇課題”順序圖(該時序圖的描述已在活動圖中體現(xiàn),故在此不再說明)學(xué)生選中導(dǎo)師課題待選學(xué)目錄導(dǎo)師信息選導(dǎo)師界面導(dǎo)

10、師列表導(dǎo)師課題圖3-8 “學(xué)生選擇老師并選擇課題”順序圖3類圖四、系統(tǒng)體系結(jié)構(gòu)建模4.1.構(gòu)件圖r己迭課顓畢卑業(yè)設(shè)計業(yè)學(xué)生列表ZXZ導(dǎo)師列表IIL 學(xué)生設(shè)置 匕個人信息L 莒理員錢盍誥 二課時間限制I圖4-1 “選課系統(tǒng)”構(gòu)件圖42配置圖學(xué)生端數(shù)據(jù)庫 服務(wù)器圖4-2 “選課系統(tǒng)”配置圖五、小結(jié)畢業(yè)設(shè)計選題系統(tǒng)是針對的在畢業(yè)生選題工作的各個階段手工操作帶來的 效率低下、工作繁瑣,而且容易出錯, 于是開發(fā)一套適合系情的畢業(yè)生畢業(yè)設(shè)計 網(wǎng)上選題系統(tǒng)便成為了系辦公室的迫切需求。 主要包括導(dǎo)師提交課題, 學(xué)生選擇 導(dǎo)師及課題, 導(dǎo)師確定要輔導(dǎo)的畢業(yè)生等功能。 它包括了四個模塊: 基本數(shù)據(jù)維 護模塊、基本

11、選題模塊、數(shù)據(jù)庫管理模塊和信息查詢模塊。其中,基本數(shù)據(jù)維護 模塊提供了使用者錄入、 修改并維護基本數(shù)據(jù)的途徑, 主要包括了管理員添加用 戶,學(xué)生個人修改信息等幾大主要功能。 基本選擇模塊則提供學(xué)生選擇導(dǎo)師和課 題,導(dǎo)師選擇學(xué)生等。數(shù)據(jù)庫模塊是對所有導(dǎo)師、管理員、學(xué)生管理以及導(dǎo)師提 供的課題的信息都要進行統(tǒng)一管理,學(xué)生選擇導(dǎo)師的情況也要進行詳細的登記。通過這一個課程設(shè)計中, 我們學(xué)會了不少東西。 最大的收獲就是知道了如何 進行 UML 統(tǒng)模,掌握了面向?qū)ο?UML 統(tǒng)模語言。 我們了解了使用 UML 統(tǒng)模語 言,用需求模型簡化業(yè)務(wù)領(lǐng)域; 用分析模型驗證用例的正確性, 一致性,完備性, 可行性;用設(shè)計模型標識解決方案。 我們還認識到通過模型可以實現(xiàn)從業(yè)務(wù)領(lǐng)域 到軟件領(lǐng)域的映射;通過建模,可以使問題可視化,形式化。而通過一序列的建

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論