Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС (Автоматизированной информационной системы) «Видеотека».doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.5 Mб
Скачать

2.5 Разрабатываются структуры данных и программ.

Начнем разработку с определения и создания самих таблиц автоматизированной информационной системы. Ниже представлена структура таблиц.

В состав базы данных «Видеотека» входят такие моменты как:

1. список поставщиков

2. закупка продукции (в данном случае видеозаписей).

3. список продукции по первому салону (общая база, в которой идет выбор).

4. список продукции по второму салону (общая база, в которой идет выбор).

5. список продукции по третьему салону (общая база, в которой идет выбор).

6. учет реализации продукции в виде продажи.

7. учет реализации продукции с последующим возвратом в виде проката.

8. прогнозирование спроса.

9. список продавцов.

10. Цены на видеопродукцию (прокат и накрутка)

11. Фаворитные видеозаписи

12. История закупки.

13. Закупка.

14. Выручка за продажу.

15. Выручка за прокат.

16. Общая выручка.

17. Создание заказа.

18. Просмотр заказов.

19. Список продавцов.

Далее опишем подробно тип данных в каждой таблице.

Таблица №2.2 «Список поставщиков».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Наименование поставщика

Char

15

Not Null

Юридический адрес

Char

25

Not Null

Контактный телефон

Integer

15

Not Null

№ лицевого счета

Integer

25

Not Null

Адрес электронной почты

Char

25

Ф.И.О Директора

Char

25

Not Null

Ф.И.О замдиректора

Char

25

Not Null

Таблица №2.3 «Закупка продукции».

Наименование поля

Тип данных

Размер поля (в знаках)

Значение по умолчанию

Поставщик

Char

25

Not Null

Дата закупки

Date

Автоматически

Not Null

Наименование видеозаписи

Char

25

Not Null

Жанр

Char

15

Цена одной единицы

Smallint

Автоматически

Not Null

Количество копий

Smallint

Автоматически

Not Null

Общая цена по данному фильму

Integer

Автоматически

Not Null

Тип носителя

Char

5

Not Null

Таблица 2.4«Список продукции».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Наименование видеозаписи

Char

25

Not Null

Жанр

Char

15

Not Null

Год выпуска в прокат

Date

Автоматически

Not Null

Краткая информация

Blob

--

Цена

Smallint

Автоматически

Not Null

Тип носителя

Char

5

Not Null

Состояние

Char

10

Not Null

Количество копий

Smallint

Автоматически

Not Null

Таблица №2.5«Учет реализации продукции в виде продажи».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Наименование видеозаписи

Char

25

Not Null

Жанр

Char

15

Not Null

Тип носителя

Char

5

Not Null

Дата продажи

Date

Автоматически

Цена

Smallint

Автоматически

Not Null

Ф.И.О продавца

Char

25

Not Null

Таблица №2.6«Учет реализации продукции с последующим возвратом».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Наименование видеозаписи

Char

25

Not Null

Дата сдачи в прокат

Date

Автоматически

Not Null

Дата возврата из проката

Date

Автоматически

Not Null

Сумма залога

Smallint

Автоматически

Not Null

Стоимость проката

Smallint

Автоматически

Not Null

Ф.И.О клиента

Char

25

Not Null

Домашний телефон клиента

Integer

Автоматически

Not Null

Таблица №2.7 «Выручка за продажу».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Дата продажи или возврата из проката

Date

Автоматически

Not Null

Сумма

Integer

Автоматически

Not Null

Таблица №2.8 «Выручка за прокат».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Дата продажи или возврата из проката

Date

Автоматически

Not Null

Сумма

Integer

Автоматически

Not Null

Таблица №2.9 «Общая выручка».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Дата продажи или возврата из проката

Date

Автоматически

Not Null

Сумма

Integer

Автоматически

Not Null

Таблица №2.10 «Прогнозирование спроса».

Наименование поля

Тип данных

Размер поля (в знаках)

Значение по умолчанию

Дата продажи

Date

Автоматически

Not Null

Общее количество проданных копий

Smallint

Автоматически

Not Null

общее количество проданных комедий

Smallint

Автоматически

Not Null

общее количество проданных мелодрам

Smallint

Автоматически

Not Null

общее количество проданных боевиков

Smallint

Автоматически

Not Null

общее количество проданных ужасов

Smallint

Автоматически

Not Null

общее количество проданных мультфильмов

Smallint

Автоматически

Not Null

общее количество проданных документальных фильмов

Smallint

Автоматически

Not Null

общее количество проданных сериалов

Smallint

Автоматически

Not Null

общее количество проданных фантастических фильмов

Smallint

Автоматически

Not Null

общее количество проданных триллеров

Smallint

Автоматически

Not Null

общее количество проданных научно-познавательных фильмов

Smallint

Автоматически

Not Null

общее количество проданных исторических фильмов

Smallint

Автоматически

Not Null

общее количество проданных музыкальных фильмов

Smallint

Автоматически

Not Null

Таблица №2.11 «Цены».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Накрутка на одну единицу

Smallint

Автоматически

Not Null

Стоимость проката видеозаписи на носителе DVD.

Smallint

Автоматически

Not Null

Стоимость проката видеозаписи на носителе VCD

Smallint

Автоматически

Not Null

Стоимость проката видеозаписи на носителе VHS.

Smallint

Автоматически

Not Null

Минимальное количество копий.

Smallint

Автоматически

Количество проданных копий, по превышению которых видеозапись становится фаворитной.

Smallint

Автоматически

Таблица №2.11 «Фаворитные видеозаписи».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Дата, начиная с которой видеозапись стала фаворитной.

Date

Автоматически

Not Null

Наименование видеозаписи.

Char

25

Not Null

Таблица №2.13 «История закупок».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Дата закупки

Date

Автоматически

Not Null

Поставщик

Char

25

Not Null

Сумма закупки

Integer

Автоматически

Not Null

Общее количество закупленных видеозаписей

Integer

Автоматически

Not Null

Таблица №2.14 «Продавцы».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Ф.И.О

Date

Автоматически

Not Null

Таблица №2.15 «Создание заказа».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Наименование видеозаписи

Char

25

Not Null

Количество копий на данный момент

Smallint

Автоматически

Not Null

Необходимое количество копий

Smallint

Автоматически

Not Null

Таблица №2.16 «Просмотр заказав».

Наименование поля

Тип данных

Размер поля

Значение по умолчанию

Наименование видеозаписи

Char

25

Not Null

Количество копий

Smallint

Автоматически

Not Null

Дата Заказа

Date

Автоматически

Not Null

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]