




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.C語言程序設計》課程大作業學生成績管理系統一、任務與目的本大作業要修業生對《學生成績管理系統》進行剖析、設計及編程實現。要求該系統實現部門級(或班級)成績管理的常用功能,界面友善。經過大作業,促進學生專業技術獲得綜合訓練,讓學生認識軟件開發基本技術和工作過程。經過本系統的開發,同學要認識軟件開發的整個過程,掌握軟件開發的基本方法,提早培育同學們從事軟件行業應具備的基本素質和能力,為此后的學習作一個鋪墊。二、系統開發步驟軟件開發一般有以下步驟:問題定義可行性研究3.需求剖析(需求剖析階段)整體設計詳盡設計編碼及單元測試綜合測試8.軟件保護(安裝調試階段)此中1、2、3步能夠整合為調研剖析階段,4、5、6、7步能夠整合為項目實行階段。依據本次課程設計的實質狀況,我們側重進行系統設計和編碼實行。該階段主要工作有:系統構造的整體設計決定系統的整體構造,包含整個系統分哪些部分,各部分之間有什么聯系以及已確立的需求對這些構成部分怎樣分派等方面。數據構造定義定義軟件辦理的對象——類,定義數據辦理流程。詳盡設計對各功能模塊的功能定義,說明模塊之間的調用關系與接口(參數)。編碼及調試依據詳盡設計的要求,依據一致的要乞降編碼規范,用JAVA語言編碼實現,同時負責每個模塊的獨立調試。5.綜合測試軟件開發的后期是軟件裝置和綜合測試。軟件測試一般有專業的測試人員,同時經過發布使用試用版(體驗版)等方式讓用戶體驗、測試。在多次測試改良后,才正式公布。...三、系統功能需求描繪管理內容包含:學號、姓名、班級、五門課成績。主要功能有:增添、改正、刪除、讀出、寫入、查找、排序、計算總分、均勻分、分類匯總等。詳細包含:輸入學生的成績信息,包含學號、姓名、性別等基本信息和各課成績;顯示所有學生各科成績信息;3.對各科成績統計剖析(總分、均勻分、最高分、最低分、及格率等);統計各科各分數段人數;按學號或姓名查找并顯示某個學生的各科成績;按課程成績或總分由高到低排序顯示;更新某個學生的基本信息或課程成績;將學生的成績信息保留到一個文件中;讀入文件中保留的學生信息。編寫代碼,運轉程序后,展現下邊的參照界面:成績管理============.輸入學生成績.改正學生成績.刪除學生成績.計算每位學生的總分.計算每位學生的均勻分.按學號或姓名查問學生成績.按班級查問學生成績.成績排序....按班級統計學科總分、均勻分等請選擇(1~9,0:退出):選擇一個菜單后,顯示結果。四、系統功能模塊區分依據系統功能剖析,可將有關功能定義成用相對獨立的功能模塊,用相應的函數來實現。在主函數中調用菜單模塊,經過菜單項選擇擇來調用相應功能模塊。系統功能構造圖以下:學生成績管理系統主菜單數據顯示數據統計數據數據輸入輸出改正剖析讀取儲存所有條件排序成績分數段顯示查問輸出統計統計為了簡單起見,以上功能模塊能夠所有放在一個層次,經過一個菜單一用。此外,我們在排序和數據改正時,只要要對某門課程或部分信息操作,在條件查問時,一般能夠按學號或姓名查找,這些地方均需要進行功能選擇或對象選擇,用相應程序模塊來實現。五、C語言程序設計課程設計報告要求學生在C語言程序設計本大作業達成后,可參照附錄中的報告模板,依據下邊的內容要求,提交所設計課題的“C語言程序設計本大作業設計報告”,要求打印稿、電子稿(Word格式)各一份,用A4幅面紙打印。本課程的C語言程序設計大作業報告應包含以下幾個部分:封面綱要、重點詞正文1)課題綜述:課題根源、意義,預期目標,面對的問題,需解決的重點技術等。2)需求剖析:波及的知識基礎(概括),解決問題的基本思路,3)整體方案設計:功能模塊框圖等。...(4)算法設計:算法描繪、實現方法、詳盡流程圖等。.........(5)代碼編寫:主要模塊的代碼剖析,要有詳盡的說明等。..............6)程序調試:調試過程與步驟,發現的問題,解決的方法等。.......7)測試:運轉程序,輸入測試數據,判斷能否達到預期目的。測試數據要有典型....意義,要注意臨界值的選用,注意測試數據的寬泛性和普適性。8)結論:理論上發現,技術上創新,方法上改良,還未解決的問題,發展方向,進一步研究等。4.總結:收獲與領會,有實質內容,忌空洞無物,忌一模一樣,400字左右。(一定...........真切的說出自己在課程設計中的親身領會。比如:怎樣構想、怎樣設計、怎樣編程、怎樣調試?那些地方使你“難過不堪”?等等)參照文件:許多于5篇,要與設計課題有關,且的確參照了此中內容。附錄:源代碼等。C語言程序設計大作業報告是設計過程與成就的總結,集中反應了同學們的課程理論基礎、實踐水平及將兩者有機聯合的能力。因此,應能表現以下幾點要求:1.報告總字數(不含程序代碼等)許多于3000字。模塊設計合理、可行。界面雅觀大方,人機交互方便、簡捷。代碼精練,可讀性好。圖文并茂,頭頭是道。應用構造化程序設計方法進行設計使用,數組、構造體、指針等作為數據構造。7.源程序編寫格式要依據縮進方式,源程序要有詳盡的說明,使程序簡單閱讀。(注:源程序編寫格式的規范和說明表現程序員的素質,一定從本課程開始培育。)要實用戶界面。要求起碼采納文本菜單界面;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論