Разработка программы учета движения товаров в магазине и складе

Автор работы: Пользователь скрыл имя, 16 Февраля 2015 в 19:23, курсовая работа

Описание работы

Целью РГР является разработка программы учета движения товаров в магазине и складе. Для достижения поставленной цели необходимо решить следующие задачи:
- разработать техническое задание;
- проанализировать предметную область;
- изучить имеющиеся программные продукты, используемые в заданной предметной области;
- построить диаграмму потоков данных и описать структуры данных программы;
- разработать алгоритмы работы программы;

Содержание работы

ВВЕДЕНИЕ 3
1 АНАЛИЗ И МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ 4
2. ОРГАНИЗАЦИЯ СТРУКТУР ДАННЫХ ПРОГРАММЫ 7
3. ОПРЕДЕЛЕНИЕ СТРУКТУРЫ ПРОГРАММЫ 14
4. РАЗРАБОТКА АЛГОРИТМА 16
5. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА 20
ЗАКЛЮЧЕНИЕ 26
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 27

Файлы: 1 файл

kursovaya Теория и Технологии Програмирования.docx

— 686.32 Кб (Скачать файл)

СОДЕРЖАНИЕ

 

 

 

ВВЕДЕНИЕ

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

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

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

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

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

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

- разработать техническое задание;

- проанализировать предметную область;

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

- построить диаграмму потоков данных и описать структуры данных программы;

- разработать алгоритмы работы программы;

- спроектировать пользовательский интерфейс;

- выполнить программную реализацию;

- разработать документацию сопровождения программного продукта.

 

1 АНАЛИЗ И МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ

 

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

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

- регистрация  товаров на складе с последующей  реализацией;

- распределение  товаров в магазин для реализации;

- формирование  цен закупки и продажи товаров;

- автоматизация  перемещения товаров со склада  в магазин;

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

- накопление  информации про товары с помощью справочников;

Менеджер магазина должен иметь возможность получать следующую информацию:

- данные про товары находящиеся на складе и торговом зале магазина;

- данные про поставщиков автомобильной аппаратуры;

- данные клиентов, которые осуществляют оптовые закупки автомобильной аппаратуры;

- данные про  объемы реализации товаров на  складе и магазине;

- данные про  выручку полученную от реализации товаров на складе и магазине.

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

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

Среди представленных на российском рынке систем автоматизации торговли можно отметить предложения: фирма «1С» («1С: Торговля», «1С: Розница»), фирма «Парус» («Парус-Магазин»), «Информационные системы и технологии» (система «Аспект»), «Галактика-Магазин» (система «Галактика»), «Сбыт и торговля» (система «Флагман»), «Мета» (Комплекс автоматизации в розничной торговле), «Интеллект-Сервис».

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

 

Сравнительная характеристика программных продуктов                      Таблица 1.1

Признак

1С: Предприятие

Парус

«Галактика»

1

2

3

4

1. Предприятие, на котором используется

малое, среднее, крупное, бюджетные организации

малое, среднее, крупное

- крупное

- очень крупное

2. Фирма  разработчик

Парус

Галактика

Синтетический учет

+

+

+

Многомерный аналитический учет

+

+

+

Мультивалютный учет

+

+

+

Шаблоны типовых операций

+

+

+

Подготовка первичных документов

+

+

+

Возможность разработки нового приложения

+

-

-

Средства построения произвольных отчетов

+

+

-

Изменение правил построения отчетов по произвольным критериям

-

-

+

Поддержка со стороны разработчика (дилера)

+

-

-

Максимальная визуализация информации на экране

+

+

+

Возможность обновления

+

+

+


Система программ «1С: Предприятие» включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц [11].

Система автоматизации «1С: Торговля и склад» представляет собой компоненту «Оперативный учет» системы «1С: Предприятие» с типовой конфигурацией для автоматизации складского учета и торговли.

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

Функциональные и сервисные возможности системы включают:

- усовершенствованный механизм  назначения цен.

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

- групповые обработки справочников  и документов.

- автоматическое начальное заполнение  документов.

- возможность детализации взаиморасчетов  с контрагентами в разрезе  договоров.

«1С: Розница 8» - это оптимальное решение для торговой сети любого размера. Она позволяет автоматизировать процесс торговли в магазинах, розничных торговых точках и торговых сетях. С ее помощью можно вести товарно-складской учет и учет обращения наличных денежных средств.

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

Система "Парус-Магазин" предназначена для автоматизации деятельности предприятий розничной торговли [14].

Анализ российского рынка корпоративных информационных систем России позволяет выделить следующие основные тенденции:

- интеграция отечественных и зарубежных систем;

- рост интенсивности конкуренции российских разработчиков КИС;

- рост интенсивности конкуренции в сегменте средних предприятий;

- следование общемировым тенденциям в сфере развития рынка корпоративных информационных систем.

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

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

 

2. ОРГАНИЗАЦИЯ СТРУКТУР ДАННЫХ ПРОГРАММЫ

 

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

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

1) Системы (процессы) – обозначают функции или процессы системы, которые обрабатывают и изменяют информацию. Работы на диаграммах DFD изображаются в виде прямоугольных блоков с закругленными углами.

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

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

4) Потоки данных определяют качественный характер информации, передаваемой от источника к приемнику [6].

Для изображения диаграмм потоков данных традиционно используют два вида нотаций: нотации Йордана и Гейна-Сарсона (табл. 2.1).

 

Нотации представления потоков данных                                      Таблица 2.1

Понятие

Нотация Йордана

Нотация Гейна-Сарсона

Внешняя сущность

Система, подсистема или

процесс

Накопитель данных

 

 

Поток


 

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

- данные про  товары находящиеся на складе  и торговом зале магазина;

- данные про  поставщиков автомобильной аппаратуры;

- данные клиентов, которые осуществляют оптовые  закупки автомобильной аппаратуры;

- данные про  объемы реализации товаров на  складе и магазине;

- данные про  выручку полученную от реализации  товаров на складе и магазине.

В результате получим контекстную диаграмму, которая изображена на рис. 1 с применением нотации Гейна-Сарсона.

 


 

 

 

 

Рисунок 2.1 – Контекстная диаграмма учета движения товаров в магазине и складе

 

Далее необходимо детализировать процессы в системе.

На рис. 2.2 представлена детализирующая диаграмма потоков данных, на которой выделены две подсистемы: Подсистема справочников и Подсистема формирования отчетов, а также хранилище данных, которое предназначено для хранения поступивших товаров.


 

 

 

 

 

Рисунок 2.2 – Детализирующая диаграмма потоков данных второго уровня

Дальнейшая детализация осуществлялась с помощью CASE-средства BPWin. Детализирующая диаграмма потоков данных третьего уровня представлена на рисунке 2.3.

 

Рисунок 2.3. – Детализирующая диаграмма потоков данных третьего уровня

Дальнейшая детализация процессов не требуется, так как их сущность для разработчика очевидна.

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

В таблице 2.2 представлены сущности и атрибуты базы данных разрабатываемой системы.

Сущности и атрибуты Таблица 2.2

Сущность

Атрибут

Ключ

Пустое значение

Поставщик

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

Первичный

Нет

Наименование поставщика

 

Нет

Адрес

 

Нет

Номер договора

Внешний

Нет

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

Внешний

Нет

Код товара

Внешний

Нет

Комментарий

 

Да

Товар

Код товара

Первичный

Нет

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

 

Нет

Дата поступления

 

Нет

Дата выдачи

 

Нет

Дата реализации

 

Нет

Цена закупки

 

Нет

Цена реализации

 

Нет

Откуда

 

Нет

Куда

 

Нет

Количество

   

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

Внешний

Нет

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

Внешний

Нет

Комментарий

 

Да

Сотрудник

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

Первичный

Нет

ФИО

 

Нет

Должность

 

Нет

Контакты

 

Нет

Комментарий

 

Да

Заказчик

Код клиента

Первичный

Нет

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

 

Нет

Юр/физ лицо

 

Нет

Контакты

 

Нет

Номер договора

Внешний

Нет

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

Внешний

Нет

Условия оплаты

 

Да

Комментарий

 

Да

Договор

Номер договора

Первичный

Нет

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

 

Нет

Дата заключения

 

Нет

Дата расторжения

 

Нет

Контрагент

 

Нет

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

Внешний

Нет

Код клиента

Внешний

Нет

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

Внешний

Нет

Комментарий

 

Да

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