
- •Содержание
- •Введение
- •1.Обзор методов и алгоритмов решения поставленной задачи
- •1.1 Организация работы с файлами средствами c
- •2 Обоснование выбранных методов и алгоритмов
- •3 Описание программы для программиста
- •4 Описание алгоритмов решения задачи
- •Заключение
- •Литература
- •Приложение а – Листинг программы
- •Приложение б - Скриншоты с результатами работы
4 Описание алгоритмов решения задачи
4.1 Метод long Flat::Size() – Количество записей в файле
Начало.
Установка указателя на конец файла
Установка указателя на начало файла
Вычисление разности между началом и концом.
Вычисление количества записей в файле
Возврат количества записей
Конец
4.2 Метод System::Voidadd_click() – Кнопка добавить клиента
Начало.
Выделение памяти под нового клиента
Заполнение полей клиента
Добавление клиента в конец списка
Добавление фамилии в listBox1
Конец.
4.3 МетодSystem::VoidbEdit2_Click() – Событие на нажатие кнопки изменения клиента
Начало.
Если индекс выбранного клиента -1, сообщение об ошибке
Если textBox1 только для чтения, снять флаг только для чтения
Иначе меняем данные о клиенте
Выводим новую фамилию в listBox1
Конец.
4.4 Метод System::VoidbAdd1_Click()– Создание диалогового окна
Начало.
Выделение памяти под форму
Настройка свойств элементов управления
Присваивание кнопке события
Размещение элементов управления на форме
Отображение диалогового окна
Конец.
4.5 МетодSystem::VoidForm1_FormClosed()–Закрытие формы
Рисунок 4.1 Блок-схема алгоритма освобождения памяти
4.6 Метод ContH * ContH::Del() – Удаление элемента из списка
Рисунок 4.2 Блок-схема алгоритма удаления элемента списка
4.7 Метод ContH * ContH::Item(int i, ContH * B) – Возврат i-го элемента из списка
Рисунок 4.3 Блок-схема алгоритма возврата i-го элемента списка
4.8 МетодSystem::VoidbDel1_Click()- Удаление клиента через listBox1
Рисунок 4.4 Блок-схема алгоритма удаления клиента через listBox1
Заключение
В результате курсовой работы создана программа для управления данными о недвижимости и клиентах. Программа позволяет добавлять, удалять и редактировать данные о недвижимости и клиентах. Данные загружаются во время запуска программы, сохранение производится с помощью соответствующего пункта меню.
Программный продукт выполнен в среде программирования Microsoft Visual Studio Team System 2008, с использованием проекта CLR Windows Forms Application.
Литература
Харви М. Дейтел, Пол Дж. Дейтел - Как программировать на C++ - 2008
Джеффри Рихтер WINDOWS для профессионалов. Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows.
Информационный портал: http://msdn.microsoft.com
Обозначение |
Наименование |
Дополнительные сведения |
|||||||||||
|
Текстовые документы |
|
|||||||||||
|
|
|
|||||||||||
БГУИР КП 1-58 01 01 19 ПЗ |
Пояснительная записка |
24 с. |
|||||||||||
|
Листинг программы |
25 с. |
|||||||||||
|
|
|
|||||||||||
|
Графические документы |
|
|||||||||||
|
|
|
|||||||||||
|
Скриншоты программы |
Формат А4 |
|||||||||||
|
Диаграмма классов |
Формат А4 |
|||||||||||
|
Блок-схемы алгоритмов |
Формат А4 |
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|||||||||||
|
|
|
|
|
БГУИР КП 1-58 01 01 19 ПЗ |
||||||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|||||||||
Изм. |
Л. |
№ Докум. |
Подп. |
Дата |
Информационная система по продаже недвижимости Ведомость курсового проекта |
|
Лист |
Листов |
|||||
Разраб. |
Болотина П.Ю. |
|
21.12.12 |
Т |
|
|
24 |
52 |
|||||
Пров. |
Насуро Е.В. |
|
21.12.12 |
|
|||||||||
|
|
|
|
||||||||||
|
|
|
|
||||||||||
|
|
|
|