
Федеральное агентство по образованию
ВПО «УрФУ имени первого Президента России Б.Н.Ельцина»
Факультет ускоренного обучения
Кафедра программных средств и систем
Курсовая работа
По дисциплине «Базы данных»
Тема: «Учет продажи кухонного оборудования»
Студент группы СП-646: Фоменцов Р.С.
Ст. преподаватель: Чагаева О. Л.
Екатеринбург 2012
ЗАДАНИЕ
на курсовую работу по дисциплине «Базы данных»
Студент группы СП-646 Специальность ПО ВТ и АС
Фамилия Фоменцов Имя Роман Отчество Сергеевич
Срок проектирования с “25” февраля по “15“ июня 2012 г.
Тема проекта и его содержание:
Разработка информационной модели для учета продаж кухонного оборудования
Разработать информационную модель предметной области средствами ErWin или любого другого Case-средства, включающую основные, вспомогательные таблицы и справочники кодов отдельных полей. Логическая диаграмма должна обязательно включать глаголы связи и быть выполненной на русском языке. Физическая диаграмма должна быть выполнена с использованием только латинского алфавита. Проектирование должно включать реализацию ограничений целостности, настройку схемы оптимизации, создание ролей пользователей и настройку правил безопасности, примеры выполнения тестовых запросов с указанием уровня изоляций. База данных должна содержать тестовые данные и быть снабжена необходимыми триггерами и хранимыми процедурами.
2. Дополнительные сведения: назначение базы данных можно выбрать по усмотрению студента, связав ее с потребностями предприятия. ПЗ курсовой работы должна быть рассчитана на программиста и администратора БД и должна содержать следующие разделы:
введение (описать предметную область, для которой создается БД, важность задачи)
постановка задачи (формальная постановка задачи заказчиком)
разработка БД (анализ предметной области, обоснование выбора средств решения задачи)
руководство программиста БД (схема БД, отчет по схеме и всем ее объектам, примеры типичных запросов к БД с комментариями)
заключение (описание трудностей, с которыми столкнулся разработчик БД, и намечены пути развития системы)
приложения (тексты запросов, порождающих БД, примеры запросов к БД, примеры заполнения всех таблиц (3-4 строчки))
3. Курсовое проектирование закончено _____________________________
4. Оценка проекта _______________________________________________
Руководитель __________________________
Содержание
1 Введение 1
2 Спецификация 1
3 Отчет по атрибутам 6
4 Отчет по типам данных 7
5 Отчет по сущностям 8
6 Примеры содержания информации в базах данных 9
Введение
Данная База Данных создана для контроля продаж профессионального кухонного оборудования для индустрии гостеприимства HoReCa (Hotel, Restaurant, Catering). Для учета всех движений и лица совершившего продажу необходимо знать, что за клиент, какое оборудование было приобретено, характеристики оборудования.
Спецификация
Необходимо создать БД, где собирается информация о совершении сделки купли-продажи профессионального кухонного оборудования. Схема базы данных представлена на Рисунке 1 и Рисунке 2. Схемы были построены с помощью программ Microsoft Access и программы ErWin.
Таблица «clients»
name_org(text) – юридическое имя организации
telephon(integer) — телефон
director(text) – лицо являющееся владельцем компании или лицо представляющее его интересы
address(text) – юридический адрес юридического лица
Таблица «country»
country (text) – страна- производитель оборудования
Таблица «manager»
name_manager (text) –ФИО менеджера по оборудованию, работающий с клиентами
name_org (text) – компания, с которой работает менеджер
Таблица «plants»
name (text) – подразделения оборудования
type_pl (text) – имя (тип) оборудования
country (text) – страна производитель
Таблица «sale»
data (data) – дата совершения сделки
num_contract (integer) – номер сделки
type_pl (text) – имя (тип) оборудования, которое купил клиент
manager (text) – ФИО менеджера
name_org (text) – имя компании, купившей оборудование
cost (money) – стоимость купленного оборудования
delivery (Boolean) – доставка, «пустой квадрат» – нет(false), «галочка» — да(true)
Р
исунок
1
Рисунок 2
Отчет по атрибутам
Таблица 1 – Отчет по атрибутам модели базы данных
Атрибут |
Определение |
Сущность |
Поле в таблице |
Клиент |
Юридическое наименование клиента |
Клиент |
name_org |
Телефон |
Телефон |
Клиент |
telephon |
Директор |
Директор компании или иное лицо представляющее интересы директора, компании |
Клиент |
director |
Адрес |
Юридический адрес компании |
Клиент |
address |
Страна |
Страна производитель кухонного оборудования |
Страна |
country |
Менеджер |
ФИО менеджера |
Продавец |
name_manager |
Клиент |
Юридическое наименование |
Продавец |
name_org |
Имя |
Подразделение оборудования(классификация) |
Оборудование |
name |
Оборудование |
Имя и тип оборудования |
Оборудование |
type_pl |
Страна |
Страна производитель кухонного оборудования |
Оборудование |
country |
Дата |
Дата совершения сделки |
Сделка |
data |
Договор |
Номер договора |
Сделка |
num_contract |
Оборудование |
Имя и тип оборудования |
Сделка |
type_pl |
Менеджер |
ФИО менеджера, работавшего с этим клиентом |
Сделка |
manager |
Клиент |
Юридическое наименование |
Сделка |
name_org |
Стоимость |
Стоимость оборудования в данной сделке |
Сделка |
cost |
Доставка |
Будет ли осуществляться доставка купленного оборудования до склада Клиента |
Сделка |
delivery |