Оглавление Постановка задачи……………………………………………………………………… 2 Структура данных……………………………………………………………………... 3 Алгоритм……………………………………………………………………………….. 3 Интерфейс……………………………………………………………………………… 6 Процедуры и функции………………………………………………………………… 7 Листинги………………………………………………………………………………... 7 Выводы…………………………………………………………………………………. 9 Литература……………………………………………………………………………... 10 1. Постановка задачи Написать программу работы с базой данных «Расписание поездов» (рис. 1). Адрес Телефон Район ДМШ № 19 Рижский пр. д.8 2596342 Адмиралтейский ДМШ № 31 Наб. Обводного канала д. 123-б 3161201 Адмиралтейский ДМШ им. Ляховильцкой Садовая ул. д. 32 3100456 Адмиралтейский Вдохновение 4-я линия д.29 3237377 Василеостровский ДМШ № 38 ул. Симонова д. 8 5154003 Выборгский ДМШ им. Бородина пр. Просвещения д. 82 5944645 Калининский ДМШ № 9 ул. Гладкова д. 3 7865058 Кировский ДМШ № 41 ул. Косыгина д. 28 5241562 Красногвардейский Рис. 1. База данных, представленная в виде таблицы Программа должна обеспечить решение следующих задач: - Подготовку файла данных; - Вывод информации на экран; - Поиск информации в базе данных; - Добавление записей в базу данных; - Взаимодействие с пользователем через меню. Запрос в базе данных выполняется по району, в котором расположена музыкальная школа. Результатом является вывод на экран полной информации о школах запрашиваемого района (название школы, адрес, телефон). 2. Структура данных На диске компьютера база данных представляет собой текстовый файл. (Листинг 1). Листинг 1. Файл данных: ДМШ № 19 Рижский пр. д.8 2596342 Адмиралтейский ДМШ № 31 Наб. Обводного канала д. 123-б 3161201 Адмиралтейский ДМШ им. Ляховильцкой Садовая ул. д. 32 3100456 Адмиралтейский Вдохновение 4-я линия д.29 3237377 Василеостровский ДМШ № 38 ул. Симонова д. 8 5154003 Выборгский ДМШ им. Бородина пр. Просвещения д. 82 5944645 В оперативной памяти база данных представлена в виде совокупности массивов: name:array [1..HB] of string[25]; adres: array [1..HB] of string[60]; phone: array [1..HB] of string[10]; rayon: array [1..HB] of string[20]; 3. Алгоритм Алгоритм программы приведен на рис. 2.
com=1 com=3 com=2
Нет Да
Рис. 2.1. Алгоритм программы
true
false
Рис. 2.2. Алгоритм загрузки БД 4. Интерфейс Взаимодействие с пользователем осуществляется при помощи меню и диалогов. (Рис. 3.1 – Рис. 3.3) Рис. 3.1. Главное меню Рис. 3.2. Диалоги ввода информации Рис. 3.3. Выполнение запроса 5. Процедуры и функции Таблица 1. Процедуры и функции. Процедура (функция) Описание Разработчик FunctionMenu Меню базы данных Керсанова Л.В. ProcedureLoadDB Загрузка БД из файла Керсанова Л.В ProcedureShowDB Просмотр информации Керсанова Л.В ProcedureSearchDB Поиск в БД Селиванова С.В ProcedureAddDB Добавление данных в БД Керосанова Л.В ProcedureSave Сохранение БД СелтвановаС.В Оформительская работа Оформление отчета Селиванова С.В
Курсовые работы по информатикеОглавление Постановка задачи……………………………………………………………………… 2 Структура данных……………………………………………………………………... 3 Алгоритм……………………………………………………………………………….. 3
Оценок: 464 (Средняя 5 из 5)
Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.
Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.