學生檔案管理系統概要設計說明書_第1頁
學生檔案管理系統概要設計說明書_第2頁
學生檔案管理系統概要設計說明書_第3頁
學生檔案管理系統概要設計說明書_第4頁
學生檔案管理系統概要設計說明書_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

7/7學生檔案管理系統概要設計說明書

軟件學院

學生檔案信息管理系統

概要設計說明書

專業:軟件工程

團隊:面向對象軟件工程課程設計四組成員:

指導教師:

編寫日期:2014年10月18日

目錄

1.引言(1)

1.1編寫目的(1)

1.2項目背景(1)

1.3定義(1)

1.4參考資料(2)

2.任務概要(3)

2.1目標(3)

2.2運行環境(3)

2.3需求概要(3)

2.4條件與限制(4)

3.總體設計(5)

3.1處理流程(5)

3.2總體結構和模塊化設計(6)

3.3功能分配(9)

4.接口設計(12)

4.1外部接口(12)

4.2內部接口(12)

5.數據結構設計(13)

5.1邏輯結構設計(13)

5.2物理結構設計(16)

5.3數據結構與程序的關系(17)

6.運行設計(18)

6.1運行模塊的組合(18)

6.2運行控制(18)

6.3運行時間(19)

7.出錯處理設計(20)

7.1出錯輸出信息(20)

7.2出錯處理對策(20)

8.安全保密設計(21)

9.維護設計(22)

1.引言

1.1編寫目的

概要設計說明書是從總體上把握系統設計框架,包括模塊劃分、處理流程和接口設計。概要設計說明書對上述內容做了總體描述,體現了用戶需求與應用系統之間的關系,在設計過程中起到了提綱挈領的作用。

該說明書是開發人員正確成功開發系統的前提和基礎,是軟件軟件測試人員編寫測試用例的指導,為項目管理人員管理項目提供便利和方向。

1.2項目背景

鑒于目前學校學生人數劇增,學生信息呈爆炸性增長,計算機成本日益下降的前提下,學校對《學生檔案管理》的自動化與準確化的要求日益強烈的背景下,由蘭州理工大學提出,由面向對象軟件工程課程設計四組開發,蘭州理工大學全體師生為最終的項目用戶,全國高等院校都是潛在用戶。此項目與《教務管理系統》和《庫存管理系統》有相似性,部分代碼可以重用,有較高的參考意義,降低了項目的開發難度。

1.3定義

學籍管理系統:學籍管理是幫助教學人員、行政人員對人事檔案的管理軟件。

層次圖:通常用來描述軟件系統的層次結構,是概要設計階段最常使用的描述根據之一。

結構圖:來描述軟件系統的結構,較之層次圖有更強的描述力。

訪問控制:是通過某種途徑顯式地準許或限制訪問能力及范圍的一種方法。

IPO:是指結構化設計中變換型結構的輸入、加工、輸出。

1.4參考資料

1.《Java課程設計》,耿祥義著

2.《Java課程設計案例精編》,張廣彬,王小寧,高靜等著

3.《Java程序設計基礎》,張曉龍、劉釗、邊小勇等著

4.《數據庫原理與應用》,李昭原主編

5.項目《庫存管理系統》資料

6.互聯網《學生檔案管理系統》資料

7.可行性研究報告

8.需求規格說明書

9.項目開發計劃

2.任務概要

2.1目標

開發此學籍管理系統軟件,以供管理人員及學生進行學籍管理,方便管理人員隨時添加、查詢、修改等。促進學生檔案管理工作的規范化、無紙化、科學化,提高工作效率;降低學生檔案管理維護費用,提高行政工作效率,為學校領導決策提供支持,該系統的設計目標應盡量達到人力與設備的節省,并且提高處理數據的速度。

2.2運行環境

硬件環境:

微機若干:CPU:Intel奔騰處理器或以上

ROM:1G或更高內存

硬盤:500G

大型服務器一臺

軟件環境:

Windows系列操作系統

Mysql數據庫

2.3需求概要

系統的功能是解決高校對學生的管理的問題,為進一步完善學校的對學生檔

案學籍、成績等的管理,實現學生檔案數據包括與學生有關的數據的管理與操作處理,具體實現學生檔案管理、成績管理、用戶管理、權限管理。其中學生基本信息包括:學號、姓名、性別、年齡、民族、政治面貌、班級、地址等。用戶管理功能包括:修改密碼、添加用戶、查詢用戶信息、導出用戶信息等。

該系統的性能設計目標是穩定快速,實時控制。系統不能輕易被破壞,不能讓管理人員以外的人刪改學生的檔案信息,對斷電、死機、系統崩潰等問題有有力措施以保障數據不受損失。數據安全和保密有一定的保障。

2.4條件與限制

●建議開發軟件運行的最短壽命:5年

●經費來源和使用限制:客戶預支20%費用,用于軟件設計、開發

●法律和政策方面的限制:合法

●可利用的信息和資源:《庫存管理系統》、《教務管理系統》

●建議開發軟件投入使用的最遲時間:10年

3.總體設計

3.1處理流程

圖3.1.1處理流程圖

庫文件

圖3.1.2系統頂層數據流圖3.2總體結構和模塊化設計

圖3.2.1功能模塊圖

圖3.2.2類圖

圖3.2.3系統E-R圖3.3功能分配

學生管理系統可大致分大致實現以下功能:

?用戶管理:

●修改密碼

●查詢用戶信息

●注冊管理員(管理員權限)

?權限管理:

●管理員權限

●學生權限

?院系信息:

●年級信息查詢

●學院信息查詢

●專業信息查詢

●班級信息查詢

●年級信息修改(管理員權限)

●學院信息修改(管理員權限)

●專業信息修改(管理員權限)

●班級信息修改(管理員權限)

?學生信息:

●學生檔案信息查詢

?學籍信息

?基本信息

?家庭信息

?獲獎信息

?處分信息

●學生基本信息錄入(管理員權限)

●學生基本信息修改(管理員權限)

●學生學籍信息錄入(管理員權限)

●學生學籍信息修改(管理員權限)

●學生家庭信息錄入(管理員權限)

●學生家庭信息修改(管理員權限)

●學生獲獎信息修改(管理員權限)

●學生處分信息修改(管理員權限)

用戶管理:每個學生都有獨立的用戶賬號和密碼,新生入學需要添加用戶,畢業生需要刪除用戶,以及學生本人對密碼的修改。

權限管理:管理員和學生各自擁有權限和操作界面。非管理人員任何人不能擅自修改學生檔案信息和院系信息。

院系信息:管理員有權對年級信息、學院信息、專業信息、班級信息進行增加、刪除、修改等基本操作。學生只能對年級、學院、專業、班級等信息進行查詢。學生信息:學生信息又可分為基本信息、學籍信息、家庭信息、獲獎信息、處分信息。管理員有權對學生信息進行增加、刪除、修改等基本操作。學生只能對個人信息進行查詢。

4.接口設計4.1外部接口

1.聯通網關通信協議接口

2.防火墻通信接口

3.路由器通信接口

4.交換機通信接口

5.打印機接口

4.2內部接口

5.數據結構設計

5.1邏輯結構設計

邏輯設計是將各局部的E-R圖進行分解、合并后重新組織起來形成數據庫全局邏輯結構,包括所確定的關鍵字和屬性、重新確定的記錄結構、所建立的各個數據之間的相互關系。根據本系統需求分析,系統的數據庫包括了管理員賬號管理、學生賬號管理、院系管理、學生檔案管理、用戶管理以及需要的基本數據字典等部分。

1)管理員賬號數據表

2)學生賬號數據表

3)年級數據表

4)院系數據表

5)專業數據表

6)班級數據表

7)學生學籍信息數據表

8)學生基本信息數據表

9)學生家庭信息數據表

10)學生獲獎信息數據表

11)學生處分信息數據表

5.2物理結構設計

信息存儲結構的設計在系統的設計中至關重要,要考慮到數據冗余、系統執行效率、信息控制以及維護等方面的要求。信息的管理離不開數據庫的支持,我們采用SQLServer2000數據庫管理系統。

數據庫的物理設計主要是對數據在內存中的安排,包括對索引區、緩沖區的設計;對使用的外存設備及外存空間的組織,包括索引區、數據塊的組織與劃分;設置訪問數據的方式方法。需在非系統卷(操作系統所在卷以外的其他卷)上安裝SQLServer程序及數據庫文件。內存是影響MicrosoftSQLServer系統性能的一個重要因素,應在MicrosoftSQLServer數據庫安裝后進行內存選項(Memory)設置,最大配置值為2GB。

為了確定SQLServer系統最適宜的內存需求,可以從總的物理內存中減去

Windows2000server需要的內存(120M)以及其它一些內存需求后綜合確定,理想的情況是給SQLServer分配盡可能多的內存,而不產生頁面調度。設置服務器的虛擬內存為1G。

5.3數據結構與程序的關系

管理員在對錄入、修改、刪除信息進行操作時需對數據庫數據結構,也就是數據表進行查詢和修改:在這些過程中都需要對數據庫中的所有表,進行聯合查詢、修改。

物理數據結構主要用于各模塊之間函數的信息傳遞。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。

6.運行設計

6.1運行模塊的組合

添加、刪除用戶功能:系統界面模塊、用戶管理模塊、權限模塊

編輯用戶功能:系統界面模塊、用戶管理模塊

添加、編輯、刪除院系信息功能:系統界面模塊、院系管理模塊、權限模塊

添加、編輯、刪除學生檔案信息功能:系統界面模塊、學生檔案管理模塊、權限模塊

查詢院系信息、學生檔案信息功能:系統界面模塊、院系管理模塊、學生檔案管理模塊

6.2運行控制

添加、刪除用戶功能:判斷用戶是否管理員權限,如是管理員權限,則輸入相應信息,修改數據庫,并保存。

編輯用戶功能:調出當前用戶賬號信息,輸入舊密碼以修改密碼。

添加、編輯、刪除院系信息功能:判斷用戶是否管理員權限,如是管理員權限,則輸入相應信息,修改數據庫,并保存。

添加、編輯、刪除學生檔案信息功能::判斷用戶是否管理員權限,如是管理員權限,則輸入相應信息,修改數據庫,并保存。

查詢院系信息、學生檔案信息功能:輸入相應查詢數據(學院、專業、學生ID等)以查詢相關院系或學生檔案信息。

6.3運行時間

軟件運行時間基本可以達到客戶提出的要求,此軟件運行響應時間不超過3秒。

7.出錯處理設計

7.1出錯輸出信息

1.密碼錯誤

2.連接數據庫失敗

3.數據庫數據丟失

4.數據庫沒有響應

5.權限錯誤

6.無法修改數據

7.無法查詢數據

7.2出錯處理對策

1.請重新輸入密碼登錄

2.檢查數據庫是否運行

3.系統具有數據庫備份功能,有效防止數據丟失

4.重新連接數據庫

5.及時關閉服務器并聯系系統管理員

6.檢查數據類型是否合法

7.確保數據庫數據存在

8.安全保密設計

系統有三大安全保密設計:訪問控制、數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論