




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、總體設計編寫目的:根據需求分析文檔,初步提出問題的解決方案,以及軟件系統的體系構造和數據構造的設計方案并寫出書面文檔總體設計說明書,為下一步進展詳細設計做準備。總體設計:該系統可以按功能進展模塊劃分,其模塊圖如下:學生成績查詢系統使用密碼登錄系統修改登陸密碼 錄入學生信息顯示學生成績所有信息查詢學生成績信息修改學生成績信息并保存刪除學生成績信息增加學生成績信息按學生平均成績降序排列計算所有學生的總成績按某學科成績降序排列顯示某學科平均成績計算某學科優秀(90分以上)學生人數計算某學科不及格60分以下學生人數 系統模塊圖其中:錄入學生信息模塊完成信息的輸入功能,輸入信息包括學號,姓名,3門課成績
2、。顯示學生成績模塊顯示學號,姓名,3門課成績。查詢學生成績信息模塊完成學生成績的查詢。修改學生成績信息模塊完成學生成績的修改功能。刪除學生成績模塊完成對學生成績的刪除。增加學生成績模塊完成對學生成績增加功能。按學生平均成績降序排名完成對學生名次的排列功能。計算所有學生的總成績模塊完成對學生的總成績的計算。按某學科成績降序排列完成單科成績的排名。使用密碼登陸模塊完成系統的登陸。修改密碼模塊完成對密碼的修改功能。2.數據構造本系統中主要的數據構造就是學生成績的信息,包含學號、姓名、C語言成績,JAVA成績,VB成績等,在處理過程中各項可以作為一個學生的不同屬性來進展處理3程序流程系統的執行應從功能
3、菜單的選擇開場,依據用戶的選擇來進展后續的處理,直到用戶選擇關閉系統為止,其間應對用戶的選擇做出判斷及異常處理。系統的流程圖如下:開場登陸密碼密碼修改是菜單輸入指令1-121錄入學生信息2顯示學生成績所有信息3查詢學生成績信息4修改學生成績信息并保存5刪除學生成績信息6增加學生成績信息7按學生平均成績降序排列8計算所有學生的總成績9按某學科成績降序排列10顯示某學科平均成績11計算某學科優秀(90分以12計算某學科不及格60分輸入sg返回主菜單詳細設計編寫目的:根據工程概要設計說明書,在工程概要設計的根底之上,對系統進展詳細設計,以便下一步進展程序編碼工作。詳細設計:對應于總體設計時的系統功能
4、模塊圖,各個功能模塊的處理邏輯如下:一、密碼登陸模塊For死循環輸入密碼If密碼輸入正確 進入登陸界面;If輸入sg 轉入修改密碼界面使用break語句跳出循環二、密碼修改模塊輸入原始密碼If輸入錯誤重新輸入If輸入正確提示輸入新密碼第一次輸入新密碼第二次輸入新密碼IF兩次輸入密碼一致 修改密碼成功 三、信息輸入模塊定義flag為1Whileflag輸入信息IF繼續輸入,繼續循環IF輸入完畢,置flag為0;跳出循環; 跳轉到主選菜單;四、顯示信息模塊For遍歷所存構造體 輸出構造體多包括的信息清屏;跳轉到主選菜單;五、查詢信息模塊輸入要查的學號;For遍歷所存構造體If學號為要查詢的學號 輸
5、出學生信息;If遍歷完畢沒有找到 輸出錯誤提示信息;跳轉到主選菜單;六、修改信息模塊For遍歷所存構造體If學號為要修改的學號 輸入新信息并保存;If遍歷完畢沒有找到 輸出錯誤提示信息;跳轉到主選菜單;七、刪除信息模塊For遍歷所存構造體If學號為要刪除的學號 將所有學生構造體序號前移;If遍歷完畢沒有找到 輸出錯誤提示信息;跳轉到主選菜單;八、增加信息模塊定義flag為1Whileflag學生人數加一輸入信息IF繼續輸入,繼續循環IF輸入完畢,置flag為0;跳出循環; 跳轉到主選菜單;九、按平均成績排序模塊For遍歷所存構造體計算平均成績用冒泡排序法排序輸出排序后信息十、計算總成績模塊For遍歷所存構造體計算總成績輸出排序后信息清屏;返回主選菜單;十一、按某學科成績降序排列模塊.輸入參考學科;For遍歷所存構造體按學科成績用冒泡排序法排序輸出排序后信息;十二、顯示某學科平均成績模塊For遍歷所存構造體計算平均成績輸出帶有平均成績的信息清屏;返回主選菜單;十三、計算優秀學生人數模塊輸入參考學科For遍歷所存構造體if學生成績大于90 優秀人數加一輸出優秀學生人數;十四、計算不及格人數模塊輸入參考學科For遍歷所存構造體if學生成績小于60 不及格人數加一輸出優秀學生人數;數據構造:struct stude
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 手車買賣分期付款合同
- 爺爺的收音機珍貴的家庭物品寫物10篇
- 二手房意向金協議
- 應急分隊考試試題及答案
- 疫苗考試試題及答案
- 醫藥政策考試試題及答案
- 六一其它活動方案
- 六一奶茶店活動方案
- 六一安全活動方案
- 六一抓魚活動方案
- 儀器儀表制造職業技能競賽理論題庫
- 網絡服務器配置與管理(微課版) 教案 項目02 虛擬化技術和VMware-2
- 稅收分析試題及答案
- 國家開放大學2025年《創業基礎》形考任務3答案
- 《成本會計學(第10版)》課后參考答案 張敏
- LNG加氣站質量管理手冊
- (正式版)HGT 22820-2024 化工安全儀表系統工程設計規范
- 2021-2022學年江蘇省揚州市高一下學期期末地理試題
- 司爐崗位應急處置卡(燃氣)參考
- 最新四川省教師資格認定體檢表
- 串并聯電路電壓表電流表(課堂PPT)
評論
0/150
提交評論