《程序設(shè)計實訓(xùn)教程》是河南省省級精品課程《C語言程序設(shè)計》(ISBN 978-7-121-18839-8)的配套教材,全書的內(nèi)容從軟件設(shè)計基礎(chǔ)講起,通過實例,詳細講述了綜合程序設(shè)計的過程,以及綜合程序設(shè)計實訓(xùn)的內(nèi)容,最后,介紹了綜合程序設(shè)計報告的書寫規(guī)范。本書結(jié)構(gòu)清晰、通俗易懂,綜合性例題典型豐富,注重讀者進行綜合程序設(shè)計方法的訓(xùn)練,注重培養(yǎng)讀者編寫、調(diào)試大型程序的能力及良好的程序設(shè)計風(fēng)格。
《程序設(shè)計實訓(xùn)教程》既可作為高等院校各專業(yè)《C語言程序設(shè)計》課程的實訓(xùn)教材,也可作為計算機程序設(shè)計人員的參考書。
書是河南省省級精品課程《C語言程序設(shè)計》(ISBN 978-7-121-18839-8)的配套教材。結(jié)構(gòu)清晰、通俗易懂,綜合性例題典型豐富,注重讀者進行綜合程序設(shè)計方法的訓(xùn)練,注重培養(yǎng)讀者編寫、調(diào)試大型程序的能力及良好的程序設(shè)計風(fēng)格。
李敏,河南科技大學(xué)信息工程學(xué)院教授。河南省計算機教育研究會理事,河南省教學(xué)改革成果一等獎,河南省科技攻關(guān)二等獎,河南省教學(xué)標(biāo)兵,河南省教學(xué)技能競賽一等獎,河南科技大學(xué)優(yōu)秀教師。
第1章 軟件設(shè)計基礎(chǔ) 1
1.1 軟件概述 1
1.1.1 軟件定義 1
1.1.2 軟件發(fā)展 1
1.1.3 軟件特點 2
1.1.4 軟件危機 3
1.1.5 軟件生命周期 5
1.1.6 軟件開發(fā)過程 7
1.1.7 軟件開發(fā)工具 8
1.2 軟件的詳細設(shè)計 9
1.2.1 基本概念 9
1.2.2 傳統(tǒng)流程圖 10
1.2.3 N-S圖 11
1.2.4 過程描述語言 11
1.2.5 數(shù)據(jù)字典 12
1.2.6 程序設(shè)計風(fēng)格 13
第2章 程序設(shè)計實訓(xùn)指導(dǎo) 15
2.1 綜合程序設(shè)計 15
2.1.1 綜合程序設(shè)計過程 15
2.2 學(xué)生成績信息管理系統(tǒng)設(shè)計 17
2.2.1 設(shè)計要求 17
2.2.2 設(shè)計過程 18
2.2.3 程序運行結(jié)果 41
2.3 通訊錄信息管理系統(tǒng) 46
2.3.1 設(shè)計要求 46
2.3.2 設(shè)計過程 47
2.3.3 程序運行結(jié)果 72
第3章 綜合程序設(shè)計實訓(xùn) 79
3.1 字符串處理問題 79
3.1.1 功能描述與要求 79
3.1.2 問題分析 80
3.1.3 總體設(shè)計 81
3.1.4 源代碼參考框架 83
3.1.5 功能測試 85
3.1.6 拓展思考 89
3.2 選票問題 90
3.2.1 功能描述與要求 90
3.2.2 問題分析 91
3.2.3 總體設(shè)計 92
3.2.4 源代碼參考框架 95
3.2.5 功能測試 98
3.2.6 拓展思考 102
3.3 產(chǎn)品銷售記錄處理系統(tǒng) 102
3.3.1 功能描述與要求 102
3.3.2 問題分析 104
3.3.3 總體設(shè)計 104
3.3.4 源代碼參考框架 108
3.3.5 功能測試 111
3.3.6 拓展思考 116
3.4 圖書管理系統(tǒng) 117
3.4.1 功能描述與要求 117
3.4.2 問題分析 118
3.4.3 總體設(shè)計 119
3.4.4 源代碼參考框架 123
3.4.5 功能測試 126
3.4.6 拓展思考 132
3.5 銀行賬戶管理系統(tǒng) 133
3.5.1 功能描述與要求 133
3.5.2 問題分析 134
3.5.3 總體設(shè)計 135
3.5.4 源代碼參考框架 139
3.5.5 功能測試 143
3.5.6 拓展思考 149
3.6 實訓(xùn)題目 149
第4章 綜合程序設(shè)計報告 153
4.1 綜合程序設(shè)計報告的意義 153
4.2 綜合程序設(shè)計報告的內(nèi)容及規(guī)范 153
附錄A 全國計算機等級考試二級 C語言模擬試題及答案 173
參考答案 184
附錄B 全國計算機等級考試 二級C語言上機考試 185
參考文獻 197