50051 (Основы устройства технических и экономических баз данных)

2016-07-29СтудИзба

Описание файла

Документ из архива "Основы устройства технических и экономических баз данных", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "контрольные работы и аттестации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50051"

Текст из документа "50051"

Основы устройства технических и экономических баз данных

1. Постановка задачи

Требуется создать базу данных для хранения данных о различных боеприпасах к стрелковому оружию.

Сведения о боеприпасах:

  1. Калибр боеприпаса и длина гильзы.

  2. Класс патрона (пистолетные, винтовочные, др.).

  3. Тип патрона (боевые, учебные, холостые).

  4. Начальная скорость полета пули.

  5. Дульная энергия выстрела.

Требуется создать базу данных о складском запасе товара компании Дом-видео Пашино.

Учетно-складская информация:

  1. Количество оставшееся на складе.

  2. Дата следующего поступления.

  3. Ориентировочный размер следующего поступления.

Система должна выполнять следующие функции:

  1. Создание новой базы данных.

  2. Внесение информации о новом изделии.

  3. Редактирование (изменение) информации об изделии, информация о котором уже внесена в базу данных.

  4. Выборку записей об изделиях по заданному критерию и вывод ее на экран.

Требования к реализации и критерии оценки

Требования к решению задачи

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

  • При выдаче результата вычислений программа должна выводить и параметры, веденные пользователем

  • Элемент базы данных должен иметь тип record.

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

  • Максимальный размер базы, 200 элементов, задать константой.

  • Программа должна подсказывать пользователю, что ему делать.

  • Программу необходимо снабдить тестом (примером, выполнение которого подтверждает правильность работы программы).

Минимальные требования (удовлетворительно)

  1. База данных должна иметь неограниченный размер и храниться в файле.

  2. Диалог с пользователем типа «телетайп». Программа должна подсказывать пользователю, что ему делать.

  3. Выполнение основных функций программы необходимо оформить отдельными процедурами.

  4. Выборка должна иметь неограниченный размер (выполняться непосредственно из файла на экран)

  5. Имена файлов программа должна запрашивать у пользователя.

  6. Выборку записей выполнять по одному простому критерию (критерий утверждается преподавателем).

Дополнительные требования на оценку ХОРОШО

  1. Проверка разнотипной вводимой пользователем информации на допустимость.

  2. Защита информации от возможных сбоев во время модификации базы данных (промежуточное резервное копирование).

  3. Выборка по нескольким разнотипным критериям.

  4. Сортировка в выборке или базе данных по одному критерию.

Дополнительные требования на оценку ОТЛИЧНО

  1. Реализация 3-х и более пунктов из требований на оценку хорошо

  2. Оконный интерфейс.

  3. База данных из 2-х и более отношений.

Файловая сортировка (без применения функций прямого доступа)

2. Анализ задачи

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

Таблица 1. Информация о партиях мобильных телефонов

Сокращенное обозначение диска

Категория(раздел) принадлежности содержащихся файлов

Номер в категории

Назван, содержание

Тип носителя информации.

Упаковка

Таблица 2. Информация о моделях сотовых телефонов

Сокращенное обозначение диска

Количество копий на складе до продажи / пополнения

Количество копий после продажи / пополнения

Цена в рублях

Описание структур данных и форматов файлов.

Для создания этих таблиц мы будем использовать такую структуру данных как запись, так как эти таблицы содержат, данные разных типов, а запись это позволяет.

Для первой таблицы запись содержит поля следующих типов:

baza

  1. Nam (сокращенный номер): string;

  2. Razdel (категория принадлежности файлов): string;

  3. Nomer (номер в категории): integer;

  4. Soderjanie (название, содержание): string;

  5. Nositel (): string;

  6. Upakovka (упаковка): string;

Для второй таблицы:

deystvia

  1. Nam (сокращенный номер): string;

  2. bylo (количество копий на складе до продажи / пополнения): integer;

  3. stalo (количество копий после продажи / пополнения): integer;

  4. Cena (цена в рублях): integer;

Для хранения этой информации программа использует типизированные файлы.

3. Описание работы программы

При требовании выполнить какой-либо пункт меню программа его выполняет после нажатия клавиши «Enter».

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

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

Главное меню содержит четыре пункта:

  1. Работа с созданной базой.

  2. Создание новой базы.

  3. Удаление базы.

  4. Выход.

Теперь рассмотрим подробнее эти пункты:

  1. Если пользователь заходит в пункт Работа с созданной базой, то ему предлагается:

    • добавить запись (пользователь может добавить запись в существующую базу)

    • изменить запись (пользователь может изменить существующую запись)

    • вывести таблицы (пользователь может просмотреть существующие таблицы)

    • выборку (пользователь может выбрать записи по одному из предложенных критериев (см. рисунок ниже))

    • Назад (пользователь может вернуться в главное меню)

  2. Если же пользователь заходит в пункт Создание новой базы, то он может создать новую базу данных)

  3. Если же пользователь заходит в пункт Удаление базы, то он может удалить существующую базу данных)

  4. Если пользователь заходит в пункт Выход, то он может выйти из программы)

4. Тестовая задача и результаты прогона тестовой задачи

Для того чтобы проверить возможности программы нам нужно протестировать её.

Первое, что мы сделаем – это создадим базу данных.

Для этого в главном меню выберем пункт Создание новой базы.

Программа запросит имя файла, в котором будет храниться информация об автобусах. Ввели Супербаза. Далее программа спросила о скольких дисках будете вводить данные. Вводим число «2».

Далее нам нужно ввести данные первой записи:

  1. Краткий номер – в15

  2. Категория принадлежности содержащихся файлов – видео

  3. Номер в категории – 15

  4. Название, содержание – Сталин и Гитлер

  5. Упаковка – dvd-box

  6. Тип носителя информации – dvd-r tdk 16 x speed

Водим данные второй записи:

  1. Краткий номер – п2

  2. Категория принадлежности содержащихся файлов – пластилиновые убийства

  3. Номер в категории – 2

  4. Название, содержание – пластилиновые убийства сезон 2

  5. Упаковка – конвертик

  6. Тип носителя информации – cd-r

Программа запросит имя файла, в котором будет храниться информация о состоянии автобусов. Ввели Барыгамаркет. Далее программа спросила о скольких дисках будете вводить данные. Вводим число «2».:

  1. Краткий номер – в15

  2. Количество копий на складе до продажи / пополнения – 675

  3. Количество копий после продажи / пополнения – 345

  4. Цена в рублях – 190

Водим данные второй записи:

  1. Краткий номер – п2

  2. Количество копий на складе до продажи / пополнения – 7

  3. Количество копий после продажи / пополнения – 20

  4. Цена в рублях – 90

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

Вводим имя файла с данными об автобусах (Супербаза) и получаем:

Далее в меню Работа с созданной базой выбираем пункт добавить запись. Программа запросит имя файла базы данных об автобусах. Вводим супербаза. Появиться надпись «запись 3» и предложение ввести краткий номер и дальше. Вводим. После этого снова просмотрел таблицы и убедился, что созданная запись там есть.

Далее меню Работа с созданной базой выбираем пункт Изменение записи. Программа запросит имя файла базы данных об автобусах. Программа спросит: «какую запись нужно изменить». На экране покажется старая запись, и предложение ввести новую.

Программа запросит имя файла базы данных о тех. состоянии автобусов. Программа спросит: «какую запись нужно изменить». На экране покажется старая запись, и предложение ввести новую. Убедились, что запись изменилась.

Теперь в меню Работа с созданной базой выбираем пункт Выборка. В нем предложены четыре критерия по которым можно осуществить выбор. Выберем, например, по разделу. Программа запросит имя файла базы данных о дисках. Вводим раздел видео:

Аналогично можно провести выборку по другим критериям.

И в конце тестирования мы удалим базу данных.

Осталось проверить удаление. Для этого в главном меню выберем пункт Удаление базы. Программа запросит имя файла базы данных о дисках, который нужно удалить. Вводим Барыгамаркет. Программа пишет: «фаил Барыгамаркет успешно удален». Потом программа запросит имя файла базы данных о тех. состоянии автобусов, который нужно удалить. Вводим Барыгамаркет. Программа пишет, что фаил Барыгамаркет уже удален.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее