學生管理系統需求說明書

2021-03-04 05:17:19 字數 3652 閱讀 7763

1. 開發背景

隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已經進入人類社會的各個領域並發揮著越來越重要的作用,然而在計算機應用普及以前我國大部分高校的學生資訊管理僅靠人工進行管理和操作,這種管理方式存在著許多缺點,如:效率低,密保性差,另外時間一長,將產生大量的檔案和資料,其中有些是冗餘或者針對同一目的的資料不相吻合,這對於查詢、更新和維護檔案等管理工作帶來了不少困難,同時也跟不上資訊時代高速、快捷的要求,嚴重影響了訊息的傳播速度。然而現今學校的規模不斷擴大,學生數量急劇增加,有關學生的各種資訊也成倍增長,人工管理資訊的缺點日漸突出,面對龐大的學生資訊量,如何利用現代資訊科技使其擁有快捷、高效的適應能力已成為當務之急。

正因為如此,學生資訊管理系統成為了教育單位不可缺少的部分,它的內容對於學校的決策者和管理者來說都至關重要,所以學生資訊管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。作為計算機應用的一部分,使用計算機對學生資訊進行管理,具有著手工管理所無法比擬的優點。例如:

檢索迅速。查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。這些優點能夠極大的提高學生資訊管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件,由此看來開發這樣一套管理軟體是很有必要的。

學生資訊管理系統是典型的資訊管理系統(mis),其開發功能主要包括對學生各種資訊的建立、管理、查詢等功能。

2. 專案描述

該學生管理系統應用於高校學生資訊管理,主要有3個主要功能模組組成,分別是:學生資訊管理系統模組,學生成績管理模組和系統管理模組。學生資訊管理模組包括對學生的學籍等基本資訊的檢視和維護管理;學生成績管理模組主要包括對學生成績的錄入和查詢;系統管理主要包括對系統資料字典以及管理員的維護模組。

除了這三大主要功能模組之外還涉及到於本系統相關的一系列小的功能模組,例如,學科管理、班主任管理等。本系統設計的學生資訊管理系統很好的解決了學生資訊管理方面的困難,提高了學生資訊管理效率、減輕了教務員的工作負擔,節省了大量的人力、物力資源,給高校學生資訊管理帶來了很大的方便

3. 系統目標

該系統要實現的功能有:

● 學生資訊管理:包括新增學生資訊,修改學生資訊

● 學生成績管理:包括新增學生成績、修改學生成績、刪除學生成績

● 系統管理:維護系統資料字典、新增管理員、刪除管理員、修改管理員資訊

除了這三大主要功能模組之外還涉及到於本系統相關的一系列小的功能模組,例如,學科管理、班主任管理等。

4. 效能需求

資料精確度:經多次測試,該系統最終的輸出資料的精確度達到95%以上

時間特性:該系統在響應時間、更新處理時間,資料轉換與傳輸時間、與執行時間等方面時間短、速度快。

適應性:該系統專為高校量身定做,對高校有很強的適應性

復用性:該系統的功能和大多數高校基本吻合,所以可以在大多數高校中復用

靈活性:該系統可以在大多數windows xp以上版本上應用,與微軟的office辦公軟體相結合,可以列印該系統中的成績、學生表等,該系統採用團隊分塊製作,以後維護、改方便

執行需求

本系統伺服器的環境如下:

作業系統:windows xp 以上

伺服器:iis5.0以上

資料庫:sql server 2005 express

硬體配置:cpu:p41.8ghz

記憶體:256mb以上

解析度:最佳效果1024×768畫素

1) 專案概述

該學生管理系統應用於高校學生資訊管理,主要有3個主要功能模組組成,分別是:學生資訊管理系統模組,學生成績管理模組和系統管理模組。學生資訊管理模組包括對學生的學籍等基本資訊的檢視和維護管理;學生成績管理模組主要包括對學生成績的錄入和查詢;系統管理主要包括對系統資料字典以及管理員的維護模組。

除了這三大主要功能模組之外還涉及到於本系統相關的一系列小的功能模組,例如,學科管理、班主任管理等。本系統設計的學生資訊管理系統很好的解決了學生資訊管理方面的困難,提高了學生資訊管理效率、減輕了教務員的工作負擔,節省了大量的人力、物力資源,給高校學生資訊管理帶來了很大的方便

2) 系統功能架構圖

整個系統大體上可分為4可主要模組,分別是「學生資訊管理,學生成績管理,班級管理,系統管理」,他們分別管理學生資訊,學生成績,班級資訊,系統。每個功能又可以細分實現具體的增刪改查等功能。

3) 根據需求分析。找出參與者,和參與者的功能,畫出用例圖

4) 採用物件導向分析,畫出類圖和時序圖

學生管理系統類圖

學生管理系統時序圖

5) 系統的業務流程圖和資料流向。(流程圖,活**)

流程圖 活**

6) 實現各個模組的關鍵的演算法和技術描述

學生資訊模組

關鍵演算法:

技術描述:

學生成績模組

關鍵演算法:

技術描述:

班級模組管理

關鍵演算法:

技術描述:

系統模組設定

關鍵演算法:

技術描述:

7) 軟體的開發環境:

本系統以windows為開發平台,採用物件導向的軟體開發方式,以microsoft公司的可視開發環境visualstudio2008作為主要開發工具,使用microsoft sqlserver2005作為關聯式資料庫,並為c#程式語言中採用ado資料庫程式設計模型,配合功能強大的sql查詢語言實現建立關聯式資料庫,訪問資料庫,對資料庫的更新,較好的實現了預定的需求功能。

1) 學生資訊管理模組詳細設計

學生資訊模組詳細架構圖

學生資訊管理主要有三大功能:

1.新增學生資訊,資訊包括:基本資訊、學籍資訊、****;

2.學生屬性管理,包括:基本資訊、學籍資訊、****、學籍異動、獲獎記錄、處分記錄;

3.資訊編輯管理,包括:基本資訊、學籍資訊、****、學籍異動、獲獎記錄、處分記錄;

學生資訊模組詳細用例圖

學生資訊管理模組詳細時序圖

2) 學生成績管理模組詳細設計

學生成績管理模組詳細架構圖

學生成績管理主要包括四個主要功能:

1.新增成績 2.成績瀏覽 3.成績排名 4.成績查詢

學生成績管理模組詳細用例圖

學生成績詳細管理模組時序圖

3) 班級管理模組詳細設計

班級管理模組詳細架構圖

班級管理系統主要分為三個主要功能:

1.班級瀏覽 2.新增班級 3.班級查詢

班級管理模組詳細用例圖

班級管理模組詳細時序圖

4) 系統資訊設定模組詳細設計

系統資訊設定模組詳細設計

系統資訊設定主要分為兩個主要功能:

1. 資料字典,包括:班級設定、專業設定、學員設定、學科設定、學籍異動、處分型別

2. 使用者管理,包括:管理使用者、密碼修改

系統資訊設定模組詳細設計用例圖

系統資訊設定詳細時序圖

5) 資料庫設計(跟據類圖對映過來) (畫概念資料模型圖,和物理資料模型圖)

概念資料模型設計

物理結構模型設計

1.colloges(學院表)

2.speciality(專業表)

3.speyears(學制表)

4.classes(班級表)

5. changetypesrecode(學籍變動記錄表)

6.changetypes(學籍變動型別表)

7.punishmentawardsrecode(獎懲記錄表)

8.punishmentawardstypes(獎懲記錄類別表)

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

浙江工業大學之江學院 軟體工程大型實驗報告 設計題目 班級姓名 指導教師 2015 年 6 月 學生管理系統 需求分析報告 1 軟體名稱 學生管理系統 2 軟體功能 方便教務管理部門 管理學生基礎資訊,包括班級資訊管理 學生基本資訊管理 學生課程成績管理以及提供統計和查詢功能。此外,系統管理員還可以...

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

浙江工業大學之江學院 軟體工程大型實驗報告 設計題目 班級姓名 指導教師 2008年月日 學生管理系統 需求分析報告 1 軟體名稱 學生管理系統 2 軟體功能 方便教務管理部門 管理基礎資訊,包括班級管理 課程管理和學期管理 管理學生基本資訊 管理學生課程成績 以及提供統計和查詢功能。此外,系統管理...

「學生管理系統」需求分析說明書

提示 注 帶 號的表示必須提交的文件 1 學生管理系統 需求分析說明書應包括如下內容 1 引言 標識 書寫格式如下 系統概述 內容包括 軟體名稱 軟體功能 與其他子系統的關係 使用者 開發者 文件概述 示範 需求分析採用物件導向的方法,在文件中主要採用了用例 e r圖和資料字典等表示方法來描述需求。...