Реферат по предмету "Информатика, программирование"


Разработка системы электронного голосования на странице промо-сайта олимпиады "Мастера Photoshop"

Федеральноеагентство по образованию
ГОУ ВПО «Омскийгосударственный технический университет»
Кафедра ДТМ
Курсовая работа
по дисциплине
Языковые средствасоздания гипердокументов
на тему:
Разработкасистемы электронного голосования на странице промо-сайта олимпиады «Мастера Photoshop»
Выполнила: студентка гр. ИТМ-317
Воронова В.Н.
Омск 2010

Содержание
Введение
ГЛАВА 1. Теоретические основы разработкиэлектронного голосования
1.1 Понятие и общая идеология системыэлектронного голосования
1.2 Области применения системэлектронного голосования
1.3 Языковые средства разработки системэлектронного голосования
ГЛАВА 2. РАЗРАБОТКА СИСТЕМЫ ЭЛЕКТРОННОГОГОЛОСОВАНИЯ НА СТРАНИЦЕ ПРОМО-САЙТА ОЛИМПИАДЫ «МАСТЕРА PHOTOSHOP»
2.1 Требования к организации голосования
2.2 Написание скрипта дляинтернет-голосования
2.3 Интерфейс и дизайн блоковголосования на Web-страницах
2.4 Авторское право на разработку.Регистрация системы
Заключение
Библиографический список
Приложение

Введение
В связи с бурнымразвитием информационных технологий и средств телекоммуникаций вопросэлектронного голосования созрел и встал на повестку дня во всем мире. Сегодняне подвергается сомнению необходимость продолжения работы над системамиэлектронного голосования. Вопрос уже не в том, нужно ли электронноеголосование, а в том, как подготовить и оптимально внедрить его в практику.
Электронное голосование- термин, определяющий различные виды голосования, охватывающий как электронныесредства голосования, так и электронные средства подсчета голосов. Технологияэлектронного голосования могут включать в себя перфокарты, системы оптическогосканирования и специализированные терминалы для голосования.
Стремительноераспространение Интернет и увеличение его роли практически во всех областяхжизни современного человека свидетельствуют об ощутимых преимуществах данногофеномена перед традиционными средствами информирования и коммуникации.Оперативность публикации информации при практически неограниченных объемах ималых издержках на распространение, доступность для пользователя,мультимедийные возможности, визуализация и интерактивность — вот только самыеочевидные преимущества. С развитием Сети преимущества усиливаются: информацияраспространяется еще быстрее, становится доступнее, более удобноструктурированной, лучше визуализированной и т.д. Стандарты присутствия в Сетипостоянно меняются, статичные или неудачно сделанные сайты быстро теряютпользователей. Интерактивность — возможность участия в опросах, голосованияхпользователя, находящегося в сети — становится необходимой характеристикойуспешного сайта.
Тема являетсяактуальной на современном этапе развития Российской Федерации, так как именно вданный момент в России реализуется такой проект как “Электронная Россия”, асоздание электронного правительства предполагает и возможность электронногоголосования как одного из его составляющих. Поэтому выбранная тема интереснадля ознакомления. Также интересна не только важность данного направленияразвития технологий, но и существующие в данной отрасли проблемы. Моя темакурсовой работы связана с осуществлением электронного голосования на страницепромо-сайта олимпиады «Мастера Photoshop».Целью Интернет-голосования является определение лучшей работы в образовательномсегменте сети Интернет по версии Интернет-пользователей. Голосование за работыпроводится на сайте олимпиады «Мастера Photoshop»(www.omgtu.masteraphotoshop.ru)
РезультатыИнтернет-голосования доступны его участникам на официальнос сайте олимпиадынемедленно, после прохождения процедуры верификации голоса. Результатыголосования отражаются в онлайн-режиме в общем списке работ по номинациям. Нанаш взгляд эта очень интересная и перспективная тема исследования в связи спостоянно возрастающей ролью информационных технологий в жизни общества. Насегодняшний день реализации электронного голосования во многом мешает стереотипо ненадежности результатов информационных систем. Нами было проведенотщательное исследование в области систем электронного голосования: рассмотренмировой опыт создания таких систем, исследована ситуация в России,сформулированы проблемы, возникающие при реализации электронного голосования, ипредложены направления путей их решения. С развитием электронного голосованияграждане демократических стран получили много новых возможностей участия вполитической жизни. Интерактивные ресурсы Интернет позволяют оперативнополучать нужную информацию из различных источников, производить мониторингобщественного мнения, формировать его по определенным вопросам, а такжеоперативно оповещать ответственных лиц о реакции общества на то или иноерешение. Самое же интересное в том, что заинтересованные граждане могут неменее оперативно узнать, как ответственное лицо отреагировало на высказанноеими мнение, и какое решение было принято в итоге. Актуальность проблемы неоставляет сомнений, тем более, что молодое поколение становится все боле иболее “интернет — зависимым”. Для России с ее колоссальными расстояниями этатехнология тоже может стать перспективной. Электронное голосование привноситбольшую оперативность и снижает затраты на проведение. Это в перспективе должноспособствовать большему участию населения при решении важных вопросовобщественно-политической жизни.

ГЛАВА 1 ТЕОРЕТИЧЕСКИЕОСНОВЫ РАЗРАБОТКИ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ
1.1     Понятиеи общая идеология системы электронного голосования
Голосования в Интернет(Internet vote) приобретают все большую популярность. Многие интернет-ресурсывнедряют эти методы, для решения самого широкого спектра вопросов начиная смоментов, связанных с оценкой эффективности построения собственных web-сайтов,и заканчивая проведением серьезных социологических опросов. Когда необходимообеспечить широкую географию голосования и, например, оценить отношение крассматриваемым вариантам работ в программной среде AdobePhotoshop илиопределить период голосования неделей или месяцем, то соперничать с интернет — голосованием никакая система не сможет. Кроме того, выгодным аспектом этогоспособа является финансовая сторона, которая предполагает только разовую оплатутруда программиста, вкладывающего выбранный механизм интернет-голосования вопределенную программную реализацию.
Электронное голосование– термин, определяющий различные виды голосования, охватывающий как электронныесредства голосования, так и электронные средства подсчета голосов. Технологияэлектронного голосования могут включать в себя перфокарты, системы оптическогосканирования и специализированные терминалы для голосования. Они также могутвключать передачу избирательных бюллетеней и голосов по телефону, частнымкомпьютерным сетям или через Интернет. Технология электронного голосованияпозволяет ускорить процесс подсчёта голосов, а также позволяет голосовать людямс ограниченными возможностями. Но в настоящее время ведутся споры о том, чтоэлектронное голосование может быть подвержено нарушениям. Лишьс первого взгляда, кажется, что при наличии такого количества персональныхустройств на руках у россиян система электронного голосования будетэлементарной. В реальности избирательный процесс, регламентируемыйзаконодательством, накладывает массу условий.
Голосовать имеют правоне все граждане, а только те, кто достиг совершеннолетия и считаетсядееспособным. Никто не может голосовать дважды. Кроме того, процессволеизъявления должен быть анонимным и достаточно открытым для наблюдения иперепроверки полученного результата. Все это требует включения в разработкусистемы электронного голосования таких параметров, как идентификацияпользователя (гражданина), деперсонификация собранных голосов, защитаинформации и т.п. На первом месте в разработке системы электронного голосованиястоит информационная безопасность. Каким образом сервер избирательной комиссииподтвердит личность избирателя? Какими средствами можно предотвратить ложноеголосование (от имени других избирателей)? Проблема имеет и обратную сторону:как избиратель может проверить, что он получил доступ именно к сайту избирательнойкомиссии, а не к мошенническому ресурсу? Ответить на эти вопросы можетпозволить система электронной цифровой подписи, функционирующей по принципу«открытого» и «закрытого» ключей. Электронные ключи(цифровые подписи), как серверу избирательного участка, так и голосующемугражданину, могут выдаваться уполномоченным агентством (в российском случае — это система центров, созданных Федеральным агентством по информационнымтехнологиям). Доступ к сайту избирательной комиссии для волеизъявления гражданосуществляется при помощи «открытого» ключа. Результат голосованияшифруется «закрытым» ключом и отправляется на сервер. А вотобеспечение анонимности голосования — это ответственность провайдеров. Припроведении электронных выборов важно, чтобы не прослеживалась связь конкретногобюллетеня с определенным избирателем. В привычной схеме выборов достаточноубедиться, что бюллетень не подписан вашей фамилией. С применением схемэлектронного голосования избиратели уже не смогут самостоятельно убедиться, чтоинформация, позволяющая идентифицировать их личность, не была прикреплена кбюллетеню при отправке на сервер голосования. Для обеспечения анонимностииспользуются серверы деперсонификации, стирающие эту информацию. Для многихлюдей, не знакомых с принципами работы системы, это будет вопрос веры. Да и вцелом доверие к электронным средствам голосования — одна из актуальнейшихпроблем.
Опросы в разных странахпоказали, что интерес к голосованию с помощью сети Интернет напрямую зависит отуровня образования человека и его возраста, но совсем не зависит отполитических взглядов и уровня дохода. При этом основные два фактора (возраст иобразование) повторяют общую картину по пользователям Всемирной сети. Такимобразом, для электронного голосования, как и для современных средствкоммуникаций, посредством Интернета, существует еще одна значительная проблема- обучение. Несмотря на все старания разработчиков, дистанционноеволеизъявление пока остается технически сложным. Всемирная сеть — новая с точкизрения избирательного процесса среда, которую еще только предстоит«подстроить» под законодательство в области агитации и предвыборныхкампаний. Если с ограничением голосования по времени сложностей нет, то запретагитации накануне волеизъявления граждан — очередная практически не решаемаязадача. Еще одна проблема, связанная именно со средой голосования, — этообеспечение бесперебойной технической работы системы. Известны случаинеожиданного «падения» даже крупных магистральных каналов. При этомтехнические проблемы глобального характера совершенно не обязательно должнобыть случайными. Учитывая популярность сайта ЦИК России и избирательныхкомиссий уровнем ниже у хакеров, можно ожидать их повышенного интереса и ксредствам электронного голосования.
Все эти сложности не простопрепятствуют процессу внедрения, а порой, по мнению юристов, даже противоречатзаконам о выборах. Тем не менее, процесс разработки продвигается. На данныймомент одновременно прорабатываются два направления электронного голосования сиспользованием различных технических средств избирателя: мобильного телефона исоциальной карты. Ранее разрабатывался вариант голосования при помощикомпакт-диска, но эксперименты показали его несоответствие поставленной задаче.Остановимся подробнее на всех этих вариантах.
Голосование поинтернету с помощью специальных защищенных дисков, не единственный метод,разрабатываемый Центризбиркомом. Возможно, российские граждане смогут такжевыполнять свой гражданский долг с помощью мобильных телефонов, заполняявиртуальную бюллетень и отправляя её на соответствующий номер. Эту системуголосования недавно протестировали участники всероссийского молодежного лагеря«Селигер 2009». Участвовавший в эксперименте глава ЦИК Владимир Чуровзаявил, что уже до конца года будет принят закон об электронном голосовании, ив марте 2010 граждане России получат альтернативу бумажным бюллетеням. А а 2011году избирательные участки будут оборудованы веб-камерами — для того, чтобыкаждый желающий мог пронаблюдать процесс выборов в интернете. Практикаоборудования избирательных участков веб-камерами существует уже сейчас, правда,пока не распространена повсеместно. Например, в ряде городов России камерыснимали происходящее во время выборов в марте 2009 года — с 8 утра до 22:00. Вчастности, такие эксперименты проводились в Ростове-на-Дону, в Томской иВолгоградской областях, в республике Башкирия. Преимущества электронных формголосования понятны, пожалуй, всем. Во-первых, голосуя через интернет или спомощью мобильных устройств, избиратели могут не утруждать себя походами научастки. Это особенно актуально для тех, кто находится далеко от дома, но хочетпроголосовать. Возможность голосовать не только на определенном избирательномучастке, зарегистрировавшись на нем предварительно, может повысить «явку»избирателей — ведь гражданам в таком случае придется прилагать меньше усилий.Кроме того, электронные выборы зачастую более удобны в труднодоступных уголкахстраны, где проблематично организовать участки.
Во-вторых, электронноеголосование ничуть не сложнее традиционного: нужно лишь с ответственностьюподойти к изучению прилагающихся к «избирательным программам»инструкциям. Некоторые эксперты считают, что электронные формы голосования засчет централизованности и ряда других факторов являются более точными иоперативными. Проще говоря, компьютеру легче посчитать поступившие данные, чемлюдям перебрать огромное количество бумажных бюллетеней. Да и проверить результатыэлектронного голосования гораздо проще, в случае, если возникают подозрения втом, что во время подсчета голосов были допущены ошибки.
И, хотя придумать ивоплотить в жизнь систему электронного голосования сложно и дорого, на практикеэти инвестиции оправдывают себя: затраты делаются единократно (до моментаизноса техники или морального старения программного оборудования), аиспользовать их можно многократно (не тратя деньги на отпечатываниебюллетеней).
1.2 Области применениясистем электронного голосования
Интернет-голосование(Internet vote) подразумевает за собой различные формы голосования, начиная отизучения общественного мнения, референдумов и заканчивая политическимивыборами, проводимыми через Интернет. Голосование на сайте — интерактивныесервисы, дающие возможность посетителям выразить свое мнение по заявленномувладельцами сайта кругу вопросов (приложение 1). С помощью голосования можно:
1.        исследованияобщественного мнения;
2.  повышатьлояльность посетителей сайта (вовлекая их в активные действия);
3.  собиратьинформацию о посетителях сайта (в том числе маркетингового характера);
4.  создаватьинформационные поводы (например, освещая проведение опроса и его результаты вразличных интернет-СМИ);
5.  получатьв виде обратной связи от участников опроса материал для дальнейших публикаций,мероприятий и т.п.
Голосования могутвключать, как закрытые вопросы, когда посетитель просто указывает один либонесколько жестко заданных вариантов ответа, так и открытые, когда посетителюдается возможность выразить свое мнение в виде произвольного короткого текста,но в таком случае результаты опроса труднее формализовать, поэтому чащеиспользуются «закрытые» вопросы, сопровождаемые, так называемыми «чек-боксами»или «радио-кнопками», а «открытые вопросы» могут идти как дополнение, в видетекстового поля, сопровождаемого комментарием типа: «От себя посетительдобавляет» и т.п.
Голосование можетразмещаться как на главной странице, так и в специальном разделе сайта. Наглавной странице чаще всего размещают простой опрос-голосование: один вопрос инескольких вариантов ответа на выбор посетителя.
По окончанииголосования на сайте обычно публикуются в открытом доступе результаты в виденаглядных диаграмм
Кроме этого, существуютразличные варианты голосований на сайте:
1.  посетителюпредлагается поставить оценку размещенной на сайте новости, статье, информациинапример, по 5-бальной шкале (приложение 4);
2.  конкурс:посетителю предлагается проголосовать за тот или иное размещенный на сайтефото, видео, аудиоматериал, стихотворение, дизайн-проект и т.п. Затемобъявляется работа-победитель, набравшая максимальное число голосов (приложение7);
3.  голосованиена форуме: современный интернет-форум позволяет прикреплять к обсуждениюголосование, таким образом, посетители сайта могут голосовать и в этой же веткедискуссии высказываться по заявленной теме. Такой вариант опроса может бытьорганизован не только владельцами форума, но и простым участником дискуссий.
4.  дляопределения победителя в творческих конкурсах (приложение 8)
При проведении опросавозникает ряд проблем:
1. Техническогохарактера: система управления сайтом (CMS) должна позволять
ü  размещатьв нужном месте нужной страницы сайта требуемую форму опроса;
ü   следитьза ходом опроса и публиковать его результаты;
ü  препятствовать«накрутке» посетителями сайта результатов опроса (фильтрация повторных голосований).
Как правило,современные CMS включают в себя один или несколько стандартных модулей,позволяющих хозяевам сайта самостоятельно организовывать различные виды опросови голосований. Добавим также, что такое программное обеспечение даетвозможность организаторам опроса в любой момент корректировать его результаты.Это надо учитывать при ознакомлении с результатами опросов, опубликованными нанезнакомых вам сайтах, и относиться к ним с осторожностью.
2. Проблемы«социологического» характера:
ü   неопределенностьпортрета участника голосования (кто это: мужчина, женщина, студент, бизнесмен)– хотя подобные данные можно пытаться собирать;
ü   невысокаяактивность участников голосования. Владельцам сайта, желающим организовать свойопрос, нужно учитывать, что активность среднего Посетителя сайта крайне низка.
Если на сайтепубликуются только «относительные» результаты опроса (в процентах), но неуказывается число проголосовавших, часто это говорит о попытке скрытьнеутешительно низкую статистику (например, менее 10 проголосовавших).
Активность посетителейможно пытаться увеличивать:
1.  размещаяформу опроса на видном месте, на большинстве страниц сайта;
2.  выбираяактуальную для посетителей, острую тему для опросов;
3.  активнопоощряя Посетителей, побуждая их голосовать – в новостях сайта, в рассылках, нафоруме и т.п.
4.  активноосвещая и комментируя результаты опроса.
Вместе с тем понятно,что активность посетителей растет вместе с их количеством. Ряд специалистовсчитает, что для сайта с небольшой посещаемостью проведение опроса смысла неимеет, так как голосования проводятся на посещаемых интернет-сайтах, напримерпорталах или тематических ресурсах. Обычно нет смысла проводить опросы на сайтесвоего предприятия из-за его невысокой посещаемости и специфики аудитории. Врядли пара заполненных анкет в месяц может повлиять на политику предприятия.Однако иногда все же стоит это делать, когда параллельно идет активнаярекламная кампания по привлечению посетителей на сайт.
Существуют такжеплатные интернет — опросы, нередко связанные с проведением маркетинговыхисследований специализированными компаниями (приложение 2) и Интернет-сервисы,специально посвященные социологическим и маркетинговым исследованиямИнтернет-аудитории, например «Глас Рунета» VoxRu.Net (приложение 3)
Интернет-сервисы,специально посвященные социологическим и маркетинговым исследованиямИнтернет-аудитории, например «Глас Рунета» VoxRu.Net.
Несмотря на то, что донастоящего времени технологии интернет-голосований широко не применялись припроведении государственных выборов, системы голосований с использованиемИнтернет разрабатываются в ряде стран, а в некоторых уже имеются их законченныереализации (приложение 5).
В мире идут споры овозможности практического проведения Интернет-выборов и их безопасности длятайности волеизъявления граждан и достоверности, полученных в результате такихвыборов результатов.
Несмотря на это, рядстран, такие как Великобритания, Соединённые Штаты Америки, Эстония, ужеприменяли технологию Интернет-голосования на выборах различных уровней (отместных до парламентских). Наиболее крупным политическим событием, на которыхприменялась возможность Интернет-голосования, стали выборы Парламента Эстонии вмарте 2007 года. Возможностью проголосовать с помощью Интернет воспользовались30275 человек, то есть чуть более 3 % всех зарегистрированных избирателей.
1.3 Языковые средства разработки систем голосования
Электронное голосованиеможно осуществить с помощью языков программирования, которые имеют возможностьработать с базами данных.
Примером таких языковмогут послужить PHP, PERL, JavaScript, python, С++, BASIC, если его интпретаор установлен на сервере.Также осуществить голосование на сайте можно с помощью технологии AJAXоснованной на JavaScript .
PHP — скриптовый язык программирования, созданный для генерации HTML-страниц навеб-сервере и работы с базами данных. PHP поддерживается подавляющимбольшинством хостинг-провайдеров.
К настоящему моменту PHPстал одним из самых популярных скриптовых языков, используемых для разработкипростых и средних по уровню сложности интернет-голосований. Поддержка данногоязыка входит в состав услуг большинства виртуальных хостингов в России и другихстранах. Установка PHP под Windowsявляется несложной и легко решаемой задачей. Подобная доступность делает этотязык еще более привлекательным для разработки сайтов и вынуждает хостинговыекомпании устанавливать и поддерживать PHP.Вся данная ситуация только играет на руку web-разработчикам.Меняя по каким-то причинам хостинг, практически исключаются проблемы снахождением нового, что не всегда будет легко в случае использования другихязыков, отличных от PHP.
В областипрограммирования для Сети PHP — один из популярнейших скриптовых языковблагодаря своей простоте, скорости выполнения, богатой функциональности,кросс-платформенности и распространению исходных кодов на основе лицензии PHP.
Популярность в областипостроения веб-сайтов определяется наличием большого набора встроенных средствдля разработки веб-приложений. Основные из них:
·         Автоматическоеизвлечение POST и GET-параметров, а также переменных окружения веб-сервера впредопределённые массивы;
·         Файловыефункции успешно обрабатывают как локальные, так и удалённые файлы;
·         Автоматическаяотправка HTTP-заголовков;
·         Работас cookies и сессиями;
·         Обработкафайлов, загружаемых на сервер;
·         Работас HTTP заголовками и HTTP авторизацией;
·         Работас XForms;
·         Работас удалёнными файлами и сокетами
В настоящее время PHPиспользуется сотнями тысяч разработчиков. Согласно рейтингу Tiobe, базирующемсяна данных поисковых систем, в декабре 2009 года PHP находится на 3 месте средиязыков программирования (уступая Java и C), поднявшись за год на две позиции. Ккрупнейшим сайтам, использующим PHP, относятся Facebook, В контакте, Wikipedia,YouTube. [10]
Синтаксис PHP подобенсинтаксису языка С. Некоторые элементы, такие как ассоциативные массивы и циклforeach, заимствованы из Perl. Для работы программы не требуется описыватькакие-либо переменные, используемые модули и т. п. Любая программа может начинатьсянепосредственно с оператора PHP.
Perl — это сокращенное название языка программирования Practical Extraction andReport Language — практический языкизвлечений и отчетов. Язык Perlродился в недрах операционной системы Unix как реакция одного талантливогопрограммиста на ограниченную возможность стандартных средств системногоадминистрирования в этой операционной среде. [1]
Perl — этоинтерпретируемый язык, оптимизированный для просмотра содержимого текстовыхфайлов, выделения из них информации и генерирования отчетов на основе этойинформации, а также просто хороший язык для выполнения многих задач системногоадминистрирования UNIX. Он обладает большим набором преимуществ как языксценариев общего назначения, которые проявляются через его характерные черты ивозможности.
Начнем с того, что уязыка Perl имеет место характерная особенность от других языков, используемыхдля написания Web-приложений. Обработка команд в нем происходит как одно целое,независимо от их последовательности. Поэтому, дать какую-либо точнуюхарактеристику или формулу для синтаксиса языка Perl нельзя. Он имеет свободныйформат, как например в языке С++ (при программировании на сервере почти неиспользуется из-за уязвимости в плане безопасности) и по своей«архитектуре» очень похож на язык С++.
По своей структуресинтаксис данного языка состоит из команд, которые можно условно разделить надекларации и предложения. Все команды, за исключением завершающей в блоке,разделяются от других точкой с запятой. Под блоком здесь следует пониматьлогически завершенные операции внутри целой программы. Как правило, внаписанных программах их можно узнать по фигурным скобкам, в которые онизаключены.
Perl не имеетконкретных и точных правил, распространяющих на все эго элементы. Все сделанодля удобства программиста.
Первым в цепочкедостоинств языка Perl – интерпретируемость. Интерпретатор Perlотличаетсяот традиционных интерпретаторов тем, что программа транслируется впромежуточный байт-код, и только после этого выполняется. В традиционных интерпретаторахкаждый вводимый оператор интерпретируется и сразу же выполняется, что можетприводить к синтаксическим ошибкам во время выполнения. Perl-программасвободна от этого «недостатка», так как все синтаксические ошибкиобнаруживаются во время трансляции в байт-код.
Вторым преимуществомиспользования Perl для решения соответствующих задач (мы имеем в виду сетевыевозможности) является его доступность для большинства серверных платформ:
·         практическивсе варианты UNIX;
·         MS-DOS;
·         Windows NT;
·         Windows 95/98;
·         OS/2;
·         Macintosh.
Третьим преимуществомязыка Perl можно назвать его практическую направленность, т. е. он создавалсяиз практических соображений решения задач администрирования и разработкиприложений для UNIX, а это означает, что он обладает следующими важнымисвойствами:
·         полнотой;
·         простотойиспользования;
·         эффективностью.
Под полнотой Perlпонимается его способность решать все возникающие в системе UNIX в связи с ееадминистрированием задачи.
Четвертое преимуществоиспользования Perl связана с его дополнительными возможностями, позволяющимивыполнять не только традиционные задачи администрирования UNIX и обработкитекстовых файлов.
И в завершениеперечисления достоинств Perl обратим внимание на пятое преимущество использования:так как изначально этот язык являлся свободно распространяемым, то всянаработанная документация также доступна совершенно бесплатно, а так как Perl,как язык сценариев очень популярен, то в Internet находится море документациипо его применению для решения разнообразных задач. [5]
Наиболее широко Perlиспользуется для разработки инструментов системного администрирования, однако впоследнее время он получил огромную популярность в области разработкиInternet-приложений: CGI-сценарии, системы автоматической обработки электроннойпочты и поддержки узлов Web. [8]
Python(па́йсон, па́йтон, пито́н) — высокоуровневый языкпрограммирования общего назначения с акцентом на производительностьразработчика и читаемость кода. Синтаксис ядра Pythonминималистичен. В то же время стандартная библиотека включает большой объёмполезных функций.
Pythonподдерживает несколько парадигм программирования, в том числе структурное,объектно-ориентированное, функциональное, императивное иаспектно-ориентированное. Основные архитектурные черты — динамическаятипизация, автоматическое управление памятью, полная интроспекция, механизмобработки исключений, поддержка многопоточных вычислений и удобныевысокоуровневые структуры данных. Код в Питоне организовывается в функции иклассы, которые могут объединяться в модули (которые в свою очередь могут бытьобъединены в пакеты). [8]
Pythonподдерживает динамическую типизацию, то есть тип переменной определяется тольково время исполнения. Поэтому вместо «присваивания значения переменной» лучшеговорить о «связывании значения с некоторым именем». Все значения в Питонеявляются объектами, в том числе функции, методы, модули, классы.
Язык обладает чётким ипоследовательным синтаксисом, продуманной модульностью и масштабируемостью,благодаря чему исходный код написанных на Питоне программ легко читаем.
Python— стабильный и распространённый язык. Он используется во многих проектах и вразличных качествах: как основной язык программирования или для созданиярасширений и интеграции приложений. На Pythonреализовано большое количество проектов, также он активно используется длясоздания прототипов будущих программ.
Он сочетает прозрачныйсинтаксис с мощной (но необязательной) объектно-ориентированной семантикой.Python доступен почти на всех существующих ныне платформах и обладает оченьвысокой переносимостью между платформами.
Развитие языкапроисходит согласно чётко регламентированному процессу создания, обсуждения,отбора и реализации документов PEP(Python EnhancementProposal) — предложений по развитиюPython. [3]
AJAX — несамостоятельная технология, а концепция использования нескольких смежныхтехнологий. AJAX базируется на двух основных принципах:
ü   использованиетехнологии динамического обращения к серверу «на лету», без перезагрузки всейстраницы полностью, например:
ü   сиспользованием XMLHttpRequest (основной объект);
ü   черездинамическое создание дочерних фреймов;
ü   черездинамическое создание тега .
ü   использованиеDHTML для динамического изменения содержания страницы;
В качестве форматапередачи данных обычно используются JSON или XML.
Преимущества:
ü   Экономиятрафика
ü   Уменьшениенагрузки на сервер
ü   Ускорениереакции интерфейса
Недостатки:
ü   Отсутствиеинтеграции со стандартными инструментами браузера
ü   Динамическизагружаемое содержимое недоступно поисковикам (если не проверять запрос,обычный он или XMLHttpRequest)
ü   Старыеметоды учёта статистики сайтов становятся неактуальными
ü   Усложнениепроекта
JavaScript–объектно-ориентированныйскриптовый язык программирования. Является диалектом языка ECMAScript.
JavaScript обычноиспользуется как встраиваемый язык для программного доступа к объектамприложений. Наиболее широкое применение находит в браузерах как язык сценариевдля придания интерактивности веб-страницам.
Основные архитектурныечерты:
ü   динамическаятипизация,
ü   слабаятипизация,
ü   автоматическоеуправление памятью
ü    прототипноепрограммирование,
ü   функциикак объекты первого класса.
На JavaScript оказаливлияние многие языки, при разработке была цель сделать язык похожим на Java, нопри этом лёгким для использования непрограммистами. Языком JavaScript невладеет какая-либо компания или организация, что отличает его от ряда языковпрограммирования, используемых в веб-разработке.
JavaScript обладаетрядом свойств объектно-ориентированного языка, но реализованное в языкепрототипирование обуславливает отличия в работе с объектами по сравнению страдиционными объектно-ориентированными языками. Кроме того, JavaScript имеетряд свойств, присущих функциональным языкам — функции как объекты первогокласса, объекты как списки, карринг, анонимные функции, замыкания — что придаётязыку дополнительную гибкость.
JavaScript обладаетрядом свойств объектно-ориентированного языка, но реализованное в языкепрототипирование обуславливает отличия в работе с объектами по сравнению страдиционными объектно-ориентированными языками. Кроме того, JavaScript имеетряд свойств, присущих функциональным языкам — функции как объекты первогокласса, объекты как списки, карринг, анонимные функции, замыкания — что придаётязыку дополнительную гибкость.
Несмотря на схожий с Сисинтаксис, JavaScript по сравнению с языком Си имеет коренные отличия:
ü   объекты,с возможностью интроспекции;
ü   функциикак объекты первого класса;
ü   автоматическоеприведение типов;
ü   автоматическаясборка мусора;
ü   анонимныефункции.
В языке отсутствуюттакие полезные вещи, как
ü модульнаясистема: JavaScript не предоставляет возможности управлять зависимостями иизоляцией областей видимости;
ü   стандартнаябиблиотека: в частности, отсутствует интерфейс программирования приложений поработе с файловой системой, управлению потоками ввода/вывода, базовых типов длябинарных данных;
ü   стандартныеинтерфейсы к веб-серверам и базам данных;
ü   системауправления пакетами, которая бы отслеживала зависимости и автоматическиустанавливала их.

ГЛАВА 2 РАЗРАБОТКАСИСТЕМЫ ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ НА СТРАНИЦЕ ПРОМО-САЙТА ОЛИМПИАДЫ «МАСТЕРА PHOTOSHOP»
2.1 Требования корганизации голосования
Выбор идеологииИнтернет-конкурса, проходящего в первый раз, включает в себя несколькопринципиальных моментов:
1.        Формулировказадач, стоящих перед Интернет-конкурсом.
2.        Разработкаметодики оценки сайтов.
3.        Источники порядок финансирования Интернет-конкурса.
4.        БюджетИнтернет-конкурса.
5.        Выбордоменного имени Интернет-конкурса (URL) и его названия.
6.        Призовойфонд Интернет-конкурса.
7.        Чемконкретно будут награждены победители Интернет-конкурса.
8.        Бюджетрекламы Интернет-конкурса.
9.        Срокипроведения Интернет-конкурса.
10.     Местопроведения Интернет-конкурса.
11.     Выборчленов жюри Интернет-конкурса.
12.     Местопроведения церемонии вручения наград победителям.
13.     Выборразработчика Интернет-конкурса.
14.     Наймсотрудников, отвечающих за поддержку Интернет-конкурса.
15.  Выборпрограммного обеспечения, на основе которого будет создаватьсяИнтернет-конкурс.
16.     Выборсервера, на котором будет размещён Интернет-конкурс.
17.     Подборконтента Интернет-конкурса.
18.  Выборключевых слов и ключевых словосочетаний, по которым Интернет-конкурс должнынаходить в Интернет.
Под идеологиейИнтернет-конкурса мы понимаем идеологии непосредственно сайта, с помощьюкоторого проводится Интернет-конкурс.
Голосование (опрос)может быть 3-х различных видов:
1.        свозможностью выбора только одного варианта ответа;
2.        свозможностью выбора нескольких вариантов ответа;
3.        свозможностью присвоения каждому ответу определенного балла (от 1 до 10).
Созданноенами голосование подразумевает выбор только одного варианта ответа.
Авторголосования может устанавливать дополнительные функции:
ü   времяжизни голосования;
ü   возможностьповторного голосования одного и того же участника;
ü   возможностьввода комментариев к голосованию;
ü   описаниепредыстории вопроса.
При создании интернетголосования необходимо сделать описание темы голосования. Описание должно бытьсоставлено грамотно, чтобы пользователи могли узнать дополнительную информациюпо голосуемому вопросу. В то же время, в описании должны быть включены ключевыеслова и фразы, соответствующие как тематике опроса, так и тематике сайта.
Особое внимание следуетуделить названию темы опроса, т.к. данная фраза будет присутствовать взаголовке страницы опроса.
Если позволяет темаопроса, то обязательно надо дать возможность посетителям оставлять своикомментарии, что расширит «круг поиска» для поисковых систем;
После того, каксозданный опрос будет проиндексирован поисковой системой, велика вероятностьтого, что по некоторым низкочастотным запросам на страницу опроса начнутприходить целевые посетители, которых может заинтересовать голосование-дискуссия.А поскольку на странице опроса присутствует прямая ссылка на сайт вебмастера,создавшего данный опрос-голосование, то некоторые из целевых посетителейпосетят и сайт автора голосования;
Даже если переходов насайт автора опроса будет мало (или их не будет вообще), все равно некотораявыгода будет присутствовать всегда, поскольку прямая ссылка на сайт будетдавать некоторый прирост посещаемости. Причем этот прирост будет тем больше,чем, дольше будет «жить» конкретный опрос. Чем популярнее тема опроса,тем большая вероятность получения целевых посетителей.
Вероятность получениябольшого количества посетителей, также во многом зависит от того, насколькограмотно и правильно составлено описание предыстории опроса. Не следуетвключать в описание бессмысленный набор ключевых фраз и слов, т.к. в этомслучае подобный опрос будет удален администрацией системы.
В параметрахголосований можно:
ü   задаватьтеги форматирования текста для заголовка и вопросов голосования;
ü   изменятьдлину и ширину полосок графика;
ü   выбиратьразличные стили полосок графика или использовать свои картинки;
ü   изменятьнадпись на кнопке отправки данных или заменять ее своей картинкой;
ü   включатьили отключать проверку ip адресов голосующих, чтобы запрещать или разрешатьголосовать повторно;
ü   включатьили отключать показ результатов голосования;
ü   выбиратьодин из видов сортировки результатов голосования: по возрастанию результатов,по убыванию результатов, сортировать вопросы в алфавитном порядке и в обратном,не сортировать;
ü   изменятьтэг BODY, оформляя каждое голосование под дизайн вашей странички.
Дополнительныевозможности:
ü   удобноеадминистрирование — создание, просмотр, редактирование, удаление голосований,настройка шаблона;
ü   ведениеи просмотр логов;
ü   возможностьпоказывать результаты нескольких голосований на одной странице (например, дляпоказа результатов прошедших голосований);
ü   разрешатьпользователю выбирать только один ответ (radiobutton) или несколько (checkbox)из предложенных вами.
Новые возможности:
ü   запрещатьповторные голосования вообще или на какое-то время (задается в минутах);
ü   адаватьтеги форматирования системных сообщений в каждом голосовании;
ü   выводитьсистемные сообщения («Вернуться», «Спасибо, ваш голос былпринят» и т.д.) на разных языках (также Вы можете добавлять новые языкиили полностью переписать под свои нужды все системные сообщения).
ü   подключатьк голосованиям html-шаблоны с дизайном вашего сайта, чтобы голосованиявыводились встроенные в ваш дизайн;
ü   добавленаформа вывода вопросов голосования в форме select (выпадающее меню);
2.2 Написание скриптадля интернет-голосования
В качестве инструментовя предлагаю выбрать язык программирования PHP. Язык PHP уже достаточнораспространен среди хостинг-провайдеров как в России, так и за рубежом. Он былсоздан специально для написания скриптов, исполняемых на стороне сервера. Длясервера Apache он работает в виде дополнительного модуля, обеспечивая высокуюскорость работы и удобство программирования.
Программа на PHPпредставляет собой файл на языке HTML с включенными в него тегами PHP, которыевыглядят следующим образом:

Таким образом, выможете легко подготовить весь дизайн страницы в любимом редакторе HTML, а затемвставить в него необходимые команды PHP.
Для работы нампонадобится три файла. В первом файле будем спрашивать посетителя о его мнении,во втором – хранить результаты и в третьем – выводить их и обрабатывать.
Острой необходимостисохранять все эти функции в разные файлы нет, но для простоты и удобствасделали именно так. Первый файл мы назвали index.phtml,второй – golos.txtитретий – golos.phtml.
В файле index.phtmlсоздали форму. Для этого мы использовали язык гипертекстовой разметки HTML.


Чьяработа вам понравилась больше?
КомпаниецТатьянаСергеевна

ПрилепкоМаксимАнатольевич
КозерукАлексейСергеевич
КудрявцевНикитаАндреевич
ПуртоваАленаСергеевна
 
СтепаненкоАлексейНиколаевич
ПарначеваЕкатеринаЕвгеньевна
КаршковИльяСергеевич

СоломинАндрейАлександрович
СвидерскаяАлинаСергеевна
Будик ВергинияИгоревна
КармановаЮлияМихайловна
ИлиенкоЕкатеринаИгоревна
ВолковаТатьянаСергеевна
РадченкоЮлияИгоревна
БауэерАнтонАлександрович
ИнголычевДмитрийЛеонидович
ХорошунИринаВалентиновна


Здесь нет ни строчкикода PHP, но мы задали файлу расширениеPHTML, чтобы в дальнейшем вэтот файл можно было вставить PHP-код.У нас получилась простая форма (приложение)
В HTML-кодевсё просто, мы предлагаем указать с помощью переключателя нужный вариант ответаи нажать на кнопку «Отправить».
Этот код можно легковставить на любую страницу и внести в него нужные изменения. И самое главное –данные из формы должны передаваться PHP-скрипту,обрабатывающему результаты, поэтому имя файла, присеваемое атрибуту action,должно соответствовать имени файла со скриптом.
Все имена форм,присвоенные в этом файле, станут соответствующими переменными в скрипте PHP,в который отправляются данные формы.
Файл golos.txt.В этом файле необходимо определиться, в каком формате мы будем хранить вводимуюинформацию. Проще всего организовать строки (по количеству вариантов ответов),номера которых будут соответствовать номеру выбранного варианта ответа.Информацию из файла golos.txtможно считывать с помощью команды PHPввода файла в массив – file($array). Массив всегданачинается с нулевого индекса, поэтому первая строка нашего файла не будетиспользована и в нее можно ввести все, что угодно, например строку «Результатыголосования». Далее введите ещё четыре строки с нолями. Не забывайте нажиматьввод для перевода строки.Это – результаты (начальные) нашего голосования и,пока никто не проголосовал, они нулевые.
Файл golos.phtml.Сначала мы задаём имя файла результатов и считываем результаты голосования вмассив данных с именем $a.Дальше идёт цикл, в котором мы обрабатываем полученный массив таким образом,чтобы он не содержал символов перевода строки и пробелов. Удалять символы вводаи пробела необходимо для преобразования считанных данных из символьной строки вцелое число. Это можно сделать разными методами, но в этом случае простоудаляются символы “/n” (что в PHPсоответствует переводу строки) и обрезаются пробелы с начала и с конца строкифункцией trim (). Результатызаносятся назад в массив, но уже в виде целочисленного значения, которое можносуммировать, увеличить на единицу, делить и т.д. Нас будет интересоватьувеличение на единицу определённого элемента массива, индекс которого хранитсяв переменной $anawer, которая пришлакнам по наследству из формы. Паралельно ведем подсчет количествапроголосовавших, что несложно, так как это просто сумма значений нашегомассива.
После обработкиполученного массива скрипт должен принять решение в соответствии с действиямипосетителя – или показать результаты, или добавить голос в соответствующуюпозицию. Достигается это проверкой переменной $anawer,в которой сохраняется значение выбранного поситителем сайта вариантаголосования. Если эта переменная пуста значит была нажата кнопка показанарезультатов, и скрипт пропустит блок подсчета голоса. Если переменная $anawerне пуста, в ней содержится номер выбранного варианта голосования, а значит, мыможем просто увеличить на единицу значение нужной ячейки массива. Кроме того,нужно увеличить значение количества проголосовавших, чтобы учесть голос толькочто проголосовавшего человека.
Когда нужная ячейкамассива увеличена, нужно записать результаты в файл. Для этого сначалаоткрывается соединение с файлом. Символ wуказывает на необходимость очистки содержимого файла перед записью. Еслисоединение с файлом установлено, в файл записывается предварительноотформатированное значение переменной $rez,а если не установлено – выводиться сообщение об ошибке.
Переменна $rezформируется следующим образом: значение всех ячеек массива (кроме самой первой– нулевой, которая не используется) объединяется таким образом, чтобыразделителем был символ перевода строки. Это позволит в дальнейшем корректносчитать полученные таким образом файл.
Для объединения строк PHPприменяется точка. Наш массив из целочисленного перешел в разряд символьных. Инаконец, пришла пора вывести результаты на экран. Перевод строки в HTMLосуществляется при помощи тега .
Когда отформатированныерезультаты выведены, скрипт заканчивает свою работу. Это блок можноорганизовать по-разному, лучше всего оформить результаты в виде таблице, тогдавыведенная информация будет смотреться красивее. Эта часть скрипта выполняетсяв любом случае, как и считывание данных из файла. Таким образом, достигаетсягарантированный вывод результатов на экран.

$file= “golos.txt”;
$a= file ($file);
$i= 1 $fi = count ($a);
$n= 0;
while($i
$a[$i] = trim (str_replase (“\n”,””, $a[Si]));
$n=$n + $a[$i];
$i++;
endwhile;
if($answer !=”“) {
echo“Спасибо, Вашемнение учтено”;
$a[$answer]++; $n++;
$rez=”Результаты голосования \n”.$a [1].
“n\”.$a[2].“\n”. $a[3]. “n\”. $a[4];
$fp= @fopen ($file, “w”);
If($fp) {$counter = fputs {$fp,$rez); fclose ($fp); }
else{echo “Произошла ошибка записирезультатов!“;}
} else{echo “Результатыголосования“;}
echo"Компаниец Татьяна Сергеевна – ".$a[1]. "";
echo"Прилепко Максим Анатольевич – ".$a[2]. "";
echo"Козерук Алексей Сергеевич – ".$a[3]. "";
echo"Кудрявцев Никита Андреевич – ".$a[4]. "";
echo"Пуртова Алена Сергеевна – ".$a[5]. "";
echo"Степаненко Алексей Николаевич – ".$a[6]. "";
echo"Парначева Екатерина Евгеньевна – ".$a[7]. "";
echo"Каршков Илья Сергеевич – ".$a[8]. "";
echo"Соломин Андрей Александрович – ".$a[9]. "";
echo"Свидерская Алина Сергеевна – ".$a[10]. "";
echo"Будик Вергиния Игоревна – ".$a[11]. "";
echo"Карманова Юлия Михайловна – ".$a[12]. "";
echo"Илиенко Екатерина Игоревна – ".$a[13]. "";
echo"Волкова Татьяна Сергеевна – ".$a[14]. "";
echo"Радченко Юлия Игоревна – ".$a[15]. "";
echo"Бауэер Антон Александрович – ".$a[16]. "";
echo"Инголычев Дмитрий Леонидович – ".$a[17]. "";
echo"Хорошун Ирина Валентиновна – ".$a[18]. "";
echo"Всегопроголосовало: ".$n;
?>

2.3 Интерфейс и дизайнблоков голосования на Web-страницах
Многие сайтовладельцызачастую недооценивают значимость дизайна блоков для голосования. А ведь этомощный инструмент для привлечения клиентов. Грамотный дизайн делает ресурсзапоминающимся и удобным для пользователя.
Каждая фирма и компанияхочет выделиться на фоне конкурентов, хочет быть заметной, а лучше,единственной и неповторимой. Эти задачи стоят на первом месте при разработке иизготовлении сайта. Наравне с содержанием, смысловой составляющей или контентомбольшое значение имеет не только дизайн сайта, но и дизайн форм дляголосования.
Дизайн сайта – сложныйи многоступенчатый процесс. Грамотный дизайн должен учитывать сразу несколькофакторов: существующую имиджевую политику компании, специфику целевойаудитории, планы будущего развития, существующий бренд, проходившую рекламу иузнаваемость марки. Неудивительно, что в принятии решений о формирующемсядизайне сайта компании должны участвовать члены ее руководящей части. Присоздании сайта можно воспользоваться психологическими правилами восприятияинформации, это дает отличные результаты. Размещение формы для голосования напервой странице сайта – отличный акцент на ключевых достоинствах фирмы.Восприятие остальной информации, представленной на сайте, будет проходить подправильным впечатлением. Таким образом, дизайн сайта может быть хорошиммаркетинговым инструментом. В дизайне блоков так жеактуален фактор удобстваработы с информацией, но при этом нельзя забывать и об огромном количестветехнических факторов и деталей. Это делает работу дизайнера не такой простой,как может показаться, особенно, если ставящиеся задачи серьезнее, чем просто«сделать красивую картинку». Перед веб-мастером и перед клиентом стоят одни ите же задачи: надо создать такой ресурс, которым гордились бы и изготовители изаказчики. Но потребителями продукта, который продвигает заказчик, являются пользователи,и именно на их сторону мы становимся в процессе разработки. В Интернете теперьи не найдёшь сайт который бы не содержал каких либо форм, для регистрации,поиска, голосования и т.д. И красивое оформление этих форм и кнопокнемаловажный момент в создании сайта.
В зависимости от Вашеговыбора вывод результатов голосования может производиться:
— флэш-анимацией;
— shockwave-3D — трехмерные столбцы, диаграммы и т.п.;
— в виде изображенияgif с построением диаграмм, графиков и т.д.;
— текстом;
— изображениями-столбцамив обычной html-странице.
Форма голосования — этосвязующие звено между владельцем сайта и его посетителем. Мало кто будет готовоставить отзыв в форуме Вашего сайта, а поставить галочку в нужном поле ищелкнуть кнопку «проголосовать» никого не затруднит. Привлекательность ипростота – главные принципы дизайна форм для интернет-голосования (приложение).
2.4 Авторское право наразработку. Регистрация системы
Авторское право —подотрасль гражданского права, регулирующая правоотношения, связанные ссозданием и использованием (изданием, исполнением, показом и т. д.)произведений науки, литературы или искусства, то есть объективных результатовтворческой деятельности людей в этих областях. Программы для ЭВМ, базы данныхтакже охраняются авторским правом. Они приравнены к литературным произведениями сборникам, соответственно.
Очень часто в Интернетеприходится сталкиваться с воровством текстов, контента, графики. Это наноситфинансовый ущерб заказчикам, оплатившим ранее создание текстов профессиональнымкопирайтерам, вызывает трудности в продвижении сайтов и другие проблемы.Согласно п.1 ст.6 Закона РФ “Об авторском праве и смежных правах”, авторскоеправо распространяется на произведения науки, литературы и искусства,являющиеся результатом творческой деятельности, выраженные в какой-либообъективной форме. Часть четвертая Гражданского кодекса РФ, вступившая в силу с1 января 2008 года, также устанавливает, что объектами авторских прав являютсяпроизведения науки, литературы и искусства независимо от достоинств иназначения произведения, а также от способа его выражения: литературныепроизведения, драматические и музыкально-драматические произведения,музыкальные произведения с текстом или без текста, произведения живописи,скульптуры, графики, дизайна, графические рассказы, комиксы и другиепроизведения изобразительного искусства. К объектам авторских прав такжеотносятся программы для ЭВМ, которые охраняются как литературные произведения.
Авторские права нераспространяются на идеи, концепции, принципы, методы, процессы, системы,способы, решения технических, организационных или иных задач, открытия, факты,языки программирования. Таким образом, все элементы интернет сайтов, в томчисле и голосование, проводимое на сайтах, которые в соответствии с закономпризнаются объектами авторских прав, можно и нужно защищать. К ним относятсятекст, дизайн, фотографии, графика, программный код сайта (скрипты и т.п.). Еслис вашего сайта без ведома владельца, уже скопировали код, то, разумеется,защита сайта в суде будет процедурой не из дешевых. Помимо затрат на оплатуквалифицированного представителя в суде (адвоката или юриста), необходимо будетпозаботиться об обеспечении вашего иска доказательствами. Ведь в суде придетсядоказать, что авторское право на голосование принадлежит именно вам. Поэтому,рекомендуется применять превентивную защиту сайта, которая состоит из сбора иподготовки доказательств того, что сайт, на котором размещалось голосование,как объект авторских прав, создан именно вами. Такая предварительная защитасайта не требует больших вложений, и стоимость ее может колебаться от 3 до 10тыс. рублей, в зависимости от объема сайта и методов защиты (сборадоказательств). Время этой процедуры также зависит от объема сайта.
Авторское право неподлежит регистрации. Это важно помнить! В законе прямо указано, что длявозникновения, осуществления и защиты авторских прав не требуется регистрацияпроизведения или соблюдение каких-либо иных формальностей. Только в отношениипрограмм для ЭВМ и баз данных возможна регистрация, осуществляемая по желаниюправообладателя. Удостоверение у нотариуса времени предъявления документов — это не регистрация, а обеспечение доказательств для будущих потенциальных исково защите авторских прав.
Вто же время существует ряд технических особенностей сети Интернет, которыесущественно осложняют защиту авторских и смежных прав. Например, легкостьсоздания копий в неограниченном количестве, и также легкость записи на жесткийдиск персонального компьютера частей Интернет — сайта (что является нарушениемправа на воспроизведение) делает каждого пользователя сети потенциальнымнарушителем законодательства. Именно поэтому в этой отрасли права так важенуровень правовой культуры и правосознания общества как, пожалуй, ни в какихдругих отраслях права. Очевидная несложность совершения правонарушения, а такжевнешняя безнаказанность приводит к тому, что чаще всего средний пользовательдаже не отдает себе отчета, насколько часто он переступает грань правомерногоиспользования объектов авторского и смежных прав.
Интернет-голосование(ИГ) – голосование с использованием сети Интернет без проверки избирательнойкомиссией личности голосующего путем личного контакта и без применения бумажныхили других носителей, по которым можно визуально определить волеизъявлениеизбирателя.
Внедрение ИГ требуетзаконодательного закрепления процедуры, которая бы обеспечивала выполнениепринципов демократических выборов, закрепленных в российской конституции с 1936года, а также в международных правовых документах, ратифицированных Россией.Однако в настоящее время представляется невозможным полное соблюдение этихпринципов при ИГ. Поэтому следует:
ü тщательнооценить баланс выгод и недостатков при внедрении ИГ;
ü в случаевнедрения ИГ четко заявить об имеющихся рисках нарушения принциповдемократических выборов, их количественной оценке;
ü в-третьих;установить законодательные нормы, снижающие указанные риски и обеспечивающиеопределенный уровень общественного контроля ИГ.
Предполагаемые выгодыот внедрения интернет-голосования
1.  Увеличениедоли избирателей, участвующих в выборах (и, следовательно, — увеличениелегитимности избираемого органа). Реальное увеличение числа голосующих возможноза счет тех Интернет-пользователей, которые не желают посещать избирательныйучасток в день голосования, но, тем не менее, готовы проголосовать поИнтернету.
Увеличение за счетизбирателей, которые будут голосовать не из дома, а из других мест,оборудованных Интернетом (интернет-кафе, почта, предприятие, но не местообычного голосования) будет незначительным, поскольку лишь в небольшом числеслучаев такие места расположены намного ближе к дому, чем места голосования.Таким образом, фактически увеличение количества голосующих избирателей можетпроизойти за счет тех Интернет-пользователей, у которых есть Интернет дома идля которых причина абсентеизма заключается лишь в нежелании удаляться от домаи не имеет другой подоплеки.
В настоящее время поразным данным в России около 30-40 млн. пользователей Интернет, лишь треть изкоторых используют Интернет дома. Таким образом, количествоИнтернет-пользователей, которые используют Интернет дома, можно оценить в 10-13млн. чел. В связи с этим мы оцениваем как самую оптимистичную оценку увеличенияявки за счет внедрения ИГ в 25%. Это вполне достойная цифра, но полагаю, чтоона слишком оптимистична.
2.        Снижениезатрат на голосование в отдаленных местностях. Экономия может быть достигнутаза счет привлечения к ИГ следующих категорий избирателей:
2.1. Избиратели,находящиеся в удаленных и труднодоступных местах: далеких поселениях, другихгородах и т.п.
2.2. Избиратели вплавании на судах, полярных и космических станциях и т.п.
2.3. Избиратели,находящиеся за рубежом далеко от посольств и консульств.
На голосование такихизбирателей действительно затрачиваются большие средства, особенно на первуюкатегорию, и экономия может быть существенной, правда – скорее не вфедеральном, а в региональном масштабе.
3.        Увеличениеудобства голосования. Этот фактор следует рассматривать как общий, хотя иотнюдь не первостепенный по значимости фактор проявления заботы государства освоих гражданах.
4.        Ускорениепроцесса подсчета голосов, повышение точности подсчетов, автоматизация частиработы членов участковых избирательных комиссий.
Риски и законодательныемеры их уменьшения:
Следует отметить, чтозаконодательные меры по обеспечению общественного контроля также являютсямерами по уменьшению рисков, поскольку под рисками понимаются угрозы не власти,а институту демократических выборов.
1.  Свободноеволеизъявление.
ПриИГ вне помещения для голосования, в отсутствие наблюдателей повышается рискголосования под давлением со стороны других лиц. В настоящее время автор этогодокумента не может предложить законодательных мер для снижения этого риска.Очевидно, что ответственность за оказание давления на избирателя с цельювоздействия на его волеизъявление должна распространяться на любую формуголосования, что, по-видимому, должно быть специально отмечено в законе.
2.        Тайнаголосования.
При ИГ обеспечение ипроверка тайны голосования становятся трудно реализуемыми. Ответственность занарушение тайны голосования при любой форме голосования должна бытьпредусмотрена законом.
2.1 Законодательноследует особо отметить, что при ИГ запрещается присутствие других лиц, которыемогут видеть на экране компьютера (или другого устройства) процесс голосования.Кроме того следует запретить любое нарушение тайны голосования путем полученияинформации о волеизъявлении конкретного избирателя с помощью непосредственногонаблюдения или другим способом.
2.2 Для обеспечениятайны голосования следует осуществить разделение этапа заказа на ИГ — передачиинформации о пользователе для определения наличия у него права голоса на данныхвыборах и этапа подачи голоса.
2.3 Программноеобеспечение для осуществления подачи голоса должно обеспечивать отсечение любыхидентифицирующих признаков пользователя и компьютера, который используется дляголосования (если это технически возможно при данном уровне развития Интернет),кроме признака, известного только самому пользователю, то есть придуманного имсамим в процессе голосования. Программное обеспечение должно бытьсертифицировано по этому свойству, а также по свойству защиты на внедрение вкомпьютер во время проведения голосования и по свойству уничтожения признаковголосования.
3.Следуетзаконодательно предусмотреть, что заказ на ИГ может быть осуществлен до дняголосования (например, за 20 дней до дня голосования). Естественно такжеустановить крайний срок приема заявок на ИГ, например, 18 часов в день, предшествующийдню голосования, для того, чтобы сервер (оператор) успел передать заявки в УИК.Избиратели должны быть оповещены об ограничении времени подачи заявок на ИГ.
Полученные заказыобрабатываются сервером, который уведомляет избирателя по указанному им взаказе на ИГ электронному адресу о приеме заказа или об отказе в приеме заказа.При этом избиратель получает адрес сервера (сайта), по которому он может впериод голосования получить пакет голосования, а также пароль для полученияпакета голосования.
 В период голосованияпакет голосования высылается по запросу избирателя (запрос на пакетголосования), направленному на известный ему адрес сервера с предъявлением ФИОи пароля. Пакет голосования высылается на компьютер, с которого отправлензапрос на пакет голосования. Пакет голосования начинает работу с предупрежденияоб отключении сетей и начале голосования.
После направлениязапроса на пакет голосования сообщение об этом немедленно посылается поэлектронному адресу, указанному данным избирателем при посылке заказа на ИГ.
Пакет голосованиядолжен быть сертифицирован на предмет исключительно однократного использованияи максимальной защиты от копирования. Пакет голосования высылается конкретномуизбирателю только один раз.
Пакет голосованияпозволяет избирателю создать собственный символьный шифр (nick-name), которыйон отправляет на сервер вместе со своим голосом.
Программное обеспечениеподсчета итогов ИГ следует сертифицировать на отсутствие доступа к итогам ИГ доокончания времени голосования. Это условие будет соответствовать установленномузаконом запрету на предварительную публикацию результатов exit-пулов.

Заключение
К началу XXI в., уженазванного эрой информационных технологий, увеличилось значениетелекоммуникационных услуг, среди которых ведущую роль, несомненно, играетпредоставление услуг доступа к глобальной сети Интернет. Учитывая, что темпыроста сети огромны, многие традиционные институты в различных сферах жизниобщества начинают переживать глубинные трансформации с целью приспособления кновым условиям. Не удалось этого избежать и институту выборов.
Учитывая ужесуществующую практику фактического применения Интернета на выборах инеизбежность его дальнейшего вовлечения в избирательный процесс, многие страныв последнее время, в том числе и Россия, модифицируют свое избирательноезаконодательство, адаптируя к новым условиям нормативно-правовую базупроведения выборов и создавая дополнительные возможности для применениявиртуального пространства в этой сфере. При этом стоит заметить, что в России,как и в подавляющем большинстве государств, подобные изменения законодательстваносят догоняющий характер, поскольку легализуют уже существующую практикуиспользования Сети в избирательном процессе. Если же говорить о возможныхперспективах введения интернет-голосования и сетевого финансирования, тоследует отметить, что темпы роста российского сектора глобальной сети и числаего пользователей еще не стабилизированы настолько, чтобы можно было делатькакие-либо точные прогнозы, тем более что это также во многом будет зависеть отразвития российской экономики и позиции государства в вопросе применения новыхизбирательных технологий на выборах.
Научная методикаизучения общественного мнения представляет собой систему операций,обеспечивающих получение валидной (соответствие измеренного показателя тому,что измерялось), релевантной (соответствие между желаемой и действительнополучаемой информацией) и репрезентативной (соответствие характеристик выборкихарактеристикам популяции или генеральной совокупности в целом) социологическойинформации.
Интернет-голосование,безусловно, не может рассматриваться в качестве такой методики. Однако егорезультаты могут быть подвергнуты социальному анализу, который рассматриваетколичественные данные голосования в связи с комментариями голосующих каквыражение тех смыслов, что вкладываются человеком в его суждения и действия.Целью такого анализа является понимание и интерпретация тех коллективныхпредставлений голосующих, которые обусловлены социальным, политическим икультурным контекстом.
Что касается самогоинтернет-голосования (идеологии, дизайна и технического воплощения), то егоследует интерпретировать в контексте современных тенденций развитиясоциально-психологических методов исследования. Имеется в виду разработка такназываемых «провоцирующих методов» сбора информации, «активнойстратегии» исследования, суть которых — целенаправленное создание вестественных условиях ситуаций социального взаимодействия с цельюактуализировать определенное социально-психологическое явление.
Интернет-голосования — это самое ближайшее будущее, особенно в Мегаполисах. Ритм жизни в связи сновыми технологическими успехами средств связи постоянно увеличивается.Существует мнение, что результаты голосований на сайтах крайне слабо отражаютдействительность. Получение адекватных результатов усложнено рядом проблем,связанных как с самой технологией проведения опросов, так и с программнойреализацией.
Выборка респондентовчасто нерепрезентативна. Голосующие могут быть заинтересованы в подтасовкерезультатов. Закрытые опросы излишне упрощают реальную картину. Авторитетныепредставители сообщества могут распространять свое влияние на остальных. Кто-товыбирает самый непопулярный вариант, чтобы показать свою обособленность. Новсе-таки опросы живут и здравствуют. Серьезная техническая проблема, связаннаяс интернет — голосованием, накрутка. Пикантность ситуации в том, что люди,занимающиеся накруткой в промышленных масштабах, обладают достаточнымисредствами для обмана изощренной защиты. Разработчики устраивают на сайтахрегистрацию пользователей, ставят каптчи и придумывают хитрые алгоритмыраспределения весов голосов. Злоумышленники в свою очередь плодят виртуалов,пишут OCR-модули и прокачивают профили. Электронный опрос, а в перспективе –интернет-голосование, позволит увеличить количество голосующих в целом, повыситявку на избирательные участки. Установка на сайте собственного опроса илисистемы голосования позволяет не только копить бесценную информацию о том, чтодумают Ваши посетители, но и придать сайту нелишнюю интерактивность.
К сожалению,пользователи не научились серьезно относиться к процессам, происходящим винтернете, организаторы конкурсов не считают нужным доносить до них информацию(разъяснять позицию и т.д.). В итоге замкнутый круг: результаты голосованиянесерьезные, отношения к подобным голосованиям со стороны органов власти,общественных и бизнес-структур соответствующее. Реальный, адекватный ирепрезентативный опрос населения в сети можно сделать еще не скоро. Как минимум,для этого понадобиться 100% идентификация гражданина со всеми егосоциально-демографическими данными. А этого еще нет. Вообще интернет — наименееконтролируемый на сегодняшний момент коммуникационный канал. В этом есть своиплюсы и минусы. С одной стороны, в сегодняшней ситуации, когда процедурапроведения референдумов по тем или иным вопросам законодательно усложненанастолько, что почти невозможна, а строка «против всех» убрана изизбирательных бюллетеней, интернет-референдумы и интернет-голосования — реальная и достойная альтернатива таким референдумам. Главный вопрос — в ихрепрезентативности и легитимности.
Для достижениярепрезентативности необходимо очень четко отслеживать такие параметры, какреальное голосование (во избежание использования технических средств увеличенияголосования за тех или иных кандидатов), для чего необходима хорошаятехническая база ресурса и надежная защита. Ну а вопрос легитимности решаетсятолько путем добросовестной работы в течение длительного времени, да и в этомслучае недовольные исходом того или иного голосования будут обвинять тебя вангажированности, ведь интернет — открытая площадка. Итогом нашей курсовойработы явилось открытие сервиса интернет — голосования «Мастера Photoshop».Самое важное отличие от ставших уже привычными конкурсов в том, что нашеинтернет-голосование конкурсом не является. Это сервис, построенный напринципах информационной открытости и потому дающий совершенно иныевозможности. Нет излишней администрированности, громоздкости. Нет уважаемого жюри,многотомной конкурсной документации. Проект разрабатывался и осуществляется длятого, чтобы посетители промо — сайта могли выразить свое мнение. Проект вызвалбольшой интерес. В голосование принимают участие не только студенты, но ипреподаватели. Работа над проектом «Мастера Photoshop»продолжается. Мы как авторы проекта надеемся, что его успешное развитие будетспособствовать продвижению принципов открытости и социальной ответственности.

Библиографическийсписок
1.    КузнецовМ.В. PHP практика создания web-сайтов/С.В. Голышев, М.В.Кузнецов, И.В. Симдянов.- СПб: Изд-в БХВ-Петербург, 2005.–800с.
2.    ТомсонЛ. Разработка Web-приложений на Phpи MySql/ Л. Томсон, Л.Веллинг,- СПб: Изд-в ДиаСофтЮП, 2003. – 576 с.
3.    АлексеевЮ. М. Быстро и легко создаем, программируем, шлифуем и раскручиваем web-сайт:/Ю.М. Алексеев.-М.: Лучшие Книги, 2006.-400 с.
4.    МелониДж. PHP 4.0 в действии:/ Дж. Мелони. — М.: Лучшие книги, 2002. — 395 с.
5.    ХолмогоровВ.Основы Web-мастерства: учебное пособие / В. Холмогоров. — СПб.; М.;Харьков: Питер, 2001. — 350 с.
6.    Характерныечерты Perl [Электронный ресурс] content.mail.ru. Режим доступа:свободный. Заглавие: с экрана. Дата считывания информации: 04.01.2010
7.    PHP[Электронный ресурс] http:// www.seobuilding.ru. Режимдоступа: свободный. Заглавие: с экрана. Дата считывания информации: 04.04.2010
8.    Python[Электронный ресурс] ru.wikipedia.org. Режим доступа: свободный.Заглавие: с экрана. Дата считывания информации: 04.04.2010
9.    Ruby- сверкающий рубин программирования [Электронный ресурс] hostinfo.ru.
Режимдоступа: свободный. Заглавие: с экрана. Дата считывания информации: 07.04.2010
10.  Perlvs Pythonvs Rubyvs PHP [Электронныйресурс] www.vitalik.com.ua. Режим доступа: свободный. Заглавие: сэкрана. Дата считывания информации: 03.04.2010
11.  АлександрКубышкин. Сравнительная Религия [Электронный ресурс] www.getinfo.ru. Режимдоступа: свободный. Заглавие: с экрана. Дата считывания информации: 04.02.2010
12.  Опрос:PHP — любимый язык современных разработчиков [Электронный ресурс] www.cybersecurity.ru. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:02.02.2010
13.  Python- Энциклопедия языков программирования [Электронный ресурс] progopedia.ru.
Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:02.04.2010
14.  Языкпрограммирования PERL [Электронный ресурс] perl04.narod.ru. Режимдоступа: свободный. Заглавие: с экрана. Дата считывания информации: 02.04.2010
15.  Руководствопо PHP [Электронный ресурс] www.php.ru. Режим доступа: свободный.Заглавие: с экрана. Дата считывания информации: 02.04.2010
16.  Системаинтернет опросов (голосований) [Электронный ресурсhttp://www.on-line-teaching.com/soft/online-poll.html.Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
17.  Интернетопросы (онлайн голосования) [Электронный ресурс www.online-poll.ru/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
18.  Интернет-голосованиякак способ выражения протеста [Электронный ресурс kommentarii.ru/comment.php?f=3&t=1790&p=21761.
Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации: 12.05.2010
19.  Мастерсоздания форм. Форма обратной связи [Электронный ресурсhttp://50rus.info/about/.Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
20.  Системаголосования на сайте [Электронный ресурс www.crears.ru/modul-poll/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
21.  Примерформы голосования. Начало эксперимента. [Электронный ресурсhttp://kuznecov-blog.ru/.Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
22.  Опросына сайте [Электронный ресурс msk.treko.ru/show_dict_1222.
Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
23.  Проектированиесайтов [Электронный ресурс www.dserg.com/voting-2007-05-20.html. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
24.  Сервисопросов [Электронный ресурс www.vashopros.ru/. Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
25.  Проведениегосударственного голосования в Интернет [Электронный ресурсhttp://www.nestor.minsk.by/sr/2004/02/40211.html.Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
26.  PHP:Своя система голосования [Электронный ресурс webscript.ru/stories/02/06/19/4602528.
Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
27.  Системаголосования Tabella (PostgreSQL) [Электронный ресурсhttp://www.softtime.ru/info/tabella_psg.php.Режим доступа: свободный. Заглавие: с экрана. Дата считывания информации:12.05.2010
28.  Альтернативыголосования: Интернет или бюллетень? [Электронный ресурсhttp://www.ucheba.ru/referats/9732.html. Режим доступа: свободный. Заглавие: сэкрана. Дата считывания информации: 12.05.2010


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.