Диплом: Автоматизация учета рабочего времени сотрудников компании "ООО Вымпел"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
33
доступное обучение. Оно может быть проведено на территории
представителя поставщика в России, пользователя или где-либо в другом
месте;
доступные материалы по программному продукту. Они могут включать
компьютерные, учебные пособия, учебные материалы, статьи, книги,
информацию в Интернете, демонстрационные версии.
Выберем те инструменты моделирования, которые соответствуют
выделенным критериям. В этом случае дальнейшему рассмотрению подлежат
Oracle Designer, BPWIn/ERWin, Rational Rose, ARIS, Power Designer, по которым
ниже дано более подробное описание.
BPWin и ERWin компании Соmputer Associates
Computer Associates International, Inc. (CA) является одним из пяти
основных производителей программного обеспечения, предлагая средства
моделирования, управления инфраструктурой предприятия (сетями, серверами и
т.д.), резервного копирования, информационной безопасности и т.д. Пакет
BPWin основывается на методологии IDEF и используется для функционального
моделирования и анализа деятельности организации.
Oracle Designer компании Oracle
Набор инструментальных средств Oracle Designer предлагает
интегрированное решение для разработки прикладных систем корпоративного
уровня для Web и клиент/серверных приложений. Задача Oracle Designer –
собрать данные о потребностях пользователей и автоматизировать построение
гибких графических приложений. Oracle Designer используют не только для
того, чтобы создавать приложения, но и для того, чтобы вести учет изменений,
которые неизбежно будут при эксплуатации системы.
34
Рис.1.14. Интерфейс программы Oracle Designer
Rational Rose компании IBM
Rational Roseодин из ведущих инструментов визуального
моделирования в программной индустрии, благодаря полноценной поддержке
языка UML и многоязыковой поддержке командной разработки. Инструментом
полностью поддерживается компонентно-ориентированный процесс создания
ИС. Любыми участниками проекта аналитиками, специалистами по
моделированию, разработчиками и другими - могут быть использованы модели,
построенные в Rational Rose, для большей эффективности создания конечного
продукта. Бизнес-аналитикам средство Rational Rose дает возможность
детального описания и анализа бизнес-процессов данной предметной области.
35
Рис.1.15. Интерфейс программы Rational Rose
PowerDesigner компании Sybase
PowerDesigner – комплексное решение для моделирования и разработки
приложений и бизнес-процессов для предприятий, которым нужно быстро,
последовательно и эффективно с точки зрения затрат создать или изменить
бизнес-приложения.
36
Рис.1.16.Интерфейс программы PowerDesigner
ARIS компании IDS Scheer AG
Система ARIS является комплексом средств анализа и моделирования
деятельности компании. Ее методической основой является совокупность
различных методов моделирования, показывающих разные взгляды на
исследуемую систему. Одну и ту же модель можно разрабатывать с
использованием нескольких методов, благодаря чему ARIS могут использовать
специалисты с различными теоретическими знаниями и настраивать его на
работу с системами, имеющими свою специфику.
37
Рис.1.17. Интерфейс программы ARIS
Укажем основное предназначение каждого рассматриваемого продукта из
множества его применений:
для моделирования баз данных больше подходят инструменты Erwin,
Power Designer и Rational Rose;
для моделирования компонентов разрабатываемых приложений больше
подходят Oracle Designer, Power Designer и Rational Rose;
для моделирования бизнес-процессов больше подходят BPwin, ARIS,
Visio и Rational Rose.
Нас интересует моделирование бизнес-процессов, поэтому выбор
осуществлялся из таких программ, как BPwin, ARIS, Visio и Rational Rose. Для
моделирования было выбрана программа BPwin, так как она проста в
применении, имеет простую панель управления, возможность анализа стоимости
процессов.
38
1.6. Обоснование проектных решению по программному обеспечению
комплекса задач
Программное обеспечение это совокупность программ на носителях
данных и программных документов, предназначенная для отладки,
функционирования и проверки работоспособности ИС.
В состав программного обеспечения входят общесистемные и
специальные программные продукты, а также техническая документация. [16,
с.85]
Для автоматизации учета рабочего времени нужно выбрать операционную
систему, СУБД и язык программирования.
Рассматриваемая нами задача не предъявляет больших требований к
надежности, производительности и времени реакции системы, что предоставляет
широкий выбор между различными системами общего назначения. При выборе
операционной системы будем исходить из следующих факторов:
1. Совместимость с ОС, уже имеющимися в организации;
2. Минимальные затраты на переобучение сотрудников, работающих с
системой учета рабочего времени;
3. Минимальные затраты на поддержку системы.
В ООО «Вымпел» на рабочих станциях пользователей системы
установлена ОС линейки Microsoft Windows. Это является оптимальным
выбором, т.к. ОС семейства Windows наиболее распространённые на
сегодняшний день, поэтому с приходом нового сотрудника не придётся его
переобучать. На приобретаемый сервер с целью совместимости всех
компонентов системы рекомендуется установить последнюю версию серверной
операционной системы Microsoft Windows 2012 Server.
Проведем обзор наиболее важных из существующих в настоящий момент
языков программирования.
1. С является одним из первых языков программирования, который
стал популярными и используется до сих пор. Этот язык создан в 1972 году
Деннисом Ритчи в Bell labs и является основой для многих других языков: C#,
JavaScript, C++, Java, Perl. Этот язык обычно первым преподаётся в ВУЗах, так
39
как помогает лучше понимать многие составляющие технологии
программирования.
Многие популярные ресурсы в интернете помогают бесплатно освоить
язык С.
2. Для своего времени язык С был хорошим, однако с течением
времени ему стало не хватать объектно-ориентированности. Потребовалось
реализовать эту потребность. Так, в 1983 г. был разработан более мощный язык,
который получил название C++. Его часто называют объектно-ориентированной
версией языка C. C++ один из самых часто используемых императивных
языков в мире. Разработчики его применяют для создания разного рода
приложений: браузеры Mozilla Firefox, Google Chrome, музыкальный
проигрыватель Winamp, а также продукты Adobe все это и много другое
написано на языке C++.
Также C++ используют для разработки игр и приложений для смартфонов.
На рынке труда разработчики C++ востребованы и число вакансий растёт.
3. Язык Java сочетает в себе возможности С и С++ и является мощным
языком создания кроссплатформенных приложений. Java, стал первым
полностью объектно-ориентированным языком и функционирует по принципу
«Однажды написал, используй везде». Исходный код Java можно
скомпилировать однажды и затем запускать на любом устройстве. Требование к
устройству – наличие установленной виртуальной машиной Java (JVM).
4. C# является представителем семейства языков программирования
от компании Microsoft. Он создан в 2000 году в качестве составной части
платформы Microsoft .Net Framework. C# весьма близок к Java в использовании,
хотя есть мнение о том, что C# сочетает в себе надёжность C++ вместе с
продвинутыми характеристиками языка Java.
На C# можно создавать почти все типы приложений, к тому же его можно
использовать для написания ПО для большинства современных платформ.
5. Многие вполне обоснованно полагают, что РНР является самым
мощным серверным языком, который может выполнять большой объем работы
при незначительной количестве строк кода. PHP широко применяется для
создания различных CMS, например, , Joomla, Drupal, WordPress и др., а также
40
для разработки статических и динамических веб-сайтов. PHP представляет собой
язык с открытым кодом. Это означает, что в открытом доступе существуют
тысячи модулей и решений, которые могут быть легко модифицированы для
нужных программисту функций.
6. Создателем этого языка является Ларри Уолл, который разработал
Perl в 1987 году для упрощения обработки различных отчетов. Неофициальный
бэкроним языка Practical Extraction and Report Language. Perl представляет
собой высокоуровневый современный язык программирования общего
назначения, который, в принципе, может заменить любой другой язык
программирования. В данное семейство входят Perl 5, Perl 6. Языки семейства
Perl позаимствовали черты таких языков, как С, AWK, sh, sed.
7. Создателем Python является Гвидо ван Россум, который создал его в
1991 году. Python представляет собой высокоуровневый язык
программирования. Он очень прост для изучения благодаря своему
минимализму, понятному синтаксису и хорошей читабельностью.
8. Ruby очень похож на Python – это простые в понимании и
читабельные языки программирования, которые используются в основном для
разработки веб-приложений. Ruby разработан в 1995 году Юкихиро Мацумото.
Обычно чистый Ruby не используется, а используется его фреймворк
RubyOnRails. Это мощный фреймворк веб-разработки. На нем написаны многие
сайты, включая Yammer, Shopify, Groupon, Github, Scribd.
9. Delphi вобрал в себя лучшие достоинства pascal, соединив ее с
гибкость объектно-ориентированного программирования.
Язык имеет высокую читабельность кода, простой и понятный синтаксис,
в то же время достаточно жесткий.
Delphi более подвержен сбоям по сравнению, например, с C#.
Язык не такой гибкий, как С++ или С.
Проведем обзор средств разработки.
1. Borland Delphi среда визуального программирования,
предоставляющий разработчику большой объем возможностей по созданию
программ, предназначенных для работы с базами данных. Для работы с базами
данных в него включены такие возможности как генератор отчетов,
41
позволяющий осуществлять вывод информации на принтер, а также
организована поддержка языка SQL, позволяющего создавать запросы
различной сложности с локальными и сетевыми базами данных.
Delphi предоставляет разработчику приложения широкие возможности
быстрого и качественного проектирования графического интерфейса
пользователя различных окон, кнопок, меню и т.д.
2. C++Builder – это продукт фирмы Borland, предназначенный для
быстрой разработки приложений (RAD – rapid application development) на языке
Си++. С помощью C++Builder можно создавать как консольные приложения
Win32, так и использовать графический интерфейс пользователя (GUI – graphical
user interface). При создании GUI-приложений Win32 с помощью C-t—Builder
доступна вся мощь языка Си++, заключенная в среду RAD. Это означает, что
можно создавать интерфейс пользователя (меню, диалоговые окна, главное окно
и т.д.), используя технику drag-and-drop. Программист может также помещать в
формы элементы управления OCX для создания в считанные минуты
специализированных приложений, таких как Web-браузеры. При этом не
жертвуя скоростью выполнения программ, потому что вся мощь языка Си++ по-
прежнему остается в его распоряжении. Стоит отметить, что язык Си++ не
является простым даже для профессионалов. Поэтому реализацию программных
продуктов на этом языке должны осуществлять только специалисты, имеющие
большой опыт работы с данным языком.
3. MS Visual Studio это решение для разработки, позволяющее
командам любого размера проектировать и создавать привлекательные
приложения, которые удовлетворят самым взыскательным требованиям
заказчиков.
С помощью MS Visual Studio можно использовать инструменты гибкого
планирования такие как планирование объема работ, панели задач и
управление невыполненной работой. Их использование позволяет осуществить
последовательную разработку и организовать создание программного продукта в
удобном темпе.
42
MS Visual Studio включает средства моделирования, обнаружения и
проектирования архитектуры, что позволяет описать создаваемую систему и
полностью реализовать концепцию программного продукта.
Стоит отметить, что в MS Visual Studio присутствуют механизмы,
позволяющие получать подробную информацию о возникающих ошибках.
Осуществим сравнение описанных выше языков программирования.
Сравнение языков программирования проводилось самостоятельно на базе
заявленных производителем технических возможностей языков
программирования с использованием метода сравнения.
В качестве языка программирования выбран Delphi, соответственно,
средой программирования будет являться Delphi версии 2010 года, т.к. Delphi
является императивным, структурированным, объектно-ориентированным
языком программирования со строгой статической типизацией используемых
переменных.
Delphi 2010 представляет собой среду, предназначенную для визуального
проектирования приложений для Windows с использованием различных
механизмов повторного использования разработанного программного кода. У
языка программирования Delphi, как и у многих других крупных компаний, есть
конкуренты. Им является всем знакомая среда для разработки Microsoft Visual
C++, которая имеет свои особенные преимущества и некоторые недостатки, но
является более популярной, в основном, из-за того, что была разработана
корпорацией Microsoft.
Отличительной чертой Delphi является модель компонентной разработки
прикладного программного обеспечения. В Delphi Компоненты очень просты
для развития и использования. Как результат покрытия большей части той
структуры программы, которая является близкой к взаимодействию с
операционной системой.
Dеlphi является одной из первых систем, которая занялась быстрой
разработкой приложений (RАD) и технологию визуального конструирования.
Технология Visuаl Dеsign содержит готовые компоненты, из которых будет
строится интерфейс будущей программы.
Меню представляет из себя быстрый и гибкий интерфейс для среды

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)