




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、需求分析1 引言1.1 目的 本文檔描述一個教學平臺系統的軟件功能需求和非功能需求,其閱讀對象是本項目的客戶,開發和維護系統的開發團隊成員。1.2 背景 隨著網絡技術的高速發展,使得信息資源實現了高度共享,并且從根本上改變了人們進行信息交流的方式。對于軟件學院的學生更是如此,該院的學生都是通過網絡了解要上的課程及作業情況等的。通過調研了解到,軟件學院每學期都會有多門課程開設,雖然每個老師都有主頁,每個老師有助教批改作業,但在教學上仍存在很多不方便。例如:選擇本門課程的學生可能會忘記課程主頁,由于不經常訪問課程主頁,漏掉老師的重要通知。再者,提交作業時必須通過電子郵件,助教批改作業需要把學生的e
2、mail 逐個下載批閱,效率低。最后,軟件學院電子作業內容基本為源代碼,而有些學生編碼作業存在抄襲現象,如果人工的逐一檢測是否存在抄襲,效率也十分低。為解決教學中存在的問題,開發軟件學院教學平臺可以充分發揮其指導學生學習、促進師生交流的作用。1.3 參考資料軟件工程理論與實踐清華大學出版社盧瀟等編Java 與UML 面向對象程序教程清華大學出版社劉曉冬編需求分析與系統設計機械工業出版社LESZEK A.MACIASZEK 編輕量級J2EE 企業應用實戰電子工業出版社李剛編2 任務概述2.1 目標 本系統應用于軟件學院的教學過程,方便師生,提高教學效率,具有很強的實用性。該系統實現教學資源和信息
3、的整合和發布,課程作業管理,作業剽竊監控,學生在線討論,教師網上答疑等主要功能。教師通過本系統發布教學資源及信息。學生通過該系統輕松順利的完成學業。方便師生間的溝通。2.2 系統(或用戶)的特點系統特點: 它是一個為教學管理服務的信息系統,它必須能夠根據使用者的需要,及時提供所需要的信息,以及完成所需操作。用戶特點:用戶類說明: 教師教師是本系統的部分信息的維護人員,可以發布作業情況及上傳教學資源等。學生學生是本系統的主要使用者,可以查看所有課程的相關信息。管理員管理員是本系統的最終信息維護人員,可以添加修改教師及學生的信息等。3 可行性分析 用面向對象的分析方法根據需求提出一些模型,將這些模
4、型實現為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問。在表示層中,首先通過JSP頁面實現交互界面,負責傳送請求(Request)和接收響應(Response),然后Struts根據配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應的Action處理。而在持久層中,則依賴于Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,并返回處理結果。4 需求規定4.1 軟件功能說明功能劃分1)學籍管理模塊2)教學任
5、務管理模塊3)成績管理模塊4)教學評估模塊 根據系統業務流程和相關數據報表,采用結構化分析技術對系統作進一步分析。5.數據流圖 S6領導 S4各系辦F4教學任務安排F5教師打分F7學籍信息S1學生科F8成績統計信息F19聽課評議 教學管理系統 S5教務處S3教師S7招生辦F13新生錄取S2學生F11教學安排F18成績查詢F6教學課程表F3單科成績F10成績F1學 生 情 況 F17學生注冊F14學生打分F16考試日程考試然后,根據劃分出幾個主要的信息管理功能,并明確各功能之間的聯系,繪制出系統的頂層數據流圖: D6D1班級教學計劃F13新生錄取F4S4各系辦P2教學任務P1學籍管理S5學生S7
6、招生辦F5教師打分F14學生打分F10成績F18成績查詢S2學生科P3成績管理S2教師S2學生P5教學評估S3教師P4考試考務S5教務處S5教務處S2學生S6領導F9聽課評議期末檢查F16考試日程F11全校教學任務安排F2學生成績F7學籍信息F15學籍通知F2成績統計信息S2學生D3學籍檔案D2學期教學安排D4成績檔案 頂層數據流圖僅從總體上反映了系統的信息聯系,按照結構化分析方法,自定向下,逐層分解,對頂層圖進行細化。細化進行到數據流圖中的每一個數據處理成為一個很容易理解的單一功能,且這個單一功能可以通過簡單的邏輯表達式在數據字典予以說明。本系統的數據流圖繪制三層即可。得到的二層數據流如下:
7、(1)P1(學籍管理)的細化圖P1.4變動處理P1.6畢業準備P1.5統計審查S1學生科D6班級D7畢業學生數據D3學籍檔案D4成績檔案 S2學生P1.3學籍審查S7招生辦P1.1審批P1.2分班D5專業設置F13.1待批新生數據F13.2正式新生數據F1學生情況F17注冊申請F15學籍通知F7學籍信息P1學籍管理細化圖(2)P2(教學任務管理)的細化圖F4學期教學任務安排P2.3排課程表P2.2教師報課S5教務處S4各系辦S2學生S3教師D1教學計劃P2.4F12班級課程表任務通知P2.1指定任務F6教學課程表班級D6F11全校教學任務安排D2.1學期任務書D2.3教學課程表報課情況D2.2
8、P2教學任務管理細化圖(3)P3(成績管理)的細化圖S3教師P3.3成績登陸P3.3成績查詢S5教務處P3.2成績統計P3.4成績發布S1學生科S2學生F3單科成績F10成績F18成績查詢D8課程D4成績檔案F8成績統計信息F2.1學生成績F2.2成績通知單F2.3補考通知P3成績管理的細化圖(4)(考試考務管理)的細化圖S5教務處P4.1考試安排P4.2日程公布學期教學安排D2考試日程D11F16考試日程(5)P4(教學評估)的細化圖F9聽課評議期末檢查D9S6領導P5.3結果公布S5教務處S2學生P5.1數據登錄P5.2評定等級考評數據F14學生打分D10業績檔案F5教師賦分表P4教學評估
9、的細化圖(6)P3.3成績查詢S5教務處P3.3.2個人查詢P3.3.1查詢分類P3.3.3班級查詢P3.3.4查詢輸出S5教務處P3.3.4課程查詢D4成績檔案D4成績檔案F18成績查詢F18.1個人查詢F18.2班級查詢F10.1個人成績F10.2班級成績F10成績F10.3單科成績F18.3科目查詢6數據字典(1)數據流數據流系統名:學籍管理子系統編號:F1條目名:學生基本情況別名:來源:學生(S2)數據流結構:學號+姓名+性別+身份證號+出生年月+聯系電話+民族+家庭住址+郵編簡要說明:學生檔案中需記錄的個人信息修改記錄編寫日期數據流系統名:教學任務管理子系統編號:F6條目名:教學課程
10、表別名:來源:教學任務通知數據流結構:教師編號+教師名+班級名稱+教室號+課程名+星期+課次簡要說明:用于通知某教師某天在某班弟某節上某課程修改記錄編寫日期(2)數據項數據元素系統名教學管理系統條目名學號別名屬于數據流F1F3,F7,F8,F10,F15,F17存儲處D3:學籍檔案 D4成績檔案數據元素類型類型字符型長度10取值范圍“0”“9”含義第14位:入學年份;第57位:專業第8位:班級; 第910位:序號簡要說明學號是每個學生的唯一標識碼,且學號涵蓋班級代碼,專業代碼數據元素系統名教學管理系統條目名教師代碼別名屬于數據流F3F6,F9,F11,F14存儲處D2:學期教學安排 D9考評數
11、據 D10:業績檔案數據元素類型類型字符型長度8取值范圍“0”“9”含義第13位:專業;第57位:教研室第68位:個人代碼; 簡要說明教師代碼是教師的唯一標識碼,且學號涵蓋專業代碼數據元素系統名教學管理系統條目名學期別名屬于數據流存儲處 數據元素類型類型字符型長度5取值范圍“0”“9”含義第14表示學期所在學年的起始年份(20042005學年記為2002);第5位表示學年中的學期(0代表第一學期,1代表第二學期)簡要說明學期的編號數據元素系統名成績管理子系統條目名成績別名屬于數據流F2,F3,F8,F10存儲處 D4成績檔案數據元素類型類型字符型長度4取值范圍“0”“100”“優秀”“良好”“
12、中等”“及格”“不及格”含義簡要說明記錄學生所選課程的狀況數據元素系統名教學管理系統條目名班級號別名屬于數據流F4,F6,F10,F11。F12,F16存儲處 D6:班級數據元素類型類型字符型長度8取值范圍“0”“9”含義第14位:入學年份;第57位:專業第8位:班級; 簡要說明記錄各班級的編號(3)數據存儲數據元素系統名教學管理系統條目名課程代碼別名課程號屬于數據流F2,F6,F10,F11.F12存儲處 D1教學計劃數據元素類型類型字符型長度8取值范圍“0”“9”含義簡要說明各門課程的代號數據存儲系統名教學任務管理子系統條目名教學計劃別名編號D1存儲組織二維表記錄數數據量主鍵編號授課代碼輔
13、鍵記錄組成授課代碼 專業代碼 課程代碼 開課學期 學分 學時長度(字節)8 4 8 4 2 3簡要說明存儲整個學校的教學管理修改記錄編寫日期數據存儲系統名考試考務子系統條目名學期任務書別名編號D2.1存儲組織二維表記錄數數據量主鍵編號授課代碼輔鍵記錄組成授課代碼 開課數目長度(字節)8 2簡要說明學校一個學期的教學任務修改記錄編寫日期數據存儲系統名考試考務子系統條目名報課情況別名編號D2.2存儲組織二維表記錄數數據量主鍵編號教師代號+授課代碼輔鍵記錄組成教師代號 授課代碼長度(字節)8 8簡要說明教師的報課情況修改記錄編寫日期數據存儲系統名考試考務子系統條目名教學課程表別名編號D2.3存儲組織
14、二維表記錄數數據量主鍵編號課程號+班級號輔鍵記錄組成課程名 班級號 教師名 房間編號長度(字節) 30 8 10 20簡要說明課程表修改記錄編寫日期數據存儲系統名考試考務子系統條目名學籍檔案別名編號D3存儲組織二維表記錄數數據量主鍵編號學號輔鍵記錄組成學號 學生名 年齡 性別 專業名稱 學生類型長度(字節) 10 10 2 1 10 10簡要說明修改記錄編寫日期數據存儲系統名考試考務子系統條目名成績檔案別名編號D4存儲組織二維表記錄數約60000數據量1.8MB主鍵編號學號+課程代碼輔鍵記錄組成學號 課程代碼 課程名稱 成績 補考成績 學分長度(字節) 10 8 10 4 4 2簡要說明存儲所
15、有在校生的成績修改記錄編寫日期數據存儲系統名學籍管理子系統條目名專業設置別名編號D5存儲組織二維表記錄數數據量主鍵編號專業代碼輔鍵記錄組成專業代碼 專業名稱 總學分 學位課學分 必修課學分 選修課學分長度(字節) 4 10 3 2 2 2簡要說明修改記錄編寫日期數據存儲系統名教學任務管理子系統條目名班級別名編號D6存儲組織記錄數數據量主鍵編號班級號輔鍵記錄組成班級號 班級人數 班級類型長度(字節) 8 3 10簡要說明修改記錄編寫日期數據存儲系統名學籍管理子系統條目名畢業學生數據別名編號D7存儲組織記錄數數據量主鍵編號學號輔鍵記錄組成學號 等級 畢業證號 學位證號長度(字節) 10 5 15
16、15簡要說明修改記錄編寫日期數據存儲系統名成績管理子系統條目名課程別名編號D8存儲組織記錄數數據量主鍵編號課程號輔鍵記錄組成課程號 課程名 專業代碼 學分 學時長度(字節) 8 20 4 2 3簡要說明修改記錄編寫日期數據存儲系統名教學評估子系統條目名考評數據別名編號D9存儲組織二維表記錄數約6000數據量主鍵編號教師號+學期號輔鍵記錄組成教師號 學期號 學生打分 出勤記錄 科研成績 備課長度(字節) 8 5 2 2 2 2簡要說明教師考評的數據修改記錄編寫日期(4)數據加工數據加工系統名成績管理子系統編號P3.2條目名成績統計別名輸入成績檔案(D4)輸出成績統計信息(F8)、學生成績(F2.
17、1)簡要說明本處理中各處理項均是以學生成績檔案為處理線索修改記錄編寫日期數據加工系統名教學評估子系統編號P3.1條目名成績登陸別名輸入單科成績(F3),課程(D8)輸出成績檔案(D4)簡要說明修改記錄編寫日期數據加工系統名成績管理子系統編號P3.3條目名成績查詢別名輸入成績檔案(D4),成績查詢(F18)輸出成績(F10)簡要說明根據需求查詢符合某些條件的成績單修改記錄編寫日期數據加工系統名成績管理子系統編號P3.4條目名成績發布別名輸入學生成績(F2.1)輸出成績通知單(F2.2)、補考通知(F2.3)簡要說明輸出該學期學生的成績通知和補考通知修改記錄編寫日期數據加工系統名教學評估子系統編號
18、P5.1條目名數據登錄別名輸入學生打分(F14),聽課評議期末檢查(F9)輸出考評數據(D9)簡要說明將外部輸入的評價數據轉換位內部數據用于后面的等級評定修改記錄編寫日期數據加工系統名教學評估管理子系統編號P5.2條目名評定等級別名輸入考評數據(D9)輸出業績檔案(D10)簡要說明根據業績數據得到業績等級修改記錄編寫日期數據加工系統名教學評估管理子系統編號P5.3條目名結果公布別名輸入業績檔案(D10)輸出教師賦分表(F16)簡要說明輸出美味教師的最終業績評定修改記錄編寫日期(5)外部實體外部項系統名教學管理系統條目名教師別名編號S3輸入數據流教學課程表(F6)輸出數據流學生單科成績(F3)主要特征本項為修課學生授課的任課教師,主要數據項:教師代碼、教師姓名、職稱、授課名稱、從事專業和聯系電話簡要說明本系統復雜下達教師的教學任務和教學安排,接收教師錄入的學生成績。修改記錄編寫日期7.運行環境規定7.1 設備及分布客戶端主機基本配置為:7.2 支撐軟件操作系統Windows 以及Linux 等平臺數據庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豆芽廠銷售管理制度
- 老干局工作管理制度
- 攪拌站泵車管理制度
- 汽車加油站設備管理制度
- 教師培訓登記管理制度
- 減肥店衛生管理制度
- 教研中心常規管理制度
- 煙氣脫硫安全管理制度
- 母嬰用品店經營管理制度
- 快遞分區分級管理制度
- 廣西南寧市2025屆普通高中畢業班第二次適應性考試(二模)數學試題【含答案】
- 2024年四川省考公務員考試結構化面試綜合崗真題試題試卷答案解析
- 2025-2030中國氮化鋁基板行業市場發展趨勢與前景展望戰略研究報告
- GB/T 3091-2025低壓流體輸送用焊接鋼管
- 湖北省武漢市2025屆高中畢業生四月調研考試生物試題及答案(武漢四調)
- 人音版七年級下冊賽乃姆教學設計
- SL631水利水電工程單元工程施工質量驗收標準第2部分:混凝土工程
- 八年級下冊英語2025電子版人教版單詞表
- 2025年山東濟南歷城金融控股集團有限公司招聘筆試參考題庫含答案解析
- 末梢血糖監測操作流程
- 心理學基礎知識題庫及解析
評論
0/150
提交評論