軟件工程課程設計-學籍管理系統(tǒng)的分析與設計_第1頁
軟件工程課程設計-學籍管理系統(tǒng)的分析與設計_第2頁
軟件工程課程設計-學籍管理系統(tǒng)的分析與設計_第3頁
軟件工程課程設計-學籍管理系統(tǒng)的分析與設計_第4頁
軟件工程課程設計-學籍管理系統(tǒng)的分析與設計_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE PAGE 14 軟 件 學 院課程設計報告書課程名稱 軟件工程概論 設計題目 *大學檔案館學生學籍管理系統(tǒng)的分析與設計 專業(yè)班級 學 號 姓 名 指導教師 成 績 2011年 12月 TOC o 1-3 h z u HYPERLINK l _Toc312971933 1 設計時間 PAGEREF _Toc312971933 h 3 HYPERLINK l _Toc312971935 2 設計目的 PAGEREF _Toc312971935 h 3 HYPERLINK l _Toc312971937 3 設計任務 PAGEREF _Toc312971937 h 3 HYPERLINK

2、l _Toc312971939 4 設計內容 PAGEREF _Toc312971939 h 3 HYPERLINK l _Toc312971940 4.1 需求分析 PAGEREF _Toc312971940 h 3 HYPERLINK l _Toc312971941 4.1.1 總體目標 PAGEREF _Toc312971941 h 3 HYPERLINK l _Toc312971943 具體目標 PAGEREF _Toc312971943 h 3 HYPERLINK l _Toc312971950 系統(tǒng)功能建模(數(shù)據(jù)流程圖) PAGEREF _Toc312971950 h 4 HYPE

3、RLINK l _Toc312971960 數(shù)據(jù)字典 PAGEREF _Toc312971960 h 5 HYPERLINK l _Toc312971978 4.2總體設計(系統(tǒng)層次圖) PAGEREF _Toc312971978 h 9 HYPERLINK l _Toc312971981 4.3詳細設計 PAGEREF _Toc312971981 h 9 HYPERLINK l _Toc312971982 模塊詳細設計 PAGEREF _Toc312971982 h 9 HYPERLINK l _Toc312972023 5 總結與展望 PAGEREF _Toc312972023 h 13

4、HYPERLINK l _Toc312972027 參考文獻 PAGEREF _Toc312972027 h 14 HYPERLINK l _Toc312972037 成績評定 PAGEREF _Toc312972037 h 141 設計時間2011.12.27 2 設計目的 使學生掌握軟件工程的基本原理和基本方法,充分理解和掌握軟件工程學的概念、原理、方法和技術。3 設計任務本課程設計要求學生運用軟件工程的思想,嚴格按照軟件生命周期各階段的目的和任務,完成對系統(tǒng)的分析和設計。4 設計內容 4.1 需求分析 4.1.1 總體目標 總體需求目標是在企業(yè)需求分析、考察調研和工程基本原則大體確定后進

5、行的設計。XX大學生檔案館學生學籍管理系統(tǒng)在總體需求目標方面,以檔案館的基本需求和關鍵需求為重點?;拘枨笫菣n案館正常的作業(yè)規(guī)范和業(yè)務流程的概念組合,關鍵需求是檔案館全部管理流程中重要環(huán)節(jié)和重要路線的概要抽取。如果沒有基本需求就沒有檔案館的總體的作業(yè)管理,而沒有關鍵需求也就沒有了檔案館的經營管理特色和個性。所以,建立一套完善的大學生檔案館學生學籍管理系統(tǒng),來解決當前的需求是現(xiàn)階段的總體目標。 具體目標(1)學生檔案管理系統(tǒng)的完善。(2)檔案管理人員工作環(huán)境的改善。(3)檔案管理的高效率。(4)學生檔案更加安全。(5)學生檔案更便于管理。學生學籍管理是教學管理中重要的組成部分,隨著院校學生規(guī)模的

6、日益增大、大量的信息處理的現(xiàn)實面前已呈現(xiàn)出無法應對的局面。因此,建立一套檔案館學生學籍管理系統(tǒng)具有十分重要的意義和實際應用的迫切性,而且現(xiàn)有的條件、管理理念和技術水平已使之成為可能。開發(fā)該學籍管理系統(tǒng)是為了更好地管理學生的檔案,便于學生檔案的錄入、管理、輸出和安全等。使學生檔案管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高檔案管理效率的目的。 系統(tǒng)功能建模(數(shù)據(jù)流程圖)數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。為了描述復雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。(1)頂層。決定系統(tǒng)的范圍,

7、決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個系統(tǒng)的功能抽象為一個加工,頂層DFD只有一張。(2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結果,又是它下一層若干加工的抽象,即它又可進一步分解。(3)底層。若一張DFD的加工不能進一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構成的,所謂基本加工是指不能再進行分解的加工。數(shù)據(jù)流程圖的基本成分:系統(tǒng)的外部實體、處理過程、數(shù)據(jù)存儲和系統(tǒng)中的數(shù)據(jù)流。數(shù)據(jù)流程圖中的圖形元素:數(shù)據(jù)的源點/終點 數(shù)據(jù)的處理 數(shù)據(jù)存儲 數(shù)據(jù)流 結果數(shù)據(jù)記錄學生學籍記錄備份文件正確密碼權限密碼操作員管理員P1.1.1驗證已輸入信息處理P1.1

8、.2登陸失敗處理P1.2.1新數(shù)據(jù)添加P1.2.2原有數(shù)據(jù)修改P2.1.2原有數(shù)據(jù)項修改P2.3.3數(shù)據(jù)查詢P2.3.2還原數(shù)據(jù)P2.3.1備份數(shù)據(jù)學生檔案P2.1.1 新數(shù)據(jù)項錄入圖4-1 XX大學生檔案館學生學籍管理數(shù)據(jù)流程圖數(shù)據(jù)字典數(shù)據(jù)字典是對數(shù)據(jù)流圖的解釋和說明,包含的內容如下: (1)數(shù)據(jù)元素(數(shù)據(jù)流分量)。數(shù)據(jù)元素是不可再分的數(shù)據(jù)單位,一般而言,包括如下內容:數(shù)據(jù)項描述=數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關系,數(shù)據(jù)項之間的聯(lián)系。其中,后兩項定義了數(shù)據(jù)的完整性約束條件,用于數(shù)據(jù)校驗。名字:學生學籍檔案別名:描述:一個學生從入學到工作

9、的基本信息數(shù)據(jù)類型:字符型、數(shù)值型定義:學生學籍=畢業(yè)生基本信息檔案+派遣信息的檔案+招生信息的檔案+論文信息的檔案(2)數(shù)據(jù)流。是數(shù)據(jù)結構在系統(tǒng)內傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下內容:數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結構)名字:添加、更改、刪除信息描述:確保大學生檔案信息的準確編號:F1組成:檔案號、姓名、學號、專業(yè)、學院、性別、派遣信息、單位名稱、考試科目、論文題目、用戶密碼名字:檔案的統(tǒng)計、搜索描述:查詢大學生檔案的信息編號:F2組成:檔案號、姓名、學號、專業(yè)、學院、性別、統(tǒng)計學生入學、畢業(yè)的年份、培養(yǎng)層次、進行數(shù)量統(tǒng)計名字:查詢(選定條件查詢)描述:查詢了

10、解大學生派遣信息、招生信息、論文信息、用戶信息的情況編號:F3組成:檔案號、姓名、派遣信息、單位名稱、考試科目、論文題目、用戶密碼名字:權限分配描述:確保學籍檔案的安全性,任何人不得隨意的更改或刪除信息編號:F4組成:用戶密碼、用戶的身份驗證、姓名(3)數(shù)據(jù)存儲。數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一??梢允鞘止の臋n或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結構),數(shù)據(jù)量,存取頻度,存取方式。名字:數(shù)據(jù)記錄描述:一個學生的基本學籍檔案信息編號:D組成:畢業(yè)生基本信息、派遣信息、招生信息、論文信

11、息、用戶管理、系統(tǒng)管理及維護名字:畢業(yè)生基本信息描述:有關畢業(yè)生基本檔案信息編號:D1組成:學院名稱、專業(yè)名稱、姓 名、身份證號、檔案號、獎勵、懲處名字:派遣信息描述:有關畢業(yè)學生派遣信息編號:D2組成:學院名稱、專業(yè)名稱、姓 名、身份證號、檔案號、派遣單位名稱名字:招生信息描述:有關學生招生考試檔案的基本信息編號:D3組成:學院名稱、專業(yè)名稱、姓 名、身份證號、檔案號、學號、考試科目名字:論文信息描述:有關學生論文檔案的基本信息編號:D4組成:學院名稱、專業(yè)名稱、姓 名、檔案號、論文題目、作者姓名名字:用戶信息描述:有關用戶的基本信息編號:D5組成:姓 名、身份證號、登陸密碼、修改密碼(4)

12、數(shù)據(jù)處理。處理過程的具體處理邏輯通常在詳細設計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只需描述處理過程的說明性信息,通常包括以下內容:處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理名字:畢業(yè)生基本信息管理描述:一個畢業(yè)生基本信息的輸入、更新、刪除等編號:P1輸入/輸出數(shù)據(jù)流:畢業(yè)生的基本信息名字:派遣信息管理描述:一個畢業(yè)生畢業(yè)后派遣工作編號:P2輸入/輸出數(shù)據(jù)流:派遣信息名字:招生信息管理描述:有關學生的招生考試情況編號:P3輸入/輸出數(shù)據(jù)流:考試信息、錄取信息名字:論文信息管理描述:一個畢業(yè)生有關論文的信息編號:P4輸入/輸出數(shù)據(jù)流:論文題目、作者姓名名字:用戶管理描述:對錄入和使用學

13、生學籍管理系統(tǒng)的用戶信息進行權限的分配編號:P5輸入/輸出數(shù)據(jù)流:用戶名、密碼4.2總體設計(系統(tǒng)層次圖)XX大學檔案館學生學籍管理系統(tǒng)基本信息管理派遣信息管理招生信息管理論文信息管理用戶管理系統(tǒng)管理和維護圖4-2 XX大學生檔案館學生學籍管理系統(tǒng)層次圖4.3詳細設計4.3.1模塊詳細設計(1)畢業(yè)生基本信息的管理基本檔案的添加:添加學生的基本信息,如檔號、姓名、學號、專業(yè)、學院等?;緳n案的更新:對以輸入的學生基本檔案的修改?;緳n案的刪除:刪除已在的學生檔案?;緳n案的查詢:可以用所有的字段進行查詢?;緳n案的批量操作:可以利用查詢結果來進行批量更新和刪除,也可以全記錄更新。基本檔案的統(tǒng)計

14、:根據(jù)學生入學,畢業(yè)的年份,所屬學院,培養(yǎng)層次,進行數(shù)量統(tǒng)計,并以圖形的形式表示出來。(2)、派遣信息的管理:派遣信息的輸入:輸入學生的派遣信息,包括檔號、單位等。派遣信息的查詢:對指定的條件進行查詢。派遣信息的刪除:刪除已有的學生派遣信息。派遣信息的更新:對以輸入的學生派遣信息的修改。(3)、招生信息的管理:招生信息的輸入:輸入執(zhí)行信息的學號,姓名,考試科目等。執(zhí)行信息的刪除:刪除已有的執(zhí)行信息。招生信息的更新:對以輸入的招生信息修改。招生信息的查詢:對指定的條件進行查詢。(4)、論文信息的管理論文信息的輸入:輸入論文信息的作者名,論文題目等。論文信息的刪除:刪除已有的論文信息。論文信息的更

15、新:對以輸入的論文信息修改。論文信息的查詢:對指定的條件進行查詢。(5)、用戶管理:用戶信息的輸入:錄入使用系統(tǒng)的用戶信息的用戶權限的分配。用戶信息的刪除:刪除已有的用戶信息。用戶密碼的更新:更新用戶密碼。用戶權限的分配:分配用戶使用系統(tǒng)的權限。(6)、系統(tǒng)管理和系統(tǒng)維護:編碼表管理:管理系統(tǒng)所用的編碼信息。數(shù)據(jù)庫備份:對數(shù)據(jù)庫備份和還原。一、模塊定義模塊是軟件結構的基礎,軟件結構的好壞完全由模塊的屬性體現(xiàn)出來把軟件模塊化的目的是為了降低軟件復雜性,使軟件設計,測試,調試、維護等工作變得簡易,但隨著模塊數(shù)目的增加,通過接口的連接這些模塊的工作量也隨之增加二、輸入項目姓名、學號、身份證號、密碼、

16、學院名稱、專業(yè)名稱三、輸出項目學籍號、學籍檔案、檔案信息四、程序過程設計F學生姓名、密碼T學籍信息、學籍號提示信息輸入錯誤輸入、姓名密碼輸入學生新的基本信息并確認TF存入學生管理系統(tǒng)輸入學生基本信息提示信息錯誤圖4-3 XX大學生檔案館學生學籍管理盒圖F7畢業(yè)生基本信息管匯總F8派遣信息的管理匯總F6系統(tǒng)管理及維護F5用戶管理F4論文信息的管理F9招生信息的管理匯總F1畢業(yè)生基本信息管理F10論文信息的管理匯總F2派遣信息的管理F3招生信息的管理E2操作員P0XX學校學生學籍管理系統(tǒng)圖4-4 XX大學生檔案館學生學籍管理數(shù)據(jù)流圖(頂層圖)E1管理員F19顯示派遣信息F14輸入個人信息F11基本

17、檔案添加F12基本檔案更新F13基本檔案刪除E1管理員E2操作員F14輸入個人信息F15顯示基本檔案F16派遣信息的輸入F17派遣信息的更新F18派遣信息的刪除E1管理員E2操作員 P1畢業(yè)生信息管理系統(tǒng)P2派遣信息管理圖4-5 XX大學生檔案館學生學籍管理數(shù)據(jù)流圖(一、二層)5 總結與展望這次軟件工程概論課程設計,我主要設計了XX大學檔案館的學生學籍管理系統(tǒng)。通過這次軟件工程課程設計,我對于軟件工程設計的相關步驟和流程有了更深刻的理解,熟悉并掌握了軟件工程的相關知識。同時,我也發(fā)現(xiàn)自己對于軟件工程知識掌握的還不夠,設計能力還有待于進一步提高。這次課程設計給了我一個鍛煉自己,強化專業(yè)知識的機會。通過這次課程設計,我也認識到了自己的不足之處。但我相信,只要認真學習,多借鑒別人的經驗,多思考,多實踐,就能把自己的分內事做好。參考文獻 1鄭人杰,殷人昆,陶永雷。實用軟件工程M.北京:清華大學出版社,2004.2楊公之主編。檔案信息化

溫馨提示

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

評論

0/150

提交評論