Диплом: Автоматизация учета рабочего времени сотрудников компании "Строительно-Промышленная Инвестиционная Корпорация Аккорд"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
4
7
47
данный вид автоматизации управленческой деятельности предприятия, как
правило, не способен принести реальную польз и планирование дальнейшей
автоматизации связано с новыми, зачастую значительными затратами.
Суть автоматизации по участкам состоит в автоматизации определенных
бизнес процессов, объединенных по набору типизированного функционала.
Данный вид автоматизации организации «имеет право на жизнь» при условии
существования участков, для которых использование автоматизации приносит
существенный экономический эффект от внедрения.
Сущность автоматизации по направлениям предусматривает
автоматизацию определенных бизнес процессов организации. В данном случае в
результате внедрения организация получает полную автоматизацию
определенного направления работы. Данный подход к автоматизации
управленческой деятельности вполне естественен, поскольку дальнейшая
автоматизация организации не приведет к серьезным финансовым затратам.
Задача разработка корпоративной ИС является глобальной разработкой,
поскольку затрагивает деятельность нескольких отделов, и должна
автоматизировать различные операции и деятельности, выполняемые в
организации. Поскольку работать с логистической ИС будут специалисты с
разных отделов, то применяем стратегию автоматизации по направлениям.
Выбор способа автоматизации организации определяется следующим
альтернативными решениями:
– приобретая готовый программный продукт, организация покупает
преднастроенную производителем модель автоматизации. Плюсами такого
решения можно считать: низкую стоимость системы, универсальный набор
связанных бизнес процессов, высокую надежность. В качестве минусов следует
отметить: необходимость перестройки собственной деятельности под
приобретенную модель, отсутствие специфичной управленческой отчетности.
Приобрести адаптируемое решение и услуги по настройке.
При таком подходе организация получит универсальное программное
обеспечение, адаптированное под его специфику. Качество адаптации очень
4
8
48
сильно зависит от стоимости дополнительной настройки. Такое решение будет
учитывать специфику данной организации, как в плане процессов, так и
отчетности. Надежность данного решения будет меньше, так как в ходе
настройки неизбежно будет внесено какое-то количество ошибок. Стоимость
владения будет существенно выше, чем в первом случае.
Сегодня разработано много готовых систем для автоматизации продаж
компании. Эти системы представлены разными архитектурами и
технологическими решениями. Для разного масштаба организаций можно найти
приемлемое решение. Покупка готового решения позволяет сэкономить средства
на ее разработку.
Однако приобретение готовой системы не всегда является наилучшим
решением. При использовании готовой информационной системы могут
возникнуть следующие проблемы:
-
сложность или невозможность внесения изменений в
функциональность и дизайн готовой системы;
-
использование шаблонных решений не дает возможности
выделиться среди конкурентов;
-
отсутствие необходимого функционала или технологических
решений;
-
под внедрение готовой системы придется координально менять
существующую структуру автоматизации других сегментов деятельности
организации.
Готовые системы не следует рассматривать как законченные программные
продукты, поэтому компания должна быть готова потратить значительные
средства на их доработку и развитие.
Следует учесть, что такая доработка может быть невозможна без
непосредственного участия компании-разработчика. Поэтому при выборе
готового программного обеспечения для автоматизации продаж необходимо
убедиться в надежности компании–разработчика. Уход этой компании с рынка
4
9
49
может привести к невозможности дальнейшей эксплуатации приобретенной
системы.
Подход, при котором компания самостоятельно разрабатывает новую
систему под свои требования – самый дешевый. Он предполагает наличие в
компании сотрудника, который будет следить за работой информационной
системы.
Организация может выбрать такой подход по следующим причинам:
-
в компании уже есть специалисты необходимой квалификации;
-
компания не желает передавать конфиденциальную информацию
сторонним разработчикам;
Информационные системы работы с обращениями в сервисе технической
поддержки очень сложный класс, поскольку в нем автоматизируются
практически все функции, которые выполняет в организации. По стоимости
данный класс систем имеет очень высокую стоимость и представлен обширным
списком. Все системы имеют разную специфику и разные технологии
реализации.
При рассмотрении систем точно было решено отказаться от собственной
разработки, поскольку данный способ потребует очень большого и
квалифицированного персонала, как разработчиков, так и проектировщиков, но
в компании их нет. Оптимальным здесь ведется приобретение шаблонного
решения с исходным кодом и возможности доработки и настройки под нужды
компании. Штат сотрудников и имеющееся обеспечение позволит это сделать.
Приобретение коробочного ПО тоже рассматривается как вариант, но
обычно готовые решения имеют высокую стоимость, требуют выполнения уже
реализованных функций и потребуется перестаивать деятельность компании под
функции, которые реализованы в программе. Что приводит к неудобствам и
большим затратам.
При настройке шаблонного ПО можно переделать часть функций под
специфику компании и внедрение системы пройдет мене болезненно и затратно.
5
0
50
Обучение персонала будет выполнять штат сотрудников ИТ отдела, а так же
выполнять поддержку программы
Рассмотренные в данном разделе дипломного проектирования прикладные
программные системы являются качественным продуктом кропотливого труда
большого количества квалифицированных разработчиков. В то же время следует
отметить, что данные решения носят общий характер, не ориентированный на
применение в узкоспециализированной области знаний. Применимость данных
систем осуществляется путем выделения конкретных объектов из общей
предметной области, что не всегда является приемлемым и порождает
дополнительные затраты времени на адаптация программного обеспечения.
Поэтому актуальность разработки программной системы,
предназначенной для автоматизации ведения документации по образцам
материалов ОАО «Аккорд», обуславливается именно глубоким погружением в
бизнес–процессы организации, позволяя реализовать систему на качественном
уровне.
1.3.3 Обоснование проектных решений
Информационное обеспечение представляет совокупность единой
системы классификации и кодирования информации, унифицированных систем
документации, схем информационных потоков данных, циркулирующих в
организации, а также методологии построения базы данных [25].
Классификаторы являются систематическим сводом, перечнем
определенных объектов, позволяющих находить каждому из них свое место и
имеющих определенное, как правило, числовое обозначение. Система
классификации дает возможность группировки объектов, выделения
определенных классов данных объектов, характеризуемых рядом общих свойств.
Классификация представляет собой процедуру группировки объектов на
качественном уровне, ориентированную на выявление однородных свойств.
5
1
51
Информационный объект определяет некоторую сущность,
определяющую объект или процесс. Информационный объект образуется
совокупностью логически взаимосвязанных реквизитов, определяющих
качественные и количественные характеристики предметной области,
выделяемые на основе описания предметной области путем определения
функциональных зависимостей между реквизитами. Каждому
информационному объекту нужно присвоить уникальное имя.
Рассмотрим наиболее востребованные на рынке среды разработки
программного обеспечения.
Visual Basic 2015 является объектно–ориентированным языком
программирования, позволяющим программисту использовать объекты для
достижения целей функционирования программы. Объект – это то, что можно
увидеть, потрогать или использовать. Другими словами, объектом является
практически любая вещь. Объекты в объектно–ориентированной программе
могут принимать множество различных форм. Программы, написанные для ОС
Windows, как правило, используют такие объекты, как флажки, списки и кнопки.
Каждый объект в объектно–ориентированной программе создается из класса,
который является шаблоном, используемым компьютером для создания объекта.
Класс содержит инструкции, которые сообщают компьютеру, как объект должен
выглядеть и вести себя. Объект, созданный из класса, называется экземпляр
класса и, как говорят, экземпляром класса.
Visual Basic 2015 является одним из языков программирования,
включенных в интегрированную среду разработки Visual Studio 2015, доступную
в различных редакциях.
Каждый из продуктов, включенных в интегрированную среду разработки
(IDE), содержит все инструменты и функции, необходимые для создания,
запуска и тестирования программ.
Visual Basic 2015 спроектирован для эффективного создания
типобезопасных и объектно–ориентированных приложений. Visual Basic
позволяет разработчикам создавать приложения Windows, веб–приложения и
5
2
52
приложения для мобильных устройств. Программы, написанные на языке Visual
Basic, как и на других языках, предназначенных для Microsoft .NET Framework,
отличаются безопасностью и поддержкой взаимодействия.
Новая редакция Visual Basic продолжает традицию обеспечения
возможности быстрого и простого создания приложений на основе .NET
Framework.
Язык С# – один из языков, предназначенных для написания приложений
для архитектуры .NET. Язык С# происходит от языка Java, языка С и языка С++.
C#объектно–ориентированный язык. Разработан в 19982001 годах
группой инженеров под руководством Андерса Хейлсберга в компании Microsoft
как основной язык разработки приложений для платформы .NET, впоследствии
был стандартизирован как ECMA334 и ISO/IEC 23270. Компилятор C# входит
в стандартную установку .NET.
Первая версия C# напоминала по своим возможностям Java 1.4, несколько
их расширяя: так, в C# имелись свойства (выглядящие в коде как поля объекта,
но на деле вызывающие при обращении к ним методы класса), индексаторы
(подобные свойствам, но принимающие параметр как индекс массива), события,
делегаты, циклы foreach, структуры, передаваемые по значению, автоматическое
преобразование встроенных типов в объекты при необходимости (boxing),
атрибуты, встроенные средства взаимодействия с неуправляемым кодом (DLL,
COM) и прочее.
Кроме того, в C# решено было перенести некоторые возможности C++,
отсутствовавшие в Java: беззнаковые типы, перегрузку операторов, передача
параметров в метод по ссылке, методы с переменным числом параметров,
оператор goto. Также в C# оставили ограниченную возможность работы с
указателями.
Язык Object Pascal обеспечивает значительно более высокую скорость
разработки программ за счет обнаружения на этапе компиляции программы ряда
ошибок, которые компилятор языка С++ пропускает без предупреждения. В то
5
3
53
же время Object Pascal в полной мере реализует концепции объектно–
ориентированного программирования, в чем практически не уступает С++.
На сегодняшний день на рынке информационных технологий существует
большое количество различных средств разработки приложений [17].
Delphi - это среда быстрой разработки приложений, в которой
используется язык Object Pascal [27]. Язык Object Pascal - современный, строго
типизированный объектно-ориентированный язык, пригодный для
эффективного создания программ любой сложности. Среда Delphi позволяет
создавать самые различные программы: от простейших однооконных
приложений до программ управления распределенными базами. В состав пакета
включены разнообразные утилиты, обеспечивающие работу с базами данных,
XML-документами, создание справочной системы, решение других задач.
Delphi предоставляет программисту встроенные шаблоны форм и
приложений, которые можно использовать для того, чтобы быстро начать
разработку собственных прикладных программ. В систему также включены
часто используемые диалоговые панели. Delphi является самым быстрым в мире
инструментом разработки приложений баз данных. Простые программы Delphi
могут поставляться в виде единственного исполняемого модуля без
дополнительных библиотек DLL, необходимых при использовании иных сред
разработки. Программы Delphi включают необходимую часть библиотеки
времени выполнения (run-time library) Delphi, а также используемые
компоненты. В результате EXE-файл Delphi обычно больше по объему, чем
эквивалентный EXE-файл, но зато EXE-файл Delphi не зависит ни от каких
внешних файлов.
В Delphi встроены BDE, ADO, IBExpress, dbExpress - механизмы работы с
базами данных. BDE является тщательно продуманной системой, результатом
развития ODAPI и IDAPI. BDE обеспечивает доступ к таким продуктам как
Sybase SQL Server, Microsoft SQL Server, Oracle и Borland Interbase. ADO это
технология стандартного обращения к реляционным данным от Microsoft. Эта
технология аналогична BDE по назначению и довольно близка по возможностям.
5
4
54
Мощность и гибкость языка программирования Delphi - безусловное
достоинство Delphi, выгодно отличающее эту систему программирования от
других инструментов RAD (Rapid Application Development
- инструментальные средства ускоренной разработки программ). Delphi 6
совместно с Kylix может использоваться для разработки межплатформенных
приложений для Linux/Windows. Kylix - средство быстрой разработки
приложений для Linux, позволяющее объединить разработку приложений для
Web, настольных приложений и приложений, работающих с базами данных.
Delphi предоставляет возможность работы с COM-объектами, в том числе
и с книгами MS Excel. С помощью электронных таблиц формата MS Excel можно
создать выходной документ, отвечающий предъявляемым требованиям к его
качеству. При этом формирование документа облегчено за счет подстановки в
ячейку шаблона необходимого значения.
Для разработки программного средства ЭИС выбрана компонентная
технология программирования, так как она позволяет использовать уже
существующие стандартные компоненты для разработки программного
обеспечения (интерфейса пользователя). В качестве средства для разработки
приложения выбрана среда Delphi 7, позволяющее быстро решать поставленные
задачи с помощью набора стандартных классов, генерировать «безопасный код»,
избежать большую часть ошибок, возникающих при использовании
динамической памяти. Кроме того, используемая технология ADO позволяет
достаточно просто подключиться к базе данных.
В таблице 1.3 приведены сравнительные характеристики языков
программирования, конкурирующих на рынке программного обеспечения по
основным показателям.
5
5
55
Сравнение языков программирования
Показатели
Object
Pascal
C#
Visual
Basic NET
PHP
Java
Поддерживае
мые операционные
системы
Windows,
Linux
Windo
ws
Window
s
Windo
ws, Linux,
MacOS
Windows
, Linux, MacOS
Условия
лицензирован
ия
Коммерчес
кий
продукт с
закрытым
исходным кодом
Комме
рческая
лицензия, есть
бесплатная
ограниченная
версия
Коммер
ческая
лицензия, есть
бесплатная
ограниченная
версия
Лиценз
ия
BSD
Open Source
GNUGen
eral Public
License
Version
2with Classpath
Exception
Сложность
изучения
Средняя
Средня
я
Средняя
Низкая
Высокая
Наличие
документации
Да
Да
Да
Подде
рживается
сообществом
разработчиков
Да
Производител
ь
Embarcader
o
Micros
oft
Microsof
t
OpenS
ource
Sun
В качестве средства разработки ИС выбрана среда Borland Delphi 7, как
наименьшая по стоимости владения.
Выбор системы управления базами данных является сложной
многопараметрической задачей, выступающей одним из основных этапов
разработки приложений баз данных. Выбранный программный продукт должен
соответствовать как текущим, так и будущим потребностям организации, с
учетом финансовых затрат, связанных с приобретением требуемого
оборудования, самой системы, разработкой программного обеспечения на ее
основе, а также обучение сотрудников организации [22].
В таблице 1.4 приведены сравнительные характеристики пяти
распространенных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям.
Простейший подход выбора системы управления базами данных основан
на оценке соответствия требованиям создаваемой информационной системы.
5
6
56
Более сложный и дорогостоящий вариант основан на создании испытательного
стенда из нескольких систем с последующим выбором наиболее подходящей из
рассматриваемых. Но и в данном случае требуется ограничить перечень
рассматриваемых систем, основываясь на определенных критериям отбора. В
данном случае выделяются несколько групп критериев [16]:
-
моделирование данных;
-
архитектурные особенности и функциональность;
-
контроль работоспособности системы;
-
особенности разработки прикладных программ;
-
производительность
-
требования к отказоустойчивости;
-
требования к рабочей среде.

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

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