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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Компания «Авто.ру» является лидером по качеству обслуживания
клиентов. Стратегия компании заключается в удержании лидерства на
российском авторынке. Приоритетным направлением компании является бизнес
по продаже автомобилей с пробегом. Стратегический фокус сконцентрирован на
сотрудниках-самой профессиональной команде в автобизнесе
Стратегические свойства ИС (Информационные системы)- Это стратегическое
управление развития информационных систем, направленное на удовлетворение
потребностей основной деятельности организации и бизнеса в целом, а также
создание новых конкурентно способных преимуществ в условиях роста
требований рынка. Основные свойства стратегии ИС организации это:
- Структура ИС и её функциональность должно соответствовать
поставленным целям организацией
- Информационная система предназначена для сбора, обработки и хранения
информации. Информационная система должна обеспечивать надежный
доступ к данным.
- Информационные системы должны контролироваться людьми в
соответствии с основными принципами, реализованных в организации.
Информационные системы ориентируется на пользователя ресурсом
авто.ру. Поэтому ресурс должен быть с удобным и понятным интерфейсом
для работы пользователя, а также должен обеспечивать должную защиту
чтобы не могли нанести вред информационному ресурсу.
- Использование информационной системы для продажи автомобилей
являются не только удобными, но и быстрыми. На сегодняшний день
человек не представляет себя без информационных систем которые
облегчают повседневную жизнь.
Основные функции — ИС- это сбор хранение и обработка информации, а
также её ввод и вывод
Функциональные требования к информационным системам:
- Достаточность и полнота информации для реализации управления
функциями.
- Предоставление актуальной информации.
43
- Обеспечение степени достоверность источников информации.
- Адаптивность ресурса к информационным потребностям пользователя.
Существуют четыре стратегии автоматизации:
- Хаотичная (кусочная) автоматизация считается одним из всех, наиболее
неэффективных видов вложения средств для развития организации . Под
автоматизацией понимается отсутствие какого-либо стратегического
бизнес-плана создания и развития. При таком подходе процесс внедрения
информационных технологий определяется локальными сиюминутными
задачами, а не реальными потребностями бизнеса. В этом случае
предприятие получает разрозненные прикладные системы, стоимость
интеграции которых может быть сравнима с комплексным решением.
Выбрав эту стратегию можно сэкономить время и средства на
развертывание системы. Но при возможной последующей в будущем
модернизации, которая будет затрагивать полную автоматизацию,
использование системы будет не рациональным и экономически
невыгодным.
- Автоматизация по участкам подразумевает процесс автоматизации
отдельных производственных или управленческих подразделений
предприятия, объединенных по функциональному признаку. Подобный
подход автоматизации выбирается, когда у предприятия не хватает
инвестиций на автоматизацию в полном объеме или существующие
участки дают большой экономический эффект. Часто данная
автоматизация применяется на производственных участках.
- Автоматизация по направлениям подразумевает автоматизацию отдельных
направлений деятельности предприятия. Отличительной чертой от
автоматизации по участкам является, что деятельность предполагает
участие в этом процессе всех организационных подразделений,
функционирование которых связано с автоматизируемым направлением.
Конечным результатом автоматизации по направлениям может быть
полная автоматизация компании.
- Полная автоматизация подразумевает собой систему, состоящую из
большого количества элементов различных уровней и различного
44
назначения. К ним относятся подсистемы, модули, блоки управления,
задачи, управленческие процедуры, функции и т. д. Это позволяет
использовать один алгоритм для расчета схожих задач. Так же исключается
необходимость дублирования различных справочников в разных системах,
так как всё собрано в одной. Есть и минусы полной автоматизации. Полная
автоматизация требует значительных финансовых и временных затрат, а
также очень точного и тщательного планирования. Проанализировав
данные варианты стратегий, была выбрана стратегия автоматизации по
направлению, т.к. это наиболее подходящий вариант для организации.
Архитектура представляет собой взаимодействие структурных
компонентов в сети на основе определенных принципов организации данной сети,
где структурными компонентами являются сервер и узлы-поставщики
определенных специализированных функций (сервисов), а также клиенты,
которые пользуются данным сервисом. Специфические функции принято делить
на три группы на основе решения определенных задач: функции ввода и
представления данных предназначены для взаимодействия пользователя с
системой; прикладные функции - для каждой предметной области имеется
собственный набор; функции управления ресурсами предназначены для
управления файловой системой, различными базами данных и прочими
компонентами. Автономная система, например, компьютер без сетевого
подключения, представляет компоненты представления, прикладного назначения
и управления на различных уровнях. Такого рода уровнями считаются
операционная система, прикладное и служебное программное обеспечение,
различные утилиты. Точно так же и в сети представлены все вышеуказанные
компоненты. Главное – правильно обеспечить сетевое взаимодействие между
этими составляющими.
Клиент-серверная архитектура наиболее часто используется для создания
корпоративных баз данных, в которых информация не только хранится, но и
периодически поддается обработке различными методами. Именно база данных
является главным элементом любой корпоративной информационной системы, а
на сервере располагается ядро этой базы. Так, на сервере происходят наиболее
сложные операции, касающиеся ввода, хранения, обработки и модификации
45
данных. Когда пользователь (клиент) обращается к базе данных (серверу),
происходит обработка запроса: непосредственно обращение к базе данных и
возврат ответа (результата обработки). Результат обработки – это сообщение сети
об успешном проведении операции или ошибке. Серверные компьютеры могут
обрабатывать одновременно обращение нескольких клиентов к одному и тому же
файлу. Такая работа и передача данных по сети позволяет ускорить работу
используемых приложений. Данная архитектура используется для доступа к
различным ресурсам с использованием сетевых технологий: Web-серверы,
серверы приложений, серверы баз данных, почтовые серверы, файрволы, прокси-
серверы. Разработка клиент-серверных приложений позволяет повысить
безопасность, надежность и производительность используемых приложений и
сети в целом. Наиболее часто клиент-серверные приложения используются для
автоматизации бизнеса. На основе это информация клиент серверная архитектура
будет использоваться в ВКР
Формирование бизнес-плана:
- Формирование инвестиций для замысла, план проекта.
- Оценка и анализ инвестиционных возможностей.
- Предварительное технико-экономическое обоснование проекта.
- Предварительная оценка показателей конкурентоспособности проекта,
создаваемого в процессе реализации исследования.
- Маркетинговые исследования. (Это деятельность по поиску и сбору
предварительных аналитических рынка информационного проекта).
- Уточнение показателей конкурентоспособности проекта.
- Обоснование ТЗ (технического задания) или тактико-технических
требований на проекты. (какие ресурсы нужны)
- Разработка проекта и его поддержка в дальнейшим
- Получение прибыли от проекта
46
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Покупка ИС - это последующие действия от определения и формализации
решения о необходимости ИС до момента пока ИС не будет внедрена в
организации. Существуют следующие способы приобретения ИС:
- Разработка ПО (самостоятельная и заказная);
- покупка ИС (покупка зарубежной ИС или отечественной);
- покупка и доработка (заказная или самостоятельная);
Пример рассмотрения детально каждый из способов на предмет его применения
к автоматизации поставленной задачи:
- При покупке готового ИС нужно выбрать такое решение, которое в полной
степени будет соответствовать схемам ведения бизнеса. Это очень трудно,
так как разработчики системы шаблона пытаются угодить всем
потенциальным клиентам, и их разработка получаются перегруженными
ненужным функционалом, за который приходится платить, либо программа
представляет собой каркас для построения решения под конкретного
потребителя. Оба эти варианта не подходят для решения поставленной
задачи, если проект-сайт будет большим, так как приобретение готовой
CMS (шаблоны) для сайта является невыгодным с точки зрения вложения
денег в программу. И в случаи непредвиденной проблемы необходимо
будет разбираться в чужом коде либо привлекать поддержку CMS для
помощи, а это дополнительная трата денег.
- Заказ разработки у сторонних IT-компаний позволяет получить готовый
информационный сайт, удовлетворяющую бизнес-правилам компании в
настоящий момент. Однако при ряде изменении бизнес-процессов
возможно или будет срочная необходимость, потребуется ее переработка,
что выльется в лишение затраты на реинжиниринг имеющейся ИС.
- Покупка готовой CMS и его доработка возможна, если требует небольшой
объем доработки, данная доработка возможна в рамках небольшого
проекта, но бывает, часто вызывает затруднения из-за отсутствия
развернутой документации.
47
Следуя из выше перечисленного информационная, система разрабатываться в
компании собственными силами, так как компания Авто РУ. Холдинг располагает
собственными квалифицированными и опытными сотрудниками для разработки
и внедрения данной CMS-системы. Разработка собственной CMS предполагает
наличие у организации таких специалистов, которые способны провести анализ
бизнес-процессов, разработать и внедрить систему в компании. Так как создается
и автоматизируется одно направление, но достаточно масштабное, разработка и
усовершенствования сайта по продаже авто который имеет на сегодняшний день
огромную популярность по всей России. ООО «Авто РУ. Холдинг», имеющимся
высококвалифицированных сотрудников не составит особого труда провести весь
комплекс работ по проектированию, разработке и внедрению системы CMS на
сайте.
Разработанный сайт auto.ru включает в себе весь нужный функционал, и
учитывает все особенности работы и удобство дополнения новых функций на
сайте и исправление ошибок в коде, если такие имеются , данный сайт являться
индивидуальным (уникальным) продуктом, также все пожелания и отзывы
пользователей учитываются, помогая сделать данный сайт удобным и
«дружелюбным».
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Необходимо использовать отдельные страницы и формы для отображение разных
марок и моделей авто, но и необходимо учитывать, что основные функции сайта
должны быть на всех страницах сайта для удобной навигации чтобы не было не
удобство при работе с сайтом. Таким образом, веб-сайт должен быть с
максимально удобным интерфейсом и с быстрой скоростью загрузки страниц.
Ввод любой первичной информации осуществляется в отдельной форме поиска.
Описание способа организации информационной базы. Для реализации
любого веб сайта необходимо создать базу данных, для того чтобы хранить
48
необходимую информацию. Создание базы данных занимает меньше места на
жестком диске, и позволяет структурировать данные.
База данных - это информационные сведения об каких-либо объектах,
процессах, явлениях или событиях, относящихся к определенной задаче или теме,
организованная таким образом, чтобы обеспечить наиболее удобное
представление информации, как в целом, так и в любой составляющей его части.
СУБД - это набор программных и языковых средств, предназначение
которой это создание, обслуживание и совместное использование баз
данных (БД) многими пользователями. SBS является вторым основным
программным компонентом после Операционной системы, который
должен быть избран для удачной реализации задания.
СУБД можно классифицировать по ряду свойств:
- тип программного обеспечения;
- модель данных,
В работе большинство программ СУБД используют одну из трех моделей данных:
сетевую, иерархическую или реляционную.
Реляционная модель СУБД считается наиболее простой и широко
используемой формой представления информации. В реляционном подходе
отображение данных сводится к набору двумерных таблиц со множеством строк,
по-другому называемые записями, и столбцов – с полями. Каждая запись
содержит информацию описывающий объект. Все записи базы данных имеют
одинаковую пользовательский размер и структуру. В теории множеств таблица
соответствует термину связи, давшие название модели. Для этой модели
разработан реляционная алгебра и математический аппарат-реляционное
исчисление. Основным преимуществом реляционной модели является
относительная простота средств ее технической поддержки. На сегодняшний день
реляционные системы БД лучше всех соответствуют техническим возможностям
персональных компьютеров и удовлетворяют большинство пользователей.
49
Недостатком реляционной модели БД это жесткость данных структуры и большая
зависимость скорости обработки от размеров БД.
Иерархическая модель строится по принципу иерархии по типу объектов,
то есть один из типов объекта является главным, а остальные, расположенные на
нижних уровнях иерархии, - то есть подчиненные. Другими словами, существует
несколько подчиненных типов объектов для главного типа объектов. Отношения
между объектами похожи на отношения в генеалогическом дереве, за одним
исключением: для каждого созданного (подчиненного) типа объекта существует
один основной (исходный) тип объекта.
В сетевой модели баз данных понятие главных и подчиненных объектов
несколько больше. Любой объект может быть, как ведущим, так и ведомым (в
сетевой модели баз данных главный объект называется владельцем набора, а
ведомый-членом набора). Один и тот же объект может одновременно выступать в
качестве владельца и члена набора. Это означает, что любой объект может
участвовать в любом количестве взаимосвязей. Использование иерархической
или сетевой модели данных можете уменьшить время доступа к информации,
однако, поскольку каждый элемент данных должен содержать ссылки на
некоторые другие элементы, требуются значительные больше ресурсов как
оперативной памяти , так и дисковой. Кроме того, такие модели характеризуются
более сложную реализации СУБД.
Помимо вышеупомянутой "классики баз ", в последние годы появились и
начались активно внедряться следующие модели баз данных: многомерные,
постреляционные и объектно-ориентированные.
Постреляционная модель базы данных - это расширенная версия
реляционная модель, которая устраняет предел неделимости данных, хранящихся
в записях таблицы. Пост-реляционная модель допускает многозначные поля -
поля, значения которых состоят из вложенных значений. Набор значений
многозначных полей считается отдельной таблицей, встроенной в основную
таблицу. Многомерные СУБД являются узкоспециализированными СУБД,
предназначенные для интерактивной аналитической обработки информации.
50
В объектно-ориентированной модели отношения устанавливаются между
записями базы данных и функциями обработки базы данных с использованием
механизмов, аналогичных тем, которые используются в объектно-
ориентированных языках программирования.
В самом общем случае под СУБД (Базы данных) можно понимать любое
программное приложение, поддерживающий процессы создания, дополнение и
использования базы данных. База данных включает в себя следующие основные
типы программ: полнофункциональные базы данных, клиенты баз данных,
серверы баз данных. Полная функциональная СУБД (ПФСУБД) является
традиционной СУБД. Современные ПФСУБД являются самыми мощными и
многочисленными по своим возможностям. Они имеют наиболее развитый
интерфейс, который позволяет удобно использовать меню выполнять основные
действия с базой данных: создание, изменение, дополнение, форма запросов и т.
д.
Сервер баз данных - это программное обеспечение, реализующее
функциональные настройки управления базами данных на основе запросов,
создаваемыми другими программами (клиентами баз данных). Язык запросов
обычно SQL (Structured Query Language - структурированный язык запросов).
Серверы баз данных используются в основном для создания центров обработки
запросов и данных пользователей в локальных и глобальных сетях. Примерами
серверов баз данных могут служить MySQL, PostgreSQL MSSQLServer и т.д.
Клиентами БД в общем случае являются разные программы: ПФСУБД, текстовые
процессоры, электронные таблицы и т. д. При этом клиентская база и сервер
данных могут принадлежать одному или нескольким поставщикам программного
продукта я и работать на разных программно-аппаратных платформах.
По критериям использования СУБД разделяют на персональные и
многопользовательские.
Персональные базы данных обычно дают возможность создать
персональные базы данных и недорогие приложения, работающие с ними.
51
Персональные СУБД или программы, разработанные с их помощью, часто могут
выступать в качестве клиентской части многопользовательской СУБД.
Персональные СУБД включают MS Access, Paradox, VisualFoxPro, Clipper и др.
Многопользовательские СУБД включают в себя сам сервер БД и
клиентскую часть и, как правило, могут работать в неоднородной вычислительной
среде (с разными типами ПК и операционными системами). К
многопользовательским СУБД относятся Informix и Oracle. Данный дипломный
проект рассматривается, что при разработке клиентского приложения(веб-сайта)
для удобного вывода информации пользователю, очень важным аспектом
является создание наиболее удобного, интуитивно понятного интерфейса сайта.
Для реализации сайта auto.ru была использована база СУБД. Такой выбор
обоснован тем, что данная СУБД более гибкая и удобная в настройки. Благодаря
этому она успешно работает на организации.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) включает в себя совокупность программ,
реализующих функции и задачи ИС и обеспечивающих работоспособность
комплексов технических средств. В состав программного обеспечения входят
специальные и общесистемные программы, а также инструктивно-методические
материалы по применению средств ПО.
При выборе комплекса технических средств для разработки веб-
приложения, одним из важнейшего критерия является выбор операционной
системы. Операционная система управляет техническими средствами
компьютера, поддерживает запуск и выполнение тех или иных программных
средств и приложений, обеспечивает защиту данных, выполняет различные
сервисные функции. Каждая программа пользуется средствами,
предоставляемыми операционной системой. Таким образом, выбор операционной
системы очень важен, так как он определяет набор программ и формат
исполняемых файлов, а также их взаимодействие с операционной системой.
В качестве операционной среды для разработки и применения программы
была выбрана операционная система семейства Windows, в частности

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

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