書名: 視窗軟件設計和開發自動化:可視化D++語言作者名: 楊章偉 唐同誥本章字數: 549字更新時間: 2021-04-02 22:09:41
1.1.3 Windows窗體應用軟件
本書中所指的窗體是一個視圖(View Form)或對話框(Dialog),是存放各種控件或對象的容器,用于向用戶顯示信息和接收用戶輸入,從而實現人機交互。
目前,讀者接觸到的大部分C/S(即Custom/Server,客戶端/服務器)和單機軟件都是Windows窗體應用軟件,例如常見的圖書管理系統、進銷存管理系統等,圖1.3所示為一個Windows窗體應用軟件。

圖1.3 Windows窗體應用軟件
在Windows窗體應用軟件中,各種各樣的控件或對象接收用戶輸入或將輸出顯示在窗體上,并根據用戶的操作完成相應的操作。對于Windows窗體應用軟件而言,數據的交互必不可少,其通常在后臺建有數據庫,如圖1.4所示。

圖1.4 數據交互
設計和開發一個Windows窗體應用軟件的主要步驟如下:
(1)建立數據庫。數據庫是Windows窗體應用軟件的數據來源,在開發Windows窗體應用軟件之前就需要確定數據庫的結構和數據表的關系。
(2)設計與組織窗體。窗體是Windows窗體應用軟件的基本單元,其將數據存入數據庫中或將庫中的數據展現在用戶面前。一個完整的Windows窗體應用軟件通常包含多個窗體,為了方便用戶調用這些窗體,軟件設計人員通常需要將這些窗體進行組織,以菜單或命令按鈕的形式展現。
(3)建立進程與進程圖。把本叢書第1冊介紹的進程圖拓展,使進程與窗體一體化。
從1.2節開始,本書以一個簡單病員(病人)管理系統的設計為例為讀者詳細講解使用可視化D++如何快速開發Windows窗體應用軟件。
推薦閱讀
- Advanced Quantitative Finance with C++
- Java范例大全
- 三維圖形化C++趣味編程
- C程序設計案例教程
- PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版)
- Mastering HTML5 Forms
- Modernizing Legacy Applications in PHP
- 大學計算機基礎實訓教程
- ROS機器人編程實戰
- Mastering Drupal 8
- Java EE 7 Development with WildFly
- Isomorphic JavaScript Web Development
- SFML Essentials
- Java編程動手學
- Python服務端測試開發實戰