簡單學生成績管理系統(tǒng)開發(fā)實例ppt課件_第1頁
簡單學生成績管理系統(tǒng)開發(fā)實例ppt課件_第2頁
簡單學生成績管理系統(tǒng)開發(fā)實例ppt課件_第3頁
簡單學生成績管理系統(tǒng)開發(fā)實例ppt課件_第4頁
簡單學生成績管理系統(tǒng)開發(fā)實例ppt課件_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、簡單學生成績管理系統(tǒng)開發(fā)實例簡單學生成績管理系統(tǒng)開發(fā)實例 需求分析 總體設計 功能模塊實現(xiàn) 系統(tǒng)集成 系統(tǒng)實現(xiàn) 測試 維護需求分析 在實際的應用中,需求分析要結合現(xiàn)有的資源和客戶的需求,以便根據需求分析的結果設計出合理的系統(tǒng)結構。 下面給出簡單學生成績管理系統(tǒng)的主要實現(xiàn)功能: 提供成績錄入界面。 統(tǒng)計每個學生的總分和平均分。 按總分由大到小排出名次。 提供成績查詢功能,即任意輸入一個學號,能夠查找出該學生在班級中的排名及其考試成績??傮w設計 總體設計階段即系統(tǒng)的概要設計,需要完成對系統(tǒng)結構的分析和設計,以及設計系統(tǒng)需要的主要數(shù)據結構。本節(jié)將基于需求分析的結果,給出簡單學生成績管理系統(tǒng)的總體結構

2、。根據需求分析的結果,本系統(tǒng)至少要分為以下幾個模塊:安全驗證模塊、學生成績管理模塊、用戶管理模塊安全驗證模塊學生成績管理模塊用戶管理模塊系統(tǒng)主控平臺學生成績管理系統(tǒng)學生成績管理系統(tǒng)學生成績管理系統(tǒng)安全驗證模塊提示輸入用戶名,密碼密碼校驗,權限校驗對應權限登錄重新登錄或退出學生成績管理系統(tǒng)學生成績管理系統(tǒng)學生成績管理模塊創(chuàng)建學生信息文件增加成績信息刪除成績信息修改成績信息查詢成績學生成績排行瀏覽學生成績管理系統(tǒng)學生成績管理系統(tǒng)用戶管理模塊創(chuàng)建用戶信息文件增加新用戶刪除用戶修改用戶瀏覽用戶信息學生成績管理系統(tǒng)學生成績管理系統(tǒng)系統(tǒng)主控平臺教師主控平臺學生主控平臺開始安全驗證登錄名密碼匹配教師/學生教

3、師系統(tǒng)主控平臺學生成績管理用戶管理退出重新登錄是否學生系統(tǒng)主控平臺學生成績?yōu)g覽學生成績查詢退出普通家庭成員否結束教師是功能模塊實現(xiàn) 成績錄入模塊 :成績錄入模塊是簡單成績管理系統(tǒng)首先要執(zhí)行的一個模塊,只有當數(shù)據結構中存儲有成績等數(shù)據后才能進行其他的諸如統(tǒng)計、排名和查詢等功能。成績統(tǒng)計模塊 :成績統(tǒng)計模塊需要建立在成績錄入模塊的基礎之上,當系統(tǒng)中已經包含一些數(shù)據記錄后才能對這些成績進行求總分、平均分等操作。本模塊包含對輸入的數(shù)據計算總分和計算平均分,其中,cout()函數(shù)用于計算一個同學的總分和平均分,而getAvearage()函數(shù)則求出整個班級所有的三門課程的平均成績 成績排名模塊 :使用每

4、位同學的平均成績對其進行排名。 系統(tǒng)集成 將學生成績管理系統(tǒng)的各個功能模塊都實現(xiàn)了,接下來需要做的就是如何將這些模塊集成起來,形成一個完整的系統(tǒng)。 根據前面的學習,讀者知道,在C+編寫的程序中,首先執(zhí)行的是主函數(shù)main()。因此,系統(tǒng)的集成可以在main()函數(shù)中實現(xiàn)。此外,讀者知道,系統(tǒng)集成最好的方法是通過菜單的方式實現(xiàn)。 系統(tǒng)實現(xiàn) 經過上述功能模塊實現(xiàn)和系統(tǒng)集成的介紹后,讀者就可以將這些代碼通過Visual C+ 6.0的編譯器編譯,并最終形成可執(zhí)行程序。Visual C+ 6.0中,可以通過控制臺程序來實現(xiàn)該學生成績管理系統(tǒng)。 Win32控制臺程序(Win32 Console Appl

5、ication)是一類Windows程序,它不使用復雜的圖形用戶界面,程序與用戶交互時通過一個標準的正文窗口,通過幾個標準的輸入/輸出流(I/O Streams)進行。 結構和變量定義部分 該部分主要定義學生成績管理系統(tǒng)中所用到的變量、常量和類,對于該系統(tǒng)中將用到的函數(shù),在該部分中給出函數(shù)聲明。此外,該部分還包含了頭文件的和命名空間 。 功能函數(shù)定義部分 :該部分主要對上面部分中聲明的函數(shù)進行具體的定義。在學生成績管理系統(tǒng)中,用到了錄入成績、統(tǒng)計成績、計算平均成績等函數(shù),這些函數(shù)功能的實現(xiàn)都在該部分中進行。 主函數(shù)部分 該部分是學生成績管理系統(tǒng)的主界面部分。在該部分實現(xiàn)了對上述功能函數(shù)的調用,

6、并給出了操作界面,使得用戶可以與該系統(tǒng)進行交互 。1. 分析分析對問題需求分析,要完成什么功能,需要處理哪些信息,要用到哪些對問題需求分析,要完成什么功能,需要處理哪些信息,要用到哪些工具來實現(xiàn),有什么困難等工具來實現(xiàn),有什么困難等2. 設計設計程序模塊程序模塊算法算法數(shù)據結構數(shù)據結構3. 實現(xiàn)實現(xiàn)編程編程調試調試4. 實驗結果及結論實驗結果及結論實現(xiàn)了哪些模塊,運行結果如何,具備什么樣的能力,存在哪些問題,實現(xiàn)了哪些模塊,運行結果如何,具備什么樣的能力,存在哪些問題,如何改進如何改進實訓完成方式 自由組合,3人為一組,每人都有任務,分工合作,盡最大努力完成系統(tǒng) 分工可參考:系統(tǒng)功能設計、數(shù)據

7、結構設計、菜單設計、信息錄入模塊、成績計算模塊、成績排序模塊等等不一而足。項目一 系統(tǒng)功能分析對于系統(tǒng)劃分模塊,并列舉出其要實現(xiàn)的功能畫出系統(tǒng)基本結構圖(結構可參考如下形狀)函數(shù)聲明函數(shù)聲明項目二 數(shù)據結構定義【工作任務】 了解系統(tǒng)各模塊功能,清楚各模塊的功能如何實現(xiàn),根據系統(tǒng)功能的描述能夠把系統(tǒng)中用到的變量定義出來,在編程過程中清楚如何應用變量學生成績管理系統(tǒng)要處理的數(shù)據示例數(shù)據結構的C語言描述學生信息數(shù)據描述示例學生信息數(shù)據描述示例項目三 菜單設計【工作任務】編寫程序,設計一個人機交互菜單,參考如圖。選擇結構?!舅悸分笇А繉τ诓藛蔚脑O計主要考慮菜單在顯示屏上的位置組織,如何使菜單界面整齊,看起來自然,用起來方便。項目四 信息錄入和顯示【工作任務】編寫一個程序實現(xiàn)多個學生的基本信息錄入,包括學號、姓名、班級、四門課程成績。輸入和處理的信息能按照一定格式顯示出來【思路指導】 輸入輸出數(shù)據時要注意良好的人機界面,注意數(shù)據格式。如何控制是否繼續(xù)錄入學生的基本信息?是否可以用循環(huán)來實現(xiàn)多

溫馨提示

  • 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

提交評論