Разрабатываются структуры данных и программ
Начнем разработку с определения и создания самих таблиц автоматизированной информационной системы. Ниже представлена структура таблиц.
В состав базы данных «Видеотека» входят такие моменты как:
1. список поставщиков
2. закупка продукции (в данном случае видеозаписей).
3. список продукции по первому салону (общая база, в которой идет выбор).
4. список продукции по второму салону (общая база, в которой идет выбор).
5. список продукции по третьему салону (общая база, в которой идет выбор).
6. учет реализации продукции в виде продажи.
7. учет реализации продукции с последующим возвратом в виде проката.
8. прогнозирование спроса.
9. список продавцов.
10. Цены на видеопродукцию (прокат и накрутка)
11. Фаворитные видеозаписи
12. История закупки.
13. Закупка.
14. Выручка за продажу.
15. Выручка за прокат.
16. Общая выручка.
17. Создание заказа.
18. Просмотр заказов.
19. Список продавцов.
Далее опишем подробно тип данных в каждой таблице.
Таблица №2.2 «Список поставщиков».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Наименование поставщика
| Char
|
| Not Null
| Юридический адрес
| Char
|
| Not Null
| Контактный телефон
| Integer
|
| Not Null
| № лицевого счета
| Integer
|
| Not Null
| Адрес электронной почты
| Char
|
|
| Ф.И.О Директора
| Char
|
| Not Null
| Ф.И.О замдиректора
| Char
|
| Not Null
|
Таблица №2.3 «Закупка продукции».
Наименование поля
| Тип данных
| Размер поля (в знаках)
| Значение по умолчанию
| Поставщик
| Char
|
| Not Null
| Дата закупки
| Date
| Автоматически
| Not Null
| Наименование видеозаписи
| Char
|
| Not Null
| Жанр
| Char
|
|
| Цена одной единицы
| Smallint
| Автоматически
| Not Null
| Количество копий
| Smallint
| Автоматически
| Not Null
| Общая цена по данному фильму
| Integer
| Автоматически
| Not Null
| Тип носителя
| Char
|
| Not Null
|
Таблица 2.4«Список продукции».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Наименование видеозаписи
| Char
|
| Not Null
| Жанр
| Char
|
| Not Null
| Год выпуска в прокат
| Date
| Автоматически
| Not Null
| Краткая информация
| Blob
| --
|
| Цена
| Smallint
| Автоматически
| Not Null
| Тип носителя
| Char
|
| Not Null
| Состояние
| Char
|
| Not Null
| Количество копий
| Smallint
| Автоматически
| Not Null
|
Таблица №2.5«Учет реализации продукции в виде продажи».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Наименование видеозаписи
| Char
|
| Not Null
| Жанр
| Char
|
| Not Null
| Тип носителя
| Char
|
| Not Null
| Дата продажи
| Date
| Автоматически
|
| Цена
| Smallint
| Автоматически
| Not Null
| Ф.И.О продавца
| Char
|
| Not Null
|
Таблица №2.6«Учет реализации продукции с последующим возвратом».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Наименование видеозаписи
| Char
|
| Not Null
| Дата сдачи в прокат
| Date
| Автоматически
| Not Null
| Дата возврата из проката
| Date
| Автоматически
| Not Null
| Сумма залога
| Smallint
| Автоматически
| Not Null
| Стоимость проката
| Smallint
| Автоматически
| Not Null
| Ф.И.О клиента
| Char
|
| 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
|
| Not Null
| Таблица №2.13 «История закупок».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Дата закупки
| Date
| Автоматически
| Not Null
| Поставщик
| Char
|
| Not Null
| Сумма закупки
| Integer
| Автоматически
| Not Null
| Общее количество закупленных видеозаписей
| Integer
| Автоматически
| Not Null
|
Таблица №2.14 «Продавцы».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Ф.И.О
| Date
| Автоматически
| Not Null
|
Таблица №2.15 «Создание заказа».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Наименование видеозаписи
| Char
|
| Not Null
| Количество копий на данный момент
| Smallint
| Автоматически
| Not Null
| Необходимое количество копий
| Smallint
| Автоматически
| Not Null
|
Таблица №2.16 «Просмотр заказав».
Наименование поля
| Тип данных
| Размер поля
| Значение по умолчанию
| Наименование видеозаписи
| Char
|
| Not Null
| Количество копий
| Smallint
| Автоматически
| Not Null
| Дата Заказа
| Date
| Автоматически
| Not Null
|
Date: 2016-05-25; view: 357; Нарушение авторских прав Понравилась страница? Лайкни для друзей: |
|
|