Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание для пробной работы
Темой пробной работы является создание и ведение базы данных. Необходимо создать файлы, которые будут хранить данные базы. Например, создается база МТКП.
Файл с именем Name1 («МТКП») – совокупность записей общей базы (типа tZap1). Каждая запись общей базы хранит сведения основной базы, например:
Файл с именем Name2 («МП31») – сведения основной базы, например, ведомость успеваемости студентов группы МП31 – совокупность записей следующей структуры (типа tZap2):
Например,
Входные формы данных для записей Zap1 и Zap2 зависят от конкретного варианта задания. Для универсальности обслуживающих базу данных программ, в записи Zap1 поле, хранящее наименование основной базы, назовём Name, а поле, хранящее количество записей основной базы – kol.
Входная форма данных общей базы должна иметь структуру, представленную в таблице 2.1.
Таблица 2.1
Аналогично должна быть определена структура данных основной базы (таблица 2.2).
Таблица 2.2
При создании или добавлении элементов в базу, данные должны располагаться в отсортированном виде (по первому полю).
Программа должна быть написана в диалоговом режиме с использованием следующих пунктов меню: v создание или перезапись базы данных; v добавление объекта в общую базу; v выбор объекта в общей базе: Ø редактирование: · добавление объекта; · удаление объекта или списка; · корректировка полей записи объекта; Ø просмотр: · исходные данные; · текущие данные; · документы; Ø завершение работы с основной базой; v просмотр общей базы: Ø исходные данные; Ø текущие данные; Ø документы; v конец работы.
При выходе из программы предусмотреть возможность сохранения всех изменений в базе.
Программа должна иметь модульную структуру (рисунок 3).
Модуль StrData – задание структуры данных (файл или список). Совокупность процедур, позволяющих получить список из файла и сохранить список в файле. Модуль JOB – совокупность подпрограмм, позволяющих выполнять различные действия с данными базы. Модуль Spisok – совокупность процедур работы с динамическими списками. Модуль Data – совокупность подпрограмм для работы с записями общей и основной базы. Модуль Docum – совокупность подпрограмм формирования и просмотра результатов работы (задание для курсовой работы).
Поскольку основная программа, модули StrData, Job, Spisok являются общими при работе с любой базой данных, то для их создания, разработка подпрограмм модулей будет распределена между студентами для последующей сборки программы.
|