軟體工程作業

2022-12-11 07:48:03 字數 2411 閱讀 4980

學生成績管理系統需求規格說明書

1、引言

1.1 編寫目的

在編寫「學生成績管理系統」軟體之前,對同型別產品的市場進行了前期調查,與多位軟體設計者和使用者進行了**和分析,之後由軟體專案小組向系統分析人員與軟體設計人員提出這份需求規格說明書。該需求說明書明確使用者對學生成績管理系統的功能需求和效能需求,實現對學生成績等資料進行有效管理,提供查詢分析功能。總結軟體開發過程中的方法和技巧,更好的應用和資料庫技術,並將這些需求用規範化的語言和規範化的結構完整、準確地表達清楚,以此統一軟體開發者和使用者對學生成績管理資訊系統軟體的理解和認識。

1.2 專案背景

本專案名稱為「學生成績管理系統」。系統功能主要包括:能夠儲存一定數量的學生資訊,方便有效地進行相應的學生成績資料操作和管理,能夠對一定數量的學生進行相應的資訊儲存和管理;能提供一定的安全機制,提供資料資訊授權訪問。

它能夠極大地提高學生檔案管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。該軟體採用功能強大的資料庫軟體開發工具進行開發,可在應用範圍較廣的windows系列等作業系統上使用。

2、任務概述

2.1 目標

本系統是將現代化的計算機技術和學校的考務工作及學生的成績管理相結合,建設乙個學校、教師、學生三方互動的平台。

本系統的開發目標如下:

(1)促進學校的考務工作規範化和學生成績管理智慧型化管理;

(2)建立學生個人成績電子檔案和學習成長記錄;

(3)學校和教師能夠共同實時對學生的學習成績進行監督;

(4)系統具有學生成績的查詢、彙總、分析等效能;

(5)系統能夠提供友好的使用者介面,簡便的操作體驗;

(6)系統具有良好的執行效率,資料庫安全性高。

2.2 使用者特點

本系統包括兩類使用使用者:管理員,即輸入和查詢成績的老師;使用者,及查詢成績的學生。

系統管理員有最高許可權,學生只有查詢許可權。

賬號為學生的學號,初始密碼為出生年月日。

2.3 條件與限制

完成這個專案應具備的條件:熟練掌握操作方法,能夠運用vb語言完成各功能模組的程式編寫。而由於小組成員對vb6.

0軟體、vb語言、資料庫方面知識嚴重不足,需要加強必要的學習與實踐。同時在時間方面,由於時間比較短,使用計算機不方便以及對於網路程式設計不是很熟悉,因此本學生成績管理系統並沒有提供資料的遠端訪問功能。對於資訊的保護手段僅限於設定使用者級別,以及提供資料檔案的備份,比較簡單,安全效能有待進一步的完善。

3.資料描述

3.1 靜態資料

學生成績管理系統的靜態資料報括以下內容:

學生:姓名,學號,性別,院系,班級,入學時間……

教師:姓名,性別,教號,****,專業,職稱……

課程:課程號,課名,學時,學分,教師號,先修課……

3.2 動態資料

輸入資料:查詢方式、查詢關鍵字;登記新成績資訊;成績、學生情況的更改;操作許可權密碼。

輸出資料:查詢出的記錄集;統計資料輸出檔案;成績新增、刪除等操作結果。

3.3 資料庫描述

e-r圖:

資料流圖:

資料詞典:

資料從程式內部分離出來,形成獨立的外部資料檔案。靜態資料檔案與動態資料檔案相互獨立,依靠特定程式分別進行參照或訪問。 靜態資料由外部資料檔案存放方式轉為資料庫存放方式,將以前程式中靜態資料對動態資料加工的某些控制關係抽象為靜態表與動態表間關係。

4.功能需求

4.1功能劃分:

可實現學生註冊;方便實現學生成績資訊查詢;對學生成績檔案進行管理,成績表單生成簡便;檔案資料的高安全性,保密性。

4.2功能簡述:

(1)內容全面:系統全面覆蓋所有課程成績資訊,可為學校、教師和學生提供提供全面而準確的資訊。(2)層次分明:系統採用模組化程式設計結構。

5.效能需求

5.1 資料精確度:

資料要求必須精確,可靠,真實。進行操作請求時,如:查詢、刪除、修改、新增應保證輸入資料與資料庫資料的相匹配性。而在滿足使用者請求時,系統應保證所響應資料的查全率與查準率。

5.2 時間特性:

要求保證一般操作的響應時間應在1-2秒內。

5.3 適應性:

在操作方式、執行環境、與其它軟體的介面以及開發計畫等發生變化時,應具有的適應能力。

6 執行需求

6.1 硬體介面:

***光碟機,印表機等。

6.2 軟體介面:

作業系統平台:windows xp

資料庫系統平台:my sql

開發語言:j**a

開發工具:eclipse

6.3故障處理 :

在使用者的輸入有錯誤的情況下,對於使用者的輸入錯誤應給出適當的改正提示。若執行時遇到不可恢復的系統錯誤,也需保證資料庫完好無損。而由於管理員在管理系統時,可能因長期的修改資料造成系統響應時間超長,因此,應定期對系統進行修復和壓縮,從而減少響應時間,可以滿足使用者高效率的要求。

7 其他需求

安全保密,可維護性,可移植性。

軟體工程作業

學院軟體學院 專業班級 軟體1006班 學生姓名楊雷 學號目錄 第1章專案背景 1 第2章相關技術綜述 2 第3章登入註冊模組的設計與實現 3 第4章總結 4 參考文獻 5 第一章專案背景 使用者註冊與登入開發的目的 方便記錄各類使用者的資訊,為使用者訪問和使用資料庫提供安全保障。使用範圍 各類系統...

軟體工程範本

測試計畫初稿 這裡所說的測試,主要是指整個程式系統的組裝測試和確認測試。本檔案的編制是為了提供乙個對該軟體的測試計畫,包括對每項測試活動的內容 進度安排 設計考慮 測試資料的整理方法及評價準則。4.實現階段 模組開發卷宗 開始編寫 模組開發卷宗是在模組開發過程中逐步編寫出來的,每完成乙個模組或一組密...

軟體工程報告

設計專案 圖書管理系統 專業電腦科學與技術 班級計s091 學號 093433 學生姓名李萌 同組同學郭飛 一 實驗目的 學習用軟體工程的方法開發軟體,熟練掌握用高階語言編寫 除錯和執行各種程式的設計方法。二 實驗要求 本系統需要掌握軟體工程的基本知識,對系統進行可行性分析和需求分析,並熟練運用vc...