學生選課系統(tǒng)需求分析_第1頁
學生選課系統(tǒng)需求分析_第2頁
學生選課系統(tǒng)需求分析_第3頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、.學生選課系統(tǒng)軟件需求說明書目錄1 引言11.1 編寫目的11.2 背景11.3 定義11.4 參考資料12 任務概述12.1 目標12.2 用戶的特點22.3 假定和約束23 需求規(guī)定23.1 對功能的規(guī)定23.2 對性能的規(guī)定43.2.1 精度43.2.2 時間特性要求43.2.3 靈活性43.3 輸入輸出要求43.4 數(shù)據(jù)管理能力要求43.5 故障處理要求43.6 其他專門要求54 運行環(huán)境規(guī)定54.1 設備54.2 支持軟件54.3 接口54.4 控制5學生選課系統(tǒng)軟件需求說明書1 引言1.1 編寫目的編寫本文檔的目的在于詳細、準確和全面的定義本選課系統(tǒng)的功能和用戶需求,用以指導系統(tǒng)順

2、利地進行開發(fā),并保證后續(xù)地開發(fā)能夠保質保量的完成。本文檔所描述的需求信息將作為該項目最終驗收的標準和依據(jù)。預期讀者:學生、老師、管理人員。1.2 背景本項目所開發(fā)的學生選課系統(tǒng)完成學校對學生的選課信息的統(tǒng)計與管理,減少數(shù)據(jù)漏掉的情況,同時也節(jié)約人力、物力和財力。告別以往的人工統(tǒng)計。本項目開發(fā)的軟件采用B/S結構,方便學生、老師、管理員使用,學生可以再線查看可選課程信息、再線選課、信息修改、成績查看,老師可以自己的課程人數(shù)、課程信息(包括開課時間、地點、開課方式),管理員可以對整個系統(tǒng)進行管理(包括系統(tǒng)管理、用戶管理、課程管理)。1.3 定義B/S:即瀏覽器/服務器結構,基于瀏覽器的使用。用戶:

3、用戶分學生、老師和系統(tǒng)管理員,角色不同,所使用的功能不同。:Internet上提供Web服務的計算機。該計算機的IP綁定了域名,在瀏覽器輸入域名就可以訪問該計算機的web資源。1.4 參考資料信息系統(tǒng)分析設計與管理2 任務概述2.1 目標該系統(tǒng)用于提高教務處的工作效率,方便用戶之間信息的交流,簡化學生選課的流程,使選課管理工作更規(guī)范化,系統(tǒng)化,程序化,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課排課相關信息。在學校內部的現(xiàn)有局域網(wǎng)這個網(wǎng)絡環(huán)境下,信息由各用戶在規(guī)定的權限下在各自的工作站上錄入,信息上網(wǎng)后各用戶可查詢,選課,修改,管理,達到信息共享。2.2 用戶的特點學生:本

4、科水平。該系統(tǒng)主要為學生提供選課服務,因此學生可以直接查看選課情況,學生可以根據(jù)本人學號和密碼登錄系統(tǒng),進行操作,如核實個人信息,查看教師信息、課程信息,以便選課,查看自己選課結果,查詢考試成績等。老師:在該系統(tǒng)中,為方便教師工作,要求教師能夠核實自己信息、查詢所授課程的信息、查看自己教學班的信息,以及最后登記學生的成績等。管理員:系統(tǒng)管理員負責整個系統(tǒng)的維護,其需求最為復雜,包括對學生、教師、選課進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成選課報表、排課報表。所涉及的信息包括課程信息、教師信息和學生信息。因此系統(tǒng)管理員具有該系統(tǒng)的最高權限,能夠編輯各信息模塊,如插入一個新生的信息,增添一門課

5、程的信息,刪除退休教師的信息等。預期使用頻度:學生選課期間,選課系統(tǒng)將使用非常頻繁,每天每位學生至少進入選課系統(tǒng)一次,除此之外,使用相對較少。2.3 假定和約束假設:1、假設用戶不在學校,照樣可以選課。只要有有網(wǎng)的電腦和瀏覽器就行。 2、假設用戶忘記密碼,系統(tǒng)設置找回密碼的方法,也可與管理員聯(lián)系。約束:(1)系統(tǒng)中所有賬戶能夠供用戶隨時使用,能夠隨時使用相應功能。(2)同一時刻,所有賬戶不能在多個地方登陸。(3)學生選課數(shù)目不能超過學校限制。(4)可以選已經(jīng)超過規(guī)定人數(shù)的的課程,不能選已經(jīng)開課的課程。(5)沒有達到規(guī)定人數(shù)的課程不能開課。(6)該系統(tǒng)必須確保所有數(shù)據(jù)安全,以免損失。所有用戶都要

6、登陸才能訪問。(7)界面友好,操作簡單。(8)軟件系統(tǒng)開放性好,結構靈活,可擴充,方便維護。(9)安全可靠。3 需求規(guī)定3.1對功能的規(guī)定本系統(tǒng)功能需求模塊基本分為3個模塊:學生選課子系統(tǒng),教務管理子系統(tǒng),教師管理子系統(tǒng)。功能說明輸入處理輸出學生選課子系統(tǒng)選課此功能使學生實現(xiàn)在網(wǎng)上選課。通過友好的交互界面,使學生通過點擊鼠標選擇此功能使學生實現(xiàn)在網(wǎng)上退課。課程號。學生提交要選課程的表單后,系統(tǒng)進行驗證表單中的數(shù)據(jù),選課號是否正確,不能重課。顯示課程是否選中的標記 。退課此功能使學生實現(xiàn)在網(wǎng)上退課。通過友好的交互界面,使學生通過點擊鼠標進行操作,提交數(shù)據(jù)。系統(tǒng)進行驗證提交的數(shù)據(jù),不能刪除空數(shù)據(jù),

7、驗證通過后刪除課程,并給出提示信息。輸出刪除成功的標記,重設課程是否選中的標記。查詢此功能使學生可以查詢本學期的開課計劃,包括課程的詳細信息,專業(yè)課查詢,選修課查詢,已選課查詢等通過友好的交互界面,使學生通過點擊鼠標就可以實現(xiàn)各種查詢功能。系統(tǒng)通過點擊鼠標所提交的查詢請求,利用數(shù)據(jù)庫系統(tǒng)的查詢功能查詢出符合要求的記錄。在屏幕上顯示查詢后的結果,通常以報表的形式顯示 。教務管理子系統(tǒng)排課學生選課之前院系教務管理人員要合理安排課程被排課程的課程號,各課程的上課地點、時間、授課教師系統(tǒng)對教務管理員提交的排課表進行驗證,驗證成功之后,把排課表輸入到數(shù)據(jù)庫中,更新數(shù)據(jù)庫。輸出排課成功與否的提示信息,并將

8、排課成功的排課表分年級輸出到屏幕上并發(fā)布選課信息?;拘畔⒐芾泶斯δ軐崿F(xiàn)對學生、教師、課程基本資料的添加、刪除、更新、查詢。管理員利用數(shù)據(jù)庫進行管理。輸入學生、教師、課程的基本屬性。詳見數(shù)據(jù)字典部分。教務管理員對所提交的學生,教師,課程信息通過系統(tǒng)進行檢查、驗證,驗證通過之后把有關信息錄入數(shù)據(jù)庫中,更新數(shù)據(jù)庫。輸出學生,教師,課程基本資料信息表。設置各級用戶權限此功能實現(xiàn)對各用戶賦予不同的用戶權限。教務管理員利用數(shù)據(jù)庫管理技術進行權限設置。無教務管理員對各用戶賦予不同的用戶權限,系統(tǒng)驗證這些權限設置,通過后,進行系統(tǒng)更新。給出所設置的用戶的權限說明。教師管理子系統(tǒng)選課查詢此功能使教師查詢選課的

9、情況。教師所教課程的課程號,實現(xiàn)時應是鼠標操作。系統(tǒng)根據(jù)所提交的課程號,進行相應的查詢。將查詢后的結果輸出到屏幕上,應包括課程的基本信息。3.2對性能的規(guī)定此系統(tǒng)為了更好的適應用戶的需求,所以在精度和時間特性要求以及靈活性等要求上對系統(tǒng)和電腦等硬件性能提出了相關要求。3.2.1 精度此系統(tǒng)的輸入數(shù)據(jù)大多數(shù)為字符串類型,也有表示成績的浮點數(shù),精度為15,還有一些數(shù)據(jù)是用文本格式存儲的,比如名字內的精度可以設為10,還有個人簡介類的文本就比較長,可以設為100。3.2.2 時間特性要求響應時間要求:對于管理人員輸入的用戶信息應該在人們所能接受的等待時間來確定,通常為1-2s。更新處理時間要求:用戶

10、輸入數(shù)據(jù)后,對于該操作人員輸入的數(shù)據(jù)處理時間應該是毫秒級的。數(shù)據(jù)的轉換和傳輸時間的要求也應該在人們的接受的等待時間內;3.2.3靈活性l在操作方式上若發(fā)生變化,如無法使用瀏覽器進入系統(tǒng),那么,可以使用命令方式進入如:可以通過編寫SQL語句與數(shù)據(jù)庫聯(lián)接,實現(xiàn)登錄。因為本系統(tǒng)開發(fā)是使用VB程序語言實現(xiàn),這種開發(fā)技術具有很好的系統(tǒng)移植性。對于數(shù)據(jù)精度方面,應在數(shù)據(jù)庫中加以限制;實現(xiàn)實體完整性,用戶自定義完整性約束。在設計界面結構和數(shù)據(jù)結構是應留有對以后擴充系統(tǒng)功能的余地,如可以在每個數(shù)據(jù)字段上設計多個自定義字段。3.3 輸入輸出要求該軟件對數(shù)據(jù)的輸入一般是通過鍵盤和鼠標來完成的,也可以有U盤、光碟等

11、輸入設備;輸出設備應有顯示器、打印機、耳機等。對輸入的數(shù)據(jù)的輸入媒體應是文字形式,對于浮點類型的數(shù)來說,其數(shù)值范圍應該在數(shù)據(jù)庫的完整性約束里面進行約束。輸入格式應與數(shù)據(jù)庫關系表的格式相對應,以減少輸入格式的設計難度。輸出設備采用顯示器,打印機方式。輸出介質為紙張,磁盤,光盤等。輸出方式采用圖形輸出;當發(fā)生異常輸出時編寫系統(tǒng)時應及時報錯,提示“輸入有誤,請核查”不進行數(shù)據(jù)處理操作。3.4數(shù)據(jù)管理能力的要求從整個系統(tǒng)來看,對數(shù)據(jù)的管理有:用戶基本信息表,學生選課信息表,對于數(shù)據(jù)的管理要做到減少程序的復雜性,對于那些容易變動的數(shù)據(jù)來說要設計開發(fā)表(用作信息頻繁修改),受控表(不能對其修改數(shù)據(jù)的數(shù)據(jù)表)。這兩種表都應考慮到數(shù)據(jù)的擴充。3.5故障處理要求對于用戶輸入錯誤信息時,可由系統(tǒng)提示信息指示;對于系統(tǒng)程序出錯時,可查看用程序的幫助或者readme等文檔,也可通過網(wǎng)絡連接,實行聯(lián)機幫助。3.6 其他專門要求無4 運行環(huán)境規(guī)定4.1

溫馨提示

  • 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

提交評論