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

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,91 Мб
  • Опубликовано:
    2014-07-16
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

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

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

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

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


Выполнила:

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

Приняла:

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

Оглавление

 

Введение

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.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: препроцессор <#"791935.files/image006.gif">

Рис. 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" "#"791935.files/image019.gif">

Рис. 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

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

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

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

Похожие работы на - Автоматизация работы администратора сайта

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!