Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задание для пробной работы






 

Темой пробной работы является создание и ведение базы данных. Необходимо создать файлы, которые будут хранить данные базы. Например, создается база МТКП.

 

Файл с именем Name1 («МТКП») – совокупность записей общей базы (типа tZap1). Каждая запись общей базы хранит сведения основной базы, например:

 

Шифр группы МП31
Количество учащихся  
Количество предметов  
Массив наименований предметов ТРПП, ООП, БД

 

Файл с именем Name2 («МП31») – сведения основной базы, например, ведомость успеваемости студентов группы МП31 – совокупность записей следующей структуры (типа tZap2):

 

ФИО студента
Массив оценок по предметам

 

Например,

 

ФИО студента ТРПП ООП БД
  Иванов      
  Петров      
  Сидоров      
 

 

Входные формы данных для записей Zap1 и Zap2 зависят от конкретного варианта задания. Для универсальности обслуживающих базу данных программ, в записи Zap1 поле, хранящее наименование основной базы, назовём Name, а поле, хранящее количество записей основной базы – kol.

 

Входная форма данных общей базы должна иметь структуру, представленную в таблице 2.1.

 

Таблица 2.1

Наименование поля Тип поля Назначение
Name string[10] шифр группы – наименование основной базы
……………… …………. …………………..……………….
Kol byte количество (количество студентов группы)
……………… …………. …………………..……………….

 

Аналогично должна быть определена структура данных основной базы (таблица 2.2).

 

Таблица 2.2

Наименование поля Тип поля Назначение
FIO string[10] Фамилия студента
OC1 byte Оценка по предмету ТРПП
OC2 byte Оценка по предмету ООП
OC3 byte Оценка по предмету БД

 

При создании или добавлении элементов в базу, данные должны располагаться в отсортированном виде (по первому полю).

 

Программа должна быть написана в диалоговом режиме с использованием следующих пунктов меню:

v создание или перезапись базы данных;

v добавление объекта в общую базу;

v выбор объекта в общей базе:

Ø редактирование:

· добавление объекта;

· удаление объекта или списка;

· корректировка полей записи объекта;

Ø просмотр:

· исходные данные;

· текущие данные;

· документы;

Ø завершение работы с основной базой;

v просмотр общей базы:

Ø исходные данные;

Ø текущие данные;

Ø документы;

v конец работы.

 

При выходе из программы предусмотреть возможность сохранения всех изменений в базе.

 

Программа должна иметь модульную структуру (рисунок 3).

 

Модуль StrData – задание структуры данных (файл или список). Совокупность процедур, позволяющих получить список из файла и сохранить список в файле.

Модуль JOB – совокупность подпрограмм, позволяющих выполнять различные действия с данными базы.

Модуль Spisok – совокупность процедур работы с динамическими списками.

Модуль Data – совокупность подпрограмм для работы с записями общей и основной базы.

Модуль Docum – совокупность подпрограмм формирования и просмотра результатов работы (задание для курсовой работы).

 

Поскольку основная программа, модули StrData, Job, Spisok являются общими при работе с любой базой данных, то для их создания, разработка подпрограмм модулей будет распределена между студентами для последующей сборки программы.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал