Автор: Пользователь скрыл имя, 03 Апреля 2012 в 12:49, курсовая работа
Целью данной курсовой работы является разработка программы, которая реализуется на языке программирования C/C++, можно использовать графический интерфейс, который выбирается самостоятельно. Программа должна работать с таблицами и данными, которые хранятся в обычных файлах. Информация загружается в память программы при старте, редактируется в процессе работы и сохраняется в файлы при завершении. Формат файла выбирается самостоятельно. Программа должна обеспечивать: поиск записей по заданным ключам; просмотр, печать содержимого базы, отдельных записей; редактирование записей; инициализацию базы.
| Структура таблицы kvitok |
| |||||||
|
|
|
|
|
|
| |||
Поле | Тип | Размер | Описание | ||||||
nomer | int | 10 | Номер | ||||||
fio | char | 20 | Фамилия Имя Отчество |
| Структура таблицы vipiska chet |
| |||||||
|
|
|
|
|
|
| |||
Поле | Тип | Размер | Описание | ||||||
nomer | int | 10 | Номер | ||||||
fio | char | 20 | Фамилия Имя Отчество | ||||||
summa | double | 15 | Сумма |
3. РАЗРАБОТКА АЛГОРИТМОВ ФУНКЦИОНИРОВАНИЯ
Алгоритм функционирования разрабатываемого программного обеспечения заключается в следующем.
При запуске программы запускается меню с выбором действия с помощью функции menu(). При выборе конкретного пункта меню запускается определённая процедура, выдающая подменю или выполняющая требуемые действия.
При запуске программы происходит инициализация структур, для этого первой переменной каждой структуры присваивается признак конца строки – "\0". При выборе пункта меню "Добавление записи" происходить запуск процедуры zap и выполняется сохранение каждой структуры в отдельный файл(при отсутствии требуемого файла он создаётся).
При выборе пункта меню "Просмотр содержимого файла" происходить загрузка данных в структуры из файлов.
Для ввода данных в переменные структуры используется системная функция gets().Функция gets читает символы из стандартного потока ввода stdin в область памяти, на которую указывает аргумент. Чтение производится до тех пор, пока не встретится перевод строки или конец файла. Символ перевода строки отбрасывается, а прочитанная цепочка ограничивается нулевым байтом.
Организуют ввод информации и диалог с пользователем функции: menu, chten, zap. Для удаления записей используются функции zap. При удалении записи происходит затирание информации в данной записи признаком конца строки – "\0".
Для редактирования записей используются функции chten. При этом происходит стирании старой информации в переменной и добавление на её место новой.
Для вывода данных из таблиц используются стандартные функции. C помощью цикла происходит вывод всех непустых строк в таблицах.
Так же есть возможность поиска данных в структурах, процедура мало чем отличается от вывода на экран, только добавляется дополнительная проверка на удовлетворение критериям поиска.
4. РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
Результатом работы явилась программа, написанная в среде программирования Visual Studio, в которой реализован наш класс.
1) Запуск программы осуществляется по выполнению файла primer.exe.
2) Создание файла и заполнения его данными
5) Удаление записи
6) Исправление записи
7) Сортировка файла по заданному полю
8) Поиск записи по заданному значению поля
В результате работы над проектом была создана полнофункциональная программа управления бизнес-процессами правления общества собственников жилья.
Были закреплены знания объектно-ориентированного программирования и языка программирования С++. Так же была изучена среда программирования Visual Studio, которую я и в дальнейшем буду применять в свои проектах, были усовершенствованы знания по отладке и тестированию программ.
ЛИТЕРАТУРА
1. Керниган Б., Ритчи Д. “Язык программирования Си” / Пер. с англ., 3-е изд., испр. – Невский диалект, 2001
2. Страуструпп Б. “ Язык программирования Си++” / Пер. с англ., спец. изд. – Бином, Невский Диалект, 2001
3. http://tululu.ru/read46403/
Информация о работе Бизнес-процессы правления общества собственников жилья