




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、概要設計說明書文檔名稱:概要設計說明書項 目名稱:學生信息管理系統(tǒng)項 目負責人:編寫:校對:審核:文檔編號版本號:0101V1.0V1.0概要設計說明書批準:開發(fā)單位:0808計算機科學與技術軟件開發(fā)第六組概要設計說明書(Architectural Design Specification )一. 引言i編寫目的將需求分析階段得到的用戶需求抽象為信息世界轉化為一個 獨立軟件架構。2.項目背景(可 包括:(1)項目的委托單位,開發(fā)單位和主管部門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關系。)3.定義(列出文檔中用到的專門術語定義和縮寫詞的原意。)學生管理信息系統(tǒng)(Student Managementlnf
2、ormation System)-SMIS4.參考資料11張海藩,軟件工程導論,清華大學出版社,2008.222徐翠娟等Java項目實戰(zhàn)一實訓教材,33張廣彬,孟紅蕊等Java課程設計案例精編,清華大學出版社,2007.14408計算機科學與技術軟件開發(fā)第六組學生管理信息系統(tǒng) 需求 規(guī)格說明書,2011.4二. 任務概述1 .目標2.運行環(huán)境2.1軟件環(huán)境:概要設計說明書除了要安裝學生 管理系統(tǒng)外,還必須具備相應的軟件環(huán)境, 才能更好地運行。(1)Java虛擬機,支持Java開發(fā)的軟件。(2)應采用統(tǒng)一的軟 件操作系統(tǒng)(XP,這是為了更好地管理。(3)服務器上安裝數(shù) 據(jù)庫系統(tǒng)(SQL Serv
3、er 2005或2008),從 而實現(xiàn)信息資源安全化管理。(4)安裝防病毒軟件,病毒防火墻等。因為所有的機器都是互連的,一旦有病毒侵入,容易造成整個系統(tǒng)的癱瘓。2.2硬件環(huán)境軟件不是一套可獨立運行的系統(tǒng),必須依托在完善的硬件設備上。本例從實際應用角度考慮,要使軟件正常有效地運行,還 必須具備以下硬 件環(huán)境。(1)操作系統(tǒng)必須是586以上,64MB內存配置。為了更好更快地運行,如果情 況允許,建議盡量采用內存較大的電腦。(2)運行通暢的網(wǎng)絡 環(huán)境。所有的內容都通過網(wǎng)絡傳輸,如果 網(wǎng)絡出現(xiàn)問題,則系統(tǒng)將無法正常工作。(3)服務器:由于系 統(tǒng)采用C/S結構,為了數(shù)據(jù)安全和速度問題,數(shù)據(jù)庫和系統(tǒng)文件等
4、要求單獨安裝在一臺機器上,服 務器的選擇是系 統(tǒng)穩(wěn)定性的關鍵因素。3.需求概述3.1瀏覽功能:列出所有記錄(每項記錄只列出姓名、單位及部門);可選定一項記錄,顯示所有域;概要設計說明書3.2查詢功能:姓名匹配查詢;選課及成績匹配查詢;3.3修改功能:修改所有的域,姓名不能為空;3.4增加功能:增加一個新的記錄;3.5刪除功能:刪除一個記錄,提供確認機制;3.6打印功能:選擇特定記錄(一個或多個)打印報表;3.7快捷功能:以數(shù)字鍵表示特定記錄,使用戶只需按一個鍵即可得到所需 記錄;4.條件與限制資金、時間約束:無技術約束:采用C/S結構,數(shù)據(jù)庫采用SQL SERVER界面要 求使用漢字。標準約束
5、:編程規(guī)范,界面風格規(guī)范三. 總體設計3.1處理流程1系統(tǒng)初啟時,根據(jù)配置文件導入數(shù)據(jù)庫,設置各全局變量;2然后進入事件等待狀態(tài),各專門功能模塊由事件驅動機制激活,分別執(zhí)行完各項功能后仍進入事件等待狀態(tài);3最后由關閉系 統(tǒng)事件引導激活關閉系統(tǒng)模塊,退出整個系統(tǒng)。概要設計說明書3.2總體結構和模塊外部設計3.33.3功能分配1.1. 系統(tǒng)控制功能初始化模塊(M1.1M1.1);關閉系統(tǒng)模塊(M1.2M1.2);系統(tǒng)功能模塊(M4.1M4.1);2.2. 瀏覽功能瀏覽模塊(M2.1M2.1);刷新瀏覽模塊(M2.2M2.2);基本資料模塊(M3.1M3.1);刷新基本資料模塊(M3.2M3.2);
6、詳細資料模塊(M5M5 ;3.3. 查詢功能查詢模塊(M4.2M4.2); 同時包括M2.2M2.2和M3.2M3.2;4.4. 修改功能修改模塊(M4.3M4.3); 同時包括M2.2M2.2和M3.2M3.2;5.5. 增加功能增加模塊(M4.4M4.4);同時包括M2.2M2.2和M3.2M3.2;6.6.刪除功能刪除模塊(M4.5M4.5);概要設計說明書同時包括M2.2M2.2和M3.2M3.2;7.7. 打印功能打印模塊(M4.6M4.6);8.8. 快捷功能快捷選擇模塊(M6.1M6.1);設置快捷選擇模塊(M6.2M6.2);刪除快捷選擇模塊(M6.3M6.3);四. 接口設計
7、4.1.外部接口4.1.1用戶界面采用廣泛應用的GUIGUI,即諸如窗口、菜單、對話框、滾動條等。主控界面劃分為四個區(qū):基本資料區(qū),系統(tǒng)功能區(qū),瀏覽區(qū)和快捷選擇區(qū)。系統(tǒng)功能區(qū)瀏覽區(qū)基本資料區(qū)快捷選擇區(qū)4.1.2硬件接口:支持一般x86系列微機和WindowsXP4.1.3軟件接口:運行于Windows2000及更高版本具有WIN32API的操作系 統(tǒng)之上。4.2.內部接口(模塊之間的接口 。)初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調用,執(zhí)行完 畢后進 入事件等待狀態(tài);概要設計說明書關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,執(zhí)行完畢返回操作 系統(tǒng);瀏覽模塊:由相應事件驅動,完成對瀏覽區(qū)的直接事件響 應功能,可
8、能會 調用刷新瀏覽模塊;刷新瀏覽模塊:依據(jù)當前數(shù)據(jù)刷新瀏覽區(qū);基本資料模塊:由相應事件驅動,完成對基本資料區(qū)的直接事件響應功能,可能會調用刷新基本資料模塊;刷新基本資料模塊:依據(jù)當前數(shù)據(jù)刷新基本資料區(qū) ;系統(tǒng)功能模塊:接收系統(tǒng)功能區(qū)相應事件,啟動查詢、修 改、增加、刪除、打印及關閉系統(tǒng)等模塊;查詢模塊:完成查詢功能;修改模塊:完成修改功能;增加模塊:完成增加功能;刪除模塊:完成刪除功能;打印模塊:完成打印功能;詳細資料模塊:由相應事件驅動,顯示記錄的詳細資料;快捷選擇模塊:接收快捷選擇區(qū)相應事件,完成快捷選擇功能;設置快捷選擇模塊:由相應事件驅動,完成設置快捷選擇功能;刪除快捷選擇模塊:由相應
9、事件驅動,完成刪除快捷選擇 功能;概要設計說明書五.數(shù)據(jù)結構設計1.邏輯結構設計數(shù)據(jù)庫中應包含4個表,即系統(tǒng)用戶表(Users)學生信息表(Student)、課程信息表(Course)和學生選課表(SC),設計要求如表5-1-15-1-4 所示。表5-1-1系統(tǒng)用戶表(Users)名稱字段名稱數(shù)據(jù)類型主鍵非空:用戶名user nameChar(10)YesYes密碼userpwdVarchar2NoYes權限usertypeVarchar2NoNo表5-1-2學生信息表(Student)名稱字段名稱數(shù)據(jù)類型主鍵非空學號snumChar(10)YesYes姓名sn ameVvarchar2NoY
10、es性別ssexChar(2)NoNo民族seth nicchar(2)NoNo籍貫shomeVarchar2NoNo:入學年份syearChar(4)NoNo專業(yè)smajorVarchar2NoNo學院scollegeVarchar2NoNo出生日期sbirthChar(8)NoNo表5-1-3課程信息表(Course)名稱字段名稱數(shù)據(jù)類型主鍵非空課程編碼cnumChar(4)YesYes課程名稱cn ameVarchar2NoYes授課教師cteacherVarchar2NoNo上課地點cplaceVarchar2NoNo上課時間ctypeChar(1)NoNo表5-1-4學生選課表(SC
11、)名稱字段名稱數(shù)據(jù)類型主鍵非空:學號snumChar(10)YesYes概要設計說明書課程編碼cnumChar(4)YesYes成績gradeNumber(4,1)NoNo2.物理結構設計數(shù)據(jù)庫Student的文件物理結構:采用順序結構的記錄文件3.數(shù)據(jù)結構與程序的關系初始化模塊:將會設置全局變量1717 ; 關閉系統(tǒng)模塊:將全局變量1 1、4 4、5 5、7 7保存至配置文件中; 瀏覽模塊:利用鼠標及鍵盤事件設置全局變量 3 3;刷新瀏覽模塊:設置全局變量 3 3,并使用全局變量1 1、2 2和6 6 ; 基本資料模塊:設置全局變量 6 6中的相應數(shù)據(jù);刷新基本資料模塊:使用全局變量 3 3
12、和6 6,并可能訪問數(shù)據(jù)庫; 系統(tǒng)功能模塊:利用鼠標及鍵盤事件;查詢模塊:訪問數(shù)據(jù)庫; 修改模塊:訪問數(shù)據(jù)庫和全局變量 3 3 ;增加模塊:設置全局變量1 1、2 2、6 6和7 7 ; 刪除模塊:利用全局變量3 3和6 6,設置全局變量1 1、2 2和6 6 ; 打印模塊:利用全局變量2 2、3 3和6 6 ;詳細資料模塊:訪問數(shù)據(jù)庫和全局變量 3 3和6 6 ; 快捷選擇模塊:訪問全局變量 2 2和4 4 ;設置快捷選擇模塊:設置和訪問全局變量 2 2和4 4 ; 刪除快捷選擇模塊:設置和訪問全局變量 2 2和4 4 ;六.運行設計1.運行模塊的組合模塊命名方式按照相應模塊結合特性制定。命名方式為 Ma 和Ma.b,其中數(shù)字a相同的模塊即為同類模塊。2.運行控制本軟件控制流程:先由操作系統(tǒng)啟動M1.1 (其中調用M2.2和M3.2),然后進入事件驅動模式,由相應的事件分別激活M4.1 (相應激活 M4.2、M4.3、M4.4、M4.5、M4.6和 M1.2)、M2.1、M3.1、M6.1、M6.2和M6.3等模塊,其中M1.2將關閉并退出系統(tǒng)。3.運行時間概要設計說明書各模塊運行時間均應控制在13秒內(其中大部分為響應用 戶的動作)。由于系統(tǒng)采用事件驅動方式,有效提高計算機的利 用率。七.出錯處理設計1本軟件應充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 太陽能真空管鍍膜機項目可行性研究報告
- 體育加盟合同協(xié)議書范本
- 2025年地產項目夏季水上樂園嘉年華(酷爽盛夏主題)活動策劃方案46
- 奢侈品店銷售工作計劃書
- 雙方合作開店合同協(xié)議書
- 網(wǎng)站盈利合同協(xié)議書范本
- 中國5-硝體項目商業(yè)計劃書
- 裝修結束合同協(xié)議書模板
- 音樂策劃書范文4
- 2025年中國畜糞項目創(chuàng)業(yè)計劃書
- 2025年全國燃氣安全生產管理主要負責人考試筆試試題(500題)附答案
- TCECS24-2020鋼結構防火涂料應用技術規(guī)程
- 2025-2030中國電動自行車充電樁行業(yè)市場深度分析及發(fā)展前景與投資研究報告
- 店長入股協(xié)議書范本
- 夏季高溫季節(jié)施工應急預案
- 專升本心理學題庫+參考答案
- 餐飲廚房燃氣設備安全操作與維護
- 高中生的規(guī)則意識教育
- 湖北省2024年本科提前批單設志愿錄取院校投檔線
- 瀝青路面施工方案施工方案
- 廣東中山市2024-2025學年小升初總復習數(shù)學測試題含解析
評論
0/150
提交評論