Магазин бытовой техники
Содержание
Введение ……………………………………………………………………....
1 Техническое задание …………………………
1.1 Наименование, области применения ……………………………….4
1.2 Основания для разработки ………………………………………….4
1.3 Назначение разработки ……………………
1.4 Технические требования к
информационной системе …………...
- Требования к функциональным характеристикам……….. 5
1.4.2 Требования по продаже ……………………………………….5
1.4.3 Требования к надежности …………………………………….5
1.4.4 Условия эксплуатации ………………………
1.5 Краткое описание процесса …………………………………………6
2 Обзор и описание предметной области ……………………………………..7
2.1 Создание базы данных ………………………
2.2 Структура и создание таблиц ………………………………………8
2.3 Установка связей между таблицами ………………………………10
3 Моделирование ПО …………………………………
3.1 Формирование
структурно-функциональной
3.2 Диаграмма вариантов использования …………………………….13
3.3 Диаграмма классов …………………………………………………14
3.4 Диаграмма
последовательности ……………………………
3.5 Диаграмма
компонентов …………………………………………..
3.6 Диаграмма
активности …………………………………………….
4 Разработка ПО …………………………………………
4.1 Пользовательский интерфейс ……………………………………19
Заключение ………………………………………………
Список использованной литературы ………………………………………..24
Введение
Целью моей курсовой работы является создание информационной системы "Магазин бытовой техники". Данная система предназначена для успешного и удобного функционирования продаж в магазине. Это приложение написано на программе Visual Studio 2012, а база создана на программе MS Access.
Основной задачей курсовой работы является получение практических навыков в разработке программного продукта – анализ предметной области, изучение требований к программному продукту и выполнение собственно проектирования.
Разработка программного продукта включает в себя:
- общую постановку задачи;
- проектирование базы данных;
- проектирование приложения.
Данная курсовая работа состоит из следующих разделов: техническое задание, обзор и описание предметной области, моделирование ПО и разработка ПО. В первом разделе описывается обоснование для разработки, определяются входные и выходные данные, выдвигаются требования к составу и параметрам технических средств ПЭВМ и программному обеспечению.
Во втором разделе разрабатывается база данных, на основе которой затем строятся диаграммы и составляется инструкция для пользователей.
Третий раздел включает в себя описание моделей по всем диаграммам UML и БД.
Также в этой курсовой работе описываются краткие характеристики программ, которые применялись для разработки и создания программного продукта.
Главная особенность
индустрии систем автоматизации
различных предприятий и
Также результатом выполнения работы станет разработка экранных форм прототипа приложения и физическое моделирование системы.
1 Техническое задание
- Наименование, области применения
Информационная система «Магазин бытовой техники». Предназначен для успешного и удобного функционирования процесса продаж, заказов и учета выполняемых операций.
- Основания для разработки
Необходимость упростить и автоматизировать учет продаж.
1.3 Назначение разработки
Информационная система «
- просмотр базы данных;
- редактирование базы данных;
- вести реестр техники, клиентов, производителей;
- осуществляют генерацию продаж товара различным покупателям;
- создавать учет по счетам.
- Технические требования к информационной системе
- Требования к функциональным характеристикам
Информационная система должна предоставить пользователю возможность получить информацию о продаже товара клиентам и поступлением новой техники. Для удобства пользования и в случае возникновения затруднений в системе обязательно должна присутствовать подробная информация о том, как работать с ней. Иметь оперативную связь между всеми пользователями системы, содержать все необходимые данные о технике. Обеспечивать проверку на правильность вводимых данных.
- Требования по продаже
- возможность быстрого поиска товара для продажи и организации счета;
- наличие удобных форм для продажи.
1.4.3 Требования к надежности
Данное программное обеспечение должно устойчиво функционировать в рамках условий технического задания.
1.4.4 Условия эксплуатации
Условия эксплуатации совпадают с условиями эксплуатации аппаратного обеспечения. Для работы с данной программой необходимы навыки работы на ПК. Специальное обслуживание программы не требуется.
1.5 Краткое описание процесса
Информационная система "Магазин бытовой техники" предназначена для администратора магазина бытовой техники. Данная система обеспечивает хранение сведений о магазине, об имеющихся в нем товарах, о торговых производителях и клиентах.
Товары, имеющиеся в магазине характеризуются: номером техники, названием, моделью, номером производителя, количеством, гарантийным сроком, ценой. Администратор магазина имеет возможность изменить цену товара по своему усмотрению, предоставить скидку клиентам, осуществить закупку недостающего товара на базе. Также, директор может узнать следующие сведения:
- какие товары имеются в магазине;
- статистические данные: общее количество товара в магазине; общая стоимость товара; общее число отделов и групп товара в магазине; общее количество товара и общая стоимость товара по каждому отделу и группе товара; количество проданного товара, выручка от проданного товара, прибыль от проданного товара за определенный период времени;
- в каких количествах есть товар нужного наименования.
В программной системе предусмотрена возможность выдачи
документа, представляющего собой заявку на закупку товара на базе, а также товарный чек на проданный товар в формате документа Microsoft Access.
Генерация заказа происходит автоматически после продажи товару клиента, с учетом заявки клиента.
2 Обзор и описание предметной области
2.1 Создание базы данных
Система управления базами данных Microsoft Access является одним
из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов.
Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы. Основу базы данных составляют хранящиеся в ней данные. Кроме того, в базе данных Access есть другие важные компоненты, которые называются объектами. Объектами Access являются:
- Таблицы: содержат данные.
- Запросы: позволяют задавать условия для отбора данных и вносить изменения в данные.
- Формы: позволяют просматривать и редактировать информацию.
- Страницы: файлы в формате HTML (Hypertext Markup Language,
Язык разметки гипертекста),
позволяющие просматривать
- Отчеты: позволяют обобщать и распечатывать информацию.
- Макросы: выполняют одну или несколько операций автоматически.
2.2 Структура и создание таблиц
В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Все данные, содержащиеся в поле таблицы, должны иметь один и тот же тип. Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа данных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных.
Основные типы данных:
- Текстовый. Текст или числа не требующие проведения расчётов.
- МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов). Поле этого типа не может быть ключевым или проиндексированным.
- Числовой. Этот тип данных содержит множество подтипов. От выбора подтипа (размера) зависит точность вычислений.
- Счётчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся при добавлении новой записи в таблицу.
- Логический. Логические значения, а так же поля, которые могут содержать одно из двух возможных значений.
- Денежный. Денежные значения и числовые данные, используемые в математических вычислениях.
- Дата/Время. Дата и время хранятся в специальном фиксированном формате.
- Поле объекта OLE. Включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным.
- Гиперсвязь. Содержит адреса Web-страниц.
Определим, какие типы данных будут присутствовать в наших таблицах (рисунок 1):
«Покупатели» «Техника»
«Название техники» «Производители»
«Счета»
Рисунок 1- Таблицы базы данных магазина бытовой техники в режиме конструктора
2.3 Установка связей между таблицами
Вся необходимая работа осуществляется в специальном окне Схема данных, которое открывается кнопкой на панели инструментов или командой Сервис → Схема данных.
Одновременно с открытием окна Схема данных открывается диалоговое окно Добавление таблицы (рисунок 2), из которого выбираются таблицы, между которыми создаются связи.
Рисунок 2- Добавление таблицы
Добавление таблиц осуществляется выделением их в списке и щелчком на кнопке Добавить.
В итоге в окне Схема данных будут представлены все таблицы (рисунок 3), создаваемой базы данных со списками своих полей. Ключевые поля выделены жирным шрифтом.
Рисунок 3 - Реляционная структура СУБД Access для информационной системы магазина бытовой техники
Определение связи по простому ключу. Для установки связи по простому ключу выделяется Первичный ключ в родительской таблице и затем мышкой перетаскивается на дочернюю (подчиненную) таблицу. После того как кнопка мыши отпускается, появляется диалоговое окно Изменение связей (рисунок 4), в котором видно по каким полям устанавливается связь. В этом же окне обеспечивается целостность БД, отметкой параметров Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей.
Рисунок 4 - Изменение связей
После нажатия кнопки Создать между таблицами будет установлена связь Один ко многим, обозначенная на схеме как 1 : µ.
3 Моделирование ПО
3.1 Формирование структурно-функциональной модели процесса
Создание
современных информационных систем
представляет собой сложнейшую задачу,
решение которой требует
Представим рассматриваемую предметную область в виде функциональной модели, построенной с помощью обозревателя моделей UML. Данная модель, описывающая процесс деятельности магазина бытовой техники, состоит из нескольких диаграмм, позволяющих понять, на основании каких функций работают отделы, кто их формирует, а также под чьим руководством, ясно увидеть результат работы. Методология UML позволяет выявить формальные недостатки бизнес-процессов, что существенно облегчает анализ деятельности рассматриваемой компании.
UML призван поддерживать процесс моделирования ПС на основе ОО подхода, организовывать взаимосвязь концептуальных и программных понятий, отражать проблемы масштабирования сложных систем. Модели на UML используются на всех этапах жизненного цикла ПС, начиная с бизнес-анализа и заканчивая сопровождением системы. Разные организации могут применять UML по своему усмотрению в зависимости от своих проблемных областей и используемых технологий.
3.2 Диаграмма вариантов использования
Диаграмма, на которой отражены отношения, существующие между актёрами и прецедентами. Диаграмма прецедентов иллюстрирует общую ситуацию взаимодействий, что именно система должна делать, но никак она это будет делать. Информационная система магазина бытовой техники должна:
- вести реестр техники, клиентов, производителей;
- осуществляют генерацию продаж товара различным покупателям;
- оформить заказ.
Схема вариантов использования является основным инструментом, используемым для описания пользовательских требований. Она описывает отношения между требованиями, пользователями и основными компонентами. Однако схема вариантов использования не описывает требования подробно; их можно представить на отдельных схемах или в документах, которые можно связать с каждым вариантом использования.
На рисунке 5 приведена диаграмма вариантов использования.
Основными актёрами выступают Администратор БД, Клиенты, Менеджер. Основные виды деятельности каждого актёра представлены соответствующими вариантами использования
Рисунок 5 – Диаграмма вариантов использования
3.3 Диаграмма классов
Диаграмма, на которой представлено множество классов и связями между ними. У каждого класса есть имя, атрибуты и операции, которые он выполняет.
Атрибуты и операции могут быть: открытыми, закрытым, защищенными и пакетными. Так же атрибуты имеют тип, а у операции иметься тип возвращаемого значения и входные данные.
Рисунок 6 – Диаграмма классов
На данной диаграмме (рисунок 6) представлено 8 классов: техника, название техники, продажа, счета, покупатели, партии товара, поставщик, производители. Каждому классу присвоен свой стереотип, характеризующий его функциональность. Для каждого класса определены свои связи, атрибуты и операции с указанием типов. Все связи диаграммы – это связи зависимости.
3.4 Диаграмма последовательности
Диаграмма взаимодействия, в которой основной акцент сделан на временном упорядочении сообщений. Данная диаграмма (рисунок 7) иллюстрирует упорядоченный поток данных, которые передаются в информационной системе магазина бытовой техники, а она в свою очередь в отчеты. На диаграмме представлены: клиенты, номер счета, менеджер, база данных, администратор, которые входят в данное действие.
Рисунок 7 – Диаграмма взаимодействия
Линия жизни объекта (object lifeline) изображается пунктирной вертикальной линией, ассоциированной с единственным объектом на диаграмме последовательности. Линия жизни служит для обозначения периода времени, в течение которого объект существует в системе и, следовательно, может потенциально участвовать во всех ее взаимодействиях. Если объект существует в системе постоянно, то и его линия жизни должна продолжаться по всей плоскости диаграммы последовательности от самой верхней ее части до самой нижней.
3.5 Диаграмма компонентов
Диаграмма, на которой изображена
организация некоторого множества
компонентов и зависимости
На диаграмме присутствуют компоненты, один из них исполняемый, другие компоненты имеют интерфейс (рисунок 8).
Компонент — это модульная единица, заменяемая в пределах среды. Его внутренние составляющие скрыты, но доступ к функциям компонента можно получить с помощью одного или нескольких четко определенных предоставленных интерфейсов. Создание схем компонентов имеет несколько преимуществ:
- Анализ основных элементов системы позволяет команде разработчиков понять принципы существующей системы и создать новую.
- Представление системы в качестве коллекции компонентов с четко определенными предоставленными и требуемыми интерфейсами позволяет более эффективно разделить компоненты. В свою очередь, это облегчает понимание конструкции системы и ее корректирование при изменении требований.
Можно использовать схему компонентов, чтобы представить конструкцию системы независимо от того, какой язык или платформа используется сейчас или будет использоваться в будущем.
Рисунок 8 – Диаграмма компонентов
3.6 Диаграмма активности
Диаграммы активности, или применения, - это один из двух видов диаграмм, используемых при моделировании физических аспектов объектно-ориентированной системы (другой вид - диаграммы компонентов). Такая диаграмма показывает конфигурацию узлов, где производится обработка информации, и то, какие компоненты размещены на каждом узле.
Диаграммы развертывания обычно включают в себя: узлы и отношения зависимости и ассоциации. Узлы разделяют по стереотипам. Процессор - это узел, способный обрабатывать данные, то есть исполнять компонент. Устройство - это узел, не способный обрабатывать данные и в общем случае используемый для представления чего-либо связанного с реальным миром.
Связь между узлами, связь зависимости.
Рисунок 9 – Диаграмма активности
4 Разработка ПО
Microsoft Visual
Studio — линейка продуктов компании Майкрософт, включающих интегрированную
среду разработкипрограммного обеспечения и ряд других
инструментальных средств. Данные продукты
позволяют разрабатывать как консольныеприложения, так и приложения
с графическим
интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-
C# — элегантный, строго типизированный объектно-ориентированный язык, предназначенный для разработки разнообразных безопасных и мощных приложений, выполняемых в среде .NET Framework. На языке C# можно разрабатывать обычные клиентские приложения Windows, веб-службы XML, распределенные компоненты, приложения типа “сервер-клиент”, приложения баз данных и многие-многие другие.
4.1 Пользовательский интерфейс
При запуске программы открывается главная форма (рисунок 10), которая предоставляет следующие функции:
- просмотр базы данных;
- ввод данных в реестр техники, клиентов, производителей;
- осуществляют генерацию продаж товара различным покупателям;
- создавать учет по счетам;
- выход.
Рисунок 10 – Главное меню
При нажатии кнопки «Ввод данных» откроется форма «Ввод базы данных» (рисунок 11).
Рисунок 11 – Ввод базы данных
В открывшейся форме расположены 4 кнопки: «Покупатели», «Производители», «Техника», «Название техники».
При нажатии данных кнопок «Покупатели», «Производители», «Техника», «Название техники» будут показаны таблицы базы (рисунок 12), в которую можно вносить изменения, дополнения, также можно удалить. Возможна сортировка и навигация по таблице. На форме имеются две кнопки «Сохранить», которая сохраняет все изменения и дополнения, и «Выход», которая возвращает к главной форме.
Рисунок 12 – Таблицы базы
При нажатии кнопки «Счета» на главной форме открывается форма «Запрос по счетам» (рисунок 13), На данной таблице показана генерацию продаж товара различным покупателям, дата совершения покупки, предоставленная скидка и общая сумма продажи. Имеется возможностью чтения, редактирования, удаления, дополнения, сортировки и навигации по всей таблице.
Рисунок 12 – Форма «Запрос по счетам»
Для вывода формы «Запрос по продаже» (рисунок 13) необходимо нажать на кнопку «Продажа» на главной форме. На ней показана таблица, которая выводит отчет по продаже за день с учетом суммы и количества проданной техники. Имеется возможностью чтения, редактирования, удаления, дополнения, сортировки и навигации по всей таблице
Рисунок 13 – Форма «Запрос по продаже»
Заключение
В проделанной работе были опробованы и использованы основные метода и объекты системы управления базами данных.
Принято считать, что использование концепции баз данных позволяет:
- повысить надежность, целостность и сохранность данных;
- сохранить затраты интеллектуального труда;
- обеспечить простоту и легкость использования данных;
- обеспечить достоверность данных;
- обеспечить требуемую скорость доступа к данным;
- обеспечить защиту от искажения и уничтожения данных.
Данные распределены по таблицам, которые связаны между собой не только "физически" (с помощью инструментов программирования), но и, что более ценно, логически. Базируясь на логической связи таблиц между собой, строится запрос к базе данных, который как по цепочке вытаскивает нужную нам информацию в единую "выписку".
Базы данных удобно использовать в различных организациях, и магазин бытовой техники - не исключение. Для магазина бытовой техники как торгового учреждения характерна высокая степень отчетности. Учитывая значительный объем и темпы товарооборота, специфические требования к его хранению и реализации, здесь очень важно наладить быстрый и качественный сбор, обработку и анализ информации, относящийся к коммерческой деятельности магазина. Создание базы данных в магазине позволит собрать все данные в одном месте и организовать доступ к ним всем сотрудникам, а также клиентам и поставщикам, позволит вести четкий структурированный учет всей информации, предоставит быстрый доступ к ней, поможет автоматизировать стандартные процессы и в результате всего оптимизирует работу всего магазина. Внедрение компьютерных систем в магазинах стало необходимым и в связи со все возрастающим потоком информации, в котором все сотрудники просто обязаны ориентироваться для того, чтобы качественно выполнять свои обязанности. А делать это становится все труднее, учитывая постоянно расширяющийся и обновляющийся ассортимент бытовой техники и электроники, не говоря уже о таком факторе, как наличие на отечественном рынке огромного количества фирм-посредников, эффективное взаимодействие с которыми невозможно осуществлять без применения компьютерных технологий.

- Магазин бытовой техники язык UML
- Магазин в г. Воронеж с площадью торгового зала 200 м2
- Магазин-галерея «Волшебная сказка»
- Магазин кухонных гарнитуров «Mebelko»
- Магазин лечебной косметики на базе салона красоты «Нефертити»
- Магазин «Мечты Алисы»
- Магазин по продаже одежды
- Мoделирoвaние пoведения пoтребителей
- Маpксистская концепция пpоцесса возникновения и pазвития госудаpства и пpава
- Мавзолей А. Яссауи
- Магазин авто
- Магазин безпошлинной торговли на примере Дьюти Фри в Шереметьево
- Магазин беспошлинной торговли
- Магазин бытовой техники