Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Sokrashenia_i_oboznachenia.doc
Скачиваний:
3
Добавлен:
19.09.2019
Размер:
1.1 Mб
Скачать

Сокращения и обозначения

HTML - Hyper Text Markup Language - «язык разметки гипертекста»

CSS - Cascading Style Sheets - каскадные таблицы стилей

SQL - Structured Query Language - «язык структурированных запросов» PHP - Personal Home Page - скриптовый язык программирования

БД - База данных

ОЗУ - Оперативно запоминающие устройство

ОС - Операционная система

СУБД - Система управления базами данных

ПО - Программное обеспеченье

ПК - Персональный компьютер

ПИ - Программное изделие

Введение

Веб-технологии проникли в нашу жизнь. Привычными стали электронная почта, поиск информации в Интернете и Интернет-магазины.

Коммуникация с TCP/IP является фундаментом веб-технологий. TCP/IP является базовым протоколом и обеспечивает правильную адресацию участников сети и бесперебойный обмен данными. Применение TCP/IP перестало ограничиваться чистыми приложениями Internet, локальные сети (LAN) также используют в настоящее время протокол TCP/IP.

TCP/IP представляет собой нижний уровень веб-коммуникации. На нем строятся такие службы, как электронная почта (E-Mail), протокол передачи файлов (File Transfer Protocol, сокр. FTP) и всемирная сеть (World Wide Web, сокр. WWW). Каждая из этих служб использует свой собственный протокол, который вложен в TCP/IP.

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

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

Преимущество построения web-приложений для поддержки стандартных функций браузера заключается в том, что функции должны

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

Вместо того чтобы писать различные версии для Microsoft Windows, Mac OS X, GNU/Linux и других операционных систем, приложение создается один раз для произвольно выбранной платформы и на ней разворачивается.

1 Задачи на дипломное проектирование

- Сопроводить программный продукт «Регистратор».

- Создать отчеты без использования СУБД Access и драйвера ODBC.

- Привязать Web-приложение к сайту техникума.

2 Теоретическая часть

2.1 Сопровождение программного продукта

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

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

Работы по сопровождению должны проводиться для решения следующих задач:

- устранение сбоев;

- улучшение дизайна;

- реализация расширений функциональных возможностей;

- адаптация для возможности работы на другой аппаратной платформе (или обновленной платформе), применения новых системных возможностей, функционирования в среде обновленной телекоммуникационной инфраструктуры;

- вывод программного обеспечения из эксплуатации.

Категории сопровождения программного продукта:

- корректирующие сопровождение – модификация программного продукта, выполняемая уже после передачи в эксплуатацию для устранения сбоев;

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

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

- совершенствующие сопровождение – модификация программного продукта на этапе эксплуатации для повышения характеристик производительности и удобства сопровождения;

Деятельность персонала сопровождения включает четыре ключевых аспекта: поддержка контроля программного обеспечения в течение всего цикла эксплуатации:

- поддержка модификаций программных систем;

- совершенствование существующих функций;

- предотвращение падения производительности программной системы до неприемлемого уровня.

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

Цели анализа:

- определение содержания изменений для задания работ по планированию и реализации;

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

- анализ стоимости и выгоды от внесения запрошенных изменений;

- обсуждение сложности вопросов, связанных с внесением соответствующих изменений.

ГОСТ Р ИСО/МЭК 12207 – Государственный стандарт Российской федерации. Информационные технологии. Сопровождение программных средств.

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

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

2.2 HTML

HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов в браузере. Большинство веб-страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузерами и отображается в виде документа, в удобной для человека форме.

Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение .html или .htm), обрабатываются специальными приложениями, которые отображают документ в его

форматированном виде. Такие приложения, называемые «браузерами»,

обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Mozilla Firefox, Apple Safari, Google Chrome и Opera.

2.3 CSS

CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки. CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы. Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление.

Правила CSS пишутся на формальном языке CSS и располагаются в таблицах стилей. Эти таблицы стилей могут располагаться как в самом веб-документе, внешний вид которого они описывают, так и в отдельных файлах, имеющих формат CSS. (Формат CSS — это обычный текстовый файл. В файле .css не содержится ничего, кроме перечня правил CSS и комментариев к ним.) Таблицы стилей могут быть подключены, внедрены в описываемый

ими веб-документ тремя различными способами:

- таблица стилей находится в отдельном файле, она может быть

подключена к веб-документу посредством тега <link>, располагающегося в этом документе между тегами <head> и </head>. (Тег <link> будет иметь атрибут href, имеющий значением адрес этой таблицы стилей). Все правила этой таблицы действуют на протяжении всего документа;

- таблица стилей описана в самом документе, она может располагаться в нём между тегами <style> и </style> (которые, в свою очередь, располагаются в этом документе между тегами <head> и </head>). Все правила этой таблицы действуют на протяжении всего документа;

- таблица стилей описана в самом документе, она может располагаться в нём в теле какого-то отдельного тега (посредством его атрибута style) этого документа. Все правила этой таблицы действуют только на содержимое этого тега.

Подключения таблицы CSS к документу каждое правило CSS из таблицы стилей имеет две основные части — селектор и блок объявлений. Селектор, расположенный в левой части правила, определяет, на какие части документа распространяется правило. Блок объявлений располагается в правой части правила. Он помещается в фигурные скобки, и, в свою очередь, состоит из одного или более объявлений, разделённых знаком «;». Каждое объявление представляет собой сочетание свойства CSS и значения, разделённых знаком «:». Селекторы могут группироваться в одной строке через запятую. В таком случае свойство применяется к каждому из них.

Класс или идентификатор может быть присвоен какому-нибудь элементу (тегу) HTML посредством атрибутов class (<p class="big"> ... </p>) или id (<div id="first"> ... </div> ) этого элемента (тега). Основное отличие между классами элементов и идентификаторами элементов в том, что в документе какой-нибудь класс может быть присвоен сразу нескольким

элементам, а идентификатор - только одному. Также отличие в том, что могут существовать множественные классы, когда класс элемента состоит из

нескольких слов, разделённых пробелами.

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

2.4 SQL

SQL (Structured Query Language — «язык структурированных запросов») - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

SQL создан для работы пользователя с базой данных и позволяет выполнять следующий набор операций:

- создание в базе данных новой таблицы;

- добавление в таблицу новых записей;

- изменение записей;

- удаление записей;

- выборка записей из одной или нескольких таблиц (в соответствии с заданным условием).

Каждое предложение SQL — это запрос или обращение к базе данных, которое приводит к изменению в базе данных. Типы запросов:

- запросы на создание или изменение в базе данных новых или существующих объектов;

- запросы на получение данных;

- запросы на добавление новых данных;

- запросы на удаление данных;

- обращения к СУБД.

Запросы первого типа, делятся на запросы, предназначенные для создания в базе данных новых таблиц, и на запросы, предназначенные для

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

Существуют следующие виды запросов второго типа:

- вставка новой строки;

- изменение значений полей строки или набора строк;

- удаление строки или набора строк.

Главный вид запроса — это запрос, возвращающий (пользователю) некоторый набор строк, с которым можно осуществить одну из трёх операций:

- просмотреть полученный набор;

- изменить все записи набора;

- удалить все записи набора.

Язык SQL представляет собой совокупность:

- операторов;

- инструкций;

- вычисляемых функций.

2.5 PHP

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

- автоматическое извлечение POST и GET-параметров;

- автоматическое извлечение переменных окружения веб-сервера в

предопределенные массивы;

- взаимодействие с большим количеством различных систем управления базами данных;

- автоматизированная отправка HTTP-заголовков;

- работа с HTTP-авторизацией;

- работа с cookies и сессиями;

- работа с локальными и удалёнными файлами, сокетами.

- обработка файлов, загружаемых на сервер.

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

Типы данных:

- целый тип (integer);

- вещественный тип данных (float, double);

- логический тип (boolean);

- строковый тип (string);

- «ресурс» (resource);

- массив (array);

- объект (object).

Имена переменных начинаются с символа $, тип переменной. Имена переменных, функций и классов, и константы чувствительны к регистру. PHP-скрипты обрабатываются интерпретатором.

Интерпретатор исполняет код, находящийся внутри ограничителей, таких как <?php ?>, <? ?> , <script language="php">.

2.6 MySQL

MySQL - свободная система управления базами данных (СУБД), является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку

приложения. MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

MySQL, является системой клиент-сервер и является многопоточным. Схема передачи информации между ПК и клиентом и жестким диском сервера.

Компьютер

пользователя

Клиент MySQL

Сервер MySQL

Хранимые данные

Прямая соединительная линия 3 Прямая соединительная линия 1 Прямая соединительная линия 2

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей.

Типы таблиц:

- MyISAM – является «родным». Если в операторе создания таблицы тип не указывается то назначается этот тип, но по умолчанию может быть другой тип. Таблицы данного типа хранят данные в кроссплатформеном формате, что позволяет переносить БД с сервера, копированием файла именуя промежуточные файлы. Максимальное число индексов таблицы 64, каждый индекс может состоять из 16 столбцов. Для каждого из текстовых столбцов может быть назначена свая кодировка.

- Morge – данный тип таблиц позволяет сгруппировать несколько таблиц в одну, он применяется для снятия ограничения в таблицах MyISAM, если ОС не позволяет создавать таблицы больше 4 Гб. Обьединяемые таблицы должны иметь одинаковую строку. К полученным таблицам можно применить команды:

- «Выбрать»;

- «Удалить»;

- «Обновить»;

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

- Memory – данный тип таблиц хранится в ОЗУ, поэтому все запросы выполняются очень быстро. В случаи сбоя, информация полностью теряется.

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

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

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

- Archive – данный тип таблиц введен для хранения большого объема в сжатом формате. Таблицы данного типа поддерживают select и insert to.

- CSV – данный тип таблиц представляет обычный текстовый файл данные в котором в строках, а после разделены разделителем.

- Federated – дынный тип таблиц позволяет хранить данные в удаленной цепи. Для создания таблиц необходимо создать таблицу на удаленной машине. При работе с обычными локальными таблицами MySQL читает структуру таблицы и обращается к файлам данных необходимых для реализации SQL-запроса.

    1. Adobe Dreamweaver CS5.5

Dreamweaver - программа для создания Web-страниц, которая включает самые прогрессивные возможности и технологии, с помощью которых можно создавать динамичные и современные веб-сайты, соответствующие сегодняшним стандартам. Данное приложение позволяет не только с легкостью проектировать дизайн сайта, используя визуальные методы, но и предоставляет необходимые средства для продуктивной разработки веб-приложений. Тут присутствует полная поддержка формата CSS, с функцией проверки его совместимости с различными браузерами, функциональный редактор кода веб-страниц и возможность работать с такими технологиями, как: XML, JavaScript, PHP, Adobe ColdFusion, ASP и ASP.NET. Так же имеется среда для разработки Ajax-приложений, которые могут выполнять самые разные функции (получение информации из баз данных, создание визуальных эффектов), добавлена возможность создания сайтов на основе тегов DIV, реализована тесная интеграция с другими программами Adobe, например, с программой Adobe Device Central CS3, которая поможет создать и протестировать работу веб-сайта для мобильных устройств. Разработчику Web-проекта предлагаются гибкий и мощный инструментарий управления сайтом, включая встроенный полноценный FTP-клиент, визуальные карты сайтов и контроль над ссылками.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]