




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔編號(hào):01版本號(hào):VI. 0文檔名稱:概要設(shè)計(jì)說明 書項(xiàng)目名稱:學(xué)生信息管編寫:校對(duì):聊發(fā)單08計(jì)算機(jī)科學(xué)與技術(shù)軟件開發(fā)第六組核:批準(zhǔn):概要設(shè)計(jì)說明書(Architectural Design Specification)引言1.編寫目的將需求分析階段得到的用戶需求抽象為信息世界轉(zhuǎn)化為一個(gè)獨(dú)立軟件架構(gòu)。2.項(xiàng)目背景(可包括:(1)項(xiàng)目的委托單位,開發(fā)單位和主管部 門;(2)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。)3.定義(列出文檔中 用到的專門術(shù)語定義和縮寫詞的原意。)學(xué)生管理信息系統(tǒng)(Student Management Information System) - SMIS4.參考資料1張海藩,軟
2、件工程導(dǎo)論,清華大學(xué)出版社,2008. 2 徐翠娟等Java項(xiàng)目實(shí)戰(zhàn)一實(shí)訓(xùn)教材,3張廣彬,孟紅蕊等Java課程設(shè)計(jì)案例精編,清華大學(xué)出版 社,2007. 1408計(jì)算機(jī)科學(xué)與技術(shù)軟件開發(fā)第六組V學(xué)生管理信息系統(tǒng) 需求規(guī)格說明書,2011.4二.任務(wù)概述1.目標(biāo)2.運(yùn)行環(huán)境2. 1軟件環(huán)境:除了要安裝學(xué)生管理系統(tǒng)外,還必須具備相應(yīng)的軟件環(huán)境,才能更好地運(yùn)行(1) Java虛擬機(jī),支持Java開發(fā)的軟件。(2)應(yīng)采用統(tǒng)一的軟件操作系統(tǒng)(XP),這是為了更好地管理。(3)服務(wù)器上安裝數(shù)據(jù)庫系統(tǒng)(SQL Server 2005或2008),從而實(shí)現(xiàn)信息資源安全化管理。(4)安裝防病毒軟件,病毒防火墻等
3、。因?yàn)樗械臋C(jī)器都是互連的,一旦有病毒侵入,容易造成整個(gè)系統(tǒng)的癱瘓。2.2硬件環(huán)境軟件不是一套可獨(dú)立運(yùn)行的系統(tǒng),必須依托在完善的硬件設(shè)備上。本例從實(shí)際應(yīng)用角度考慮,要使軟件正常有效地運(yùn)行,還必須具備以下硬件環(huán)境。(1)操作系統(tǒng)必須是586以上,64MB內(nèi)存配置。為了更好更快 地運(yùn)行,如果情況允許,建議盡量釆用內(nèi)存較大的電腦。(2)運(yùn)行通暢的網(wǎng)絡(luò)環(huán)境。所有的內(nèi)容都通過網(wǎng)絡(luò)傳輸,如果網(wǎng) 絡(luò)出現(xiàn)問題,則系統(tǒng)將無法正常工作。(3)服務(wù)器:由于系統(tǒng)采用C/S結(jié)構(gòu),為了數(shù)據(jù)安全和速度問 題,數(shù)據(jù)庫和系統(tǒng)文件等要求單獨(dú)安裝在一臺(tái)機(jī)器上,服務(wù) 器的選擇是系統(tǒng)穩(wěn)定性的關(guān)鍵因素。3需求概述3. 1瀏覽功能:列出所
4、有記錄(每項(xiàng)記錄只列出姓名、單位及部門);可選定一項(xiàng)記錄,顯示所有域;32查詢功能:姓名匹配查詢;選課及成績(jī)匹配查詢;3. 3修改功能:修改所有的域,姓名不能為空;3. 4增加功能:增加一個(gè)新的記錄;3. 5刪除功能:刪除一個(gè)記錄,提供確認(rèn)機(jī)制;3. 6打印功能:選擇特定記錄(一個(gè)或多個(gè))打印報(bào)表;3. 7快捷功能:以數(shù)字鍵表示特定記錄,使用戶只需按一個(gè)鍵即可得到所需記錄;4條件與限制資金、時(shí)間約束:無 技術(shù)約束:采用C/S結(jié)構(gòu),數(shù)據(jù)庫采用SQL SERVE, R界面要求 使用漢字。標(biāo)準(zhǔn)約束:編程規(guī)范,界面風(fēng)格規(guī)范三.總體設(shè)計(jì)3.1處理流程1系統(tǒng)初啟時(shí),根據(jù)配置文件導(dǎo)入數(shù)據(jù)庫,設(shè)置各全局 變量
5、;2然后進(jìn)入事件等待狀態(tài),各專門功能模塊由事件驅(qū)動(dòng)機(jī)制激 活,分別執(zhí)行完各項(xiàng)功能后仍進(jìn)入事件等待狀態(tài);3最后由關(guān)閉系統(tǒng)事件引導(dǎo)激活關(guān)閉系統(tǒng)模塊,退出整個(gè)系統(tǒng)。3. 3功能分配1.系統(tǒng)控制功能2. 3.4.5.系統(tǒng)功能樓塊(M4. 1); 瀏覽功能瀏覽模塊(塊(M3. 1)(M5);查詢功能查詢模塊同時(shí)包括修改功能修改模塊同時(shí)包括增加功能增加模塊同時(shí)包括M2.1);刷新瀏覽模塊(M2.2);基本資料模 ;刷新基本資料模塊(M3. 2);詳細(xì)資料模塊M4. 2)M2. 2 和(M4. 3)M2. 2 和(M4. 4)M2. 2 和M3. 2;M3. 2;M3. 2;6.初始化樓塊(M1.1); 關(guān)
6、閉系統(tǒng)模塊(Ml. 2):刪除功能刪除模塊(M4.5);同時(shí)包括M2. 2和M3. 2;7.打印功能打印模塊(M4.6);8.快捷功能快捷選擇模塊(M6. 1);設(shè)置快捷選擇模塊(M6.2);刪除快捷選擇模塊(M6.3); 四.接口設(shè)計(jì)4. 1 .外部接口4. 1. 1用戶界面采用廣泛應(yīng)用的GUI,即諸如窗口、菜單、對(duì)話框、滾動(dòng)條 等。主控界面劃分為四個(gè)區(qū):基本資料區(qū),系統(tǒng)功能區(qū),瀏 覽區(qū)和快捷選擇區(qū)。系統(tǒng)功能區(qū)瀏覽區(qū)基本資料區(qū)快捷選擇區(qū)4. 1.2硬件接口:支持一般x86系列微機(jī)和WindowsXPo4. 1. 3軟件接口:運(yùn)行于Windows2000及更高版本具有WIN32 API的操作
7、系統(tǒng)之上。4. 2內(nèi)部接口(模塊之間的接口。)初始化模塊:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn) 入 事件等待狀態(tài);關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢返回操作系統(tǒng);瀏覽模塊:由相應(yīng)事件驅(qū)動(dòng),完成對(duì)瀏覽區(qū)的直接事件響應(yīng) 功能,可能會(huì)調(diào)用刷新瀏覽模塊;刷新瀏覽模塊:依據(jù)當(dāng)前 數(shù)據(jù)刷新瀏覽區(qū);基本資料模塊:由相應(yīng)事件驅(qū)動(dòng),完成對(duì) 基本資料區(qū)的直 接事件響應(yīng)功能,可能會(huì)調(diào)用刷新基本資料模塊;刷新基本資料模塊:依據(jù)當(dāng)前數(shù)據(jù)刷新基本資料區(qū);系統(tǒng)功能模塊:接收系統(tǒng)功能區(qū)相應(yīng)事件,啟動(dòng)查詢、修 改、增加、刪除、打印及關(guān)閉系統(tǒng)等模塊;查詢模塊:完成 查詢功能;修改模塊:完成修改功能;增加模塊:完成增 加
8、功能;刪除模塊:完成刪除功能;打印模塊:気成打印 功能;詳細(xì)資料模塊:由相應(yīng)事件驅(qū)動(dòng),顯示記錄的詳細(xì)資料;快 捷選擇模塊:接收快捷選擇區(qū)相應(yīng)事件,完成快捷選擇功 能;設(shè)置快捷選擇模塊:由相應(yīng)事件驅(qū)動(dòng),完成設(shè)置快捷選擇功 能;刪除快捷選擇模塊:由相應(yīng)事件驅(qū)動(dòng),完成刪除快捷選擇 功能;五.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)1.邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫中應(yīng)包含4個(gè)表,即系統(tǒng)用戶表(Users )學(xué)生信息表(Student)、課程信息表(Course)和學(xué)生選課表(SC),設(shè)計(jì)要 求如表5-1-15-1-4所示。表5-1-1系統(tǒng)用戶表(Users )洛稱字段名稱數(shù)據(jù)類型主鍵非空用戶名usernameChar (10)YesYes
9、密碼userpwdVarchar2NoYes權(quán)限usertypeVarchar2NoNo表5-1-2學(xué)生信息表(Student )洛稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)snumChar (10)YesYes姓洛snameVvarchar2NoYes性別ssexChar (2)NoXo民族sethnicchar (2)NoXo籍貫shomeVarchar2NoXo入學(xué)年份syearChar (4)NoXo專業(yè)smajorVarchar2NoNo庫;系統(tǒng)功能模塊:利用鼠標(biāo)及鍵盤事件;查詢模塊:訪問數(shù)據(jù)庫;學(xué)院scollegeVarchar2NoXo出生日期sbirthChar (8)NoNo表513課程
10、信息表(Course )洛稱字段名稱數(shù)據(jù)類型主鍵非空課程編碼cnumChar (4)YesYes課程名稱cnameVarchar2NoYes授課教師cteacherVarchar2NoNo上課地點(diǎn)cplaceVarchar2NoNo上課時(shí)間ctvpeChar (1)NoNo表5-1-4學(xué)生選課表(SC)活稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)snumChar(10)YesYes課程編碼cnumChar (4)YesYes成績(jī)gradeNumber (4, 1)NoNo2.物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫Student的文件物理結(jié)構(gòu):采用順序結(jié)構(gòu)的記錄文件3.數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系初始化模塊:將會(huì)設(shè)置全局變量廣7 ;關(guān)
11、閉系統(tǒng)模塊:將全 局變量1、4、5、7保存至配置文件中;瀏覽模塊:利用鼠標(biāo)及鍵 盤事件設(shè)置全局變量3;刷新瀏覽模塊:設(shè)置全局變量3,并使用全 局變量1、2和6;基本資料模塊:設(shè)置全局變量6中的相應(yīng)數(shù) 據(jù);刷新基本資料模塊:使用全局變量3和6 ,并可能訪問數(shù)據(jù)修改模塊:訪問數(shù)據(jù)庫和全局變量3;增加模塊:設(shè)置全局變量1、2、6和7 ;刪除模塊:利用全局變量3和6,設(shè)置全局變量1、2和6 ;打印模塊:利用全局變量2、3和6 ;詳細(xì)資料模塊:訪 問數(shù)據(jù)庫和全局變量3和6;快捷選擇模塊:訪問全局變量2和4 :設(shè)置快捷選擇模塊:設(shè)置和訪問全局變量2和4 ;刪除快捷選 擇模塊:設(shè)置和訪問全局變量2和4 ;六
12、.運(yùn)行設(shè)計(jì)1.運(yùn)行模塊的組合模塊命名方式按照相應(yīng)模塊結(jié)合特性制定。命名方式為Ma 和Ma.b,其中數(shù)字a相同的模塊即為同類模塊。2.運(yùn)行控制本軟件控制流程:先由操作系統(tǒng)啟動(dòng)Ml. 1 (其中調(diào)用M2. 2 和M3.2),然后進(jìn)入事件驅(qū)動(dòng)模式,由相應(yīng)的事件分別激活 M4. 1 (相應(yīng)激活 M4. 2、M4. 3、M4. 4、M4. 5、M4. 6 和 Ml. 2)、M2. 1、M3. 1、M6. 1、M6. 2 和 M6. 3 等模塊,其中 Ml. 2將關(guān)閉并退出系統(tǒng)。3.運(yùn)行時(shí)間各模塊運(yùn)行時(shí)間均應(yīng)控制在P3秒內(nèi)(其中大部分為響應(yīng)用戶 的動(dòng)作)。由于系統(tǒng)采用事件驅(qū)動(dòng)方式,有效提高計(jì)算機(jī)的利用率。 七.出錯(cuò)處理設(shè)計(jì)1本軟件應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造成數(shù)據(jù)庫系統(tǒng)不一 致或損壞;2努力提高系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品終端配送合同樣本
- 深圳市商業(yè)地產(chǎn)租賃合同
- 學(xué)校與教師簽訂的勞動(dòng)合同
- 八小時(shí)工作制勞動(dòng)合同模板
- 生態(tài)農(nóng)業(yè)種植技術(shù)服務(wù)合同
- 游泳池常年服務(wù)承包合同范本教學(xué)用
- 農(nóng)用土地租賃合同協(xié)議書
- Module 1 Unit 1 I want a hot dog,please(教學(xué)設(shè)計(jì))2024-2025學(xué)年外研版(三起)英語六年級(jí)下冊(cè)
- 11 再塑生命的人2024-2025學(xué)年新教材七年級(jí)上冊(cè)語文新教學(xué)設(shè)計(jì)(統(tǒng)編版2024)
- 電競(jìng)比賽承辦合同范本
- 主題班會(huì):預(yù)防流行性感冒課件
- 英文報(bào)價(jià)單模板
- 無線電技術(shù)的起源與發(fā)展
- 管道吹掃、試壓檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 數(shù)控銑床(加工中心)編程與操作完整版課件
- 感動(dòng)中國人物-于敏
- 《中國特色社會(huì)主義法治理論》復(fù)習(xí)題集及解析共20篇
- 融資租賃租金計(jì)算表
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:Chapter 5 Recursion
- 《中國—東盟自由貿(mào)易區(qū)概論》新版
- 降低鉆孔灌注樁混凝土充盈系數(shù)QC
評(píng)論
0/150
提交評(píng)論