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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
44
Приобрести адаптируемое решение и услуги по настройке.
При таком подходе организация получит универсальное программное
обеспечение, адаптированное под его специфику. Качество адаптации очень
сильно зависит от стоимости дополнительной настройки. Такое решение будет
учитывать специфику данной организации, как в плане процессов, так и
отчетности. Надежность данного решения будет меньше, так как в ходе
настройки неизбежно будет внесено какое-то количество ошибок. Стоимость
владения будет существенно выше, чем в первом случае.
Сегодня разработано много готовых систем для автоматизации продаж
компании. Эти системы представлены разными архитектурами и
технологическими решениями. Для разного масштаба организаций можно найти
приемлемое решение. Покупка готового решения позволяет сэкономить средства
на ее разработку.
Однако приобретение готовой системы не всегда является наилучшим
решением. При использовании готовой информационной системы могут
возникнуть следующие проблемы:
сложность или невозможность внесения изменений в
функциональность и дизайн готовой системы;
использование шаблонных решений не дает возможности
выделиться среди конкурентов;
отсутствие необходимого функционала или технологических
решений;
под внедрение готовой системы придется координально менять
существующую структуру автоматизации других сегментов деятельности
организации.
Готовые системы не следует рассматривать как законченные программные
продукты, поэтому компания должна быть готова потратить значительные
средства на их доработку и развитие.
Следует учесть, что такая доработка может быть невозможна без
непосредственного участия компании-разработчика. Поэтому при выборе
готового программного обеспечения для автоматизации продаж необходимо
убедиться в надежности компании–разработчика. Уход этой компании с рынка
45
может привести к невозможности дальнейшей эксплуатации приобретенной
системы.
Подход, при котором компания самостоятельно разрабатывает новую
систему под свои требования – самый дешевый. Он предполагает наличие в
компании сотрудника, который будет следить за работой информационной
системы.
Организация может выбрать такой подход по следующим причинам:
в компании уже есть специалисты необходимой квалификации;
компания не желает передавать конфиденциальную информацию
сторонним разработчикам;
Информационные системы работы с обращениями в сервисе технической
поддержки очень сложный класс, поскольку в нем автоматизируются
практически все функции, которые выполняет в организации. По стоимости
данный класс систем имеет очень высокую стоимость и представлен обширным
списком. Все системы имеют разную специфику и разные технологии
реализации.
При рассмотрении систем точно было решено отказаться от собственной
разработки, поскольку данный способ потребует очень большого и
квалифицированного персонала, как разработчиков, так и проектировщиков, но
в компании их нет. Оптимальным здесь ведется приобретение шаблонного
решения с исходным кодом и возможности доработки и настройки под нужды
компании. Штат сотрудников и имеющееся обеспечение позволит это сделать.
Приобретение коробочного ПО тоже рассматривается как вариант, но
обычно готовые решения имеют высокую стоимость, требуют выполнения уже
реализованных функций и потребуется перестаивать деятельность компании под
функции, которые реализованы в программе. Что приводит к неудобствам и
большим затратам.
При настройке шаблонного ПО можно переделать часть функций под
специфику компании и внедрение системы пройдет мене болезненно и затратно.
Обучение персонала будет выполнять штат сотрудников ИТ отдела, а так же
выполнять поддержку программы
46
Рассмотренные в данном разделе дипломного проектирования прикладные
программные системы являются качественным продуктом кропотливого труда
большого количества квалифицированных разработчиков. В то же время следует
отметить, что данные решения носят общий характер, не ориентированный на
применение в узкоспециализированной области знаний. Применимость данных
систем осуществляется путем выделения конкретных объектов из общей
предметной области, что не всегда является приемлемым и порождает
дополнительные затраты времени на адаптация программного обеспечения.
Поэтому актуальность разработки программной системы,
предназначенной для автоматизации ведения документации по образцам
материалов ООО «ЛКС», обуславливается именно глубоким погружением в
бизнес–процессы организации, позволяя реализовать систему на качественном
уровне.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение представляет совокупность единой
системы классификации и кодирования информации, унифицированных систем
документации, схем информационных потоков данных, циркулирующих в
организации, а также методологии построения базы данных [25].
Классификаторы являются систематическим сводом, перечнем
определенных объектов, позволяющих находить каждому из них свое место и
имеющих определенное, как правило, числовое обозначение. Система
классификации дает возможность группировки объектов, выделения
определенных классов данных объектов, характеризуемых рядом общих свойств.
Классификация представляет собой процедуру группировки объектов на
качественном уровне, ориентированную на выявление однородных свойств.
Информационный объект определяет некоторую сущность,
определяющую объект или процесс. Информационный объект образуется
совокупностью логически взаимосвязанных реквизитов, определяющих
47
качественные и количественные характеристики предметной области,
выделяемые на основе описания предметной области путем определения
функциональных зависимостей между реквизитами. Каждому
информационному объекту нужно присвоить уникальное имя.
1.4.2 Обоснование проектных решений по программному обеспечению
Рассмотрим наиболее востребованные на рынке среды разработки
программного обеспечения.
Visual Basic 2015 является объектно–ориентированным языком
программирования, позволяющим программисту использовать объекты для
достижения целей функционирования программы. Объект – это то, что можно
увидеть, потрогать или использовать. Другими словами, объектом является
практически любая вещь. Объекты в объектно–ориентированной программе
могут принимать множество различных форм. Программы, написанные для ОС
Windows, как правило, используют такие объекты, как флажки, списки и кнопки.
Каждый объект в объектно–ориентированной программе создается из
класса, который является шаблоном, используемым компьютером для создания
объекта. Класс содержит инструкции, которые сообщают компьютеру, как
объект должен выглядеть и вести себя. Объект, созданный из класса, называется
экземпляр класса и, как говорят, экземпляром класса.
Visual Basic 2015 является одним из языков программирования,
включенных в интегрированную среду разработки Visual Studio 2015, доступную
в различных редакциях.
Каждый из продуктов, включенных в интегрированную среду разработки
(IDE), содержит все инструменты и функции, необходимые для создания,
запуска и тестирования программ.
Visual Basic 2015 спроектирован для эффективного создания
типобезопасных и объектно–ориентированных приложений. Visual Basic
позволяет разработчикам создавать приложения Windows, веб–приложения и
приложения для мобильных устройств. Программы, написанные на языке Visual
48
Basic, как и на других языках, предназначенных для Microsoft .NET Framework,
отличаются безопасностью и поддержкой взаимодействия.
Новая редакция Visual Basic продолжает традицию обеспечения
возможности быстрого и простого создания приложений на основе .NET
Framework.
Язык С# – один из языков, предназначенных для написания приложений
для архитектуры .NET. Язык С# происходит от языка Java, языка С и языка С++.
C# – объектно–ориентированный язык. Разработан в 1998–2001 годах
группой инженеров под руководством Андерса Хейлсберга в компании Microsoft
как основной язык разработки приложений для платформы .NET, впоследствии
был стандартизирован как ECMA–334 и ISO/IEC 23270. Компилятор C# входит в
стандартную установку .NET.
Первая версия C# напоминала по своим возможностям Java 1.4, несколько
их расширяя: так, в C# имелись свойства (выглядящие в коде как поля объекта,
но на деле вызывающие при обращении к ним методы класса), индексаторы
(подобные свойствам, но принимающие параметр как индекс массива), события,
делегаты, циклы foreach, структуры, передаваемые по значению, автоматическое
преобразование встроенных типов в объекты при необходимости (boxing),
атрибуты, встроенные средства взаимодействия с неуправляемым кодом (DLL,
COM) и прочее.
Кроме того, в C# решено было перенести некоторые возможности C++,
отсутствовавшие в Java: беззнаковые типы, перегрузку операторов, передача
параметров в метод по ссылке, методы с переменным числом параметров,
оператор goto. Также в C# оставили ограниченную возможность работы с
указателями.
Язык Object Pascal обеспечивает значительно более высокую скорость
разработки программ за счет обнаружения на этапе компиляции программы ряда
ошибок, которые компилятор языка С++ пропускает без предупреждения. В то
же время Object Pascal в полной мере реализует концепции объектно–
ориентированного программирования, в чем практически не уступает С++.
На сегодняшний день на рынке информационных технологий существует
большое количество различных средств разработки приложений [17].
49
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 по назначению и довольно близка по
возможностям. Мощность и гибкость языка программирования Delphi -
безусловное достоинство Delphi, выгодно отличающее эту систему
программирования от других инструментов RAD (Rapid Application Development
- инструментальные средства ускоренной разработки программ). Delphi 6
совместно с Kylix может использоваться для разработки межплатформенных
приложений для Linux/Windows. Kylix - средство быстрой разработки
50
приложений для Linux, позволяющее объединить разработку приложений для
Web, настольных приложений и приложений, работающих с базами данных.
Delphi предоставляет возможность работы с COM-объектами, в том числе
и с книгами MS Excel. С помощью электронных таблиц формата MS Excel
можно создать выходной документ, отвечающий предъявляемым требованиям к
его качеству. При этом формирование документа облегчено за счет подстановки
в ячейку шаблона необходимого значения.
Для разработки программного средства ЭИС выбрана компонентная
технология программирования, так как она позволяет использовать уже
существующие стандартные компоненты для разработки программного
обеспечения (интерфейса пользователя). В качестве средства для разработки
приложения выбрана среда Delphi 7, позволяющее быстро решать поставленные
задачи с помощью набора стандартных классов, генерировать «безопасный код»,
избежать большую часть ошибок, возникающих при использовании
динамической памяти. Кроме того, используемая технология ADO позволяет
достаточно просто подключиться к базе данных.
В таблице 1.3 приведены сравнительные характеристики языков
программирования, конкурирующих на рынке программного обеспечения по
основным показателям.
51
Таблица 1.3
Сравнение языков программирования
Показатели
Object Pascal
C#
Visual Basic
.NET
PHP
Java
Поддерживаемые
операционные
системы
Windows, Linux
Windows
Windows
Windows, Linux,
MacOS
Windows, Linux,
MacOS
Условия
лицензирования
Коммерческий продукт
с закрытым исходным
кодом
Коммерческая
лицензия, есть
бесплатная
ограниченная
версия
Коммерческая
лицензия, есть
бесплатная
ограниченная
версия
Лицензия BSD
Open Source
GNUGeneral
Public License
Version 2with
Classpath
Exception
Сложность изучения
Средняя
Средняя
Средняя
Низкая
Высокая
Наличие
документации
Да
Да
Да
Поддерживается
сообществом
разработчиков
Да
Производитель
Embarcadero
Microsoft
Microsoft
OpenSource
Sun
52
В качестве средства разработки ИС выбрана среда Borland Delphi 7, как
наименьшая по стоимости владения.
Выбор системы управления базами данных является сложной
многопараметрической задачей, выступающей одним из основных этапов
разработки приложений баз данных. Выбранный программный продукт должен
соответствовать как текущим, так и будущим потребностям организации, с учетом
финансовых затрат, связанных с приобретением требуемого оборудования, самой
системы, разработкой программного обеспечения на ее основе, а также обучение
сотрудников организации [22].
В таблице 1.4 приведены сравнительные характеристики пяти
распространенных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям.
Простейший подход выбора системы управления базами данных основан на
оценке соответствия требованиям создаваемой информационной системы. Более
сложный и дорогостоящий вариант основан на создании испытательного стенда из
нескольких систем с последующим выбором наиболее подходящей из
рассматриваемых. Но и в данном случае требуется ограничить перечень
рассматриваемых систем, основываясь на определенных критериям отбора. В
данном случае выделяются несколько групп критериев [16]:
– моделирование данных;
– архитектурные особенности и функциональность;
– контроль работоспособности системы;
– особенности разработки прикладных программ;
– производительность
– требования к отказоустойчивости;
– требования к рабочей среде.
53
Таблица 1.4
Сравнение СУБД
Показатели
Microsoft SQL Server
2016
Microsoft Access
2016
PostgreSQL 8.4
MySQL 5.1
Oracle 11q
Поддерживаемые
операционные системы
Windows Desktop/Server
Windows
Desktop/Server
Windows
Desktop/Server,
Linux, Unix,
MacOS
Windows
Desktop/Server,
Linux, Unix,
MacOS
Windows
Desktop/Server, Linux,
Unix, MacOS
Условии
лицензирования
Коммерческий продукт с
закрытым исходным
кодом. Есть бесплатная
версия с ограничением
оперативной памяти до 4
Гб.
Коммерческая
лицензия
Лицензия BSD
Open Source
Лицензия BSD
Open Source
Коммерческий продукт
с закрытым исходным
кодом. Есть бесплатная
версия с ограничением
оперативной памяти до
4 Гб.
Наличие
предустановленных
драйверов в ОС
Windows
Да
Да
Нет
Нет
Нет
Наличие драйверов
ODBC, JDBC, ADO.NET
Да
Да
Да
Да
Да
Аутентификация
Средствами БД и
ActiveDirectory
Средствами БД
Много разных
методов,
включающих
предыдущие
Средствами БД
Много разных методов,
включающих
предыдущие
Разграничение доступа к
столбцам
Да
Нет
Нет
Нет
Да
Производительность
планировщика запросов
для сложных запросов
Средняя
Средняя
Плохая
Плохая
Отличная

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

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