Выбор и обоснование среды разработки 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выбор и обоснование среды разработки



Операционная система — это базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файловой системой, ввод и вывод данных с помощью периферийных устройств, а также выполнение прикладных программ. Важной частью современных операционных систем являются средства, обес­печивающие работу в локальных сетях и глобальной сети Интернет. Современные операционные системы предоставляют пользователю графический интерфейс.

При включении компьютера операционная система загружается в оперативную память раньше остальных программ и затем обеспечивает их выполнение.

В настоящее время для настольных и портативных персональных компьютеров чаще всего используются операционные системы Microsoft Windows и Linux. На персональные компьютеры фирмы Apple устанав­ливается операционная система Mac OS. Для карман­ных компьютеров разработаны компактные операционные системы Windows Mobile и Palm OS.

В процессе работы компьютера происходит обмен файлами между устройствами. Разные операционные системы используют различные файловые системы, т. е. различные способы организации, хранения и именования данных на носителях информации. В операционной сис теме имеются программные модули, управляющие файловой системой.

Минимальным адресуемым элементом носителя информации является кластер, который может включать в себя несколько секторов (объем сектора составляет 512 байтов). Размер кластера может составлять от 512 байтов до 64 Кбайт. Кластеры нумеруются в линейной последовательности (на магнитных дисках от первого кластера нулевой до­рожки до последнего кластера последней дорожки).

Файловая система организует кластеры в файлы и каталоги (каталог реально является файлом, содержащим список файлов в этом каталоге). Файловая система отслеживает, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.

В состав операционной системы входит специальная программа — командный процессор, которая запрашивает у пользователя команды и выполняет их.

Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на пе­чать и т. д. Операционная система должна эту команду выполнить.

Для решения ранее поставленных задач был выбран язык разметки html.

HTML – стандартизированный язык разметки документов во Всемирной паутине. Большинство web-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства [11].

Текстовые документы, содержащие разметку на языке HTML, обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет-обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса web-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются GoogleChrome, Mozilla, Firefox, Opera, InternetExplorer и Safari [17].

Важным компонентом при разработке web-приложения является использование языка CSS.

CSS или каскадные таблицы стилей, как ни что другое прекрасно подходят для создания сайтов и его продвижения в сети Интернет в дальнейшем. Они используются для форматирования элементов гипертекстовой разметки.

CSS позволяет задавать стиль для элементов гипертекстовой разметки один раз для всего блока кода, или всей страницы, или всех файлов сайта и не делать этого для каждого повторяющегося элемента. Таким образом, CSS позволяет уменьшить размер документа и соответственно, уменьшить время загрузки страниц [9].

Кроме того, CSS позволяет работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.

PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.

Если быть точнее, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере.

Аббревиатура PHP означает Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.

Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.

Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера [19]. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта [13].

PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая PHP-код программы выполняется на стороне сервера. После того, как пользователь совершил на сайте некое действие, например клик по ссылке в меню, с целью перейти на другую страницу сайта, браузер посылает запрос серверу на соответствующую страницу с PHP-кодом. Далее, PHP-код обрабатывается интерпретатором PHP и генерируется, который возвращается серверу. Сервер в свою очередь, передаёт этот HTML-код обратно браузеру. В результате пользователь видит отображение в браузере новой страницы, имеющей свой HTML-код. При просмотре же исходного кода этой страницы виден будет только HTML-код, а PHP-код остается недоступен для просмотра, легко модифицируемые и поддерживаемые в будущем [18].

PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

С помощью языка Java был разработан модуль «Конструктор тортов» [10].

С помощью языка PHP были разработаны модули «Администратор», «Корзина».


3 пример

ПРОЕКТИРОВАНИЕ ЗАДАЧИ

Моделирование проекта

Диаграмма вариантов использования описывает взаимоотношения между группами вариантов использования и действующими лицами, участвующими в процессе.

Диаграмма вариантов использования предназначена для упрощения взаимодействия с будущими пользователями системы, и особенно пригодятся для определения необходимых характеристик системы. Другими словами, диаграмма вариантов использования говорит о том, что система должна делать, не указывая применяемые методы.

Варианты использования являются описаниями типичных взаимодействий между пользователями системы и самой системой. Они отображают внешний интерфейс системы и указывают форму того, что система должна сделать.

Диаграмма вариантов использования представлена на рисунке 2.1.

 

Рисунок 2.1 – Диаграмма вариантов использования

Источник: собственная разработка

При моделировании поведения проектируемой или анализируемой программной системы возникает необходимость не только представить процесс изменения ее состояний, но и детализировать особенности алгоритмической и процедурной реализации выполняемых системой операций. Для моделирования процесса выполнения операций в языке UML используются диаграммы деятельности. Каждое состояние на диаграмме деятельности соответствует выполнению некой операции, а переход в следующее состояние происходит только после завершения выполнения этой операции.

Диаграммы деятельности позволяют реализовать в языке UML особенности процедурного и синхронного управления, обусловленного завершением внутренних действий и деятельности. Основным направлением использования диаграмм деятельности является визуализация особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения. При этом каждое состояние может являться выполнением операции определенного класса либо ее части, позволяя использовать диаграммы деятельности для описания реакций на внутренние события системы.

На диаграмме деятельности отображается логика или последовательность перехода от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Сам же результат может привести к изменению состояния системы или возвращению некоторого значения.

Диаграмма деятельности представлена на рисунке 2.2.

 

 Рисунок 2.2 – Диаграмма деятельности.

Источник: собственная разработка.

Диаграмма последовательности (англ. sequence diagram) - диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл (создание-деятельность-уничтожение) и взаимодействие (отправка запросов и получение ответов). Используется в языке UML.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и стрелки, показывающие обмен сигналами или сообщениями между объектами.

На диаграмме представлена полная последовательность действий, которую выполняет пользователь с полным доступом, для реализации той или иной функции.

В отличие от диаграммы деятельности, которая показывает только последовательность (алгоритм) работы системы, диаграммы взаимодействия акцентируют внимание разработчиков на сообщениях, инициирующих вызов определенных операций объекта (класса) или являющихся результатом выполнения операции.

Диаграмма последовательности является одной из разновидности диаграмм взаимодействия и предназначена для моделирования взаимодействия объектов во времени, а также обмена сообщениями между ними.

Диаграмма последовательности представлена на рисунке 2.3.

 

 Рисунок 2.3 – Диаграмма последовательности.

Источник: собственная разработка.

Описание системы меню

Дистанционный курс – это аналог учебно-методического пособия для студентов, обучающихся по традиционной заочной и экстерновой формам. Используя другую аналогию, дистанционный курс можно назвать путеводителем по учебной дисциплине со всеми присущими ему атрибутами.

Структура дистанционного обучения влияет на восприятие учебного материала и его значимость, а через них – на мотивацию, активность и актуализацию самостоятельной работы студентов.

Меню – наиболее распространенная навигационная система, она похожа на оглавление к книге. Меню состоит из коротких текстовых активных ссылок на определенные страницы сайта.

Типы меню бывают разными:

выпадающее меню — при наведении курсора на пункт меню выпадают подпункты данного пункта меню со ссылками на соответствующие страницы. Подпункты меню облегчают навигацию по сайту, помогают сгруппировать информацию. Бывает вертикальным и горизонтальным. Этот тип меню удобен тем, кто экономит место на сайте;

раскрывающеесяменю — имеет раскрывающуюся структуру, кликая на какую либо ссылку, открывается несколько дополнительных ссылок, характеризующих подразделы;

статическое меню — наиболее распространенная навигационная система, которая состоит из коротких текстовых активных ссылок на определенные страницы сайта и часто имеет древовидную структуру.

В дипломном проекте используется вертикальное фиксированное меню (рисунок 2.4). Вертикальное фиксированное меню поможет читателям быстро перейти к интересному разделу из любой точки на странице.

Рисунок 2.4 – Структура меню



Поделиться:


Последнее изменение этой страницы: 2021-07-18; просмотров: 103; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.227.194 (0.018 с.)