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
Рабоч