Лекция: Тема 10. Технология программирования в Widows
Проектирование структуры программы,
Создание проекта и меню
В теме 4 рассмотрены этапы объектно — ориентированного программирования на примере информационной системы управления: постановка задачи и определение спецификаций, проектирование программы. Этап реализации (программирования) рассмотрим в этой теме.
Начальная модель построения программы на рис. 10.1.
akt cena
\ /
ved
Рис. 10.1. Начальная модель построения программы
Реорганизованная иерархия классов видна на рис. 10.2.
CIndex
/ \
CAkt CCena
Рис. 10.2. Иерархия классов мини-системы
Меню мини-системы должно выглядеть, как на рис. 10.3.
| Pr |
| File Акты Расценки Ведомости View Help Имена файлов Создание Создание Создание Status Bar About Exit Просмотр Просмотр Поиск Поиск Замена Замена Удаление Удаление |
Рис. 10.3. Меню мини-системы
Классами, описывающими диалог, будут 8 классов диалоговых окон:
— CAktDobDlg–реализует создание записей актов,
— CAktProsm–реализует просмотр записей актов,
— CAktPoisk–реализует поиск, замену, удаление записей,
— CCenaDobDlg–реализует создание записей расценок,
— CCenaProsm–реализует просмотр записей расценок,
— CCenaPoisk–реализует поиск, замену, удаление записей,
— CFilesDlg-реализует выбор имен файлов базы данных,
— CVedomDlg-реализует расчет и вывод ведомости.