學生成績管理資訊系統
專案經理:
小組成員:
日期: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尚未解決的問題 7
3介面設計 7
3.1使用者介面 7
3.2外部介面 7
3.3內部介面 8
4執行設計 8
4.1執行模組組合 8
4.2執行控制 9
4.3執行時間 10
5系統資料結構設計 10
5.1邏輯結構設計要點 10
5.2物理結構設計要點 14
5.3資料結構與程式的關係 17
6系統出錯處理設計 18
6.1出錯資訊 18
6.2補救措施 18
6.3系統維護設計 19
概要設計說明書
此文件對所要開發的系統的各方面的需求規定,既進行了總體的概括也進行了具體分點的描述,同時明確地給出了該系統的預期功能和特點,以及對系統執行環境做出了評定。本文件面向的讀者物件如下:
主鍵:資料庫表中的關鍵域。值互不相同。
《軟體工程》(第二版張海藩編著人民郵電出版社出版
本系統的主要輸入專案的資料型別:
本系統的主要輸出專案的資料型別:
注:輸入資料的時候按系統提示規定的格式輸入,主要是字段的順序,數字的精度;數字的精度在個人成績的輸入輸出多為整數,最多保留一位小數,在統計數字的輸出,數字需保留兩位小數,百分數表示的需顯示百分號。為方便資料儲存,資料庫內的資料原則上不更改儲存格式,因此,若輸出資料的精度要求超出本系統的設定的(如統計方面要求3位小數),請先導出資料到其他檔案格式,再修改。
本系統對裝置的功能性要求:
說明本系統的基本設計概念和處理流程,盡量使用圖表的形式。
本系統主要元素的劃分表:
本系統主要元素的呼叫關係表:
本條用一張如下的矩陣圖說明各項功能需求的實現同各塊程式的分配關係:
以下為系統將向使用者提供的介面方式和說明:
使用者介面:在使用者介面部分,根據需求分析的結果顯示,使用者需要乙個簡單明瞭,易於操作並友善的介面。在介面設計上,應做到簡單明瞭,易於操作,並且要注意到介面的布局,應突出的顯示重要以及最新(出錯)資訊,並突出顯示查詢結果。
外觀上,也要做到合理化,人性化,考慮到使用者多對windows風格較熟悉,所以本系統應盡量向這一方面靠攏。在設計語言上,已決定使用access進行資料庫操作,使用c#進行各功能模組之間的介面程式設計。在介面上,可使用所提供的視覺化元件,向windows風格靠近。
總的來說,系統的使用者介面應做到可靠性高,簡單,安全,易於學習和使用等。
硬體介面:windows系統執行環境。鍵盤,滑鼠為輸入介面。顯示器和印表機為輸出介面。
軟體介面:利用access資料庫管理系統。利用c#平台設計。 framework 2.0以上系統架構。
內部介面方面,各模組之間採用函式呼叫,引數傳遞,返回值的方式進行資訊傳遞。具體引數的結構將在下面資料結構設計的內容中說明。介面傳遞的資訊將是以資料結構封裝了的資料,以引數傳遞或返回值的形式在各模組間傳輸。
(1)、填寫學生資訊:登入模組——>學生基本資訊模組;
(2)、修改學生資訊:登入模組——>學生基本資訊模組;
(3)、新增、修改課程資訊:登入模組——>課程資訊模組、學生基本資訊模組;
(4)、刪除課程資訊:登入模組——>課程資訊模組、學生基本資訊模組;
(5)、登入:呼叫登入模組——>學生基本資訊管理模組;
(6)、註冊:呼叫登入模組——>學生基本資訊管理模組;
(7)、簡單錄入成績(新增,修改):登入模組——>調入成績錄入模組——>課程基本資訊管理模組、學生基本資訊管理模組;
(8)、批量成績錄入:登入模組——>調入成績錄入模組的批量錄入功能,——>調入課程基本資訊管理模組、學生基本資訊管理模組;
(9)、個人、總體資訊(成績)查詢:登入模組——>呼叫查詢模組、課程基本資訊管理模組、學生基本資訊管理模組;
(10)、彙總、報表輸出:登入模組驗證——>呼叫資訊查詢模組——>學生基本資訊管理模組、課程基本資訊管理模組、成績錄入模組、成績查詢模組——>彙總模組;
注:以上所有控制執行,需要microsoft office access 2003、microsoft office excel 2003支援。
(1)、填寫學生資訊:通過登入模組,驗證使用者許可權,通過呼叫學生基本資訊模組,符合要求則新增到資料庫學生基本資訊表;
(2)、修改學生資訊:通過登入模組,驗證使用者許可權,填寫所需要修改的學生資訊,呼叫學生基本資訊模組,追加到學生基本資訊表中;
(3)、新增、修改課程資訊:通過登入模組驗證許可權,呼叫課程資訊模組、學生基本資訊模組,填寫課程資訊,更新課程資訊資料庫;
(5)、登入:通過呼叫登入模組、學生基本資訊管理模組,驗證使用者許可權;
(6)、註冊:通過呼叫登入模組、學生基本資訊管理模組,填寫新使用者資訊,分配使用者許可權,使用者資訊新增到使用者資訊資料庫中;
系統概要設計說明書
7 3系統的軟體架構 描述如何將系統分解為子系統,繪製邏輯圖,並用文字說明子系統的主要功能和子系統間是如何協調工作的。注意,在描述系統分解為子系統共的時候要給出分解的原因。列舉子系統時,可以使用下表 子系統編號 給出本系統中指定子系統的順序編號 如果本系統末劃分為多個子系統,僅由一 個執行模組組成 ...
銷售系統概要設計說明書
目錄一 引言 2 1.編寫目的 2 2.專案背景 2 3.參考資料 2 二 任務描述 2 1.目標 2 2.執行環境 2 3.需求描述 2 三 總體設計 3 1.基本設計概念和處理流程 3 2.系統總體結構和模組外部設計 3 3.功能分配 5 四 介面設計 5 1.外部介面 5 2.內部介面 6 五...
概要設計銷售系統概要設計說明書
網路銷售系統 概要設計說明書 作者完成日期2010 7 3 簽收人簽收日期 修改情況記錄 目錄1 引言 1 1.1 編寫目的 1 1.2 範圍 1 1.3 定義 1 1.4 參考資料 1 2 總體設計 1 2.1 需求規定 1 2.2 執行環境 2 2.3 基本設計概念和處理流程 2 2.4 結構 ...