Автор: Пользователь скрыл имя, 01 Марта 2011 в 13:05, дипломная работа
Целью работы является создание приложения для осуществления ABC и XYZ анализов.
Для реализации этой цели необходимо решить следующие задачи:
•исследовать возможность методов АВС и XYZ
•провести обзор программных средств для реализации АВС и XYZ анализа, сравнение достоинств и недостатков рассматриваемых программ
•проанализировать исходные данные, разработать алгоритм применения АВС и XYZ анализа
•спроектировать аналитическое приложение с использованием case-средств.
•реализовать аналитическое приложение в выбранной среде программирования
•обосновать проект с технико-экономической точки зрения
Введение 2
Глава 1. Аналитический обзор современного состояния в предметной области 4
1.1. Описание предметной области 4
1.2. Формулировка требований, предъявляемых к приложению, реализующему ABC и XYZ анализы 4
1.3. Исследование основных методов экономического анализа товарных запасов 5
1.3.1. Классический вид ABC- анализа 5
1.3.2. XYZ – анализ, сравнительные характеристики ABC и XYZ – анализов. 12
1.3.3. Матрица АВС-XYZ и ее использование при принятии решений при управлении запасами 16
1.4. Обзор существующих программных средств для выполнения ABC и XYZ-анализа 17
Глава 2. Проектное решение 24
2.1. Разработка структуры базы данных 24
2.2. Обоснование выбора средства программирования 30
2.3. Реализация БД 31
Глава 3. Технико-экономическое обоснование разрабатываемого приложения 33
3.1. Исходные данные 33
3.2. Экономическая эффективность проекта 34
Заключение 36
Список литературы 37
SP1589 Учитывать НДС
SP1590 Сумма, включая НДС
SP1591 Учитывать НП
SP1592 Сумма, включая НП
SP1595 Тип Цен
SP1596 Скидка
SP1594 Сумма Взаиморасчет
SP1588 Дата Оплаты
SP7550 Флаг Свертки
SP1604 Сумма
SP1605 Сумма НДС
SP1606
Сумма НП
Документ (Мнч.) реализации товарно – материальных ценностей DT1611:
IDDOC Код документа
SP1599 Код Номенклатура
SP1600 Количество
SP1601 Единица
SP1602 Коэффициент
SP1603 Цена
SP1604 Сумма
SP1608 Ставка НДС
SP1605 Сумма НДС
SP1609 Ставка НП
SP1606 Сумма НП
SP1607
Партия
Справочник Номенклатуры SC84:
ID Код Номенклатуры
DESCR Название
SP85 Артикул
SP86 Базовая Единица
SP208 Весовой
SP2417 Вид Номенклатуры
SP97 Минимальный Остаток
SP5066 Не включать в прайс
SP5013 Номер ГТД
SP94 Основная Единица
SP4427 Основное Свойство
SP103 Ставка НДС
SP104 Ставка НП
P5012 Страна Происхождение
На основе выбранных таблиц, была построена схема части исходной базы данных «1С: Торговля и склад»[2] (рис. 2.1)
Рис.2.1.
Схема части исходной
базы данных 1С «Торговля
и склад»
Общая схема реализации приложения
Для
разработки аналитического приложения
была построена общая схема
Диаграмма
eEPC описывает последовательность и логику
выполнения функций приложения, указывая
при этом исполнителей, информационные
носители, входные и выходные объекты
и многое другое[6].
Рис.2.2. Общая схема реализации
У многих Basic ассоциируется очень простым в освоении и использовании средством программирования, это действительно так. Basic был создан для создания простых программ и использовался в качестве учебного языка для первых шагов при изучении основ программирования с последующим переходом на более сложные и универсальные языки. Это было заложено в название языка BASIC — Beginners All-purpose Symbolic Instructional Code, то есть многоцелевой код символьных инструкций для начинающих[5]. Basic развивался вместе с прогрессом компьютерных технологий. Сейчас версия Visual Basic 6 позволяет решать любые современные задачи разработки приложений. При этом Visual Basic 6 остался достаточно простым в освоении и одновременно с этим одним из мощных современных языков программирования.
Версия языка Visual Basic 6 это интегрированная среде разработки — IDE (Integrated Development Environment). Значит, что в Visual Basic 6 интегрирован набор инструментов, облегчающих и значительно ускоряющих процесс разработки готового приложения. Это позволяет отнести его к средствам быстрой разработки приложений — RAD (Rapid Application Development) и ставит практически в один ряд с такими средствами разработки, как Visual C++, Delphi и другими[7].
С помощью Visual Basic 6 можно создавать приложения практически для любой области современных компьютерных технологий: бизнес-приложения, игры, мультимедиа, базы данных[5]. При этом приложения могут иметь различный уровень сложности, в зависимости от поставленной задачи.
Благодаря своей простоте и мощности язык Visual Basic 6 стал встроенным языком для приложений Microsoft Office. Многие независимые разработчики, как например известная своими программами в области бухгалтерского учета фирма "1С", приобретают лицензии на использование языка
Преимущества Visual Basic 6.0
В процессе выполнения анализа программно создаются следующие таблицы:
1. tov-общие данные, необходимые для проведения АВС, XYZ и совмещенного анализа.
Содержит следующие поля:
Mesjc- месяц
Naimenjvanie - наименование товара
stoimost - объем денежный (на какую суммы товара было закуплено (если число с минусом) или продано (если число с плюсом))
Ниже приведен запрос на создание таблицы tov[2]:
SELECT
right(left(DH15821.SP1560,5),
sum(DT15821.SP1570)
AS z_n, sum(DT15821.SP1570*DT15821.
AS p_d, 1 AS f_zak, 0 AS f_p
from DH15821, DT15821
group
by DT15821.SP1569,DH15821.SP1560; UNION Select right(left(DH16112.SP1588,5),
from DH16112,DT16112
group
by DT16112.SP1599, DH16112.SP1588;
2. nef – данные, необходимые для проведения АВС-анализа.
Содержит следующие поля:
Naimenjvanie – наименование товара
stoimost – общая стоимость товара за весь анализируемый период (>0)
Ниже приведен запрос для создания таблицы nef:
Select
Naimenjvanie, sum(stoimost) as [summa] from tov group by Naimenjvanie
having sum(stoimost) > 0 order by sum(stoimost) desc
3. pomes – данные, необходимые для проведения XYZ – анализа.
Содержит следующие поля:
Naimenjvanie – наименование товара
mesjc4 - объем денежный (на какую суммы товара было закуплено (если число с минусом) или продано (если число с плюсом)) в течении 4 месяца
……..
mesjcn
- объем денежный (на какую суммы товара
было закуплено (если число с минусом)
или продано (если число с плюсом)) в течении
n месяца
4. smeh– данные, необходимые для проведения совмещенного анализа. Содержит следующие поля:
Naimenjvanie – наименование товара
ABC – группа товара полученная из таблицы nef
XYZ – группа товара полученная из таблицы pomes
В
созданных таблицах хранится информация
необходимая для проведения анализов.
Выводы к Главе 2:
1. Определен набор данных, необходимых для реализации структуры разрабатываемой базы данных.
2. Построены схема базы дланных и общая схема реализации приложения
3. Обоснован
выбор языка Basic в качестве средства программирования
В данной главе представлены элементы бизнес–плана по созданию подсистем анализа торгового бизнеса. Заказчик платит фирме исполнителю за всю работу 250 000 р. Длительность проекта 2 месяца – с 1 июля 2011 года до 31 августа 2011 года. Работа разделяется на несколько этапов:
В таблице 3.1. указаны ресурсы и их стоимость, которые использовались в ходе выполнения работы.
Таблица№3.1. Используемые
ресурсы
Название | Стоимость, руб. |
Компьютеры и оргтехника[ |
27000 |
Средства разработки[8] | 1500 |
Прочие расходы | 2000 |
В качестве постоянных издержек учитывается заработная плата инженера-разработчика, которая составляет в месяц 70 000 р.[9]
Таким образом затраты на
Заказчиком
установлено, что он будет получать
прибыль от данного проекта в
размере 170 000 руб. в год.
Экономическую
эффективность проекта для
Исходя из суммы затрат на проведения работ и денежных инвестиций заказчика фирмы ООО «Веста» получаем, что прибыль составляет 69 165 руб.
Далее
рассмотрена экономическая
Срок окупаемости[1] проекта рассчитывается по формуле:
Т=К/П, где:
К – капитальные вложения
П – годовая прибыль
Оснoвным
показатeлем эффeктивности проeкта являeтся
чистый дискoнтированный дохoд (интегрaльный
эффeкт, накoпленный дискoнтированный эффeкт,
прибыль).
Чистый дискoнтированный дохoд (ЧДД)[1] характeризует
превышeние дeнежных пoступлений над cуммарными
зaтратами, привeденными к eдиному мoменту
врeмени. Это рeальный дохoд, котoрый мoжет
обeспечить кoнкретный проeкт за рaсчетный
периoд. ЧДД рассчитываeтся по фoрмуле: