Диплом: Автоматизация приема и обработки заявок отделом техподдержки ООО "Centrobit"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
обнаружиться уже после внедрения системы. Кроме того, этот вариант
приобретения системы связан с передачей компании-разработчику
конфиденциальных сведений, что крайне нежелательно для ООО
«Centrobit».
3) Покупка и доработка. Данный вариант позволит доработать
готовое решение до соответствия перечню функциональных требований,
выдвинутых к системе. Данное решение сочетает преимущества и
недостатки вариантов «Покупка готового решения» и «Разработка на
заказ». Полученное решение может не полностью соответствовать
потребностям предприятия. Часть программных модулей будет хорошо
отлажена, а часть написана «с нуля» и может содержать различные
дефекты. Длительность доработки будет невысокой по сравнению с
длительностью разработки новой системы, а стоимость – дороже, чем
приобретать готовое решение, но дешевле, чем разрабатывать всю систему
«с нуля». Однако, доработка системы, разработанной другой компанией,
может быть сопряжена со значительными трудностями, связанными с
отсутствием или неполнотой технической документации и сложностями во
взаимодействии с разработчиками системы-прототипа. Кроме того, при
таком способе приобретения ИС могут появиться дополнительные риски:
возможна несовместимость различных компонентов системы, скрытые
дефекты программного обеспечения.
4) Собственная разработка. Этот вариант позволит получить
систему, полностью удовлетворяющую нуждам предприятия. ООО
«Centrobit» имеет профессиональных сотрудников в области IT-
технологий, среди которых есть программисты, которые могли бы в
короткие сроки выполнить автоматизацию регистрации и обработки заявок
от клиентов. Преимущества данного варианта:
возможность последующей модернизации системы;
– существенно уменьшается риск получить решение, не
соответствующее потребностям компании;
39
– полная совместимость всех компонентов системы;
– полная интеграция с имеющимися ИС собственной разработки;
– конфиденциальная информация не проникнет за пределы
компании.
Ниже приведена таблица 5, в которой сравниваются критерии
отбора, способы приобретения программного продукта.
Таблица 5
Сравнение способов приобретения ИС
Способ
приобретения
\ критерии
Покупка готовой
специализированн
ой ИС
Разработка
ИС своими
силами
Разработка
ИС сторонней
фирмой
Покупка
системы и её
доработка
Соответствие
поставленной
задаче
Несоответствие
поставленной
задаче, за счет
невозможности
автоматизации
собственных
бизнес процессов
Полное
соответств
ие
требования
м к системе
Частичное
соответствие
потребностям
Полное
соответствие
требованиям к
системе
Стоимость
внедрения
До 200000 рублей
До 100000
рублей
От 300000
рублей
До 150000
рублей
Адаптивность
Невозможность
изменения
системы
Возможнос
ть полной
переработк
и
Возможность
изменения
силами
компании-
разработчика
Возможность
переработки
разрабатывае
мых
процессов
Надежность
Надежность
гарантируется
фирмой-
производителем
ИС
Слабая
надежность
ИС
Надежность
гарантируется
фирмой-
разработчико
м ИС
Высокая
надежность
ИС
Таким образом, для ООО «Centrobit» наилучшим решением является
разработка ИС собственными силами.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Под информационным обеспечением понимается совокупность
единой системы классификации и кодирования информации, а так же
40
унифицированных систем документации и информационных массивов,
которые представлены в определенной форме для дальнейшей
компьютерной обработки.
Информационное обеспечение по своему составу можно
подразделить на два комплекса компонентов:
– внемашинное информационное обеспечение, к которому относится
документация и классификаторы технико-экономической информации;
– внутримашинное информационное обеспечение, к которому можно
отнести макет, экранную форму для ввода первичных данных в
персональный компьютер, экранную форму вывода результативной
информации, а так же структуру информационной базы: входные,
выходные файлы, база данных.
Для эффективного поиска экономической информации, а так же для
ее обработки и передачи по каналам связи, данную информацию нужно
представить в цифровом виде. Для этого данную информацию сначала
классифицируют (упорядочивают), а потом кодируют (формализуют)
используя классификатор.
Под классификатором понимается документ, при помощи которого
можно формализовано описать экономическую информацию в
разрабатываемой информационной системе, которая содержит
наименования объектов, классификационные группировки, а так же их
кодовые обозначения.
Учитывая, что на сегодняшний момент реляционные модели данных
имеют большие преимущества для представления информации, которая
обрабатывается при решении задачи, то целесообразно использовать в
данном случае реляционную модель базы данных.
В связи с этим моделью логической структуры базы данных выберем
именно реляционную, так как с ее помощью можно в короткие сроки
сформировать связи между таблицами для правильного построения
запросов к базе данных и также легко разорвать данные связи для создания
41
новых и построения других запросов. Так же простота архитектуры
построения связи и меньшее время выполнения запросов в реляционной
модели выше сетевых или иерархических структур.
Для решения поставленных задач исходными сведениями будут
являться следующие данные:
- заявка от клиента;
- документы клиента (паспорт, права, техпаспорт автомобиля);
Результат решения данных задач отображается в различных отчетах,
которые связанны с поступающими заявками и ответами на них по
выполнению либо по невыполнению.
Для решения поставленных задач задействованы следующие
классификаторы объектов – клиенты, заявки, выполненные работы. В
таблице 7 представлены данные классификаторы и их описание.
Таблица 7
Описание используемых классификаторов
Наименование
кодируемого
множества
объектов
Значимость
кода
Система
кодирования
Система
классифи-
кации
Вид
классифи-
катора
Клиенты
4
Порядковая
Отсутствует
Локальный
Заявки
4
Порядковая
Отсутствует
Локальный
Выполненные
работы
4
Порядковая
Отсутствует
Локальный
1.4.2. Обоснование проектных решений по программному
обеспечению
Рассмотрим популярные и наиболее востребованные языки
программирования, используемые на сегодняшний момент.
1. Техническое сообщество не так давно отпраздновало 20-летний
юбилей Java. Это один из наиболее широко принятых языков
программирования, используемый около 9 миллионами разработчиков, и
42
работает на 7 млрд. устройств по всему миру. Это язык программирования,
используемый для разработки всех родных приложений Android.
Популярность Java-разработчиков исходит из того, что этот язык имеет
долгосрочную совместимость, которая гарантирует, что старые
приложения продолжат работать и сейчас и в будущем. Единственная
сложность заключается в том, что этот язык достаточно сложен в освоении
особенно для новичков.
2. JavaScript является серверным языком сценариев и идеально
подходит для того, чтобы разрабатывать сложные веб приложения, но так
как выполнение данных задач сильно нагружают серверную часть, в связи
с этим разработчиками была делегирована часть функций на клиентские
машины. JavaScript является языком программирования, который
выполняется в браузере клиента и все команды обрабатываются на его
компьютере, а не на сервере, снижая нагрузку на сервер и увеличивая
скорость работы приложения [7].
3. С# разработан в 2000 году и входит в семейство языков
программирования компании Microsoft. Язык С# работает под .NET
framework и сочетает в себе надежность языка С++, но с возможностями
Java. При помощи языка С# можно разработать практически любое
приложение, которое связано с Visual Studio IDE [29].
4. Язык программирования Си оказал существенное влияние на
развитие индустрии программного обеспечения, а его синтаксис стал
основой для таких языков программирования, как C++, C#, Java и
Objective-C. C ценят за его эффективность; он является самым популярным
языком для создания системного программного обеспечения. Изучение
этого языка ведет к пониманию и других языков. Язык С используется для
разработки низкоуровневых приложений, так как считается ближе всего к
аппаратному, уступая только ассемблеру [27].
5. Python — высокоуровневый язык программирования, который
часто считается самым легким языком благодаря своей простоте,
43
читаемости и синтаксису. 8 из 10 факультетов информатики в США и 27 из
39 лучших университетов используют Python для обучения студентов
программированию [26].
6. PHP является одним из самых известных и широко используемых
языков программирования динамических веб-сайтов. Он является
открытым языком разработки, благодаря чему на сегодняшний момент
написано большое количество модулей, которые можно изменять под себя
доводя до необходимой функциональности. На языке программирования
PHP разработано много веб-сайтов, которые ориентированы на большие
объёмы данных [30].
7. Язык Go является довольно молодым – его разработали Роберт
Гризмер, Роб Пайк и Кен Томпсон, работающие в компании Google в 2007
году, но официально Go представили общественности только в конце 2009
года.
Данный язык программирования был разработан специально для
системного программирования в целях создания высокоэффективных
программ, которые будет работать на современных распределённых
системах и обрабатываться современными многоядерными процессорами.
Данный язык можно рассматривать как попытку создания замены языку
Си [25].
8. Swift является языком программирования, созданным компанией
Apple для своих устройств и iPhone-приложений в 2014 году. За несколкьо
лет Swift уже завоевал популярность среди разработчиков.
При разработке данного языка было уделено особое внимание
обеспечению высокоэффективной компиляции. Программы написанные на
Go компилируются в объектный код, поэтому для него не требуется
виртуальная машина [5].
9. Подобно Java или языку Си, Ruby является языком
программирования общего назначения. Ruby on Rails используется для
написания веб-приложений, а также обеспечивает их интеграцию с веб-
44
сервером и базой данных. Ruby on Rails имеет много положительных
качеств, в том числе быстрое развитие и широкий выбор библиотек. Он
используется многими компаниями, начиная от небольших стартапов до
крупных предприятий. Hulu, Twitter, Github и Living Social используют
Ruby on Rails по крайней мере для одного из своих веб-приложений [22].
В результате анализа различных языков программирования
непосредственно для разработки информационной системы
документооборота наиболее оптимальным будет язык C#, так как для у
разработчика нет опыта работы с другими языками программирования.
При обзоре СУБД можно выделить две основные группы СУБД:
настольные и серверные.
Настольная СУБД используется для относительно небольших задач,
связанных с обработкой небольшого объема обрабатываемых данных и
малого количества пользователей. Данные СУБД имеют упрощенную
архитектуру и функционируют в режиме файл-сервер, при этом
поддерживая не все возможные функции СУБД. Однако, данные СУБД
имеют обширную область применения в государственных
(муниципальных) учреждениях, в сфере образования, сфере обслуживания,
малом и среднем бизнесе. В последние годы из данного типа СУБД
большую популярность получила СУБД Microsoft Access, которая входит в
пакет семейства Microsoft Office.
Среди серверных СУБД основными производителями являются 3
корпорации: Oracle, Microsoft и IBM. Наиболее распространенными
клиент-серверными системами здесь соответственно являются системы
Oracle, MS SQL Server, DВ2 Universal Database.
MS SQL Sеrvеr – предлагает обширный спектр услуг
администрирования. Это позволяет использовать ее в информационных
системах для среднего бизнеса и компьютерных информационных
системах.
45
Таблица 8
Сравнительная характеристика СУБД
Название СУБД
Характеристики
Microsoft
SQL Server
2008
DВ2
Universal
Database
Oracle
11.2.0.1
Встраиваемая аутентификация
пользователей
да
да
нет
Мониторинг работы базы данных
да
да
да
Возможность создание временные
таблицы
да
да
да
Ведение журнала действий с базами
данных и подключение
да
да
да
В основе платформы MS SQL Server используется среда Windows.
Главное преимущество программы – тесная интеграция с программными
продуктами от Microsoft и возможность экспорта/импорта данных в
большинство распространенных форматов данных, что позволяет
использовать MS SQL Server как центральное хранилище данных [9].
Оrаclе предлагает открытые и удобные в использовании
технологические решения. Готовые пaкeтирyемыe решения автоматически
включают в свою стоимость сервер приложений, базу данных,
инструменты управления данными, не подлежащими структурированию.
Масштабируемые бизнес-приложения Оrаcle могут быть легко
интегрированы с ИТ-инфраструктурой предприятия без потери уже
вложенных в IT инвестиций [24].
Универсальный сервер баз данных DВ2 Universal Database – это
объектнореляционная система управления базами данных с поддержкой
мультимедиа и Wеb, работающая на системах от ПК и серверов на
процессорах Intеl до Uniх, от простейших однопроцессорных систем до
симметричных многопроцессорных систем. DВ2 Univеrsal Datаbase
объединяет в себе высокую производительность систем обработки
операций в режиме on-line, модернизированные средства оптимизации с
46
возможностями параллельной обработки баз данных, объектно-
реляционные расширения [8].
На сегодняшний день лидером среди серверных СУБД для клиент-
серверных самописных приложений является SQL Server от компании
Microsoft. К тому же Microsoft SQL Server 2008 уже установлен на сервере
компании и используется для 1С. В связи с этим для разрабатываемой ИС
выберем Microsoft SQL Server 2008.
1.4.3. Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение - комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические
процессы.
Комплекс технических средств составляют:
– компьютеры;
– устройства сбора, накопления, обработки, передачи и вывода
информации - жесткие диски, устройства хранения данных, сканеры,
принтеры, факсимильные аппараты;
– устройства передачи данных и линий связи - модемы;
– эксплуатационные материалы - бумага, CD (DVD) - диски и т.п.
В нашем случае основными элементами технического обеспечения
будут автоматизированные рабочие места персонала организации.
В качестве АРМ предполагается использовать персональные
компьютеры со следующей конфигурацией:
Таблица 9
Конфигурация рабочих станций
Процессор
Intel I3 2.5 Ггц
Оперативная память
KVR13N9S6/2 DDR3 4GB DIMM
Дисковая память
Lenovo 43R1990 емкостью 500 гб
Видео подсистема
интегрированные решения
47
Материнская плата
c.b75h v23 Intel
Операционная система
Windows 7 SP 2
Использование данной конфигурации дает возможность
осуществления работы в разрабатываемой информационной системе с
большой степенью надежности. Выбор процессора I3 обусловлен
соотношением цена/качество (в сравнении с аналогами), а так же заделом
на ближайшие годы.
Размеры жесткого диска и оперативной памяти является наиболее
доступным и стандартным набором для классических офисных машин. Так
же в рабочей станции необходимо иметь сетевую карту, обычно они уже
встроенные поставляются вместе с материнской платой и их параметров
достаточно для комфортной работы офисному сотруднику. В некоторые
рабочие станции можно по желанию добавить привод DVD±RW и
картридер, но данные устройства не являются обязательными и должны
согласовываться с IT-отделом в целях безопасности данных. Кроме того
необходимо снабдить рабочие стации источниками бесперебойного
питания, для того чтобы данные были успешно сохранены и работа
компьютера корректно окончена в случае выключения электроэнергии.

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

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