Учет поступления и реализации товара в магазине аудио- и видеотехники

 

Введение


Актуальность данной темы является то, что мы живем век компьютеризированных технологий почти каждый день создаётся новая различная техника, которая облегчая жизнь человека. В наш век, век информационных технологий, трудно представить какие либо дома и предприятия без компьютеризированной техники, эта техника играет огромную роль в развитии человека. Всю эту технику производят на заводах в которых в свою очередь стоят не люди а техника, после чего продают в различных магазинах всего мира. Но продукции в этих магазинах может быть огромное количество, и чтобы персонал мог без особых усилий следить за всем поставляемом и реализованном товаром, хранить данные о товаре (марка, наименование, производителя, серийный номер, гарантия и срок службы товара и т.д.) автором был разработан программный продукт «учет товара в магазине аудио и видео техники. Таким образом тема моей курсовой работы (проектирование и разработка приложения (учет поступления и реализации товара в магазине аудио и видео техники)) является актуальной в настоящие время. Мой программный продукт поможет персоналу следить за всем товаром, и тем самым у персонала будет больше времени для реализации другой так же необходимой работы в магазине.

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

Задачи курсовой работы:

vОзнакомление с учетом товаров в магазине аудио-видео техники.

vУчет поступления техники и её продажи.

vСоздание и описание структурной модели учета аудио / видео техники в магазине.

vОписание функциональной модели учета аудио / видео техники в магазине.

vВыбор СУБД.

vВыбор среды программирования.

vМоделирование данных магазина:

§Выделение объектов учета аудио / видео техники.

§Определение атрибутов объектов.

§Определение связей между объектами.

§Установление ограничений.

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

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

В программном продукте требуется такая среда программирования, в которой можно изменять данные в базе, подготавливать отчеты, и производить расчеты. Для этого прекрасно подойдет объектно-ориентированный язык программирования, Borland Delphi 7.0.С его помощью можно создать приложение (учет поступления и реализации товара в магазине аудио и видео техники) с поддержкой СУБД. Программный продукт должен быть прост в использование, так как он будет рассчитан для неопытного пользователя в работе с компьютеризированной техникой. А также приложение должно иметь удобный интерфейс, который легко усваивается, и иметь привлекательный вид.



1. Описание деятельности магазина аудио-видео техники


.1 Организационная структура магазина аудио - видео техники

учет поступление продажа программирование

Организационная структура магазина аудио-видео техники представляет собой иерархию должностей (Рис. 1): Директор, непосредственно, управляет предприятием в целом. К нему в подчинение входит бухгалтер магазина. В подчинение бухгалтеру входят продавцы, кассиры, кладовщики. Все новое оборудование, которое приходит на склад, впоследствии, устанавливается в магазине для дальнейшей продажи. Также в магазине работает кассир который выполняет операции по расчету с клиентами. Кладовщик следит за товаром, который поступает на склад магазина аудио-видео техники. Директор - следит за работой сотрудников и подписывает заявления на поставку товар, Бухгалтер - следит за поставками товара, подсчитывает количество привезенного и остаток товара в магазине. Продавец продает товар и осматривает товар на наличие брака. Примерная структура такой организации представлена на рисунке, который находится ниже.


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



1.2 Функциональная структура магазина аудио / видео техники


Функции магазина аудио-видео техники можно смоделировать при помощи построения функциональных диаграмм, в моем случае это диаграмма IDF0, которая наглядно показывает их. На диаграммах показаны функциональные блоки, соответствующие функциям и стрелки, которые символизируют потоки данных.

Цель диаграммы является выполнение главной функции системы (Рис. 2). Главной функцией функционального блока является учет аудио - видео техники.

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


Рис. 2 Функциональная диаграмма магазина (А-0)


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

На выходе должны быть: список товаров(ХХ) и все, что с ним связанно, информация о телевизорах (марка, цена, остаток в магазине), список техники, проданной за месяц (название, марка, количество, сумма), количество марок домашних кинотеатров, список телевизоров марки(ХХ), список магнитофонов по цене от Y до Х, информация о полученной технике, информация о реализованной технике. Документы, которыми руководствуется персонал при выполнении своей работы: трудовой договор; правила учета, приемки и хранения товара, должностные инструкции.

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


Рис. 3 Декомпазиция функциональной диаграммы (А-0)


.3 Техническая структура магазина аудио / видео техники


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

Программный продукт работает на любых рабочих станциях, где установлена ОС Windows Х и установлен пакет Microsoft Office. Примерные системные требования рабочей станции выглядят следующим образом:

Программное обеспечение:

üОперативная память 256 Мб и больше

üПроцессор с частотой 256 MHz и больше

üОперационная система Win 95-7

üЖесткий диск 8 гб и больше

üВидеокарта 32 мб и больше

Периферийные устройства:

üНаличие CD/DVD-привода

üКлавиатура

üМышь



2. Выбор систем разработки для создания приложения «Учет поступления и реализации товаров в магазине аудио / видео техники»


.1 Выбор СУБД


Для создания моего программного продукта необходимо создать базу данных и подключить ее к приложению. Для этого следует использовать систему управления базами данных (СУБД).

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает определенными свойствами:

üкаждый элемент таблицы - один элемент данных;

üвсе ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.);

üкаждый столбец имеет уникальное имя;

üодинаковые строки в таблице отсутствуют;

üпорядок следования строк и столбцов может быть произвольным;

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

СУБД - это специализированная программа, которая предназначена для организации, распределения и ведения базы данных.

Рассмотрим некоторые СУБД для сравнения и определения наиболее подходящей и оптимальной для программного продукта «Учет аудио / видео техники».

Microsoft Office Access 2007 - реляционная СУБД. Входит в состав пакета программ Microsoft Office, что очень удобно, т.к. подразумевается, что MS Office установлен на ПК, где будет работать программный продукт.

Преимущества MS Access 2007

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

Основные компоненты MS Access

·Построитель таблиц,

·Построитель экранных форм,

·Построитель SQL - запросов,

·Построитель запросов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и базы данных практически «с нуля» или написать оболочку для внешней базы данных.Access является файл-серверной СУБД.

Visual FoxPro (VFP) - визуальная среда разработки систем управления реляционными базами данных, выпускаемых в настоящее время корпорацией Microsoft.FoxPro поддерживает технологию IntelliSense, облегчающую создание программного кода. Технология IntelliSense Visual FoxPro содержит следующие функции:

·показывает список допустимых дочерних объектов (свойств, событий, методов) для указанного объекта.

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

·использование для выделения текста на выбор пробела или табулятора с настраиваемыми параметрами;

·поддержка в редакторе гиперссылок на Web-страницы или документацию;

·поддержка Dirty File Indicator для отображения времени внесения изменений в код;

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

·Поддержка операционной среды любой версии Windows (от Windows 98 до Windows 7).

Исследовав две СУБД (Visual FoxPro и MS Access 2007) могу сказать, что для создания БД. MS Access является самой подходящей. Поэтому для создания БД моего курсового проекта используется СУБД Microsoft Office Access 2007.


.2 Выбор среды разработки для программного продукта


Для того чтобы выбрать более подходящую среду разработки для написания приложения «Учет товаров в магазине аудио-видео техники», необходимо сделать сравнительный анализ этих сред разработки. В данном случае это будут среды разработки: Borland Delphi и Microsoft Visual Basic.

Borland Delphi

Borland Delphi - пакет средств разработки приложений. Позволяет создавать приложения для работы с базами данных. Эта среда основана на объектно-ориентированном программировании (ООП).

Преимущества Borland Delphi

·Удобный интерфейс.

·Высокая скорость работы.

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

·Большое количество средств доступа к различным видам баз данных, таким как InterBase, BDE, ADO, dbExpress и т.д.

·Поддержка операционной среды любой версии Windows (от Windows 98 до Windows 7).

Microsoft Visual BasicVisual Basic (VB) - средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft. Язык Visual Basic унаследовал стиль и отчасти синтаксис своего предка - языка Basic. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки Visual Basic включает инструменты для визуального конструирования пользовательского интерфейса. VB является хорошим средством быстрой разработки приложений для баз данных.

Преимущества Visual Basic

·Высокая скорость создания приложений с графическим интерфейсом дляWindows.

·Поддержка операционных систем семейства Windows и Mac OS X.

·Простой синтаксис.

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

Исследовав среды программирования такие как, Borland Delphi и Microsoft Visual Basic можно сказать, что наиболее простой и удобной для создания приложения по учету аудио / видео техники является среда разработки Borland Delphi. Она имеет массу возможностей для хорошей работой с СУБД, в моем случае MS Access, и вполне подходит для создания приложения, которое будет выполнять все необходимые функции моего программного продукта.


2.3 Таблица атрибутов базы данных программного продукта


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


Таблица 1. Необходимые объекты

Название объектаНазначениеСотрудникОбщие сведения о сотрудникеПоставщикОбщие сведения о поставщикеТоварОбщие сведения о товареПоставка товараОбщие сведения о поступление товараЗаявкаОбщие сведения о необходимом товаре


Рис. 4. Модель данных магазина аудио / видео техники на уровне сущностей (EВ)


Рис. 5. Модель данных магазина аудио / видео техники на уровне ключей (KB)



Рис. 6. Модель данных магазина аудио / видео техники на уровне атрибутов (AB)


Данные о товаре будут храниться в объекте товар. Объект товар характеризуется следующими атрибутами: код товара, наименование товара, фирма производителя, тех. Характеристики, Описание, кол-во, Стоимость. Атрибут Код товара является первичным ключом, а так же является внешним ключом для связи с другими таблицами. Атрибуты для этого объекта представлены в таблице 2.


Таблица 2. Атрибуты сущности «товар»

Имя поляТипЗначение по умолчаниюОграничение*Код товараСчетчикТекущее значение счетчика>0*Наименование товараТекстовый1..20.Тех.характеристикиТекстовый1..20ОписаниеТекстовый1..100Кол-воЧисловой1>0СтоимостьЧисловой1000>0


Данные о поставщике будут храниться в объекте поставщик. Объект поставщик характеризуется следующими атрибутами: код поставщика, название фирмы поставщика, страна, город, улица, дом, офис, Ф.И.О. поставщика, ИНН поставщика, телефон фирмы. Атрибут код поставщика является первичным ключом для таблицы. Атрибуты код поставщика и название фирмы является внешним ключом для связи с другими таблицами. Атрибуты для этого объекта представлены в таблице 3.


Таблица 3. Атрибуты сущности «Поставщик»

НаименованиеТипЗначение по умолчаниюОграничение*Код поставщикаСчетчикТекущее значение счетчика>0*Название фирмыТекстовыйSONY1..15СтранаТекстовыйРоссия1..20ГородТекстовый1…15УлицаТекстовый1..15№ДомТекстовый11..3ОфисЧисловой>0Ф.И.О. поставщикаТекстовый1..20Телефон фирмыЧисловой>0

Данные о сотруднике будут храниться, в сущности, сотрудник. Объект сотрудник характеризуется следующими атрибутами: код сотрудника, имя сотрудника, фамилия сотрудника, должность сотрудника. Атрибут Код сотрудника является первичным ключом. Атрибуты код сотрудника, должность являются внешними ключами для связи с другими таблицами. Все атрибуты обязательные. Атрибуты для этого объекта представлены в таблице 4.


Таблица 4. Атрибуты сущности «Сотрудник»

НаименованиеТипЗначение по умолчаниюОграничение*Код сотрудникаЧисловойТекущее значение счетчика>0Имя сотрудникаТекстовый1..10Фамилия сотрудникаТекстовый1. 15*должность сотрудникаТекстовый1..10

Данные о поставке товара будут храниться в объекте поставка товара. Объект поставка товара характеризуется следующими атрибутами: код поставки, код товара, количество товара, наименование фирмы поставщика, код поставщика, дата поставки. Атрибут код поставки является первичным ключом, потому что считается уникальным. Атрибуты код поставщика, код поставки, наименование фирмы поставщика являются внешними ключами для связи с другими таблицами. Атрибуты для этого объекта представлены в таблице 5.


Таблица 5. Атрибуты объекта «Поставка товара»

НаименованиеТипЗначение по умолчаниюОграничение*код поставкиСчетчикТекущее значение счетчика>0*Код товараЧисловой1>0Количество товараЧисловой>0*Код поставщикаЧисловой1>0Дата поставкиДата\время1.01.1991

Объект заявка необходимо для запроса на доставку необходимого товара для магазина. В этом объекте заявка хранятся данные о № заявки, наименование товара, количестве товара, код сотрудника оформляющего это заявление и наименование фирмы. Все необходимые Атрибуты представлены в таблице 6


Таблица 6. Атрибут объекта заявка

НаименованиеТипЗначение по умолчаниюОграничение*№ заявленияСчетчикТекущее значение счетчика>0Наименование товараТекстовый1..20Количество товараЧисловой>0*Код сотрудникаЧисловой1>0Наименование фирмыТекстовый1..20Дата оправленияДата\время1.01.19913. Проектирование программного продукта «Учет поступления и реализации товаров в магазине аудио-видео техники»


.1 Проектирование форм программного продукта


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

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

ØДанные о товаре: код товара, наименование товара, фирма производителя, тех. Характеристики, Описание, кол-во, Стоимость.

ØДанные о сотруднике: код сотрудника, имя сотрудника, фамилия сотрудника, должность сотрудника.

ØДанные о поставщике: код поставщика, название фирмы поставщика, страна, город, улица, дом, офис, Ф.И.О. поставщика, ИНН поставщика, телефон фирмы.

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

ØВычисления: количество марок домашних кинотеатров.

ØВыборка: видеомагнитофоны по цене от Y до X, телевизоры марки ХХ.

ØПоиск: товар ХХ и все, что с ним связано.

vВывод данных; предназначен для вывода результата и выполнения подсчетов введенных данных

ØПроизвольный отчет: список техники проданной за месяц (название, марка, кол-во, сумма).

ØТабличный отчет: информация о телевизорах (марка, цена, остаток в магазине).

Рис. 7. Структура форм программного продукта


.2 Проектирование интерфейсных форм программного продукта


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

·Главная форма;

·Форма ввода данных;

·Формы обработки данных;

·Формы вывода данных.

·Форма поиска данных

·Форма справки.

Главная форма представляет собой форму, которую пользователь видит при запуске приложения. Эта форма является самой главной по своему значению, так как в ней находятся все основные формы ввода / выводы информации, а так же поиск и обработка данных. Меню состоит из следующих разделов: ввод данных, обработка, вывод данных, поиск, справка, выход из приложения. Главная форма изображена на рисунке 8.


Рис. 8. Главная форма программного продукта


Так же в приложении содержатся формы: форма ввода данных (о сотруднике, о товаре, о поставщике).

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


Рис. 9. Форма ввода данных о сотруднике


Форма ввода информации о поставщике характеризуется вводом Ф.И.О. поставщика, а так же вводом адреса, названия фирмы и номером телефона фирмы. Форма представлена на рисунке 10.


Рис. 10. Форма ввода данных о поставщике


Так же в приложении содержатся форма поиска.

Форма поиска имеет выбор таблиц, а так же выбор полей по которым будет происходить поиск и фильтрация желаемых данных. Рисунок 11.

Рис. 11. Форма поиска данных по таблицам




Заключение


В ходе выполнения курсового я выполнил следующие:

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

Во второй главе были рассмотрены и выявлены приложения для создания программного средства, такие Delphi и СУБД MS Access. Так же были выявлены сущности таблиц в БД и их атрибуты. Для этого была составлена логическая модель для связей между таблиц на разных уровнях.

В третей главе были спроектированы формы приложения «учет поступления и реализации аудио / видео техники в магазине». Были спроектированы главная и подчиненные формы приложения.

В ходе разработки приложения «учет аудио / видео техники в магазине» были поставлены следующие задачи, которые необходимо было решить:

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

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

Еще был спроектирован интерфейс программного продукта. который был описан в 3 главе курсового проекта.

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



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


1.Гагарина Л.Г. Основы технологии разработки программных продуктов: Учебное пособие / Гагарина Л.Г., Виснадул Б.Д., Игошин А.В. - М.: ФОРУМ: ИНФРА-М, 2006. - 192 с. - (Профессиональное образование).

2.Голицына О.Л. Основы алгоритмизации и программирования: Учебное пособие/ Голицына О.Л., Попов И.И. -2-е издание., - М.: ФОРУМ - ИНФРА-М. 2006. - 432 с. (Профессиональное образование).

.Голицына О.Л. Базы данных: Учебное пособие / Голицына О.Л., Максимов Н.В., Попов И.И. - 2-е издание., испр. и доп. - М.: ФОРУМ: ИНФРА-М, 2007. - 400 с.: ил - (Профессиональное образование).

.Шпак Ю.А. Delphi 7 на примерах / Под ред. Ю.С. Ковтанюка - К.: Издательство Юниор, 2003. - 384 с.,

.Микицей М.В. Учет поступления товара в торговле: учебное пособие для учащихся профессиональных лицеев, училищ и учебно-курсовых комбинатов / Ростов н/Д: Феникс, 2007. - 384 с.


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ