軟體項目綜合實踐教程——C語言篇

軟體項目綜合實踐教程——C語言篇

《軟體項目綜合實踐教程——C語言篇》是2020年清華大學出版社出版的圖書,作者是舒新峰。

基本介紹

  • 書名:軟體項目綜合實踐教程——C語言篇
  • 作者:舒新峰
  • 出版社:清華大學出版社
  • 出版時間:2020年6月1日
  • 定價:49 元
  • ISBN:9787302543596
內容簡介,圖書目錄,

內容簡介

本書主要面向高等學校計算機及其他信息類相關專業的本科生,讀者在學完“C語言程式設計”課程後,已經具備了初步的編程知識,需要進一步了解IT企業的軟體項目開發過程,掌握綜合運用所學知識獨立進行軟體分析和設計及撰寫開發文檔的能力。 本書以一個企業級案例“劇院票務管理系統”為主線,系統介紹軟體項目的開發流程,詳細講解面向過程分析、設計方法和主流的開發技術和工具,並展示企業級軟體開發技術文檔的內容組織和撰寫方法。

圖書目錄

第1章概述/1
1.1從程式設計到軟體開發1
1.1.1“做桌子”與“軟體開發”1
1.1.2過程組織與管理4
1.1.3個人與團隊6
1.2開發案例簡介6
1.3如何使用本書7
1.4集中實踐教學方案8
1.4.1實驗目的8
1.4.2任務及要求8
1.4.3過程組織與管理9
1.4.4實踐考核9
1.5本章小結11
第2章預備知識/12
2.1多源檔案軟體開發12
2.1.1函式聲明與定義分離12
2.1.2靜態變數與靜態函式16
2.1.3內聯函式17
2.1.4const變數與形參18
2.2宏函式19
2.3檔案存儲20
2.3.1檔案操作流程及函式20
2.3.2檔案格式設計25
2.3.3檔案數據維護26
2.3.4多檔案存儲29
2.4動態記憶體管理36
2.4.1記憶體管理函式36
2.4.2動態數組38
2.4.3動態鍊表412.5TTMS的鍊表機制52
2.5.1數據結構定義52
2.5.2鍊表操作53
2.6TTMS的分頁技術58
2.7本章小結62
軟體項目綜合實踐教程——C語言篇目錄第3章系統需求/63
3.1需求開發概述63
3.2項目背景64
3.3套用環境65
3.3.1軟體環境65
3.3.2硬體環境65
3.4業務流程65
3.5功能需求66
3.5.1參與者定義67
3.5.2系統用例圖67
3.5.3管理演出廳(TTMS_UC_01)67
3.5.4設定座位(TTMS_UC_02)69
3.5.5管理劇目(TTMS_UC_03)70
3.5.6安排演出(TTMS_UC_04)71
3.5.7生成演出票(TTMS_UC_05)71
3.5.8查詢演出(TTMS_UC_06)72
3.5.9查詢演出票(TTMS_UC_07)72
3.5.10售票(TTMS_UC_08)72
3.5.11退票(TTMS_UC_09)73
3.5.12統計銷售額(TTMS_UC_10)73
3.5.13統計票房(TTMS_UC_11)74
3.5.14維護個人資料(TTMS_UC_98)74
3.5.15管理系統用戶(TTMS_UC_99)74
3.6非功能需求75
3.6.1界面需求75
3.6.2其他需求75
3.6.3設計與實現約束76
3.7產品提交76
3.8本章小結76
第4章系統設計/77
4.1軟體設計概述77
4.1.1數據結構設計77
4.1.2體系結構設計78
4.1.3接口設計78
4.1.4過程設計79
4.2設計決策79
4.3邏輯架構設計80
4.3.1管理演出廳(TTMS_UC_01)81
4.3.2設定座位(TTMS_UC_02)87
4.3.3管理劇目(TTMS_UC_03)92
4.3.4安排演出(TTMS_UC_04)98
4.3.5生成演出票(TTMS_UC_05)103
4.3.6查詢演出(TTMS_UC_06)108
4.3.7查詢演出票(TTMS_UC_07)111
4.3.8售票管理(TTMS_UC_08)112
4.3.9退票管理(TTMS_UC_09)116
4.3.10統計銷售額(TTMS_UC_10)117
4.3.11統計票房(TTMS_UC_11)121
4.3.12維護個人資料(TTMS_UC_98)125
4.3.13管理系統用戶(TTMS_UC_99)127
4.3.14主鍵服務133
4.4物理架構設計134
4.4.1工程目錄結構134
4.4.2原始碼檔案135
4.4.3數據檔案140
4.5詳細設計140
4.5.1管理演出廳(TTMS_UC_01)140
4.5.2設定座位(TTMS_UC_02)147
4.5.3管理劇目(TTMS_UC_03)155
4.5.4安排演出(TTMS_UC_04)166
4.5.5生成演出票(TTMS_UC_05)171
4.5.6查詢演出(TTMS_UC_06)175
4.5.7查詢演出票(TTMS_UC_07)177
4.5.8售票管理(TTMS_UC_08)181
4.5.9退票管理(TTMS_UC_09)189
4.5.10統計銷售額(TTMS_UC_10)190
4.5.11統計票房(TTMS_UC_11)194
4.5.12維護個人資料(TTMS_UC_98)198
4.5.13管理系統用戶(TTMS_UC_99)199
4.5.14主鍵服務207
4.6本章小結209
第5章系統實現/210
5.1開發環境210
5.1.1開發工具210
5.1.2版本控制工具215
5.2測試驅動開發220
5.2.1測試驅動開發簡介220
5.2.2測試驅動開發原則220
5.2.3測試驅動開發舉例221
5.3系統測試226
5.3.1測試設計226
5.3.2測試報告228
5.4本章小結230
第6章項目驗收/231
6.1驗收流程231
6.2成績評定233
6.2.1驗收評定小組的成績評定233
6.2.2教師的成績評定235
6.3項目總結235
6.4本章小結237
第7章進一步學習/238
7.1C圖形用戶界面技術238
7.1.1圖形用戶界面簡介238
7.1.2GUI開發技術與工具239
7.1.3Linux GTK+GUI開發241
7.1.4開發實例245
7.2資料庫技術256
7.2.1資料庫技術簡介256
7.2.2SQL語言簡介257
7.2.3MySQL資料庫軟體開發259
7.2.4開發實例265
7.3本章小結269
附錄A開發計畫/270
附錄B開發日誌/271
附錄CC語言編程規範/272
C.1排版272
C.2注釋273
C.3標識符、變數、宏、常量274
C.4函式276
附錄D用戶手冊模板/278

相關詞條

熱門詞條

聯絡我們