Web-сайт о компьютерных играх
Разработка сайта для осведомления любителей компьютерных игр о новинках, публикации новостей, участия в обсуждении игр. Основные понятия Web-технологий. Особенности установки пакета Apache и программы создания и редактирования Web-сайтов Joomla 1.5.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 06.07.2012 |
Размер файла | 5,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
Введение
1. Исследовательская часть
1.1 Основание для разработки
1.2 Назначение разработки
1.3 Требование к сайту
1.4 Условия эксплуатации
1.5 Условия применения
1.6 Требования к составу и параметрам технических средств
1.7 Требования к программной документации
1.8 Стадии и этапы разработки
1.8.1 Техническое задание
1.8.2 Технический проект
1.8.3 Рабочий проект
2. проектная часть
2.1 Web-программирование
2.2 Основные понятия WEB-технологий
2.3 Разработка проекта
2.4 Установка пакета Apache
2.5 Установка программы создания и редактирования Web-сайтов Joomla 1.5
3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
3.1 Цель разработки
3.2 Анализ полученных результатов
4. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
4.1 Расчет времени на создание программного продукта
4.2 Расчет заработной платы и отчислений исполнителя работ по созданию программного продукта
4.3 Расчет расходов на содержание ПК
4.4 Расчет себестоимости программного продукта
4.5 Расчет цены программного продукта
4.6 Экономическая выгода
5. ОХРАНА ТРУДА
5.1 Трудовой кодекс Республики Казахстан
5.2 Основные направления профилактики травматизма и профзаболеваний
5.3 Контроль состояния охраны труда на предприятии
5.4 Типовая инструкция по охране труда при работе в кабинете вычислительной техники
5.5 Требования к размещению и эксплуатации компьютеров и видеотерминалов
5.6 Санитарно-эпидемиологические требования к микроклимату в помещениях для эксплуатации компьютеров и видеотерминалов
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
Дипломный проект представляет собой заключительный этап обучения. Создание дипломного проекта является фактом, подтверждающим наличие у учащегося знаний необходимых для получения специальности "техник-программист".
Целью дипломного проекта является создание сайта для любителей компьютерных игр.
Сайт запланирован как информационный, будет использоваться в целях получения новейшей информации о новейших играх. Целевой аудиторией будут любители компьютерных игр.
В результате в дипломном проекте предполагается разработать:
ѕ техническое задание;
ѕ проектную часть (проектирование базы данных);
ѕ экономическую часть (расчет себестоимости экономической эффективности);
ѕ охрану труда.
По итогам выполненной работы оформляется заключение с выводами и анализом проделанной работы.
1. ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ
1.1 Основание для разработки
Дипломный проект на тему "Web-сайт о компьютерных играх" выполняется в соответствии с учебным планом для специальности 3706002 "Программное обеспечение вычислительной техники и автоматизированных систем" Павлодарского колледжа управления согласно приказу № 1-06/62 от 4.03.2012 "Об закреплении тем дипломных проектов".
1.2 Назначение разработки
Данный сайт, разрабатывается для осведомления любителей компьютерных игр о новинках, публикации новостей игрового мира, участия посетителей в обсуждении игр. Посетители сайта могут участвовать в форуме. Предусмотрена обратная связь.
1.3 Требование к сайту
Среди требований, предъявляемых к разработке сайта, нужно выделить следующие моменты, требующие особого внимания:
ѕ необходимо соблюдать общие принципы кросс - браузерности. Кросс-браузерность - свойство сайта отображаться и работать во всех популярных браузерах идентично. Под идентичностью понимается отсутствие развалов верстки и способность отображать материал с одинаковой степенью читабельности;
ѕ оформление интерфейса. Требуется обеспечить сайт навигацией, позволяющей свободное перемещение по разделам сайта.
Проектируемый сайт должен содержать в себе информацию, которая может быть полезной любителей компьютерных игр. Предполагаемые разделы сайта:
ѕ главная страница;
ѕ все новости;
ѕ видео;
ѕ синглы;
ѕ железо;
ѕ обзоры;
ѕ mmorpg.
1.4 Условия эксплуатации
Для проведения необходимых работ по сервисному обслуживанию сайта требуется программист, удовлетворяющий следующим требованиям:
ѕ владение в HTML, CSS;
ѕ знание языка программирования PHP;
ѕ владение понятиями БД и СУБД;
ѕ владение языком SQL;
ѕ навыки работы в ОС MS Windows.
ѕ Данный программный комплекс предъявляет следующие требования, к уровню подготовки пользователей:
ѕ пользователь, должен иметь общее представление о работе на персональном компьютере;
ѕ пользователь, должен обладать навыками работы в ОС Microsoft Windows 2000/XP/Vista/Seven;
ѕ умение работать в сети Internet.
1.5 Условия применения
Для разработки проекта используются следующие программные средства:
ѕ операционная система Microsoft Windows XP/Vista/Seven;
ѕ браузер Internet Explorer или Mozilla Firefox;
ѕ Adobe Photoshop CS 10 - растровый графический редактор, разработанный и распространяемый фирмой Adobe Systems. Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe. Часто эту программу называют просто Photoshop (Фотошоп). В настоящее время Photoshop доступен на платформах Mac OS X/Mac OS и Microsoft Windows. Ранние версии редактора были импортированы под SGI IRIX, но официальная поддержка была прекращена начиная с третьей версии продукта. Для версии CS 2 возможен запуск под Linux с помощью альтернативы Windows API -- Wine 0.9.54 и выше.
ѕ CorelDRAW - векторный графический редактор, разработанный канадской корпорацией 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). Вы можете также задавать логику запуска и завершения дополнительных сервисов по аналогии с тем, как это сделано в базовом пакете. Так что, если вам нужна какая-то система, в которой нет пакетов расширений, смело ставьте и конфигурируйте ее вручную.
PHP -- язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.
PHP -- один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, "расширений": для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.
1.6 Требования к составу и параметрам технических средств
В Таблице 1 указаны требования к аппаратному обеспечению, необходимые для функционирования разрабатываемого программного комплекса.
Таблица 1 - Требования к аппаратному обеспечению
Частота процессора, МГц |
2000 |
|
Объем оперативной памяти, Гб |
1 |
|
Объем жесткого диска, Гб |
80 |
|
Видеокарта |
- SVGA видеоплата |
|
Дополнительные |
- CD-ROM; - дисплей с разрешением не менее 800Ч600 точек; - IBM расширенная (101/102 клавиши) клавиатура; - Манипулятор типа мышь; - Модем. |
1.7 Требования к программной документации
В состав программной документации дипломного проекта должны входить:
ѕ техническое задание;
ѕ описание программы;
ѕ руководство пользователя;
ѕ руководство программиста;
ѕ программа и методика испытаний.
1.8 Стадии и этапы разработки
1.8.1 Техническое задание
Начало: 07.05.2012
Окончание: 09.05.2012
Техническое задание включает в себя:
ѕ постановка задачи;
ѕ сбор исходных материалов (входные, выходные данные);
ѕ определение требований к техническим средствам;
ѕ определение требований к программе;
ѕ определение стадий, этапов и сроков разработки программы и документации на неё.
Отчетность: документ техническое задание.
1.8.2 Технический проект
Начало: 09.05.2012
Окончание: 03.06.2012
Технический проект включает в себя:
ѕ уточнение структуры входных и выходных данных;
ѕ разработка алгоритма решения задачи;
ѕ определение формы представления входных и выходных данных;
ѕ разработка структуры программы;
ѕ окончательное определение конфигурации технических средств;
ѕ разработка плана мероприятий по разработке и внедрению программ;
ѕ разработка пояснительной записки;
ѕ согласование и утверждение технического проекта.
Отчетность: технический проект.
1.8.3 Рабочий проект
Начало: 10.05.2012
Окончание: 10.06.2012
Рабочий проект включает в себя:
ѕ программирование и отладка программы;
ѕ изготовление программы-оригинала;
ѕ разработка программных документов;
ѕ разработка утверждение порядка испытаний;
ѕ проведение испытаний;
ѕ корректировка программы по результатам испытаний.
Отчетность: тексты программы.
2. проектная часть
2.1 Web-программирование
Web программирование- это то, без чего невозможно создание даже самого простого сайта. Разработано огромное количество средств, Интернет решений, которые предоставляют самые широкие возможности для создания любых сайтов.
Можно воспользоваться готовыми шаблонами, в этом случае программирование не понадобится. Однако ценность такого сайта будет невелика. Удобство обращения с ним, "технологичность", интерактивность портала будет желать лучшего.
Web программирование позволяет создавать уникальные, удобные и функциональные сайты. Основными средствами программирования, на сегодняшний день, являются PHP и MySOL, однако могут применяться и другие решения. HTML, DHTML, JavaScript, XML/XSL, Java, Flash, Perl, Субд - мало что скажут неподготовленному человеку. Скажем только, что каждый перечисленный инструмент предназначен для решения одной, или целого комплекса задач.
Однако именно разнообразие инструментов, ставит веб программирование на первое место при создании любого сайта. Именно программирование позволяет реализовывать любые проекты, значительно разнообразить сайт, автоматизировать и облегчить работу с Интернет порталом.
В частности, web программирование предлагает следующие, наиболее популярные решения:
ѕ упрощение обновления информации на сайте;
ѕ разнообразные интерактивные элементы, которые можно добавлять на сайт. Среди них наиболее популярными являются форумы, гостевые книги, возможность отправки e-mail с сайта, и многое другое;
ѕ хранение большого количества данных в специальных базах. Прайсы, отзывы посетителей, описание товаров, фотоальбомы, статистические данные - это далеко не полный перечень возможностей, которые дает веб программирование в данном конкретном случае;
ѕ использование сайта для интерактивной связи с, например, торговыми представителями в любой точке мира;
ѕ любые иные решения, необходимые Вам в каждом конкретном случае.
Программирование позволяет сделать сайт более интерактивным. Добавление разнообразных динамических разделов позволит повысить его информативность, и, как следствие, популярность ресурса. Иными словами, оно используется для решения абсолютно любых задач, какими бы сложными или необычными они не были.
2.2 Основные понятия WEB-технологий
FTP (англ. File Transfer Protocol -- протокол передачи файлов) -- протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами.
FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP, в 1971 году. До начала 90-х годов на долю FTP приходилось около половины трафика в сети Интернет [источник?]. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам.
Протокол не шифруется, при аутентификации передаёт логин и пароль открытым текстом. Если злоумышленник находится в одном сегменте сети с пользователем FTP, то, используя сниффер, он может перехватить логин и пароль пользователя, или, при наличии специального ПО, получать передаваемые по FTP файлы без авторизации. Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами.
Процесс нешифрованной авторизации проходит в несколько этапов (символы \r\n означают перевод строки):
ѕ установка TCP-соединения с сервером (обычно на 21 порт);
ѕ посылка команды USER логин\r\n;
ѕ посылка команды PASS пароль\r\n.
Если к серверу разрешён анонимный доступ, то можно авторизоваться так:
- USER anonymous\r\n;
- PASS someone@email\r\n.
После успешной авторизации можно посылать на сервер другие команды.
На многих FTP-серверах существует каталог (под названием incoming, upload и т. п.), открытый на запись и предназначенный для закачки файлов на сервер. Это позволяет пользователям наполнять сервер свежими данными.
Изначально протокол предполагал встречное TCP-соединение от сервера к клиенту для передачи файла или содержимого каталога. Это делало невозможным общение с сервером, если клиент находится за IP NAT, кроме того, часто запрос соединения к клиенту блокируется файерволом. Чтобы этого избежать, было разработано расширение протокола FTP passive mode, когда соединение для передачи данных тоже происходит от клиента к серверу. Кроме того, этой проблемы можно избежать, если использовать прокси - сервер.
FXP (англ. File eXchange Protocol -- протокол обмена файлами) -- способ передачи файлов между двумя FTP сайтами напрямую, не закачивая их на свой компьютер. При FXP сессии, клиент открывает два FTP соединения к двум разным сайтам, запрашивая пакеты данных у первого сайта как будто бы от имени второго. Польза этого метода в том, что можно перекачивать файлы по сети с огромной скоростью, обладая низкоскоростным соединением. FXP часто используется для распространения пиратского программного обеспечения и другого нелегального контента. Это свойство протокола FTP обнаружили и стали использовать задолго до появления файлообменных программ (p2p).
URL - унифицированный локатор ресурсов, определяет правила написания различных видов ссылок. В Таблице 2 приводятся важнейшие префиксы для URL.
Таблица 2 - префиксы для URL
Префикс URL |
Функция |
|
FTP:// |
Ссылка на сервер FTP |
|
HTTP:// |
Ссылка на объект, который будет передаваться с использованием протокола HTTP |
|
FILE://localhost |
Ссылка на локальный диск |
|
GOPHER:// |
Ссылка на сервер Gopher |
|
MAILTO:// |
Ссылка на электронный почтовый адрес |
|
NEWS:// |
Ссылка на электронную конференцию |
|
NNTP:// |
Ссылка на сервер электронной конференции |
|
TELNET:// |
Ссылка на сервер электронной конференции |
Проектирование сайта будет производиться на РНР Hypertext Preprocessor (Препроцессор гипертекста РНР). Язык препроцессора гипертекста является системой правил для web-обозревателя по форматированию и представлению web-документов надлежащим образом.
Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.
Кроме имени и пароля пользователя, сервер данных хранит также сведения о том, к каким именно базам данных и таблицам имеет доступ пользователь и какие операции над ними он может проделывать. Эти сведения называются правами. Это такие права как: права на выборку данных из таблиц базы (права на чтение); права на изменения данных- добавление, изменение и удаление записей (права на запись); права на создание баз данных, таблиц, индексов, связей и прочее (права администратора баз данных); права на выполнение служебных операций- получение статистики об использовании баз данных, резервное копирование и прочее (права администратора сервера).
MySQL - очень быстрая, надежная система управления реляционными базами данных (СУРБД). База данных позволяет эффективно хранить, искать, сортировать и получать данные. Сервер MySQL управляет доступом к данным, позволяя работать с ними одновременно нескольким пользователям, обеспечивает быстрый доступ к данным и гарантирует предоставления доступа только имеющим на это право пользователям.
MySQL является многопользовательским, многопотоковым сервером. Он применяет SQL ( Structured Query Language-язык структурированных запросов), используемый по всему миру стандартный язык запросов в базы данных. MySQL появился на рынке в 1996 году, но его разработка началась еще в 1979 г.
PhpMyAdmin -- веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
2.3 Разработка проекта
Сайт состоит из отдельных объединенных между собой страниц, относящихся к определенным категориям раздела. Файлы связаны гиперссылками, что позволяет пользователю перемещаться по его отдельным страничкам и, конечно, возвращаться по желанию на исходный уровень.
Все файлы сайта, содержащие вспомогательную информацию для работы web-страниц, размещены в корневом каталоге сайта.
2.4 Установка пакета Apache
Первое что нужно сделать установить среду, в который будет осуществляться работа с Joomla. Это локальный сервер, который обеспечивает правильную работу php, обеспечивает базу данных на локальном компьютере, соответственно без него Joomla работать не будет.
Начальная установка и настройка
Сначала необходимо распаковать архив дистрибутива в каталог C:\Apache2.
Затем открыть в текстовом редакторе файл "C:\Apache2\conf\httpd.conf", являющийся основным конфигурационным файлом сервера Apache.
Правка файла httpd.conf
Для загрузки модуля mod_rewrite нужно найти и раскомментировать (уберить в начале строки символ "#") данную строку:
LoadModule rewrite_module modules/mod_rewrite.so
Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку:
LoadModule php5_module "C:/php/php5apache2_2.dll"
Определить каталог, содержащий конфигурационный файл PHP, добавив ниже следующую строку:
PHPIniDir "C:/php"
Найти и раскомментировать строку:
ServerName www.example.com:80
Отредактировать ее следующим образом установив изначальное имя сервера:
ServerName localhost:80
Найдите строку:
DocumentRoot "c:/Apache2/htdocs"
Назначить корневую директорию управления:
DocumentRoot "C:/apache"
Найдите данный блок:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
И замените его на нижеследующий:
<Directory />
Options Includes Indexes FollowSymLinks
AllowOverride All
Allow from all
</Directory>
Удалить или закомментировать первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
<Directory "c:/Apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Найдите блок:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Замените его на:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.php
</IfModule>
Найдите строку:
ErrorLog "logs/error.log"
Заменить на нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее):
ErrorLog "C:/apache/error.log"
Найдите строку:
CustomLog "logs/access.log" common
Заменить на:
CustomLog "C:/apache/access.log" common
Для работы SSI (включения на стороне сервера) следующие строки, находящийся в блоке <IfModule mime_module>
Необходимо найти и раскомментировать:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Добавьте ниже, в тот же блок <IfModule mime_module>, две строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
И, наконец, найдите и раскомментируйте строки:
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-manual.conf
Include conf/extra/httpd-default.conf
Сохранить изменения и закройть файл "httpd.conf". Далее открыть файл "C:\Apache2\conf\extra\httpd-vhosts.conf" и произвести в нем следующие изменения. Существующие блоки примеров виртуальных хостов необходимо удалить, и вставить только нижеследующее:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/apache/localhost/www"
ServerName localhost
ErrorLog "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" common
</VirtualHost>
Сохранить изменения и закрsnm файл "httpd-vhosts.conf"
Настройка конфигурационныйх файлов завершена, теперь необходимо установить сервис Apache2.2.
Установка сервиса Apache2.2 представлена на рисунках ………..
Установка сервиса Apache Запускаем командную строку и вводим в ней "C:\Apache2\bin\httpd.exe -k install"
После установки сервиса Apache Вот что мы должны увидеть при успешной установке сервиса Apache2.2.
Если все прошло успешно - устанавливаем ручной запуск сервиса Apache2.2 для чего проходим путь: "Start" ("Пуск") > "Control Panel" ("Панель управления") > "Administrative Tools" ("Администрирование") > "Services" ("Службы"), в открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым.
Создание структуры каталогов виртуальных хостов. В корне диска необходимо создать каталог "apache" - в нем будут лежать ваши виртуальные хосты (домены), глобальный файл журнала ошибок "error.log" (создается программой при первом запуске, автоматически), глобальный файл доступа "access.log" (создается автоматически). В каталоге "apache" создаем еще одну пустую папку - "localhost", в которой, в свою очередь, создаем папку "www", именно в последней и надо будет держать наше добро в виде локальных скриптов. Такая, казалось бы странная структура каталогов, продиктована схожей схемой построения каталогов в системах Unix, и призвана упростить в дальнейшем ее понимание и использование.
Пример создания виртуального хоста. При необходимости установки собственных виртуальных хостов сделайте следующее:
Откройте файл "httpd-vhosts.conf", и создайте в нём блок, примерно, следующего содержания:
<VirtualHost *:80>
# Папка, в которой будет корень вашего хоста.
DocumentRoot "C:/apache/test.ru/www"
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName test.ru
# Алиас (добавочное имя) домена.
ServerAlias www.test.ru
# Файл, в который будут записываться ошибки.
ErrorLog "C:/apache/test.ru/error.log"
# Файл журнала доступа к хосту.
CustomLog "C:/apache/test.ru/access.log" common
</VirtualHost>
Затем в каталоге "apache", создайте папку "test.ru", в которой, в свою очередь, создайте папку "www".
Следующий шаг создания виртуального хоста - это изменение файла C:\WINDOWS\system32\drivers\etc\hosts операционной системы. Откройте данный файл и добавьте в него две строки:
127.0.0.1 test.ru
127.0.0.1 www.test.ru
Теперь необходимо запустить сервер Apache выполнив в командной строке "C:\Apache2\bin\httpd.exe -k start", открыть браузер, ввести в адресной строке "test.ru" или "www.test.ru" и перейти на виртуальный хост. Документация Apache, при запущенном сервере, доступна по адресу http://localhost/manual/
Остановить работу Apache можно выполнив в командной строке "C:\Apache2\bin\httpd.exe -k stop". При необходимости перезагрузить Apache, выполните в командной строке "C:\Apache2\bin\httpd.exe -k restart".
Установка и настройка веб-сервера Apache - завершена.
Создание пакетных файлов для запуска и остановки сервисов
При использовании виртуальных хостов необходимо создать в директории C:\apache два файла: vhosts-off.txt - содержащий изначальное содержимое файла "hosts" и vhosts-on.txt - содержащий все виртуальные хосты. Обратите внимание, что при создании новых виртуальных хостов вам необходимо будет добавлять их в файл vhosts-on.txt, а не в C:\WINDOWS\system32\drivers\etc\hosts. Посмотрите на примеры ниже.
Файл vhosts-off.txt (может содержать одну единственную строку):
127.0.0.1 localhost
Пример файла vhosts-on.txt с виртуальными хостами www.test.ru и test.ru:
127.0.0.1 localhost
127.0.0.1 www.test.ru
127.0.0.1 test.ru
В той же директории C:\apache, создайте два пакетных файла: start-webserver.bat - для запуска сервисов и подмены файла "hosts", и stop-webserver.bat - для остановки сервисов и очистки файла "hosts".
Файл запуска start-webserver.bat:
@echo off
echo.
if not exist C:\apache\vhosts-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET start Apache2.2
NET start MySQL
Файл остановки stop-webserver.bat:
@echo off
echo.
if not exist C:\apache\vhosts-off.txt goto no_vhosts
echo Restore hosts file:
copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts
echo.
:no_vhosts
NET stop Apache2.2
NET stop MySQL
В случае если не используются виртуальные хосты или необходимо запустить сервисы без подмены файла "hosts", необходимо убрать из директории C:\apache файлы vhosts-on.txt и vhosts-off.txt.
Одновременно с сервисами удобно запускать программу Apache Monitor, отображающую в системном лотке состояние сервера Apache, для чего можно создать еще один пакетный файл "start-webserver-monitor.bat", содержание которого аналогично файлу "start-webserver.bat" с добавлением в самый конец следующей строки:
start "" "C:\Apache2\bin\ApacheMonitor.exe"
Теперь для запуска всего инструментария понадобится запустить файл "start-webserver-monitor.bat", или "start-webserver.bat", а для остановки "stop-webserver.bat". При желании можно переименовать эти файлы, переместить их в любое другое место из папки "C:\apache", либо создать на данные файлы ярлыки, например, на рабочий стол.
Среда для работы создана, теперь можно перейти к установке программы создания и редактирования Web-сайтов Joomla 1.5.
2.5 Установка программы создания и редактирования Web-сайтов Joomla 1.5
Joomla представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания вэб-приложений. В вэб-приложениях существуют две части выполнения кода - серверная и клиентская. К клиентской части относятся HTML, CSS, Javascript, а к серверной ASP, JAVA, PHP и т.д. Исходя из этого, для работы (выполнения) скриптов Joomla, необходимо наличие вэб-сервера с поддержкой PHP и MySQL (рекомендуется Apache версии 1.3 и старше) и вєб-браузера у пользователя (самые популярные - Internet Explorer, Mozilla Firefox, Opera).
Настройка параметров Joomla заключается в настройке управления сайтами.
Инсталляция Joomla 1.5 производилась с установочного диска поэтапно в соответствии с "мастером инсталляции".
Установка Joomla. В C:/WebServers/home/localhost/www, создадим папку для будущего сайта, project, и сюда поместим содержимое папки Joomla 1.5. После того как папка создана, необходимо запустить сервер или перезапустить его, если он был запущен. Открываем браузер, и прописываем URL, http://Locallhost/project, где должна открыться эта папка (Рисунок 4).
Рисунок 4 - Проверка работы папки
Следующим шагом будет копирование самой Joomla в созданную ранее папку project, что бы приступить к установке. После копирования следует открыть браузер, и прописать название папки, в которой хранится Joomla. В данном случае http://localhost/project, затем откроется окно Joomla где начинается ее установка. Здесь необходимо выбрать русский язык и нажать кнопку далее. (Рисунок 5).
Рисунок 5 - Установка Joomla
Начальная проверка. Здесь идет проверка необходимых компонентов, т.е. есть ли php, поддержка сжатия zip, поддержка XML и т.д. Эти установки рекомендуются для полнофункциональной совместимости PHP с Joomla. Однако, Joomla может работать, даже если текущие установки не полностью совпадают с рекомендуемыми. В данном случае все нормально, поэтому необходимо нажать кнопку далее (Рисунок 6).
Рисунок 6 - Начальная проверка
Лицензия. На данной странице предлагается ознакомиться с лицензионным соглашением продукта (Рисунке 7). После ознакомления нажимаем далее.
Рисунок 7 - Лицензия
Конфигурация базы данных. Базовые установки (Рисунок 8).
Рисунок 8 - Конфигурация базы данных
Так как базы еще не нет, необходимо ее создать (Рисунок 9). Чтобы создать БД, необходимо прописать в адресной строке браузера URL, http://Locallhost/Tools/phpmyadmin. После открытия страницы создаем новую БД "project", сравнение ставим ср 1251 bin и нажимаем на кнопку создать.
Рисунок 9 - Создание БД
После создания БД, нужно зайти в пункт "привилегии", чтобы добавить пользователя для этой БД, находим пункт "создать нового пользователя" и вводим данные. Обязательно необходимо отметить все привилегии для пользователя, как показано на (Рисунок 10). Далее нажимаем кнопку, пошел.
Рисунок 10 - Добавление пользователя
Теперь как БД и пользователь были созданы, необходимо вернуться к установщику конфигурации базы данных, где водим уже наши данные
Рисунок 11 - Основные установки
Конфигурация FTP. Для того, чтобы пользователи смогли пользоваться CMS Joomla, устанавливается обработчик FTP Layer для работы с файловой системы, но так как данный сайт установлен на локальный сервер, этот раздел не понадобится (Рисунок 12).
Рисунок 12 - Конфигурация FTP
Главная конфигурация. На данном этапе разработчику сайта необходимо указать название своего сайта, e-mail и пароль администратора.
Начинающим рекомендуется установить демо-данные (Рисунок 13).
Рисунок 13 - Главная конфигурация
Завершение. Установка завершена и здесь написано, что необходимо удалить папку Installation, чтобы избежать повторной установки Joomla (Рисунок 14).
Рисунок 14 - Завершение
После завершения всей установки, заходим в панель администратора. Для этого необходимо в адресной строке браузера ввести URL, http://Locallhost/project/administrator. После чего появляется страница для входа в административный раздел, где вводим логин и пароль администратора и нажимаем на кнопку Войти (Рисунок 15).
Рисунок 15 - Административный раздел
Прежде чем приступать к каким либо действиям необходимо разобраться, что же позволяет делать административный раздел. На схеме показано (Рисунок 16), во - первых из административного раздела можно управлять меню (создавать меню, добавлять в меню функции, редактировать существующее меню и т.д.).
Рисунок 16 - Меню
Следующая возможность - это управление пользователями (Рисунок 17). В данном случае ее использование не понадобится, регистрация пользователей пока не будет осуществляться. Эту возможность можно оставить на дальнейшую раскрутку сайта.
Рисунок 17 - Управление пользователями
Далее идет управление материалами (Рисунок 18). Это одна из важных частей админской зоны. Здесь можно добавлять новый материал на сайт, просматривать все материалы, которые уже есть, редактировать их и т.д. Управлять статьями, которые находятся на главной странице, управлять разделами и категориями, на которые разбита страница сайта.
Рисунок 18 - Управление материалами
Следующий пункт - это настройки сайта (Рисунок 19). Если нужно изменить название сайта, на время отключить сайт. Все это выполняется в меню/общие настройки.
Рисунок 19 - Настройки
Последний пункт - это управление расширениями (Рисунок 20). Расширение это все, что увеличивает функциональность Joomla, например фотогалареи, гостевые книги и т.д.
Рисунок 20 - Управление расширениями
Установка и описание tpl - файлов, шаблона "project_template". Для того, чтобы сайт приобрел красивый внешний вид, нужно установить шаблон. Его можно скачать с Интернета.
Шаблоны в Joomla определяют внешний вид вашего сайта. Существует 2 вида шаблонов: шаблоны сайта (Site Template) и шаблоны административной панели (Backend Template). В Joomla есть возможность назначения разным страницам различные шаблоны сайта.
В стандартной поставке Joomla имеется 3 шаблона сайта и 1 шаблон административной панели.
Установка шаблона сайта:
ѕ сначала необходимо произвести авторизацию в административной панели;
ѕ выбирается в меню пункт Расширения -> Менеджер шаблонов;
ѕ в открывшемся списке шаблонов сайта указывается шаблон;
ѕ нажатием кнопки Умолчание выбранный шаблон назначается шаблоном по умолчанию.
Внешний вид сайта изменится.
Добавление нового материала. Как известно, материалы в Joomla имеют три основных поля: заголовок, вводный и основной текст. Вводный текст используется при отображении материалов в режиме блог-раздела или блог категории, а так же, при просмотре непосредственно самого материала (перед полным текстом). При желании, администратор может отключить отображение вводного текста, при просмотре полного. Но только вручную, для каждого из материалов, посредством изменения параметра материала. Чтобы сэкономить время, можно воспользоваться этим SQL-запросом.
Добавление нового материала производиться с помощью соответствующего пункта меню: Материалы/Менеджер материалов/Создать
После заполнения всех статей для сайта, необходимо вывести их на страницу. На данный момент на главной странице сайта отображается только основной текст. Что бы вывести все остальные статьи нужно добавить меню. На схеме показано, что необходимо знать о меню. Добавления на сайт компонентов. Компонент -- это основное средство расширения функциональных возможностей Joomla и представляет собой набор скриптов, которые обеспечивают определенный функционал, и обладает интерактивным интерфейсом пользователя. В большинстве случаев компоненты отображаются в центральной колонке сайта при трехколоночной верстке. Компонентами в Joomla являются форумы, файловые архивы, галереи, системы сбора статистики, резервного копирования и т.д. Управление пользователями, создание разделов, добавление и отображение материалов -- все это выполняют компоненты. Компоненты в Joomla, обычно состоят из 2-х частей: административная панель компонента и фронтенд (сайт). Однако одна из частей может отсутствовать, например стандартный компонент Search (обеспечивающий поиск материалов на сайте) не имеет административной части, а компонент Config (настройка глобальных параметров сайта) наоборот, содержит только административную часть. В данном случае идет использование компонента, контакты. Перед тем как создавать компонент, необходимо сначала создать категорию для него. Для этого нужно зайти в компоненты/контакты/категории. После чего, переходим к созданию компонента.
сайт web программа аpache
Рисунок 21 - Компонент
Добавление на сайт нового расширения. Данное расширение будет состоять из двух элементов, компонента и плагина. Плагин отслеживает контент и при необходимости внедрять расширение прямо в статьи. Примером может послужить установка на сайт фотогалереи (Рисунок 22).
Рисунок 22 - Фотогалерея
Добавления на сайт мамбот. Мамбот -- это функция, которая выполняет некоторые манипуляции с данными перед отображением их пользователям сайта. В настоящее время в Joomla существуют следующие группы мамботов: content, editors, search.
Мамботы группы content позволяют осуществлять различные манипуляции с текстом статей: выделять слова, вставлять картинки, удалять лишние пробелы и т.д. Как было сказано выше, мамбот это функция, которой на вход передаются данные. При отображении списка новостей, например на главной странице сайта, ядро Joomla загружает все мамботы группы content, и последовательно вызывает их для каждой новости на странице. Таким образом, все отображаемые данные проходят через мамбот. Группа мамботов editors содержит визуальные редакторы Joomla. Визуальные редакторы значительно облегчают процесс добавления материалов на сайт.
Основной задачей мамботов группы search является поиск данных по заданным ключевым словам. В дистрибутиве Joomla уже содержатся поисковые мамботы, позволяющие осуществлять поиск в стандартных компонентах. Если же понадобится добавить на сайт возможность поиска по галерее или файловому архиву, то необходимо будет установить соответствующий поисковой мамбот для этого компонента.
3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
3.1 Цель разработки
Целью разработки руководства пользователя является оказание помощи учащимся и преподавателям в процессе освоения навыков работы с программой. Для того, чтобы зайти на сайт необходимо, открыть браузер и набрать в нем адрес: http//. В левой части окна находится навигационная панель, при помощи которой осуществляется перемещение по сайту. Она состоит из 10 ссылок, которые приводят пользователя к необходимому им разделу сайта (Рисунок 28). На главной странице расположено обращение главного врача. Данная страница доступна всем пользователям сайта. Изменять ее может только администратор сайта.
Рисунок 28 - Главная страница сайта
Раздел "Клинические отделения" содержит 10 подразделов. В этом разделе присутствует краткое описание клинических отделений Павлодарской областной больницы (Рисунок 29).
Рисунок 29 - Клинические отделения
Раздел "История", в этом разделе содержится краткое описание истории Павлодарской областной больницы им. Г. Султанова (Рисунок 30).
Рисунок 30 - История
В разделе "Платные услуги" содержится список платных услуг
Следующий раздел "Архив", в этом разделе содержится архив всех материалов когда-либо публикуемых на сайте. Для удобства поиска материала был предусмотрен фильтр (Рисунок 32).
Рисунок 32 - Архив
Пункт меню "Новые технологии", в этом разделе содержится видео ролик на тему: Эндо протезирование тазобедренных суставов (Рисунок 33).
Рисунок 33 - Новые технологии
Раздел сайта "Центр перинатальной диагностики", в данном разделе содержится информация о центре перинатальной диагностики (Рисунок 34).
Следующий раздел "Фото галерея", в этом пункте представлены фотографии Павлодарской областной больницы (Рисунок 35).
Рисунок 35 - Фото галерея
На начальной странице расположены панели "О лицеи" и "Абитуриентам", с помощью которой наиболее удобно начать поиск.
На панели "О лицеи" расположены четыре ссылки, ведущие на отдельные разделы.
В соответствии с рассматриваемым примером выберем на панели "О лицеи" ссылку "Теоретическая концепция".
Щелкнув по ссылке, переходим на страницу "Теоретическая концепция" (Рисунок 35).
Рисунок 35 - Выбор интересующего раздела
Страница "Теоретическая концепция" содержит материал о педагогической платформы воспитания. Где представлены основные направления воспитательной работы.
3.2 Анализ полученных результатов
После полученных результатов, стало ясно, что для реализации решения поставленной задачи был разработан примерный пошаговый план работы, в соответствии с которым проводилось проектирование сайта.
В ходе планирования были подробно рассмотрены и изучены следующие технические моменты: основания для разработки, назначение, цель разработки, условия применения, функциональные характеристики, перечень программных и аппаратных средств необходимых для разработки.
Передовые технологии, применяемые для реализации проекта, изучались на практических примерах, взятых из современной литературы, посвященной рассматриваемой тематике, либо заимствовались у внедренных в эксплуатацию аналогичных программных средств с последующим дополнением и развитием. Основные функции, выполняемые сайтом, были тщательно проверены и протестированы на стадиях проектирования и отладки, что гарантирует их правильное исполнение.
4. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
Проектирование данного "Wed-сайта" с точки зрения практического применения достаточно обоснованно т.к. даст возможность:
ѕ общения на форуме на интересующие темы;
ѕ ознакомления с новостями о видеоиграх;
ѕ просмотра тематических видеороликов;
ѕ возможность смотреть и публиковать гайды1;
Проект планируется как информационный, будет использоваться в целях получения новейшей информации о новейших играх, целевой аудиторией будут любители компьютерных игр.
Создание программного продукта, как и любого другого продукта, должно быть обосновано также и с экономической точки зрения. Проектирование заведомо не пользующимся спросом Web-сайтом не может являться целесообразным капиталовложением.
Себестоимость представляет собой сумму текущих затрат на производство и реализацию продукта и состоит из таких отдельных статей как материальные затраты, заработная плата, эксплуатационные расходы и другое.
4.1 Расчет времени на создание программного продукта
Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта представлена в Таблице 1.
Таблица 1 - Структура общего времени на создание программного продукта
№ этапа |
Обозначение времени данного этапа |
Содержание этапа |
|
1 |
Тпо |
Подготовка описания задачи |
|
2 |
То |
Описание задачи |
|
3 |
Та |
Разработка алгоритма |
|
4 |
Тбс |
Разработка блок-схемы алгоритма |
|
5 |
Тн |
На писание программы на языке Joomla |
|
6 |
Тп |
Набивка программы |
|
7 |
Тот |
Отладка и тестирование сайта |
Время рассчитывается в человеко-часах, причем Тпо берется по фактически отработанному времени, а время остальных этапов определяется расчетом по условному числу команд Q.
Условное число команд Q определяется по формуле:
(1)
где:
q - коэффициент, учитывающий условное число команд в зависимости от типа задачи;
с - коэффициент, учитывающий новизну и сложность программы.
Выбрать значение коэффициента q можно из Таблицы 2.
Таблица 2 - Значение коэффициента q
Тип задачи |
Пределы изменений коэффициента |
|
Задачи учета |
от 1400 до 1500 |
|
Задачи оперативного управления |
от 1500 до 1700 |
|
Задачи планирования |
от 3000 до 3500 |
|
Многовариантные задачи |
от 4500 до 5000 |
|
Комплексные задачи |
от 5000 до 5500 |
Программные продукты по степени новизны могут быть отнесены к одной из 4-х групп:
ѕ группа А - разработка принципиально новых задач;
ѕ группа Б - разработка оригинальных программ;
ѕ группа В- разработка программы с использованием типовых решений;
ѕ группа Г - разовая типовая задача.
По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:
1 - алгоритмы оптимизации и моделирования систем;
2 - задачи учета, отчетности и статистики;
3 - стандартные алгоритмы.
Так как коэффициент c находится в зависимости от степени новизны и сложности разрабатываемого проекта, то для его определения можно применять Таблицу 3.
Таблица 3 - Коэффициент с
Язык программирования |
Группа сложности |
Степень новизны |
||||
А |
Б |
В |
Г |
|||
Высокого уровня |
1 |
1,38 |
1,26 |
1,15 |
0,69 |
|
2 |
1,30 |
1,19 |
1,08 |
0,65 |
||
3 |
1,20 |
1,10 |
1,00 |
0,60 |
||
Низкого уровня |
1 |
1,58 |
1,45 |
1,32 |
0,79 |
|
2 |
1,49 |
1,37 |
1,24 |
0,74 |
||
3 |
1,38 |
1,26 |
1,15 |
0,69 |
Наш проект направлен на задачи учета, по новизне отнесем проект к группе В, по степени сложности относится ко 2 группе. Следовательно, исходя из формулы 1, можно определить условное число команд Q.
Q =1500*1,08 =1620 (команд)
Далее рассчитывается время, затраченное на каждый этап создания Web-сайта:
1. Время на подготовку описания задачи (Тпо) измеряется в человеко-часах и берётся по факту:
Тпо = 15 (человеко-часов)
2. Время на описание задачи (То) определяется по формуле (2):
To = Q*B/50*K |
(2) |
где:
В - коэффициент учета изменений задачи, коэффициент В зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5;
К - коэффициент, учитывающий квалификацию программиста.
Выбрать значение коэффициента К можно из Таблицы 4.
Таблица 4 - значение коэффициента К
Стаж программиста |
Значение коэффициента К |
|
до 2-х лет |
0,8 |
|
от 2 до 3 лет |
1,0 |
|
от 3 до 5 лет |
1,1 - 1,2 |
|
от 5 до 10 лет |
1,2 - 1,3 |
|
свыше 10 лет |
1,3 - 1,5 |
Получается:
То = 1620 *1,3/50*0,8 =37 (человеко-часа)
3. Время на разработку алгоритма (Та) определяется по формуле (3):
(3)
Расчет времени на разработку алгоритма (Та):
Та =1620/50*0,8 = 26 (человеко-часов)
4. Время на разработку блок-схемы (Тбс) рассчитывается аналогично времени на разработку алгоритма по формуле (3):
Тбс = 1620/50*0,8 =26 (человеко-часов)
5. Время написания программного продукта (Web-сайта) на языке программирования (Тн) определяется по формуле (4):
(4)
Расчёт времени написания на языке программирования:
Тн = 1620*1,5/50*0,8 = 39 (человеко-часов)
6. Рассчитать время набора программы (Тп) можно по формуле 5:
(5)
Расчёт времени набора программы:
Тп = 1620/50=32 (человеко-часов)
7. Время на отладку и тестирование программного продукта (Toт) определяется с помощью формулы (6):
(6)
Расчёт времени на отладку и тестирование программного продукта:
Toт = 1620*4,2/50*0,8=170 (человеко-часов)
Теперь, зная время, затраченное на каждом этапе, можно подсчитать общее время на создание программного продукта:
Т = Тпо + То + Та + Тбс + Тн + Тп + Тот (7)
Т = 15+37+26+26+39+32+170= 345 (человеко-часов)
4.2 Расчет заработной платы и отчислений исполнителя работ по созданию программного продукта
Для того, чтобы определить заработную плату, за выполненные проектные работы, необходимо знать затраты труда на разработку программы и квалификационный состав работников, выполняющих эти работы.
Согласно Закона Республики Казахстан от 21.07.2011 года № 467-IV "О республиканском бюджете на 2012 - 2014 годы (с изменениями и дополнениями по состоянию на 01.01.2012 г.) ".
Минимальная заработная плата составляет 17439 тенге.
Рекомендуемые разряды представлены в Таблице 5.
Таблица 5 - Рекомендуемые разряды
Оператор ЭВМ |
8 разряд |
|
Программист - техник |
10 разряд |
|
Программист - математик |
11 разряд |
|
Программист - аналитик |
12 разряд |
|
Ведущий программист |
13 разряд |
Таблица 6 - Значение коэффициента Kt
Разряды |
8 |
9 |
10 |
11 |
12 |
13 |
|
Тарифные коэффициенты |
4,8 |
5,16 |
5,54 |
5,59 |
6,4 |
6,87 |
1. Определим месячную тарифную ставку работника:
(8)
где: Зmin - минимальная месячная заработная плата, 17439 тенге;
Kt - тарифный коэффициент.
Расчёт месячной тарифной ставки:
Тм = 17439*5,54= 96612 (тенге)
2. Определим дневную тарифную ставку Тд при 22 рабочем дне в месяц:
Тд=Тм/22 (9)
Расчет дневной тарифной ставки Тд:
Тд = 96612/22 = 4391(тенге)
3. Определим часовую тарифную ставку Тч для данного разряда при 8-часовом рабочем дне:
(10)
Расчёт часовой тарифной ставки Тч:
Тч = 4391/8 = 548 (тенге)
Теперь определяем заработную плату работников:
(11)
где: Т - общее время на создание программного продукта.
Расчёт заработной платы исполнителя проекта:
Зп = 548*345 = 189060 (тенге)
4. Теперь определим налоговые отчисления (10% - пенсионные отчисления; 10% - подоходный налог) с заработной платы работника согласно налоговому кодексу Республики Казахстан от 01.01.2012:
ПФ (10%) = Зп * 10% (12)
ПФ (10%) = Зп * 10% = 189060*10% =18906 (тенге)
Соц. Отчисления = (Зп -ПФ(10%))*10% (13)
(189060- 18906)*10% = 17015 (тенге)
4.3 Расчет расходов на содержание и эксплуатацию ПЭВМ
Основной для расчета расходов на содержание и эксплуатацию ПЭВМ, относящихся к данному программному продукту, является себестоимость одного машино-часа работы ПЭВМ.
Сначала определяются годовые затраты каждого компонента себестоимости, в число которых входят ниже перечисленные.
Таблица 6 - Подсчет первоначальной стоимости ПК
Конфигурация |
Модель |
Стоимость |
|
1. Процессор |
Intel Pentium Dual-Core G620 2,6 GHz |
11300 |
|
2. Видеокарта |
Sapphire Radeon HD 6750 |
21300 |
|
3. Оперативная память |
DIMM DDR3 SDRAM 2Gb |
2300 |
|
4. Жёсткий диск |
Samsung 1000 Gb 7200 rpm, |
24300 |
|
5. Материнская плата |
INTEL iP55, BLKDP55WB, S1156 |
19000 |
|
6. Корпус с блоком питания |
MidiTower ATX SOHOO 5813BR, 350W |
5400 |
|
7. Мышь |
A4Tech G-Cube GOE-6DE, |
2000 |
|
8. Модем |
ADSL TP-Link TD-8810 |
4500 |
|
9. Монитор |
LCD Acer P196HQVb 18.5 |
17000 |
|
10. Колонки |
Delux DLS-2010, 2x0.65W |
1100 |
|
11.Клавиатура |
Genius KB200e, |
1600 |
|
12.Сетевой фильтр |
Gembird Power CUBE Surge Protector |
900 |
|
Итого: |
110700 |
Амортизационные отчисления определяются в размере 20-40% от балансовой стоимости ПК.
Аг=Кб*30% (14)
где:
4.4 Расчет себистоимости
Кб - балансовая стоимость одного ПК с периферией, а 30% это норма амортизации для компьютерного оборудования, срок эксплуатации которого составляет более одного года согласно Налоговому кодексу Республики Казахстан.
Расчёт амортизации:
Аг = 110700*(30%) = 33210 (тенге)
Ам = Аг/12 (15)
Ам =33210/12м = 2767 (тенге)
где:
Кб - балансовая стоимость одной ПЭВМ с периферией;
Работа над данной программой заняла 345 часов, что при 8-ми часовом рабочем дне составило 1,9 месяц (341,82/22/8), поэтому в расчеты включаем амортизацию в сумме 5257 тенге.
Аи=2767*1,9=5257 (тенге)
4.5 Рассчет себестоимости
Расчет затрат на электроэнергию
Затраты на электроэнергию складываются из:
- затраты на силовую электроэнергию;
- затраты на электроэнергию, которая идет на освещение.
Затраты на силовую электроэнергию определяются по формуле:
Зс.эн = Т*Цэ*Р |
(15) |
где, Цэ - стоимость 1кВт/часа в тенге;
Подобные документы
Разработка структуры web-сайта новостей, наполнение его содержательной информацией. Выбор платформы для создания сайта, его обоснование. Установка и редактирование шаблона, создание разделов и категорий. Добавление материала на сайт, его тестирование.
дипломная работа [1,5 M], добавлен 24.01.2016Освоение процесса установки на локальный компьютер и настройки инструментальной среды разработки веб-сайтов Joomla 3. Изучение порядка создания, редактирования и публикации материалов на веб-сайте с использованием администраторской панели Joomla 3.
контрольная работа [2,4 M], добавлен 16.01.2015Основание для разработки web-сайта. Требования к программной документации, стадии и этапы разработки сайта. Установка пакета Denwer. Установка программы создания и редактирования Web-сайтов Joomla 1.5. Расчет себестоимости программного продукта.
дипломная работа [7,7 M], добавлен 30.06.2012Создание обучающей презентации о создании сайта в программе для конструирования сайтов "Joomla". Установка локального сервера "Denwer" и программы "Joomla". Создание меню, загрузка изображений. Смена шаблона, работа с текстом в программе MS PowerPoint.
дипломная работа [3,8 M], добавлен 04.03.2013Анализ структуры и технологий создания сайтов машиностроительных предприятий, автоматизирующих систему продвижения товара через интернет. Установка и конфигурация системы управления контентом Joomla. Дизайн сайта, подбор необходимых модулей и плагинов.
дипломная работа [2,6 M], добавлен 21.06.2015Денвер как набор дистрибутивов и программная оболочка, предназначенные для создания, а также отладки сайтов на локальном ПК под управлением Windows. Описание CMS JOOMLA. Разработка сайта и требования, предъявляемые к нему. Работа с шаблонами и запросами.
курсовая работа [3,0 M], добавлен 09.06.2014Анализ сетевых технологий в гостиничном деле. Официальные сайты компаний. Технологии при создании и поддержке сайтов. Разработка модели web-ресурса, шаблона, тестового примера. Основные этапы создания веб-сайта и презентации. Цены на разработку сайта.
курсовая работа [3,6 M], добавлен 30.03.2014Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.
дипломная работа [1,9 M], добавлен 13.05.2009Основные понятия web-технологий. Разработка дизайна сайта, анализ программных средств для его разработки. Создание шаблона с помощью гипертекстового языка html и CMS joomla для верстки станиц. Разработка динамической модели и размещение на хостинге.
дипломная работа [6,9 M], добавлен 04.06.2013Эффективность web-сайта в процессе развития компании, этапы его проектирования. Средства для создания web-сайтов. Разработка web-сайта для праздничного агентства "Креатив", его структура и функциональные возможности. Создание главного меню и галереи.
курсовая работа [919,8 K], добавлен 20.01.2016