ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 218
Скачиваний: 1
СОДЕРЖАНИЕ
.1 Технико-экономическая характеристика предприятия и предметной области
.1.1 Характеристика предприятия и его деятельности
1.1.2 Организационная структура управления предприятием
1.2 Характеристика комплекса задач и обоснования необходимости автоматизации
1.2.1 Выбор комплекса задач и характеристика существующих бизнес-процессов
1.2.2 Определение места проектируемой задачи в комплексе задач и ее описание
1.2.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи
1.3 Анализ существующих разработок и выбор стратегии автоматизации
1.4 Обоснование проектных решений
1.4.1 Обоснование технических решений по техническому обеспечению
.4.2 Обоснование проектных решений по информационному обеспечению
1.4.3 Обоснование проектных решений по программному обеспечению
.1 Разработка проекта автоматизации
.1.1 Этапы жизненного цикла проекта
2.2 Информационное обеспечение задачи
.2.1 Выбор логической модели данных
.2.2 Анализ предметной области и разработка информационной модели
.2.3 Дерево функций и диалога проектируемой системы
2.3 Выбор концептуальной модели
2.4.2 Выделение сущностей между связями
.4.3 Построение логической модели
.6 Программное обеспечения решения задачи
.6.2 Анализ алгоритмов работы с базой данных
.8 Испытание программного продукта
Трассировка требований к ПО и требований пользователя
3. Обоснование экономической эффективности проекта
.1 Расчет стоимости программного продукта
.2 Определение цены программной продукции
.2.1 Расчет нематериальных активов и затрат на оборудование
3.2.2 Расчет основной заработной платы
.2.3 Расчет дополнительной заработной платы
3.2.4 Отчисления на социальные нужды
В состав информационного обеспечения должны входить:
потоки входной информации, к которым относятся сведения о поступившем товаре, его количестве, наименованиях, дате отгрузки и поступления на склад и т.д.
потоки выходной информации, к которым можно отнести сведения о количестве товара, находящегося на складе, дате его выдачи, наименование получателя, объемы выданного товара и наименование позиций, результаты проводимых ревизий и так далее.
Алгоритмизация в самом общем виде может быть определена как процесс направленного действия проектировщика (группы проектировщиков), необходимый для выработки алгоритмов, достаточных для реализации создаваемого объекта (системы), удовлетворяющего заданным требованиям. Завершающим этапом алгоритмизации является выпуск набора алгоритмов, отображающий решения, принятые проектировщиком, в форме, необходимой для производства объекта (системы). При проектировании системы я использовала три класса алгоритмов:
1. Алгоритмы, связанные с проектированием АСИС;
2. Алгоритмы реляционной алгебры, необходимые для работы с БД;
. Алгоритмы расчета необходимых показателей.
1.4.3 Обоснование проектных решений по программному обеспечению
Под программным обеспечением следует понимать совокупность программ, обеспечивающих функционирование вычислительной системы (системное программное обеспечение), а также программ, предназначенных для решения конкретных задач пользователя (прикладное программное обеспечение).
К выбираемому программному обеспечению в данном случае относятся операционная система (ОС) и среда программирования.
Все ОС подразделяются на:
однопользовательские и многопользовательские;
однозадачные и многозадачные.
Современные средства разработки ПО характеризуются большим разнообразием критериев, используя которые разработчик имеет возможность автоматизировать процесс разработки приложений. Так, в настоящее время инструментальные средства позволяют:
1. создавать интерфейс используя стандартные компоненты;
2. передавать управление различным процессам, в зависимости от состояния системы;
. создавать оболочки для баз данных, как и сами базы данных;
. разрабатывать более надежное ПО, путем обработки исключительных ситуаций возникающих при некорректной работе ПО.
Современные средства разработки характеризуются следующими параметрами:
1. поддержка объектно-ориентированного стиля программирования;
2. возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;
. использование визуальных компонент для наглядного проектирования интерфейса;
. поддержка БД;
. возможность использования алгоритмов реляционной алгебры для управления реляционными базами данных;
. возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).
Вышеперечисленными свойствами обладают языки программирования, например: Delphi, Visual C++, Borland С++ Biulder, Visual FoxPro и другие.
Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств. Так Visual C++ обычно используется при разработке приложений предназначенных для работы с ОС Windows, использующих основные свойства ОС, а так же выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо большее дисковое пространство, чем при создании аналогичного ПО другими средствами разработки. Borland С++ Biulder по своим недостаткам аналогичен Visual C++, но обладает еще одним - разработка баз данных на базе языка SQL и их поддержка ограничена. Система разработки Visual FoxPro предъявляет наименьшие требования к системным ресурсам, но ее применение ограничено неудобством в визуальном создании интерфейса разрабатываемого приложения. Недостатком Delphi состоит в том, что при его использовании нет достаточного доступа к функциям ОС, но данный недостаток несущественен, поскольку разрабатываемое приложение ориентировано на поддержку БД, а не на работу с ОС. Немалое значение при выборе Delphi в качестве средства для разработки АСИС играет возможность использования большого количества встроенных визуальных компонент, как для разработки интерфейса, так и для создания СУБД.
При создании программного продукта АСИС главным критерием выбора программных средств разработки являлись:
1. скорость разработки приложений;
2. возможность быстрого внесения изменений в программу;
. возможность редактирования и просмотра БД, используя средства разработки.
Как дополнение к перечисленному, можно указать, что время разработки зависит от: поддержки выбранным инструментарием ОС, аппаратной поддержки, необходимой для их оптимального функционирования; наличия предварительного опыта у разработчиков в использования соответствующих программных средств. Обеспечить минимальное время разработки можно только при выполнении этих условий.
Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:
1. Наличие опыта разработки с использованием данного программного продукта;
2. Требования по ресурсам;
. Поддержка операционной системы;
. Наглядность разработки интерфейса;
. Предоставляемые возможности работы с базами данных;
. Доступность;
. Скорость работы разработанного программного обеспечения;
. Обработка исключительных ситуаций;
. Время создания разработанного программного обеспечения;
. Удобство эксплуатации;
Для вышеперечисленных средств для разработки АСИС воспользуемся методом вариантных обоснований. Этот метод предназначен для выбора наилучшего варианта из нескольких предложенных и состоит из следующих этапов:
1. Определение критериев, по которым будет произведено сравнение и степени их важности.
2. Каждый вариант оценивается по полученному перечню критериев. Получается численное значение - оценка.
. Нахождение общего количества баллов для каждого из вариантов (можно учитывать важность критериев).
. Лучшим считается вариант, который набрал максимальное количество баллов.
Средство разработки Характеристика средств разработки | Delpi | Visual C++ | Borland C++ Buielder | Visual FoxPro |
Наличие опыта разработки с использованием данного программного продукта; | 8 | 6 | 4 | 4 |
Требования по ресурсам; | 7 | 6 | 6 | 5 |
Поддержка операционной системы; | 8 | 8 | 8 | 7 |
Наглядность разработки интерфейса; | 9 | 7 | 8 | 5 |
Предоставляемые возможности работы с базами данных; | 8 | 6 | 4 | 7 |
Скорость работы разработанного программного обеспечения; | 6 | 7 | 8 | 7 |
Обработка исключительных ситуаций; | 8 | 8 | 8 | 6 |
Время создания разработанного программного обеспечения; | 9 | 6 | 5 | 7 |
Удобство эксплуатации; | 7 | 8 | 8 | 7 |
Всего: | 70 | 62 | 60 | 56 |
В результате выполненного анализа инструментальных средств выявили, что в качестве средства разработки АСИС будет использован Delphi, как наиболее оптимальное средство разработки с точки зрения разработчика.
Используя Delphi можно создавать приложения для ОС семейства Windows с минимальными затратами времени т. к. в её основе лежит концепция быстрого создания приложений (RAD).
Основные сведения о Delphi:
Базируется на расширении языка Pascal - Object Pascal.
Интегрированная среда разработки приложений - позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования;
Визуальная технология разработки программ - позволяет быстро создавать приложения путём размещения в форме стандартных компонентов. При этом соответствующий код программы автоматически генерируется Delphi. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации данных и обработке данных.
Технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора Delphi соответствующим образом изменяет и сами компоненты. С другой стороны, при изменении свойств компонентов в инспекторе редактора объектов (Object Inspector) они немедленно отражаются в окне редактора кода.
Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Сюда относятся элементы управления в стиле Windows95 и IE 4.0, а также шаблоны для форм и экспертов.
Поддержка баз данных в среде Delphi осуществляется двояко. С одной стороны в ней широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать простые приложения, предназначенные для обработки данных, и приложения типа клиент / сервер. Особенностью этих компонентов является то, что во время создания приложения Delphi отображает результаты обработки данных, и позволяет проанализировать различные ситуации, которые могут сложиться в процессе работы программы. С другой стороны поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL-северами Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора баз данных Borland, (BDE) Borland Database Engine, получать доступ к локальным базам данных Paradox, dBASE, Access, FoxPro, а также SQL-северам InterBase, Informix, Oracle, Sybase, DB2, Microsoft SQL.