




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、需求分析1 引言1.1 目的 本文檔描述一個教學(xué)平臺系統(tǒng)的軟件功能需求和非功能需求,其閱讀對象是本項目的客戶,開發(fā)和維護系統(tǒng)的開發(fā)團隊成員。1.2 背景 隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,使得信息資源實現(xiàn)了高度共享,并且從根本上改變了人們進行信息交流的方式。對于軟件學(xué)院的學(xué)生更是如此,該院的學(xué)生都是通過網(wǎng)絡(luò)了解要上的課程及作業(yè)情況等的。通過調(diào)研了解到,軟件學(xué)院每學(xué)期都會有多門課程開設(shè),雖然每個老師都有主頁,每個老師有助教批改作業(yè),但在教學(xué)上仍存在很多不方便。例如:選擇本門課程的學(xué)生可能會忘記課程主頁,由于不經(jīng)常訪問課程主頁,漏掉老師的重要通知。再者,提交作業(yè)時必須通過電子郵件,助教批改作業(yè)需要把學(xué)生的e
2、mail 逐個下載批閱,效率低。最后,軟件學(xué)院電子作業(yè)內(nèi)容基本為源代碼,而有些學(xué)生編碼作業(yè)存在抄襲現(xiàn)象,如果人工的逐一檢測是否存在抄襲,效率也十分低。為解決教學(xué)中存在的問題,開發(fā)軟件學(xué)院教學(xué)平臺可以充分發(fā)揮其指導(dǎo)學(xué)生學(xué)習(xí)、促進師生交流的作用。1.3 參考資料軟件工程理論與實踐清華大學(xué)出版社盧瀟等編Java 與UML 面向?qū)ο蟪绦蚪坛糖迦A大學(xué)出版社劉曉冬編需求分析與系統(tǒng)設(shè)計機械工業(yè)出版社LESZEK A.MACIASZEK 編輕量級J2EE 企業(yè)應(yīng)用實戰(zhàn)電子工業(yè)出版社李剛編2 任務(wù)概述2.1 目標 本系統(tǒng)應(yīng)用于軟件學(xué)院的教學(xué)過程,方便師生,提高教學(xué)效率,具有很強的實用性。該系統(tǒng)實現(xiàn)教學(xué)資源和信息
3、的整合和發(fā)布,課程作業(yè)管理,作業(yè)剽竊監(jiān)控,學(xué)生在線討論,教師網(wǎng)上答疑等主要功能。教師通過本系統(tǒng)發(fā)布教學(xué)資源及信息。學(xué)生通過該系統(tǒng)輕松順利的完成學(xué)業(yè)。方便師生間的溝通。2.2 系統(tǒng)(或用戶)的特點系統(tǒng)特點: 它是一個為教學(xué)管理服務(wù)的信息系統(tǒng),它必須能夠根據(jù)使用者的需要,及時提供所需要的信息,以及完成所需操作。用戶特點:用戶類說明: 教師教師是本系統(tǒng)的部分信息的維護人員,可以發(fā)布作業(yè)情況及上傳教學(xué)資源等。學(xué)生學(xué)生是本系統(tǒng)的主要使用者,可以查看所有課程的相關(guān)信息。管理員管理員是本系統(tǒng)的最終信息維護人員,可以添加修改教師及學(xué)生的信息等。3 可行性分析 用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模
4、型實現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現(xiàn),采用Hibernate架構(gòu)實現(xiàn)的DAO類來實現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問。在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負責傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。4 需求規(guī)定4.1 軟件功能說明功能劃分1)學(xué)籍管理模塊2)教學(xué)任
5、務(wù)管理模塊3)成績管理模塊4)教學(xué)評估模塊 根據(jù)系統(tǒng)業(yè)務(wù)流程和相關(guān)數(shù)據(jù)報表,采用結(jié)構(gòu)化分析技術(shù)對系統(tǒng)作進一步分析。5.數(shù)據(jù)流圖 S6領(lǐng)導(dǎo) S4各系辦F4教學(xué)任務(wù)安排F5教師打分F7學(xué)籍信息S1學(xué)生科F8成績統(tǒng)計信息F19聽課評議 教學(xué)管理系統(tǒng) S5教務(wù)處S3教師S7招生辦F13新生錄取S2學(xué)生F11教學(xué)安排F18成績查詢F6教學(xué)課程表F3單科成績F10成績F1學(xué) 生 情 況 F17學(xué)生注冊F14學(xué)生打分F16考試日程考試然后,根據(jù)劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出系統(tǒng)的頂層數(shù)據(jù)流圖: D6D1班級教學(xué)計劃F13新生錄取F4S4各系辦P2教學(xué)任務(wù)P1學(xué)籍管理S5學(xué)生S7
6、招生辦F5教師打分F14學(xué)生打分F10成績F18成績查詢S2學(xué)生科P3成績管理S2教師S2學(xué)生P5教學(xué)評估S3教師P4考試考務(wù)S5教務(wù)處S5教務(wù)處S2學(xué)生S6領(lǐng)導(dǎo)F9聽課評議期末檢查F16考試日程F11全校教學(xué)任務(wù)安排F2學(xué)生成績F7學(xué)籍信息F15學(xué)籍通知F2成績統(tǒng)計信息S2學(xué)生D3學(xué)籍檔案D2學(xué)期教學(xué)安排D4成績檔案 頂層數(shù)據(jù)流圖僅從總體上反映了系統(tǒng)的信息聯(lián)系,按照結(jié)構(gòu)化分析方法,自定向下,逐層分解,對頂層圖進行細化。細化進行到數(shù)據(jù)流圖中的每一個數(shù)據(jù)處理成為一個很容易理解的單一功能,且這個單一功能可以通過簡單的邏輯表達式在數(shù)據(jù)字典予以說明。本系統(tǒng)的數(shù)據(jù)流圖繪制三層即可。得到的二層數(shù)據(jù)流如下:
7、(1)P1(學(xué)籍管理)的細化圖P1.4變動處理P1.6畢業(yè)準備P1.5統(tǒng)計審查S1學(xué)生科D6班級D7畢業(yè)學(xué)生數(shù)據(jù)D3學(xué)籍檔案D4成績檔案 S2學(xué)生P1.3學(xué)籍審查S7招生辦P1.1審批P1.2分班D5專業(yè)設(shè)置F13.1待批新生數(shù)據(jù)F13.2正式新生數(shù)據(jù)F1學(xué)生情況F17注冊申請F15學(xué)籍通知F7學(xué)籍信息P1學(xué)籍管理細化圖(2)P2(教學(xué)任務(wù)管理)的細化圖F4學(xué)期教學(xué)任務(wù)安排P2.3排課程表P2.2教師報課S5教務(wù)處S4各系辦S2學(xué)生S3教師D1教學(xué)計劃P2.4F12班級課程表任務(wù)通知P2.1指定任務(wù)F6教學(xué)課程表班級D6F11全校教學(xué)任務(wù)安排D2.1學(xué)期任務(wù)書D2.3教學(xué)課程表報課情況D2.2
8、P2教學(xué)任務(wù)管理細化圖(3)P3(成績管理)的細化圖S3教師P3.3成績登陸P3.3成績查詢S5教務(wù)處P3.2成績統(tǒng)計P3.4成績發(fā)布S1學(xué)生科S2學(xué)生F3單科成績F10成績F18成績查詢D8課程D4成績檔案F8成績統(tǒng)計信息F2.1學(xué)生成績F2.2成績通知單F2.3補考通知P3成績管理的細化圖(4)(考試考務(wù)管理)的細化圖S5教務(wù)處P4.1考試安排P4.2日程公布學(xué)期教學(xué)安排D2考試日程D11F16考試日程(5)P4(教學(xué)評估)的細化圖F9聽課評議期末檢查D9S6領(lǐng)導(dǎo)P5.3結(jié)果公布S5教務(wù)處S2學(xué)生P5.1數(shù)據(jù)登錄P5.2評定等級考評數(shù)據(jù)F14學(xué)生打分D10業(yè)績檔案F5教師賦分表P4教學(xué)評估
9、的細化圖(6)P3.3成績查詢S5教務(wù)處P3.3.2個人查詢P3.3.1查詢分類P3.3.3班級查詢P3.3.4查詢輸出S5教務(wù)處P3.3.4課程查詢D4成績檔案D4成績檔案F18成績查詢F18.1個人查詢F18.2班級查詢F10.1個人成績F10.2班級成績F10成績F10.3單科成績F18.3科目查詢6數(shù)據(jù)字典(1)數(shù)據(jù)流數(shù)據(jù)流系統(tǒng)名:學(xué)籍管理子系統(tǒng)編號:F1條目名:學(xué)生基本情況別名:來源:學(xué)生(S2)數(shù)據(jù)流結(jié)構(gòu):學(xué)號+姓名+性別+身份證號+出生年月+聯(lián)系電話+民族+家庭住址+郵編簡要說明:學(xué)生檔案中需記錄的個人信息修改記錄編寫日期數(shù)據(jù)流系統(tǒng)名:教學(xué)任務(wù)管理子系統(tǒng)編號:F6條目名:教學(xué)課程
10、表別名:來源:教學(xué)任務(wù)通知數(shù)據(jù)流結(jié)構(gòu):教師編號+教師名+班級名稱+教室號+課程名+星期+課次簡要說明:用于通知某教師某天在某班弟某節(jié)上某課程修改記錄編寫日期(2)數(shù)據(jù)項數(shù)據(jù)元素系統(tǒng)名教學(xué)管理系統(tǒng)條目名學(xué)號別名屬于數(shù)據(jù)流F1F3,F(xiàn)7,F(xiàn)8,F(xiàn)10,F(xiàn)15,F(xiàn)17存儲處D3:學(xué)籍檔案 D4成績檔案數(shù)據(jù)元素類型類型字符型長度10取值范圍“0”“9”含義第14位:入學(xué)年份;第57位:專業(yè)第8位:班級; 第910位:序號簡要說明學(xué)號是每個學(xué)生的唯一標識碼,且學(xué)號涵蓋班級代碼,專業(yè)代碼數(shù)據(jù)元素系統(tǒng)名教學(xué)管理系統(tǒng)條目名教師代碼別名屬于數(shù)據(jù)流F3F6,F(xiàn)9,F(xiàn)11,F(xiàn)14存儲處D2:學(xué)期教學(xué)安排 D9考評數(shù)
11、據(jù) D10:業(yè)績檔案數(shù)據(jù)元素類型類型字符型長度8取值范圍“0”“9”含義第13位:專業(yè);第57位:教研室第68位:個人代碼; 簡要說明教師代碼是教師的唯一標識碼,且學(xué)號涵蓋專業(yè)代碼數(shù)據(jù)元素系統(tǒng)名教學(xué)管理系統(tǒng)條目名學(xué)期別名屬于數(shù)據(jù)流存儲處 數(shù)據(jù)元素類型類型字符型長度5取值范圍“0”“9”含義第14表示學(xué)期所在學(xué)年的起始年份(20042005學(xué)年記為2002);第5位表示學(xué)年中的學(xué)期(0代表第一學(xué)期,1代表第二學(xué)期)簡要說明學(xué)期的編號數(shù)據(jù)元素系統(tǒng)名成績管理子系統(tǒng)條目名成績別名屬于數(shù)據(jù)流F2,F(xiàn)3,F(xiàn)8,F(xiàn)10存儲處 D4成績檔案數(shù)據(jù)元素類型類型字符型長度4取值范圍“0”“100”“優(yōu)秀”“良好”“
12、中等”“及格”“不及格”含義簡要說明記錄學(xué)生所選課程的狀況數(shù)據(jù)元素系統(tǒng)名教學(xué)管理系統(tǒng)條目名班級號別名屬于數(shù)據(jù)流F4,F(xiàn)6,F(xiàn)10,F(xiàn)11。F12,F(xiàn)16存儲處 D6:班級數(shù)據(jù)元素類型類型字符型長度8取值范圍“0”“9”含義第14位:入學(xué)年份;第57位:專業(yè)第8位:班級; 簡要說明記錄各班級的編號(3)數(shù)據(jù)存儲數(shù)據(jù)元素系統(tǒng)名教學(xué)管理系統(tǒng)條目名課程代碼別名課程號屬于數(shù)據(jù)流F2,F(xiàn)6,F(xiàn)10,F(xiàn)11.F12存儲處 D1教學(xué)計劃數(shù)據(jù)元素類型類型字符型長度8取值范圍“0”“9”含義簡要說明各門課程的代號數(shù)據(jù)存儲系統(tǒng)名教學(xué)任務(wù)管理子系統(tǒng)條目名教學(xué)計劃別名編號D1存儲組織二維表記錄數(shù)數(shù)據(jù)量主鍵編號授課代碼輔
13、鍵記錄組成授課代碼 專業(yè)代碼 課程代碼 開課學(xué)期 學(xué)分 學(xué)時長度(字節(jié))8 4 8 4 2 3簡要說明存儲整個學(xué)校的教學(xué)管理修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名考試考務(wù)子系統(tǒng)條目名學(xué)期任務(wù)書別名編號D2.1存儲組織二維表記錄數(shù)數(shù)據(jù)量主鍵編號授課代碼輔鍵記錄組成授課代碼 開課數(shù)目長度(字節(jié))8 2簡要說明學(xué)校一個學(xué)期的教學(xué)任務(wù)修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名考試考務(wù)子系統(tǒng)條目名報課情況別名編號D2.2存儲組織二維表記錄數(shù)數(shù)據(jù)量主鍵編號教師代號+授課代碼輔鍵記錄組成教師代號 授課代碼長度(字節(jié))8 8簡要說明教師的報課情況修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名考試考務(wù)子系統(tǒng)條目名教學(xué)課程表別名編號D2.3存儲組織
14、二維表記錄數(shù)數(shù)據(jù)量主鍵編號課程號+班級號輔鍵記錄組成課程名 班級號 教師名 房間編號長度(字節(jié)) 30 8 10 20簡要說明課程表修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名考試考務(wù)子系統(tǒng)條目名學(xué)籍檔案別名編號D3存儲組織二維表記錄數(shù)數(shù)據(jù)量主鍵編號學(xué)號輔鍵記錄組成學(xué)號 學(xué)生名 年齡 性別 專業(yè)名稱 學(xué)生類型長度(字節(jié)) 10 10 2 1 10 10簡要說明修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名考試考務(wù)子系統(tǒng)條目名成績檔案別名編號D4存儲組織二維表記錄數(shù)約60000數(shù)據(jù)量1.8MB主鍵編號學(xué)號+課程代碼輔鍵記錄組成學(xué)號 課程代碼 課程名稱 成績 補考成績 學(xué)分長度(字節(jié)) 10 8 10 4 4 2簡要說明存儲所
15、有在校生的成績修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名學(xué)籍管理子系統(tǒng)條目名專業(yè)設(shè)置別名編號D5存儲組織二維表記錄數(shù)數(shù)據(jù)量主鍵編號專業(yè)代碼輔鍵記錄組成專業(yè)代碼 專業(yè)名稱 總學(xué)分 學(xué)位課學(xué)分 必修課學(xué)分 選修課學(xué)分長度(字節(jié)) 4 10 3 2 2 2簡要說明修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名教學(xué)任務(wù)管理子系統(tǒng)條目名班級別名編號D6存儲組織記錄數(shù)數(shù)據(jù)量主鍵編號班級號輔鍵記錄組成班級號 班級人數(shù) 班級類型長度(字節(jié)) 8 3 10簡要說明修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名學(xué)籍管理子系統(tǒng)條目名畢業(yè)學(xué)生數(shù)據(jù)別名編號D7存儲組織記錄數(shù)數(shù)據(jù)量主鍵編號學(xué)號輔鍵記錄組成學(xué)號 等級 畢業(yè)證號 學(xué)位證號長度(字節(jié)) 10 5 15
16、15簡要說明修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名成績管理子系統(tǒng)條目名課程別名編號D8存儲組織記錄數(shù)數(shù)據(jù)量主鍵編號課程號輔鍵記錄組成課程號 課程名 專業(yè)代碼 學(xué)分 學(xué)時長度(字節(jié)) 8 20 4 2 3簡要說明修改記錄編寫日期數(shù)據(jù)存儲系統(tǒng)名教學(xué)評估子系統(tǒng)條目名考評數(shù)據(jù)別名編號D9存儲組織二維表記錄數(shù)約6000數(shù)據(jù)量主鍵編號教師號+學(xué)期號輔鍵記錄組成教師號 學(xué)期號 學(xué)生打分 出勤記錄 科研成績 備課長度(字節(jié)) 8 5 2 2 2 2簡要說明教師考評的數(shù)據(jù)修改記錄編寫日期(4)數(shù)據(jù)加工數(shù)據(jù)加工系統(tǒng)名成績管理子系統(tǒng)編號P3.2條目名成績統(tǒng)計別名輸入成績檔案(D4)輸出成績統(tǒng)計信息(F8)、學(xué)生成績(F2.
17、1)簡要說明本處理中各處理項均是以學(xué)生成績檔案為處理線索修改記錄編寫日期數(shù)據(jù)加工系統(tǒng)名教學(xué)評估子系統(tǒng)編號P3.1條目名成績登陸別名輸入單科成績(F3),課程(D8)輸出成績檔案(D4)簡要說明修改記錄編寫日期數(shù)據(jù)加工系統(tǒng)名成績管理子系統(tǒng)編號P3.3條目名成績查詢別名輸入成績檔案(D4),成績查詢(F18)輸出成績(F10)簡要說明根據(jù)需求查詢符合某些條件的成績單修改記錄編寫日期數(shù)據(jù)加工系統(tǒng)名成績管理子系統(tǒng)編號P3.4條目名成績發(fā)布別名輸入學(xué)生成績(F2.1)輸出成績通知單(F2.2)、補考通知(F2.3)簡要說明輸出該學(xué)期學(xué)生的成績通知和補考通知修改記錄編寫日期數(shù)據(jù)加工系統(tǒng)名教學(xué)評估子系統(tǒng)編號
18、P5.1條目名數(shù)據(jù)登錄別名輸入學(xué)生打分(F14),聽課評議期末檢查(F9)輸出考評數(shù)據(jù)(D9)簡要說明將外部輸入的評價數(shù)據(jù)轉(zhuǎn)換位內(nèi)部數(shù)據(jù)用于后面的等級評定修改記錄編寫日期數(shù)據(jù)加工系統(tǒng)名教學(xué)評估管理子系統(tǒng)編號P5.2條目名評定等級別名輸入考評數(shù)據(jù)(D9)輸出業(yè)績檔案(D10)簡要說明根據(jù)業(yè)績數(shù)據(jù)得到業(yè)績等級修改記錄編寫日期數(shù)據(jù)加工系統(tǒng)名教學(xué)評估管理子系統(tǒng)編號P5.3條目名結(jié)果公布別名輸入業(yè)績檔案(D10)輸出教師賦分表(F16)簡要說明輸出美味教師的最終業(yè)績評定修改記錄編寫日期(5)外部實體外部項系統(tǒng)名教學(xué)管理系統(tǒng)條目名教師別名編號S3輸入數(shù)據(jù)流教學(xué)課程表(F6)輸出數(shù)據(jù)流學(xué)生單科成績(F3)主要特征本項為修課學(xué)生授課的任課教師,主要數(shù)據(jù)項:教師代碼、教師姓名、職稱、授課名稱、從事專業(yè)和聯(lián)系電話簡要說明本系統(tǒng)復(fù)雜下達教師的教學(xué)任務(wù)和教學(xué)安排,接收教師錄入的學(xué)生成績。修改記錄編寫日期7.運行環(huán)境規(guī)定7.1 設(shè)備及分布客戶端主機基本配置為:7.2 支撐軟件操作系統(tǒng)Windows 以及Linux 等平臺數(shù)據(jù)庫
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出品部培訓(xùn)課件
- 2025-2030年中國電腦周邊組合線項目投資可行性研究分析報告
- 中國殺線蟲劑行業(yè)調(diào)查報告
- 2025年混凝土密封固化劑市場調(diào)研報告
- 2025年AC發(fā)泡劑項目可行性分析報告
- 中國大蒜及深加工行業(yè)發(fā)展趨勢及投資前景預(yù)測報告
- 2025年 江西工商職業(yè)技術(shù)學(xué)院招聘考試筆試試題附答案
- 2025年 杭州市供銷社社有企業(yè)招聘考試筆試試題附答案
- 中國電聲元件行業(yè)發(fā)展前景預(yù)測及投資方向研究報告
- 2025年 甘肅臨夏雙城高級中學(xué)招聘教師考試試題附答案
- 擬投入的主要物資計劃
- 廣東省中山市2022-2023學(xué)年高一年級下冊期末統(tǒng)一考試物理試題含解析
- 2024年橫州茉莉花投資集團有限責任公司招聘筆試沖刺題(帶答案解析)
- 新人教版六年級數(shù)學(xué)下冊期末試卷及答案【可打印】
- 產(chǎn)品封樣管理制度
- 2024年湖北襄陽市檢察機關(guān)襄陽市城郊地區(qū)檢察院招聘筆試參考題庫附帶答案詳解
- 福建省建筑信息模型(BIM)技術(shù)應(yīng)用指南
- 2024年江蘇無錫市江陰信聯(lián)擔保有限公司招聘筆試參考題庫含答案解析
- 2024國機集團財務(wù)資產(chǎn)紀檢監(jiān)察中心公開招聘2人高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 檢修質(zhì)量管理課件
- 起重機械自查自糾報告
評論
0/150
提交評論