- •Тема: «Автоматизация учета затрат на оказание транспортных услуг»
- •Аннотация
- •Обследование предметной области
- •Обоснование и выбор состава автоматизируемых задач. Постановка задач.
- •Информационный анализ предметной области и выделение информационных объектов
- •Группировка задач и определение последовательности их выполнения.
- •Графическое представление последовательности выполнения задач.
- •Анализ данных.
- •Определение полного набора входных и выходных данных для каждой задачи
- •Отбор необходимых данных, формирование рабочих бланков задач
- •Определение структуры данных.
- •Упорядочение всех типов информации. Определение схем таблиц бд
- •Формирование рабочих бланков таблиц (описание наборов имен полей, типов данных, условий на значение и других свойств полей)
- •Определение связей (и их типов) между объектами
- •Формирование схемы бд
- •Проектирование системы запросов
- •Формирование бланков (qbe) для реализации запросов (описание наборов полей, в т.Ч. Вычисляемых полей, условий отбора информации, групповых функций и т.Д.)
- •Формирование отчетов
- •«Информационные системы в экономике»
- •Номера вариантов заданий
-
Формирование рабочих бланков таблиц (описание наборов имен полей, типов данных, условий на значение и других свойств полей)
После упорядочения данных и определения схем таблиц составляется описание объектов в рабочем бланке.
|
Рабочий бланк объекта |
|||||
|
Наименование объекта: Водители |
|||||
|
Краткое описание: |
Данные о водителях |
||||
|
Связанные объекты: |
Тип связи: 1 : М 1 : М |
Имя: Класс_Водителей Перевозки |
|||
|
Имя атрибута |
Тип данных |
Описание |
Свойства |
||
|
КодВ |
Счетчик |
Первичный ключ для табл. "Водители" |
Уник. длинное целое |
||
|
Ф_И_О |
Текстовый |
Фамилия И.О. водителя |
(15), >???????????????, Обязательное поле - да |
||
|
ДатаПР |
Дата/время |
Дата приема на работу |
Средний формат Обязательное поле - да |
||
|
ДатаРЖ |
Дата/время |
Дата рождения |
Средний формат |
||
|
Стаж |
Числовой |
Стаж работы |
(2,1) с пл. точкой, |
||
Рис. 4. Бланк описания объекта "Водители"
|
Рабочий бланк объекта |
|||||
|
Наименование объекта: Марки_АТ |
|||||
|
Краткое описание: |
Нормативно-справочная информация об автотранспортных средствах |
||||
|
Связанные объекты: |
Тип связи: 1 : М М : 1 |
Имя: Автопарк Вид_ГСМ |
|||
|
Имя атрибута |
Тип данных |
Описание |
Свойства |
||
|
Код_М_АТ |
Счетчик |
Код марки, первичный ключ для т. "Марки_АТ" |
Уник. длинное целое |
||
|
Марка_АТ |
Текстовый |
Наименование марки автотранспортного средства |
(15),( >???????????????), Обязательное поле - да |
||
|
НР_ГСМ |
Числовой |
Норма расхода горбчего, л/100км |
(2,1), с плав. Точкой Обязательное поле - да |
||
|
НР_АМОРТ |
Числовой |
Норма амортизации автотранс. ср-ва. , о.е./ткм |
(1,3), с плав. Точкой Обязательное поле - да |
||
|
ВидГСМ |
Числовой |
Вторичный ключ для связи с табл. "Вид_ГСМ" |
Обязательное поле - да |
||
Рис. 4. Бланк описания объекта "Марки_АТ"
……………………………………………..
-
Схема базы данных.
-
Определение связей (и их типов) между объектами
-
В данном разделе описываются логические связи между объектами и их типы. Подготовленные рабочие бланки объектов являются основой для создания схемы базы данных. Для установления логической связи между объектами, в таблицах предусмотрены поля, являющиеся первичными или вторичными ключами. Объект "Автопарк" содержит вторичный ключ (поле "Марка") для ссылки на первичный ключ объекта "Марки_АТ" (поле "Код_М_АТ”).
…………………………………………………………..
-
Формирование схемы бд
Схема базы данных рассматриваемого примера приведена на рис. 5.


-
Проектирование системы запросов
-
Формирование бланков (qbe) для реализации запросов (описание наборов полей, в т.Ч. Вычисляемых полей, условий отбора информации, групповых функций и т.Д.)
-
Для решения расчетных задач формируется описание запросов в бланках QBE. Каждый запрос предваряется четкой формулировкой решаемой задачи.
………………………………………………
Цель запроса: рассчитать объем работы в ткм выполненный в каждом рейсе за период между [Дата_Н] и [Дата_к], где [Дата_Н] и [Дата_к] – параметры, обозначающие дату начала и дату конца анализируемого периода.
|
Объемы_по_рейсам_за_период: запрос на выборку |
||||
|
Поле: |
№рейса |
Дата |
Ф_И_О |
Объем:[ВЕС]*[РСТ] |
|
Имя таблицы: |
Перевозки |
Перевозки |
Водители |
|
|
Сортировка: |
|
|
|
|
|
Вывод на экран: |
|
|
|
|
|
Условия отбора: |
|
Between [Дата_Н] And [Дата_к] |
|
|
|
Или: |
|
|
|
|
Рис. 6. Бланк запроса "Объемы работ по рейсам за период"
Цель запроса: рассчитать суммарный объем работы в ткм выполненный каждым водителем за период между [Дата_Н] и [Дата_к].
|
Объем_по водителям_за период: итоговый запрос |
||
|
Поле: |
Ф_И_О |
Объем |
|
Имя таблицы: |
Объемы_по_рейсам_за_п |
Объемы_по_рейсам_за_период |
|
Групповая операция: |
Группировка |
Sum |
|
Сортировка: |
|
|
|
Вывод на экран: |
|
|
|
Условия отбора: |
|
|
|
Или: |
|
|
Рис. 7. Бланк запроса "Объемы по водителям за период”
Цель запроса: рассчитать объем работы в ткм выполненный предприятием за период между [Дата_Н] и [Дата_к].
|
Общий объем работ за период: итоговый запрос |
||
|
Поле: |
Объем |
|
|
Имя таблицы: |
Объмы_по_водителям_за_период |
|
|
Групповая операция: |
Sum |
|
|
Сортировка: |
|
|
|
Вывод на экран: |
|
|
|
Условия отбора: |
|
|
|
Или: |
|
|
Рис. 8. Бланк запроса " Общий объем работ за период ”
……………………………………………….
