Диплом: Разработка Web представительства ООО "Алеф Авто"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
39
разделов; вероятность дублирования данных при вводе ее в разные
приложения; невысокая эффективность автоматизации.
2) Автоматизацией по участкам является собой процесс
автоматизации решаемых задач в отдельных подразделениях компании,
объединенных по функциональному свойству. В этом случае
подразумевается выбор одной или нескольких задач, решаемых работниками
одного отдела, без привязки жкимеющимся на предприятии бизнес-
процессам. Даннаяимеет преимущества в случаях, когда компания не имеет
возможности для внедрения системы комплексной автоматизации, и
существуют участки, автоматизация которых дает ощутимый экономический
эффект.
3) Автоматизация по направлениям различается от автоматизации по
участкам тем, что требует участие в этом процессе всех организационных
подразделений компании, функционирование которых связана с
автоматизируемым направлением. Автоматизация по
направлениям,подразумевает автоматизацию одного или нескольких бизнес-
процессов от начала до конца.
4) Полная (комплексная) автоматизация подразумевает
автоматизацию всех функций управления и всех бизнес-процессов
организации. При таком способе наблюдается максимальная эффективность
интеграции системы автоматизации (по сравнению с автоматизацией по
участкам и по направлениям), а также высокая стоимость системы и высокие
требования к процессу управления внедрением системы.
Так как рассматриваемый комплекс задач автоматизации затрагивает
деятельностьвсех подразделений, занимающихся документооборотом, то
лучше выбрать автоматизацию по направлениям в качестве стратегии
автоматизации.
1.3.3 Выбор и обоснование способа приобретения ИС для автоматизации
комплекса задач
40
Рассмотрим основные возможные варианты приобретения
информационной системы для автоматизации продаж через сайт в ООО
«Алеф Авто»:
1) Покупка готового решения. Преимущества данного способа в том,
что готовое решение уже отлажено, имеет минимум ошибок, и потребуется
меньше времени на интеграцию системы. Приобретаемая система, скорее
всего, хорошо документирована и проверена на множестве
организацийаналогичной сферы деятельности. Однако на рассматриваемой
компании сложились уникальные бизнес-процессы, под которые довольно
сложно подобрать подходящее решение из имеющегося числа готовых
программных продуктов. Среди рассмотренных программ автоматизации
складского учета не обнаружено решения, полностью отвечающего
функциональным требованиям системы [30, с.45].
2) Разработка системы на заказ. Этот вариант приобретения ИС дает
возможность получить систему, которая полностью подходит для
удовлетворения требований заказчика. Но заказчик может столкнутьсяс
дополнительными рисками: сроки создания системы могут быть большими,
цена высокой; в системе могут оказаться скрытые недочеты, которые могут
обнаружиться уже после интеграции системы. Также, этот способ
приобретения системы связан с передачей компании-разработчику
конфиденциальных данных, что крайне нежелательно для ООО «Алеф
Авто».
3) Покупка и доработка. Данный вариант дает возможность
доработать готовое решение до необходимых функциональных требований,
выдвигаемых к системе. Данное решение содержит в себе преимущества и
недостатки вариантов «Разработка на заказ» и «Покупка готового решения».
Полученное решение может в полной мере соответствовать требованиям
компании. Некоторая частьсистемных модулей будет хорошо налажена, а
часть написана «с нуля» и может содержать различные недостатки.
Продолжительность доработки будет невысокой по сравнению с
41
продолжительностью разработки новой системы, а стоимость – выше, чем
покупать готовое решение, но ниже, чем создавать всю систему «с нуля». Но,
доработка системы, созданной другой компанией, может быть связана со
значительными сложностями, связанными с неполнотой или отсутствием
технической документации и трудностями во взаимодействии с создателями
системы-прототипа. Кроме того, при таком методе приобретения ИС могут
обнаружиться дополнительные риски: возможна несовместимость различных
элементов системы, скрытые недочеты программного обеспечения.
4) Собственная разработка. Этот вариант дает возможность получить
систему, полностью отвечающую требованиямкомпании. ООО «Алеф Авто»
имеет в распоряжении высокопрофессиональное IT-подразделение, которое
можеткратчайшие сроки создать сайт. Плюсы данного варианта –
последующая модернизация системы, намного снижающая риск получить
решение, не соответствующее требованиямпредприятия:
полная совместимость всех элементов системы;
полная интеграция с имеющимися ИС собственной разработки;
исключение утечки конфиденциальной информации.
На основе данных проведенного анализа, с учетом плюсов и минусов
каждого из возможных вариантов, был сделан вывод о создании новой
информационной системы, которая будет полностью реализовывать
требуемые задачи и максимально применять имеющиеся ресурсы компании,
не требуя больших затрат на поддержку и доработку.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) подсистемы представляет собой
информационную модель работы сотрудников предприятия [31, с.87].
42
К информационному обеспечению в рамках данного проекта
относятся:
база данных;
экранные формы для ввода первичных данных в ЭВМ;
экранные формы для вывода результирующей информации.
База данных позволяет хранить большие объемы информации в
структурированном виде в едином источнике. При необходимости, соблюдая
принципы целостности баз данных, можно использовать одну и ту же базу
данных для нескольких проектов или задач, а также с легкостью вносить
необходимые изменения в ее структуру, не затрагивая самих данных,
хранящихся в ней.
Для ввода/вывода данных разрабатываются макеты экранных форм,
которые затем будут внедряться непосредственно в саму систему,
отвечающую за решение поставленной задачи автоматизации [33, с.48].
Все указанные элементы совокупно составляют информационное
обеспечение проекта. Данные, внесенные в форму ввода первичных данных,
попадают в базу данных, а затем данная информация может быть выведена
(по запросу) в форму для вывода результирующей информации.
Профессионал по информационному обеспечиванию отвечает за
поступления информации на вебсайт. Информационное обеспечивание
произведено из внутримашинного, которое подключает массивы данных
(входные, промежные, выходные), программки для заключения задач, и
внемашинного, которое подключает системы систематизации и кодировки
оперативных документов, нормативно-справочной информации (НСИ). Одно
из весомых притязаний к информационному обеспечиванию - это
достоверность данных информационной базы. Важная достоверность данных
в информационных базах гарантируется высочайшей степенью контроля на
всех стадиях работы с данными. Особенности технологии обработки данных
связаны с этими причинами, как: функционирование в режиме диалога с
пользователем, присутствие накопителей инфы, исключение картонных
43
технологий для обработки инфы. Спасибо диалоговому режиму отсутствует
внятно поставленная заблаговременно очередность операций по обработке
данных. В состав технологических операций входят: загрузка программы;
ввод данных; контроль инфы и вероятность корректировки; справочно-
информационное обслуживание; составление информационных массивов;
вывод информации.
Существует несколько способов регистрации первичной информации:
документальный; документальный с регистрацией на машинном носителе;
автоматический. Все информационное наполнение сайта осуществляется
через экранные формы. Информационная часть должна отвечать следующим
требованиям: иметь хороший обзор; не должна быть перегружена
справочными реквизитами, значения которых следует выдавать на экран в
виде списков для просмотра при наборе значений группировочных
признаков; значения группировочных признаков также следует выдавать на
экран из справочников при переходе указателя в данное поле или при наборе
неправильных значений этих признаков; каждое поле должно быть снабжено
подсказкой, которую следует выдавать на экран при неправильных действиях
пользователя; должна быть обеспечена возможность исправления ошибок в
наборе; продвижение указателя должно быть обеспечено в прямом и
обратном направлении по, вертикали и по горизонтали с возможностью
экранной прокрутки всего документа; текущее время и дата должны
проставляться автоматически; общий цвет информационной части должен
быть спокойных тонов, не вызывающих усталости пользователя; цвет полей,
подлежащих вводу с клавиатуры, должен отличаться от цвета
информационной части; цвет активного поля должен отличаться от
основного цвета информационной части и от цвета этого поля в пассивном
состоянии.
1.4.2 Обоснование проектных решений по программному обеспечению
44
Создать WEB-сайт можно несколькими способами: писать его
“вручную” с помощью различных языков программирования (HTML, CSS,
JavaScript, Flash, PHP и др.) или же использовать систему управления
контентом (CMS).
CMSэто ИС, которая используется для упрощения процесса
создания, редактирования и управления содержимым WEB-сайта. Она
предоставляет разработчику шаблоны сайтов и множество плагинов, которые
в дальнейшем можно соединить вместе и создать новый уникальный WEB-
сайт. CMS автоматизирует процессы управления, убирает необходимость
написания больших кодов и скриптов, и просто позволяет разработчику
собирать сайт из готовых “кубиков”.
Чтобы сэкономить время в данной работе будет использоваться CMS,
которые будут рассмотрены в дальнейшем.
Drupal - это система управления сайтом, с помощью которой можно
создавать сайты различной сложности и назначения. Его разработку начал
бельгиец ДрисБёйтарт в 2000 году. В процесс разработки, помимо
официальных разработчиков, вовлечены пользователи со всего мира,
которые ежегодно присылают свои патчи, включаемые в код системы в
дальнейшем. Так, например, в 2005 году в разработке были задействованы 50
человек, приславших 338 поправок к коду, когда в 2006 году было
задействовано 338 разработчиков, приславших примерно 1500 поправок. [4]
Архитектура данной CMS позволяет применять его для построения
различных типов WEB-сайтов. Расширить начальную функциональность
можно используя модули и расширения, разработанные пользователями
Drupal.
Перечислим наиболее важные функции Drupal:
Единая классификация содержимого;
45
Широкий набор свойств;
Поиск по категориям и пользователям;
Динамическое построение меню;
Поддержка XML-форматов;
Понятные URL.
Drupal прост в использовании, но наиболее требователен к технической
осведомлённости пользователя. Присутствует возможность влезть в
исходный код CMS и поменять настройки под свой WEB-сайт, но для
этого необходимо обладать достаточными знаниями программирования.
Wordpress представляет собой CMS для создания сайтов, блогов и др.
Официальная дата создания – 12 июня 2001 года. Изначально его
разрабатывали Мишель Вальдриги, в последствии покинувший разработку,
Мэтт Мюлленвег и Майк Литтл. [4]
Данная CMS очень популярна и проста в использовании. В ней
работает больше всего пользователей, из-за чего было создано огромное
количество различных плагинов, шаблонов, тем и виджетов, которые может
использовать каждый. К достоинствам Wordpressследует отнести:
Простота использования;
Автоматизация изменений;
Быстрая установка;
Кроссплатформенность;
Безопасность.
Для использования Wordpress нет необходимости обладать какими-
либо знаниями в программировании. WEB-сайтом, созданным на Wordpress
чрезвычайно легко управлять, не будет возникать никаких проблем в
изменении и добавлении информации, изменении структуры и темы WEB-
сайта. Но по сравнению с Drupal, гибкость данной CMS гораздо ниже.
46
Ещё одна известная CMS это Joomla!. Система управления
контентом Joomla! является продолжением когда-то известно CMSMambo,
которая была создана командой независимых разработчиков, не согласных с
экономической политикой Mambo. 16 сентября 2005 года вышла первая
версия Joomla! и быстро догнала своих конкурентов. [4]
Данная CMS при установке состоит из минимального необходимого
набора инструментов, которые можно дополнять по мере необходимости. Так
же как и в Drupal и Wordpress, Joomla! – это система с открытым кодом и
разработчики каждый день придумывают всё больше новых плагинов для
упрощения работы в этой системе. К основным возможностям можно
отнести следующее:
Множество расширений и компонентов;
Создан свой собственный модуль безопасности для многоуровневой
аутентификации;
Относительно быстрая установка;
Понятный интерфейс.
Данная CMS находится где-то посередине между Drupal и Wordpress,
собрав в себе возможности обоих систем. Более гибкая, чем Wordpress, не
такая сложная как Drupal, с помощью Joomla! возможно самостоятельно
построить весьма сложный сайт.
Были рассмотрены 3 наиболее популярные системы управления
контентом, которые функционально практически не ограничены и постоянно
развиваются через разработчиков и с помощью многотысячных сообществ.
На рис. 1.12 показан график удобства использования данных CMS.
[5]
47
Рисунок 1.12 Удобство использования трёх CMS.
Рассмотрим технические характеристики данных CMS.
Таблица 1 - технические характеристики данных CMS
Технические
характеристи
ки
Drupal
Wordpress
Joomla!
Код
Плохая
структурированно
сть, основана на
плохо
продуманном,
процедурном
framework.
Работа с таким
Основан на
хорошо
разработанном,
объектно-
ориентированном
MVCframework.
Основан на хорошо
разработанном,
объектно-
ориентированном
MVCframework.
48
кодом ведет к
большим
затратам на
высококвалифици
рованных
программистов и
проблемами в
добавлении
изменений.
Паттерны
проектирова
ния
Основан на
PHP4;
Использует
устаревшие
паттерны
проектирования:
1) Procedural;
2) Hooking.
Основан на PHP;
Использует
современные
паттерны
проектирования.
Объектно-
ориентированная;
Использует
современные
паттерны
проектирования:
1) Объектная
ориентированность
(полиморфизм,
инкапсуляция,
наследование и
т.д);
2) MVC;
3) Event Driven,
Event Dispatcher
иObserver;
4) Singleton;

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

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