Web-сайт о компьютерных играх

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



DRAW - векторный графический редактор, разработанный канадской корпорацией Corel. Текущая версия продукта - CorelDRAW Graphics Suite X5, доступна только для Microsoft Windows. Более ранние версии выпускались также для Apple Macintosh и для GNU/Linux. Плюс этого редактора, возможность сохранения изображений в различных форматах (AutoCAD (.dxf и.dwg) и Macromedia Flash (.swf)). Основные преимущества программ такого рода - это относительно малый вес готовых изображений и то, что при многократном увеличении они сохраняют свое качество (это особенно необходимо при создании эмблем и других изображений, которые должны иметь хорошее качество для верстки сайта).

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

При создании сайта использовались следующие ресурсы:

инсталлятор (поддержка также инсталляции на Flash-накопитель);

Apache, SSL, SSI, mod_rewrite, mod_php;

PHP5 с поддержкой GD, MySQL, sqLite;

MySQL5 с поддержкой транзакций;

phpMyAdmin

система управления виртуальными хостами, основанная на шаблонах.

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

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

Виртуальный диск - это просто синоним для некоторой папки на реальном, или физическом, диске. Работа с виртуальным диском, проходит также как с обычным диском. При этом все операции в действительности будут производиться с указанной директорией. Механизм работы виртуальных дисков встроен в ОС и не ведет к каким-либо издержкам и замедлениям.

За счет применения виртуальных дисков Apache "изнутри" похож на маленький Unix: у него есть своя директория /home,/usr,/tmpтАж Различные компоненты и серверы расположены так., как это принято в Unix. Например, в /home располагаются виртуальные хосты, а в /usr-программные компоненты.

Такая архитектура в действительности не имеет ничего общего с системой Cygwin (хотя и похожа).

Вопреки распространенному мнению, Apache не является чем-то статическим и неизменным. Никто не мешает вам устанавливать поверх него дополнительные программы и компоненты (например, сервер СУБД PostgreSQL). Вы можете также задавать логику запуска и завершения дополнительных сервисов по аналогии с тем, как это сделано в базовом пакете. Так что, если вам нужна какая-то система, в которой нет пакетов расширений, смело ставьте и конфигурируйте ее вручную.- язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.- один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, "расширений": для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.

.6 Требования к составу и параметрам технических средств

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

Таблица 1 - Требования к аппаратному обеспечению

Частота процессора, МГц2000Объем оперативной памяти, Гб1Объем жесткого диска, Гб80Видеокарта- SVGA видеоплата Дополнительные- CD-ROM; - дисплей с разрешением не менее 800600 точек; - IBM расширенная (101/102 клавиши) клавиатура; - Манипулятор типа мышь; - Модем.

.7 Требования к программной документации

В состав программной документации дипломного проекта должны входить:

техническое задание;

описание программы;

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

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

программа и методика испытаний.

1.8 Стадии и этапы разработки

.8.1 Техническое задание

Начало: 07.05.2012

Окончание: 09.05.2012

Техническое задание включает в себя:

постановка задачи;

сбор исходных материалов (входные, выходные данные);

определение требований к техническим средствам;

определение требований к программе;

определение стадий, этапов и сроков разработки программы и документации на неё.

Отчетность: документ техническое задание.

.8.2 Технический проект

Начало: 09.05.2012

Окончание: 03.06.2012

Технический проект включает в себя:

уточнение структуры входных и выходных данных;

разработка алгоритма решения задачи;

определение формы представления входных и выходных данных;

разработка структуры программы;

окончательное определение конфигурации технических средств;

разработка плана мероприятий по разработке и внедрению программ;

разработка пояснительной записки;

согласование и утверждение технического проекта.

Отчетность: технический проект.

.8.3 Рабочий проект

Начало: 10.05.2012

Окончание: 10.06.2012

Рабоч