學生成績管理系統軟體架構課程設計

2021-03-04 03:57:57 字數 3697 閱讀 3685

淮海工學院計算機工程學院

《大型軟體系統構造》大作業

名稱: 學生成績管理系統的設計

專業班級軟體122班

姓名韓瑩

系 (院計算機工程學院

時間: 2015.4.8~~2015.6.8

第一章需求分析

1 引言 2

1.1 專案背景 2

1.2 系統目標 2

1.3 範圍+feature+上下文圖 2

1.4 用例圖 3

1.5 用例規約 3

2 需求 4

2.1 功能需求 4

2.2 效能需求 5

2.3 約束需求 5

第2章領域建模

1 類圖 5

2 狀態圖 7

3 可擴充套件性 8

第3章關鍵需求

1 確定關鍵質量 9

2 確定關鍵需求 9

3 具體關鍵需求分析 10

第4章概念架構設計

1 系統架構模式 11

2 魯邦圖 11

第5章細化架構設計

1 邏輯架構 12

2 開發架構 14

3 物理架構 15

4 執行架構 15

5 資料架構 16

第6章架構驗證

1 關鍵元件 17

2 互動方式 18

3 架構驗證結論 19

第七章總結 20

每個學校都需要進行考試成績的統計分析工作,而這些工作都必須在考試結束後盡快完成。大量的成績資料的統計工作如果只靠人工完成,費時費力,還容易出錯。使用計算機對學生成績管理資訊進行管理,具有手工管理所無法比擬的有點。

尤其是隨著教學體制的不斷改革,學分制、選課制的展開和深入,學生成績日常管理工作及儲存管理日趨繁重、複雜。高校都迫切需要研製開發一款屬於自己的功能強大,操作簡單,具有人性化的學生成績管理系統。因此需要開發出乙個滿足學校進行成績的錄入、查詢、修改和統計等需求的功能完善、安全可靠並且迅速便捷的成績管理系統。

通過調查分析,開發出乙個操作簡便、介面友好、靈活實用、安全可靠的學生成績管理系統是乙個學校不可缺少的重要部分,它的內容對於學校的決策者和管理者來說都至關重要。學生成績管理系統是針對教務管理人員、任課教師和學生設計開發的系統。該系統能夠提高學校對學生成績的統計分析效率,減輕教務管理人員對學生成績管理和統計的負擔,能提高學校對學生成績的規範化管理。

該成績管理系統能夠及時對學生成績進行收集整理,使學校相關部門及時獲取可靠的學生成績資訊,便於管理。學生成績管理系統主要提供成績查詢,方便管理網上的資訊查閱平台,學生可以通過該系統查閱和自己相關的資訊。教師可以通過該系統對學生成績的新增、刪除、查詢、修改、統計和自己的資訊。

系統管理員可以實現對教師資訊、學生資訊和管理員資訊的新增、刪除、查詢、修改,對資料庫的備份、還原等相關操作。

1.3.1專案首次發布的範圍

學生成績管理系統首次發布是針對淮海工學院全體師生完成假設中的大部分重要功能,瀏覽網頁資訊和成績資訊的錄入查詢統計等工作。

1.3.2隨後發布的範圍

學生成績管理系統隨後發布將針對蘇北地區各同類高校,針對各學校進行本地化,更加方便各個院校的使用。然後推廣使用到江蘇全省甚至全國。

1.3.3 feature

1)功能覆蓋3大業務域:管理員管理、教師管理、學生管理

2)管理員管理相關的功能組包括:管理員資訊管理、教師資訊管理、學生資訊管理、課程資訊管理、密碼管理

3)教師管理相關的功能組包括:學生成績管理、密碼管理

4)學生管理相關的功能組包括:查詢成績、密碼管理

5)「學生成績管理」包括:錄入學生成績、修改學生成績、刪除學生成績

6)技術特色:與著名工具的無縫整合

7)技術特色:二次開發支援

1.3.4上下文圖

1. 用例名稱:資訊管理

2. 簡要說明:管理員可以通過此功能管理資訊

3. 基本事件

1)管理員進入「後台管理」介面

2)選擇二級類別名系統自動顯示已經存在的資訊

3)管理員可以選擇錄入資訊、修改資訊、刪除資訊、修改密碼

4)如果選擇錄入資訊下拉列表中的學生資訊則跳入錄入學生頁面,管理員可以輸入學號、姓名、性別、班級、密碼,重新選擇二級類別

5)如果選擇修改教師資訊則跳入修改教師頁面,管理員可以修改教師號、姓名、課程,重新選擇二級類別

6)如果選擇刪除課程資訊則跳入刪除課程頁面,管理員可以刪除課程,重新選擇二級類別

8)管理員確認操作

9)系統完成操作

4. 非功能要求:操作必須方便直觀

5. 前置條件:(身份驗證)登陸使用者必須是管理員

6. 後置條件:物件必須被成功錄入或物件已存在而退出

7. 擴充套件點:無

8. 優先順序:高

2需求2.1 功能需求

2.2 效能需求

使用者的許可權受到一定限制,只能維護和修改自己的私有資訊。

第二章領域建模

1 類圖

學生:老師:

管理員:

課程:成績:

2 狀態圖

2.1教師狀態圖:

修改密碼:

3 可擴充套件性

系統需要維護和公升級,所以需要考慮可擴充套件性,該系統很容易擴充套件新功能,適應「變化」的能力很強。

第3章關鍵需求

1確定關鍵質量

圖一質量屬性關鍵矩陣(+:促進列;--:影響烈;「」:不明顯影響)

成績管理系統是乙個運用廣泛的系統,現在絕大部分學校已使用管理系統來管理學生成績資訊。所以以下是對在實際操作中可能出現的限制因素進行分析。

2確定關鍵功能

根據使用者需要,成績管理系統分為以下子系統:管理員管理資訊系統(資訊包括教師、學生、課程資訊、資訊發布功能以及成績統計功能);教師管理成績子系統(對學生成績的錄入、修改、查詢等);學生查詢成績系統(查詢功能);使用者修改密碼功能。

<1>核心功能:

管理員將教師、學生、課程資訊新增到系統中

教師將成績錄入

系統將錄入成績的統計及列印

<2>必做功能

管理員的管理資訊功能

成績錄入功能

成績統計功能

成績查詢功能

<3>獨特功能

資訊發布

3具體關鍵需求分析

第四章概念架構設計

1 e-r圖

2魯棒圖

3系統架構模式

第五章細化架構設計

1 邏輯架構

(1)系統可分為三個子系統

其中,每個使用者都包含使用者登入功能塊

(2)教師管理學生資訊系統

(3)學生查詢成績系統

(4)管理員使用者管理系統

其中,使用者管理方面可以劃分為以下模組

2 開發架構

(1)系統採用三層架構模型進行開發

(2)資料表現層:負責使用者和系統之間的互動,主要表現在將系統的資料按照使用者的業務操作按照一定的規則顯示在頁面上。在學生成績管理系統中,資料表現層根據使用者的型別不同,分別展現不同的使用者介面和功能,具體為,教師管理成績介面,學生查詢資訊介面,管理員管理使用者介面。

業務邏輯層:完成各個子系統之間的通訊和互動,以實現系統的業務功能。本系統實現教師對成績的管理,學生對成績資訊的查詢,管理員對使用者的管理。

資料處理層:實現系統的資料和資料庫之間的互動。

3 物理架構

伺服器端:pⅲ600/記憶體128mb/硬碟10gb以上的專用微機伺服器;

學生成績管理系統軟體結構圖

學生成績管理系統 一 軟體功能層次圖 根據需求分析得出學生成績管理系統功能結構圖。如圖1所示 圖1學生成績管理系統功能結構圖 二 軟體體系結構 學生成績管理系統是對學生成績資訊的管理和維護,是以資料為中心的體系結構,依靠資料聯通各個部分,使之協調工作。圖2是學生成績管理系統對應的體系結構示意圖 圖2...

學生成績管理系統軟體專案管理大作業

1.該合同為某某局合同範本,原則上不得改動,如一定要進行修改,請附上 修改前後對比表 為列入 修改前後對比表 的修改部分,視為惡意篡改,我局不予以承認。1.招標檔案 河北省教育部需要引入一套 學生成績管理系統 應用程式,現向個大學進行公開招標,歡迎有資格的投標大學參加。一 招標專案名稱 學生成績管理...

VB課設學生成績管理系統

第一章設計目的 一 設計系統基本思路 學生成績管理系統是典型的資訊管理系統 mis 其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強 資料安全性好的庫。而對於後者則要求應用程式功能完備,易使用等特點。經過分析,我們使用 microsoft公司...