ОТЧЕТ
Студент: | ______________ | Сурков А.А. | |
(подпись, дата) | (инициалы, фамилия) | ||
Группа: | E M3-C08 y | ||
(шифр группы) | |||
Руководитель: | ст. преподаватель к кафедры ПМ щ | ______________ | Y Уханов Д.И. |
(учёная степень, звание) | (подпись, дата) | (инициалы, фамилия) |
Обнинск, 2011
СОДЕРЖАНИЕ
1.ВВЕДЕНИЕ.. 3
1.1. Описание предметной области. 3
2.ПОСТАНОВКА ЗАДАЧИ.. 4
3. ФАЗЫ РАЗРАБОТКИ И РЕАЛИЗАЦИИ ПРОЕКТА.. 5
3.1. Анализ и планирование требований. 5
3.1.1. Модель вариантов использования. 5
3.1.2. Формирование словаря предметной области. 7
3.1.3 Технологии, инструментальные средства разработки и аппаратное обеспечение. 8
3.2. Проектирование. 9
3.2.1. Концептуальная модель. 9
3.2.1. Логическая модель. 10
3.2.2. Физическая модель. 11
4. ЗАКЛЮЧЕНИЕ.. 12
4.1. Определение и оценка результатов проекта и перспектив его развития. 12
5. ЛИТЕРАТУРА.. 13
ВВЕДЕНИЕ
Описание предметной области
Данная тема мне очень интересна и знакома, я занимаюсь сам цветоводством давно, знаю, как устроен магазин цветоводства. Поэтому я решил, использовать её для проектирования своей базы данных. Документации в магазине цветов достаточно много, как и в любой организации, где есть бухгалтерия. В магазине цветов ведётся учёт возможных товаров, учёт клиентов, сотрудников, различных поставок и многое другое.
Приложение базы данных «Цветочный магазин» создано, с целью, максимально упростить процедуру поиска информации о товарах и ценах, а также сэкономить время. С ее помощью сотруднику потребуются считанные секунды, что бы узнать об интересующей его поставке или товаре. Достаточно ввести название товара или ввести дату предполагаемой поставки. Клиент же, может узнать информацию о существующих в магазине товарах и услугах.
База данных должна выдавать следующие сведения:
· сведения о товарах
Клиент может узнать о существующих, в данном магазине, цветах и других товарах
· сведения о поставщиках
Сотрудники могут быстро найти нужную информацию о поставщиках: адрес поставщика, стоимость заказа, количество товаров, заказанных поставщику и др.
· сведения о сотрудниках
С помощью данной базы данных можно узнать информацию о сотрудниках, работающих в магазине: адрес сотрудника, дату его рождения, дату трудоустройства, его должность.
· сведения об администрации
С помощью данной базы данных можно узнать информацию об администрации, работающей в магазине: адрес, дату рождения, ФИО, должность.
· сведения о клиентах
Сотрудник магазина и администрация легко могут узнать информацию о клиенте: ФИО клиента, адрес, дату рождения, заказанные ранее услуги.
· сведения о поставках
Также можно узнать информацию о поставках: содержание поставки, метод поставки,
сроки поставки и т.д.
· сведенья о доставки
Дополнительная информация о возможности доставки и о её цене.
ПОСТАНОВКА ЗАДАЧИ
Передо мной была поставлена задача, создать приложение базы данных на тему «Магазин цветов». Эту задачу нужно было решить за несколько этапов.
1. Сбор и анализ информации по выбранной теме
1.1. Построение модели вариантов использования: база данных создается в рамках утвержденного проекта с учетом возможности построения приложения, реализующего представления для двух-трех актантов
1.2. Формирование словаря предметной области
2.Проектирование
2.1.Проектирование концептуальной модели данных
2.2.Проектирование логической (с учетом нормализации) модели данных
2.3.Проектирование физической модели данных
3. Перенос логической модели данных в среду СУБД Access
3.1. Создание базовых отношений (5-7 таблиц)
3.2. Определение первичных и внешних ключей
3.3. Определение основных связей
3.4. Для каждого атрибута:
3.4.1. Определение его домена, включающее указание типа данных, размерность и любые требуемые ограничения на допустимые значения
3.4.2. Значение по умолчанию (если требуется)
3.4.3. Допустимость значения NULL
3.5. Определение производных данных (если требуется)
3.6. Реализация ограничений предметной области
3.7. Определение индексов (1-2 для таблицы)
3.8. Ввод новых данных и перенос уже существующих (по 20 записей)
3.9. Тестирование
4. Создание приложения на основе реализованной в СУБД Access базы данных:
. 4.1. Разработка пользовательских представлений для 2-3 актантов
4.1.1. Формы для просмотра и редактирования, отчеты, запросы, макросы
4.1.2. Меню, панели инструментов
4.1.3. Справка
4.2. Тестирование
5. Подготовка и сдача отчета.
Готовый проект должен быть простым и удобным в эксплуатации, он должен быстро и правильно выдавать необходимую информацию.
ФАЗЫ РАЗРАБОТКИ И РЕАЛИЗАЦИИ ПРОЕКТА
Анализ и планирование требований
Модель вариантов использования
Актанты:
Администрация – сотрудники, входящие в управление магазином. Организуют связь с поставщиками и контролируют поставки. Управляют всеми делами магазина.
Сотрудники – работники магазина, продавцы. Производят обслуживание клиентов и выполнение заказов. Организовывают продажу товаров.
Клиенты – покупатели товаров в магазине. Производят заказы и оплачивают их.
Поставщики – люди или организации, производящие поставки товаров для магазина. Заключают соглашения с администрацией магазинов на те или иные поставки товаров.
Варианты использования:
Поставки – Администрация, при помощи этого варианта использования, сможет просмотреть информацию о поставках, которые производились в магазине, или заключить новые поставки. Поставщики смогут оформить, собственно, поставки, а Сотрудники смогут узнать поставлялся или будет ли поставляться тот или иной товар.
Клиенты – Сотрудники и Администрация, смогут узнать всю, их касающуюся информацию о клиентах магазина, данные о заказах и другие сведенья.
Товары – вариант использования, при котором, актанты смогут узнать информацию о товарах, наличие на складах, количество. В данном варианте использования можно реализовать возможность получения информации о определенных товарах. Товары разделяются по своему типу на Растения, Удобрения, Земля, Пособия, Укрытия, Химикаты.
Заказ – вариант использования, при котором Клиенты могут оформить свой заказ, а Сотрудники могут узнать данные по этой или другим заказам. В заказ так же входит кроме покупки и другая информация.
Доставка – Клиенты, при помощи этого варианта использования смогут прибавить к заказу ещё и доставку товаров. А Сотрудники смогут узнать о компаниях, которые производят доставку.
Сотрудники – вариант использования, при котором Администрация сможет узнать подробную информацию о Сотрудниках магазина. К лиенты так же могут познакомиться с информацией о Сотрудниках, которые обслуживают их. Сами Сотрудники смогут узнать о новой, внесенной информации, например, о их оплате труда или премиях.
Поставщики – актанты смогут узнать о поставщиках магазина, краткую информацию о их поставках. Поставщики же смогут узнать о своих конкурентах.
Администрация – вариант использования, при котором актанты смогут найти информацию о Администрации предприятия.