- Курс-практикум «Педагогический драйв: от выгорания к горению»
- «Формирование основ финансовой грамотности дошкольников в соответствии с ФГОС ДО»
- «Патриотическое воспитание в детском саду»
- «Федеральная образовательная программа начального общего образования»
- «Труд (технология): специфика предмета в условиях реализации ФГОС НОО»
- «ФАООП УО, ФАОП НОО и ФАОП ООО для обучающихся с ОВЗ: специфика организации образовательного процесса по ФГОС»
Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014
- Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
- Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
- Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
в СМИ
профессиональную
деятельность
Создание информационного сайта по изучению языков программирования
Қазақстан Республикасының
Бiлiм және ғылым министрлiгi
М. Жұмабаев атындағы
Гуманитарлық коледжі
Жаратылыстану – математикалық пәндер циклдік әдістемелік комиссиясы
Министерство образования и науки
Республики Казахстан
Гуманитарный колледж им.М.Жумабаева
Цикловая методическая комиссия естественно математических дисциплин и информатики
Бекiтемiн
Утверждаю
ЦӘК төрайымы
Председатель ЦМК___Павилан А.К.____
Заместитель директора по УПР
___________________Нурышева Б.С.
Қopғay
Защита «_24_»__июня_____2015г.
Диплом жұмысының
ТҮСIНДIРМЕ ЖАЗУЛАРЫ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к дипломной работе
жұмыстың
тақырыбы: «Бағдарламалау тілдерін оқыту ақпараттық сайтын жасау»
на тему: «Создание иинформационного сайта по изучению языков программирования».
ДИПЛОМНИК
УЧАЩИЙСЯ ГР._____ Грязнов Анатолий Юрьевич
ЖОБАНЫҢ ЖЕТЕКШIСI
РУКОВОДИТЕЛЬ ________ _Жанбекова Алтынай Есенкельдиновна
ЭКОНОМИКАЛЫҚ
БӨЛІМНЕН
ПО ЭКОНОМИЧЕСКОЙ ЧАСТИ______Кожабаева Акжаркын Коныспаевна ЕҢБЕКТІ ҚОРҒАУ ЖӘНЕ
ТЕХНИКАЛЫҚ ҚАУІПСІЗДІК
БОЙЫНША
ПО ОХРАНЕ ТРУДА
И ТЕХНИКЕ БЕЗОПАСНОСТИ _ _Ахманов Асхат Каримович
П етропавловск, 2015
Министерство образования и науки Республики Казахстан
Гуманитарный колледж им. М. Жумабаева
ЦМК Естественно-математических дисциплин и информатики
Специальность 1304000 «Вычислительная техника и программное обеспечение (по видам)»
Группа_ВТЗ-1-12____________
Дипломдық жобаны (жұмысты) орындау
ТАПСЫРМАСЫ
ЗАДАНИЕ
на выполнение дипломного проекта
Учащийся__Грязнов Анатолий Юрьевич_____________________________________________
(фамилия, имя, отчество)
Жобаның тақырыбы /Тема дипломного проекта__«Создание информационного сайта по изучению языков программирования».__________________________________________________
/Утверждён приказом по колледжу №__36а-УЛО_от «__4___» _мая 2015 г.__________________
/Исходные данные к проекту___________________________________________________________
___________________________________________________________________________________Дипломдықжұмысында қарастырылатын сауалдар немесе қысқаша мазмұны/ Перечень подлежащих разработке в дипломнойй работе вопросов или краткое содержание дипломной работы _Разработан информационный сайт по изучению языков прогрограммирования.________
Ұсынылатын негiзгi оқулықтар/ Рекомендуется основная литература:
1.Шапошников И. Web-сайт своими руками. - СПб: Изд-во «Питер», 2002. – 390с._____________
2.Федорчук А. Как создаются Web-сайты.- СПб.: Питер, – 2000. – 224с.______________________
3.Холмогоров В. Основы Web-мастерства. – СПб.: Питер, 2001. – 352с.______________________
4.Шафран Э. Создание Web-страниц.- СПб.: Питер, – 2001. – 320с.__________________________
5.Шикин Е.В., Боресков А.В. Компьютерная графика. - М.:“Диалог-Мифи”, 2001. – 570с_______
6.Николенко Д.В. Практические занятия по JavaScript.- М.: Наука и техника, 2000. – 128с.______
Жобаға (жұмысқа) қатысты тараулардың кеңес берушiлерi/Консультанты по проекту (работе) с указанием относящихся к ним разделов проекта (работы)
Тарау /Раздел | Кеңес берушi /Консультант | /Подпись |
Теоретическая часть | Жанбекова Алтынай Есенкельдиновна | |
Аналитическая часть | Жанбекова Алтынай Есенкельдиновна | |
Проектная часть | Жанбекова Алтынай Есенкельдиновна | |
Охрана труда | Ахманов Асхат Каримович | |
Обоснование экономической части | Кожабаева Акжаркын Коныспаевна | |
Заключение | Жанбекова Алтынай Есенкельдиновна |
Тапсырма берiлген уақыт/ Дата выдачи задания
«_20__» __марта_2015 г.
Жобаны (жұмысты) аяқтау мерзiмi / Срок сдачи законченного проекта (работы)
«_22_» _июня__2015 г.
ЦӘК төрайымы / Председатель ЦМК______ Павилан Айгуль Кадыржановна
Жұмыс жетекшiсi/Руководительработы Жанбекова Алтынай Есенкельдиновна
Тапсырманы орындауға алынды/ Задание принял к выполнению ________________________
НОРМОКОНТРОЛЬ
Дипломной работы учащегося
Гуманитарного колледжа им. Жумабаева
Данный лист нормоконтроля прикладывается к выпускной квалификационной работе на защиту дипломного проекта
Тема дипломного проекта «Создание информационного сайта по изучениюязыков программирования».
______________________________________________________________________________________________________________________________________________________________________
/Учащийся ____Грязнов Анатолий Юрьевич_____________________________________________
(фамилия, имя, отчество)
/Группа _______ВТЗ-1-12______________
/Руководитель дипломного проекта______ Жанбекова Алтынай Есенкельдиновна____________
(фамилия, имя, отчество)
/Нормоконтролёр_____Молдабаева Бейнегуль Уантаевна________________________________
(фамилия, имя, отчество)
КРИТЕРИИ ОЦЕНКИ ДП
(при наличии хотя бы одного из них, ДП к защите не допускается)
№ | Критерии | Оценка (Да/Нет) |
1 | Тема не соответствует содержанию ДП | |
2 | Представлена ксерокопия ДП | |
3 | Несконструированный план ДП | |
4 | В работе отсутствуют ссылки и сноски на нормативные акты, научные, учебные и прочие публикации | |
5 | Объем ДП не соответствует установленному уровню | |
6 | Оформление ДП не соответствует требованиям колледжа |
/Нормоконтролёр ___________________
подпись
С результатами нормоконроля ознакомлен
автор ДП – учащийся __________________
подпись
Аңдапта
Берілген дипломдық жұмыста бағдарламалау тілдерін оқытудың ақпараттық сайтты жасау қарастырылған. Жұмыста web-беттің құрылымын анықтау әдістері сипатталды. Жүргізілген жұмыстар нәтижесінде қазіргі заманғы сайт прототипі жасалды. Жұмыс нәтижелері *.html пішінінде жасалған.
Аннотация
В данной дипломной работе рассмотрено создание информационного сайта по изучению языков программирования. В работе описаны методы определения структуры Web- страниц. В результате проведенных работ на базе выбранных технологий был создан прототип современного сайта. Результатыработывыполненывфайлеформата *. html.
Annotation
In this thesis work examines the creation of an information website for learning programming. This paper describes methods for determining the structure of the Web pages. As a result of the carried out works on the basis of the selected technologies was established prototype of the " modern website. The results of the work performed in the file format *. html.
СОДЕРЖАНИЕ
Председатель ЦМК___Павилан А.К.____3
4
СОДЕРЖАНИЕ6
ВВЕДЕНИЕ8
1.1Сайты. Виды сайтов и их характеристики10
Основная классификация сайтов по типам:10
Основные виды сайтов и их категории11
Сайт-визитка – обычно состоит из нескольких страниц и имеет уникальный, но простой и функциональный дизайн; идеально подходит для компаний, которые хотят разместить информацию о себе и своих услугах в Интернете; основные разделы сайта: «О компании», «Продукция или услуги», «Прайс-листы», «Контактная информация»; сайт-визитка используется предприятиями, организациями и частными лицами.11
2.1 Создание Web-страницы с помощью языка HTML16
Таблица данных21
Использование таблицы21
Иллюстрация21
Это пример таблицы в самом основном понимании – как строк и столбцов с текстовыми данными. Разумеется, таблица данных может быть значительно больше и сложнее, чем приведенная в данном примере21
Values that make up the Web Palette21
Decimal21
Hexidecimal21
Percentage21
021
0021
0%21
5121
3321
20%21
10221
6621
40%21
15321
9921
60%21
20421
CC21
80%21
25521
FF21
100%21
Таблица 221
Выравнивание текста21
Таблицы часто испол ьзуют чтобы более наглядно представить выводимый текст за счет создания эффектов, принятых в обычных печатных изданиях: разделения на столбцы, выступающие строки, интервалы21
Facts21
Discography21
A list of everything that…21
Bio21
This is bio that A&M sends…21
Sights and Sounds21
Audio & Video22
Medicine:21
* Fulll Length Video22
* Clip in RealVideo22
* 30 sec. WAV22
Bicycle song22
* Clip in RealAudio22
* 30 sec. WAV22
2.2 Фреймы22
2.3 CSS23
2.4 PHP24
История. В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф разработал с использованием языка C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «персональная домашняя страница / интерпретатор форм»).25
2.5 JavaScript31
2.6 Дизайн сайта32
3 ПРОЕКТНАЯ ЧАСТЬ34
3.1 Руководство по инсталляции34
3.2 Руководство пользователя34
4.1 Общие требования безопасности40
4.2 Требования безопасности во время работы с ПК42
4.3 Требования пожарной безопасности43
4.4 Производственное освещение44
5.1. Оценка длительности и трудоемкости52
5.2. Расчет цены программного продукта53
5.3 Определение социального эффекта54
ВВЕДЕНИЕ
WorldWideWeb (WWW) – интеллектуальное достижение человечества в эпоху высоких технологий. На сегодняшний день WWW содержит миллионы сайтов, на которых размещена всевозможная информация. Люди получают доступ к этой информации посредством использования технологииInternet. Для навигации в WWW используются специальные программы –Web-браузеры, которые существенно облегчают пользование ресурсами WWW.Вся информация в Web-браузере отображается в виде Web-страниц, которые являются основным элементом байтов WWW.
Web-страницы, поддерживая технологию мультимедиа, объединяют в себе различные виды информации: текст, графику, звук, анимацию и видео. От того, насколько качественно и красиво сделана та или иная Web-страница, зависит во многом ее успех в сети.
Пользователю приятно посещать те Web-страницы, которые имеют стильное оформление, не отягощены чрезмерно графикой и анимацией, быстро загружаются и правильно отображаются в окне Web-браузера.
Особую актуальность приобретает проблема разработкиWeb-сайтов учебных заведений и использованиеInternet-технологий в системе образования. Изобретение бумаги и книгопечатания вызывало опасение о разрыве человеческих взаимоотношений, с появлением кино высказывались мнения об исчезновении театра и т.п. Однако история показывает, что новые технологии занимают свои ниши в общественных отношениях, не заменяя традиционные, а дополняя их возможности. Подрастающее поколение более восприимчиво к различным новациям. Следовательно, актуальность постановки, изучения и решения проблемы целенаправленного использованияInternet-технологий в образовании в целом и Web-дизайна для учебных заведений в частности, не вызывает сомнений. Поэтому для дипломного проекта я выбрал тему: Разработка информационного сайта по изучению программирования.
Цель исследования: создание Web-сайта по изучению языковпрограммирования.
Изучение методической и прикладной литературы по проблемам проектирования и создания Web-страниц, обобщение опыта работы опытных разработчиков, программистов иWeb-дизайнеров, а также выбор оптимальной стратегии, методов и приемов создания личного или корпоративного Web-сайта, воплощающего все известные на сегодняшний день передовые идеи и технологии.
Гипотеза исследования: существующих средств создания Web-сайтов достаточно для создания web-приложения, применение которого в рамках образовательной работы позволит повысить качество знаний обучающихся.
Объект исследования: информационный сайт по изучению языков программирования.
Предмет исследования: средства создания web-сайтов.
Задачи исследования:
изучить историю и теорию языков программирования;
ознакомиться с современными Интернет-технологиями;
изучить программный инструментарий, применяемый для разработки и создания Web-сайтов;
ознакомиться с основными правилами и рекомендациями по разработке и созданию Web-сайтов;
определиться со структурой Web-страниц;
выбрать стратегию разработки и создания Web-сайта;
разработать концептуальную модель сайта;
изучить Web-технологию и языки HTML и Java-Script и их возможности в Web-дизайне;
выявить эффективность программно-аппаратных средств в Web-дизайне.
В работе использованы следующие методы: изучение и обобщение работы с данными, анализ и сбор информации по структурным и объектно-ориентированным языкам программирования.
Дипломная работа содержит в себе введение, основную часть, состоящую из трех глав, заключения и приложения.
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1Сайты. Виды сайтов и их характеристики
Зачастую обращаясь в студию веб-дизайна или к фрилансеру за услугами создания сайта, заказчик часто не знает, какой сайт ему нужен. Проблема в том, что в терминологии, когда обсуждаются виды сайтов (типы сайтов), происходит путаница. Заказчик говорит об одном, а подразумевает совершенно другое. Идет бурное обсуждение проекта, а потом, в один прекрасный момент выясняется, что нужен был совершенно другой вид сайта[18].
Если было принято решение создать свой собственный интернет-сайт, необходимо четко расставить границы между типами сайтов и определить, какого вида ресурс необходим под ваши потребности.
Основная классификация сайтов по типам:
По цели создания выделяют следующие типы сайтов:
Некоммерческие
Коммерческие
По доступности пользователям их условно можно разделить на:
Закрытые (недоступны для людей, не входящих в определенный круг)
Полузакрытые (для доступа потребуется пройти процедуру регистрации)
Открытые (доступны каждому пользователю)
По стилю оформления и функциональности выделяют следующие типы сайтов:
Флэш-сайты
Динамические
Статические
В зависимости от размера аудитории выделяют следующие типы сайтов:
Узконаправленные и тематические
Интернет-порталы
Простые (визитки, домашние страницы и т. д.)
Также делят сайты на типы по их физическому расположению:
Локальные
Общедоступные
Основные виды сайтов и их категории
Сайт-визитка – обычно состоит из нескольких страниц и имеет уникальный, но простой и функциональный дизайн; идеально подходит для компаний, которые хотят разместить информацию о себе и своих услугах в Интернете; основные разделы сайта: «О компании», «Продукция или услуги», «Прайс-листы», «Контактная информация»; сайт-визитка используется предприятиями, организациями и частными лицами.
Корпоративный информационный сайт – необходим для автоматизации внутреннего документооборота, учёта показателей компании, управления персоналом, может быть оснащён функциями обмена информацией между удалёнными филиалами; корпоративный сайт позитивно влияет на репутацию и имидж компании; дизайн должен соответствовать фирменному стилю компании; чаще всего, включает «администраторскую часть» для создания и изменения контента, позволяющую менеджеру или секретарю компании добавлять или менять новости, информационные статьи, справочную и прочую информацию на сайте; используется минимум графики, основной упор идет на текст.
Корпоративный имиджевый сайт – идеально подходит для обеспечения имиджевого присутствия в Сети; сайт служит для предоставления подробной информации о компании, истории торговой марки, сведений об оказываемых услугах или поставляемых товарах; корпоративный сайт обычно содержит ленту новостей компании, средства публикации информации о рекламных и торговых акциях, информацию для прессы и другие сведения; нередко корпоративные сайты сочетают информацию о компании с каталогом продукции; используется эксклюзивный оригинальный дизайн, выгодно представляющий компанию; использование нестандартных идей и решений в оформлении, процентное соотношение текст/графика = 50/50
Интернет-магазин, он же Сетевой магазин, Электронный магазин, Internet shop, E-shop – интерактивный веб-сайт рекламирующий товар или услугу, принимающий заказы на покупку, предлагающий пользователю выбор варианта расчета, выписывающий счет на оплату, служащий одновременно подтверждением заказа; при этом администратор магазина обязан:
организовать доставку товара;
проконтролировать расчеты с покупателем за поставку.
Информационный сайт – достаточно большой виртуальный массив информации, включающий в себя множество различных тематических разделов меньшего размера, либо некоторое количество самостоятельных проектов; является для клиента основным источником информации, напоминает энциклопедию или специализированный журнал.
Тематические сайты– ресурсы, у которых практически все страницы посвящены одной определенной проблематике или теме, в свою очередь разно тематические сайты захватывают широкий круг информационной направленности и могут быть посвящены большому количеству тематик и направлений. Спрос на такие сайты очень велик и пользуются ими как крупные фирмы, так и простые веб-мастера.
Новостные сайты.
Новостные сайты выполняют очень важную задачу – они должны донести до пользователя различные новости, которые происходили, произойдут или происходят в данный момент. При этом, новостные сайты могут быть посвящены одной определенной тематике, или рассказывать интернет сообществу о новостях из различных жизненных сфер человека.
Игровой портал – сложный развлекательный интерактивный проект, предусматривающий большую посещаемость и ресурсоемкость.
Персональный проект– личный проект, содержит все, что угодно и оформляется в любом стиле, который наиболее полно сможет раскрыть и отобразить тематику сайта.
Контент-проект – это сайт, как правило некоммерческой направленности, который представляет собой собрание текстов, статей и прочих материалов, основная задача которого – привлечение посетителей по определенной тематике. В дальнейшем, этот трафик обычно перенаправляется на коммерческие сайты и, по сути, контент-проект используется, как рекламная площадка. Может быть выполнен в виде интернет-библиотеки, энциклопедии или справочника. Каждая отдельная страничка сайта контент-проекта дает, как правило, незначительный трафик, однако общий трафик такого сайта может быть очень внушительным.
Контент-проект, при условии размещения на нем подходящей по тематике рекламы, дает самый качественный и тематический трафик на коммерческие сайты партнеров (а значит и конвертацию посетителей в покупателей), т.к. эта тема, с очень высокой долей вероятности, будет интересна большинству посетителей, пришедших с сайта контент-проекта.
Также может представлять собой образовательный или развлекательный ресурс.
Промо-сайт – это сайт созданный специально для продвижения какого-либо товара либо услуги или основного сайта компании.
Промо-сайт – это почти всегда неосновной сайт компании, исключением здесь может быть только промо-сайт, созданный фирмой специально для продвижения одного конкретного продукта или товарной группы. Причина этого лежит в оптимизации сайта с целью получения более высоких мест в рейтингах поисковых машин, которые дают сайту (а значит – компании) большее количество посетителей, а значит больший доход. Промо-сайт обычно хорошо оптимизируют под поисковые машины, для которых он, в основном, и предназначен. Дело в том, что с точки зрения оптимизации, гораздо выгоднее создать несколько сайтов с более узкой и нацеленной тематикой и оптимизировать их каждый по своей специфике. В общем итоге, отдача от вложения средств в создание основного сайта компании возрастает многократно. В экономике есть такое понятие «эластичность цены и спроса». Смысл этой фразы заключается в том, что незначительное изменение цены может приводить к пропорциональному изменению спроса, а может приводить и к непропорциональным изменениям. В нашем случае, с промо-сайтом, ситуация полностью аналогична – увеличение в два-три-несколько раз затрат на создание и продвижение нескольких меньших, чем один большой сайт промо-сайтов, приводит к непропорционально большему увеличению трафика из поисковых машин. Таким образом, используя промо-сайт, а лучше несколько, получаем не линейную зависимость трафика от затрат на создание сайта, а уже геометрический прирост посещаемости сайтов компании в целом, а соответственно и прибыли от инвестирования в интернет-технологии.
Сайт-форум может быть самостоятельным сайтом, а может быть разделом сайта. Чаще всего сайт-форум делается на поддомене основного сайта и предназначен для организации общения посетителей сайта между собой и с администратором сайта.
Сайт-форум может быть удобным способом набора контента для основного сайта. Новые темы, открытые на форуме могут быть использованы в качестве анонса новых статей для ленты новостей основного сайта или анонса статей, выдержки из которых можно использовать для почтовой рассылки. Используя сайт-форум совместно с почтовой рассылкой, можно быстро увеличить посещаемость основного сайта.
Таким образом, сайт-форум – хороший инструмент для проведения маркетинговых исследований рынка и раскрутки основного сайта.
Блог – это сайт, представляющий собой интернет-дневник, или журнал, который ведется наподобие новостной ленты, при этом на каждую тему блога посетители могут оставлять свои комментарии-сообщения, доступные с главной страницы соответствующей темы. Блог обычно очень часто обновляется, по этой причине он может намного чаще индексироваться поисковыми машинами, чем обычные сайты.
Блог часто используется для общения людей объединенных какими-либо общими интересами, и в этом, чем-то, напоминает форум. Самые последние события в мире зачастую раньше появляются на различных блогах, и только немного позже в сообщениях новостных интернет-изданий. В общем можно говорить о том, что блог представляет собой странный гибрид ленты новостей, гостевой книги и форума одновременно.
Условно блоги, делятся на две категории, каждая из которых выполняет свою определенную задачу:
Корпоративные
Личные
Корпоративные блоги, как правило, создаются определенными компаниями, предприятиями или предпринимателями в качестве дополнительного ресурса, раскручивающего бренд, и часто являются дополнением к коммерческому или корпоративному сайту. На них владельцы распространяют своим потенциальным и существующим клиентам последние тенденции в определенной области, новости и т. д.
Личные блоги – категория сайтов, в которую входят ресурсы, созданные отдельными пользователями. Их основная цель – донесение широкому кругу общественности мнение автора по определенной теме. Очень часто блоги создают фрилансеры, публикуя на них информацию, касающуюся своей сферы деятельности. Таким образом повышают свою популярность и становятся заметней среди конкурентов, привлекают новых клиентов, делятся различной информацией с интернет-пользователями и т. д.
Условно блоги делятся на две категории в зависимости от того, как много тем на них рассматривается:
Узко тематические (пару тем, имеющих тесную связь друг с другом);
Обще тематические (совершенно различные темы).
Для большинства многоцелевых сайтов разумнее использовать подход "разделение различий" или, если позволяют ресурсы, создать несколько версий и обслуживать их соответствующим образом.
2. АНАЛИТИЧЕСКАЯ ЧАСТЬ
Поскольку пользователь не в состоянии изменять сайт или как-то влиять на него, не буду рассматривать языки проектирования, а ограничусь языками программирования. При данной работе использовался язык гипертекстовой разметки HTML и язык описания Web-сценариев Java.
2.1 Создание Web-страницы с помощью языка HTML
Web-страницы могут существовать в любом формате, но в качестве стандарта принят Hyper Text Markup Language - язык разметки гипертекстов, предназначенный для создания форматированного текста, насыщенного изображениями, звуком, анимацией, видеоклипами и гипертекстовыми ссылками на другие документы, разбросанные как по всему Web-пространству, так и находящиеся на этом же сервере или являющиеся составной частью этого же Веб-проекта.
Можно работать на Web без знания языка HTML, поскольку тексты HTML могут создаваться разными специальными редакторами и конвертерами. Но писать непосредственно на HTML нетрудно. Возможно, это даже легче, чем изучать HTML-редактор или конвертер, которые часто ограничены в своих возможностях, содержат ошибки или проводят плохой HTML код, который не работает на разных платформах.
Язык HTML существует в нескольких вариантах и продолжает развиваться, но конструкции HTML, скорее всего, будут использоваться и в дальнейшем. Изучая HTML и познавая его глубже, создавая документ в начале изучения HTML и расширяя его насколько это возможно, мы имеем возможность создавать Web-страницы, которые могут быть, просмотрены многими браузерами Web, как сейчас, так и в будущем. Это не исключает возможности использования других методов, например, метод расширенных возможностей, который предоставляется Netscape Navigator, Internet Explorer или некоторыми другими программами[6].
Работа по HTML - это способ усвоить особенности создания документов в стандартизированном языке, используя расширения, только если это действительно необходимо.
HTML былратифицирован World Wide Web Consortium. Он поддерживается несколькими широко распространенными броузерами, и, возможно, станет основанием почти всего программного обеспечения, которое имеет отношение к Web.
Поскольку HTML-документы записываются в ASCII-формате, то для ее создания может быть использован любой текстовый редактор.
Обычно HTML-документ - это файл с расширением .html или .htm, в котором текст размечен HTML-тегами (англ. tag - специальные встроенные указания). Средствами HTML задаются синтаксис и размещение тегов, в соответствии с которыми, браузер отображает содержимое Веб-документа. Текст самих тегов Веб-браузером не отображается.
Все теги начинаются символом '<' и заканчиваются символом '>'. Обычно имеется пара тегов - стартовый (открывающий) и завершающий (закрывающий) тег (похоже на открывающиеся и закрывающиеся скобки в математике), между которыми помещается размечаемая информация:
<p>Информация</p>
Здесь стартовым тегом является тег <P>, а завершающим - </P>. Завершающий тег отличатся от стартового лишь тем, что у него перед текстом в скобках <> стоит символ '/' (слэш).
Браузер, читающий HTML-документ, отображает его в окне, используя структуру HTML-тегов. В каждом HTML-документе должны присутствовать три главных части:
A) Объявление HTML;
B) Заголовок;
C) Тело документа.
A) Объявление HTML
<HTML> и </HTML>. Пара этих тегов сообщает программе просмотра (браузеру) что между ними заключен документ в формате HTML, причем первым тегом в документе должен быть тег <HTML> (в самом начале документа), а последним - </HTML> (в самом конце документа).
<HTML>
.
.
.
</HTML>
B) Заголовочная часть.
<HEAD> и </HEAD>. Между этими тегами располагается информация о документе (название, ключевые слова для поиска, описание и т.д.). Однако наиболее важным является название документа, которое мы видим в верхней строке окна браузера и в списках "Избранное (BookMark)". Специальные программы-спайдеры поисковых систем используют название документа для построения своих баз данных. Для того чтобы дать название своему HTML-документу текст помещается между тегами <TITLE> и </TITLE>.
<HTML>
<HEAD>
<TITLE>Мояперваястраница</TITLE>
</HEAD>
</HTML>
C) Тело документа.
Третьей главной частью документа является его тело. Оно следует сразу за заголовком и находится между тегами <BODY> и </BODY>. Первый из них должен стоять сразу после тега </HEAD>, а второй - перед тегом </HTML>. Тело HTML-документа - это место, куда автор помещает информацию, отформатированную средствами HTML.
<HTML>
<HEAD>
<TITLE>Мояперваястраница</TITLE>
</HEAD>
<BODY>
......................................
</BODY>
</HTML>
В разделе BODY все символы табуляции и конца строк браузером игнорируются и никак не влияют на отображение страницы. Поэтому перевод строки в исходном тексте HTML-документа не приведет к началу новой строки в отображаемом обозревателем тексте при отсутствии специальных тегов. Это правило очень важно помнить и не забывать ставить разделяющие строки теги, иначе у текста не будет абзацев, и он станет нечитаемым.
Для начала новой строки используется тег <BR> (сокр. от англ. break - прервать). Этот тег приводит к отображению браузером дальнейшего текста с начала следующей строки. Закрывающий для него тег не используется. Он удобен, если требуется с какого-то места писать с новой строки без начала нового абзаца, например, в стихотворении. Повторное его использование позволяет вставить одну или несколько пустых строк, отодвинув следующий фрагмент страницы вниз.
Сплошной текст без промежутков читается не очень легко, его неудобно просматривать и находить нужные места. Разбитый на абзацы, текст воспринимается гораздо быстрее. Для начала нового абзаца используется тег <P> (англ. paragraph - абзац). Этот тег, кроме начала новой строки, вставляет одну пустую строку. Но многократное повторение <P>, в отличие от <BR>, не приведет к появлению нескольких пустых строк, останется все та же одна пустая строка.
Внутри скобок тега кроме его названия могут размещаться также атрибуты (англ. atributes - атрибуты). Они отделяются от названия и между собой пробелами (одним или несколькими), а пишутся в виде имя_атрибута="значение". Если значение не содержит пробелов, то кавычки могут быть опущены, но так делать не рекомендуется. Тег <P> может содержать атрибут ALIGN, определяющий выравнивание абзаца. По умолчанию абзац выравнен влево ALIGN="left". Возможны также выравнивания вправо ALIGN="right" и по центру ALIGN="center". При использовании атрибутов, после форматируемого текста следует использовать закрывающий тег </P>. Если его нет, то новый тег <P> означает закрытие предыдущего, соответственно вложенные <P> невозможны. Выровнять текст по центру возможно также тегом <CENTER>.
Кроме использования этих тегов, для разрыва строк возможно использование символов конца строк и табуляций в самом HTML-документе. Для этих целей существует тег <PRE>. Весь текст, помещенный между тегами <PRE> и </PRE>, будет выводиться без изменений, то есть со всеми концами строк и табуляциями.
Например:
<PRE>Это текст написан
в две строки.</PRE>
В HTML-документе, кроме текста, могут содержаться горизонтальные разделительные линии. Они, как и текст, не требуют никаких внешних файлов. Тег <HR> выведет горизонтальную линию единичной толщины вдоль всей ширины страницы. Горизонтальная разделительная линия всегда приводит к разрыву строки, но пустых строк между линией и текстом не появляется. Тег <HR> может содержать несколько атрибутов. <HR SHADE> и <HR> дают контурную линию с трехмерным эффектом углубления. <HR NOSHADE> дает сплошную черную линию. Линия может не простираться во всю ширину страницы, а составлять лишь некоторую часть. Атрибут WIDTH задает ширину линии, в процентах от ширины всей страницы или в пикселах. Например, 50% - половина ширины страницы, 400 - ширина в 400 пикселов. Атрибут ALIGN может принимать значения, аналогичные его значениям для тега <P>, но выравнивание по умолчанию - по центру. Атрибут SIZE задает толщину линии в пикселах от 1 до 175; по умолчанию 1, но если <HR SHADE>, (линия - контурная), то добавляется толщина, необходимая для трехмерного эффекта углубления.
Линии, наряду с абзацами, позволяют выделить логические фрагменты текста. Но большое количество горизонтальных линий неприятно для посетителя вашей Веб-страницы, поэтому после каждого абзаца их ставить не следует. Они больше подходят для выделения целых разделов.
В данной работе очень широко использовались таблицы, фреймы и их сочетания. Так, практически каждая страница сайта имеет в себе хотя бы одну таблицу. Теги HTML для создания таблиц первоначально были разработаны, чтобы представлять строки и столбцы табулированных данных. Однако для разработчиков таблицы быстро стали ценным средством управления разметкой Web-страниц. Таблицы позволяют создавать столбцы текста, задавать интервалы между элементами, сокращать размеры содержимого страницы способами, которые недоступны другим тегам форматирования HTML. Спецификация HTML 4.0 по таблицам значительно сложнее предыдущего стандарта 3.2. Она пытается привнести контекст и структуру в табличные данные и обеспечить системы для инкрементального вывода и вывода не визуальными средствами (такими как речевые браузеры и браузеры, работающие по системе Брайля). Пока эти средства находятся в стадии разработки, поэтому потребуется некоторое время, чтобы понять на практике, насколько они соответствуют стандартам.
Таблицы могут использоваться в различных целях. Например:
таблица 1
Таблица данных
Использование таблицы | Иллюстрация | |||||
Это пример таблицы в самом основном понимании – как строк и столбцов с текстовыми данными. Разумеется, таблица данных может быть значительно больше и сложнее, чем приведенная в данном примере | Values that make up the Web Palette | |||||
Decimal | Hexidecimal | Percentage | ||||
0 | 00 | 0% | ||||
51 | 33 | 20% | ||||
102 | 66 | 40% | ||||
153 | 99 | 60% | ||||
204 | CC | 80% | ||||
255 | FF | 100% | ||||
Таблица 2 Выравнивание текста | ||||||
Таблицы часто испол ьзуют чтобы более наглядно представить выводимый текст за счет создания эффектов, принятых в обычных печатных изданиях: разделения на столбцы, выступающие строки, интервалы | Facts | |||||
Discography | A list of everything that… | |||||
Bio | This is bio that A&M sends… | |||||
Sights and Sounds | ||||||
Audio & Video | Medicine: | |||||
* Fulll Length Video | ||||||
* Clip in RealVideo | ||||||
* 30 sec. WAV | ||||||
Bicycle song | ||||||
* Clip in RealAudio | ||||||
* 30 sec. WAV | ||||||
Многие Web-дизайнеры используют большие таблицы в качестве контейнеров для создания структуры страницы. Одной из известных конфигураций является создание узких столбцов для пунктов навигации, как показано в приводимом примере.
Таблицы могут использоваться для сборки больших изображений, которые предварительно были разделены на несколько частей, что бывает необходимо для получения анимационных эффектов, сменных изображений и т. д. На примере справа включена рамка, чтобы можно было увидеть части изображения.
Спецификация HTML 4.0 не рекомендует использовать таблицы для разметки страниц, отдавая предпочтение каскадным спискам стилей с абсолютным позиционированием. Но до тех пор, пока списки стилей не поддерживаются согласованно всеми браузерами, таблицы остаются наиболее надежным инструментом разработчика для создания страниц со сложной разметкой.
2.2 Фреймы
Фреймы позволяют разделить окно браузера на небольшие части, каждая из которых выводит свой HTML документ. Поддержка фреймов, предложенная Netscape Navigator 2.0+, была вскоре использована и другими популярными браузерами. Основная спецификация фрейма работает с Netscape Navigator 2.0 и выше, а также с MicroSoft Internet Explorer, начиная с версии 3.0.
Главное преимущество фреймов заключается в том, что они обеспечивают неподвижность частей страницы, в то время как другие части прокручиваются. Это важно, когда вы хотите, чтобы часть изображения оставалась постоянно на экране, например, навигационные значки или заголовки рекламных объявлений.
Фреймы объединяют ресурсы, находящиеся на различных серверах. Например, вы можете использовать фреймы для объединения вашего собственного материала (и навигационной графики) с потоковым материалом дискуссий, генерируемым программным обеспечением на сервере поставщика.
Используя тег <no frames>, несложно добавить альтернативное содержимое для браузеров, которые не поддерживают фреймы. Это свойство встроено в систему фреймов.
2.3 CSS
CSS (Cascading Style Sheets — каскадные таблицы стилей) – одна из базовых технологий в современном Интернете. Нечасто можно встретить сайт, свёрстанный без примененения CSS[8].
CSS-код – это список инструкций для браузера, – как и где отображать элементы веб-страницы, написанный особым образом. Под «элементами» обычно подразумеваются теги XHTML/HTML и их содержимое.
Инструкции CSS удобно хранить в виде отдельного текстового файла с расширением .css, либо в виде отдельного текстового фрагмента в начале XHTML/HTML-документа Основная идея CSS в том, чтобы отделить дизайн документа от его содержимого. CSS отвечает за оформление и внешний вид, а XHTML/HTML — за содержание и логическую структуру документа.
Посмотрим на фрагмент XHTML-документа:
<h1>Сказка</h1>
<p>В одной далёкой стране, на краю болота, под пеньком, жил ёжик. И вот однажды …</p>
Из служебной XHTML разметки мы видим только элемент заголовка h1 и абзаца p, и ни слова об оформлении — шрифтах, цвете текста, фоне, отступах и прочем дизайне. Всё это возложено на CSS:
/* оформляем заголовки: */
h1 {
color:red;
background-color: yellow;
font: Tahoma 2em;
}
/*оформляемабзацытекста: */
p {
color: grey;
line-height: 150%;
}
2.4 PHP
PHP (англ.PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) — скриптовый язык[8] общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.
В области веб-программирования, в частности серверная часть, PHP— один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:
автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
автоматизированная отправка HTTP-заголовков;
работа с HTTP-авторизацией;
работа с cookies и сессиями;
работа с локальными и удалёнными файлами, сокетами;
обработка файлов, загружаемых на сервер;
работа с XForms.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в июне 2013 года PHP находился на 5 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.
Входит в LAMP— распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).
Хотя PHP и не слишком распространён в данном качестве, его можно использовать и для создания GUI-приложений.
Для создания кроссплатформенных приложений служат пакеты PHP-GTK и PHP-Qt, представляющие собой обёртки для соответствующих популярных библиотек виджетов.
Для создания графических приложений для Windows существуют свободный пакет WinBinder (написан на Си, фактически— обёртка для WinAPI).
Также существует реализация PHP для .NET/Mono — Phalanger и для JVM — JPHP, результатом компиляции PHP-кода в Phalanger может быть любое .NET-приложение, в то же время JPHP поддерживает расширение Swing, почти полностью портированное из среды Java.
История. В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф разработал с использованием языка C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «персональная домашняя страница / интерпретатор форм»).
8 июня 1995 года, вышел PHP/FI 2.0 — первый публичный релиз.
В 1997 году после длительного бета-тестирования вышла вторая версия обработчика, написанного на C — PHP/FI 2.0. Её использовали около 1 % (приблизительно 50 тысяч) всех интернет-доменов мира.
Версия PHP 3.0 подверглась значительной переработке, определившей современный облик и стиль языка программирования. В 1997 году два израильских программиста, Энди Гутманс и Зеев Сураски, полностью переписали код интерпретатора. PHP 3.0 был официально выпущен в июне 1998 года.
Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра дополнительными модулями. Впоследствии интерфейс написания расширений привлёк к PHP множество сторонних разработчиков, работающих над своими модулями, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API. Большое количество разработчиков привело к быстрому развитию языка и стремительному росту его популярности. С этой версии акроним php расшифровывается как «PHP: hypertext Preprocessor», вместо устаревшего «Personal Home Page».
К зиме 1998 года, практически сразу после официального выхода PHP 3.0, Энди Гутманс и Зеев Сураски начали переработку ядра PHP. В задачи входило увеличение производительности сложных приложений и улучшение модульности базиса кода PHP. Новый движок, названный Zend Engine, успешно справлялся с поставленными задачами и впервые был представлен в середине 1999 года. PHP 4.0, основанный на этом движке и принёсший с собой набор дополнительных функций, официально вышел в мае 2000 года. В дополнение к улучшению производительности, PHP 4.0 имел ещё несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.
Пятая версия PHP была выпущена разработчиками 13 июля 2004 года. Изменения включают обновление ядра Zend (Zend Engine 2), что существенно увеличило эффективность интерпретатора. Введена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом схожи с моделью, используемой в Java. В частности, введён деструктор, открытые, закрытые и защищённые члены и методы, окончательные члены и методы, интерфейсы и клонирование объектов. В последующих версиях также были введены пространства имён, замыкания и целый ряд достаточно серьёзных изменений, количественно и качественно сравнимых с теми, которые появились при переходе на PHP 5.0.
Шестая версия PHP разрабатывалась с октября 2006 года. Было сделано множество нововведений, как, например, исключение из ядра регулярных выражений POSIX и «длинных» суперглобальных массивов, удаление директив safe_mode, magic_quotes_gpc и register_globals из конфигурационного файла php.ini. Одним из основных новшеств должна была стать поддержка Юникода. Однако в марте 2010 года разработка PHP6 была признана бесперспективной из-за сложностей с поддержкой Юникода. Исходный код PHP6 перемещён на ветвь, а основной линией разработки стала версия 5.4.
Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
Для работы программы не требуется описывать какие-либо переменные, используемые модули и т. п. Любая программа может начинаться непосредственно с оператора PHP.
Простейшая программа Hello world на PHP выглядит следующим образом:
<?php
echo 'Hello, world!';
?>
Также возможен более короткий вариант вывода строки:
<?= 'Hello, world!' ?>
Открывающий тег вида <?= используется для сокращённой записи конструкций используемых для вывода строки.
PHP исполняет код, находящийся внутри ограничителей, таких как <?php ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ, например, так:
<html>
<head>
<title>
Тестируем PHP
</title>
</head>
<body>
<?php
echo 'Hello, world!';
?>
</body>
</html>
Помимо ограничителей <?php?>, допускается использование дополнительных вариантов, таких как <??> и <script language="php"> </script>. Кроме того, до версии 6.0 допускается использование ограничителей языка программирования ASP <%%> (конструкции <??> и <%%> могут быть выключены в конфигурационном файле php.ini).
Имена переменных начинаются с символа $, тип переменной объявлять не нужно. Имена переменных и констант чувствительны к регистру символов. Имена классов, методов классов и функций к регистру символов не чувствительны. Переменные обрабатываются в строках, заключённых в двойные кавычки, и heredoc-строках (строках, созданных при помощи оператора <<<). Переменные в строках, заключенных в одинарные кавычки, не обрабатываются.
PHP рассматривает переход на новую строку как пробел, так же как HTML и другие языки со свободным форматом. Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев, после объявления конструкции if/else и циклов.
Переменные в функцию можно передавать как по значению, так и по ссылке (используется знак &).
PHP поддерживает три типа комментариев: в стиле языка Си (ограниченные /* */), C++ (начинающиеся с // и идущие до конца строки) и оболочки UNIX (с # до конца строки).
PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий (впрочем, PHP предоставляет широкие возможности и для явного преобразования типов).
К скалярным типам данных относятся:
целый тип (integer),
вещественный тип данных (float, double),
логический тип (boolean),
строковый тип (string),
и специальный тип NULL.
К не скалярным типам относятся:
«ресурс» (resource),
массив (array),
объект (object).
К псевдотипам относятся:
mixed любой тип
numberчисло (integer либо float)
callback (string или анонимная функция)
void отсутствие параметров
Диапазон целых чисел (integer) в PHP зависит от платформы (обычно, это диапазон 32-битных знаковых целых чисел, то есть, от −2 147 483 648 до 2 147 483 647). Числа можно задавать в десятичной, восьмеричной и шестнадцатеричной системах счисления. Диапазон вещественных чисел (double) также зависит от платформы (для 32-битной архитектуры диапазон позволяет оперировать числами от ±1.7×10−308 до ±1.7×10+308).
PHP предоставляет разработчикам логический тип (boolean), способный принимать только два значения TRUE («истина») и FALSE («ложь»). При преобразовании в логический тип число 0, пустая строка, ноль в строке «0», NULL и пустой массив считаются равными FALSE. Все остальные значения автоматически преобразуются в TRUE.
Специальный тип NULL предназначен для переменных без определённого значения. Единственным значением данного типа является константа NULL. Тип NULL принимают неинициализированные переменные, переменные инициализированные константой NULL, а также переменные, удалённые при помощи конструкции unset().
Ссылки на внешние ресурсы имеют тип «ресурс» (resource). Переменные данного типа, как правило, представляют собой дескриптор, позволяющий управлять внешними объектами, такими как файлы, динамические изображения, результирующие таблицы базы данных и т. п.
Массивы (array) поддерживают числовые и строковые ключи и являются гетерогенными. Массивы могут содержать значения любых типов, включая другие массивы. Порядок элементов и их ключей сохраняется. Не совсем корректно называть php-массивы массивами, на самом деле это, скорее всего, упорядоченный хеш. Возможно неожиданное поведение при использовании цикла for со счетчиком вместо foreach. Так, например, при сортировке массива с численными индексами функциями из стандартной библиотеки, сортируются и ключи тоже.
Указатель на функцию в PHP может быть представлен замыканием или псевдотипом callback. Замыкание доступно с версии 5.3 и в коде выглядит как простое определение функции, в которую явно можно утянуть значения из контекста, например:
function($args..$argsN) use($ctxVar,$ctxVar1) { definition ; }
callback тип может быть представлен:
строкой (интерпретируется как название функции);
массивом где нулевой и первый элемент— строки (интерпретируется как название статической функции класса);
массивом где нулевой элемент— объект, а первый— строка (интерпретируется как метод у объекта).
Для проверки является ли значение вызываемым следует использовать is_callable($var)
Обращение к переменным осуществляется с помощью символа $, за которым следует имя переменной. Данная конструкция может быть применена также для создания динамических переменных и функций. Например:
$a = 'I am a'; // Запись значения в переменную $a
echo $a; // Вывод переменной $а
$b = 'a';
echo $$b; // Вывод переменной $а (дополнительный $ перед переменной $b)
echo ${'a'}; // Выводпеременной $a
function_name(); // Вызовфункции function_name
$c = 'function_name';
$obj->b; // Обращение к полю b объекта
$obj->c(); // Вызов метода c() объекта
$obj->$b; // Обращение к полю a объекта, так как $b = 'a'
$obj->$c(); // Вызов метода function_name() объекта, так как $c = 'function_name'.
В PHP echo и print не являются функциями (хотя print имеет возвращаемое значение), а являются синтаксическими единицами. При их использовании можно опустить скобки.
2.5 JavaScript
JavaScript представляет собой язык написания сценариев на клиентской стороне, который вносит на Web-страницы элементы интерактивности и условного поведения. С помощью JavaScript вы можете выводить дополнительную информацию о ссылках, создавать интерактивные эффекты при работе с мышью, изменять при определенных условиях содержимое страниц, случайным образом отображать содержимое страницы, загружать содержимое в новые окна браузер и фреймов и (с некоторой помощью CSS) передвигать элементы по странице.[13,14].
Сценарии JavaScript обычно помещают непосредственно в документ HTML. Они могут находиться или в заголовке или в теле документа. В один документ можно поместить несколько сценариев. Пример синтаксиса:
<SCRIPT LANGUAGE=”JavaScnpt”>
Здесь находится сценарий
</SCRIPT>
2.6 Дизайн сайта
Элементы, без которых не обходится ни одна web-страница, — фон, текст и гипертекстовые ссылки — ставят интересную задачу гармонизации трех (или четырех, если учитывать цвет «посещенных» ссылок) цветов, занимающих в композиции резко различающиеся площади и выполняющих разные функции. Есть немало страниц с минимумом графики и достаточно ординарной композицией, которые привлекают и запоминаются исключительно своей цветовой гаммой[27].
Первое требование к паре цветов для фона и текста — достаточный контраст между ними, необходимый для комфортного, неутомительного чтения. Контраст этот должен, прежде всего, выражаться в различной яркости цветов, так как разница только в тоне или насыщенности не позволит сознанию различать текст и фон с достаточным автоматизмом, а для текста с небольшим кеглем его тональная окраска или степень насыщенности вообще с трудом различимы (кроме того, эти параметры цвета теряются на черно-белых устройствах вывода).
Одно из возможных цветовых решений — со светлым текстом и темным фоном кажется более привлекательным. Поскольку буквы текста занимают существенно меньшую площадь, чем фон, любой достаточно темный цвет для текста норовит превратиться в черный. Поэтому для текста выгоднее выбирать светлый и насыщенный оттенок, которому, естественно, требуется темный фон. Нужно также учитывать, что светлый текст на темном фоне, хотя и уступает по комфортности длительного чтения черному тексту на белом, в небольших объемах меньше утомляет глаз, так как ограничивает общее количество света, получаемое от монитора[23]
Печать текста белым по черному применяется иногда и в журнальной верстке, однако, только на экране компьютера эта цветовая схема открыла все заложенные в ней возможности. Любой достаточно темный цвет в качестве фона звучит сдержанно, благородно, даже таинственно; любой светлый цвет для текста становится по-особому ярким и выразительным. Пожалуй, теперь такие цветовые сочетания уже ни у кого не ассоциируются с чем-то мрачным или траурным, так что свобода творчества ничем не ограничена.
Есть, тем не менее, одно ограничение технического плана. Фоновый цвет, который хочет выглядеть именно цветом, а не бесцветным черным, обязан быть достаточно насыщенным, — «ночью все кошки серы», и слишком слабая примесь основного тона будет в темном цвете трудно различима, несмотря даже на большую площадь, занимаемую этим цветом. Насыщенность цвета текста может при этом поддерживать насыщенность фона, а может, контрастировать с ней. Чтобы подчеркнуть цвет фона, на экране расположены цветные мерцающие звездочки, имитирующие звездное небо. Выплывающая из бесконечности заставка школы создает эффект глубины изображения, придает плоским изображениям третье измерение.
3 ПРОЕКТНАЯ ЧАСТЬ
3.1 Руководство по инсталляции
Чтобы разместить сайт в сети Internet, необходимо открыть сайт с адресом http://www.tbns.net/, затем перейти в окно "Free Services", далее на Web-Hosting, затем - SignUp Today, щелкнуть на SignUp Now! Следующий шаг – необходимо будет заполнить предложенную форму, при этом необходимо удостовериться, что ваше имя и адрес записаны верно. Вам будет выслана необходимая информация на ваш электронный счет, здесь важно не забыть свой пароль и пора подумать о будущем логине. Ваш сайт будет располагаться по адресу www.tbns.net/<ваш login>. Например:
если ваш логин = solidworks, то адрес будет
address=www.tbns.net/solidworks
Когда вы получите письмо от администратора, вам необходимо будет ответить на него. Далее в течении 2-х суток ваш счет будет установлен. После этого вы можете войти в свой счет с их первой страницы. Оттуда вы уже можете загрузить свои файлы на их сервер.
3.2 Руководство пользователя
Чтобы просмотреть сайт по изучению программирования, пользователю необходимо иметь компьютер, модем, выход в интернет и браузер Internet Explorer 4.0 или выше. Первая страница, на которую попадает пользователь, называется главной (Рисунок 3.1). На всех страницах сайта, неотъемлемым атрибутом является заголовок и фон. Также обязательными элементами страницы служат текст, который может быть статичным на экране, может быть анимированным, причем его количество на экране напрямую влияет на размеры файла. Любой текст содержит параметры форматирования, такие как высота шрифта, начертание шрифта и др.
Для навигации по сайту и для связи с автором существует система ссылок, которые характеризуются объектом ссылки (на кого производится ссылка, на документ внутри сайта или же на школу или автора сайта) и типом ссылки, которые могут быть текстовыми или графическими. Так на первой странице есть ссылка при нажатии на которую загружается OutLook Express, если он установлен на данной машине и пользователю предлагается написать письмо в автору.
Без сомнения, любой сайт может и должен содержать графику. Графика, в свою очередь, характеризуется такими критериями как разрешение, размеры графического файла, его расширение, и цветовая палитра. Чем больше разрешение, чем богаче палитра цветов, тем более выгодно будет смотреться объект на экране
и тем дольше, увы, он будет грузиться. Тоже самое касается и размеров изображения, – чем крупнее картинка, тем меньше людей ее увидят. Что же касается формата графики, то сейчас существуют два лидера, формат JPEG для фотографий и формат GIF для рисунков и рисованной анимации.
Рисунок 3.1-Главная страница
На ней мы видим название сайта, навигацию по данному сайту нажав на которую мы посещаем такие страницы как: «Новости», «Статьи», «Языки программирования», «Немного истории», «Видео», «Тесты», далее мы видим текст в рамке призванный заинтриговать читателя, далее можно увидеть, ссылки нажав, на которые переходим на ту или иную страницу. Также можно найти ссылки на сайты с похожей тематикой.
Рисунок 3.2 – Новости из мира программирования
Нажав на вкладку «Новости» пользователь переходит на страницу новостей из мира программирования. Здесь можно следить за самыми свежими новостями из мира программирования от самых популярных компаний. Быть в курсе событий новых технологий! С этой страницы, как и впрочем, со всех остальных, можно перейти на любую другую страницу сайта.
Рисунок 3.3– Статьи по программированию.
После "Новостей" расположены "Статьи", ее название говорит само за себя. Здесь, как и на других страницах сверху находится название сайта. Сразу под ним навигация по сайту, нажав на которую можно перейти на любую другу страницу по желанию пользователя. Также здесь можно найти интересные статьи по программированию и ссылки чтобы скачать различные книги по программированию.
Рисунок 3.4– Языки программирования
Далее находится ссылка на страницу по языкам программирования. Перейдя на эту страницу мы видим, название сайта, навигацию по сайта как и на других страницах, сразу под навигацией рядом с изображением находится пояснение по языкам программирования. Языки программирования- это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. Языки программирования являются искусственными языками. От естественных языков они отличаются ограниченным числом “слов” и очень строгими правилами записи команд (операторов). Языки программирования также можно разделять на поколения:
.языки первого поколения: машинно–ориентированные с ручным управлением памяти на компьютерах первого поколения.
.языки второго поколения: с мнемоническим представлением команд, так называемые автокоды.
.языки третьего поколения: общего назначения, используемые для создания прикладных программ любого типа.
.языки четвертого поколения: усовершенствованные, разработанные для создания специальных прикладных программ, для управления базами данных.
.языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные.
Далее видим краткое описание языков программирования Pascal, Basic, Algol, Фортран, Ассемблер, Программы на машинном языке. Снизу описания находится кнопка «подробнее», нажав на которую мы переходим к более подробному рассмотрению языка программирования.
Рисунок 3.5– История языков программирования
Сразу после языков программирования идет страница под названием «Немного истории». Здесь как и на других страницах располагается название сайта: «Изучение программирования», навигация по сайту. После навигации мы видим Историю языков программирования. Настоящее программирование в современном понимании началось с момента создания первой электронной вычислительной машины. Первые ЭВМ позволяли выполнять программы на машинном языке, который является единственным языком, понятным ЭВМ. Он реализуется аппаратно: каждую команду выполняет некоторое электронное устройство.
После, мы видим теоритическую часть: ЧАСТЬ 1. История возникновения программирования. Основные принципы и подходы при создании языков программирования; Первые языки программирования и др.
Рисунок 3.6– Видеоролики по программированию
Так, есть страница, называемая "Видео", которая изобилует видеороликами по программированию, фреймами и Java скриптами. Шапка страницы, как и на других страницах сайта. После пояснения по странице мы видим видеоролики: Python - введение в программирование - основы программирования; Основы программирования «Курс Артема Кошеварова»; Pascal. Дистанционный курс: "Основы алгоритмизации и программирования на языке Pascal"; Курсы по программированию от progbasics.ru.
4. ОХРАНА ТРУДА
4.1 Общие требования безопасности
Охрана труда - это система законодательных актов и соответствующих им социально-экономических, технических, гигиенических и организационных мероприятий, обеспечивающих безопасность сохранения здоровья и работоспособность человека в процессе труда [15].
Деятельность по охране труда в Республике Казахстан регламентируется законодательством РК о безопасности и охране труда. Настоящий Закон регулирует отношения в области охраны труда в Республике Казахстан и направлен на обеспечение безопасности, сохранение жизни и здоровья работников в процессе трудовой деятельности, а также устанавливает основные принципы государственной политики в области безопасности и охраны труда.
Основы законодательства РК о безопасности и охране труда приняты от 28 февраля 2004 года № 528-II.
Основы законодательства состоят из шести глав:
государственное управление в области безопасности и охраны труда;
гарантии прав работников на безопасность и охрану труда;
права и обязанности работника и работодателя в области безопасности и охраны труда;
организация безопасности и охраны труда;
контроль за соблюдением законодательства РК о безопасности и охране труда;
заключительные положения.
Нормативный акт по охране труда - акт, устанавливающий комплекс правовых, организационно-технических, санитарно-гигиенических и лечебно-профилактических требований, направленных на обеспечение безопасности, сохранение здоровья и работоспособности работников в процессе труда, утвержденный компетентным органом.
К нормативным актам по охране труда относятся:
стандарты Системы стандартов безопасности труда (ССБТ); отраслевые стандарты (ОСТ) - соответствующими органами исполнительной власти; стандарты предприятия (СТП) - предприятиями;
санитарные правила, нормы и гигиенические нормативы;
правила устройства и безопасной эксплуатации, правила безопасности (пожарной, ядерной, радиационной, лазерной, биологической, технической, взрыво- и электробезопасности);
правила по охране труда и инструкции по охране труда;
организационно-методические документы: положения, методические указания, утверждаемые соответствующими федеральными органами исполнительной власти.
Задачами данных стандартов, в частности, являются:
стандартизация требований безопасности труда;
включение требований безопасности труда в стандарты и технические условия на конкретные объекты.
Правила по охране труда - нормативный акт, устанавливающий требования по охране труда, обязательные для исполнения при проектировании, организации и осуществлении производственных процессов, отдельных видов работ, эксплуатации производственного оборудования и т.д. Правила по охране труда могут быть межотраслевого и отраслевого назначения.
Техника безопасности – это система организационных и технических мероприятий и средств, направленных на предотвращение воздействия на работающих опасных производственных факторов.
Безопасность труда – это состояние условий труда, при которых отсутствуют вредные и опасные факторы. Создание безопасных условий труда на производстве состоит из основного момента – организационного. К организационным мероприятиям относится обучение работников безопасным приёмам труда, для этих целей разрабатываются специальные инструкции по технике безопасности. Данная инструкция была разработана для работников, применяющих персональные компьютеры.
Помещения, где эксплуатируются компьютеры, должны иметь естественное и искусственное освещение, окна должны быть преимущественно сориентированы на север или северо-восток и должны иметь устройства регулирующие освещённость: жалюзи, занавеси, внешние козырьки и т.п.
Площадь на одно рабочее место пользователя ЭВМ с монитором, оборудованным электронно-лучевой трубкой должна быть не менее 6 м2, для жидкокристаллических и плазменных не менее 4,5 м2. При расположении компьютеров в ряд расстояние между боковыми поверхностями видеомониторов должно быть не менее 1,2 м, а между передней и тыловой поверхностями не менее 2 м.
Средствами индивидуальной защиты пользователя персонального компьютера является встроенный защитный экран монитора. Рекомендуется протирать экран перед работой от пыли.
Работник обязан соблюдать требования по обеспечению пожарной безопасности, знать место нахождения средств пожаротушения, уметь пользоваться первичными средствами пожаротушения, в том числе огнетушителями углекислотными марки ОУ-5, или порошковыми марки ОП-5, ОПУ-5 и т.п.
Углекислотный (ОУ-2, ОУ-5) и порошковый (ОП-5, ОПУ-5) огнетушители позволяют тушить огонь на электрооборудовании до 1000 В без снятия напряжения.
4.2 Требования безопасности во время работы с ПК
Работник во время работы обязан:
выполнять ту работу, которая определена его должностной инструкцией, которая ему была поручена и по которой он был проинструктирован;
в течение всего рабочего времени содержать в порядке и чистоте рабочее место;
держать открытыми вентиляционные отверстия, которыми оборудованы приборы и персональные компьютеры;
не загромождать оборудование посторонними предметами, которые снижают теплоотдачу;
при необходимости прекращения работы на некоторое время корректно закрывать все активные задачи;
выполнять санитарные нормы и соблюдать режим работы и отдыха;
соблюдать правила эксплуатации электрооборудования или другого оборудования в соответствии с инструкциями по их эксплуатации;
при работе с текстовой информацией выбирать наиболее физиологический режим представления черных символов на белом фоне;
соблюдать установленные режимы рабочего времени, регламентированные перерывы в работе и выполнять рекомендованные упражнения для глаз, шеи, рук, туловища, ног;
соблюдать расстояние от глаз до экрана в пределах 70 см, но не ближе 50 см. с учетом размеров алфавитно-цифровых знаков и символов.
Работнику при работе с ПК запрещается:
прикасаться к задней панели системного блока (процессора) при включенном питании;
переключать разъемы интерфейсных устройств при включенном питании;
допускать попадание влаги на поверхность системного блока (процессора), монитора, рабочую поверхность клавиатуры, дисководов, принтеров и других устройств; допускать попадание в них мелких предметов (скрепок, кнопок и т.п.);
производить самостоятельное вскрытие и ремонт оборудования.
4.3 Требования пожарной безопасности
Работник обязан:
знать схему эвакуации и места расположения огнетушителей;
знать правила применения с огнетушителей;
не загромождать проходы посторонними предметами;
не допускать загораживания огнеопасными материалами (тканями, бумагой и т.д.) настольной лампы и обогревателей;
не разрешать вешать одежду на выключатели или розетки;
не хранить легковоспламеняющиеся вещества в комнатах;
при обнаружении возгорания прекратить работу, оповестить окружающих сотрудников, без паники выйти из здания, по возможности вызвать пожарную команду, сообщить администрации, отключить от сети электрооборудование, приступить к тушению пожара имеющимися средствами пожаротушения;
не разрешать курение в комнатах, курить только в отведенных местах;
при общем сигнале опасности без паники выйти из здания.
Работнику запрещается:
применять открытый огонь, оставлять без присмотра электрооборудование (ПК, нагреватель, настольную лампу и т.д.);
сушить одежду и обувь на нагревательных приборах;
пользоваться самодельными и неисправными электронагревательными приборами.
4.4 Производственное освещение
Под производственным освещением понимают систему устройств и мер, обеспечивающих благоприятную работу зрения человека и исключающую вредное и опасное влияние на него в процессе труда
К системам производственного освещения предъявляются следующие основные требования:
соответствие уровня освещенности рабочих мест характеру выполняемой работы;
достаточно равномерное распределение яркости на рабочих поверхностях и в окружающем пространстве;
отсутствие резких теней, прямой и отраженной блесткости (повышенной яркости светящихся поверхностей, вызывающей ослепленность);
постоянство освещенности во времени;
оптимальная направленность излучаемого осветительными приборами светового потока;
долговечность, экономичность, электро- и пожаробезопасность, эстетичность, удобство и простота эксплуатации.
Освещение помещений подразделяется на естественное и искусственное.
Естественное освещениепомещений предприятий ИВО проектируется в соответствии с действующими строительными нормами и правилами. Естественное освещение должно осуществляться через светопроемы, ориентированные преимущественно на север и северо-восток.
Искусственное освещениепомещений в зависимости от производственной необходимости подразделяется на общее, местное, аварийное и комбинированное.
При общем освещении в административных помещениях светильники устанавливаются в верхней части помещения параллельно стене с оконными проемами, что позволяет отключать их последовательно в зависимости от изменения естественного освещения.
Расчёт освещенности рабочего места
Одним из главных элементов влияющих на производительность труда и удобства работы является освещение. Освещение помещений делят на естественное и искусственное. Естественное освещение проектируется в соответствии с действующими строительными нормами и правилами. Искусственное освещение зависит от производственной необходимости. В кабинете учебной части школы в качестве источника света используются 5 светильников ЛПО 2x40W.
Исходные данные необходимые для расчета освещенности отображены в (таблице 1.1).
Таблица 1.1
Исходные данные
Показатели | Обозначения | Ед.измерения | Величины |
Длина помещения | A | м | 7 |
Ширина помещения | B | м | 5 |
Высота помещения | H1 | м | 4 |
Высота от пола до стола | h2 | м | 1,5 |
Светильник | ЛПО 2x40W | ||
Число ламп в светильнике | N | шт | 2 |
Световой поток лампы | Ф | лм | 2800 |
Нормы освещенности | Е | лк | 300 |
Коэффициент запаса | Кз | м | 0,8 |
Коэффициенты отражения потолка | 70 | ||
Коэффициенты отражения стены | 50 | ||
Коэффициенты отражения пола | 20 |
Таким образом, по исходным данным производится расчет освещенности. Площадь помещения высчитывается по формуле
S = a ∙ b, (1.1)
гдеS - площадь помещения, м2;
а - длина;
b - ширина.
.
Индекс помещения рассчитывается по формуле
, (1.2)
гдеS - площадь помещения, м2;
h1 - высота помещения;
h2 - индекс помещения;
а - длина;
b - ширина.
.
По установленному индексу, пользуясь таблицами 1.2 и 1.3, выбирается соответствующий коэффициент использования осветительной установки (U), равный 0,44.
Таблица 1.2
Коэффициенты отражения плоскости
Плоскость | Значение |
Плоскость из материала с высокой отражаемостью | 80 |
Плоскость с белой поверхностью | 70 |
Плоскость со светлой поверхностью | 50 |
Плоскость с серой поверхностью | 30 |
Плоскость с темно-серой поверхностью | 20 |
Плоскость с темной поверхностью | 10 |
Таблица 1.3
Таблица коэффициентов использования
ЛПО 2x40W | ||||||||
потолок | 80 | 80 | 80 | 70 | 50 | 50 | 30 | 0 |
стены | 80 | 50 | 30 | 50 | 50 | 30 | 30 | 0 |
Пол | 30 | 30 | 10 | 20 | 10 | 10 | 10 | 0 |
0,6 | 53 | 38 | 32 | 37 | 35 | 31 | 31 | 27 |
0,8 | 60 | 45 | 38 | 44 | 41 | 38 | 37 | 34 |
1 | 65 | 51 | 43 | 49 | 46 | 43 | 42 | 38 |
1,25 | 70 | 57 | 49 | 54 | 51 | 48 | 47 | 44 |
1,5 | 72 | 61 | 52 | 57 | 54 | 51 | 51 | 47 |
2 | 76 | 66 | 56 | 61 | 57 | 55 | 54 | 51 |
2,5 | 78 | 70 | 59 | 64 | 60 | 58 | 57 | 54 |
3 | 80 | 73 | 62 | 67 | 62 | 60 | 59 | 57 |
4 | 81 | 76 | 64 | 69 | 63 | 62 | 61 | 58 |
5 | 82 | 78 | 65 | 70 | 65 | 64 | 62 | 60 |
, (1.3)
где Е – требуемая освещенность горизонтальной плоскости;
S – площадь помещения, м2;
U – коэффициент использования осветительной установки;
светильников
Необходимое количество светильников составляет 5 штук, используемое в кабинете 5 штук, из чего следует, что кабинет соответствует требованиям охраны труда по показателям освещённости.
5.ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ РАБОТЫ
Для расчета экономического эффекта дипломного проекта «Р» необходимо определить на сколько уменьшилось время выполнения функций, которые автоматизировали.
Для определения экономии времени используется метод хронометража.
Хронометраж – вид наблюдения, используемый для изучения повторяющихся элементов работы сравнительно небольшой периодичности (например, операции).
При подготовке к хронометражу были выбраны объекты наблюдения, операции разделены на элементы, установлены фиксажные точки, определены числа наблюдений, заполнена документация. Выбор объектов наблюдения определяется целью проведения хронометража.
После определения объекта наблюдения было составлено описание операции, которое внесено в хронокарту.
1) Составим наблюдательный лист (базовый) на основе выполнения операции ручным способом, для проверки правильности наблюдений строим хронометрические ряды и рассчитываем среднее время, затрачиваемое на все элементы операции. Для построения таблицы берём время, затрачиваемое на операцию.
Таблица 1
Хронометрические ряды (минуты)
Элементы операций | Номера наблюдений | Среднее время | ||||
1 | 2 | 3 | 4 | 5 | ||
1Берем нужную документацию учебной группы | 5 | 3 | 2 | 3 | 4 | 3,4 |
2. Ищем необходимую информацию об учебной группе в первичной документации (фамилия, имя, отчество, дата рождения, место рождения, национальность, пол). | 2 | 3 | 3 | 3 | 2 | 2,6 |
3. Включаем компьютер. | 3 | 3 | 2 | 4 | 2 | 2,8 |
4. Загружаем Word | 3 | 2 | 3 | 3 | 2 | 2,6 |
5. Набираем информацию | 7 | 6 | 7 | 7 | 6 | 6,6 |
6.Распечатываем. | 4 | 3 | 2 | 4 | 2 | 3 |
Итого: | 21 | |||||
Для расчета среднего времени рассчитываем коэффициенты устойчивости по формуле (1). Исходим из того, что нормативный коэффициент устойчивости хроноряда равен 1,1 – 1,3.
(1)
где max – это максимальное значение в хронометрическом ряду, а min – это минимальное значение в хронометрическом ряду.
К(уст.1)=5/2=2,5;
К(уст.2)=3/2 =2,5;
К(уст.3)=4/2=2 ;
К(уст.4)=3/2=1,5 ;
К(уст.5)=7/6 =1,2
К(уст.6)=4/2=2 ;
Рассчитываем норму времени по формуле
(2).
где Нвр – норма времени, час;
Нврi – среднее время каждой элементов операций.
i- элемент операции.
Нвр=21/60= 0,35 ч
2) Составляем наблюдательный лист (проектный) выполнения операции ответа на основе, разработанной программы. Строим хронометрические ряды , где рассчитываем среднее время, затрачиваемое на элементы операций.
Таблица 2
Хронометрические ряды (минуты)
Элементы операций | Номера наблюдений | Среднее время | ||||
1 | 2 | 3 | 4 | 5 | ||
1. Включаем компьютер. | 2 | 3 | 2 | 4 | 2 | 2,6 |
2. Загружаем программу «Учебная группа». | 1,2 | 1 | 1 | 0,5 | 0,5 | 0,84 |
3. Выбираем нужную информацию по группе. | 1,5 | 1,3 | 1,3 | 1,7 | 1 | 1,36 |
4. Распечатываем. | 1,5 | 1,5 | 1,5 | 1,2 | 2 | 1,54 |
Итого: | 6,34 | |||||
К(уст.1)=4/2=2
К(уст.2)=1,2/0,5=2,4
К(уст.3)=1,7/1=1,7
К(уст.4)=1,5/2=0,75
Нвр=6,34/60= 0,10 ч
3) Так как дипломный проект посвящен разработке автоматизированной информационной системы, то необходимо учитывать также затраты времени на первоначальный ввод данных, а также затраты времени на еженедельное обновление базы данных.
a)Рассчитать единовременные затраты на одну экскурсию.
Разовые затраты.
На основе примера на одну экскурсию = 5 минут
5 минут *1 человек = 5 минут
Еженедельно.
Переменные (фамилия, имя, отчество): 1*3 = 3 минуты
Переменные (адрес, семейное положение): 1*4 = 4 минуты.
Итого: 12 минут в неделю
12 *52 = 624 минуты в год
4) На основе всех рассчитанных данных представить диаграмму, показывающую различие во времени выполнения операции ручным и компьютерным вариантом (например, рисунок 1). И сделать вывод об эффективности проекта.
5.1. Оценка длительности и трудоемкости
Самой важной информацией при разработке любого программного продукта, которая интересует не только заказчика, но разработчиков, является информация о длительности разрабатываемого проекта и его трудоемкости. Для быстрой приближенной оценки трудоемкости и длительности разработки программного продукта можно воспользоваться базовой моделью, состоящей из двух простейших формул.
Продолжительность разработки программного продукта вычисляется по формуле:
T=2,5 * t0,32 (3)
Затраты труда определяются по формуле:
t=3,6 * (nТ.И.К.)1,2 (4)
где nТ.И.К. – число тысяч исходных команд.
Среднее число исполнителей ЧИрассчитывается исходя из определенных или заданных характеристик трудоемкости и длительности разработки программного изделия по формуле:
(5)
Так как разработанный программный продукт является конкурентоспособным, то определим длительность выполнения такого проекта, а также его трудоемкость.
Так как разрабатываемый проект использует большое количество ресурсов как материальных, так и трудовых, то будем рассматривать его размер как промежуточный, то есть при котором число тысяч исходных команд равно 1.
Исходя из этого рассчитаем:
затраты труда
t=3,6*21,2=3,6*2,2974≈8,3 чел.–мес
продолжительность разработки программного продукта
T=2,5 * t0,32=2,5*1,9684=4,9мес
среднее число исполнителей
ЧИ=t/T=8,3/4,9≈1 чел
Рассчитав данные показатели можно определить количество человек задействованных в проекте, а также в соответствии с этим распределить нагрузку.
5.2. Расчет цены программного продукта
При рассмотрении программного продукта, как товара предназначенного для продажи рассчитывается цена данного изделия. Цена продукта складывается из себестоимости продукта и прибыли от его реализации и вычисляется по следующей формуле:
(6)
где С – себестоимость программного продукта, тг.,
ПН – нормативная прибыль, тг.,
НЭ – надбавка к цене, тг., если годовой экономический эффект от применения продукта составляет свыше некоторого эффективного процента от нормативной прибыли.
Для определения нормативной прибыли используем следующую формулу:
(7)
где УП – уровень прибыли в процентах к фонду зарплаты разработчиков программного продукта;
ФЗП – фонд заработной платы разработчиков, тг.
Для определения уровня прибыли воспользуемся следующей формулой:
(8)
где РУП – расчетный уровень прибыли, включаемый в цену на информационный продукт. Примерно составляет 83% к фонду заработной платы разработчиков;
РП – предложения разработчиков или заказчика по повышению уровня основных требований: сроков выполнения работы и другие .
Так продукт является конкурентоспособным, то будем рассматривать его как объект продажи, то есть товар. Для того чтобы продавать его необходимо определить его цену следующим способ:
Рассчитаем уровень прибыли. Уровень прибыли будет равен сумме расчетного уровня прибыли и предложенного разработчиком увеличения расчетного уровня прибыли:
УП=РУП+РП=345000 * 0,83=286350 тенге
Значение РП равно нулю, так как основные требования по повышению качества программного продукта не были изменены и расчетный уровень прибыли РУП остался в установленных ранее рамках.
Рассчитаем нормативную прибыль. Нормативная прибыль равна произведению уровня прибыли и фонда заработной платы разработчиков и составит:
ПН=УП * ФЗП =286350 * 0,83 = 237670 тенге
Рассчитаем цену программного продукта. Она равна сумме уровня прибыли и себестоимости программного продукта и составит:
ЦПП=С+ПН+НЭ= 546001 + 237670 = 783671 тенге за 4 месяца
5.3 Определение социального эффекта
Одним из показателей экономической оценки информационно-технической разработки может служить рост производительности труда. Рост происходит за счет снижения трудоемкости, улучшения использования рабочего времени. Рост производительности (в процентах) за счет снижения перечисленных показателей, можно рассчитать по следующей формуле:
где 100% – начальное значение экономического показателя;
Эi – снижение показателя роста производительности труда в результате внедрения информационно-технических норм и требований рабочего места, в процентах (рост производительности за счет использования рабочего времени – ∆Rисп. р.в.).
В результате внедрения разрабатываемого программного продукта в процесс производства, то есть при оснащении им кассиров и продавцов, предполагается снижение нагрузки на сотрудников данных отделов и как следствие рост производительности труда. Рассмотрим достижение данного эффекта с двух позиций:
за счет экономии времени на выполнение процесса;
за счет увеличения работоспособности.
С точки зрения экономии затраченного на определенный вид работы времени, рассчитаем рост производительности труда.
При составлении отчетов руководитель затрачивает в среднем 2 часа. При использовании программного продукта на выполнение данного вида работы предполагается затрачивать около 5 минут. Следовательно, экономия рабочего времени составляет:
или
Расчет роста производительности с точки зрения работоспособности осуществляется следующим способом: общепринятое допустимое значение работоспособности равно 72%, то есть доля рабочего времени, определенная активностью работника. При составлении отчета основная работа осуществляется вручную, то есть вся выборка необходимо информации делается визуально, из большого числа данных. При этом из большой нагрузки работоспособность работника составляет около 40%. При внедрении разрабатываемого программного продукта предполагается создание отчетов автоматически, исходя из задаваемых параметров. Следовательно, та же работа при использовании программного продукта занимает меньше времени, и работоспособность сотрудника увеличивается по сравнению с выполнением аналогичной работы вручную. Рассчитаем рост производительности труда:
Рассчитаем общий рост производительности труда, полученный за счет внедрения программного продукта.
Значит, разрабатываемый программный продукт для отдела кадров будет не только экономически выгодным, но и сократит нагрузку на сотрудников данного подразделения и как следствие увеличиться производительность труда.
ЗАКЛЮЧЕНИЕ
Дипломная работа посвящена созданию информационного сайта по изучению программирования.
Дипломная работа состоит из следующих разделов:
введения, где обоснован выбор темы, названа использованная литература, определены задачи работы в целом;
основный части, где раскрыты вопросы изучения языков программирования, описан инстументарий использованный для разработки сайта;
заключения;
списка использованной литературы;
приложения.
Была достигнута цель данного дипломного проекта – изучены языки программирования HTML и JavaScript.
Была достигнута цель данного дипломного проекта - созданWeb-сайт по изучению языковпрограммирования, изучены языки программирования, HTMLJavaScript
Изучена и проанализирована методическая и прикладная литература по проблемам проектирования и создания Web-страниц, обобщен опыт работ опытных разработчиков, программистов и Web-дизайнеров, а также выбор оптимальной стратегии, методов и приемов создания личного или корпоративного Web-сайта, воплощающего все известные на сегодняшний день передовые идеи и технологии.
Создан оригинальный сайт по изучению языков программирования.
Были решены задачи исследования:
изучена история и теория языков программирования;
ознакомился с современными интернет-технологиями и, по возможности, использовал их в своей разработке;
изучил программный инструментарий, применяемый для разработки и создания Web-сайтов;
ознакомился с основными правилами и рекомендациями по разработке и созданию Web-сайтов;
определиться со структурой Web-страниц;
выбрал стратегию разработки и создания Web-сайта;
разработана концептуальная модель сайта;
изученыWeb-технологию и языки HTML и Java-Script и их возможности в Web-дизайне.
Автором дипломной работы применены приемы и методы оформления, проанализирована методика создания сайтов.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Роберт И.В. Современные информационные технологии в образовании: дидактические проблемы, перспективы использования.- М.: Школа-Пресс, 1994. – 205с.
Ершов Ю.А. Выступление на закрытии II Международного конгресса ЮНЕСКО «Образование и информатика»// Образование и информатика – 1996, №5
Концепция информатизации и развития системы образования Республики Казахстан на рубеже веков.- Алматы, 1997.- 48с.
Закон Республики Казахстан «Об образовании». – Астана, 7 июня 1999г. №389-1ЗРК//Казахстанская Правда, 1999,11 июня,- с.3-4
Концепции государственной политики Республики Казахстан в области образования.- Алматы: Казахстан, 1995.- 35с.
Пауэлл Т.А. Полное руководство по HTML.- Мн.: Попурри, – 2001. – 912с.
Крамер Э. HTML. – СПб: «Диалектика», 2001. – 426c.
CSS filter: Jesse Russell — Санкт-Петербург, Книга по Требованию, 2013 г.- 124 с
Jaworsky J. Mastering JavaScript and Jscript. – New York: Изд-во Sybex, 2000. – 940с.
Николенко Д.В. Практические занятия по JavaScript.- М.: Наука и техника, 2000. – 128с.
ВагнерР.,ВайкА. Java Script.- К.: ДиаСофт, – 2001. – 464с.
Шикин Е.В., Боресков А.В. Компьютерная графика. - М.:“Диалог-Мифи”, 2001. – 570с.
Пауэлл, Томас; Шнайдер, Фриц Полный справочник по JavaScript; М.: Вильямс; Издание 2-е, 2007. - 960 c.
Кирсанов Д. Web-дизайн.- СПб.: Символ-Плюс, – 2000. – 376с.
Буковецкая О.А. Дизайн текста: шрифт, эффекты. – М.: ДМК, 2000. – 304с.
Вин Дж. Искусство Web-Дизайна. - СПб: Изд-во «Питер», 2002. – 360с.
Глушаков С.В., Ломотько Д.В., Мельников И.В. Работа в сети Internet. – Харьков: Фолиант, – 2000. – 346с.
Дьяконов В.П. Internet Настольная книга пользователя. – М.: АСТ-Пресс, 2000. – 640с.
Шапошников И.В. Интернет программирование.- СПб.:BHV, – 2000. – 224с.
Бад Смит, Артур Бибек. Создание Web-страниц для «чайников». - М.: изд-во «Диалектика», 2001. – 398с.
Шапошников И. Web-сайт своими руками. - СПб: Изд-во «Питер», 2002. – 390с.
Холмогоров В. Основы Web-мастерства. – СПб.: Питер, 2001. – 352с.
Якушина Е. Изучаем Интернет, создаем web-страничку. – СПб.: Питер, – 2000. – 256с.
Цеховой В.А. Web-дизайн и коммерция. – М.: Наука и техника, 2000. – 192с.
Федорчук А. Как создаются Web-сайты.- СПб.: Питер, – 2000. – 224с.
Нильсен Я. Web-дизайн.- СПб.: Символ-Плюс, – 2000. – 512с.
Леонтьев Б.К. Web-дизайн: тонкости, хитрости, секреты. – М.: Майор, 2001. – 176с.
Шафран Э. Создание Web-страниц.- СПб.: Питер, – 2001. – 320с.
Байенс Дж. Примочки программирования в Web.– М.: Эком, 2000. – 440с.
Г.К. Сагимбаев, Экология и экономика. – Алматы: Каржы-каражат, 1997.
Методические указания к выполнению раздела дипломного проекта “Охрана труда и техника безопасности”. Иванов В.В, Суслов В.В., 1985 г.
Меклер В. Я., Овчинников П. А., Агафонов Е. П. Вентиляция и кондиционирование воздуха на машиностроительных заводах М.: Машиностроение, 1980
Беклешов В. К. Технико-экономическое обоснование дипломных проектов М.: Высшая школа, 1991
Методические указания к выполнению организационно-экономической части дипломных проектов для студентов специальности 22.03 «Системы автоматизированного проектирования» (для заочной формы обучения), 27 стр.
Приложение А
<!DOCTYPE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Изучение программирования</title>
<meta name="description" content="Изучение программирования для начинающих.Программирование – это процесс задания инструкций компьютеру, благодаря которым компьютер будет выполнять поставленную нами задачу. Такими задачами могут быть, например, нахождение всех простых чисел на заданном интервале и так далее. Все, что вы видите у себя на экране, является результатами работы различных программ. Большее количество из них, конечно же, являются сложными, и пишутся зачастую не одним программистом, а целой IT-компанией." />
<meta name="keywords" content="программирование, Ассемблер, C++" />
<!---КОНЕЦ--->
<link rel="stylesheet" href="/css/style.css" type="text/css" media="all" />
<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/js/jquery.jcarousel.js"></script>
<script type="text/javascript" src="/js/jquery-func.js"></script>
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico" />
<!--[if IE 6]>
<link rel="stylesheet" href="/css/ie.css" type="text/css" media="all" />
<![endif]-->
</head>
<body>
<!-- Начало тела страницы -->
<div class="shell">
<div class="holder">
<div id="header">
<h1 id="logo"><a href="/index.html">Изучениепрогаммирования<span><img src="/" alt="" /></span></a></h1>
</div>
<!---Меню --->
<div id="navigation">
<span class="navigation-corner"> </span>
<div class="cl">
</div>
<ul>
<li><a class="active" href="/index.html">НаГЛАВНУЮ</a></li>
<li><a href="/page1.html">Новости</a></li>
<li><a href="/page2.html">Статьи</a></li>
<li><a href="/page3.html">Языкипрограммирования</a></li>
<li><a href="/page4.html">Немногоистории</a></li>
<li><a href="/video.html">Видео</a></li>
<li><a href="/page5.html">Тесты</a></li>
</ul>
<div class="logo_right">
</div>
<div class="cl">
</div>
</div>
<!--- КОНЕЦ Меню --->
<div id="main">
<!--- Шапка --->
<div id="featured">
<div class="featured-image">
<a href="#"><img src="/images/language.jpg" alt=""/></a></div>
<div class="featured-info">
<h2>Изучение программирования</h2>
<p>Программирование – это процесс задания инструкций компьютеру, благодаря которым компьютер будет выполнять поставленную нами задачу. Такими задачами могут быть, например, нахождение всех простых чисел на заданном интервале и так далее. Все, что вы видите у себя на экране, является результатами работы различных программ.</p>
</div>
<div class="cl">
</div>
</div>
<!--- КОНЕЦ Шапка --->
<!--- Блок слайдера --->
<div id="slider">
<span class="slider-left"> </span>
<span class="slider-right"> </span>
<span id="mycarousel-prev"> </span>
<span id="mycarousel-next"> </span>
<div class="slider-carousel">
<ul>
<li>
<div class="slider-image">
<a href="http://sitey.ru">
<img src="/images/slider1.gif" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider2.jpg" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider3.jpg" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider4.jpg" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider5.jpg" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider6.jpg" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider7.jpg" alt="" /></a></div>
</li>
<li>
<div class="slider-image">
<a href="#"><img src="/images/slider8.jpg" alt="" /></a></div>
</li>
</ul>
</div>
</div>
<!--- КОНЕЦ Блок слайдера --->
<!---Контент страницы 3 блока--->
<div id="content">
<!---Левый блок--->
<div class="box">
<h4>Языки программирования</h4>
<div class="box-content">
<a href="/page1.html">
<img src="/img/yazik.jpg" alt="Картинка" /></a>
<p><b>По наиболее распространенной классификации все языки программирования, в соответствии с тем, в каких терминах необходимо описать задачу, делят на языки низкого и высокого уровня.</b> </p>
<br />
<p>
<br />
Программу, написанную на языке программирования высокого уровня, <br />
ЭВМ не понимает, поскольку ей доступен только машинный язык.<br />
Поэтому для перевода программы с языка программирования на язык<br />
машинных кодов используют специальные программы – трансляторы. </p>
</div>
<a class="button-small" href="/page3.html"><span><em>Подробнее...</em></span></a>
</div>
<!---Конец Левый блок--->
<!---Средний блок--->
<div class="box">
<h4>Полезные ссылки</h4>
<div class="box-content">
<ul class="link-list">
На этой странице Вы найдете ссылки на лучшие сайты.
<li>
<a href="http://vbrussian.com" title="Статьи и обзоры, посвященные Visual Basic.">
Visual Basic</a></li>
<li>
<a href="http://www.cportal.narod.ru/" title="Сайт об объектно-ориентированном программировании на С++.">C++</a></li>
<li>
<a href="http://www.delphiplus.org." title="Сайт по Delphi: ежедневные новости мира компьютерных технологий, статьи, документация">Delphi</a></li>
<li>
<a href="http://www.kalashnikoff.ru" target="_blank" title="Программирование на Ассемблере">
Assembler</a></li>
</ul>
<br />
<p>Изучайте программирование!Программист- это...</p>
<br />
<p><a href="/page5.html"><img src="/img/51.jpg" alt="" /></a></p>
<p>-Престижная работа <br />
- Достойный заработок<br />
- Светлое будущее<br /></p>
</div>
</div>
<!---Конец Средний блок--->
<!---Правый блок--->
<div class="box box-last">
<h4>Запомни!</h4>
<div class="box-content">
<ul class="post-news">
<li>
<h5></h5>
<a href="/page3.html">
<img src="/img/albert.jpg" alt="" /></a>
<p>"Делай просто, на сколько возможно, но не проще этого" А.Эйншнейн</p>
</li>
<br />
</li>
<li class="second">
<br />
<br />
<h5>Видео Уроки</h5>
<p><a href="/video.html">
<img src="/img/video.png" alt="" /></a></p>
<p>Видео уроки по программированию, Языкам программирования,<br />
научный материал.</p>
<p> </p>
</li>
</ul>
</div>
<a class="button-small" href="/video.html"><span><em>Подробнее...</em></span></a>
</div>
<!---Конец Правый блок--->
<div class="cl">
</div>
</div>
<!---КОНЕЦ Контент страницы 3 блока---></div>
<!---Подвал страницы--->
<div class="footer">
<p class="lf">anatoliy-gryaznov@mail.ru © 2015 <a href="#">Изучение программирования</a></p>
<div style="clear:both;">
</div>
</div>
<!---КОНЕЦ Подвал страницы---></div>
</div>
<!-- Конец тела страницы -->
</body>
</html>
3
Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/188634-sozdanie-informacionnogo-sajta-po-izucheniju-
БЕСПЛАТНО!
Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)
Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.
- «Работа с обучающимися с умственной отсталостью и обучающимися с ЗПР: особенности разработки и реализации АООП в соответствии с ФГОС»
- «Песочная терапия в работе педагога-психолога ДОУ»
- «Современные технологии и методы обучения в преподавании кубановедения»
- «Социальная работа с женщинами в трудной жизненной ситуации»
- «Профилактика буллинга в образовательном учреждении в соответствии с методическими рекомендациями Минобрнауки России»
- «Духовно-нравственные основы и направления педагогической деятельности»
- Организационно-методическое сопровождение педагогов. Наставническая деятельность в образовательной организации
- Обучение детей с ограниченными возможностями здоровья в общеобразовательной организации
- Информатика: теория и методика преподавания в образовательной организации
- Методист дошкольной образовательной организации. Педагогика и методика дошкольного образования
- Основы менеджмента в образовательной организации
- Педагогика и методическая работа в образовательной организации

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.