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

下載本文檔

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

文檔簡介

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

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

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

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

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

6、息,公布系統(tǒng) 消息,更新和刪除導師,更新和刪除學生。而以上的這些用例都是要基于登陸選 題系統(tǒng)的后臺基礎上才能進行的。圖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)“學生登錄”活動圖(a)學生登陸選題系統(tǒng)(b)進入登陸界面,輸入用戶名和密碼(c)系統(tǒng)對登陸信息進行驗證,如果信息正確則順利進入選題系統(tǒng), 否則就 返回登陸界面,進行用戶名和密碼的重新填寫。圖3-1 “學生登錄”活動圖(2)“學生選課題”活動圖(a) 學生進入選

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論