選課系統(tǒng)需求分析_第1頁
選課系統(tǒng)需求分析_第2頁
選課系統(tǒng)需求分析_第3頁
選課系統(tǒng)需求分析_第4頁
選課系統(tǒng)需求分析_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、文檔編碼 : CJ3T9J1D5X7 HP10D3N10Q4O6 ZF10Q1W7T1M6選課系統(tǒng)需求分析 選課系統(tǒng)的需求分析 選修課選課系統(tǒng)的需求分析說明書;本選課系統(tǒng)需要中意來自三方面的需 求 ,這三個方面分別就是同學,老師與治理員;其中的圖用 于篇幅所限 ,有部分內容予以省略; Rational Rose 繪制, 由 3,1 引言 3,1,1 編寫目的 編寫本文檔的目的在于具體,精確與全面的定義本選課系統(tǒng)的功能與與用 戶需求 ,用以指導系統(tǒng)順當?shù)剡M行開發(fā) ,并保證后續(xù)地開發(fā)能夠保質保量的完成; 本文檔所描述的需求信息將作為該項目最終驗收的標準與依據(jù); 3,1,2 本文檔對象 可以閱讀本文

2、檔的對象有 : 用戶 需求分析人員 軟件設計人員 軟件實現(xiàn)人員 軟件測試人員 3,1,3 本項目概述 本項目所開發(fā)的同學選課系統(tǒng)完成學校對同學的選課信息的統(tǒng)計與治理 ,減 少數(shù)據(jù)漏掉的情形 ,同時也節(jié)省人力,物力與財力;辭別以往的人工統(tǒng)計; 本項目開發(fā)的軟件接受 B/S 結構,便利同學, 老師,治理員使用 ,同學可以再 線查瞧可選課程信息, 再線選課,信息修改,成果查瞧 ,老師可以自己的課程人數(shù), 課程信息 包括開課時間, 地點,開課方式 ,治理員可以對整個系統(tǒng)進行治理 包括 系統(tǒng)治理,用戶治理,課程治理 ; 3,1,4 文檔概述 本文檔精確,一樣,全面定義與描述了同學選課系統(tǒng)的軟件需求,文檔

3、組 織內容如下 : 第一章 前言,簡要介紹文檔與項目的概況; 其次章 可行性爭辯報告 , 對本項目的可行性進行論證; 第三章 需求分析 ,即本章所寫內容 ,描述系統(tǒng)的功能需求; 第 1 頁,共 9 頁選課系統(tǒng)需求分析 第四章 設計 , 包括系統(tǒng)的概要設計與具體設計 第五章 實現(xiàn),本系統(tǒng)全部代碼 第六章 測試與愛惜 ,跟蹤國軟件使用過程 ,對其它的問題即時更正; 并定時 升級; 第七章 總結 感謝 參考文獻 3,1,5 名詞定義 B/S : 即瀏覽器 /服務器結構 ,基于瀏覽器的使用; 用戶: 用戶分同學,老師與系統(tǒng)治理員 ,角色不同 ,所使用的功能不同; 網(wǎng)站: Internet 上供應 We

4、b 服務的運算機;該運算機的 IP 綁定了域名 ,在 瀏覽器輸入域名就可以拜望該運算機的 web 資源; 3,2 一般性描述 由于本系統(tǒng)的數(shù)據(jù)仍算不上大型的; 所以數(shù)據(jù)庫服務器與 web 服務器共用 同一臺運算機;系統(tǒng)中的用戶信息,系統(tǒng)信息與課程信息都放在數(shù)據(jù)庫中; 3,2,1 System Use Case Diagram 系統(tǒng)用例圖下圖所示; 各 Use Case 說明如 下 : 1 選課 : 同學可以執(zhí)行選課的操作; Step 1:勝利登陸 Step 2:查瞧全部可選課程 Step 3:進行選課操作 2 查詢 :不管用戶處于什么角色都可以使用查詢 Step 1:用戶登陸 Step 2:同

5、學,老師與治理員分別使用的查詢不愿定全就是相同的; Step 3:查瞧相應信息 3 治理 :系統(tǒng)治理員可以使用治理操作 4 系統(tǒng)功能模塊如 3 1 表所示 : 圖 3 1 系統(tǒng)用例圖 第 2 頁,共 9 頁選課系統(tǒng)需求分析 表 3 1 系統(tǒng)功能模塊 功能模塊 功能使用者 查詢可選課程 同學,治理員 查詢可選課程信息 同學,治理員 更換用戶信息 全部用戶可以更換自己信息 執(zhí)行選課 同學 查瞧自己所教課程信息 老師 課程治理 治理員 用戶治理 治理員 系統(tǒng)治理 治理員 3,2,2 用戶特點 本項目所開發(fā)的系統(tǒng)用戶有三類 ,同學,老師與系統(tǒng)治理員; 當學校公布可以選課了 ,同學就應當急時登陸選課系統(tǒng)

6、進行選課;對學 生來說 ,只要有一個能上網(wǎng)的就行可以在瀏覽器登陸了; 系統(tǒng)中有哪些可選的 課程由治理員添加 ,課程重要的信息之一就就是該課程的老師;當加入老師 時;應當跟老師的信息相關聯(lián);當老師登陸時 ,可以查瞧自己所教的課程的報 名情形 ,以及同學對該課的評判等等信息; 功能; 3,2,3 限制與約束 此系統(tǒng)必需中意以后限制 : 同學與老師都不行能使用治理員的 (1) 系統(tǒng)中全部賬戶能夠供用戶隨時使用 ,能夠隨時使用相應功能; (2) 同一時刻 ,全部賬戶不能在多個地方登陸; (3) 同學選課數(shù)目不能超過學校限制; (4) 不能選已經(jīng)超過規(guī)定人數(shù)的的課程 ,不能選已經(jīng)開課的課程; (5) 沒

7、有達到規(guī)定人數(shù)的課程不能開課; (6) 該系統(tǒng)必需確保全部數(shù)據(jù)安全 ,以免缺失;全部用戶都要登陸才 能拜望 ,每個用戶只能使用所屬角色的權限 ,必要時限定拜望次 數(shù); (7) 界面友好 ,操作簡潔; 第 3 頁,共 9 頁選課系統(tǒng)需求分析 (8) 軟件系統(tǒng)開放性好 ,結構靈敏 ,可擴充 ,便利愛惜; (9) 安全牢靠; 3,2,4 假設與前提條件 . ( 1) 假設同學不在學校 ,照樣可以選課; 只要有聯(lián)網(wǎng)的電腦且有瀏覽器 就行; ( 2) 假設用戶遺忘密碼 ,系統(tǒng)設置找回密碼的方法 ,也可與治理員聯(lián)系; 3,3 功能需求描述 3,3,1 系統(tǒng)的類圖 圖 32 系統(tǒng)類圖 全部的類 : 同學類

8、:包括同學的信息與同學可以執(zhí)行的操作; 第 4 頁,共 9 頁選課系統(tǒng)需求分析 老師類 :包括老師的信息與老師可以執(zhí)行的操作; 治理員 :包括治理員的信息與治理員可以執(zhí)行的操作; 課程類 :包括每個課程的信息與可以被執(zhí)行的操作; 3,3,2 類的具體說明 同學類 : 屬性: ID: 這就是系統(tǒng)數(shù)據(jù)庫中自己支配的一個號碼 ,就是唯獨的 ,且會自動 往上加的一個序列號 ,就是數(shù)據(jù)庫的關鍵字 ,以保證數(shù)據(jù)的完整性; 學號 :用來存同學的學號 ,每個同學都有學號且唯獨; 姓名 :存同學的姓名; 性別 :用來標識用戶的性別; 年齡 :儲存用戶的年齡; 入學年份 :儲存同學進入學校的時間; 畢業(yè)院校 :記

9、錄同學上一次畢業(yè)的學校; 密碼 :同學登陸時所使用的密碼; 方法: 登陸與注銷 :最基本的功能 ,進入時必需登陸 ,長時間不使用系統(tǒng)會自 己注銷用戶; 修改資料 :對同學自己的可以修改的信息可以進行修改;不能修改的 就不能一更換; 查瞧課程 :查瞧全部被選課程與個體課程的具體信息; 選課 : 假如課程可以被選;就可以調用這個方法進行選課; 查瞧成果 : 假如同學選了某門課并且已經(jīng)考試 ,可以查瞧成果; 取消選課 :假如對選的課不中意 ,在規(guī)定的時間內可以取消; 老師類 屬性: ID: 同同學 老師工號 :每個老師唯獨的證件號碼; 姓名 :老師姓名; 第 5 頁,共 9 頁選課系統(tǒng)需求分析 性別

10、 :性別 年齡 :年齡 職稱 :老師的職稱號; 密碼 :登陸使用的密碼; 方法 登陸 /注銷:最基本的方法或者功能; 修改資料 :修改可以修改的自己的信息; 查瞧程信息 :查瞧自己帶的課或者其它課程的信息 ,兩種情形的結果不 一樣; 成果登記 :當完成課程后 ,對學自己所帶的課的同學添加成果; 治理員 屬性: ID: 同同學; 用戶名 :登陸所用的用戶名; 密碼 :登陸使用的; 方法: 治理用戶 :對同學與老師進行治理; 治理課程 :對全部課程進行治理 ,例如添加刪除課程等; 治理選課 :對選課的情形進行治理; 治理成果 :對成果進行治理 ,例如設置成果錄入時間的限制等; 要明白具體的方法的功

11、能 ,請見系統(tǒng)設計說明書 ,第四章; 3,4 其它需求描述 3,4,1 性能要求 1對服務器的要求 ,至少能夠容納 1000 人同時拜望; 2對客戶端 ,在現(xiàn)在使用的電腦中 ,聯(lián)網(wǎng)了就行;要求不高; 3,4,2 3地本系統(tǒng) ,使用功能時 ,在網(wǎng)速好的情形下 ,系統(tǒng)響應時間為 10 秒以內 , 設計約束 開發(fā)工具 :MyEclipse and Dreamweaver and UltraEdit 服務器軟件 :Tomcat 第 6 頁,共 9 頁選課系統(tǒng)需求分析 數(shù)據(jù)庫 :MySQL 服務器操作系統(tǒng) :windows2022 開發(fā)語言 :JAVA 服務器硬件 :配置稍好就行 開發(fā)方式 :個人開發(fā); 平臺 : J2EE 類庫為 :JDK1, 6 3,4,3 進度要求 假如 5 到 8 人 ,在 20 天內應當要完成整個開發(fā)并測試; 假如 5 人以下 ,在 30 內應當完成整個工作并測試; 3,4,4 交付要求 該項目完成后 ,需向用戶提交以下信息 : 軟件需求規(guī)格說明書 ,電子版與紙質版; 軟件設計規(guī)格說明書 ,電子版與紙質版; 3可運行的軟件系統(tǒng); 4部分或者全部 java 源碼; 3,5 用戶界面 界面 對于用戶來說至關重要 ,既就是用戶對軟件評介的依據(jù) ,也

溫馨提示

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

最新文檔

評論

0/150

提交評論