學生管理系統系統概要設計說明書

2021-03-04 03:57:57 字數 4104 閱讀 8907

學生管理系統

系統概要設計說明書

樂山師範學院電腦科學系attract工作室

2003/07/30

編寫說明

標題:系統概要設計說明書

密級:內部

編輯軟體:microsoft word 2000 中文版

版本歷史:

編寫目的:

為規範專案開發,對系統總體概要設計進行詳細描述。

本文件由系科綜合管理資訊系統專案組維護,供本專案組使用。

目錄第1章引言 3

1.1. 專案說明 3

1.2. 專案定義 3

1.3. 編寫目的 3

1.4. 參考資料 3

第2章總體設計 4

2.1 概述 4

2.1.1 設計目標 4

2.1.2 業務處理範圍 4

2.1.3 效能要求 4

2.2 執行環境 5

2.2.1 軟體環境 5

2.2.2 硬體環境 5

2.3 基本設計概念 5

2.4 系統總體資料流圖 8

2.5 整體結構說明 8

2.6 公用模組:系統登陸資料流 9

2.7 相關業務工作資料流設計 9

2.7.1. 新生管理 11

2.7.2. 在校生管理與社團組織管理 14

2.7.3. 畢業生與校友資訊管理 22

2.8 執行設計 25

2.8.1 執行模組組合 25

2.8.2 執行控制 25

2.8.3 執行時間 25

2.9 人工處理過程 25

2.10 外部介面設計 25

2.10.1 使用者介面設計 25

2.10.2 硬體介面設計 28

2.10.3 資料庫介面設計 28

2.11 系統出錯處理設計 28

2.11.1 出錯資訊 28

2.11.2 補救措施 28

2.11.3 系統維護設計 29

專案名稱:學生管理系統。

專案提出單位:樂山師範學院電腦科學系。

專案開發者:樂山師範學院電腦科學系。

專案使用部門:樂山師範學院各系科(學院)。

系科綜合管理資訊系統是為了適應現代化學校管理的需要,加快推進我校數位化校園建設、充分利用校園網,利用網路、多**等計算機應用技術和手段,提高辦公效率、改善質量的高效管理資訊系統。

學生管理系統是系科綜合管理資訊系統的重要組成部分。

本文件為「樂山師範學院學生管理系統概要設計說明書」,主要用於為實現系統的功能而進行的系統設計的概要說明,描述在計算機上實現系統的的結構框架、資料流圖及資料流說明字典,以對以後系統的建設起到指導和約束作用。

《學生管理系統_系統軟體需求說明書》。

實現學生資訊資料的集中化電子化處理;

實現學生成績的電子化處理;

實現普通使用者的前台多**自助查詢功能,公用資訊在校園網上自動發布;

實現學生管理工作制度化、標準化、規範化;

實現學生管理的其它必要的管理功能。

建立關於學生資料比較全面詳細的資料庫。

實現決策支援。

進行學生基本資訊、擴充資訊、成績資訊、在校的其它各種資訊的集中電子化處理,實現主要系務業務流程的計算機管理,實現系科學生管理工作的自動化管理和公用資訊在校園網上自動發布。

查詢服務部分:使用者通過多**電腦提交命令到返回不超過5秒鐘。

資料管理部分:提交一筆錄入到結果返回不超過5秒鐘。排課對資源不能滿足排課要求時應首先予以提示,不能出現死迴圈無限等待。

各種字典資料的編碼要盡可能採用行業標準,自行編碼也應合乎規範,徵得相關業務部門認可;

資料庫的設計應考慮可擴充性,以適應今後學校發展和系統公升級的需要。

學生管理系統的設計與執行基於採用c/s網路應用環境執行於校園網上。後台作業系統為microsoft windows 2000,資料庫為microsoft sql server 2000 ;web伺服器執行環境為windows nt server(sp6),瀏覽器為ie4.0以上版本。

資料查詢服務部分採用b/s網路應用環境。

伺服器端包括一台標準伺服器(也可用效能較好的普通pc伺服器,資料庫伺服器、web伺服器也可執行在同一臺伺服器上)。pc伺服器要求cpu: piii 600mhz以上,記憶體容量大於或等於512m,硬碟容量大於或等於20g。

客戶端包括多**電腦、pc客戶機,要求多**電腦和pc客戶機與上述pc伺服器物理上連線暢通;

系科業務工作站桌面到校園網頻寬要求至少為10m,保證連線暢快,最好有100m頻寬。

本系統主要業務在學生管理辦公室進行,但也有部分業務在校園內其他部門進行(如查詢等),或在校園外遠端進行(如網上公開資訊發布、資訊查詢等),所以本系統應是乙個分布式、規模可變的系統。資料集中在乙個資料庫伺服器上,處理可能分布到應用程式的各層上,借助於校園網,各業務人員無障礙地實現分工協作,公共完成目標任務。根據系統總體目標及技術成熟型、一般企業流行的體系結構,學生管理系統採用分層體系結構,具體劃分為三層:

表現層、業務層和資料層,如下圖所示:

1. 表現層:使用者和系統進行互動地層次。通過鍵盤、顯示器、滑鼠、印表機等進行人工互動。提供校園網內/外任何時間地點的訪問支援(校園內借助於校園網;校園外借助於撥號上網)。

①應用基於網頁的解決方案:即所謂的「瘦客戶機」解決方案。應用則借助於免費的瀏覽器如inter*** explore、 ***scape等,僅需設計伺服器端網頁檔案,勿需設計專用的前台的應用程式。

本解決方案主要應用於速度要求不高的簡單場合,如一般的公共查詢等。

②基於網路的exe解決方案:即所謂的「胖客戶機」解決方案。編寫前台源程式,編譯成目標**(exe)檔案。

本方案是本系統的主要解決方案,完成各種資料管理、資料處理以及速度要求高的特殊查詢。工作平台選用win9x,開發工具選用inprise公司的delphi以及microsoft公司的visual foxpro等。

2. 業務層:即事務邏輯層或中間層,完成事物處理規則和業務流程約束資料的處理。考慮到本系統問題的規模以及複雜程度、難度等,本系統業務層應用microsoft iis、ftp等完成業務層的功能。

3. 資料層:即資料資源管理層,本層完成資料資源等的插入、刪除、更新修改等資料儲存管理工作,還包括定義各種儲存過程、資料約束等控制、觸發器定義等。更多的資料處理工作在「胖/瘦客戶機」上進行。

在本系統中採用rdbms來完成資料層功能,應用microsoft sql serve來實現。

細化的系統結構圖如下:

系統總體資料流見下圖:

系統中所有資料都存放在資料庫server中,客戶機中要儲存的資料必須上傳到server,交給server來處理、儲存。server與各前台終端是通過企業網匯流排通訊的,主要機制是tcp/ip和http協議,對使用者名稱和密碼的傳輸要採用ssl或其它加密機制(預設為des演算法)。server和後台資料庫通過ado、jdbc、t3協議(weblogic預設的通訊協議)進行通訊,某些重要資訊(如帳戶、密碼等)需要進行加密(des)。

整個系統主要有三大部分,前端主要管理活動,包括系統管理終端,資料操作終端,多**查詢終端;中間是web server層,具體處理http/asp/servlet請求;後台是執行於windows 2000下的資料庫,包含操作員錄入的資料、系統規定的對資料的約束和限制、系統管理用資料。系統涉及到的各個子模組需求見《學生管理系統_系統軟體需求說明書》,設計重點是在後台資料庫和資料管理程式模組。各個模組的功能大不一樣,涉及到的操作也不一樣,但許多功能都是有相似之處的,除了多**查詢終端以外,每個模組都有錄入、修改、查詢、刪除、列印。

各模組均有登入機制、資料加密/解密,可將其做成公用模組。

由於管理需要,畢業學生的相關資訊是不允許修改的,所以這裡設計了結構完全相同兩個資料庫:當前庫dep_***puter和歷史庫backup_dep_***puter。當前庫中僅儲存在校學生相關資訊,歷史庫中儲存各屆畢業學生相關的全部資訊。

這樣做也使得當前庫中資料永遠不會太多,從而保證對當前庫中資料增刪改的速度。歷史庫中資料會逐漸變大,但由於僅允許瀏覽且訪問機會不多,所以不會影響系統執行響應速度。

系統概要設計說明書

7 3系統的軟體架構 描述如何將系統分解為子系統,繪製邏輯圖,並用文字說明子系統的主要功能和子系統間是如何協調工作的。注意,在描述系統分解為子系統共的時候要給出分解的原因。列舉子系統時,可以使用下表 子系統編號 給出本系統中指定子系統的順序編號 如果本系統末劃分為多個子系統,僅由一 個執行模組組成 ...

系統概要設計說明書

學生成績管理資訊系統 專案經理 小組成員 日期 2010 11 18 1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 4 1.4參考資料 4 2總體設計 4 2.1需求規定 4 2.2執行環境 5 2.3基本設計概念和處理流程 5 2.4結構 6 2.5功能器求與程式的關係 6 2.6尚...

學生學籍管理系統概要設計說明書

專案名稱 學生學籍管理系統 編寫人員 劉峰 劉林欣 陳東 羅超 編寫日期 2014年12月20日 概要設計說明書 1 引言 3 1.1編寫目的 3 1.2專案背景 3 1.3定義 3 1.4參考資料 3 2 任務概述 4 2.1目標 4 2.2執行環境 4 2.3需求概述 4 3 總體設計 5 3....