Добавлен: 29.06.2023
Просмотров: 175
Скачиваний: 5
СОДЕРЖАНИЕ
Техническое задание на создание портала
1. Цели и концепция Web-ресурса
1.2. Обоснование необходимости создания Web-ресурса
1.3. Описание свойств Web-ресурса, требуемых для решения выбранной задачи
1.4. Характеристика целевой аудитории
2. Параметры и внешний вид Web-ресурса
2.1. Обоснование выбора имени и названия Web-ресурса
2.2. Обоснование лингвистического обеспечения Web-ресурса
2.3. Обоснование выбора графического режима Web-ресурса
2.4. Обоснование принятых решений по цветовой схеме Web-ресурса
2.5. Обоснование принятых решений по размеру и виду шрифта
2.6. Обоснование принятых решений по формированию фирменного стиля
3. Обоснование выбора инструментария для создания Web-ресурса
3.1. Обоснование технологии получения и размещения информационного наполнения Web-ресурса
3.3. Обоснование выбора программного обеспечения для создания Web-ресурса
3.3.1. Обоснование выбора программных продуктов для создания графики
3.3.2. Обоснование выбора программных продуктов для создания анимации
3.3.3. Обоснование выбора СУБД
3.3.4. Обоснование выбора программных продуктов для создания программного кода
3.4. Обоснование выбора способа размещения Web-ресурса в Интернет
4. Структура и содержание сайта
4.1.Разделы сайта и система навигации
4.2.Функциональные и технические требования
4.4. Описание процедуры тестирования созданного Web-ресурса
5. Разработка рекламной кампании по продвижению Web-ресурса в Интернет
5.1. Формирование массива ключевых слов для поиска Web-ресурса в поисковых системах
РНР – это продукт с открытым исходным кодом (Open Source). У пользователя имеется доступ к исходному коду. Его можно использовать, изменять и свободно распространять другим пользователям или организациям.
К числу конкурентов РНР относятся Perl, Active Server Pages (ASP) от Microsoft, Java Server Pages (JSP) и Allaire Cold Fusion.
PHP обладает множеством преимуществ по сравнению с этими продуктами, в числе которых:
- высокая производительность;
- наличие интерфейсов ко многим различным системам баз данных;
- встроенные библиотеки для выполнения многих общих задач, связанных с Web;
- бесплатность;
- простота изучения и использования;
- переносимость;
- доступность исходного кода.
3.4. Обоснование выбора способа размещения Web-ресурса в Интернет
Рассмотрим способы размещения сайта в сети Интернет.
Способ первый – размещение своего сайта на сервере местного интернет-провайдера.
Как уже отмечалось, такой способ является наиболее предпочтительным. Его преимущества:
- Мы получаем зарегистрированное лично на нас доменное имя второго уровня. Мы можем переносить свой сайт к другим провайдерам, в том числе не местным, а пользователи будут, как и раньше попадать на наш веб-сайт, набирая в строке браузера доменное имя нашего сайта.
- Мы можем лично поговорить с людьми, занимающимися обслуживанием сервера, на котором размещен наш сайт, и на месте обсудить с ними имеющиеся проблемы.
- Не тратится время на переписку по e-mail.
К недостаткам можно отнести:
- Необходимы денежные вложения для размещения и поддержки сайта и доменного имени. Цены на такие услуги могут значительно колебаться в зависимости от региона или жадности местного интернет-провайдера.
- Мы сможем пользоваться только теми услугами, которые нам может предоставить местный провайдер. Не все предоставляют FTP доступ и не все имеют поддержку PHP.
- Мы сможем пользоваться только тем оборудованием, которое нам может предоставить местный провайдер. Скоростные характеристики сервера и внешнего канала связи могут отличаться в десятки раз.
- При ограниченном количестве местных интернет-провайдеров бывает невозможно перейти к другому, если предыдущий нас не устраивает.
- Мы тратим свое время на посещение офиса провайдера, заключения договоров и ожидания прохождения оплаты.
Способ второй – размещение сайта на иногороднем или на зарубежном платном сервере.
Достоинства заключаются в большом количестве компаний, предоставляющих платный хостинг, а следовательно:
- Можно выбрать ту фирму, которая бы полностью удовлетворяла наши запросы – перечень услуг, предоставляемые возможности и сервисы, скоростные характеристики оборудования, цены на предоставляемые услуги.
- Если мы не довольны чем-либо, можно с легкостью покинуть одну фирму и перейти на другую.
- Мы не тратим времени на поездки (если это актуально). Общение происходит либо по e-mail, либо по телефону.
Недостатки:
- Мы сможем оценить качество предоставляемых услуг только после их оплаты и начав работать с этим провайдером.
- Как и в предыдущем случае необходимы денежные вложения для размещения и поддержки сайта и доменного имени.
- Чтобы не попасть впросак следует некоторое время понаблюдать за сайтом, его скоростью и стабильностью работы. Почитать (если есть) отзывы об этом провайдере на форумах.
- Общаться с фирмой придется только по межгороду, icq или e-mail, а иногда только по e-mail и в этом случае можно потерять довольно много времени на ожидание ответа.
- Очень сложно или совсем невозможно приехать лично и на месте обговорить некоторые вопросы.
- Можно оказаться просто обманутым и просто потерять свои деньги..
Способ третий – размещение сайта у себя на компьютере.
Как уже отмечалось, такая возможность имеет больше теоретическое значение, чем практическую реализацию.
Способ четвертый – размещение сайта на бесплатном хосте.
Если мы хотим самостоятельно разместить уже имеющийся у нас сайт, данный способ обладает следующими достоинствами:
- Абсолютно никаких денежных затрат.
- Очень быстрые сроки получения места для размещения сайта. Примерное время с начала регистрации (заполнения регистрационной формы) до момента начала закачки наших файлов на хост - 1-2 часа!
- В 90% случаев нет необходимости вести переписку с хост-провайдером для регистрации. Регистрация сайтов производится в автоматическом режиме.
- Более широкий выбор доменных имен.
Недостатки:
- Мы получаем доменное имя третьего уровня (типа http://vashsayt.domen.ru), которое невозможно будет сохранить при переходе на другой хост.
- Не все провайдеры, предоставляющие бесплатный хостинг, имеют поддержку PHP, хотя в последнее время можно найти компании, которые на бесплатном хостинге включают поддержку языка PHP.
- Практически на всех бесплатных хостах имеются ограничения на получение контента с других сайтов и отсутствие поддержки баз данных MySQL.
Для нас наиболее подходит первый способ размещения. Второй исключаем, так как высок риск, что не подойдет. Третий способ не подходит начинающим веб-мастерам. Четвертый способ имеет такой большой недостаток, как домен третьего уровня, это нам тоже не подходит.
4. Структура и содержание сайта
4.1.Разделы сайта и система навигации
Рис.4.Главная страница
Рис.5. Авторизация на сайте
Рис.6. Кафедры
Рис.7. Факультеты
Рис.8. Специальности
Рис.9. Предметы
Рис.10. Группы
Рис.11. Студенты
Рис.12. Удаление записи в таблице
Рис.13. Поиск по ФИО студента
Рис.14. Поиск по успеваемости
4.2.Функциональные и технические требования
Компьютеры в учебном заведении имеют одинаковую конфигурацию, и собраны на базе процессора Intel Core. Более подробная конфигурация компьютерного оборудования предприятия приведена в таблице 1.
Таблица 1
Конфигурация компьютерного оборудования предприятия
Процессор |
Intel Core i3/i5/i7/ /1024/ 1000МГц 478-PGA |
Материнская плата |
PC CHIPS M963GV ver 5.0 |
ОЗУ |
16 Гб |
Жесткий диск |
Seagate, 750 Гб |
Привод |
DVD/CD-RW Sony NEC Optiarc |
Дисковод |
+ |
LCD монитор |
19 дюймов Samsung SM 940T |
Принтер |
Лазерный, HP LaserJet 1020 |
Кроме рабочей станции, для функционирования сайта необходим сервер, где он будет располагаться. Теоретически Веб-сайт можно разместить и на своем компьютере, но для этого требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным IP-адресов и большим количеством одновременных входящих подключений. Значительно эффективнее воспользоваться услугами хостинга в специализированной организации, например, http://1gb.ru, давно зарекомендовавший себя как надежный хостинг. Для Интернет-магазина должен подойти тарифный план «Основной+», включающий в себя поддержку баз данных MySQL и обеспечивающий выполнение программ PHP – это главные условия для функционирования будущего сайта Интернет-магазина. Стоимость такого тарифного плана – порядка 150 рублей в месяц. [10]
Кроме того, потребуется регистрация адреса в Интернете для магазина, это стоит около 600 рублей в месяц в зоне .ru, и потребует ежегодного платного продления (порядка 500 рублей в год).
Работа многочисленных пользователей с общей базой данных, высокая загрузка вычислительной сети, защита от сбоев оборудования – для решения этих проблем предназначена архитектура клиент–сервер. Основная нагрузка по поддержанию целостности базы данных, ее восстановлению после сбоев, обработке сложных запросов одновременно нескольких пользователей ложится на сервер баз данных. Клиентская часть отвечает за интерфейс пользователя, обработку результатов запросов, двустороннюю связь с базой данных.
В традиционных многопользовательских системах с файловым сервером вся работа по обработке данных возлагается на приложение, работающее с файловым сервером как с удаленным диском. Если для выполнения поиска необходимо проверить каждую запись, все содержимое базы данных последовательно должно быть перекачено по сети через алгоритм поиска. Возможно, при этом придется остановить работу других пользователей, чтобы избежать изменений в базе данных во время обработки запроса.
В системах с архитектурой клиент-сервер клиент посылает запрос серверу баз данных, находящемуся на высокопроизводительном компьютере или рабочей станции. Сервер баз данных, используя ресурсы аппаратуры рабочей станции, производит обработку данных и передает клиенту только готовый результат. Таким образом, резко снижается загрузка сети. Кроме того, сервер баз данных обеспечивает параллельную обработку нескольких запросов, а также гарантирует целостность базы данных и ее восстановление после аппаратных сбоев.
4.3. Эскиз сайта
Разработанный сайт имеет файловую структуру, позволяющую удачно выполнять все необходимые функции. Структурно сайт состоит из набора папок, в которых находятся php-скрипты, js-скрипты, а также файлы изображений и шаблонов. Схема файловой структуры сайта представлена на рисунке 15. [13]
Рис.15. Файловая структура Интернет-магазина
Таблица 2
Описание файловой структуры сайта
№ п/п |
Наименование |
Описание |
1. |
configuration.php |
Модуль конфигурации магазина |
2. |
shop_image |
Модуль, содержащий используемые изображения |
3. |
includes |
Модуль скриптов пользовательской части |
4. |
language |
Языковой модуль |
5. |
libraries |
Модуль библиотек |
6. |
Templates |
Модуль шаблонов оформления |
7. |
Index.php |
Основной модуль |
8. |
administrator |
Модуль администрирования системы |
9. |
gb_doors |
База данных |
4.4. Описание процедуры тестирования созданного Web-ресурса
Тестирование сайта обычно используют перед запуском проекта, чтобы получить гарантии правильной работоспособности или уже на существующем проекте, чтобы повысить его эффективность. Чем сложнее сайт, тем в более серьезном тестировании он нуждается. Многие разработчики и заказчики упускают этап тестирования сайта, в результате это может привести к серьёзным финансовым потерям, дополнительным трудозатратам и недовольству пользователей. По утверждениям ведущих специалистов одно только usability-тестирование сайта и следование рекомендациям по его улучшению может повысить экономические показатели на 135% и выше!