Московский Государственный Университет Экономики Статистики и Информатики (МЭСИ)
Институт Компьютерных Технологий
Кафедра Прикладной информатики в экономике
Курсовой проект
по курсу «Базы данных (2)»
на тему: «Проектирование базы данных интернет-магазина в СУБД MS ACCESS»
Выполнили
студенты группы ДКИ-301:
Руководитель:
Москва, 2010
Содержание
1. Описание предметной области. Постановка задачи
2. Выбор средств/методологии проектирования и СУБД.
3. Построение инфологической (концептуальной) модели предметной области
4. Проектирование логической структуры базы данных
5. Выявление полного перечня ограничений целостности, присущего данной предметной области
6. Проектирование физической структуры базы данных
7. Организация ввода данных в БД
8. Организация корректировки БД
9. Описание информационных потребностей пользователей и выбор способов их реализации
10. Разработка интерфейса
11. Реализация проекта в среде конкретной СУБД
12. Список использованной литературы и Интернет-ресурсов
Задача: спроектировать базу данных интернет-магазина. Для этого в первую очередь необходимо описать предметную область:
Магазин осуществляет продажу различных категорий товаров. Без ограничения покупателей по возрасту. Оплату можно производить при помощи кредитной карты, интернет-кошельков, наличными при доставке или при получении товара в одной из точек выдачи, расположенных в Москве. Доставка товара осуществляется тремя способами (в зависимости от стоимости и габаритов заказа) в пределах и за пределами МКАД. Доставка осуществляется в любой день недели, как правило, на следующий день после оформления заказа.
Курьерская доставка
· осуществляется только в пределах МКАД;
· при оплате наличными за заказ не более 30 000р;
· при общем весе заказа менее 2,5 кг;
· при общем объеме заказа не превышающем 0,04 куб. метра, например: карта памяти, фотоаппарат, процессор или материнская плата;
· доставка осуществляется в будние дни и в субботу с 10 до 19 часов
· стоимость услуги составляет 250р. при доставке только в пределах МКАД
Доставка легковым транспортом
· осуществляется как в пределах МКАД, так и за пределами;
· при оплате наличными за заказ не более 75 000р.;
· при общем весе заказа менее 23 кг;
· при общем объеме заказа не превышающем 0,25 куб. метра, например: системный блок, ЖК монитор, принтер;
· доставка осуществляется в будние дни и в субботу с 10 до 19 часов
· стоимость услуги составляет 350р. при доставке в пределах МКАД и увеличивается при доставке за МКАД в зависимости от удаленности (каждый километр от МКАД – 15 рублей).
Доставка грузовым транспортом
· осуществляется как в пределах МКАД, так и за пределами;
· при общем объеме заказа свыше 0,25 куб. метра;
· при общем весе заказа свыше 23 кг;
· доставка осуществляется только в будние дни и в субботу с 10 до 19 часов;
· стоимость услуги составляет 450р. при доставке в пределах МКАД и увеличивается при доставке за МКАД в зависимости от удаленности (каждый километр от МКАД – 20 рублей).
Прежде чем приступить непосредственно к описанию разделов базы данных и политик прав доступа, хотелось бы заранее указать, что руководитель компании имеет доступ ко всем разделам базы данных и может самостоятельно осуществлять её редактирование. Администраторы также имеют полноправный доступ ко всем разделам для решения технических проблем, возникающих у пользователей БД или клиентов сервиса. О специфических обязанностях администраторов будет упомянуто ниже. Так же развитие сети Интернет позволяет стать клиентам непосредственными пользователями базы данных и осуществлять поиск нужного товара, оформлять заказ и т.п.
Интернет-магазин предлагает широкому кругу потребителей товары по различным категориям. Покупатель, зайдя на сайт магазина, выбирает товары, формируя корзину заказов, определяет вид доставки и оплаты, после чего заполняет форму заказа. Заказ автоматически регистрируется на сервере интернет-магазина, данные заказа должны поступить в БД интернет-магазина. При заказе покупатель может также связаться с менеджером и сделать заказ по телефону, в этом случае менеджер самостоятельно заполняет форму заказа.
В базе данных должен храниться перечень товаров с описанием их характеристик, так как основным назначением интернет-магазина является их продажа.
В базе данных должны храниться:
1. Каталог товаров (описание товара, характеристики товара, размещение их по категориям). По каждому товару в БД должны храниться следующие характеристики:
● Название товара
● Цена
● Категория
● Подкатегория
● Разрешение на возврат товара (в российском законодательстве присутствуют ограничения на возврат некоторых категорий товаров)
Утвержден «Перечень непродовольственных товаров надлежащего качества, не подлежащих возврату или обмену на аналогичный товар других размера, формы, габарита, фасона, расцветки или комплектации». Среди прочих, в соответствии с п. 11 указанного Постановления Правительства РФ, к таким товарам относятся: технически сложные товары бытового назначения, на которые установлены гарантийные сроки (станки металлорежущие и деревообрабатывающие бытовые; электробытовые машины и приборы; бытовая радиоэлектронная аппаратура; бытовая вычислительная и множительная техника; фото- и киноаппаратура; телефонные аппараты и факсимильная аппаратура; электромузыкальные инструменты; игрушки электронные; бытовое газовое оборудование и устройства). Для товаров, подлежащих возврату или обмену, устанавливается фиксированный срок возврата, равный двум неделям.
● Габариты (вес, длина, ширина, высота)
● Изображение (необязательно)
● Гарантия в месяцах (может отсутствовать)
● Уникальные характеристики товара в зависимости от категории
● Отзывы покупателей (в виде оценки) (если есть)
Доступ к данному разделу БД имеют менеджеры, администраторы, клиенты, маркетологи. Редактирование данного раздела могут осуществлять менеджеры, администраторы.
В обязанности администратора входит заполнение каталога товаров новыми позициями и корректировка информации о существующих, основываясь на ежедневно обновляемых прайс-листах поставщиков. Стоит также подчеркнуть особую важность использования этого раздела базы данных специалистами в области маркетинга. Для руководителя и сотрудников отдела маркетинга этот раздел является одним из основных для анализа товара, рынка и покупателя, так как он позволяет получить информацию об особенностях товаров и мнениях покупателей.
Наша компания сотрудничает с различными поставщиками, информация о которых так же будет храниться в базе, для того, чтобы иметь доступ к прайс-листам поставщиков, согласовывать условия поставки и решать возникающие проблемы:
2. Список поставщиков (описание поставщиков, сфера деятельности). По каждому поставщику в БД должны храниться следующие характеристики:
● Наименование поставщика
● Контактная информация (телефон, факс)
● Категория поставляемых товаров
● Прайс-лист
Доступ к данному разделу БД имеют, а также его редактирование могут осуществлять менеджеры по поставкам и администраторы.
В обязанности менеджеров будет входить консультация с поставщиками по различным вопросам, связанным с доставкой и отгрузкой товаров. Администратор в свою очередь обязан своевременно обновлять прайс-листы поставщиков.
За каждый заказ ответственны определённые сотрудники. Для того, чтобы отслеживать это, а также для того чтобы у клиентов была возможность заказать товар по телефону, уточнить статус заказа или узнать какую либо дополнительную информацию, необходимо хранить в БД информацию об определенных сотрудниках: менеджерах и курьерах. Также необходимо хранить информацию об администраторах и сотрудниках службы поддержки, для того чтобы менеджеры или пользователи сервиса могли решать технические проблемы.
3. Список сотрудников. По каждому сотруднику в БД должны хранятся следующие характеристики:
· ФИО
· Контактная информация (телефон, факс)
· Должность
Доступ к данному разделу БД имеют менеджеры, администраторы, клиенты, сотрудники отдела кадров.
Редактирование данного раздела могут осуществлять администраторы и сотрудники отдела кадров. В обязанности сотрудников отдела кадров будет входить своевременная корректировка данных о сотрудниках и добавление новых.
Для формирования заказа и его выполнения в БД должна храниться информация по покупателям.
4. Список покупателей. По каждому покупателю в БД хранятся следующие характеристики:
· Логин
· Пароль
· ФИО
· Телефон
· Адрес (не обязателен, но обязателен при использовании услуги «доставка»)
· Дата регистрации
· Пол (можно не указывать)*
· Дата рождения (если возраст меньше 14, то нельзя оплачивать заказ кредитной картой)
· Образование (высшее, среднее и т.п., можно не указывать)*
*Будет полезно при проведении маркетинговых исследований.
Доступ к данному разделу БД имеют менеджеры, администраторы, клиенты, курьеры. Редактирование данного раздела могут осуществлять администраторы и частично пользователи сервиса.
В том случае, если клиент выбрал оплату заказа кредитной картой в БД необходимо хранить информацию по карте, для осуществления покупки.
5. Кредитная карта. По каждой кредитной карте в БД хранятся следующие характеристики:
· Номер кредитной карты
· Имя владельца
· Проверочный код
· Срок истечения
Доступ к данному разделу БД имеют администраторы, клиенты. Редактирование данного раздела могут осуществлять администраторы и пользователи сервиса.
Для осуществления процесса купли-продажи товара и отслеживания статуса заказа в БД должна храниться информация о заказах.
6. Список заказов. По каждому заказу в БД хранятся следующие характеристики:
· № заказа
· Дата и время заказа
· Статус заказа (выполнено/не выполнено/отменено)
· Стоимость заказа
· Способ оплаты (наличные, кредитная карта)
· Способ получения (доставка, самовывоз)
Доступ к данному разделу БД имеют менеджеры, администраторы, клиенты, курьеры. Редактирование данного раздела могут осуществлять администраторы, менеджеры и частично пользователи сервиса.
Для распределения заказанного товара по точкам выдачи, а так же для удобства получения клиентом заказа в БД должен храниться список точек выдачи товара.
7. Список точек выдачи. По каждой точке выдачи в БД хранятся следующие характеристики:
· Название
· Адрес
· Телефон (может быть несколько)
· Время работы
· Схема проезда
Доступ к данному разделу БД имеют менеджеры, администраторы, клиенты, курьеры. Редактирование данного раздела могут осуществлять администраторы и менеджеры.
Для удобства расчета стоимости доставки и для удобства предоставления информации по доставке клиентам и курьерам по различным товарам в БД должна храниться информация по каждой доставке.
... к первой фазе и является наиболее трудным и длительным во времени этапом процесса проектирования. Однако он является наиболее важным, т.к. на его базе строится большинство проектных решений. Основной задачей является сбор требований, предъявляемых к содержанию и процессу обработки данных пользователями всех уровней. Анализ требований обеспечивает согласованность целей пользователей, а также ...
... 20% от общего товарооборота, соответственно окупаемость магазина произойдет за более длинный промежуток времени, нежели чем при полном ассортименте. Получение дополнительной прибыли электронному магазину по продаже программного обеспечения, компакт дисков и dvd дисков на основании приведенных выше затрат ожидается уже с третьего - четвертого месяца, что является достаточно хорошим экономическим ...
... работы. Поэтому мы будем заострять внимание в первую очередь на вопросах, связанных с организацией системы управления базой данных нашего проекта, который будет называться «Интернет-м@г@зин – Техника для жизни». Вся необходимая для работы информация, а точнее все данные будут содержаться в специальных таблицах-отношениях. Все таблицы являются связанными мужду собой, при этом выполняются все ...
... описании предметной области (п.1.2), а также путём опроса экспертов и изучения документальных источников,/8,9,10/ определим круг запросов и задач, которые предполагается решать с использованием базы данных "Отдел Сбыта Преприятия". Задачи: · сведения о поставщиках и заказчиках; · сведения о накладных, договорах и счетах; · сведения о товарах; · возможность ...
0 комментариев