
520100 ДФ 220200 КР 11 ПЗ
Содержание
Введение…………………………………………………………………….…5
-
Структура программного обеспечения…………………………………6
-
Алгоритмы по созданию функций...........................................................7
2.1 Описание и назначение функций..........................................................7
2.2 Спецификация переменных...................................................................8
-
Отладка и компиляция. Протоколы тестирования................................10
-
Руководство пользователя.......................................................................14
-
Руководство программиста......................................................................15
Заключение........................................................................................................16
Литература........................................................................................................17
ПРИЛОЖЕНИЕ А Текст программы.............................................................18
ПРИЛОЖЕНИЕ Б Текст модуля.....................................................................19
Введение
Введение
Язык программирования С++, который разработал Страуструп в настоящее время получил весьма широкое распространение. Этому способствовали его простота, удобное представление всех структурных конструкций, пригодность для использования, как в учебных целях, так и для написания серьезных программ, высокая степень модульности, упрощающая процесс программирования, результативность автоматической проверки составленных программ на их корректность через развитый институт типов данных, высокое быстродействие трансляторов, эффективность объектных модулей. Рассматриваемый язык программирования хорошо приспособлен для решения широкого круга задач. Он содержит мощные средства структурирования данных.
В настоящее время почти вся современная научная деятельность человека связана с программированием. Но одной из наиболее неотрывно связанных с вычислительной техникой наук является ТРПО (технологии разработки программного обеспечения), нашедшая применение в современной вычислительной технике: в теоретическом программировании, при проектировании ЭВМ на ЭВМ и сетей ЭВМ, баз данных, систем логического управления.
Главной целью данной работы является написание полноценной программы с помощью, которой можно было бы редактировать, просматривать, сортировать и выполнять различные действия с базой данных (в частности база данных «Населенность»).
1.Структура программного обеспечения
Программное обеспечение работает в операционных системах Windows 95, Windows 98, Windows 2000 и Windows XP. Выбор операционных систем обу-словлен удобством, изученностью и доступностью для пользователей, наличием встроенного в систему интерфейса удобного для использования данного программного обеспечения.
Вся структура программного обеспечения представлена на рисунке 1. Её можно разделить на несколько уровней. Нижний уровень – основная программа. Второй уровень – программный модуль . Третий уровень – функции реализованные в данном модуле. Четвертый уровень - файл. Такая структура обусловлена требованиями, предъявляемыми к среде разработки: удобство использования, удобство редактирования программного кода, быстрота компилирования.
Файл
Функции
Программный модуль
Основная программа
Рисунок 1 – Структура программы
Программный модуль «Населенность». Предназначен для контроля основных операций данного программного обеспечения.
В приложении автоматизированы следующие функции:
1) dobav – добавление новых записей в базу данных
2) vivod – вывод на экран всех записей базы данных
3) poisk – поиск информации в базе данных
4) del – удаление записи в базе данных
5) sort – сортировка записей в базе данных
6) dell_enter – вспомогательная функция
2.Алгоритмы по созданию функций
2.1.Описание и назначение функций
Вся информация о назначении функций представлена в таблице 2.1.
Таблица 2.1 – Описание функций
Функция |
Назначение |
dobav |
служит для добавления новых записей в базу данных (Город, область, население, год основания). Сначала введенные данные записываются в строковую переменную «buf», после этого происходит добавление новых строк в файл, то есть четыре строчки в файле это одна запись. |
vivod |
служит для вывода на экран всех записей базы данных. Имеется возможность постраничного вывода. Изначально данные записываются в строковые переменные, далее происходит вывод информации на экран. |
poisk |
служит для поиска информации об определенном городе, то есть осуществляется поиск в базе данных по полю «Город». Данные считываются из файла в строковые переменные, далее идет сравнение считавшихся данных с искомыми по полю «Город» и т.д. |
del |
служит для удаления определенного поля из базы данных. Изначально все записи в файле копируются в массив записей «ms». Далее происходит запрос номера удаляемой строчки и выполняется копирование всех данных, кроме удаляемого поля, из массива записей «ms» в файл. |
dell_enter |
данная функция является вспомогательной и не является основной. Она служит для удаления в конце файла «13» кода символа. |
sort |
сортировка базы данных по году основания городов. Сначала данные из несортированного файла заносятся в массив записей «ms». Затем производится сортировка массива по году основания городов и данные из отсортированного массива заносятся в файл. |