Введение
1. Постановка задачи
1.1. Анализ предметной области
1.2 Автоматизированное рабочее место «Работник склада» на ЧТУП «БУГФО-РЕСТ».
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи.
1.4. Цель и назначение автоматизированного варианта решения задачи
1.5. Общая характеристика организации решения задачи на ЭВМ
1.6. Анализ существующих разработок и обоснование выбора технологии проектирования
2. Проектирование системы
2.1 Выбор метода проектирования АСИС.
Введение
С развитием компьютерных технологий появилась возможность автоматизировать процесс контроля за работой склада и реализацией товара для ЧТУП «БУГФОРЕСТ». В связи с этим появилась идея создания программного продукта направленного на автоматизацию этого процесса, а именно настроить контроль поставок товара на склад и товара который будет продаваться клиентам. Данный программный продукт позволяет хранить информацию о всех товарах проданных клиентам и пиломатериалам собственного производства либо привезенных на склад со складов других производителей, а так же будет выдавать отчет о заказах и остатках товара на складе.
Большое значение имеет определение критериев и показателей компьютеризации этого процесса. Только с их помощью можно дать ответ на вопрос об экономической эффективности автоматизированного учета выписки заявок, а также практически выработать рекомендации для практики научного управления этим процессом.
В наиболее общем виде задачу компьютеризации процесса работы с клиентом можно рассматривать как составную часть более общей задачи - формирование специалиста с соответствующей теоретической и практической подготовкой по конкретной специальности. Решение этой задачи связано с решением целого ряда более конкретных и локальных задач.
В настоящее время обработка электронных документов стала неотъемлемой частью рабочего процесса. Электронный документооборот позволил значительно сократить не-обходимое физическое пространство для хранения материалов, журналов, отчетов, а так-же сократить рабочее время, затрачиваемое на учет и контроль за документацией предприятий, при этом значительно повысить качество и скорость обработки информации.
Базы данных, вне всякого сомнения, занимают лидирующее положение в области информационных технологий, а развитие систем управления этими процессами идет по пути интеграции в единое целое, и огромным шагом к этому является использование автоматизированных рабочих мест.
1. Постановка задачи
Целью дипломного проекта является написание автоматизированной информационной системы «АРМ Работник склада» на ЧТУП «БУГФОРЕСТ». База данных должна отвечать следующим требованиям:
- непротиворечивость;
- не избыточность;
- целостность.
В разрабатываемом приложении должны быть предусмотрены, следующие функции:
- возможность добавления видов товара;
- возможность создания документов заказ;
- возможность добавления справочных данных о заказе;
- создание отчет заказ-наряд для контроля над действиями механиков;
- создание и вывод на печать отчетов по остаткам товара;
Пользовательское приложение создать в среде объектно-ориентированного программирования С++.
Данный программный продукт должен работать в операционной системе Windows XP.
2. Проектирование системы
Алгоритмизация в самом общем виде может быть определена как процесс направленного действия проектировщика (группы проектировщиков), необходимый для выработки алгоритмов, достаточных для реализации создаваемого объекта (системы), удовлетворяющего заданным требованиям. Завершающим этапом алгоритмизации является вы-пуск набора алгоритмов, отображающий решения, принятые проектировщиком, в форме, необходимой для производства объекта (системы). При проектировании системы я использовал три класса алгоритмов:
• Алгоритмы, связанные с проектированием АС;
• Алгоритмы реляционной алгебры, необходимые для работы с БД;
• Алгоритмы расчета необходимых показателей.
2.1 Выбор метода проектирования АСИС.
Метод — это последовательный процесс создания моделей, которые описывают вполне определёнными средствами различные стороны разрабатываемой программной системы. Методы важны по нескольким причинам. Во-первых, они упорядочивают процесс создания сложных программных систем. Во-вторых, они позволяют менеджерам в процессе разработки оценить степень продвижения и риск.
Обычно методы проектирования делятся на три основные группы;
• Метод проектирования сверху вниз;
• Метод потоков данных;
• Объектно-ориентированное проектирование.
Для структурного проектирования характерна алгоритмическая декомпозиция. Следует отметить, что большинство программ написано в соответствии с этим методом. Тем не менее, структурный подход не позволяет выделить абстракции и обеспечить ограничение доступа к данным; он также не предоставляет достаточных средств для организации параллелизма. Структурный метод не может обеспечить создание предельно сложных систем, и он, как правило, неэффективен в объектных и объектно-ориентированных языках программирования. Поэтому данный метод не использовался для проектирования АС “Учет поставок”.
В методе потоков данных программная система рассматривается как преобразователь входных потоков в выходные. Метод потоков данных с успехом применялся при решении ряда сложных задач, в частности, в системах информационного обеспечения, где существуют прямые связи между входными и выходными потоками системы и где не