Создание базы данных магазина по продаже спортивного инвентаря с названием "Дом спорта"
Моделирование программного продукта для виртуального магазина по продаже спортивного инвентаря "Дом спорта". Построение диаграммы информационных потоков, логической и физической модели базы данных. Создание запросов и форм. Визуализация базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.11.2014 |
Размер файла | 5,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Оглавление
- Введение
- 1. Моделирование программного продукта
- 1.1 Построение диаграммы информационных потоков
- 1.2 Построение ER - диаграммы
- 1.3 Построение логической модели
- 1.4 Построение физической модели
- 2. Реализация проекта базы данных
- 2.1 Создание таблиц в среде SQL Server Management Studio
- 2.2 Создание запросов
- 2.3 Создание форм
- 2.4 Инструкция пользователя
- Заключение
- Список литературы
- Приложение
Введение
Курсовая работа носит творческий исследовательский характер и направлена на приобретение и развитие, во-первых, практических умений и навыков по дисциплине базы данных, во-вторых, компетенций по избранному направлению.
Предмет исследования: документооборот виртуального магазина по продаже спортивного инвентаря с названием «Дом спорта».
Объектом исследования является виртуальный магазин по продаже спортивного инвентаря с названием «Дом спорта».
Целью курсовой работы является создание базы данных и ее визуализация.
Задачи курсовой работы:
· систематизация и углубление теоретических знаний по учебной дисциплине базы данных;
· овладение навыками самостоятельной учебной и научно-исследовательской работы в этой области;
· выработка умения логически строить и последовательно излагать материал по теме, формулировать суждения и убедительные выводы;
· формирование умения публичной защиты;
· определение собственных интересов в спектре предлагаемых учебными программами по специальности практических проблем и задач;
· подготовка информационной и научной базы для выпускной квалификационной работы.
В 1 главе рассмотрим процесс формирования документов и построения диаграмм. Во 2 главе рассмотрим процесс реализации базы данных и ее визуализация.
1. Моделирование программного продукта
1.1 Построение диаграммы информационных потоков
программный виртуальный магазин информационный
Рассмотрим виртуальный магазин по продаже спортивного инвентаря. В дальнейшем будем называть его «Дом спорта». Рассмотрим предметную область. В процессе передачи товара (спортинвентаря) от поставщика на склад формируются следующие документы: Каталог поставщика (поставщиков может быть несколько), заявка на товар, накладная на поставку (состав и количество в заявке и накладной на поставку может быть различным). Аналогично, процесс поступления товара в магазин сопровождается формированием следующих документов: Накладная на поставку, заявка на товар. Клиент приходит в магазин и запрашивает необходимый товар, сотрудник магазина совершает сделку по его продаже, сопровождается она кассовым чеком. Диаграмма информационных потоков представлена на Рисунке 1.
Рисунок 1 - Диаграмма информационных потоков
1.2 Построение ER - диаграммы
В результате анализа предметной области были выявлены следующие сущности, связи и их атрибуты: Поставщик - Код поставщика, наименование поставки, адрес, телефон. Сотрудник - Код сотрудника, ФИО, отдел, должность. Каталог поставщика - Код товара, наименование товара, описание товара. Магазин - Номер, адрес, телефон. Клиент - Номер, наименование товара, адрес, телефон, контактное лицо. Кассовый чек - Номер чека, клиент, дата покупки товара, количество, цена, сотрудник, код товара и вид расчета. Полученная ER - диаграмма показана на Рисунке 2.
Рисунок 2 - ER - диаграмма
1.3 Построение логической модели
В процессе построения логической модели каждой сущности поставлена в соответствие таблица: Сущности заявка на товар соответствует таблица Заявка С_П, Заявка на поступление - Список С_П, Заявка на товар, кассовый чек - Покупка, Поставщик - Поставщик, Сотрудник - Сотрудник, Каталог поставщика - Каталог поставщика и Общий каталог товара, Кассовый чек и Клиент - Покупка, Магазин - Магазин. Итоговая логическая модель представлена на Рисунке 3.
Рисунок 3 - Логическая модель
1.4 Построение физической модели
База данных создана при помощи средств Microsoft SQL Server 2012 и Microsoft Visual Studio 2012.
Microsoft SQL Server -- система для управления базами данных (СУБД), которая была создана корпорацией Майкрософт. Главный использующийся язык для запросов -- Transact-SQL. Transact-SQL является воплощением стандарта ANSI/ISO по структурированному языку запросов (SQL) с различными расширениями.
Применяется для работы с разнообразнейшими базами данных разного размера: от баз данных для одной персоны до крупных баз данных масштаба с предприятие.
Microsoft SQL Server 2012 включает в себя ряд нововведений для работы с бизнес-критичными приложениями и бизнес-аналитикой как в традиционных датах-центрах, так и в частных, публичных и гибридных облачных средах. Среди них:
· Новые возможности визуализации - с помощью технологий PowerPivot и PowerView пользователи разного уровня смогут работать с данными различных типов и могут это делать из любого источника. Сейчас, пользуясь уже знакомыми средствами в Microsoft Excel 2010 и Microsoft SharePoint 2010, появилась возможность создавать отчеты и аналитические приложения, а также без труда организовывать совместную работу, делясь своими идеями с другими пользователями.
· Улучшенные инструменты для интеграции данных и управления ими, включая SQL Server Data Quality Services и Master Data Services.
Microsoft Visual Studio -- линейка продуктов компании Майкрософт, которая включает в себя встроенную среду для создания различного программного обеспечения и множество инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом. В том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft: Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone.NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне. Включает добавление поддержки систем контроля версий исходного кода.
2. Реализация проекта базы данных
2.1 Создание таблиц в среде SQL Server Management Studio
Создание таблиц осуществляется в Microsoft SQL Server Management Studio.
Таблицы построены в соответствии с физической моделью, представленной в Приложении.
Открываем программу и создаем свою базу данных. Для этого слева в обозревателе объектов находим объект: Базы данных, кликаем по нему правой кнопкой мыши и нажимаем: Создать базу данных... Называем ее Firma_po_prodazhe_Sportivnogo_inventarya, как показано на Рисунке 4.
Рисунок 4 - Создание Базы данных
Открываем ее и в ней видим вкладку Таблицы. Кликаем её правой кнопкой мыши и нажимаем: Создать таблиц. Создаем таблицы, как на физической модели с такими же полями и типами данных, как показано на Рисунке 5.
Рисунок 5 - Создание таблиц
Заполняем поля таблиц. Для этого кликаем правой кнопкой по таблице, выбираем: Проект. Заполняем поля таблиц по аналогии физической модели, как показано на Рисунке 6.
Рисунок 6 - Заполнение полей таблицы Pokupka
Рисунок 7 - Заполнение полей таблицы Katalog_postavschika
Рисунок 8 - Заполнение полей таблицы Klient
Рисунок 9 - Заполнение полей таблицы Obschii_katalog_tovara
Рисунок 10 - Заполнение полей таблицы Postavschik
Рисунок 11 - Заполнение полей таблицы Sotrudnik
Рисунок 12 - Заполнение полей таблицы Spisok_S_P
Рисунок 13 - Заполнение полей таблицы Zayavka_S_P
Рисунок 14 - Заполнение полей таблицы Magazin
2.2 Создание запросов
Создадим представления по документации, сопутствующей товару. Для сложных документов создаем по 2 представления: Внешний запрос и Внутренний запрос. Запросы показаны на Рисунках 15-24.
Рисунок 15 - Запрос по заявке С_П внутренний
Рисунок 16 - Запрос по заявке М_С внешний
Рисунок 17 - Запрос по заявке М_С внутренний
Рисунок 18 - Запрос по заявке С_П внешний
Рисунок 19 - Запрос по каталогу товара
Рисунок 20 - Запрос по накладной на отправку внешний
Рисунок 21 - Запрос по накладной на отправку внутренний
Рисунок 22 - Запрос по Накладной на поставку П_С внешний
Рисунок 23 - Запрос по Накладной на поставку П_С внутренний
Рисунок 24 - Запрос по товарному чеку
2.3 Создание форм
Созданием форм выполнялось при помощи инструментария программного обеспечения Microsoft Visual Studio 2012. Сначала создадим формы по основным таблицам базы данных магазина «Дом спорта».
Рисунок 25 - Форма «Магазин»
Рисунок 26 - Форма «Покупка»
Рисунок 27 - Форма «Общий каталог товара»
Рисунок 28 - Форма «Список Склад_Поставщик»
Рисунок 29 - Форма «Клиент»
Рисунок 30 - Форма «Каталог поставщика»
Рисунок 31 - Форма «Поставщик»
Рисунок 32 - Форма «Заявка Склад_Поставщик»
Рисунок 33 - Форма «Сотрудник»
Затем создадим формы по запросам. Формы представлены на Рисунках 34-44.
Рисунок 34 - Форма «Запрос по заявке Склад_Поставщик внутренний»
Рисунок 35 - Форма «Запрос по заявке Магазин_Склад»
Рисунок 36 - Форма «Запрос по заявке Магазин_Склад внутренний»
Рисунок 37 - Форма «Запрос по заявке Склад_Поставщик»
Рисунок 38 - Форма «Запрос по каталогу товара»
Рисунок 39 - Форма «Запрос по накладной на поставку»
Рисунок 40 - Форма «Запрос по накладной на отправку внутренний»
Рисунок 41 - Форма «Запрос по накладной на поставку Поставщик_Склад внешний»
Рисунок 42 - Форма «Запрос по накладной на поставку Поставщик_Склад внутренний»
Рисунок 43 - Форма «Запрос по товарному чеку»
Создаем общую форму, на которую выведем кнопки с названиями всех созданных ранее форм.
Рисунок 44 - Общая форма магазина по продаже спортивного инвентаря «Дом спорта»
2.4 Инструкция пользователя
При открытии общей формы будет представлено основное меню, на котором будут размещены кнопки. На этих кнопках расположена различная информация о магазине. Необходимо выбрать интересующий вид информации. Для этого кликните по нему кнопкой мыши. Откроется форма, на которой будет выведена вся интересующая вас информация о магазине.
Заключение
Курсовая работа несла исследовательский характер. Получены практические навыки и умения по изучаемой дисциплине, а также компетенции по данному направлению. Углублены также и теоретические знания по данной дисциплине.
Курсовая работа посвящена созданию базы данных магазина по продаже спортивного инвентаря с названием «Дом спорта» и ее дальнейшая визуализация при помощи программного средства Microsoft Visual Studio 2012.
Главным результатом работы является база данных, содержащая информацию о клиентах, сотрудниках, поставщиках, различных товарах, а также заявках и накладных на товар.
Реализация данной работы была произведена средствами системы управления базами Microsoft SQL Server 2012 без привлечения дополнительных громоздких программных средств для произведения расчётов.
Итоговой документацией оформления заказа является товарный чек.
Задачи, поставленные в данной курсовой работе, были успешно решены, а цель достигнута.
Список литературы
1. Базы данных. Учебное пособие. - Саратов: Научная книга, 2012
2. Татарникова Т.М. Системы управления базами данных. Учебное пособие. - Санкт-Петербург: Российский государственный гидрометеорологический университет, 2013, 88 с.
3. Ульман Л. MySQL. Учебное пособие. - Москва: ДМК Пресс, 2007, 352 с.
4. Фиайли К. SQL. Учебное пособие. - Москва: ДМК Пресс, 2007, 451 с.
5. Базы данных. Учебное пособие. - Саратов: Научная книга, 2012
6. Проектирование информационных систем. Фундаментальный курс: учебное пособие/ И.В. Соловьев, А.А. Майоров; Под ред. В.П. Савиных. - М.: Академический проект, 2009.- 398 с.
7. Базы данных: основы, проектирование, использование/ М.П. Малыхина. - СПб.: БХВ - Петербург, 2007. - 528 с.
Приложение
Физическая модель базы данных
Размещено на Allbest.ru
Подобные документы
Создание базы данных для автоматизации электронного магазина по продаже шин в терминале ER моделирования. Построение логической и концептуальной модели базы данных. Её реализация в интерактивной среде Интернет. Расчет экономической эффективности магазина.
курсовая работа [4,5 M], добавлен 10.10.2012Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.
реферат [1,6 M], добавлен 22.10.2009Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.
курсовая работа [185,6 K], добавлен 08.11.2008Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.
курсовая работа [1,9 M], добавлен 15.11.2013Анализ предметной области и создание таблиц базы данных "Фирма по продаже запчастей". Простой выбор данных и обработка группирующих запросов с условием средствами MS SQL Server 2008. Создание хранимых процедур и функций, изменение структуры базы данных.
курсовая работа [6,1 M], добавлен 16.12.2015Выявление сущностей, связей, модели работы магазина и ее предпосылок. Построение модели базы данных, ее внутренняя структура и требования к функциональности. Разработка запросов, осуществляющих поиск и вывод необходимой информации для пользователя.
отчет по практике [425,9 K], добавлен 11.12.2015Моделирование базы данных, ее внутренняя структура и взаимосвязь отдельных компонентов, предъявляемые требования и сферы практического использования. Порядок формирования таблиц и актуализация. Создание запросов, отчетов, форм. Создание кнопочной формы.
контрольная работа [1,8 M], добавлен 07.06.2014Построение модели вариантов использования для актантов с использованием конструкций языка UML. Перенос логической модели данных в среду СУБД Access. Тестирование базы данных. Создание форм для просмотра и редактирования, отчетов, запросов, макросов.
курсовая работа [568,7 K], добавлен 15.03.2015