База-данных интернет-магазина

Автор: Пользователь скрыл имя, 12 Сентября 2011 в 08:37, курсовая работа

Описание работы

Задача: спроектировать базу данных интернет-магазина. Для этого в первую очередь необходимо описать предметную область: Магазин осуществляет продажу различных категорий товаров. Без ограничения покупателей по возрасту. Оплату можно производить при помощи кредитной карты, интернет-кошельков, наличными при доставке или при получении товара в одной из точек выдачи, расположенных в Москве.

Содержание

1. Описание предметной области. Постановка задачи

2. Выбор средств проектирования и СУБД.

3. Построение инфологической (концептуальной) модели предметной области

4. Проектирование логической структуры базы данных

5. Выявление полного перечня ограничений целостности, присущего данной предметной области

6. Проектирование физической структуры базы данных

7. Организация ввода данных в БД

8. Организация корректировки БД

9. Описание информационных потребностей пользователей и выбор способов их реализации

10. Разработка интерфейса

11. Реализация проекта в среде конкретной СУБД

12. Список использованной литературы

Работа содержит 1 файл

база данных.docx

— 879.38 Кб (Скачать)

  Содержание

  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 указанного Постановления Правительства РФ, к таким товарам относятся: технически сложные товары бытового назначения, на которые установлены гарантийные сроки (станки металлорежущие и деревообрабатывающие бытовые; электробытовые машины и приборы; бытовая радиоэлектронная аппаратура; бытовая вычислительная и множительная техника; фото- и киноаппаратура; телефонные аппараты и факсимильная аппаратура; электромузыкальные инструменты; игрушки электронные; бытовое газовое оборудование и устройства). Для товаров, подлежащих возврату или обмену, устанавливается фиксированный срок возврата, равный двум неделям. Доступ к данному разделу БД имеют менеджеры, администраторы, клиенты, маркетологи. Редактирование данного раздела могут осуществлять менеджеры, администраторы. В обязанности администратора входит заполнение каталога товаров новыми позициями и корректировка информации о существующих, основываясь на ежедневно обновляемых прайс-листах поставщиков. Стоит также подчеркнуть особую важность использования этого раздела базы данных специалистами в области маркетинга. Для руководителя и сотрудников отдела маркетинга этот раздел является одним из основных для анализа товара, рынка и покупателя, так как он позволяет получить информацию об особенностях товаров и мнениях покупателей. Наша компания сотрудничает с различными поставщиками, информация о которых так же будет храниться в базе, для того, чтобы иметь доступ к прайс-листам поставщиков, согласовывать условия поставки и решать возникающие проблемы. Список поставщиков (описание поставщиков, сфера деятельности). По каждому поставщику в БД должны храниться следующие характеристики: 

  -Наименование поставщика

  -Контактная информация (телефон, факс)

  -Категория поставляемых товаров

  -Прайс-лист

  Доступ  к данному разделу БД имеют, а  также его редактирование могут  осуществлять менеджеры по поставкам  и администраторы. В обязанности  менеджеров будет входить консультация с поставщиками по различным вопросам, связанным с доставкой и отгрузкой  товаров. Администратор в свою очередь  обязан своевременно обновлять прайс-листы  поставщиков.За каждый заказ ответственны определённые сотрудники. Для того, чтобы отслеживать это, а также  для того чтобы у клиентов была возможность заказать товар по телефону, уточнить статус заказа или узнать какую либо дополнительную информацию, необходимо хранить в БД информацию об определенных сотрудниках: менеджерах и курьерах. Также необходимо хранить  информацию об администраторах и  сотрудниках службы поддержки, для  того чтобы менеджеры или пользователи сервиса могли решать технические  проблемы. Список сотрудников. По каждому  сотруднику в БД должны хранятся следующие  характеристики:

  -ФИО

  -Контактная информация (телефон, факс)

  -Должность

  Доступ  к данному разделу БД имеют  менеджеры, администраторы, клиенты, сотрудники отдела кадров. Редактирование данного раздела могут осуществлять администраторы и сотрудники отдела кадров. В обязанности сотрудников отдела кадров будет входить своевременная корректировка данных о сотрудниках и добавление новых. Для формирования заказа и его выполнения в БД должна храниться информация по покупателям. Список покупателей. По каждому покупателю в БД хранятся следующие характеристики:

  -Логин

  -Пароль

  -e-mail

  -ФИО

  -Телефон

  -Адрес (не обязателен, но обязателен при использовании услуги «доставка»)

  -Дата регистрации

  -Пол (можно не указывать)*

  -Дата рождения (если возраст меньше 14, то нельзя оплачивать заказ кредитной картой)

  -Образование (высшее, среднее и т.п., можно не указывать)*

  *Будет полезно при проведении маркетинговых исследований.

  Доступ  к данному разделу БД имеют  менеджеры, администраторы, клиенты, курьеры. Редактирование данного раздела  могут осуществлять администраторы и частично пользователи сервиса.

  В том случае, если клиент выбрал оплату заказа кредитной картой в БД необходимо хранить информацию по карте, для  осуществления покупки. Кредитная карта. По каждой кредитной карте в БД хранятся следующие характеристики:

  -Номер кредитной карты

  -Имя владельца

  -Проверочный код

  -Срок истечения

  Доступ  к данному разделу БД имеют  администраторы, клиенты. Редактирование данного раздела могут осуществлять администраторы и пользователи сервиса.Для  осуществления процесса купли-продажи  товара и отслеживания статуса заказа в БД должна храниться информация о заказах.Список заказов. По каждому  заказу в БД хранятся следующие характеристики:

  -№ заказа

  -Дата и время заказа

  -Статус заказа (выполнено/не выполнено/отменено)

  -Стоимость заказа

  -Способ оплаты (наличные, кредитная карта)

  -Способ получения (доставка, самовывоз)

  Доступ  к данному разделу БД имеют  менеджеры, администраторы, клиенты, курьеры. Редактирование данного раздела  могут осуществлять администраторы, менеджеры и частично пользователи сервиса. Для распределения заказанного товара по точкам выдачи, а так же для удобства получения клиентом заказа в БД должен храниться список точек выдачи товара. Список точек выдачи. По каждой точке выдачи в БД хранятся следующие характеристики:

  -Название

  -Адрес

  -Телефон (может быть несколько)

  -Время работы

  -Схема проезда

  Доступ  к данному разделу БД имеют  менеджеры, администраторы, клиенты, курьеры. Редактирование данного раздела  могут осуществлять администраторы и менеджеры. Для удобства расчета стоимости доставки и для удобства предоставления информации по доставке клиентам и курьерам по различным товарам в БД должна храниться информация по каждой доставке. Список доставок по заказам. По каждой доставке в БД хранятся следующие характеристики

  -Дата доставки

  -Время доставки

  -Суммарный вес заказа

  -Суммарный объем заказа

  -Статус доставки

  -Вид доставки

  -Удаленность от МКАД – км. (0, если в пределах)

  -Стоимость доставки

  Доступ  к данному разделу БД имеют  менеджеры по продажам, администраторы, клиенты, курьеры, менеджеры отдела доставки. Редактирование данного раздела  могут осуществлять администраторы и менеджеры. Для предметной области существуют следующие ограничения целостности: Условия обязательного наличия определенных полей рассмотрены выше в описании характеристик различных разделов БД. Ограничения на доступ сотрудников к определенным таблицам контролируются запросом на ввод пароля. Необходимые пароли сотрудникам предоставляются администратором. Заметим, что рассмотрение вопроса организации системы управления снабжением склада и точек выдачи, процесс осуществления платежей при помощи кредитной карты, процесс ценообразования, кадровое обеспечение компании и бухгалтерский учет выходят за рамки рассматриваемой предметной области. Так же стоит отметить, что в качестве системы управления разработанной базой для клиентов предполагается использовать интернет-сайт, однако разработка такого сайта выходит за рамки выполнения данного курсового проекта, поэтому основные функции управления будут представлены в виде форм, частично эмулирующих работу предполагаемого сайта. Для покупки в магазине регистрация на сайте обязательна. Среди входных документов и других источников формирования внутренней базы данных интернет-магазина мы выделили:

  1) Прайс-лист (поступает от поставщиков)

Номер Артикул Название Категория Цена Габариты Гарантия Кол-во
               
               
               
 
 

  2) Корзина заказов (поступает с  сайта)

Информация о работе База-данных интернет-магазина