close

Вход

Забыли?

вход по аккаунту

?

Bozhenko

код для вставкиСкачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное
образовательное учреждение высшего образования
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ
ПРОЕКТНЫЙ ПРАКТИКУМ
Методические указания
к выполнению практических работ
Составители: В. В. Боженко, А. Н. Игошин, Г. С. Евсеев
Рецензент – кандидат технических наук, доцент Г. В. Преснякова
Издание предназначено студентам, обучающимся по направлению 09.03.03 «Прикладная информатика». Содержание практических работ ориентировано на развитие навыков по разработке
информационных систем.
Публикуется в авторской редакции.
Компьютерная верстка И. Н. Мороз
Сдано в набор 23.08.18. Подписано к печати 10.09.18.
Формат 60u84 1/16. Усл. печ. л. 1,27.
Уч.-изд. л. 1,37. Тираж 50 экз. Заказ № 368.
Редакционно-издательский центр ГУАП
190000, Санкт-Петербург, Б. Морская ул., 67
© Санкт-Петербургский государственный
университет аэрокосмического
приборостроения, 2018
Предисловие
Данные практические работы по дисциплине «Проектный
практикум» направлены на освоение студентами основных этапов
проектирования информационной системы:
– проектирование базы данных;
– разработка запросов и хранимых процедур к базе данных;
– проектирование пользовательского интерфейса для администратора;
– проектирование пользовательского интерфейса для клиента.
Приведенные литературные источники не должны рассматриваться в качестве справочников. Поэтому ссылки в тексте на них
отсутствуют.
Практическая работа № 1
Создание базы данных
Цель работы: создать БД на сервере, разработать необходимые
запросы и хранимые процедуры.
Краткие теоретические сведения
На рисунке 1 представлены структурные элементы, которые
должна включать в себя готовая система:
– база данных;
– модуль для аналитика (экономиста);
– модуль для администратора БД;
– модуль для сотрудников;
3
– модуль для клиентов (web-сайт).
Проектирование БД – важный этап создания информационной системы. На этом этапе происходит рассмотрение предметной
области, а также выделение всех сущностей БД и их описание.
Администратор БД
Аналитик
База данных
(на сервере)
С различным
уровнем доступа
Пользователи ИС
Клиент
Рис. 1. Структурные элементы ИС
Как результат работы создается предварительная схема данных, между таблицами устанавливаются связи, производится нормализация отношений и приведение их к 3 НФ.
Следующий этап – это создание запросов, хранимых процедур
на сервере и триггеров.
Хранимые процедуры – это набор SQL-команд, которые хранятся в базе данных под уникальным именем и в совокупности выполняют некую функцию. При помощи хранимых процедур можно расширить синтаксис SQL так, что он будет похож на обычный
язык программирования.
Триггер – это специальная хранимая процедура, привязанная
к событию изменения содержимого таблицы. Существуют три события изменения таблицы, к которым можно привязать триггер:
это изменение содержимого при помощи операторов insert, delete
и update.
Исходные данные: вся необходимая информация содержится
в описании предметной области (Приложение 1).
Порядок выполнения работы:
1. Провести анализ предметной области, описать назначение
системы, структуру системы.
2. Создать диаграмму вариантов использования.
3. Определить входные и выходные документы.
4
4. Выделить необходимые сущности, провести нормализацию.
5. Разработать БД на сервере MySQL, установить связи между
таблицами, заполнить таблицы необходимыми данными.
6. Разработать необходимые запросы.
7. Разработать хранимые процедуры.
8. Разработать триггеры.
Содержание отчета:
1. Цель работы.
2. Описание предметной области, структуры системы и ее назначения.
3. Диаграмма вариантов использования.
4. Определение входных и выходных документов.
5. Схема БД, описание связей между таблицами.
6. Заполненные таблицы.
7. Запросы: описание запроса, SQL-код, результат выполнения
запроса.
8. Хранимые процедуры: описание хранимой процедуры,
скрипт, результат выполнения.
9. Триггеры: описание триггеров, скрипт, результат выполнения.
10. Вывод.
11. Листинги с комментариями.
12. Список использованной литературы.
Вопросы для самопроверки:
1. Для чего нужны хранимые процедуры?
2. Что такое диаграмма вариантов использования?
3. Какие этапы включает в себя проектирование БД?
4. Что такое триггер и зачем он нужен?
Практическая работа № 2
Создание подсистемы для аналитика
Цель работы: создать модуль для пользователя – «аналитик».
Краткие теоретические сведения
Экономист – это пользователь системы, которому доступны
статистические данные. Статистика позволяет собрать данные,
которые характеризуют какие-то сущности, определить наличие
5
закономерностей на основе собранных данных, а также произвести анализ данных, разработать средства визуализации. Все это
помогает на практике собрать всю необходимую информацию для
принятия каких-то решений. Графики являются самой эффективной формой представления данных с точки зрения восприятия.
Данные для статистического анализа берутся из БД после подключения БД к приложению аналитика. После этого создаются запросы к БД, и разрабатывается форма для экономиста, в которой
отображаются ответы на запросы.
Важно заранее определить список необходимых запросов, которые могут потребоваться аналитику, выяснить какой вид более
удобен для представления той или иной информации (гистограмма
или график).
Кроме того, необходимо обеспечить защиту данных, то есть реализовать аутентификацию пользователя.
Исходные данные: БД и запросы, созданные в первой практической работе.
Порядок выполнения работы:
1. Создать форму для аналитика, например с помощью
MATLAB. На этой форме должны присутствовать следующие обязательные элементы:
– список графиков и гистограмм, доступных пользователю,
– кнопка «Построить».
2. Произвести соединение с БД, информация из которой будет
использоваться для построения статистических отчетов.
3. Создать запросы, необходимые для построения графиков
(минимум 4).
4. Обеспечить возможность аналитику выбирать данные за
определенный, интересующий его период.
5. Создать форму для аутентификации аналитика, чтобы только он имел доступ к статистическим данным.
Содержание отчета:
1. Цель работы.
2. Форма аутентификации аналитика.
3. Необходимые графики: описание запросов, для чего могут
быть использованы эти статистические данные, скриншот графиков или гистограмм.
4. Вывод.
5. Листинги с комментариями.
6. Список использованной литературы.
6
Вопросы для самопроверки:
1. Что такое статистика и зачем она нужна?
2. Какими средствами можно получить статистику?
3. С помощью чего осуществляется связь базы данных со сторонними приложениями?
Практическая работа № 3
Создание подсистемы для администратора БД
Цель работы: создать модуль для пользователя – «администратор БД».
Краткие теоретические сведения
Администратор осуществляет общий контроль за работой системы, корректирует списки пользователей, может изменять данные в БД.
Интерфейс администратора может быть реализован в среде MS
Access. Модуль администратора обязательно должен быть защищен паролем, можно также ввести дополнительные средства защиты, например, помимо текстового пароля разработать также графический.
Администратору доступны все таблицы, отчеты и запросы, хранящиеся в БД, при этом он может добавлять, изменять информацию в этих таблицах.
Исходные данные: БД и запросы, созданные в первой практической работе.
Порядок выполнения работы:
1. Разработать форму аутентификации для администратора.
2. Разработать форму, благодаря которой администратор будет
иметь доступ ко всем таблицам, отчетам и запросам БД.
3. Обеспечить возможность администратору редактировать данные в таблицах. Ему доступны функции добавления, удаления,
изменения данных.
4. Обеспечить администратору возможность архивирования
данных, а также резервного копирования.
Содержание отчета:
1. Цель работы.
7
2. Форма аутентификации.
3. Форма Меню, которая открывается после правильного ввода
пароля и логина.
4. Описание привилегий Администратора.
5. Скриншоты форм, доступных для Администратора.
6. Вывод.
7. Листинги с комментариями.
8. Список использованной литературы.
Вопросы для самопроверки:
1. Какие привилегии доступны администратору БД?
2. Какие существуют способы защиты БД?
3. Для чего необходимо создавать резервные копии и архивировать данные?
Практическая работа № 4
Создание web-приложения для клиента
Цель работы: создать веб-сайт для клиента.
Краткие теоретические сведения
Веб-приложение можно реализовать с помощью программы
Visual Studio или средствами HTML и CSS.
Веб-сайт представляет собой удобное средство для просмотра основной информации об организации: истории компании, условиях заказа и выполнения услуг, контактах и т. д. Основная задача
сайта – представление информации из базы данных в удобной для
пользователей форме, обработка действий пользователя и при необходимости создание новых записей в БД (например, создание нового заказа). Фактически, каталог на сайте – это визуальное представление таблицы с товарами/услугами.
Веб-сайт является также инструментом, с помощью которого
можно привлечь потенциальных клиентов.
Сайт должен включать в себя регистрацию и последующую
аутентификацию пользователей. Обычно, авторизация необходима для того, чтобы совершить заказ или покупку какого-то товара
или услуги. То есть после регистрации пользователю открываются
дополнительные возможности работы с сайтом.
8
Создание сайта состоит из нескольких этапов. Сначала необходимо разработать единый дизайн сайта, его структуру. После этого осуществляется верстка сайта, затем происходит программирование. Программирование необходимо, в частности, для реализации авторизации пользователей или создания интерактивности
сайта.
Исходные данные: БД и запросы, созданные в первой практической работе.
Порядок выполнения работы:
1. Разработать Главную страницу сайта и несколько других страниц (минимум 5) в зависимости от предметной области.
Например, контакты, бронирование, расписание, обратная связь,
новости.
2. Для клиентов необходимо обеспечить возможность регистрации и авторизации, а также возможность покупки или бронирования различных товаров и услуг в зависимости от предметной области для зарегистрированного пользователя (некоторые страницы
должны иметь связь с БД).
3. Также необходимо обеспечить возможность оставлять отзывы о работе компании и просмотр новостей компании.
Содержание отчета:
1. Цель работы.
2. Скриншоты всех страниц веб-сайта.
3. Описание функционала сайта.
4. Вывод.
5. Листинги с комментариями.
6. Список использованной литературы.
Вопросы для самопроверки:
1. Какие функции выполняет веб-сайт?
2. Каким образом осуществляется связь БД с сайтом?
3. Какие существуют этапы создания сайта?
4. С помощью чего осуществляется разработка сайтов?
9
Литература
1. Кузнецов М. В., Симдянов И. В. MySQL 5. СПб.: БХВ-Петербург, 2010. 107 с.
2. Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных.
М.: Форум-Инфра-М, 2006. 352 с.
3. Майо Д. Microsoft Visual Studio 2010. СПб.: БХВ-Петербург,
2010. 450 с.
10
Приложение 1
Варианты индивидуальных заданий
1. Компьютерный магазин
1.1. Описание предметной области
Небольшой магазин, продающий комплектующие ПК, которые
поступают от различных поставщиков. Магазин оформляет заявку
на товар (номер заявки, дата, наименование товара, количество, цена). Заявка оформляется по тем наименованиям товаров, остатки которых на текущую дату равны нулю. При поступлении товара в магазине остается копия накладной, в которой указывается её номер,
поставщик, дата поставки, наименование товара, количество, отпускная цена. Розничная цена формируется из затрат магазина в виде процента и добавляется к отпускной цене поставщика. На основании чека продажи (номер чека, товар, название, количество в шт.,
стоимость товара, способ оплаты, информация о сотруднике) каждый день производится анализ продаж: ежедневная выручка и формирование заказа необходимого товара. Также хранится информация о клиентах (ФИО, адрес, телефон, e-mail) и сотрудниках (ФИО,
должность, дата рождения, паспортные данные, телефон, адрес).
Основная таблица: учет продаж товаров компьютерного магазина.
1.2. Запросы
– наличие определенного товара, дата поставки, поставщик
и общее количество товара;
– какая продукция, откуда поступила в определённый день;
– подсчет ежедневной выручки определенного вида товара;
– подсчет общей выручки магазина за день.
1.3. Описание входных и выходных документов
Входными документами являются: заявления о приеме на работу сотрудников; заявки на приобретение товаров; документы,
содержащие информацию о поставщиках.
Выходными документами являются:
– чек продажи;
– накладная;
– отчет по продажам за месяц/год.
2. Гостиница
2.1. Описание предметной области
Гостиница имеет 1, 2, 3, 4 местные номера различных категорий, которые отличаются удобствами и ценой за сутки. В ИС
11
гостиницы имеются сведения о сотрудниках (ФИО, паспортные
данные, дата рождения, дата устройства на работу, з/п). Каждая
горничная обслуживает несколько номеров, при этом существует
журнал уборки номеров. Клиенты гостиницы снимают номера на
определенный срок, причем оплата производится сразу и в полном размере (оплата может быть наличными или безналичными),
также они могут сначала забронировать номер. О клиенте фиксируется следующая информация: ФИО, номер паспорта, телефон,
e-mail. В учете посещений также фиксируется сотрудник, который
осуществляет заселение и дата заезда и выезда постояльца.
Основная таблица: учет посещений гостиницы.
2.2. Запросы
– свободные номера по запрашиваемой категории;
– количество номеров по статусу (занят, свободен, забронирован);
– подсчет общей выручки гостиницы за день/месяц;
– список горничных, обслуживающих конкретный номер на
определённую дату.
2.3. Описание входных и выходных документов
Входными документами являются: паспортные данные сотрудников гостиницы и их трудовые книжки; информация о клиенте.
Выходными документами являются:
– квитанция об оплате;
– список горничных в определённый день с указанием номеров;
– отчет о выручке гостиницы за месяц/год.
3. Кинотеатр
3.1. Описание предметной области
Кинотеатр располагает несколькими кинозалами (номер зала,
название зала, количество мест, число рядов). Цены на билеты
формируются исходя из времени сеанса. В кинотеатре показываются одновременно несколько фильмов (название, длительность,
компания-прокатчик, дата начала проката и дата окончания проката). Продажу билетов с информацией о дате продаже, сеансе, месте, ряде осуществляют кассиры. В базе также хранится информация о сотрудниках, клиентах, сеансах. Билет можно забронировать, а оплата происходит несколькими способами (наличные, безналичные).
Основная таблица: учет продаж билетов кинотеатра.
3.2. Запросы
– свободные, забронированные, занятые места по запрашиваемому сеансу;
12
– количество мест по статусу (куплен, свободен, забронирован);
– подсчёт выручки за день/месяц по каждому фильму;
– подсчёт выручки за всё время проката определённого
фильма.
3.3. Описание входных и выходных документов
Входными документами являются: документы на поступившие в прокат фильмы; заявления оп приёме на работу сотрудников
кинотеатра.
Выходными документами являются:
– билеты;
– отчёт о выручке за день/месяц;
– расписание на определенный день.
4. Почта
4.1. Описание предметной области
Клиент обращается в одно из отделений почты, чтобы отправить корреспонденцию: посылку, бандероль, письмо и т. п. Почтовые отделения дифференцируются по городам и регионам. При отправлении груза указывается: его тип, отправитель, почтовое отделение, пункт отправления/назначения, дата отправления/получения, получатель, информация о сотруднике. У клиента запрашивают его паспортные данные. При получении отправления
указывается дата получения, информация о сотруднике и статус
отправления изменяется на «получен».
Основная таблица: учет корреспонденции почтового отделения.
4.2. Запросы
– количество отправлений по типам корреспонденции в определенный день/месяц в заданном почтовом отделении и по городам;
– список сотрудников, отправивших корреспонденцию с подсчётом кол-ва по видам корреспонденции;
– отправления/получения определенного сотрудника;
– отправления/получения определенного клиента.
4.3. Описание входных и выходных документов
Входными документами являются: заявления о приеме на работу сотрудников почты; паспортные данные клиентов.
Выходными документами являются:
– извещение о прибытии корреспонденции;
– общее количество отправлений с указанием их типа по отделениям за день/месяц/год;
– общее количество отправлений определенного сотрудника.
13
5. Школа
5.1. Описание предметной области
В старшей школе учатся дети с 5 по 11 классы. При поступлении (переводе) ребёнка в школу необходимы следующие сведения: его ФИО, дата рождения, адрес прописки, дата поступления в школу, сведения о родителях, номер контактного телефона.
Ребёнок определяется в конкретный класс (номер, буква). В каждом классе есть классный руководитель. Каждый учитель ведёт один предмет в разных классах. Об учителе должна быть известна следующая информация: ФИО, паспортные данные, начальная дата работы учителем, дата поступления в школу, телефон. Необходимо иметь учет расписания уроков (номер урока,
день недели), а также журнал успеваемости (урок, ученик, оценка, тип контроля, дата) и итоговый журнал оценок за четверть
и год.
Основная таблица: учет успеваемости учеников школы.
5.2. Запросы
– расписание выбранного класса, учителя;
– ФИО классного руководителя в данном классе;
– успеваемость выбранного класса;
– перевод ученика в следующий класс (запрос на обновление);
– формирование архива по окончании учеником школы.
5.3. Описание входных и выходных документов
Входными документами являются: заявления о приёме ребёнка в школу; паспортные данные родителей; сведения об учителях.
Выходными документами являются:
– аттестат с итоговыми оценками;
– перечень классов с количеством учащихся в каждом классе;
– список учащихся в классе с итоговыми оценками за четверть/год.
6. Ателье
6.1. Описание предметной области
Ателье выполняет заказы клиентов на индивидуальный пошив
одежды. В ателье существует каталог моделей и каталог тканей.
По каталогу моделей клиент выбирает понравившуюся ему модель, а по каталогу тканей – ткань, из которой будет выполнена
модель. Также ателье работает с материалом (тканью), который
приносит клиент. О клиентах хранятся сведения: ФИО, адрес, телефон и информация о снятых мерках. В каталоге моделей каждая
14
модель имеет артикул, тип модели, сезон, рекомендуемая ткань,
срок выполнения, стоимость пошива модели и конечная стоимость, включающая цену рекомендуемой ткани (со стандартным
расходом ткани) и стоимость пошива изделия, фотография. В каталоге тканей каждая ткань имеет наименование, расцветку, указываются ее ширина и цена за 1 метр, а также общий метраж данной ткани. О мастерах, занимающихся пошивом одежды, должны храниться следующие сведения: ФИО, паспортные данные
(№ паспорта, адрес, дата рождения), телефон, заработная плата
и стаж.
Основная таблица: учет заказов в ателье.
6.2. Запросы
– информация о выполненных и не выполненных заказах
(фильтр по мастеру, клиенту, диапазону дат);
– информация о моделях одежды данного сезона;
– информация о количестве заказов по статусу изготовления;
– выручка ателье за день/месяц;
– наиболее часто заказываемая модель одежды;
6.3. Описание входных и выходных документов.
Входными документами являются: бланк заказа, прейскурант
услуг; паспортные данные и сведения из трудовой книжки сотрудника; данные о клиентах.
Выходными документами являются:
– информация о полученной выручке за месяц/год;
– квитанция об оплате;
– список выполненных заказов за определенный период по
сотрудникам.
7. Аптека
7.1. Описание предметной области
Сотрудники аптеки принимают товар от поставщиков. Информация о поставщиках: наименование, адрес фирмы, контактное
лицо, номер телефона, ИНН, № лицензии. О каждом препарате
имеется информация: название препарата, производитель, назначение препарата, группа, единица измерения, закупочная цена,
цена реализации, наличие. О сотрудниках должна быть следующая информация: ФИО, паспортные данные, должность, номер телефона, заработная плата. О клиентах также необходимо хранить
основную информацию, при этом стоит учитывать, что в одном
заказе может быть куплено несколько препаратов, оплата производится наличными или по карте.
15
Основная таблица: учет продаж товаров аптеки.
7.2. Запросы
– информация о препаратах определенной группы, производителя;
– информация о лекарственных средствах в заданном интервале цен;
– подсчет выручки за день/месяц;
– список препаратов, поставляемых данным поставщиком;
– количество товаров, проданных за день по группам, производителям.
7.3. Описание входных и выходных документов
Входными документами являются: информация о лекарственных средствах; бухгалтерские документы (накладная); данные
о сотрудниках.
Выходными документами являются:
– чек о продаже;
– отчет о выручке за день/месяц;
– список проданных товаров с указанием количества, цены за
день/месяц.
8. Турфирма
8.1. Описание предметной области
Туристическая фирма организует различные туры. О туре
должна содержаться следующая информация: страна, город, назначение тура, гостиница, категория гостиницы, питание, дата начала и конца тура, транспорт и стоимость. Турфирма имеет
расписание поездок, характеризующихся датой отправления, туром и рейсом отправления. О клиентах хранится информация:
ФИО, данные гражданского и загранпаспортов, наличие визы
и ее данные. Турфирма предоставляет скидки на горящие путевки (за 3 дня до отъезда). Клиент может забронировать тур, отменить его, при этом оплата происходит наличными или по карте.
При продаже тура отмечается сотрудник, который осуществил
продажу.
Основная таблица: учет продажи туров.
8.2. Запросы
– поиск тура по стране, интервалу цен, дате отправления, продолжительности тура и наличию свободных мест в группе, категории гостиницы;
– количество заказанных туров на определенную дату/в определенную страну и их общая стоимость;
16
– информация о турах, имеющих минимальный/максимальный спрос в определенные месяцы или за все время;
– выручка за месяц по турам;
– количество проданных туров по месяцам.
8.3. Описание входных и выходных документов
Входными документами являются: информация о клиенте:
паспортные данные, данные загранпаспорта и визы; перечень названий стран и городов (куда организованы туры); расписание
с указанием времени и даты отправления, № рейса, пункта назначения и времени в пути; финансовые документы с указанием стоимости туров.
Выходными документами являются:
– квитанция об оплате тура;
– информация о туре (путевка);
– отчет по продажам тура (с подсчетом общей выручки за месяц/год).
9. Аэропорт
9.1. Описание предметной области
Аэропорт обслуживает рейсы разных авиакомпаний. У каждой авиакомпании есть несколько рейсов. Авиакомпании предоставляют самолеты различного типа (вместимости). Самолеты характеризуются типом, годом выпуска, количеством мест и фирмой-производителем. В один город могут быть несколько рейсов
в разное время, осуществляемых различными авиакомпаниями.
Самолеты обслуживаются экипажем: командир корабля, второй
пилот, штурман, бортинженер и стюардессы. О сотрудниках хранится следующая информация: ФИО, должность, квалификация,
экипаж. Рейс имеет свой номер, пункт отправления, пункт прибытия, время вылета, время в пути, тип самолета, название авиакомпании, обслуживающей данный рейс. Билет на самолет имеет
свой номер и № рейса, ФИО пассажира, № места, стоимость, дату
продажи, статус (бронь, оплата). Пассажир, приобретая билет на
самолет, сообщает о себе паспортные данные. Клиент может забронировать билет.
Основная таблица: учет продажи билетов аэропорта.
9.2. Запросы
– список рейсов/самолетов/проданных билетов данной авиакомпании с возможностью выбора интервала дат;
– список экипажа на данный рейс;
17
– количество мест по статусу (забронированные, проданные,
свободные) на рейс;
– свободные места на данный рейс и дату;
– выручка за день/месяц по авиакомпании/рейсу.
9.3. Описание входных и выходных документов
Входными документами являются: перечень названий городов;
перечень названий аэропортов; расписание с указанием времени
и даты отправления; перечень наименований авиакомпаний, с которыми заключен договор; информация о самолетах данных авиакомпаний; список летного состава, предоставленный авиакомпанией для обслуживания рейсов; списки экипажей на конкретные
рейсы; данные о пассажирах; финансовые документы с указанием
стоимости полета; информация о забронированных местах.
Выходными документами являются:
– билет для пассажира;
– квитанция об оплате билета;
– проданные билеты по каждой авиакомпании за месяц/год
с указанием общей выручки.
10. Курсы иностранных языков
10.1. Описание предметной области
Стоимость курсов зависит от выбранного иностранного языка и количества слушателей. Продолжительность полного курса
обучения каждого языка разная. При подписании договора между двумя сторонами, должны быть известны следующие данные
о клиенте: ФИО, адрес, телефон, паспортные данные. Занятия
проводят преподаватели (ФИО, образование, должность, стаж, паспортные данные, телефон и заработная плата). Слушатели разделены на группы, в которых проводятся занятия в соответствии
с планом проведения занятий. В конце каждого семестра проводится экзамен, слушателю выставляются оценки по грамматике, фонетике и т. д. в экзаменационную ведомость. После успешной сдачи экзамена слушатель может перейти на следующий
уровень обучения, и тогда договор должен быть продлен. По завершении обучения на последнем уровне слушателю выдается
диплом.
Основная таблица: учет успеваемости учеников.
10.2. Запросы
– слушатели, которые ещё не оплатили обучение;
– количество свободных мест в группе определенного уровня/
языка;
18
– какие из курсов пользуются наибольшей/наименьшей популярностью;
– оценки за весь срок обучения определенного слушателя;
– выручка за месяц с обозначением проданных курсов.
10.3. Описание входных и выходных документов
Входными документами являются: данные о слушателях; данные о преподавателях; финансовые документы с указанием стоимости обучения; данные об оценках слушателя; информация
о группах; перечень преподаваемых языков; информация об оплате клиентом курсов; информация о преподавательской деятельности предприятия.
Выходными документами являются:
– диплом;
– квитанция об оплате;
– ведомость успеваемости группы.
11. Продажа билетов на концерты
11.1. Описание предметной области
Музыкальные группы дают концерты, которые проводятся
в концертных залах. О музыкальной группе хранится информация: название группы, количество альбомов, сайт группы, стиль
исполнения, год создания. О предстоящем концерте содержится
информация: название концерта, название выступающей группы,
дата, место проведения концерта. Билеты на концерт можно заказать через Интернет, оплата происходит наличными или по карте.
Цена билета зависит от места расположения (фанзона, VIP-места,
сидячие). Концертный зал характеризуется номером концертного
зала, адресом, номером телефона, количеством мест в зале. Также
хранится информация о сотрудниках и фиксируется сотрудник,
принявший заказ.
Основная таблица: учет продажи билетов на концерты.
11.2. Запросы
– количество свободных мест определенного сектора на заданный концерт;
– стоимость мест определённого типа на заданную дату выступления интересующей группы;
– количество свободных мест в зале по выступлениям групп
(прошедшим и будущим);
– количество билетов, купленных одним пользователем, и их
стоимость;
– выручка за месяц/год по определенному концерту/группе.
19
11.3. Описание входных и выходных документов
Входными документами являются: финансовые документы
с указанием стоимости билета на концерт; информация о группах;
информация о концертных залах; информация о пользователе;
информация о предстоящем концерте.
Выходными документами являются:
– билет;
– квитанция об оплате (чек);
– отчет по выручке за месяц/год.
12. Издательство
12.1. Описание предметной области
Издательство заключает договор с заказчиком (клиентом) на
выполнение заказа. Заказчиком может выступать частное лицо
или организация. О заказчике должны быть известны следующие
сведения: организационно-правовая форма, личные данные контактного лица, адрес, номер телефона. Частное лицо (физ. лицо)
может быть автором издания (или одним из авторов, если их несколько) или представителем автора. Организация (юр. лицо)
для контактов с издательством также имеет своего представителя. Об авторах хранятся сведения: ФИО, домашний адрес, номер
телефона, дополнительные сведения. Сведения об изданиях: автор и название, объем в печатных листах, тираж, номер заказа.
Заказ может быть книгой, брошюрой, рекламным проспектом,
буклетом или каким-либо другим видом издательской продукции. Заказ характеризуется: номером заказа, заказчиком, видом
печатной продукции, изданием, типографией, датой приема заказа, отметкой о выполнении и датой выполнения заказа. Подготовленные издательством материалы заказчика печатаются в типографиях, где издательство размещает свои заказы. О типографии
должна быть известна следующая информация: название, адрес,
телефон.
Основная таблица: учет заказов издательства.
12.2. Запросы
– информация обо всех заказах данного клиента;
– информация о заказе по статусу (выполнен, в обработке);
– информация о виде продукции, пользующейся наибольшим
спросом;
– количество заказов за день/месяц и их стоимость;
– количество заказов за период, сгруппированных по видам,
с указанием выпущенной продукции по каждому дню.
20
12.3. Описание входных и выходных документов
Входными документами являются: контракт (заказы); информация о клиенте; единичные издания от автора; финансовые документы с указанием стоимости печати; приходные накладные.
Выходными документами являются:
– квитанция об оплате (с указанием издания и заказчика);
– отчет с выручкой за месяц/год;
– отчет по работе сотрудников (количество принятых заказов
и стоимость).
13. Автосалон
13.1. Описание предметной области
Существует некоторая фирма, торгующая автомобилями.
Автомобиль имеет определенные характеристики: марка автомобиля, модель, страна-изготовитель, наличие на складе, цена. Кроме того, на каждый автомобиль имеются технические данные: тип
кузова, количество дверей, количество мест, тип двигателя, привод, рабочий объем двигателя, мощность двигателя, количество
ведущих колес, расход топлива, время разгона до 100 км\ч. Фирма имеет своих клиентов, о которых фиксируются следующие данные: ФИО, паспортные данные, адрес, номер телефона. При продаже фиксируется информация о способе оплаты, дате продажи и автомобиле. Информация о сотрудниках: ФИО, паспортные данные,
номер телефона, заработная плата.
Основная таблица: учет продаж автосалона.
13.2. Запросы
– информация о наличии автомобилей определенной марки
и модели;
– информация обо всех покупках определенного клиента;
– поиск автомобиля по характеристикам;
– количество проданных автомобилей по маркам/сотрудникам
и их стоимость за определенный период.
13.3. Описание входных и выходных документов
Входными документами являются: информация о клиенте;
финансовые документы с указанием стоимости автомобилей; информация о работниках; информация о характеристиках автомобиля и его опциях.
Выходными документами являются:
– квитанция об оплате;
– отчет о выручке за месяц/год по всем маркам/моделям;
– список проданных автомобилей по каждой марке.
21
СОДЕРЖАНИЕ
Предисловие ......................................................................... 3
Практическая работа № 1 ....................................................... 3
Практическая работа № 2 ....................................................... 5
Практическая работа № 3 ....................................................... 7
Практическая работа № 4 ....................................................... 8
Литература ........................................................................ 10
Приложение 1. Варианты индивидуальных заданий ................ 11
22
Документ
Категория
Без категории
Просмотров
0
Размер файла
168 Кб
Теги
bozhenko
1/--страниц
Пожаловаться на содержимое документа