Диплом: Использование сети Internet компании ООО "ИЦ "КОМКОН" в коммерческих целях

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
26
разработки, Delphi. А так же, 1997 год принёс нам поддержку объектно-
ориентированного синтаксиса в PHP.[16]
С начала XXI века, развитие информационных технологий приобрело
неостановимый поток. Огромное количество, весьма далеких, от
компьютеризованной области деятельности человечества, стала переходить на
информационный простор. Информационное нашествие, можно условно
разделить на два направления: узкое и широкое.
Узкое направление проявилось в виде обширного перехода к
использованию устройств, которые являлись формально компьютерами, но
приняли, сейчас нам известный термин «гаджеты»: телефоны, фотоаппараты,
видеокамеры и т.д.
Компьютеризация захлестнула все сферы деятельности людей.
Переходить на программируемые устройства стала даже бытовая техника:
телевизоры, стиральные машины, посудомоечные машины и т.д. Теперь
любого пользователя программируемого устройства, можно считать
пользователем ЭВМ. Для производства всех этих «новшеств» того времени,
потребовалось развитие языков программирования и для программирования
встраиваемых систем, вместе с применением кроссплатформенных
компиляторов разработки, стал применяться интерпретируемый язык
программирования Java.
Широкое направление проявилось в виде внедрения почти во все сферы
деятельности человека сети Интернет. В одночасье, пользователь сети
превратился из пассивного читателя статических сайтов, в активного деятеля
на полях форумов, блогов, энциклопедий. Многие пользователи перестали
замечать сильные скачки роста развития языков программирования.
Возможность оживить статичные интернет страницы и дать пользователем
сети насладиться интерактивностью нового веяния информационного вихря,
стал язык JavaScript, который появился в 1995 году и в свою очередь и принял
на себя всю работу, по оживлению картинок. Он был настолько
27
революционным для своего времени, что полностью занял нишу, отвечающую
за браузерные языки программирования.[7]
JavaScript – это разноплановый язык, он сочетает в себе элементы как
объектно-ориентированного, так и обобщенного, функционального,
императивного, аспектно-ориентированного и прототипного языков
программирования. По мере развития интернет технологий и возможностей
визуализации веб страниц, перед разработчиками встала проблема, нехватки
функционала JavaScript. Для решения такой проблемы, использовались такие
языки, как: Perl и Python, которые в свою очередь, позволяли создавать более
динамическую картинку, при программировании на стороне сервера. В скором
времени, стало понятно, что универсальных возможностей языков
программирования не хватает, для придания страницам того динамического
уровня, которого хотелось добиться. С этого момента, начали появляться
специализированные языки серверного программирования, такие как PHP.[2]
Данный язык, стал стандартом для написания серверных скриптов, что
сделало его полноценным объектно-ориентированным языком
программирования, для создания веб-приложений. По мере проникновения
веб-технологий все больше в жизни людей, стала явна видна разница
статических страниц и мощным, динамически развитым интерфейсом. Ни
один язык в одиночку, не смог разрешить эту ситуацию в свою пользу. Эта
проблема привела к тому, что на свет появилась конвергенция HTML,
JavaScript и XML в виде AJAX в 2005 году. Суть этого подхода, заключалась в
построении интерактивных пользовательских интерфейсов веб-приложений в
фоновом обмене данными, между браузером и веб-сервером. В итоге, при
обновлении данных, веб-странице не нужно было перезагружаться полностью,
что делало веб-приложения быстрее и удобнее в использовании.[2]
Учитывая выше сказанное, можно прийти к выводу, что объектно-
ориентированное программирование весьма прогрессивный и естественный
подход к построению программных систем, который заключается в
28
совокупности взаимодействия объектов друг с другом, которые в свою
очередь, являются видами определенных иерархически упорядоченных
классов.
29
Глава 2. Сведения об ООО «ИЦ "КОМКОН
2.1. Краткие сведения об организации
Компания ООО «ИЦ "КОМКОН"» является исследовательским центром,
который занимается исследовательской деятельностью в медицинской сфере.
У данной компании имеется ряд продуктов в сети Интернет, которые
зарегистрированы как средства массовой информации и обеспечивающие
возможность людям, найти информацию по различного рода медицинским
заболеваниям, а так же медицинским услугам.
Одним из продуктов компании является сайт «Medinfo.ru» (рисунок 2),
который специализируется на помощи людям в области медицины. На данном
сайте имеется широкая база статей, обеспечивающая пользователей передовой
информацией о тех или иных заболеваниях, советами от специалистов, а так
же имеется форум (рисунок 3), где можно найти интересующую
пользователей тему и узнать ответы.
Рисунок 2 - Сайт Medinfo.ru
30
Рисунок 3 - Форум сайта Medinfo.ru
Так же можно создать и свою тему, если уже существующие не
раскрыли те или иные вопросы, на которые необходимо было найти ответ. Так
же на данном ресурсе имеются статьи о новейших достижениях медицины,
лекарственных препаратах, медицинских учреждениях и т.д.
Другим продуктом компании является сайт «Medline.ru» (рисунок 4),
который специализирован непосредственно для медицинских
профессиональных работников. На данном сайте имеется более широкий
спектр информации в медицинской отрасли.
31
Рисунок 4 - Сайт Medline.ru
Данный ресурс позиционируется как медико-биологический
информационный портал для специалистов. Сайт имеет ВАК статус, который
позволяет осуществлять публикации научных трудов, которые в свою очередь
имеют права быть засчитанными при необходимости публикации для
кандидатских и докторских работ в медицинской отрасли. Так же данный
ресурс содержит информацию об актуальных конференциях, выставках и
мероприятиях для пользователей связанных с медицинским видом
деятельности.
Компания «ИЦ "КОМКОН"» так же занимается выпуском биологически
активных добавок (бадов), а так же косметических средств и сырья для
лекарственных средств.
32
2.2. Обоснование новой формы коммуникационного решения
В ходе прохождения преддипломной практики, мною было выдвинуто
предложение по модернизации текущей коммуникационной среды.
Основываясь на том, что выбранный способ реализации конечного продукта
использует объектно-ориентированный подход, следует привести
информацию по данному разделу.
Основная идея объектно-ориентированного программирования это
любая сущность, является объектом. Объект имеет определенные свойства.
Состояние объекта задается значением его признаков. Каждый объект в
объектно-ориентированном подходе способен решать определенные задачи,
исходя из этого, можно сделать вывод, что он располагает определенными
методами решения. Любая программа, состоит из объектов, которые могут
взаимодействовать друг с другом.[18]
Декомпозиция – научный метод, использующий структуру проблемы
(задачи) и позволяющий заменить решение большой задачи за раз,
множеством решений меньших задач, более простых.
Объектно-ориентированный подход использует объектную
декомпозицию, благодаря чему, поведение системы описывается в терминах
обмена сообщениями между объектами, а статическая структура системы
описывается в значениях и связях между ними.
Объектно-ориентированный подход существует на следующих идеях:
1. Объект и идентификатор объекта.
2. Атрибуты и методы.
3. Классы.
4. Иерархия и наследование классов.
Основная концепция объектно-ориентированного программирования
заключается в том, что каждый объект, при создании, получает уникальный
идентификатор, который не меняется при изменении состояния объекта.
33
Каждый объект имеет набор значений атрибутов (состояние) и набор методов,
позволяющий работать с его набором значений атрибутов (поведение).
Значение атрибута, какого либо объекта, тоже является объектом или набором
объектов. Состояние и поведение объекта изолированы в самом объекте,
любые действия между объектами, производятся с помощью выполнения тех
или иных методов.[2]
Набор объектов с одинаковыми наборами атрибутов и методов создают
класс объектов. Без учета наследования, объект должен строго принадлежать
только одному классу.
К примеру, мы имеем класс «авиация». К этому классу принадлежат три
объекта: «самолет», «вертолёт», «планер». Поскольку объект «вертолёт» уже
принадлежит классу «авиация», то он не может одновременно принадлежать и
другому классу «техника». Сколько угодно объектов может находиться в
одном классе, но у каждого объекта может быть только один класс. В
объектно-ориентированном языке программирования есть возможность
придать объекту свойства, значения, атрибуты нескольких классов. Для такого
рода действия, существует механизм наследование.
С помощью механизма наследование, можно описать новый класс, как
дочерний. В этом случае дочерний класс наследует все свойства, атрибуты,
функциональность класса родителя. Существует два вида наследования:[3,25]
1. Простое наследование;
2. Множественное наследование.
Простое наследование заключается в том, что класс, от которого
произошло наследование, называется родительским. Классы, которые
получили наследование от родительского, именуются дочерними. В
некоторых языках объектно-ориентированного программирования
используются так же и абстрактные классы.
Абстрактные классы содержат минимум один абстрактный метод, он
описан в программе, имеет методы, но не может быть использован для
34
создания объекта. От абстрактного класса имеется возможность
исключительно в наследовании его методов и функционала. Для примера
можно взять родительский абстрактный класс «гаджет», дочерними классами,
наследующие функционал родительского будут «смартфон» и «планшет». У
дочерних классов будут общие поля, такие как «цвет», «тип матрицы»,
«габариты». В этом случае, можно описать эти поля не в дочерних классах, а в
одном родительском, для экономии времени и памяти.
Множественное наследование заключается в том, что у дочернего
класса, может быть более одного родительского класса. В таком случае,
дочерний класс наследует методы всех родительский классов. Такой подход
дает более гибкую структуру, но так же структура становится сложнее.
Главной проблемой такого подхода, заключается в отслеживании
уникальности наименований методов в родительских классах, но часто
приводит к ошибкам.
Одной из более поздних идей объектно-ориентированного подхода,
является идея переопределения атрибутов и методов родительского класса в
дочернем (полиморфизм). Этот метод дает возможность увеличить гибкость
отношений.[17]
Полиморфизм позволяет писать более сложные программы и повысить
коэффициент повторного использования кода. Дочерний класс перенимает все
методы родительского класса, но может изменять их под свою специфику.
Общие свойства объектов образуют систему, которую можно назвать классом.
К примеру, у нас есть классы «стакан», «блюдце», «ваза» унаследованные от
родительского класса “стекло”. Каждый дочерний класс состоит из одного
материала, но используется для разных целей.
Поскольку ранее было сказано о полиморфизме и наследовании,
которые являются основополагающими концепциями, на которых базируется
все языки объектно-ориентированных языков программирования, нужно
35
акцентировать внимание и на оставшихся, основополагающих концепциях,
инкапсуляции и абстракции.
Инкапсуляция – это механизм, объединяющий в себе данные и код,
использующий эти данные, а также защищает их. Также позволяет скрыть
реализацию объекта от пользователя, при этом пользователю предоставляется
исключительно интерфейс объекта. Пользователь может влиять на работу
объекта исключительно через интерфейс.[39]
Абстракция – каждая вещь описывается классами, которые
определяются как совокупность свойств, методов, структур данных, а также
программы, применимых к объектам данного класса. Классы представляют
собой абстрактные типы данных. Методы – это процедуры, которые
вызываются для того, чтобы произвести какие-либо действия с объектом.
Свойства – это значения данных, характеризующие признаки предмета,
связанные с объектом класса (цвет, материал, наименование).[2,36]
Исходя из-того, что дипломная работа написана на CMS системе по
выбору работодателя. Необходимо рассказать о языке программирования PHP.
Начав писать PHP-код, вся работа будет выполняться с обычными
текстовыми файлами, которые содержат PHP и HTML код. HTML – это
простой язык разметки, который позволяет определить, как должна выглядеть
страница в окне браузера. Сервер никак не обрабатывает HTML файлы перед
их отправкой браузеру пользователя. В PHP наоборот, весь код, который
написан, должен быть как-то интерпретирован, прежде чем финальный
вариант страницы, отправится браузеру. Если же такого не произойдет, то
страница на экране у пользователя будет отображаться в виде смеси текста и
программного кода.
Главным положительным качеством языка РНР является практичность,
благодаря чему, РНР предоставляет программисту средства для быстрого и
эффективного решения сформулированных задач. Практический характер РНР
отражается в пяти важных признаках:

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

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