“Разработка бд с использованием линейных списков”
Вид материала | Документы |
- Разработка программы с использованием машины Поста (машины Тьюринга). Анализ современных, 17.6kb.
- Программы: «Основы алгоритмизации и программирования» Урок №21 (11) в 7 классе Дата, 79.71kb.
- Разработка технологии очистки нефтесодержащих сточных вод с использованием смешанного, 309.65kb.
- Курсовая работа Разработка интерактивных учебных материалов по курсу "Историческая, 162.03kb.
- Программа решения системы линейных уравнений по методу Гаусса 7 2 Программа решения, 230.48kb.
- Вопросы к экзамену 1 семестр, 56.89kb.
- Программа курса «Основы радиоэлектроники», 15.36kb.
- Контрольная работа по линейной алгебре и аналитической геометрии «Системы линейных, 383.4kb.
- Лабораторная работа №1 Тема: «Разработка простейших программ линейных структур», 169.83kb.
- Программа учебной дисциплины «Теория линейных систем» Специальности 071500, 013900, 64.99kb.
Указания к выполнению лабораторной работы на тему
“Разработка БД с использованием линейных списков”.
- Выбрать предметную область для базы данных и подложить структуру для описания отдельных записей БД. Выбранная структура должна иметь не менее пяти полей (элементов) двух или более типов.
- Все операции над БД выполняются через основное меню. Тип меню указывается преподавателем.
- Разработать функцию для формирования линейного списка структур, значения которых вводятся с клавиатуры. Вид линейного списка согласовать с преподавателем. При вводе структур можно реализовать один из механизмов:
- ввод заранее заданного количества структур;
- ввод до появления структуры с заданным признаком;
- диалог с пользователем о необходимости продолжить ввод.
- Разработать функцию для записи в текстовый файл линейного списка структур (функция сохранения БД).
- Разработать функцию формирования линейного списка структур из текстового файла(функция загрузки БД).
- Разработать функцию дополнения уже существующего линейного списка структур новыми структурами (функция дополнить БД).
- Разработать функцию поиска структуры в списке с заданными значениями выбранного элемента (функция поиска записи).
- Разработать функцию постраничного вывода на экран дисплея содержимого линейного списка структур (функция просмотр БД).
- Разработать функцию упорядочения списка структур по заданному полю (элементу). Функция сортировки данных.
- Разработать функцию создания отчетов по результатам поиска и перебора с выводом в другие текстовые файлы (создание отчетов).
Разработать две библиотеки пользователя:
- Первая должна содержать средства для разработки меню указанного типа.
- Вторая должна содержать процедуры и функции, реализующие функции БД.
Основная программа строит меню и реализует работу с БД.
Отчет к лабораторной работе должен содержать следующие разделы:
1.Назначение программы
2.Требования к функциональным характеристикам
а) Требования к составу выполняемых функций
б) Организация входных данных
с) Организация выходных данных
3. Разработка алгоритма
3.1. Структура программы
3.2. Назначение процедур и функций
4. Текст программы
5. Тесты или контрольные примеры.
6. Заключение
7. Литература
Рассмотрим содержимое отдельных разделов.
В разделе "Назначение программы" кратко характеризуется функциональное и эксплуатационное назначение разрабатываемой программы.
В разделе “Требования к составу выполняемых функций” перечислить все функции, выполняемые программой.
В разделе " Организация входных данных" помещается информация о данных и/или управляющих воздействиях посредством клавиатуры, которые требуются в процессе работы с программой.
В разделе "Организация выходных данных" помещаются сведения о результатах работы программы.
Если программа имитирует некоторую динамическую систему, что сводится к появлению ряда выходных форм, отображаемых на экране ЭВМ, в данном разделе приводятся эскизы этих форм, представленные с такой степенью детализации, которая необходима при разработке компонент программы, обеспечивающих воспроизведение соответствующих форм.
Раздел "Разработка алгоритма" должен включать структуру программы в графическом виде (схема программы). Пункт "Назначение процедур и функций" может быть оформлен в виде текста или в виде таблицы. При этом для каждой подпрограммы должны быть приведены: имя, назначение, и заголовок, записанный по правилам языка Паскаль, и смысл формальных параметров.
Тесты должны быть оформлены в виде таблицы, содержащей следующие столбцы:
- номер теста;
- назначение;
- входные данные;
- ожидаемая реакция программы;
- возможные причины отличия фактической реакции от ожидаемой.
Состав тестов и вид таблицы должен быть согласован с преподавателем.
Заключение должно в произвольной форме содержать ответ на вопрос о том, полностью ли реализована программа. В случае если реализовать программу в полном соответствии с техническим заданием не удалось, должны быть приведены сведения о проблемах, возникших при разработке программы.
В разделе "Литература" необходимо привести перечень источников, использованных при выполнении курсовой работы.
Текст отчета и программы (с комментариями) должен быть отпечатан на принтере на листах формата А4. Листы должны быть пронумерованы.
Пример БД. Структура “Государство”
Поля, компоненты структуры:
- Название страны.
- Столица.
- Государственный язык.
- Численность населения.
- Площадь территории.
- Денежная единица.
Возможные предметные области:
- человек
- школьник
- покупатель
- пациент поликлиники
- спортивная команда
- стадион
- владелец автомобиля
- автомобиль
- фильм
- музыкальный товар
- отдел кадров
- студент.