1.1 編寫目的數據庫
該需求分析的軟件對象是學生管理系統。開發學生管理系統可以爲用戶提供充足的信息和快捷的查詢手段。做爲計算機應用的一部分,使用計算機對學籍信息進行管理,具備着手工管理所沒法比擬的優勢。如檢索迅速、查找方便、成本低等。這些優勢能極大提升學生檔案管理的效率。經過這份軟件產品需求分析報告詳盡說明了該軟件產品的需求規格,從而對學生管理系統進行準確的定義。服務器
1.2 預期讀者和閱讀建議網絡
學生管理系統所針對的各類不一樣的預期讀者包括:測試
學生、老師、管理人員、開發人員、測試人員、文檔編寫人員spa
1.3 產品範圍操作系統
學生管理系統的開發目的是爲用戶提供充足的信息和快捷的查詢手段,提升學生檔案的管理效率。對象
2.1 產品的功能事件
學生管理系統的功能包括:內存
(1)權限功能:爲用戶設置權限功能,用戶只能對受權範圍內進行相應修改及刪除。ci
(2)錄入功能:爲用戶提供對全部信息的錄入功能。
(3)查詢功能:爲用戶提供查詢的功能,可查詢容許範圍內的全部信息。
(4)維護功能:爲用戶提供查詢及相應的修改,刪除功能。
(5)打印功能:能打印全校學生的信息及各班信息,科目成績等。
(6)退出功能:結束並關閉系統。
2.2 運行環境
學生管理系統的運行環境包括:
(1)硬件環境:
處理器:Intel Pentium 4 3.06GX或更高
內存:256M
硬盤空間:40GB
顯卡:SVGA顯示適配器
(2)軟件操做環境
操做系統:Windows XP及以上
開發軟件:Microsoft Visual Studio
數據庫:Microsoft SQL Server 2000
3.1 需求分析
對教學管理系統要求提供兩個方面的服務:
(1) 選課管理,負責新學期的課程選課註冊工做;
(2) 成績管理,負責學生成績管理。
在選課管理方面:
(1)錄入與生成新學期課表
教學管理員在新學期開始前錄入新學期課程,打印將開設的課程目錄表,供師生參考選擇。若某課程的實際選課學生少於10人,則停開該課程,把該課程從課程目錄表刪除;若課程的選課學生多於30人則中止選課。
(2)學生選課註冊
新學期開始前一週爲選課註冊時間,在此期間學生能夠選課註冊,而且容許改變或取消註冊申請。
每一個學生選課不超過4門課程。每門課程最多容許30名學生選課註冊。
學生能夠在圖書館、各系資料室、學生宿舍等處的計算機上聯網進行選課註冊。在選課註冊結束後,教學管理員打印學生選課註冊名單和開課通知,送交有關部門和授課老師。
(3)查詢
能夠查詢課程信息、學生選課信息和學生、教師信息。
學生、教師、教學管理員能夠查詢課表,得到課程信息。查詢的關鍵詞能夠是:課程名,授課老師名,學分。
教師、教學管理員能夠查詢學生的選課狀況。查詢的關鍵詞能夠是:學生名,課程名,授課老師姓名,學分。
學生只容許查詢本身的選課信息,不容許查詢別人選課信息。學生、教師、教學管理員能夠查詢學生或教師的信息。查詢的關鍵詞能夠是學生名,教師名,性別,班級,職稱。
(4)選課註冊信息的統計與報表生成
教學管理員對學生的選課註冊信息進行統計(按課程,按學生,按班級),打印彙總統計報表。
在成績管理方面:
(1)成績錄入:
教學管理員錄入學生考試成績
(2)成績查詢:
教師、教學管理員能夠查詢學生考試成績,不容許查詢別人的考試成績。
(3)成績統計與報表生成:
教學管理系統進行成績查詢(按課程、學生、班級),打印成績彙總統計報表
爲保存數據,需創建教學管理數據庫。能夠採用關係數據庫,創建下列數據庫表:學生表、教師表、課程表、選課表、任課表、成績表。
教學管理系統的直接用戶有學生、教師和教學管理員。教學管理員有權操縱數據庫的數據,進行添加、更新、刪除操做。學生和教師通常只查詢信息,只容許對本身有關的數據進行添加,更新、刪除等操做。
教學管理系統的相關係統有財務系統。教務管理系統須要把學生選課註冊信息傳送給財務系統,以供財務系統計算學生應繳納的費用,可是不要求財務系統回饋學生應繳納的費用信息。
3.2 肯定系統範圍和邊界
首先要肯定業務需求和系統目標。教學管理系統用於新學期課程的選課註冊管理和學生的成績管理。凡是這兩方面的教學管理內容都是教學管理系統的職責範圍,其它的教學管理內容,如安排教學計劃,排課,實習,實驗,考試等都不屬於教學管理系統的職責範圍。至於其餘管理工做,科研,人事,財務,資產等管理也不屬於該系統的職責範圍。
教學管理系統與財務管理系統存在系統邊界,財務系統將從教學管理系統獲得學生選課註冊信息。教學管理系統與其餘信息管理系統沒有直接聯繫,可是能夠從學校的全局數據庫中共享學生、教師、教學計劃等必要數據。
3.3 定義用戶
根據教學管理系統用戶需求描述能夠肯定4個參與者:學生、老師、教學管理員和財務系統。對於每個參與者,應當明確其業務活動的內容,對系統的服務要求。
「學生」參與者使用教學管理系統查詢新學期開設的課程信息和教師開課信息,選課並登記註冊課程,查詢本身的課程信息。
「老師」參與者使用教學管理系統查詢新學期開設的課程信息、學生選課信息和學生成績信息。
「教學管理員」參與者使用教學管理系統開設的課程的選課註冊和學生的考試成績。管理工做包括課程與成績數據的錄入、維護、統計、報表打印等,而且負責把學生的選課註冊信息發送給財務系統,做爲計算學生應付費用的依據。
「教學管理員」要求可以方便的查詢課程信息、學生選課信息、學生信息、教師信息和成績信息。
「財務系統」參與者是外部系統參與者,從教學管理系統接受學生的課程註冊信息。
3.4 用例獲取
每個用例都是參與者與系統在交互中執行的有關事物序列。應當根據用戶需求描述,找出所有的用例,並從參與者的角度給出事件流,當用例執行時,系統應提供給參與者服務。
從教學管理系統的用戶需求描述分析可獲得如下用例存在:
(1)查詢課程信息:學生、教師或教學管理員查詢課程表,得到課程信息。
(2)選課註冊:學生登錄進行選課註冊
(3)管理開設課程:教學管理員登錄系統產生選課信息,按照要求進行分類統計,生成選課註冊報表。
(4)管理學生信息:教學管理員對學生數據進行錄入、修改、刪除等操做。
(5)管理課程信息:教學管理員對課程數據進行錄入、修改、刪除等操做。
(6)管理老師信息:教學管理員對老師數據進行錄入、修改、刪除等操做。
(7)查詢學生成績:學生、教師查詢學生成績。
(8)查詢課程成績:學生、教師查詢課程成績。
(9)學生成績管理:教學管理員對學生考試成績數據進行錄入、修改、刪除等操做。
(10)成績統計:教學管理員對學生的考試成績數據進行分類統計,生成成績保鏢
3.5 需求獲取描述
(1)
用戶需求描述 |
錄入與生成新學期課程表 |
用例名 |
管理課程信息 |
用力描述 |
教學管理員對課程數據進行錄入、修改、刪除等操做 |
主要用戶 |
教學管理員 |
前置條件 |
老師已將新學期所開課程數據上報 |
成功後置條件 |
教學管理員、學生和教師能夠在網絡上進行課程的相關操做 |
失敗後置條件 |
學生和教師在網絡上沒法獲知課程數據 |
關聯用例 |
查詢課程信息、管理開設課程 |
(2)
用戶需求描述 |
學生選課註冊 |
用例名 |
選課註冊 |
用力描述 |
學生登錄進行選課註冊 |
主要用戶 |
學生 |
前置條件 |
通知學生在網上進行選課註冊 |
成功後置條件 |
教學管理員、學生和教師能夠在網絡上進行課程的相關操做 |
失敗後置條件 |
學生和教師在網絡上沒法獲知課程數據 |
關聯用例 |
查詢課程信息、管理開設課程 |
(3)
用戶需求描述 |
查詢 |
用例名 |
查詢課程信息 |
用力描述 |
學生、教師或教學管理員查詢課程表,得到課程信息 |
主要用戶 |
教學管理員、學生和教師 |
前置條件 |
教學管理員將課程信息上傳至網絡 |
成功後置條件 |
教學管理員、學生和教師準確得到課程信息 |
失敗後置條件 |
系統提示課程數據庫出現故障 |
關聯用例 |
管理課程信息、管理開設課程 |
(4)
用戶需求描述 |
選課註冊信息的統計與報表生成 |
用例名 |
管理開設課程 |
用力描述 |
教學管理員登錄系統產生選課信息,按照要求進行分類統計,生成選課註冊報表 |
主要用戶 |
教學管理員 |
前置條件 |
學生已完成了選課註冊 |
成功後置條件 |
按要求進行分類統計,生成選課註冊報表 |
失敗後置條件 |
選課註冊信息有誤,沒法生成報表 |
關聯用例 |
選課註冊 |
(5)
用戶需求描述 |
教學管理員錄入學生成績 |
用例名 |
學生成績管理 |
用力描述 |
教學管理員對學生考試成績數據進行錄入,修改,刪除等操做。 |
主要用戶 |
教學管理員 |
前置條件 |
學生考試結束而且閱卷完成,學生成績須要以數據庫記錄 |
成功後置條件 |
教學管理員、學生和教師能夠在網絡上進行學生成績的相關操做 |
失敗後置條件 |
學生和教師沒法在網絡上獲取學生成績 |
關聯用例 |
學生成績管理、成績統計、查詢學生成績、查詢課程成績 |
(6)
用戶需求描述 |
查詢成績 |
用例名 |
查詢學生信息 |
用力描述 |
學生、教師查詢學生成績 |
主要用戶 |
學生和教師 |
前置條件 |
學生成績以數據庫記錄並上傳至服務器 |
成功後置條件 |
依據學生名、課程名、授課教師名、學分等關鍵詞查詢考試成績 |
失敗後置條件 |
服務器處於維護中 |
關聯用例 |
學生成績管理 |
(7)
用戶需求描述 |
成績統計與報表生成 |
用例名 |
成績統計 |
用力描述 |
教學管理員對學生的考試成績數據進行分類統計,生成成績報表 |
主要用戶 |
教學管理員 |
前置條件 |
學生成績以數據庫記錄並上傳至服務器 |
成功後置條件 |
教學管理員進行成績統計(按課程、學生、班級),打印成績總統計報表 |
失敗後置條件 |
服務器處於維護中 |
關聯用例 |
學生成績管理 |