學生選課系統需求分析_第1頁
學生選課系統需求分析_第2頁
學生選課系統需求分析_第3頁
學生選課系統需求分析_第4頁
學生選課系統需求分析_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

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

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

3、義B/S : 即瀏覽器/服務器結構,基于瀏覽器的使用。 用戶: 用戶分學生、老師和系統管理員,角色不同,所使用的功能不同。 網站: Internet 上提供Web服務的計算機。該計算機的IP綁定了域名,在瀏覽器輸入域名就可以訪問該計算機的web資源。1.4 參考資料信息系統分析設計與管理2 任務概述2.1 目標該系統用于提高教務處的工作效率,方便用戶之間信息的交流,簡化學生選課的流程,使選課管理工作更規范化,系統化,程序化,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課排課相關信息。在學校內部的現有局域網這

4、個網絡環境下,信息由各用戶在規定的權限下在各自的工作站上錄入,信息上網后各用戶可查詢,選課,修改,管理,達到信息共享。 2.2 用戶的特點學生:本科水平。該系統主要為學生提供選課服務,因此學生可以直接查看選課情況,學生可以根據本人學號和密碼登錄系統,進行操作,如核實個人信息,查看教師信息、課程信息,以便選課,查看自己選課結果,查詢考試成績等。老師:在該系統中,為方便教師工作,要求教師能夠核實自己信息、查詢所授課程的信息、查看自己教學班的信息,以及最后登記學生的成績等。管理員:系統管理員負責整個系統的維護,其需求最為復雜,包括對學生、教師、選課進行管理和統計,及系統狀態的查看、維護并生成選課報表

5、、排課報表。所涉及的信息包括課程信息、教師信息和學生信息。因此系統管理員具有該系統的最高權限,能夠編輯各信息模塊,如插入一個新生的信息,增添一門課程的信息,刪除退休教師的信息等。預期使用頻度:學生選課期間,選課系統將使用非常頻繁,每天每位學生至少進入選課系統一次,除此之外,使用相對較少。2.3 假定和約束假設:1、假設用戶不在學校,照樣可以選課。只要有有網的電腦和瀏覽器就行。 2、假設用戶忘記密碼,系統設置找回密碼的方法,也可與管理員聯系。約束:(1) 系統中所有賬戶能夠供用戶隨時使用,能夠隨時使用相應功能。 (2) 同一時刻,所有賬戶不能在多個地方登陸。

6、0;(3) 學生選課數目不能超過學校限制。 (4) 可以選已經超過規定人數的的課程,不能選已經開課的課程。 (5) 沒有達到規定人數的課程不能開課。 (6) 該系統必須確保所有數據安全,以免損失。所有用戶都要登陸才能訪問 。 (7) 界面友好,操作簡單。 (8) 軟件系統開放性好,結構靈活,可擴充,方便維護。 (9) 安全可靠。3 需求規定3.1對功能的規定本系統功能需求模塊基本分為3個模塊:學生選課子系統,教務管理子系統,教師管理子系統。功能說明輸入處理輸出學生選

7、課子系統選課此功能使學生實現在網上選課。通過友好的交互界面,使學生通過點擊鼠標選擇此功能使學生實現在網上退課。課程號。學生提交要選課程的表單后,系統進行驗證表單中的數據,選課號是否正確,不能重課。顯示課程是否選中的標記 。退課此功能使學生實現在網上退課。通過友好的交互界面,使學生通過點擊鼠標進行操作,提交數據。系統進行驗證提交的數據,不能刪除空數據,驗證通過后刪除課程,并給出提示信息。輸出刪除成功的標記,重設課程是否選中的標記。查詢此功能使學生可以查詢本學期的開課計劃,包括課程的詳細信息,專業課查詢,選修課查詢,已選課查詢等通過友好的交互界面,使學生通過點擊鼠標就可以實現各種查詢功能。系統通過

8、點擊鼠標所提交的查詢請求,利用數據庫系統的查詢功能查詢出符合要求的記錄。在屏幕上顯示查詢后的結果,通常以報表的形式顯示 。教務管理子系統排課學生選課之前院系教務管理人員要合理安排課程被排課程的課程號,各課程的上課地點、時間、授課教師系統對教務管理員提交的排課表進行驗證,驗證成功之后,把排課表輸入到數據庫中,更新數據庫。輸出排課成功與否的提示信息,并將排課成功的排課表分年級輸出到屏幕上并發布選課信息。基本信息管理此功能實現對學生、教師、課程基本資料的添加、刪除、更新、查詢。管理員利用數據庫進行管理。輸入學生、教師、課程的基本屬性。詳見數據字典部分。教務管理員對所提交的學生,教師,課程信息通過系統

9、進行檢查、驗證,驗證通過之后把有關信息錄入數據庫中,更新數據庫。輸出學生,教師,課程基本資料信息表。設置各級用戶權限此功能實現對各用戶賦予不同的用戶權限。教務管理員利用數據庫管理技術進行權限設置。無教務管理員對各用戶賦予不同的用戶權限,系統驗證這些權限設置,通過后,進行系統更新。給出所設置的用戶的權限說明。教師管理子系統選課查詢此功能使教師查詢選課的情況。教師所教課程的課程號,實現時應是鼠標操作。系統根據所提交的課程號,進行相應的查詢。將查詢后的結果輸出到屏幕上,應包括課程的基本信息。3.2對性能的規定 此系統為了更好的適應用戶的需求,所以在精度和時間特性要求以及靈活性等要求上對系統和電腦等硬

10、件性能提出了相關要求。3.2.1 精度此系統的輸入數據大多數為字符串類型,也有表示成績的浮點數,精度為15,還有一些數據是用文本格式存儲的,比如名字內的精度可以設為10,還有個人簡介類的文本就比較長,可以設為100。3.2.2 時間特性要求響應時間要求:對于管理人員輸入的用戶信息應該在人們所能接受的等待時間來確定,通常為1-2 s。更新處理時間要求:用戶輸入數據后,對于該操作人員輸入的數據處理時間應該是毫秒級的。數據的轉換和傳輸時間的要求也應該在人們的接受的等待時間內;3.2.3 靈活性l在操作方式上若發生變化,如無法使用瀏覽器進入系統,那么,可以使用命令方式進入如:可以通

11、過編寫SQL語句與數據庫聯接,實現登錄。因為本系統開發是使用VB程序語言實現,這種開發技術具有很好的系統移植性。對于數據精度方面,應在數據庫中加以限制;實現實體完整性,用戶自定義完整性約束。在設計界面結構和數據結構是應留有對以后擴充系統功能的余地,如可以在每個數據字段上設計多個自定義字段。3.3 輸入輸出要求該軟件對數據的輸入一般是通過鍵盤和鼠標來完成的,也可以有U盤、光碟等輸入設備;輸出設備應有顯示器、打印機、耳機等。對輸入的數據的輸入媒體應是文字形式,對于浮點類型的數來說,其數值范圍應該在數據庫的完整性約束里面進行約束。輸入格式應與數據庫關系表的格式相對應,以減少輸入格式的設計難度。輸出設

12、備采用顯示器,打印機方式。輸出介質為紙張,磁盤,光盤等。輸出方式采用圖形輸出;當發生異常輸出時編寫系統時應及時報錯,提示“輸入有誤,請核查”不進行數據處理操作。3.4 數據管理能力的要求從整個系統來看,對數據的管理有:用戶基本信息表,學生選課信息表,對于數據的管理要做到減少程序的復雜性,對于那些容易變動的數據來說要設計開發表(用作信息頻繁修改),受控表(不能對其修改數據的數據表)。這兩種表都應考慮到數據的擴充。3.5 故障處理要求 對于用戶輸入錯誤信息時,可由系統提示信息指示;對于系統程序出錯時,可查看用程序的幫助或者readme等文檔,也可通過網絡連接,實行聯機幫助。3.6 其他專門要求 無4 運行環境規定4.1 設備操作系統:Windows7、XP及其以上 最低配置:奔騰4處理器,512M內存,60G

溫馨提示

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

評論

0/150

提交評論