大學(xué)學(xué)籍管理系統(tǒng)_第1頁
大學(xué)學(xué)籍管理系統(tǒng)_第2頁
大學(xué)學(xué)籍管理系統(tǒng)_第3頁
大學(xué)學(xué)籍管理系統(tǒng)_第4頁
大學(xué)學(xué)籍管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟 件 學(xué) 院課程設(shè)計報告書課程名稱 軟件工程導(dǎo)論 設(shè)計題目 大學(xué)檔案館學(xué)籍管理系統(tǒng)的設(shè)計與分析 專業(yè)班級 xxxxxxxxxxxxxxxx 學(xué) 號 xxxxxxxxxxxxx 姓 名 xxxxxxxx 指導(dǎo)教師 xxxxxx 2015年 06月目錄1 設(shè)計時間12 設(shè)計目的13 設(shè)計任務(wù)14 設(shè)計內(nèi)容14.1設(shè)計內(nèi)容14.1.1業(yè)務(wù)流程介紹與分析14.1.2 系統(tǒng)開發(fā)計劃24.2 需求分析34.2.1 總體目標(biāo)34.2.2 具體目標(biāo)34.2.3 系統(tǒng)數(shù)據(jù)建模34.2.4系統(tǒng)功能建模型74.2.5數(shù)據(jù)字典94.3總體設(shè)計114.4 詳細(xì)設(shè)計114.4.1 模塊詳細(xì)設(shè)計115 總結(jié)與展望15參考

2、文獻(xiàn)16成績評定16 1 設(shè)計時間 2015.6.15至2015.6.192 設(shè)計目的 軟件工程課程設(shè)計的目的是使學(xué)生掌握軟件工程的基本原理和基本方法,充分理解和掌握軟件工程學(xué)的概念、原理、方法和技術(shù)。3 設(shè)計任務(wù) 實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。用計算機(jī)對學(xué)生基本信息、派遣信息、招生信息、論文信息進(jìn)行日常管理,如添加、更查詢、修改、刪除、統(tǒng)計、批量的進(jìn)行操作,及用戶管理、系統(tǒng)管理和系統(tǒng)維護(hù)。針對這些要求設(shè)計學(xué)生學(xué)籍管理管理系統(tǒng)。4 設(shè)計內(nèi)容 4.1 設(shè)計內(nèi)容(1)建立學(xué)生檔案的管理和維護(hù)。實現(xiàn)計算機(jī)自動化管理體制。(2)建立學(xué)生成績管理機(jī)制,在計算機(jī)的支持下快速的完成學(xué)生成績的查詢

3、和修改。(3)建立課程設(shè)置管理,在計算機(jī)的支持下實現(xiàn)課程的添加、刪除、修改。(4)建立班級設(shè)置管理,在計算機(jī)的支持下實現(xiàn)班級的添加、刪除和修改。(5)實現(xiàn)系統(tǒng)的權(quán)限設(shè)置管理,保證系統(tǒng)安全性。4.1.1業(yè)務(wù)流程介紹與分析 傳統(tǒng)的大學(xué)學(xué)生信息系統(tǒng),學(xué)生必須手動查詢信息,查詢成績,選擇課程。而管理員必須手動進(jìn)行學(xué)生信息,課程信息,成績信息及其他信息的操作,直接向?qū)W生獲取信息。管 理 員學(xué) 生收集信息手動更新查詢信息查詢成績選擇課程學(xué)生信息操作課程信息操作成績信息操作其他信息操作學(xué)生信息表學(xué)生成績表學(xué)生課程表學(xué)生信息表學(xué)生成績表學(xué)生課程表其他信息表圖2 業(yè)務(wù)流程圖 傳統(tǒng)的大學(xué)學(xué)生學(xué)籍管理系統(tǒng)管理員和學(xué)

4、生無法快速,直接的獲取信息,中間的信息傳遞增多,容易造成信息誤差。傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。4.1.2 系統(tǒng)開發(fā)計劃 在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。并采用VisualS2005作為開發(fā)工具,SQL Server 2000作為后臺數(shù)據(jù)庫。用計算機(jī)對學(xué)生基本信息、派遣信息、招生信息、論文信息進(jìn)行日常管理,如添加、更查詢、修改、刪除、統(tǒng)計、批量的進(jìn)行操作,及用戶管理、系統(tǒng)

5、管理和系統(tǒng)維護(hù)。4.2 需求分析需求分析階段研究的對象是軟件項目的用戶要求。一方面,必須全面理解用戶的各項要求,但又不能全盤接受所有的要求,另一方面,要準(zhǔn)確地表達(dá)被接受的用戶要求。只有經(jīng)過確切描述的軟件需求才能成為軟件設(shè)計的基礎(chǔ)。4.2.1 總體目標(biāo)設(shè)計合理的信息管理系統(tǒng),方便學(xué)校的各個部門管理學(xué)校事務(wù),每個部門的分工要明確,為了保證系統(tǒng)的安全性,需要對學(xué)校的各個部門的權(quán)限信息進(jìn)行嚴(yán)格的控制,該系統(tǒng)需要按照實際操作流程及教務(wù)信息的處理順序來設(shè)計其流程控制,為學(xué)校辦公管理提供一個快速、簡單規(guī)范的管理平臺,使學(xué)院在學(xué)生信息管理方面更加規(guī)范化,快捷化。4.2.2 具體目標(biāo)(1)使基本信息的添加、更改

6、、刪除、搜索、批量操作、統(tǒng)計更加的方便快捷。(2)對派遣信息、招生信息和論文信息的輸入、查詢、刪除、更新更加規(guī)范、全面、迅速。(3)對學(xué)生用戶管理的信息輸入、刪除、和密碼的更新及其用戶權(quán)限的分配更加安全、保密。(4)對系統(tǒng)管理所有的編碼表和系統(tǒng)維護(hù)的數(shù)據(jù)庫備份和還原更加自動。4.2.3 系統(tǒng)數(shù)據(jù)建模本系統(tǒng)有學(xué)生,管理員,和其他用戶組成,由于系統(tǒng)龐大,本文只概述學(xué)生的部分實體關(guān)系圖。學(xué)生五個元素組成,分別是檔案號,學(xué)號,性別,姓名,班級。其中檔案號和學(xué)號是主鍵。學(xué)生屬于學(xué)院。學(xué)院有有三個元素組成,學(xué)院號,學(xué)院名和院長。學(xué)院號是主鍵。學(xué)院不僅包含學(xué)生還包含教師。教師有兩個元素,教師號,教師姓名。教

7、師號作為教師的主鍵。教師教授學(xué)生課程。課程由三個元素組成,課程號,課程名,課時。課程的主鍵由課程號組成。學(xué)生信息管理系統(tǒng):選擇課程名課程n學(xué)院號學(xué)院名屬于學(xué)院院長課程號教授教師號教師教師姓名課時學(xué)生檔案號性別姓 名學(xué) 號班級圖3 學(xué)籍管理系統(tǒng)部分ER圖教授屬于nmnmn學(xué)生實體E-R圖:學(xué)生性別學(xué)號出生日期家庭住址年級所在院系入學(xué)時間 圖4 學(xué)生實體E-R圖班級實體E-R圖:班級設(shè)置信息年級班級教室備注班主任 圖5 班級實體E-R圖學(xué)院實體E-R圖:學(xué)院學(xué)院名稱院長學(xué)院號 圖6 學(xué)院實體E-R圖課程實體E-R圖:課程課程描述課程類型課程名稱課程編號 圖7 課程實體E-R圖 實體之間的關(guān)系E-R

8、圖:學(xué)生班級信息設(shè)置班級院系院系信息設(shè)置考核過程課程課程設(shè)置MN11NMN 圖7 實體之間的關(guān)系E-圖4.2.4系統(tǒng)功能建模型系統(tǒng)功能建模所采用的工具是數(shù)據(jù)流程圖和數(shù)據(jù)字典,用于表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)的運動以及對數(shù)據(jù)的描述和定義。數(shù)據(jù)流程圖簡稱DFD,它用來描述目標(biāo)系統(tǒng)的邏輯結(jié)構(gòu),它是由實體部分,處理部分,數(shù)據(jù)存儲部分和數(shù)據(jù)流四部分組成,為了使數(shù)據(jù)流圖所描述邏輯結(jié)構(gòu)更加清晰,容易閱讀,對數(shù)據(jù)流圖作如下說明 表1 數(shù)據(jù)流圖說明表圖 形 符 號名 稱符 號 說 明實體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個人,框內(nèi)為實體名稱處理記述某種業(yè)務(wù)的手工或計算機(jī)處理其中,PM區(qū)記述處理標(biāo)號 C區(qū)記述處理名稱

9、DNS 數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲,DN區(qū)記述存儲的標(biāo)號,S區(qū)記述存儲數(shù)據(jù)的名稱數(shù)據(jù)流記述數(shù)據(jù)流的流動方向,F(xiàn)M記述數(shù)據(jù)流的名稱大學(xué)學(xué)生學(xué)籍管理系統(tǒng)是由學(xué)生和管理員操作,系統(tǒng)的頂層數(shù)據(jù)流圖如下所示:學(xué)生 管理員P學(xué)生學(xué)籍管理系統(tǒng)學(xué)生管理員 學(xué)生操作信息 學(xué)生操作結(jié)果 管理員操作信息 管理員操作結(jié)果圖4 頂層數(shù)據(jù)流圖將學(xué)生學(xué)籍管理系統(tǒng)又分為兩個方面,一個為管理員后臺操作,另一個為學(xué)生前臺操作,管理員后臺操作負(fù)責(zé)將學(xué)生信息,課程信息,成績信息,教師信息等存入相應(yīng)的信息表中。學(xué)生前臺信息負(fù)責(zé)是學(xué)生查詢學(xué)生信息課程信息,成績信息,課程信息。更新學(xué)生信息等功能。 D111P1管理員操作后臺系統(tǒng)F1

10、學(xué)生信息F2課程信息F3成績信息F4教師信息F5管理員操作結(jié)果D4D3 D2學(xué)生信息表 圖 圖課程信息表成績信息表其他信息圖5 學(xué)生學(xué)籍系統(tǒng)一級數(shù)據(jù)流程圖F7學(xué)生成績查詢P2學(xué)生操作前臺系統(tǒng)D3D1學(xué)生課程表F6學(xué)生課程信息F8密碼修改信息D5學(xué)生信息表 成績信息表圖6 學(xué)生學(xué)籍系統(tǒng)一級數(shù)據(jù)流程圖二級數(shù)據(jù)流圖是P2學(xué)生操作前臺系統(tǒng)又進(jìn)行分解,截取成績查找的功能。P 2.1查找符合課程號的成績信息P 2.2查找符合學(xué)號的成績信息F7F 7F7圖 7 學(xué)生學(xué)籍系統(tǒng)二級數(shù)據(jù)流程圖4.2.5數(shù)據(jù)字典數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進(jìn)行定義和描述,其目的是對數(shù)

11、據(jù)流程圖中的各個元素做出詳細(xì)的說明。學(xué)生管理系統(tǒng)的數(shù)據(jù)字典的編寫。(1) 數(shù)據(jù)元素字典 表 1 學(xué)號數(shù)據(jù)元素項 目描 述數(shù)據(jù)存儲名稱學(xué)生簡述學(xué)生信息數(shù)據(jù)項數(shù)字?jǐn)?shù)據(jù)長度8(2) 數(shù)據(jù)流字典表 2 學(xué)號數(shù)據(jù)字典項 目描 述數(shù)據(jù)流編號F1數(shù)據(jù)流名稱學(xué)生信息簡述學(xué)生的基本信息數(shù)據(jù)存儲組成檔案號+學(xué)號+姓名+性別+班級(3) 數(shù)據(jù)存儲字典表3 學(xué)生表字典項 目描 述數(shù)據(jù)存儲編號D1數(shù)據(jù)存儲名稱學(xué)生簡述學(xué)生信息數(shù)據(jù)存儲組成學(xué)號+姓名+性別+班級+檔案號表 4 課程表字典項 目描 述數(shù)據(jù)存儲編號D2數(shù)據(jù)存儲名稱專業(yè)表簡述存儲專業(yè)信息數(shù)據(jù)存儲組成專業(yè)編號+專業(yè)名稱相關(guān)聯(lián)的處理成績管理,課程管理表5 學(xué)生成績表

12、字典項 目描 述數(shù)據(jù)存儲編號D3數(shù)據(jù)存儲名稱學(xué)生成績表簡述存放學(xué)生各科考試成績數(shù)據(jù)存儲組成姓名 +學(xué)號+系部班級+課程名稱+課程編號相關(guān)聯(lián)的處理課程管理,成績管理(4)數(shù)據(jù)處理表6 身份驗證字典處理邏輯名稱身份驗證簡述檢查輸入信息的合法性輸入的數(shù)據(jù)流學(xué)號+密碼處理過程根據(jù)輸入的學(xué)號和密碼,檢索用戶,確定用戶類別,以確定該用戶的權(quán)限,顯示查詢信息輸出的數(shù)據(jù)流學(xué)生選課信息,學(xué)生成績,學(xué)生學(xué)籍,密碼修改處理頻率頻繁4.3總體設(shè)計學(xué)生學(xué)生信息管理系統(tǒng)有三大系統(tǒng)構(gòu)成分別是基本信息管理系統(tǒng),課程信息管理系統(tǒng),其他信息管理系統(tǒng)。學(xué)生學(xué)生信息管理系統(tǒng)基本信息管理系統(tǒng)課程信息管理系統(tǒng)其他信息管理系統(tǒng)統(tǒng)計分類選課

13、成績查詢申請查卷等級考試報名教師評價 圖8 系統(tǒng)結(jié)構(gòu)圖4.4 詳細(xì)設(shè)計4.4.1 模塊詳細(xì)設(shè)計1) 模塊的定義1、基本信息的管理功能基本檔案的統(tǒng)計(統(tǒng)計個別字段的數(shù)量):根據(jù)學(xué)生入學(xué),畢業(yè)的年份,所屬學(xué)院,培養(yǎng)層次,進(jìn)行數(shù)量統(tǒng)計,并以圖形的形式表示出來。基本檔案的分類:根據(jù)學(xué)生的專業(yè),班級進(jìn)行分類。2、課程信息的管理功能課程信息的選課:根據(jù)學(xué)生的專業(yè),學(xué)期,課程老師的信息,進(jìn)行選課。課程信息的成績查詢:根據(jù)學(xué)生的學(xué)號,課程的課程號進(jìn)行課程成績查詢。課程信息的申請查卷:對課程成績保持疑問態(tài)度,可根據(jù)學(xué)號,考號,課程號進(jìn)行申請查卷功能的使用。3、其他信息的管理功能其他信息的等級考試報名:學(xué)生達(dá)到等

14、級考試報名的條件,可以根據(jù)學(xué)號,準(zhǔn)考證號的信息進(jìn)行等級考試的報名。其他信息的教師評價:學(xué)生根據(jù)學(xué)號,課程號,教師號,教師信息進(jìn)行教師評價功能。2)輸入項目輸入信息可以如下圖所示基本信息 檔案號:01姓名:*性別 * 學(xué)號 * 班級:軟升本14-3班 圖 9 基本信息輸入圖課程信息 學(xué)號:* 學(xué)期:* 專業(yè):* 圖 10 課程信息輸入圖成績信息 課程號:* 學(xué)號:* 成績:*圖11 成績信息輸入圖3)輸出項目輸入信息如下圖所示:課程信息 課程號:* 上課時間:* 任課老師:* 圖12 課程信息輸出成績信息 課程號:* 課程名稱:* 課程成績:* 圖13 成績信息輸出4)程序過程設(shè)計 學(xué)生學(xué)籍管理

15、系統(tǒng)先進(jìn)入用戶登錄的版面,若用戶名密碼正確,則進(jìn)入。若不正確,無權(quán)訪問。進(jìn)入學(xué)生管理系統(tǒng)后。確定查詢條件。是更改信息檔案,還是查詢信息。若是更改信息檔案還要選擇是添加,修改,刪除,數(shù)據(jù)備份還是還原數(shù)據(jù)。不同權(quán)者對應(yīng)不同操作。學(xué)生學(xué)籍管理系統(tǒng)盒圖:學(xué) 生 學(xué) 籍 管 理 系 統(tǒng)用 戶 登 錄否 是 否 有 權(quán) 訪 問 是 無權(quán)訪問查 詢 條 件否 是 否 更 改 信 息 檔 案 是 是否刪除該檔案否 是 該檔案已刪除 否 添 加 信 息 是基本信息、課程信息、成績信息、其他信息否 修 改 信 息 是基本信息、課程信息、成績信息、其他信息否 數(shù) 據(jù) 備 份 是保 存 數(shù) 據(jù) 還原原有數(shù)據(jù)否 還原數(shù)

16、據(jù) 是圖6 學(xué)生學(xué)籍管理系統(tǒng)盒圖5)測試要點軟件測試分為單元測試和集成測試兩種,本系統(tǒng)需要至少5個模塊的單元測試(基本信息模塊,派遣信息模塊,招生信息模塊,論文信息模塊)。其中例如ID(學(xué)號),FILE ID(檔案號),NAME(姓名)等。不能為空輸入。輸入數(shù)據(jù)格式需要符合數(shù)據(jù)字典的要求例如SEX(性別)不能輸入數(shù)字,需要輸入字符型數(shù)據(jù)(char(2))等等。單元測試需要模塊接口測試,局部數(shù)據(jù)結(jié)構(gòu)測試,路徑測試,錯誤處理測試,邊界測試。系統(tǒng)全面的測試。集成測試本系統(tǒng)采用增值式組裝。這樣能夠更加容易發(fā)現(xiàn)錯誤位置。有利于錯誤改正。5 總結(jié)與展望 本制作流程,可以實現(xiàn)學(xué)生的基本關(guān)系和用戶的管理,能進(jìn)行學(xué)籍的而變動情況處理,對數(shù)據(jù)的及時查詢和搜索,對相關(guān)數(shù)據(jù)能進(jìn)行備份,可以實現(xiàn)學(xué)生學(xué)籍管理及變動情況管理的應(yīng)用。通過對大學(xué)生檔案館學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與分析是我對軟件工程概論課程設(shè)計這門課程的基本原理和基本方法,充分理解和掌握軟件工程學(xué)的概念、原理、方法和技術(shù)。通過運用軟件工程的思想,嚴(yán)格按照軟件生命周期各階段的目的和任務(wù),完成對大學(xué)生檔案館學(xué)生學(xué)籍管理系統(tǒng)的分析

溫馨提示

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

評論

0/150

提交評論