База данных "Продажа музыкальных альбомов"

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

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

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

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

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

Содержание

  • Введение
  • 1. Современное состояние рассматриваемой предметной области
  • 1.1 Распространённость
  • 1.2 Ассортимент
  • 1.3 Ценовая политика
  • 2. Описание предметной области автоматизации
  • 2.1 Штат магазина
  • 2.2 Бизнес-процессы на предприятии
  • 3. Постановка задачи
  • 4. Описание таблиц базы данных
  • 5. Описание программного обеспечения
  • 6. Руководство пользователя
  • 7. Тестовый пример
  • Заключение
  • Список литературы

Введение

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

Термин база данных (БД) - это организованная структура, предназначенная для хранения информации. В современных БД хранятся не только данные, но и информация.

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

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

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

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

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

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

В данной курсовой работе мы рассмотрим один из наиболее известных сайтов по продаже музыкальных альбомов. А именно: "Трансильвания". Помимо музыкальных альбомов сайт предоставляет фильмы, литературу и детские аудиокниги. Сам по себе сайт является очень простым и понятным по интерфейсу. Здесь легко понять, как зарегистрироваться, сделать заказ и даже предзаказ. Ниже представлены примеры по регистрации на данном сайте, оформлении покупки и поиск нужного альбома.

Рисунок 1 "Регистрация на сайте Музыкальный Интернет-Магазин "Трансильвания""

Оформление заказа проходит в два этапа

1) Этап выбор типа оплаты и доставки.

база предметная область программный

2) Этап оформление заказа

Поиск является стандартным, как и на большинстве, других сайтах

На сайте присутствует сортировка поиска

Так же помимо обычного поиска, на сайте имеется и расширенный поиск.

1.1 Распространённость

"Трансильвания" - это старейший и крупнейший в России музыкальный магазин оригинальных (фирменных) компакт дисков. К сожалению данный магазин находится только в Москве. Но осуществить покупку можно и через интернет, что делает удобным для тех, кто живет далеко от Москвы. Делать заказ можно не только по интернету, но и по телефону.

1.2 Ассортимент

Широкий ассортимент оригинальных фирменных компакт дисков всех стилей и направлений. В этом легко убедиться, набрав в поиске любимого исполнителя и увидев, во многих случаях, полную дискографию, представленную в продаже. Так же, предполагается видеопродукция на DVD и Blu-Ray дисках. Новая продукция появляется на сайте сразу, как только выставляется на прилавки. В это же время осуществляется рассылка по фильтрам. Отсутствующие позиции можно отправить в предзаказ.

1.3 Ценовая политика

Трансильвания является не дешевым сайтом по продаже музыкальных альбомов. Это связано с тем, что сайт предоставляет покупателям редкие коллекционные издания.

2. Описание предметной области автоматизации

Представленная мною база данных подходит для небольших компаний, работающих с продажей музыкальных альбомов.

2.1 Штат магазина

В штате магазина работают 4 человека. Директор магазина, заведующий складом, программист, продавец. Пример организационной структуры предприятия представлен на рисунке 7.

Рисунок 7. "Диаграмма пример организационной структуры предприятия "

2.2 Бизнес-процессы на предприятии

Состав бизнес-процессов на предприятии. Представлен на рисунке 8.

Рисунок 8. "Диаграмма состава Бизнес-процессов"

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

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

Автоматизированная информационная система решает следующие задачи:

1) Поиск нужного альбома по заданному стилю, конкретным исполнителям и произведениям

2) Описание запроса с заданными критериями

3) Составление набора альбомов, удовлетворяющих заданным критериям

4) Поиск покупателя по имени, телефону

5) Подсчет стоимости покупки с учетом возможной скидки

6) Нахождение альбомов-хитов сезона с максимальным количеством заказов

7) Составление финансовых отчетов о продаже альбомов за месяц, квартал, год

Вся информация хранится в электронном виде, в нашем случае в виде базы данных.

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

4. Описание таблиц базы данных

Для решения поставленных задач была создана база данных, в которой были созданы следующие таблицы (Рисунок 9,10,11,12).

Рисунок 9. "Продавец"

Таблица Продавец - содержит информацию о сотрудниках. Полями таблицы являются персональные данные сотрудника: ФИО, телефон. Каждому продавцу присваивается уникальный код (первичный ключ).

Рисунок 10. "Покупатель"

Таблица Покупатель - дает характеристику о клиентах (ФИО, контактная информация, а так же имеющаяся скидка). Каждому клиенту присваивается уникальный код (первичный код).

Рисунок 11. "Продажа"

Таблица Продажа - содержит всю информацию о продаже альбомов. В таблицу входят: код_продажи, код_продавца, код_покупателя, дата_продажи, код_альбома, количество_альбомов, сумма_продажи. В качестве первичного кода выступает: код_продажи.

Рисунок 12. "Альбом"

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

Для отображения данных в базе, была создана связь между таблицами (Рисунок 13)

Рисунок 13. "Связь между таблицами внутри базы данных"

5. Описание программного обеспечения

Программное обеспечение (ПО) - это совокупность программ, позволяющих осуществить на компьютере автоматизированную обработку информации.

В настоящее время существует множество различных серверных СУБД.

Основными производителями таких систем обработки и хранения данных являются 3 корпорации: Oracle, Microsoft и IBM. Диаграмма соотношения объемов продаж соответствующих систем приводится на Рисунке 14.

Рисунок 14 "Диаграмма продажи ПО систем хранения данных"

В качестве СУБД для моей курсовой работы я выбрала MS SQL Server Management Studio. Главным преимуществом MS SQL Server Management Studio является обозреватель объектов (Object Explorer), с его помощью пользователь может просматривать, полностью управлять и извлекать объекты сервера.

В качестве операционной среды разработки мною была выбрана среда Microsoft Visual Studio. Данная среда разработки является широко распространенной, многоязыковой и упрощенной. Помимо этой среды разработки так же существуют и другие наиболее популярные, например: Блэкбокс (BlackBox Component Builder), JDK, Eclipse.

В качестве языка разработки был выбран Visual Basic, так как этот язык программирования является легким для изучения и хорошо подходит для решения предоставленной мне задачи.

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

Ниже представлена диаграмма логической схемы работы созданной программы.

Рисунок 15 "Диаграмма логическая схема работы программы"

6. Руководство пользователя

Рисунок 16 "Главная форма программы"

1) Переход на новую форму "Поиск нужного альбома", где покупатель сможет найти нужный альбом по заданному стилю, конкретному исполнителю и наименованию. Рисунок 17

2) Переход на новую форму "Поиск покупателя", где продавец может найти покупателя по имени или телефону. Также на этой форме возможно добавление нового покупателя. Рисунок 18

3) Переход на новую форму "Оформить заказ", где покупатель может оформить заказ. Рисунок 19

4) При открывании этого меню появляется пункт "Продавцы", с помощью него можно посмотреть всех имеющихся продавцов и произвести поиск. Рисунок 25 и 26

5) При открывании этого меню можно посмотреть два отчета. Рисунок 27,28,29

Рисунок 17"Форма "поиск нужного альбома""

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

1) В данном ComboBox (ксе) покупателю нужно выбрать по какому критерию будет выполняться поиск: код альбома, стиль, исполнитель, наименование альбома.

2) В данном TextBox (ксе) покупатель должен указать, что именно он хочет найти.

3) При нажатии на кнопку "Выполнить поиск" произойдет поиск по заданным параметрам.

4) При нажатии на кнопку "Отменить поиск" произойдет сброс последнего поиска.

5) При нажатии на кнопку "Добавить новый альбом", произойдет добавление нового альбома в базу данных.

6) Поле, где показаны данные поиска.

Рисунок 18 "Форма "поиск покупателя""

На данной форме продавец может найти покупателя по номеру телефона или ФИО, так же продавец может добавить нового покупателя.

1) В данном ComboBox (ксе) продавцу нужно выбрать критерий поиска: Код покупателя, ФИО, номер телефона.

2) В данном TextBox (ксе) продавец должен указать, кого именно он хочет найти.

3) При нажатии на кнопку "Выполнить поиск" произойдет поиск по заданным параметрам.

4) При нажатии на кнопку "Отменить поиск" произойдет сброс последнего поиска.

5) При нажатии на кнопку "Добавить покупателя" произойдет сохранение нового покупателя в базу данных.

6) Поле, где показаны данные поиска.

Рисунок 19 "Форма "Оформить заказ""

1) В данный TextBox (кс) нужно вписать нужный код продавца.

2) При нажатии на кнопку "Показать продавцов", появиться представленная ниже форма "Поиск продавца" Рисунок 25

3) В данный TextBox (кс) вписывается код покупателя.

4) При нажатии на кнопку "Показать покупателей", появиться форма "Поиск покупателя" Рисунок 18

5) В DateTimePicker (те) назначается нужная дата.

6) В данный TextBox (кс) нужно вписать нужный код альбома.

7) При нажатии на кнопку "Показать альбомы", появиться форма "Поиск нужного альбома" Рисунок 17, где можно посмотреть все имеющиеся музыкальные альбомы.

Так же на этой форме можно:

1) Просматривать уже имеющиеся заказы.

2) Добавить новый заказ. Это произойдет при нажатии на "плюс"

3) Удалить имеющийся поиск. Происходит при нажатии на "красный крестик"

4) И наконец, можно сохранить данные продажи.

Рисунок 25 "Пункт "Справочник""

Для того что бы произвести поиск по продавцам либо добавить нового, нужно нажать на пункт "Справочник" и выбрать пункт "Продавцы" как показано на рисунке 25.

Рисунок 26 "Форма "Поиск продавца""

На данной форме можно найти продавца по коду продавца, ФИО, и телефону, так же можно добавить нового продавца.

1) В данном комбобоксе нужно выбрать критерий поиска: код продавца, ФИО, номер телефона.

2) В данном текстбоксе нужно указать, кого именно хотим найти.

3) При нажатии на кнопку "Выполнить поиск" произойдет поиск по заданным параметрам.

4) При нажатии на кнопку "Отменить поиск" произойдет сброс последнего поиска.

5) При нажатии на кнопку "Добавить нового продавца" произойдет сохранение нового продавца в базу данных.

6) Поле, где показаны данные поиска.

Рисунок 27 "Пункт "Отчеты""

В данном пункте имеются два отчета.

1) Отчет в виде средств MS Report Viewer.

2) Отчет с использованием технологии COM

7. Тестовый пример

Ниже будет представлена работа программы и все выполняющиеся действия.

С помощью формы "поиск нужного альбома" (Рисунок 30) производится поиск и фильтрация музыкальных альбомов.

Рисунок 30 "Форма "поиск нужного альбома""

Для примера произведем поиск по исполнителю (Рисунок 31).

Рисунок 31. "Пример поиска по исполнителю"

Так же на данной форме возможно "Добавление нового альбома" в БД.

Рисунок 32. "Пример добавление нового альбома"

С помощью формы "поиск покупателя" производится поиск и фильтрация покупателей. Пример представлен на рисунке (Рисунок 33)

Рисунок 33. "Форма "поиск покупателя""

Так же для примера произведем поиск по заданному критерию, в нашем случае возьмем поиск по номеру телефона. Рисунок (34)

Рисунок 34. "Пример поиска номеру телефона"

На форме возможно и добавление нового покупателя в БД.

Рисунок 35. "Пример добавления нового покупателя"

С помощью формы "поиск продавца" производится поиск и фильтрация продавцов. Пример представлен на рисунке (Рисунок 36)

Рисунок 36. "Форма "поиск продавца""

Для примера произведем поиск по коду продавца. Рисунок (37)

Рисунок 37. "Пример поиска по коду продавца"

Так же на форме можно добавить нового продавца в БД (Рисунок 38)

Рисунок 38. "Пример добавления нового продавца"

Далее представлена форма "оформить заказ".

Рисунок 39 "Форма "Оформить заказ""

Ниже показано, как работает данная форма.

Для начала нам нужно выбрать код продавца. Для этого нажимаем на кнопку "Показать продавцов". Появляется форма "Поиск продавцов". На данной форме мы находим нужного нам продавца и вписываем его код в строку (Рисунок 40). Так же на данной форме можно провести поиск по заданному критерию и добавление нового продавца.

Рисунок 40. "Пример выбора кода продавца"

Далее выбираем код покупателя, нажимаем на кнопку "показать покупателей". Появляется форма "Поиск покупателей", находи нужного нам покупателя и вписываем его код в строку (Рисунок 41). Так же на данной форме можно провести поиск по заданному критерию и добавление нового покупателя.

Рисунок 41. "Пример выбора кода покупателя"

Далее следует выбрать дату продажи.

Рисунок 42 "Выбор даты продажи"

Следующее действие это выбор кода альбома. Для этого нажимаем на кнопку "Показать музыкальные альбомы". На появившейся форме выбираем нужный и вписываем код в строку. Так же на данной форме можно провести поиск по заданному критерию и добавление нового покупателя. Пример представлен на рисунке 43.

Рисунок 43. "Пример выбора кода альбома "

И наконец завершаюшее действие это добавление заказа в БД. Когда все строки заполнены нажимаем на знак сохранения и далее нажимаем на знак добавления (плюс), тем самым мы добавляем и сохраняем новый заказ в базе данных. Пример вы можете наблюдать на рисунке 44.

Рисунок 44. "Пример добавления нового заказа"

Средствами Excel выбираем продажу за Март месяц и считаем всю сумму продажи (Рисунок 45).

Рисунок 45 "Пример подсчета продажи за месяц"

Заключение

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

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

Программа с легкостью подошла бы для небольших дистрибьюторов музыкальных альбомов.

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

1. Курс: Базы данных: Лекция №3: Различные архитектурные решения, используемые при реализации многопользовательских СУБД. Краткий обзор СУБД. - URL: http://intuit.ru

2. Посылка запросов серверу - Базы данных Швецов Владимир Иванович. - URL: http://txt.rushkolnik.ru

3. Лекция: Различные архитектурные решения, используемые при реализации многопользовательских СУБД. Краткий обзор СУБД. - URL: http://lib. convdocs.org

4. URL: https: // ru. wikipedia.org/wiki/SQL

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

...

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

  • Анализ предметной области АИС "Подписка". Проектирование базы данных методом "Сущность-Связь" для разработанной функциональной модели. Описание таблиц базы данных. Выбор программного обеспечения, требования к нему. Краткое руководство пользователя.

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

  • Проектирование программного обеспечения для создания баз данных о работах студентов университета при помощи языка Visual Basic. Разработка интерфейса пользователя. Руководство для системного программиста. Краткое описание алгоритма работы с программой.

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

  • Назначение и область применения базы данных "Филателист". Описание предметной области, предполагаемые пользователи и цель проекта. Входные и выходные документы и сообщения. Реализация базы данных в среде MS Access 2007. Руководство пользователя.

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

  • Создание программного обеспечения, организующего базу данных тренажёрного зала. Описание предметной области; предикаты языка Пролог для работы с БД: ввод/вывод, управление окнами. Разработка структуры базы данных, интерфейс; содержание файла "Zal.ddb".

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

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

    курсовая работа [624,5 K], добавлен 30.05.2019

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

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

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

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

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

    курсовая работа [32,2 K], добавлен 15.06.2014

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

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

  • Общие сведения по использованию базы данных. Описание предметной области программы. Выбор средств программирования для разработки приложений, технология работы. Оценка автоматизированного рабочего места продавца компакт-дисков в среде Borland C++ Builder.

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

  • Словесное описание предметной области. Построение схемы функциональных зависимостей. Реализация базы данных средствами утилиты Enterprise Manager в формате SQL Server Management Studio. Разработка алгоритмов работы программы и приложения пользователя.

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

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

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

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

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

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

    курсовая работа [910,1 K], добавлен 03.04.2015

  • Этап концептуального проектирования базы данных: описание и характеристика предметной области, ограничения и допуения, модель "сущность-связь" (ER-диаграмма). Выбор модели данных. Требования к интерфейсу пользователя, создание запросов в среде Delphi.

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

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

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

  • Проектирование базы данных "Магазин автомобилей" в среде СУБД Microsoft Office Access. Схема решения задачи. Архитектура программно-аппаратного комплекса. Логика работы программы. Минимальные системные требования, разработка руководства пользователя.

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

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

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

  • Оценка предметной области: концептуальные требования; выявление информационных объектов и связей между ними; построение базы данных. Описание входных и выходных данных информационной системы "Магазин компьютерной техники". Анализ диаграммы прецедентов.

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

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

    курсовая работа [816,5 K], добавлен 05.02.2018

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