1.5.Обоснование выбора технологии проектирования
Проанализировав требования к системе, было решено для разработки использовать среду программирования Lasarus, а в качестве СУБД – Firebird. Данные программные продукты были выбраны по ряду причин:
- являются свободным ПО, т.е. не нужно платить за лицензии, которые стоят как правило десятки тысяч;
-данные программные продукты уже используются специалистами предприятия;
- простой и понятной интерфейс программ.
Так же Lasarus и Firebird имеют ряд преимуществ, описанных ниже, которые так же послужили поводом для выбора именно их.
Lazarus – это интегрированная среда разработки для создания приложений при помощи свободно распространяемого компилятора FreePascal. FreePascal – это компилятор языков Pascal и Object Pascal, работающий под Windows, Linux, и не только.Среда разработки Lazarus значительно опередила среду разработки Delphi в вопросах кросс-платформенности: в отличие от Delphi, который работает только под Windows, Lazarus может работать на многих платформах – Linux, Windows, OS/2 и др. Lazarus создаёт не промежуточный, а машинный код. Такой код не нуждается в интерпретаторе и работает во много раз быстрее, чем промежуточный код. Lazarus поддерживает также кросс-компиляцию своих проектов: можно скомпилировать проект для Windows из-под Linux и наоборот.
Firebird (FirebirdSQL) - компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.
В качестве преимуществ Firebird можно отметить:
- многоверсионная архитектура: параллельная обработка оперативных и аналитических запросов ( читающие пользователи не блокируют пишущих, что особенно важно, поскольку разработанной программой),будут пользоваться одновременно несколько сотрудников;
- компактность (дистрибутив 10Mb);
-высокая эффективность
Стоит подчеркнуть, что Firebird – это сервер обработки баз данных, и один такой сервер может обработать сотни независимых баз данных, и каждую – с огромным количеством пользовательских соединений. Чтобы обеспечить резервное копирование, сервер останавливать нет необходимости. Сам процесс резервного копирования сохраняет состояние базы данных на момент старта, при этом никак не препятствуя работе с базой.
1.6. Выводы к главе
Резюмируя выше изложенное, следует сделать несколько выводов.
1. В настоящий момент в компании работа менеджера по снабжению не автоматизирована, что вызвало ряд проблем:
- периодически теряется информация по совершенным операциям;
-требуется много времени для обработки заявок;
-затруднена разработка отчета, так как требуется обобщение большого количества информации, которая хранится в разрозненных источниках;
-планирование закупок основывается, как правило, на опыте менеджера, без учета сезонности спроса, в результате чего возникла проблема переизбытка одних видов товара на складе, и нехватки других.
2. Для решения названных проблем необходимо автоматизировать работу сотрудника отдела снабжения.
3. В связи с тем, что существующие программные решения в данной области с одной стороны, имеют достаточно высокую стоимость, с другой стороны не адаптированы под конкретную организацию, было принято решение разработки собственного программного продукта. Создание собственной автоматизированной системы позволит учесть все особенности компании, разрабатывается только то, что нужно, и как нужно. Так как система будет реализована с использованием свободного ПО, затраты на программу будут минимальны.
4.Автоматизация работы менеджера по снабжению позволит:
· наиболее эффективным образом модифицировать технологию создания и движения документов внутри компании;
· снизить трудовые затраты;
· сократить время обработки информации;
· повысить скорость работы с документами;
· устранить многократное дублирование информации;
· максимально сократить количество бумажных документов;
· облегчить получение различных аналитических отчетов.