軟件設計與編程基礎

出版時間:2009-7  出版社:電子工業(yè)出版社  作者:吳艷平,岳淑玲 主編  頁數(shù):291  

內(nèi)容概要

   本書是一本軟件設計與編程的基礎入門用書。全書以C語言為媒介,詳細地介紹了結構化程序的開發(fā)的完整流程,主要內(nèi)容包括項目背景、需求分析(項目計劃書、需求規(guī)格說明書)、系統(tǒng)設計(概要設計說明書、詳細設計說明書)、編碼實現(xiàn)、系統(tǒng)測試與優(yōu)化。  本書精心選擇了“小學生數(shù)學選題系統(tǒng)”、“超市管理系統(tǒng)”兩個項目,這些教學項目均由企業(yè)專家親自指導,依據(jù)從簡單到復雜的規(guī)律,逐步構建使用者的軟件開發(fā)與設計理念,與以往的教材相比,更注重學習者能力的培養(yǎng),具有一定的普遍性、實用性和可操作性。本書充分體現(xiàn)行為導向教學方法,在實施項目時,將面向過程的軟件開發(fā)方法、算法及C語言相關知識均貫穿在項目這條主線上,讓學生學會在工作中處理各類問題的方法,實現(xiàn)理論與實踐一體化教學,把培養(yǎng)學生的能力放在首位。本教材同時提供了教材中所用項目的完整代碼及配套電子課件?! ”緯勺鳛楦呗毟邔S嬎銠C專業(yè)及相關非計算機專業(yè)的教材使用,也可作為培訓教材,也可供對程序設計感興趣的初學者入門使用。

書籍目錄

第1章 軟件開發(fā)與程序設計 1.1 任務一:軟件的開發(fā) 1.2 任務二:結構化程序設計第2章 小學生數(shù)學選題系統(tǒng) 2.1 任務一:“小學生數(shù)學選題系統(tǒng)”的項目背景 2.2 任務二:“小學生數(shù)學選題系統(tǒng)”的需求分析  2.2.1 子任務一:編寫項目計劃書  2.2.2 子任務二:編寫需求規(guī)格說明書 2.3 任務三:“小學生數(shù)學選題系統(tǒng)”的設計  2.3.1 子任務一:編寫概要設計說明書  2.3.2 子任務二:編寫詳細設計說明書 2.4 任務四:“小學生數(shù)學選題系統(tǒng)”的編碼實現(xiàn)  2.4.1 子任務一:界面設計  2.4.2 子任務二:登錄模塊的功能實現(xiàn)  2.4.3 子任務三:題量設置模塊的功能實現(xiàn)  2.4.4 子任務四:四則題庫模塊的功能實現(xiàn)  2.4.5 子任務五:評分系統(tǒng)模塊的功能實現(xiàn) 2.5 任務五:“小學生數(shù)學選題系統(tǒng)”的測試與優(yōu)化第3章 超市管理系統(tǒng) 3.1 任務一:“超市管理系統(tǒng)”的項目背景 3.2 任務二:“超市管理系統(tǒng)”的需求分析  3.2.1 子任務一:編寫項目計劃書  3.2.2 子任務二:編寫需求規(guī)格說明書 3.3 任務三:“超市管理系統(tǒng)”的設計  3.3.1  子任務一:編寫概要設計說明書  3.3.2 子任務二:編寫詳細設計說明書 3.4 任務四:  “超市管理系統(tǒng)”的編碼實現(xiàn)  3.4.1 子任務一:界面設計  3.4.2 子任務二:登錄模塊的功能實現(xiàn)  3.4.3 子任務三:數(shù)據(jù)結構設計  3.4.4 子任務四:商品維護模塊的功能實現(xiàn)  3.4.5 子任務五:會員管理——會員添加模塊的功能實現(xiàn)  3.4.6 子任務六:會員管理——會員查詢模塊的功能實現(xiàn)  3.4.7 子任務七:會員管理——會員統(tǒng)計模塊的功能實現(xiàn)  3.4.8 子任務八:會員管理——會員刪除模塊的功能實現(xiàn)  3.4.9 子任務九:商品銷售——購物車清單的功能實現(xiàn)  3.4.10 子任務十:商品銷售——動態(tài)處理商品數(shù)量的功能實現(xiàn)  3.4.11 子任務十一:商品銷售——商品結算的功能實現(xiàn)  3.4.12 子任務十二:庫存預警模塊的功能實現(xiàn) 3.5 任務五:“超市管理系統(tǒng)”的測試與優(yōu)化第4章 項目賞析一學生成績管理系統(tǒng) 4.1 概述  4.1.1  學生成績管理系統(tǒng)的背景    4.1.2 系統(tǒng)流程概要   4.2 明確問題 4.3 分析 4.4 設計算法  4.4.1 概要設計    4.4.2 詳細設計   4.5 實現(xiàn) 4.6 測試 4.7 設計說明  4.7.1 設計內(nèi)容的綜合性    4.7.2 分析方法    4.7.3 測試    4.7.4 待完善的問題  附錄A 常用字符與ASCII碼對照表  附錄B  C語言運算符的優(yōu)先級與結合方向  附錄C  C語言常用庫函數(shù)  附錄D  VC++6.0常用菜單功能說明附錄E  scanf、printf函數(shù)格式字符表  參考文獻

章節(jié)摘錄

  第1章 軟件開發(fā)與程序設計  1.1 任務一:軟件的開發(fā)  軟件被應用于世界的各個領域,對人們的生活和工作產(chǎn)生了深遠的影響。近年來,軟件開發(fā)作為現(xiàn)代科學研究和解決工程問題的基礎,成為當今世界不可缺少的一部分。在不久的將來,軟件將成為驅動社會發(fā)展的新動力?! ∪蝿彰枋觥 ≤浖_發(fā)的目標:以客戶與市場為導向、理解軟件真正的需求,開發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性并滿足用戶需要的軟件產(chǎn)品,獲取最大的商業(yè)利益?! ∪蝿辗治雠c設計  如果硬件是人的身體,那么軟件就是人的思維。在開發(fā)軟件過程中,開發(fā)的步驟、方法甚至技巧和習慣都會直接影響軟件成品的質(zhì)量。軟件開發(fā)項目的成功有以下幾個主要的目標作為驗證標準: ?。?)付出較低的開發(fā)成本?! 。?)達到要求的軟件功能?! 。?)取得較好的軟件性能。 ?。?)開發(fā)的軟件易于移植?! 。?)需要較低的維護費用?! 。?)能按時完成開發(fā)工作,即時交付使用?! ∪蝿諏崿F(xiàn)  1.初識“軟件”  軟件(software)是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合?! 》彩悄芸匆姟⒛苊降亩际怯布?,如鍵盤、顯示器、鼠標、主機等?! ∵\行于硬件上的、我們常用的瑞星、Omce、操作系統(tǒng)等都是軟件!沒有軟件的計算機是“裸機”,相當于廢鐵一堆。軟件和計算機密不可分,計算機軟件是為了解除人們繁重、重復的工作而產(chǎn)生的。軟件是為了告訴計算機要做什么、如何做而編寫的,是計算機能夠理解的一串指令、代碼、程序。

編輯推薦

  《軟件設計與編程基礎(C語言版)》是知名專家指航,企業(yè)資源融入,突出先進技術;理論實踐一體,真實環(huán)境訓教,突出開發(fā)理念;特色項目引領,工作過程導向,突出技能培養(yǎng);網(wǎng)絡資源支撐,師生自主學習,突出持續(xù)發(fā)展。

圖書封面

評論、評分、閱讀與下載


    軟件設計與編程基礎 PDF格式下載


用戶評論 (總計3條)

 
 

  •   看著來學還蠻不錯的,希望能弄懂吧.....
  •   書很基礎 不是很深入很細致的那種大厚書 適合入門學者 這本書能使讀者對軟件設計和編程有個大致的了解 帶領你從此走向入門 沒事看一看 也能豐富知識 增加對軟件編程方面的認識
  •   收到貨了 很適合對編程感興趣的我來初步學習。。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7