Автоматизация работы администратора сайта

 

Министерство образования Московской области

ГОУ СПО МО "Московский областной колледж информационных технологий, экономики и управления"









Курсовое проектирование

Тема: "Автоматизация работы администратора сайта"




Выполнила:

Студентка Журина Л.А.

Приняла:

Преподаватель Селивёрстова О.М.

Оглавление


Введение

1. Назначение и область применения задачи

2. Постановка задачи

2.1 Должностные обязанности администратора сайта

2.2 Функциональные и нефункциональные требования к ПП

2.3 Функциональные требования

2.4 Нефункциональные требования

3. Анализ материально-технической базы администратора сайта

3.1 Состав технических средств

4. Проектирование ЭИС

4.1 Обоснование и выбор подхода к проектированию ИС

4.2 Моделирование предметной области

4.2.1 Контекстная диаграмма

5. Программно-аппаратное обеспечение задачи

6. Тестирование ПП

6.1 Виды и типы тестирования

6.2 Класс эквивалентности

6.3 Библиотека регрессивных тестов

Заключение

Приложение

Руководство программиста

Текст программы (листинг)

Программа и методика испытаний (тестирование)

Список литературы


Введение


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

Автоматизация - развитие сетевых технологий и Internet открыло новые возможности в продвижении товаров и услуг, поиска информации, клиентов.

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

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

администратор сайт программное обеспечение

1. Назначение и область применения задачи


ООО "Реклама Сервис" основана в 2001 г. входит в десятку ведущих рекламных компаний г. Орехово-Зуево, включая представительства федеральных операторов наружной рекламы. Имеет собственную сеть щитов 3х6м, более 200 сторон, во всех районах г. Орехово-Зуево.

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

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

Такой важный специалист рекламного бизнеса работает в отделе обслуживания клиентов рекламного или брендингового агентства. Он занимается управлением сайта для клиентов. Обычно в области поставленной задачи задействуются не более 3 человек, это веб-программист, веб-дизайнер и администратор сайта.

Важными организационно распределительными документами в рекламном агентстве являются правила внутреннего трудового распорядка, которые включают следующие разделы:

·общие положения

·порядок приема и увольнения рабочих и служащих

·основные обязанности сотрудников

·рабочее время и его использование

·ответственность за нарушение трудовой дисциплины.

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

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

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

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

Специалист по тампопечати - переносит изображение с печатных форм глубокой, плоской, высокой и трафаретной печати на поверхности практически любой формы.

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

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


Рис. 1 "Структура организации рекламного агентства".


2. Постановка задачи


Собрать данные о ПК организации РА "Реклама Сервис". Полученную информацию поместить в разрабатываемую страницу сайта.

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

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


2.1 Должностные обязанности администратора сайта


Администратор сайта выполняет следующие должностные обязанности:

. Всячески способствует продвижению и популяризации сайта в Интернете.

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

. Следит за текстовым наполнением сайта, постоянным обновлением информации.

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

. Оказывает помощь авторам в оформлении публикуемых материалов.

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

. Исследует потребности и запросы посетителей сайта.

. Отслеживает работу конкурентов, то есть сайтов со схожей тематикой, концепцией и содержанием.


2.2 Функциональные и нефункциональные требования к ПП


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

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


2.3 Функциональные требования


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

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

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


2.4 Нефункциональные требования


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

) Система работает на любой ОС в которой присутствует сеть Интернет.

) Удобный и понятный интерфейс - по просьбе постановщика задачи интерфейс не должен выделяться яркими цветами, желательно, чтобы имел стандартные цвета, шрифты и элементы.

3. Анализ материально-технической базы администратора сайта


Состав программных средств используемых в отделе администратора:

Adobe Photoshop - многофункциональный графический редактор, разработанный и распространяемый фирмой Adobe Systems. В основном работает с растровыми изображениями, однако имеет некоторые векторные инструменты. Помогает в создании картинок, заставок, фонов для сайта.

Dreamweaver CS6 - HTML-редактор компании Adobe. Изначально разработан и поддерживался компанией Macromedia. Богатый инструментарий, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности сделали Dreamweaver одним из наиболее популярных HTML-редакторов в мире.

Google Chrome - интернет браузер. Chrome используют около 300 миллионов интернет - пользователей, что делает его самым популярным браузером в мире.

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

Nod32 - это комплексное антивирусное решение для защиты в реальном времени. Eset Nod32 обеспечивает защиту от вирусов, а также от других угроз, включая троянские программы, черви, spyware, adware, фишинг-атаки.


3.1 Состав технических средств


Системный блок Acer Aspire G5920

Основные характеристики

·Модель: Aspire G5920

·Операционная система Windows 8 64 bit

·Тип процессора Core i7-3770

·Тактовая частота процессора 3.4 ГГц

·Оперативная память (RAM) 8 ГБ

·Жесткий диск (HDD) 2 ТБ

·Графический контроллер GeForce GTX660

·Видео память 1536 МБ

·Тип привода 1DVD+-R/RW/DL

Сканер Canon CanoScan Lide210

Основные характеристики

·Модель: CanoScan Lide210

·Тип сканера планшетный

·Технология CISДа

·Оптическое разреш. Сканера 4800x4800 т/д

·Интерполированнное разреш. до 19200 т/д

·Скорость сканирования фото 10 сек

·Зарядка от USB порта Да

·Интерфейс связи с ПКUSB 2.0

·Вес 1.6 кг

МОНИТОР TFT 19''Acer E193HQVB

Основные характеристики

·Тип: ЖК

·Размер: 19"

·Максимальное разрешение: 1366 x 768

·Широкоформатный монитор: да

·Экран

·Яркость: 200 кд/м2

·Время отклика: 5 мс

·Область обзора: по горизонтали: 90°; по вертикали: 50°

Модем Модель: TD-W8951ND

Характеристики

·ADSL модем, маршрутизатор и беспроводная точка доступа в одном устройстве.

·Стандарты: IEEE 802.3, 802.3u, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n.

·Частотный диапазон: 2.4 - 2.4835 ГГц.

4. Проектирование ЭИС


4.1 Обоснование и выбор подхода к проектированию ИС


Жизненный цикл программного продукта.

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

.маркетинг рынка программных средств, спецификация требований к программному продукту;

2.проектирование структуры программного продукта;

.программирование (создание программного кода), тестирование, автономная и комплексная отладка программ;

.документирование программного продукта, подготовка эксплуатационной и технологической документации;

.выход на рынок программных средств, распространение программного продукта;

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

.сопровождение программного продукта;

.снятие программного продукта с продажи, отказ от сопровождения.

CASE-средства

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

·мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;

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

·использование специальным образом организованного хранилища проектных метаданных.

Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты;

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

·графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;

·средства конфигурационного управления;

·средства документирования;

·средства тестирования;

·средства управления проектом;

CASE-технологии

CA ERwin Process Modeler - программный продукт в области реализации средств CASE-технологий.

Позволяет проводить описание, анализ и моделирование модели данных - построитель мета - моделей данных.

Включает три стандартные методологии: IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти методологии по-своему уникальны. Каждая из них может быть выполнена отдельно с помощью BPWin, но их совокупность заключённая в модель даёт аналитику полную картину предметной области клиента.


4.2 Моделирование предметной области


Название проекта: Автоматизация работы администратора сайта.

Цель проекта: Подготовить рабочую модель бизнес-процесса работы администратора сайта для внедрения в работу организации.

Точка зрения: Директор РА "Реклама сервис".

Инструментарии: Методология функционального моделирования IDEF0 и программное приложение BPWin 1.8.0.

Список данных:

·Прайс-лист фирмы - услуги и цены фирмы.

·Словарь

·Сбор информации о клиентах - информация о клиентах.

·Сбор информации о фирме - информация о фирме.

·Правила пользования сайтом - список правил пользования сайтом.

·Информация о фирме - история и работники фирмы.

·Администратор сайта

·Веб-дизайнер

·Веб-программист

·Заказ - Предложение покупателя продавцу

·Создание дизайна сайта

·Определение структуры сайта

·Создание программного кода для сайта

·Создание сайта

·Клиент

·Заключение договора

Список функций:

·Работа РА "Реклама сервис"

·Бизнес-процессы

·Алгоритм создания сайта

·Определение структуры сайта

Словарь

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

Прайс-лист - перечень услуг и материалов предоставляемых фирмой.

Дизайн сайта - интерфейс сайта разработанный строго по заказу клиента.

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


4.2.1 Контекстная диаграмма


Рис. 2 Информационная система "Диаграмма IDEF3"


Рис. 3 "Диаграмма IDEF3"


Рис. 4 "Диаграмма IDEF0"


Рис. 5 "Диаграмма DFD"

5. Программно-аппаратное обеспечение задачи

r CS6 - это среда разработки HTML документов, ориентированных на работу в операционных системах семейств Windows. Программы в Dreamweaver CS6 создаются на основе современной технологии визуального проектирования.

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

PHP - "PHP: препроцессор <#"center">6. Тестирование ПП


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


6.1 Виды и типы тестирования


·Функциональное тестирование. Этот вид тестирования проверяет соответствие реализованных функций требованиям, ТЗ, спецификациям, различным другим проектным документам и просто ожиданиям пользователя. Проверяется каждая из функций приложения и все они в комплексе. Исследуются все сценарии использования. Проверяется адекватность хранимых и выходных данных, методы их обработки, обработка вводимых данных, методы хранения данных, методы импорта и экспорта данных и т.д. в зависимости от специфики приложения.

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

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

·Нагрузочное тестирование. Этот вид тестирования позволяет выявить уровень критических нагрузок при работе с БД, интернет серверами, сетями и другими ресурсами.

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

·Тестирование usability. Проверяется удобство пользования продуктом. Исследуется на примере группы испытуемых, как пользователь воспринимает продукт, как он представляет себе пути его использования, сколько времени затрачивает на то или иное действие, какие проблемы у него возникают, и в состоянии ли он их решить.

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


6.2 Класс эквивалентности


Класс эквивалентности - набор тестов, от выполнения которых ожидается один и тот же результат.

Группа тестов будет являться классом эквивалентности если выполнены следующие условия:

Она направлены на поиск одной и той же ошибки.

Если один из тестов обнаруживает ошибку, другие её тоже, скорее всего, обнаружат.

Если один из тестов НЕ обнаруживает ошибку, другие её тоже, скорее всего, НЕ обнаружат.

Тесты используют одни и те же наборы входных данных.

Для выполнения тестов мы совершаем одни и те же операции.

Тесты генерируют одинаковые выходные данные или приводят приложение в одно и то же состояние.

Все тесты приводят к срабатыванию одного и того же блока обработки ошибок ("error handling block").

Ни один из тестов не приводит к срабатыванию блока обработки ошибок ("error handling block").

Набор тестов - процесс субъективных, имеются рекомендации для составления класса эквивалентности:

vпомнить о классах заведомо неверных или недопустимых входных данных

vорганизовать перечень классов в виде таблицы


Входные или выходные событияДопустимые классы эквивалентностиНедопустимые классы эквивалентностиГраничные условияВвод первой буквы фамилии в поиске по сайтуЗаглавные буквыОтрицательные, больше 99, дробные, буквы и другие символы-1 до 100Ввод адреса в поиске по сайтуБуквы, числаСимволы, дробные числа, отрицательныеНачать с буквы, окончание - цифраРис. 6 "Таблица перечень классов"


6.3 Библиотека регрессивных тестов


Регрессивное тестирование является одним из основных видов работ по тестированию разработанных тестов.

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

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

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

Øтесты, которые эквивалентны другим тестам в библиотеке

Øтесты объектом, которых являются уже исправленные ошибки

Øнеобходимо комбинировать тесты в последующей работе

Øпо возможности автоматизировать тесты

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

Регрессивная библиотека включает в себя только лучшие тесты как средство повышения эффективности тестирования.

Пример: Данная ссылка не будет работать так как не закрыт тэг<a> </a>.


Рис. 7 "Ошибка в коде программы"


Пример: Неправильно введен путь изображения. Картинка не загрузится.


Рис. 8 "Ошибка в коде программы"


Пример: Не закрытая форма, не позволит открыть форму поиска.


Рис. 9 "Ошибка в коде программы"

Заключение


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

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

На основе исследования предметной области был разработан сайт, включающий в себя следующие страницы:

·Главная страница

·О компании

·Наша команда

·Услуги и цены

·Контакты

·Галерея

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

Приложение


Руководство пользователя

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

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

Особое и отдельное внимание в интерфейсе пользователя традиционно уделяется его эффективности и удобству пользования.

На сайте пользователь может:

a)Переходить на следующие страницы:

~ Главная страница

~ Услуги и цены

~ Список сотрудников

~ Галерея

~ О компании

b)На "Главной странице" будет выведена вводная, ознакомительная информация связанная с компанией.


Рис. 10 "Главная страница"


c) На странице "О компании" будет выведена информация конкретно о предприятии.


Рис. 11 "О компании"


d) На странице "Услуги и цены" показан Прайс-лист компании.


Рис. 12 "Услуги и цены"


e) На странице "Наша команда" представлен коллектив компании.


Рис. 13 "Наша команда"


e) На странице "Контакты" информация о номерах телефонов, электронной почте и геопозиции компании.


Рис. 14 "Контакты"


f) На странице "Галерея" представлены ранее выполненные заказы.


Рис. 15 "Галерея"

Руководство программиста

Рис. 16 "Среда программирования"

На (рис. 21 "Среда программирования") изображена сфера программирования DreamWeaver CS6.

Сверху находится главное меню и панель объектов, где расположены все компоненты и функции для работы с программой (рис. 22 "Главное меню и панель объектов").

Вид рабочего окна представляет собой три версии отображения задачи, код - раздельно (Код+Дизайн) - дизайн, так же имеет доступ к просмотру

Выполненной работы в браузере. (рис. 23 "Разделение рабочего окна").

Панель создание кода - это панель, которая позволяет работать с кодом программы. (рис. 24 "Окно редактирования").

Так же существует 2 главных окна, окно разработки кода и окно разработки дизайна (Рис. 25 "Окно программного кода").

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

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


Рис. 18 "Главное меню и панель объектов"


Рис. 19 "Разделение рабочего окна "


Рис. 20 "Окно программного кода"


Текст программы (листинг)

1. Главная страница

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "#"justify"><html xmlns="#"justify"><title></title>

<style type="text/css">

. header {height: 80px; background-color:; padding: 20px; text-align: center}

. left_col {width: 120px; height: 460px; background-color:; padding: 15px; vertical-align: top}

. center_col {)); padding: 15px; vertical-align: top}

. right_col {width: 120px; background-color:; padding: 15px; vertical-align: top}

. footer {padding: 10px 0 10px 20px; background-color:; font-size: 13px}

. left_col ul li a {family: Comic Sans MS, cursive;

}

. right_col center h2 {family: Comic Sans MS, cursive;

}

. left_col ul {family: Comic Sans MS, cursive;

}

. right_col center h2 {family: Comic Sans MS, cursive;

}

#menu ul li {display: inline; }

#menu ul {border-bottom: 1px solid #000000; margin-left: 0; padding: 3px 0; }

#menu ul li a { text-decoration: none; margin-left: 3px; border: 1px solid #000000; padding: 3px 4px; border-bottom: 0; background-image: url (no8572. jpg) }

#menu ul li a: link {color: #493; }

#menu ul li a: visited {color: #647; }

#menu ul li a: hover {color: #000; background: #6699FF; border-color: #227}

#menu ul li a#nowopen {background: #fff; border-bottom: 1px solid #fff; }

</style>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body link="#663300" vlink="#663333" background="ikBO1ykYDbny7. jpg">

<table cellpadding="0" cellspacing="0" width="97%" align="center">

<img src="РС. jpg">

<div id="menu">

<ul>

<li><a href="главная страница.html"><font size="+2" color="#000000"><b>Главная страница</b></font></a></li>

<li><a href="О компании.html"><font size="+2" color="#000000"><b>О компании</b></font></a></li>

<li><a href="Услуги и цены.html"><font size="+2" color="#000000"><b>Услуги и цены</b></font></a></li>

<li><a href="Наша команда.html"><font size="+2" color="#000000"><b>Наша команда</b></font></a></li>

<li><a href="контакты.html"><font size="+2" color="#000000"><b>Контакты</b></font></a></li>

<li><a href="Галерея.html" ><font size="+2" color="#000000"><b>Галерея</b></font></a></li>

<li>

<FORM METHOD="get" ACTION="#"justify"><br>

<input name="site_id" type="hidden" value="24498">

<INPUT TYPE="text" NAME="text" SIZE=40 VALUE="" MAXLENGTH=100>

<INPUT TYPE="SUBMIT" VALUE="Найти">

</FORM>

</li>

</ul>

</div>

<tr>

<td width="350">

<hr />

<p><font color="#CC0000" size="+3">П</font><font color="#FFFFFF" size="+2">Приветствуем Вас на сайте компании "Реклама сервис "!


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

Более 10 лет на рынке сделали нас лидерами в своей отрасли. Мы непрерывно развиваемся, приобретаем новый опыт, внедряем передовые технологии, мониторим рынок, выявляя тенденции, и анализируем перспективы. Порядка 1000 брендов благодаря нашим усилиям стали узнаваемы и популярны в своих секторах.

</font></p>

<p><font color="#CC0000" size="+3">В</font><font color="#FFFFFF" size="+2">озможно, мир вокруг нас не совсем идеален, но с нами Вы этого даже не заметите. Мы воплощаем сказку в быль, совершенствуем мир и окрашиваем его в яркие краски. Секрет нашего успеха прост - это качество, оперативность и доступность. </font></p></td>

</tr>

<tr>

<td colspan="3">

</tr>

</table>

<! - -LiveInternet counter--><script type="text/javascript"><! - -. write ("<a href='#"justify">"target=_blank><img src=' // counter. yadro.ru/hit? t24.8; r"+(document. referrer) + ( (typeof (screen) =="undefined")?"":

"; s"+screen. width+"*"+screen. height+"*"+ (screen. colorDepth?. colorDepth: screen. pixelDepth)) +"; u"+escape (document. URL) +

"; "+Math. random () +

"' alt='' title='LiveInternet: показано число посетителей за"+

" сегодня' "+

"border='0' height='15'><\/a>")

// --></script><! - -/LiveInternet-->

</html>

. О компании

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "#"justify"><html xmlns="#"justify"><title></title>

<style type="text/css">

. header {height: 80px; background-color:; padding: 20px; text-align: center}

. left_col {width: 120px; height: 460px; background-color:; padding: 15px; vertical-align: top}

. center_col {)); padding: 15px; vertical-align: top}

. right_col {width: 120px; background-color:; padding: 15px; vertical-align: top}

. footer {padding: 10px 0 10px 20px; background-color:; font-size: 13px}

. left_col ul li a {family: Comic Sans MS, cursive;

}

. right_col center h2 {family: Comic Sans MS, cursive;

}

. left_col ul {family: Comic Sans MS, cursive;

}

. right_col center h2 {family: Comic Sans MS, cursive;

}

#menu ul li {display: inline; }

#menu ul {border-bottom: 1px solid #000000; margin-left: 0; padding: 3px 0; }

#menu ul li a { text-decoration: none; margin-left: 3px; border: 1px solid #000000; padding: 3px 4px; border-bottom: 0; background-image: url (no8572. jpg) }

#menu ul li a: link {color: #493; }

#menu ul li a: visited {color: #647; }

#menu ul li a: hover {color: #000; background: #6699FF; border-color: #227}

#menu ul li a#nowopen {background: #fff; border-bottom: 1px solid #fff; }

</style>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body link="#663300" vlink="#663333" background="ikBO1ykYDbny7. jpg">

<table cellpadding="0" cellspacing="0" width="97%" align="center">

<img src="РС. jpg">

<div id="menu">

<ul>

<li>

</li>

<li><a href="главная страница.html"><font size="+2" color="#000000"><b>Главная страница</b></font></a></li>

<li><a href="О компании.html"><font size="+2" color="#000000"><b>О компании</b></font></a></li>

<li><a href="Услуги и цены.html"><font size="+2" color="#000000"><b>Услуги и цены</b></font></a></li>

<li><a href="Наша команда.html"><font size="+2" color="#000000"><b>Наша команда</b></font></a></li>

<li><a href="контакты.html"><font size="+2" color="#000000"><b>Контакты</b></font></a></li>

<li><a href="Галерея.html" ><font size="+2" color="#000000"><b>Галерея</b></font></a></li>

<li>

<FORM METHOD="get" ACTION="#"justify"><br>

<input name="site_id" type="hidden" value="24498">

<INPUT TYPE="text" NAME="text" SIZE=40 VALUE="" MAXLENGTH=100>

<INPUT TYPE="SUBMIT" VALUE="Найти">

</FORM>

</li>

</ul>

</div>

<tr>

<td width="350">

<hr />

<p><font color="#CC0000" size="+3">В</font><font color="#FFFFFF" size="+2"> 2012 году РА "Реклама-сервис" отметил 10-летие своей деятельности. На рекламном рынке города Орехово-Зуево и Орехово-Зуевского района мы сохраняем позиции одной из стабильно работающих компаний. </font></p>

<p><font color="#CC0000" size="+3">П</font><font color="#FFFFFF" size="+2">Почему именно МЫ? <BR>

Видим тенденции развития рынка рекламы и умело ловим его тренды! <BR>

Слышим тебя и чутко реагируем на твои пожелания! <BR>

Тщательно анализируем рекламный бренд, целевую аудиторию, рынок конкурентов. <BR>

Производим оценку эффективности рекламной компании. Оптимизируем бюджет. <BR>

Разрабатываем детальный медиаплан рекламной компании. Как результат увеличение продаж. <BR>

Креативим! Создаем идею креатива и реализовываем её. Как результат, выстраивание долгосрочной репутации в глазах потенциальной аудитории. <BR>

Имеем чувство вкуса! <BR>

</td>

</tr>

</table>

<td colspan="3">

<! - -LiveInternet counter--><script type="text/javascript"><! - -. write ("<a href='#"justify">"target=_blank><img src=' // counter. yadro.ru/hit? t24.8; r"+(document. referrer) + ( (typeof (screen) =="undefined")?"":

"; s"+screen. width+"*"+screen. height+"*"+ (screen. colorDepth?. colorDepth: screen. pixelDepth)) +"; u"+escape (document. URL) +

"; "+Math. random () +

"' alt='' title='LiveInternet: показано число посетителей за"+

" сегодня' "+

"border='0' height='15'><\/a>")

// --></script><! - -/LiveInternet-->

</html>

Структурированная схема данных

Рис. 21 "Структура сайта"


Программа и методика испытаний (тестирование)

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

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

Принципы тестирования.

) Тест - просчитанный вручную пример выполнения программы от исходных данных до ожидаемых результатов расчета. Эти результаты считаются эталонными.

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

) При прогоне программы по тестовым начальным данным, полученные результаты нужно сверить с эталонными и проанализировать разницу, если она есть.

) При разработке тестов нужно учитывать не только правильные, но и неверные исходные данные.

) Необходимо проверить программу на нежелательные побочные эффекты при задании некоторых исходных данных.

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

) Чем больше ошибок в коде уже найдено, тем больше вероятность, что обнаружатся еще не найденные.

Хорошим называют тест, который с большой вероятностью должен обнаруживать ошибки, а удачным - тот, который их обнаружил.

1) Метод "Черного ящика"

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

Синонимами понятия метода "Черного ящика" являются: поведенческое тестирование, функциональное тестирование, метод непрозрачного ящика, метод закрытого ящика.

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

Примеры:

В данной задаче отсутствует закрытие тэга который позволяет сформировать ссылки на сайте:


Рис. 22 "Ошибка"


) Метод "Белого ящика"

Белый ящик. Метод тестирования, которые изучают не только внешнее поведение программы, но и ее внутреннее устройство (исходные тексты). Такие методики обобщенно называют тестированием "белого ящика". Назовем некоторых представителей этого класса методик: чтение программ, формальные просмотры программ, инспекции и т.п.). Основной трудностью подобных методов является сложность отслеживания вычислений времени выполнения. Тест является правильным только в том случае, когда тестировщик знает что конкретно должна делать программа. Таким образом, тестировщик может контролировать ожидаемый результат. Тестирование методом "Белого ящика" не обрабатывает случайные ошибки, но наряду с этим весь видимый код должен быть удобочитаемым.

Примеры: Неправильно введено слово в поиске по сайту:


Рис. 23 "Ошибка"


Список литературы


1.Э. Фримен, Э. Фримен "Изучаем HTML, XHTML и CSS = Head First HTML with CSS & XHTML". - П.: "Питер", 2011

2.Стивен Шафер. "HTML, XHTML и CSS. Библия пользователя" 5-е издание = HTML, XHTML, and CSS Bible, 5th Edition. - М.: "Диалектика", 2010

3.Федорова Д.Э., Семенов Ю.Д., Чижик К.Н. "CASE-технологии. - М.: Горячая линия Телеком, Радио и связь" 2010.

.Маклаков С.В. "Создание информационных систем с AllFusion Modelling Suite" М.: Диалог-МИФИ, 2008

.Черемных С.В., Ручкин В.С., Семенов И.О. "Структурный анализ систем. IDEF-технологии М.: Финансы и статистика" 2009

.Дэнни Гудман, Майкл Моррисон JavaScript. "Библия пользователя" Год публикации: 2008

7.David Flanagan "JavaScript: Подробное руководство (Definitive Guide) <http://javascript.ru/book/definitiveguide>." Год публикации: 2008.

.Котов С.Л. Нормирование жизненного цикла программной продукции. - М.: ЮНИТИ-ДАНА, 2002.

.Информационные технологии управления: Учебное пособие / Под ред. Ю.М. Черкасова. - М.: ИНФРА-М, 2001. - (Серия "Высшее образование").

."Проектирование информационных систем" В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. Интернет-Университет Информациооных технологий Москва, 2008.


Министерство образования Московской области ГОУ СПО МО "Московский областной колледж информационных технологий, экономики и управления"

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ