


版權(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):V1.0文檔名稱:概要設(shè)計(jì)說明書項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)項(xiàng)目負(fù)責(zé)人:編寫:校對(duì):審核:批準(zhǔn):開發(fā)單位:08計(jì)算機(jī)科學(xué)與技術(shù)軟件開發(fā)第六組概要設(shè)計(jì)說明書(ArchitecturalDesignSpecification)引言編寫目的將需求分析階段得到的用戶需求抽象為信息世界轉(zhuǎn)化為一個(gè)獨(dú)立軟件架構(gòu)。1. 項(xiàng)目背景(可包括:(1)項(xiàng)目的委托單位,開發(fā)單位和主管部門;1 該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。)定義(列出文檔中用到的專門術(shù)語定義和縮寫詞的原意。)學(xué)生管理信息系統(tǒng)(StudentManagementInformationSystem)SMIS參考資料張海藩,軟件工程導(dǎo)論,清
2、華大學(xué)出版社,2008.2徐翠娟等Java項(xiàng)目實(shí)戰(zhàn)一實(shí)訓(xùn)教材,張廣彬,孟紅蕊等Java課程設(shè)計(jì)案例精編,清華大學(xué)出版社,2 2007.108計(jì)算機(jī)科學(xué)與技術(shù)軟件開發(fā)第六組學(xué)生管理信息系統(tǒng)需求一. 規(guī)格說明書,2011.4任務(wù)概述1. 目標(biāo)運(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)(XR,這是為了更好地管理。(3) 服務(wù)器上安裝數(shù)據(jù)庫(kù)系統(tǒng)(SQLServer2005或2008),從而實(shí)現(xiàn)信息資源安全化管理。安裝防病毒軟件,病毒防火墻等。因?yàn)樗械臋C(jī)器都是互連的,一旦有
3、病毒侵入,容易造成整個(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)將無法正常工作。服務(wù)器:由于系統(tǒng)采用C/S結(jié)構(gòu),為了數(shù)據(jù)安全和速度問題,數(shù)據(jù)庫(kù)和系統(tǒng)文件等要求單獨(dú)安裝在一臺(tái)機(jī)器上,服務(wù)器的選擇是系統(tǒng)穩(wěn)定性的關(guān)鍵因素。需求概述3.1瀏覽功能:列出所有記錄(每項(xiàng)記錄只列出姓名、單位及部門);可選定
4、一項(xiàng)記錄,顯示所有域;3.2查詢功能:姓名匹配查詢;選課及成績(jī)匹配查詢;3.3修改功能:修改所有的域,姓名不能為空;3.4增加功能:增加一個(gè)新的記錄;3.5刪除功能:刪除一個(gè)記錄,提供確認(rèn)機(jī)制;3.6打印功能:選擇特定記錄(一個(gè)或多個(gè))打印報(bào)表;3.7快捷功能:以數(shù)字鍵表示特定記錄,使用戶只需按一個(gè)鍵即可得到所需記錄;條件與限制資金、時(shí)間約束:無技術(shù)約束:采用C/S結(jié)構(gòu),數(shù)據(jù)庫(kù)采用SQLSERVE睥面要求使用漢字。標(biāo)準(zhǔn)約束:編程規(guī)范,界面風(fēng)格規(guī)范總體設(shè)計(jì)3.1處理流程1系統(tǒng)初啟時(shí),根據(jù)配置文件導(dǎo)入數(shù)據(jù)庫(kù),設(shè)置各全局變量;2然后進(jìn)入事件等待狀態(tài),各專門功能模塊由事件驅(qū)動(dòng)機(jī)制激活,分別執(zhí)行完各項(xiàng)功
5、能后仍進(jìn)入事件等待狀態(tài);3最后由關(guān)閉系統(tǒng)事件引導(dǎo)激活關(guān)閉系統(tǒng)模塊,退出整個(gè)系統(tǒng)。3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.3功能分配系統(tǒng)控制功能初始化模塊(M1.1);關(guān)閉系統(tǒng)模塊(M1.2);系統(tǒng)功能模塊(M4.1);瀏覽功能瀏覽模塊(M2.1);刷新瀏覽模塊(M2.2);基本資料模塊(M3.1);刷新基本資料模塊(M3.2);詳細(xì)資料模塊(M5;查詢功能查詢模塊(M4.2);同時(shí)包括M2.2和M3.2;修改功能修改模塊(M4.3);同時(shí)包括M2.2和M3.2;增加功能增加模塊(M4.4);同時(shí)包括M2.2和M3.2;刪除功能刪除模塊(M4.5);同時(shí)包括M2.2和M3.2;打印功能打印模塊(M4.6
6、);二. 快捷功能快捷選擇模塊(M6.1);設(shè)置快捷選擇模塊(M6.2);刪除快捷選擇模塊(M6.3);接口設(shè)計(jì).外部接口4.1.1用戶界面采用廣泛應(yīng)用的GUI,即諸如窗口、菜單、對(duì)話框、滾動(dòng)條等。主控界面劃分為四個(gè)區(qū):基本資料區(qū),系統(tǒng)功能區(qū),瀏覽區(qū)和快捷選擇區(qū)?;举Y料區(qū)系統(tǒng)功能區(qū)瀏覽區(qū)快捷選擇區(qū)4.1.2硬件接口:支持一般x86系列微機(jī)和WindowsXP4.1.3軟件接口:運(yùn)行于Windows2000及更高版本具有WIN32API的操作系統(tǒng)之上。.內(nèi)部接口(模塊之間的接口。)初始化模塊:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn)入事件等待狀態(tài);關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢返回操
7、作系統(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)等模塊;查詢模塊:完成查詢功能;修改模塊:完成修改功能;增加模塊:完成增加功能;刪除模塊:完成刪除功能;打印模塊:完成打印功能;詳細(xì)資料模塊:由相應(yīng)事件驅(qū)動(dòng),顯示記錄的詳細(xì)資料;快捷選擇模塊:接收快捷選擇區(qū)相應(yīng)事件,完成快捷選擇功能;設(shè)置快捷選擇模塊:
8、由相應(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ù)庫(kù)中應(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密碼userpwdVarchar2NoYes權(quán)限usertypeVarchar2NoNo表5-1-2學(xué)生信息表(Student)名稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)snumChar(10)YesY
9、es姓名snameVvarchar2NoYes性別ssexChar(2)NoNo民族sethnicchar(2)NoNo籍貫shomeVarchar2NoNo入學(xué)年份syearChar(4)NoNo專業(yè)smajorVarchar2NoNo學(xué)院scollegeVarchar2NoNo出生日期sbirthChar(8)NoNo表5-1-3課程信息表(Course)名稱字段名稱數(shù)據(jù)類型主鍵非空課程編碼cnumChar(4)YesYes課程名稱cnameVarchar2NoYes授課教師cteacherVarchar2NoNo上課地點(diǎn)cplaceVarchar2NoNo上課時(shí)間ctypeChar(1)
10、NoNo表5-1-4學(xué)生選課表(SC)名稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)snumChar(10)YesYes課程編碼cnumChar(4)YesYes成績(jī)gradeNumber(4,1)NoNo物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)Student的文件物理結(jié)構(gòu):采用順序結(jié)構(gòu)的記錄文件。數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系初始化模塊:將會(huì)設(shè)置全局變量17;關(guān)閉系統(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ù)庫(kù);系統(tǒng)功能模塊:利用鼠標(biāo)及鍵盤
11、事件;查詢模塊:訪問數(shù)據(jù)庫(kù);修改模塊:訪問數(shù)據(jù)庫(kù)和全局變量3;增加模塊:設(shè)置全局變量1、2、6和7;刪除模塊:利用全局變量3和6,設(shè)置全局變量1、2和6;打印模塊:利用全局變量2、3和6;詳細(xì)資料模塊:訪問數(shù)據(jù)庫(kù)和全局變量3和6;快捷選擇模塊:訪問全局變量2和4;設(shè)置快捷選擇模塊:設(shè)置和訪問全局變量2和4;刪除快捷選擇模塊:設(shè)置和訪問全局變量2和4;運(yùn)行設(shè)計(jì)運(yùn)行模塊的組合模塊命名方式按照相應(yīng)模塊結(jié)合特性制定。命名方式為Ma和Ma.b,其中數(shù)字a相同的模塊即為同類模塊運(yùn)行控制本軟件控制流程:先由操作系統(tǒng)啟動(dòng)M1.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和M1.2)、M2.1、M3.1、M6.1、M6.2和M6.3等模塊,其中M1.2將關(guān)閉并退出系統(tǒng)。1. 運(yùn)行時(shí)間各模塊運(yùn)行時(shí)間均應(yīng)控制在13秒內(nèi)(其中大部分為響應(yīng)用戶的動(dòng)作)。由于系統(tǒng)采用事件驅(qū)動(dòng)方式,有效提高計(jì)算機(jī)的利用率。出錯(cuò)處理設(shè)計(jì)1本軟件應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造成數(shù)據(jù)庫(kù)系統(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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年生物可降解塑料項(xiàng)目建議書
- 二零二五年度借調(diào)人員職業(yè)發(fā)展與離職交接協(xié)議
- 信息技術(shù)助力農(nóng)村發(fā)展合作合同書
- 某業(yè)務(wù)模塊操作指南
- 三農(nóng)科技示范推廣項(xiàng)目實(shí)施方案
- 小鴨子游泳故事解讀
- 2025年磷酸氧鈦鉀晶體(KTP)合作協(xié)議書
- 中學(xué)生課外閱讀經(jīng)驗(yàn)交流征文
- 小公主童話故事解讀征文
- 文化藝術(shù)品保護(hù)及版權(quán)授權(quán)合同
- 派出所開展小學(xué)安全教育講座
- 2024年全國(guó)公務(wù)員考試公共基礎(chǔ)知識(shí)C類真題及解析
- 2016-2023年南京科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫(kù)含答案解析
- 助產(chǎn)健康宣教課件
- 機(jī)房運(yùn)維報(bào)告
- 離婚協(xié)議書完整版Word模板下載
- 中華人民共和國(guó)基本醫(yī)療衛(wèi)生與健康促進(jìn)法解讀
- 雪花勇闖天涯XPARTY活動(dòng)策劃方案
- 2023年汽車修理工(高級(jí))考試試題庫(kù)附答案
- 國(guó)家信息安全測(cè)評(píng)信息安全服務(wù)資質(zhì)申請(qǐng)指南(安全工程類-一級(jí))
- 混凝土配合比全自動(dòng)計(jì)算書
評(píng)論
0/150
提交評(píng)論