




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 期貨市場交易心理學的應用研究考核試卷
- 耐火土石礦山環境保護與綠色開采技術應用考核試卷
- 紙質戶外廣告材料設計與制造考核試卷
- 無線廣播電視傳輸中的信號傳輸信號覆蓋優化方法考核試卷
- 森林經營與管護的森林采伐與土地管理考核試卷
- 天津理工大學《媒介批評與文化影響》2023-2024學年第一學期期末試卷
- 珠海三中高二下學期期中考試文科化學試題
- 山東省菏澤市名校2025屆新初三開學摸底考(全國I卷)化學試題含解析
- 四川長江職業學院《計算機地圖制圖》2023-2024學年第二學期期末試卷
- 山東工業職業學院《體育游戲組織與編創》2023-2024學年第二學期期末試卷
- 工程倫理智慧樹知到期末考試答案章節答案2024年武漢科技大學
- 2022年版 義務教育《數學》課程標準
- 2024年農業經理人(中級)技能認證考試復習題庫(含答案)
- 2024年高考政治必修四 《哲學與文化》(思維導圖+核心考點+易混易錯)
- MOOC 基于計算思維的Python程序設計-河北工程大學 中國大學慕課答案
- JJG 621-2012 液壓千斤頂行業標準
- JTG∕T F30-2014 公路水泥混凝土路面施工技術細則
- 施工工地環保知識培訓課件
- 康復醫學基礎知識培訓
- 深圳科技館(新館)展教工程常設展區整體展教方案
- 研發成果商業化轉化模板
評論
0/150
提交評論