學生成績管理系統(tǒng)-總體設(shè)計_第1頁
學生成績管理系統(tǒng)-總體設(shè)計_第2頁
學生成績管理系統(tǒng)-總體設(shè)計_第3頁
學生成績管理系統(tǒng)-總體設(shè)計_第4頁
學生成績管理系統(tǒng)-總體設(shè)計_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、總體設(shè)計編寫目的:根據(jù)需求分析文檔,初步提出問題的解決方案,以及軟件系統(tǒng)的體系構(gòu)造和數(shù)據(jù)構(gòu)造的設(shè)計方案并寫出書面文檔總體設(shè)計說明書,為下一步進展詳細設(shè)計做準備??傮w設(shè)計:該系統(tǒng)可以按功能進展模塊劃分,其模塊圖如下:學生成績查詢系統(tǒng)使用密碼登錄系統(tǒng)修改登陸密碼 錄入學生信息顯示學生成績所有信息查詢學生成績信息修改學生成績信息并保存刪除學生成績信息增加學生成績信息按學生平均成績降序排列計算所有學生的總成績按某學科成績降序排列顯示某學科平均成績計算某學科優(yōu)秀(90分以上)學生人數(shù)計算某學科不及格60分以下學生人數(shù) 系統(tǒng)模塊圖其中:錄入學生信息模塊完成信息的輸入功能,輸入信息包括學號,姓名,3門課成績

2、。顯示學生成績模塊顯示學號,姓名,3門課成績。查詢學生成績信息模塊完成學生成績的查詢。修改學生成績信息模塊完成學生成績的修改功能。刪除學生成績模塊完成對學生成績的刪除。增加學生成績模塊完成對學生成績增加功能。按學生平均成績降序排名完成對學生名次的排列功能。計算所有學生的總成績模塊完成對學生的總成績的計算。按某學科成績降序排列完成單科成績的排名。使用密碼登陸模塊完成系統(tǒng)的登陸。修改密碼模塊完成對密碼的修改功能。2.數(shù)據(jù)構(gòu)造本系統(tǒng)中主要的數(shù)據(jù)構(gòu)造就是學生成績的信息,包含學號、姓名、C語言成績,JAVA成績,VB成績等,在處理過程中各項可以作為一個學生的不同屬性來進展處理3程序流程系統(tǒng)的執(zhí)行應從功能

3、菜單的選擇開場,依據(jù)用戶的選擇來進展后續(xù)的處理,直到用戶選擇關(guān)閉系統(tǒng)為止,其間應對用戶的選擇做出判斷及異常處理。系統(tǒng)的流程圖如下:開場登陸密碼密碼修改是菜單輸入指令1-121錄入學生信息2顯示學生成績所有信息3查詢學生成績信息4修改學生成績信息并保存5刪除學生成績信息6增加學生成績信息7按學生平均成績降序排列8計算所有學生的總成績9按某學科成績降序排列10顯示某學科平均成績11計算某學科優(yōu)秀(90分以12計算某學科不及格60分輸入sg返回主菜單詳細設(shè)計編寫目的:根據(jù)工程概要設(shè)計說明書,在工程概要設(shè)計的根底之上,對系統(tǒng)進展詳細設(shè)計,以便下一步進展程序編碼工作。詳細設(shè)計:對應于總體設(shè)計時的系統(tǒng)功能

4、模塊圖,各個功能模塊的處理邏輯如下:一、密碼登陸模塊For死循環(huán)輸入密碼If密碼輸入正確 進入登陸界面;If輸入sg 轉(zhuǎn)入修改密碼界面使用break語句跳出循環(huán)二、密碼修改模塊輸入原始密碼If輸入錯誤重新輸入If輸入正確提示輸入新密碼第一次輸入新密碼第二次輸入新密碼IF兩次輸入密碼一致 修改密碼成功 三、信息輸入模塊定義flag為1Whileflag輸入信息IF繼續(xù)輸入,繼續(xù)循環(huán)IF輸入完畢,置flag為0;跳出循環(huán); 跳轉(zhuǎn)到主選菜單;四、顯示信息模塊For遍歷所存構(gòu)造體 輸出構(gòu)造體多包括的信息清屏;跳轉(zhuǎn)到主選菜單;五、查詢信息模塊輸入要查的學號;For遍歷所存構(gòu)造體If學號為要查詢的學號 輸

5、出學生信息;If遍歷完畢沒有找到 輸出錯誤提示信息;跳轉(zhuǎn)到主選菜單;六、修改信息模塊For遍歷所存構(gòu)造體If學號為要修改的學號 輸入新信息并保存;If遍歷完畢沒有找到 輸出錯誤提示信息;跳轉(zhuǎn)到主選菜單;七、刪除信息模塊For遍歷所存構(gòu)造體If學號為要刪除的學號 將所有學生構(gòu)造體序號前移;If遍歷完畢沒有找到 輸出錯誤提示信息;跳轉(zhuǎn)到主選菜單;八、增加信息模塊定義flag為1Whileflag學生人數(shù)加一輸入信息IF繼續(xù)輸入,繼續(xù)循環(huán)IF輸入完畢,置flag為0;跳出循環(huán); 跳轉(zhuǎn)到主選菜單;九、按平均成績排序模塊For遍歷所存構(gòu)造體計算平均成績用冒泡排序法排序輸出排序后信息十、計算總成績模塊For遍歷所存構(gòu)造體計算總成績輸出排序后信息清屏;返回主選菜單;十一、按某學科成績降序排列模塊.輸入?yún)⒖紝W科;For遍歷所存構(gòu)造體按學科成績用冒泡排序法排序輸出排序后信息;十二、顯示某學科平均成績模塊For遍歷所存構(gòu)造體計算平均成績輸出帶有平均成績的信息清屏;返回主選菜單;十三、計算優(yōu)秀學生人數(shù)模塊輸入?yún)⒖紝W科For遍歷所存構(gòu)造體if學生成績大于90 優(yōu)秀人數(shù)加一輸出優(yōu)秀學生人數(shù);十四、計算不及格人數(shù)模塊輸入?yún)⒖紝W科For遍歷所存構(gòu)造體if學生成績小于60 不及格人數(shù)加一輸出優(yōu)秀學生人數(shù);數(shù)據(jù)構(gòu)造:struct stude

溫馨提示

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

評論

0/150

提交評論