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