Разработка базы данных для Интернет-магазина

Характеристика процесса проектирования базы данных, направленного на автоматизацию деятельности Интернет-магазина. Круг функций, исполняемых базой данных, ее возможности. Изображение структуры и интерфейса базы, демонстрация форм, отчётов, таблиц.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 15.09.2017
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное бюджетное государственное образовательное учреждение

Высшего профессионального образования

«Ивановский государственный энергетический университет им. В.И. Ленина»

Кафедра информационных технологий

Курсовой проект по Информационным системам

На тему «Разработка базы данных для Интернет-магазина»

Выполнила: студентка 3-46

Паначина Я.В.

Проверил: к.т.н. Баллод Б.А.

Иваново

2012

Задание

на курсовой проект «Разработка базы данных»

по дисциплине «Информационные системы»

Студентки Паначиной Я.В (3-46)

Тема «Разработка БД для Интернет-магазина»

Исходные данные: основными процессами ПО являются: заполнение и предоставление клиентам информации о каталоге товаров, оформление заказов, обеспечение выполнения заказа.

Дата сдачи проекта 28.05.12.

Состав проекта

1. Проектные документы.

1.1 Пояснительная записка.

1.2 Чертеж «схема данных».

1.3 Программное обеспечение на сменном носителе с контрольным примером

2. Этапы курсового проектирования БД.

2.1 Системный анализ предметной области.

2.2 Концептуальное проектирование базы данных

2.3 Логическое проектирование базы.

2.4 Физическое проектирование.

2.5 Разработка программного обеспечения и технологии ведения БД.

2.6 Оформление проектных документов.

2.7 Подготовка презентации к защите проекта.

Руководитель проекта (Б.А. Баллод)

Аннотация

база данные интернет интерфейс

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

Ключевые слова: MS Access, СУБД, автоматизация деятельности, Интернет-магазин.

Содержание

Введение

1. Системный анализ предметной области

2. Концептуальное проектирование базы данных

3. Логическое проектирование базы

4. Описание контрольного примера

Заключение

Список литературы

Введение

Цель данной работы является рассмотрение деятельности Интернет-магазина. Мне необходимо сформулировать функции для автоматизации данной системы, для ее дальнейшеговнедрения в данную организацию. База данных составленная в MS Access поможет мне при решении этой задачи.

1. Системный анализ предметной области

Описание предметной области и функции решаемых задач.

В качестве предметной области данной работы будет рассмотрен Интернет-магазин, а именно процесс оформления и выполнения заказов клиента. Предметной областью автоматизации являются должностные функции сотрудников по приему и обработке заказов. Сотрудники оформляют бланки заказов, обеспечивают выполнение заказа от оформления покупки до ее доставки, для клиентов. Для описания предметной области считаю нужным рассмотреть организационную структуру магазина (рис. 1).

Рис. 1 Организационная структура магазина

На данном рисунке показаны все сотрудники Интернет-магазина, что упрощает выделение и описание выбранного мной процесса. Для того чтобы выявить сущности ПО мне необходимо знать схему прохождения заказов.

Рис. 2 Схема прохождения заказов

Перечень входных данных.

Входную информацию делят на условно-постоянную, сохраняющую свои значения на длительный период времени, и, на постоянно меняющуюся оперативно-учётную. В результате исследования предметной области определены входные данные, необходимые для решения комплекса задач:

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

Таблица 1 Заказы.

Код заказа

Дата заказа

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

Способ оплаты

Способ получения

Наименование товара

Название точки выдачи

Статус заказа

Таблица 2 Каталог товаров.

id-товара

Наименование товара

Категория товара

Описание товара

Возврат разрешен

Вес товара (кг)

Гарантия товара (мес)

Стоимость товара

Таблица 3 Покупатели.

Код покупателя

ФИО

Логин

e-mail

Телефон

Адрес

Таблица 4 Поставщики.

Код поставщика

ФИО поставщика

Наименование фирмы

Телефон

Адрес фирмы

Таблица 5 Сотрудники.

Код сотрудника

ФИО сотрудника

Должность

Контактная информация

Таблица 6 Точка выдачи.

Код точки выдачи

Название точки

Город

Адрес

Время работы

Контактный телефон

Таблица 7 Список доставок.

Код доставки

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

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

Вес заказа

Объем заказа

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

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

Перечень выходных данных.

Выходная информация представляется в виде отчётов и форм.

· Заказы;

· Каталог товаров;

· Поставщики;

· Сотрудники;

Выходную информацию представим в виде отчётных форм:

Поставщики

Код поставщика ФИО поставщика Наименование фирмы Телефон Адрес фирмы Код товара

… … … … … …

Каталог товаров

id-товара Наименование товара Категория товара Описание товара Возврат разрешен Вес товара (кг)

… … … … … …

Гарантия товара

При необходимости данные отчеты можно конвертировать в MS Word.

Постановка задачи.

Разрабатываемая информационная система предназначена для структурированного хранения данных и вывода информации о клиентах, заказах, поставщиках, точках выдачи, товарах, доставках, сотрудниках.

Система будет выполнять функции:

· Добавление информации о новом заказе

· Оформление заказа

· Поиск по названию товара

· Просмотр выполненных заказов

· Просмотр каталога товаров

· Добавление информации о новом товаре, поставщике, заказе, покупателе…

· Расчет итоговой суммы поставки

2. Концептуальное проектирование базы данных

При рассмотрении ПО можно выявить, что целью деятельности является получение прибыли путем оказания своевременных и качественных услуг по основному профилю работы. Основной бизнес - процесс приема заявки и исполнения заказа описывается схемой, представленной на рис. 3

Рис. 3 Схема процесса приема и выполнения заказа

Полученная заявка инициирует первую функцию процесса - «Регистрация». Результатом исполнения функции является резервирование товара, формирование заказа. Также заказчик может быть неавторизован. Наличие альтернативы в развитии процесса показано на схеме двумя возможными выходами функции «Регистрация». Далее выполняется функция «Резервирование товара», которая приводит к непосредственному выбору товара. Также предусматривается резерв выбранного товара. После выполнения этой функции происходит формирование заказа. Не исключены ситуации, при которых заказчик отказывается от заказа, что приводит к его отмене. Последние функции - «Контроль хода исполнения заказа» и «Получение и проверка товара». После того, как заказ получен, он проверяется заказчиком и при отсутствии претензий, оплачивается.

Следующим шагом проектирования базы является создание и согласование со специалистами в ПО концептуальной схемы данных, используемых в автоматизируемых процессах. Концептуальная схема должна отражать состав и взаимодействие объектов будущей БД. Средством концептуального моделирования данных является диаграмма Чена (рис. 4).

Размещено на http://www.allbest.ru/

Рис. 4 Диаграмма Чена

При разработке концептуальной модели были выявлены следующие типы сущностей:

1. Каталог товаров:

· Id-товара (FK)

· Наименование товара

· Категория товара

· Описание товара

· Возврат разрешен

· Вес товара (кг)

· Гарантия товара

· Стоимость товара

2. Заказ:

· Код заказа (FK)

· Дата заказа

· Статус заказа

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

· Способ оплаты

· Способ получения

· Наименование товара

3. Заказчик (Покупатель):

· Код покупателя (FK)

· ФИО

· Логин

· e-mail

· Телефон

· Адрес

4. Кредитная карта:

· Код кредитной карты (FK)

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

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

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

· Код доступа

5. Поставщики:

· Код поставщика (FK)

· ФИО поставщика

· Наименование фирмы

· Телефон

· Адрес

6. Сотрудники:

· Код сотрудника (FK)

· ФИО сотрудника

· Должность

· Контактная информация

7. Точка выдачи:

· Код точки выдачи (FK)

· Название точки

· Город

· Адрес

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

· Контактный телефон

8. Список доставок:

· Код доставки (FK)

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

· Вес заказа

· Объем заказа

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

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

3. Логическое проектирование базы

Размещено на http://www.allbest.ru/

Рис. 5 Концептуальная модель IDEF1X

4. Описание контрольного примера

Схема данных:

Запросы. Структура и назначение. SQL - запрос.

Первый запрос направлен на получение данных о выполненном заказе:

На языке SQL он выглядит следующим образом:

SELECT Заказы.[Код заказа], Заказы.[Дата заказа], [Список доставок].[Дата доставки], Заказы.[Статус заказа], [Список доставок].[Статус доставки], Заказы.[Стоимость заказа], [Список доставок].[Стоимость доставки], Заказы.[Способ оплаты], Заказы.[Способ получения], Заказы.[Наименование товара], [Список доставок].[Вес заказа], Заказы.[Код сотрудника], Заказы.[Название точки], [Список доставок].[Объем заказа], [Заказы]![Стоимость заказа]+[Список доставок]![Стоимость доставки] AS [Общая сумма заказа]

FROM [Список доставок] INNER JOIN Заказы ON [Список доставок].[Код доставки] = Заказы.[Код доставки]

WHERE (((Заказы.[Статус заказа])="Выполнено"))

ORDER BY Заказы.[Код заказа];

Данный запрос необходим для выполнения функции системы. По данному запросу сделан отчет о выполненных заказах:

Для удобства данный отчет можно импортировать в MS Word при необходимости редакции.

Следующий запрос ориентирован на выдачу данных о точке заказа в определенном городе. Для примера взят город Иваново.

SELECT [Точка выдачи].[Код точки выдачи], [Точка выдачи].[Название точки], [Точка выдачи].Адрес, [Точка выдачи].[Время работы], [Точка выдачи].[Контактный телефон], [Точка выдачи].Город

FROM [Точка выдачи]

WHERE ((([Точка выдачи].Город)=[Введите город]));

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

Третий запрос направлен на выдачу информации о заказах и доставке, включает в себя составную таблицу:

SELECT Заказы.[Код заказа], Заказы.[Дата заказа], [Список доставок].[Дата доставки], Заказы.[Статус заказа], [Список доставок].[Статус доставки], Заказы.[Стоимость заказа], [Список доставок].[Стоимость доставки], Заказы.[Способ оплаты], Заказы.[Способ получения], Заказы.[Наименование товара], [Список доставок].[Вес заказа], [Список доставок].[Объем заказа], Заказы.[Код сотрудника], Заказы.[Название точки], Заказы.[Код покупателя], Заказы.[Код доставки]

FROM [Список доставок] INNER JOIN Заказы ON [Список доставок].[Код доставки] = Заказы.[Код доставки];

Данный запрос необходим для дальнейшего формирования формы о заказах.

Последующие запросы ориентированы на вывод информации из 1 таблицы:

Каталог товаров

Поставщики:

Сотрудники:

Точка выдачи:

Проектирование форм. Структура и назначение существующих форм.

Первая форма под названием «Заказы» Основывается на соостветствующем запросе.

Интерфейс данной формы удобен для использования. С помощью кнопок можно переходить от первой записи до последней, еще есть кнопка для ввода новой записи. Также можно просмотреть отчет о всех заказах,или только о выполненных.

Вторая форма «Каталог товаров» содержит в себе информацию о товарах, предлагаемых интернет-магазином. Так же для удобства пользования имеются кнопки перехода от первой записи к последней, возможно добавление новой записи, переход к отчету всех товаров. Главный плюс формы - осуществление поиска необходимого товара по вводу его наименования или любой информации о нем. Для удобства пользования данная кнопка имеет обоснование на самой форме, что упростит покупателю задачу поиска. Так же имеется переход к отчету обо всех товарах.

Отчет:

Осуществление поиска:

Следующая форма под названием «Покупатели» предназначена для сотрудников Интернет-магазина. В ней содержится вся информация о покупателе и его кредитной карте. Так же как и в предыдущей форме добавлены кнопки переключения записей, и можно добавить информацию о новом покупателе. Данная информация только для служебного пользования и печати не подлежит.

Четвертая форма «Поставщики» составлена на основе одноименного запроса, служит справочником для служебного пользования. Данная форма содержит схожий интерфейс с предыдущей формой.

Отчет о поставщиках:

Пятая форма «Сотрудники» служит для предоставления клиентам информации о сотруднике. В форме «Заказы» заказчики видят лишь фамилию обслуживающего заказ сотрудника, в данной же форме они могут уточнить его должность и служебный номер. Он необходим для того чтобы в случае претензий, клиент знал к кому обращаться.

Отчет о сотрудниках фирмы необходим для составления списка работников Интернет-магазина, при, например, распределении зарплаты.

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

Все вышеперечисленные формы объединены в главную кнопочную форму, при нажатии кнопок на которой пользователь, или сотрудник перейдет на соответствующую форму.

Заключение

В данной работе было проведено системное описание организации Интернет-магазина. Приведена концептуальная и логическая схема, а так же приведен пример разработанной мной базы данных.

Список литературы

1. И.Д. Ратманова Курс лекций «Базы Данных» Иваново: ИГЭУ 2005

2. «Информационные системы»: Методические указания к выполнению курсового проекта/Составитель Баллод Б.А., Иваново: ИГЭУ 2005

3. http://www.intuit.ru/department/database/ - Основы проектирования реляционных баз данных

4. http://www.seopro.ru/theory/2009/10/887.html - рекомендации по созданию интернет-магазинов.

5. http://iomarket.com.ua/sozdanie-internet-magazina-s-nulya-shag-za-shagom/ - статья о создании интернет-магазина с нуля.

6. http://www.i2r.ru/static/255/out_23600.shtml - статья о разработке эффективной структуры интернет-магазина.

Размещено на Allbest.ru

...

Подобные документы

  • Общая характеристика концептуального проектирования. Особенности проектирования базы данных и структуры "Оnly for you". Расчет текущих и капитальных затрат, характеристика экономического эффекта на примере интернет-магазина женской одежды "Оnly for you".

    курсовая работа [963,8 K], добавлен 23.06.2012

  • Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.

    курсовая работа [2,0 M], добавлен 21.04.2015

  • Факторы, влияющие на пропускную способность в беспроводных сетях. Использование скриптового языка программирования PHP для разработки базы данных интернет-магазина, его основные преимущества. Современные методы и средства тестирования web-приложений.

    дипломная работа [3,5 M], добавлен 10.07.2015

  • Описание проектирования базы данных обувного магазина "Престиж". Преобразование концептуальной модели базы данных в реляционную модель; описание процесса создания таблиц, форм, отчетов, запросов. Разработка рекламы для магазина в виде HTML-страницы.

    курсовая работа [3,9 M], добавлен 04.02.2013

  • Этапы проектирования базы данных, определение целей и содержание таблиц. Добавление данных и создание других объектов базы данных. Даталогическая модель: структуризация, нормализация, схемы данных. Порядок, принципы создания пользовательского интерфейса.

    курсовая работа [1,3 M], добавлен 26.03.2013

  • Проектирование даталогической модели в виде логической структуры реляционной базы данных в СУБД Microsoft SQL Server на основе созданной инфологической модели базы данных интернет-магазина музыки. Выделение сущностей и связей, анализ предметной области.

    курсовая работа [724,6 K], добавлен 15.06.2013

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.

    курсовая работа [1,4 M], добавлен 31.03.2014

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.

    курсовая работа [1,9 M], добавлен 15.11.2013

  • Автоматизация деятельности книжного магазина. Информация базы данных. Заполнение полей таблиц "Книги", "Покупатель", "Поставщик", "Сотрудники". Создание запроса в режиме конструктора. Вывод данных с помощью форм. Разработка приложения СУБД MS Access.

    курсовая работа [3,2 M], добавлен 13.01.2015

  • Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.

    дипломная работа [1,7 M], добавлен 08.06.2013

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Разработка тематических "онлайн-магазинов". Обоснование выбора информационных технологий. Архитектурное решение проекта. Разработка модели базы данных магазина. Схема базы данных на языке SQL. Интернет-магазины "ebay.com", "onliner.by", "eda.by".

    курсовая работа [1,1 M], добавлен 24.06.2013

  • Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.

    курсовая работа [2,3 M], добавлен 01.11.2011

  • Создание базы данных для автоматизации электронного магазина по продаже шин в терминале ER моделирования. Построение логической и концептуальной модели базы данных. Её реализация в интерактивной среде Интернет. Расчет экономической эффективности магазина.

    курсовая работа [4,5 M], добавлен 10.10.2012

  • Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

    курсовая работа [2,4 M], добавлен 06.02.2016

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

    курсовая работа [3,6 M], добавлен 25.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.