Разработка web-интерфейса системы по работе с обращениями избирателей городской Думы Нижнего Новгорода
Электронные средства, с помощью которых осуществляется взаимодействие депутатов и общества. Цели использования вычислительной техники для решения задачи по реализации Интернет-приемной. Программное обеспечение web-интерфейса системы городской Думы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 13.02.2013 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Оглавление
Введение
Глава 1. Аналитическая часть
1.1 Технико - экономические особенности организации и предметной области
1.2 Экономико-социальная сущность задачи
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи по реализации Интернет-приемной
1.4 Постановка задачи
1.5 Обоснование проектных решений
Глава 2. Проектная часть
2.1 Информационное обеспечение задачи
2.2 Программное обеспечение задачи
2.3 Технологическое обеспечение задачи
2.4 Описание контрольного примера реализации проекта
Глава 3. Обоснование социально-экономической эффективности проекта
3.1 Общий подход к оценке эффективности программного проекта
3.2 Расчет показателей экономической эффективности проекта
Заключение
Источники и литература
Приложения
Введение
Мы вступили в новый век - век информационных технологий. Одной из главных особенностей, определяющих лицо цивилизации наступившего столетия, является необычайно возросшая мощь информационных и коммуникационных технологий. Происходит переход к информационному обществу, которое обладает гигантским потенциалом.
Особая тема - информационное общество и власть. Демократия - это, в первую очередь, возможность граждан влиять на принятие важнейших государственных решений, контролировать органы власти всех уровней.
Но дело не только в этом. В таком сложнейшем организме, каким является современное общество, без информационных технологий (ИТ) попросту невозможно наладить эффективное взаимодействие между многочисленными властными структурами и народом, нельзя надлежащим образом повысить эффективность и качество выработки и принятия решений, снизить вероятность проявления управленческих ошибок. А.В.Петров Информационные технологии в органах государственной власти, 2001 г. [Электронный ресурс]-http://emag.iis.ru/arc/infosoc/emag.nsf/BPA/385bcf2af6ade85dc32568bd00394dcb
При грамотном внедрении информационных технологий появляется возможность передавать, хранить и анализировать большие объемы данных, выявлять закономерности и увеличивать эффективность работы структур муниципального управления. В итоге не только сокращается срок, необходимый для принятия решения, но и повышается качество учета и управления.
Появление «Электронного правительства» - это в определенной степени отклик на возникающие ожидания граждан в ответ на принятые властями обязательства.
Электронное правительство -- такой способ предоставления информации и оказания уже сформировавшегося набора государственных услуг гражданам, бизнесу, другим ветвям государственной власти и государственным чиновникам при котором, личное взаимодействие между государством и заявителем минимизировано, и максимально возможно используются информационные технологии.
Электронное правительство не является дополнением или аналогом традиционного правительства, а лишь определяет новый способ взаимодействия на основе активного использования информационно-коммуникационных технологий (ИКТ) в целях повышения эффективности предоставления государственных услуг.
Все вышесказанное подтверждает актуальность темы дипломного проекта.
Целью данного дипломного проекта является разработка web-интерфейса системы по работе с обращениями избирателей, поступающими депутатам городской Думы города Нижнего Новгорода.
В качестве объекта исследования выступает процесс работы депутатов городской Думы города Нижнего Новгорода с обращениями избирателей.
Предметом исследования является средства, с помощью которых осуществляется взаимодействие депутатов и общества.
В ходе написания дипломного проекта будут реализованы следующие этапы:
Исследование предметной области по работе с обращениями граждан;
Анализ требований к системе;
Анализ входной, выходной и нормативно-справочной информации;
Исследование технологий проектирования и выбор той, которая наиболее оптимальна для выполнения данной задачи;
Обоснование выбора технического, технологического и программного обеспечения;
Создание программного приложения.
Глава 1. Аналитическая часть
В главе представлены результаты анализа предметной области, описание основных организационных процессов работы городской Думы г. Н. Новгорода, обзор существующих web-сервисов по взаимодействию органов местного самоуправления с гражданами. На основе изученных данных были построены диаграммы, описывающие основные направления деятельности депутата Думы. Также были рассмотрены современные web-технологии.
1.1 Технико - экономические особенности организации и предметной области
Организационно-правовые основы деятельности городской Думы г. Н. Новгорода
Городская Дума г. Нижнего Новгорода (далее Дума) является представительным органом местного самоуправления города Нижнего Новгорода, наделенным собственными полномочиями по решению вопросов местного значения Устав города Нижний Новгород, гл.5 ст.29. .
Деятельность Думы основывается на принципах политического многообразия и многопартийности, свободного обсуждения и коллективного решения вопросов.
Деятельность Думы носит открытый и гласный характер. На заседаниях Думы вправе присутствовать граждане, представители средств массовой информации.
Структуру Думы составляют:
Глава города, заместитель (заместители) главы города.
Комиссии Думы.
Рис. 1.1 Организационная структура городской Думы
Организацию деятельности городской Думы города Нижнего Новгорода осуществляет глава города Нижнего Новгорода, избираемый городской Думой из состава депутатов городской Думы.
Полномочия главы города:
Созывает заседания Думы, доводит до сведения депутатов и населения время и место их проведения.
Формирует проекты повестки дня заседаний Думы.
Формирует проекты планов работы Думы на основании предложений комиссий Думы, депутатских объединений.
Принимает решения о проведении выездных заседаний Думы.
Руководит подготовкой заседаний Думы и вопросов, рассматриваемых Думой.
Ведет заседания Думы.
Проводит организационные совещания депутатов, председателей комиссий Думы и руководителей депутатских объединений.
Представляет Думу в отношениях с органами государственной власти и местного самоуправления, общественными объединениями, органами территориального общественного самоуправления, организациями и населением.
Подписывает решения, принятые Думой.
Издает правовые акты по вопросам организации деятельности Думы.
Назначает депутатские слушания, иные мероприятия, проводимые в Думе.
Оказывает содействие депутатам Думы в осуществлении ими своих полномочий.
Координирует деятельность комиссий Думы.
Дает поручения комиссиям Думы.
Создает временные рабочие группы для подготовки мероприятий, проводимых Думой, проектов правовых актов.
Обеспечивает гласность в работе Думы.
Вносит на рассмотрение Думы вопросы организации выборов и досрочного прекращения полномочий депутатов Думы.
Вносит на рассмотрение Думы предложения о поощрениях от имени Думы.
Проводит в Думе прием граждан, рассмотрение их обращений, заявлений и жалоб.
От имени Думы подписывает документы (в том числе заявления, доверенности и т. п.), направляемые в суд или арбитражный суд.
Руководит работой аппарата Думы.
Формирует смету расходов на обеспечение деятельности Думы, является распорядителем средств по расходам, предусмотренным бюджетом города на обеспечение деятельности Думы.
Осуществляет иные полномочия, которые могут быть ему поручены Думой или возложены законодательством.
Для предварительного рассмотрения вопросов, находящихся в компетенции Думы, и подготовки их к рассмотрению на заседании Думы, Дума формирует из числа депутатов постоянные комиссии Думы.
В настоящий момент в Думе функционируют 9 постоянных комиссий:
1. По бюджетной, финансовой и налоговой политике (формирование бюджета, контроль за его исполнением, установление и изменение местных налогов);
2. По экономике, промышленности и предпринимательству (развитие промышленности, малого и среднего бизнеса, энергетического комплекса города и т.д.);
3. По развитию города, строительству и архитектуре (генеральный план города, градостроительная политика города)
4. По имуществу и земельным отношениям (регулирование земельных отношений, управление муниципальной собственностью);
5. По транспорту и связи (организация транспортного обслуживания населения, создание условий для обеспечения жителей города услугами связи);
6. По городскому хозяйству (благоустройство территорий города, организация жилищно-коммунального обслуживания населения);
7. По социальной политике (образование, организация отдыха детей, молодежная политика, библиотечное обслуживание населения, здравоохранение);
8. По местному самоуправлению (внесение изменений в Устав города);
9. По экологии (осуществление муниципального лесного контроля и надзора, организация мероприятий по охране окружающей среды).
1.2 Экономико-социальная сущность задачи
Городская Дума города Нижнего Новгорода вправе создавать временные комиссии. Задачи, функции, объем и срок полномочий временных комиссий определяются при их образовании правовыми актами городской Думы.
Депутатскими объединениями в Думе являются фракции и депутатские группы.
Фракциями являются депутатские объединения, образованные из депутатов, избранных в составе муниципального списка соответствующего избирательного объединения, а также депутаты, избранные по одномандатным избирательным округам, выдвинутые данным избирательным объединением.
Численность фракций не ограничивается.
Для выражения единой позиции по вопросам, рассматриваемым Думой, в Думе могут создаваться депутатские группы. Депутатские группы могут образовываться по территориальному и иным признакам.
Работу городской Думы г. Н. Новгорода регламентируют следующие нормативно-правовые документы:
Конституция Российской Федерации,
Законодательство Российской Федерации и Нижегородской области,
Устав города Нижнего Новгорода.
Дума является коллегиальным органом, состоящим из 42 депутатов.
Депутат осуществляет свои полномочия на основании Устава г. Н. Новгорода. Срок полномочий депутата составляет 5 лет.
Формами депутатской деятельности являются Устав города Нижний Новгород гл.5 ст.36.:
Участие в заседаниях Думы, депутатских слушаниях, иных мероприятиях, проводимых Думой, иными органами местного самоуправления, участие в подготовке проектов правовых актов, иных материалов для рассмотрения Думы.
Участие в работе комиссий Думы.
Участие в работе депутатских объединений.
Взаимодействие по вопросам местного значения с органами местного самоуправления, отраслевыми (функциональными) подразделениями городской Думы, администрации города и администраций районов города, органами государственной власти, органами местного самоуправления других муниципальных образований.
Выполнение поручений Думы и ее органов.
Обращение с депутатским запросом, направление жалоб, заявлений, обращений.
Работа с избирателями.
Нормативно-правовыми актами, регламентирующими работу с обращениями граждан:
ФЗ РФ от 2 мая 2006 г. N 59-ФЗ О порядке рассмотрения обращений граждан РФ;
Устав города Нижнего Новгород (статья 24);
Закон Нижегородской области от 07.09.2007 №124-З «О дополнительных гарантиях рассмотрения обращений граждан в Нижегородской области»;
Конституция Российской Федерации, принятая всенародным голосованием 12 декабря 2003 года (статья 33);
Административный регламент по исполнению муниципальной функции «Рассмотрение обращений граждан», утвержденным постановлением администрации города Нижнего Новгорода от 09.06.2009 №2635
Депутаты могут создавать депутатские фракции или группы, которые обладают равными правами.
Полномочия Думы:
1. Принятие правовых актов, устанавливающих правила, обязательные для исполнения на территории города, а также правовых актов по вопросам организации деятельности Думы.
2. Принятие Устава города и внесение в него изменений и дополнений.
3. Контроль за исполнением органами местного самоуправления и должностными лицами местного самоуправления полномочий по решению вопросов местного значения.
4. Формирование избирательных комиссий на территории города Нижнего Новгорода.
5. Назначение муниципальных выборов, голосования по отзыву депутата Думы.
6. Назначение опроса граждан, определение порядка назначения и проведения опроса граждан, формулировка вопросов, предлагаемых при проведении опроса.
7. Определение порядка организации и осуществления территориального общественного самоуправления.
8. Внесение в органы государственной власти Нижегородской области предложений об установлении и изменении границ города.
9. Образование, объединение, преобразование или упразднение районов в городе, установление и изменение их границ.
10. Принятие решений о наименовании и переименовании районов города, населенных пунктов, площадей, улиц, переулков, проездов, скверов, бульваров, парков, расположенных на территории города, присвоение им имен государственных и общественных деятелей.
11. Утверждение бюджета города, отчета о его исполнении, утверждение положения о бюджетном устройстве и бюджетном процессе в городе, осуществление контроля за исполнением бюджета.
12. Определение порядка привлечения заемных средств, в том числе за счет выпуска муниципальных ценных бумаг.
13. Установление, изменение и отмена местных налогов, льгот по ним в соответствии с законодательством Российской Федерации о налогах.
14. Принятие планов и программ развития города, утверждение отчетов об их исполнении, утверждение заданий на разработку планов и программ развития города.
15. Определение порядка управления и распоряжения имуществом, находящимся в муниципальной собственности, порядка принятия имущества в муниципальную собственность.
16. Определение порядка и условий приватизации муниципального имущества, принятие прогнозного плана приватизации муниципального имущества.
17. Определение порядка осуществления муниципального земельного контроля.
18. Утверждение Генерального плана развития города.
19. Утверждение правил землепользования и застройки города.
20. Утверждение местных программ использования и охраны земель.
21. Утверждение городских программ улучшения жилищных условий жителей города.
22. Утверждение структуры администрации города.
23. Утверждение положений о территориальных органах администрации города - администрациях районов города.
24. Согласование кандидатур на должности первого заместителя и заместителей главы администрации города.
25. Принятие ежегодных отчетов главы города.
26. Формирование контрольного органа Думы и принятие положения о нем.
27. Принятие отчетов контрольного органа Думы.
28. Иные вопросы, отнесенные к ее полномочиям федеральными законами, законами Нижегородской области, Уставом города, правовыми актами Думы.
На Рис.1 Приложения 1 отображена схема работы с обращениями избирателей в городской Думе на данный момент («как есть»).
Краткая характеристика аппарата Думы
Организационное, правовое, информационное, материально-техническое обеспечение деятельности Думы осуществляется аппаратом Думы, который является постоянно действующим подразделением Думы, образованным для обеспечения необходимых условий деятельности Думы, комиссий Думы, депутатских объединений, депутатов Думы по реализации их полномочий.
Общее руководство деятельностью аппарата Думы осуществляет глава города.
По поручению главы города аппарат Думы обобщает материалы о
деятельности Думы, размещенные в средствах массовой информации, осуществляет их анализ.
Структура аппарата Думы, положение об аппарате Думы, положения о структурных подразделениях аппарата Думы, штатное расписание утверждаются главой города.
Как показано на рисунке 1.2, аппарат Думы состоит из 6 управлений, некоторые из которых включают в себя отделы.
Рис. 1.2 Структура аппарата городской Думы
Описание взаимодействия депутатов Думы г. Нижнего Новгорода с избирателями.
На основе проделанной аналитической работы сделаны выводы, что деятельность депутата осуществляется по нескольким основным направлениям (см. Приложение 2 Рис.1):
Общение с избирателями;
Работа с органами местного самоуправления и другими организациями;
Взаимодействие с постоянными (временными) комиссиями городской Думы.
Депутат руководствуется Уставом г. Н.Новгород, планами работы Думы, а так же планами комиссий и своим индивидуальным графиком работы при осуществлении депутатской деятельности.
Существенной частью работы депутата является взаимодействие с избирателями.
Обращения граждан - важное средство осуществления и охраны прав личности, укрепления связей органов местного самоуправления с населением, существенный источник информации, необходимой при решении текущих и перспективных вопросов государственного, хозяйственного и социально - культурного строительства. Являясь одной из форм участия граждан в управлении, обращения способствуют усилению контроля народа за деятельностью государственных и общественных органов.
Депутат рассматривает обращения избирателей, не реже одного раза в месяц ведет прием граждан, вносит предложения в органы государственной власти, органы местного самоуправления.
По нашему мнению, в работе депутата не менее важно проводить контроль за исполнением принятых решений, мониторинг законодательства, встречаться с избирателями, прислушиваться к их пожеланиям.
Помимо личного приема граждан, депутат Думы также общается со своими избирателями другими способами (см. Приложение 2 Рис.2). Помощники депутата принимают письма - обращения по почте, и, либо отвечают на него в такой же форме, либо вызывают человека для личной беседы. Общение через сеть Интернет в настоящее время становится все более актуальным, что значительно сокращает трату времени обоих сторон (и избирателя, и депутата).
Депутат информирует избирателей о своей деятельности во время встреч с ними, а также через средства массовой информации.
Депутат отчитывается о своей работе перед избирателями не реже одного раза в год, в том числе, через средства массовой информации.
Депутату, избранному от избирательного объединения, решением избирательного объединения может быть определена территория для осуществления депутатской деятельности по работе с избирателями.
Экономико-социальная сущность задачи
Обзор решений по взаимодействию избирателей с депутатами в городах России
Для сравнительного анализа интернет - приемных взяты сайты Пермской, Рязанской и Московской городских Дум. Ниже описаны возможности каждого из них, проведен сравнительный анализ, изложены выводы.
Сайт городской Думы г. Пермь
На сайте городской Думы г. Пермь отсутствует сервис «Интернет - приемная депутатов». Но у избирателя есть возможность узнать своего депутата по адресу проживания с помощью сервиса «Узнайте, кто Ваш депутат».
Избирателю надо вести название улицы и номер дома, где он проживает, нажать на кнопку «Узнать» и на экране появится депутат, закрепленный за его избирательным округом, а также информация о днях и времени работы приемной депутата.
Интернет - приемная городской Думы г. Москва
На главной странице сайта в разделе «Интернет - приемная» избиратель может отправить обращение выбранному депутату, постоянной комиссии или фракции.
Прежде чем перейти к форме отправки обращения гражданину необходимо ознакомится с порядком работы Интернет - приемной, а также согласиться с установленными правилами.
В случае согласия с правилами работы с интернет - приемной избиратель заполняет обязательные поля на форме отправки обращения: Фамилия, Имя, Отчество, Почтовый адрес, Адрес проживания, E-mail, Текст обращения.
На главной странице сайта есть сервис «Вопрос - ответ», которая позволяет публиковать часто задаваемые вопросы граждан и ответы на них по соответствующим разделам тематик.
Также можно просмотреть прямую трансляцию заседаний Московской городской Думы.
Интернет - приемная городской Думы г. Рязань
На главной странице сайта городской Думы г. Рязань есть раздел «Обращения граждан», в котором избиратель может отправить обращение в Думу (адресат не известен). После ознакомления с правилами раздела, на форме отправки обращения избирателю необходимо заполнить обязательные поля: ФИО, Адрес, Текст обращения. Также предлагается заполнить необязательные поля: Электронный адрес, Телефон.
Ответ на обращение избирателя отправляется либо на электронный адрес, либо на почтовый адрес.
Также на главной странице сайта есть сервис «Кто Ваш депутат», позволяющий избирателю узнать, кто является депутатом по его округу. Избирателю необходимо ввести название улицы, на которой он проживает, и нажать кнопку «Найти».
Выводы по обзору сайтов городских Дум городов России
Был проведен сравнительный анализ интернет - приемных сайтов Пермской, Рязанской и Московской городских Дум:
на сайте Московской городской Думы реализован сервис «Интернет - приемная» с возможностью выбора избирателем интересующего депутата, комиссии или фракции. Отсутствует сервис, позволяющий определить депутата по своему избирательному округу;
на сайте Рязанской городской Думы в разделе «Интернет-приемная» избиратель может отправить обращение в Думу (ориентировочно эти обращения перенаправляются Главе города (председателю городской Думы));
на сайте Пермской городской Думы не реализован сервис «Интернет - приемная»;
помимо «Интернет-приемной» на сайте Московской городской Думы работает сервис «Вопрос - ответ», в котором граждане могут задавать свои вопросы и получать на них ответ в режиме «он-лайн»;
на сайтах Пермской и Рязанской городских Дум реализован сервис, позволяющий гражданину по адресу проживания узнать депутата, закрепленного за данным избирательным округом.
Таким образом, на основе проведенного анализа, можно сделать вывод о том, что власти активно налаживают связь со своими избирателями через сеть Интернет. Аналогичная работа проводится и в Нижегородской области: на сайте Администрации г. Н.Новгорода функционирует сервис «Интернет-приемная», где граждане могут оставлять свои обращения Главе города.
Современное состояние «электронного муниципалитета» России
Эффективное управление информационным обществом сможет осуществить "электронное правительство" - новая парадигма правительства XXI века, которое должно быть компактным, мобильным, легко доступным и подотчетным гражданам.
Смысловое содержание словосочетания «электронный муниципалитет» начало складываться недавно и пока не получило широкого применения. Но вполне правильно будет видеть в нем выражение определенной концепции, как представление скорее «будущего состояния» муниципальной деятельности и качественно нового развития муниципальных образований на основе активного освоения и применения новых информационных технологий на муниципальной службе, содействия другим инфраструктурным звеньям в производстве и оказании качественных услуг на территории ttp://ako.ru/Official/M-O/BOOK/chapter3_4.htm - Актуальные вопросы развития муниципальных образований.
В настоящее время развиваются три основные вариативные модели эволюционирования к «электронному муниципалитету»:
Это типовая модель для городского округа. В столице типология отрабатывается в электронном муниципальном образовании «Жулебино».
В промышленных городах и областных центрах строится поэтапная городская модель (города Екатеринбург, Омск, Оренбург, Петрозаводск, Томск и др.).
Субъекты РФ и их органы управления разрабатывают программы и заказывают разработку электронизации отдельных сфер (управление недвижимостью, транспортное обслуживание, медицинские услуги и др.) и затем занимаются внедрением таких программ вместе с муниципалитетами. Это третья модель формирования электронного муниципалитета. Там, где имеются ресурсы и специалисты, элементы отдельных программ реализуются параллельно.
Интегрирование систем, например, в г. Москве обеспечивается на горизонтальных связях через специальные подпрограммы и целевые мероприятия. В частности, совершенствуется нормативно-правовая база, создаются условия для общесистемного обеспечения (среда электронного взаимодействия, унифицированные технологические решения, система информационной безопасности), устраняется развитие информационного неравенства (создается и поддерживается система городских порталов, межотраслевых систем и ресурсов; развивается информационно-коммуникационная инфраструктура, система безопасности города).
Организационное обеспечение «электронного муниципалитета» в столичном районе строится по четырем основным разделам, в каждом из которых выделяются свои подразделы. Это: электронный сайт муниципалитета; мероприятия муниципалитета; организация территории района; поддержка потребительского рынка и оказание услуг.
Место городской Думы г. Нижнего Новгорода в системе «электронного муниципалитета»
Совершенно очевидно, что внедрение новых информационных технологий уже меняет и в конечном итоге полностью преобразует современную модель экономического и социокультурного развития общества, а значит, и составной его части - населения территорий. Эта деятельность должна быть соотнесена с приоритетами в области развития местного самоуправления. Статья «Электронный муниципалитет - новое качество муниципального управления», журнал iBusiness. 2002. № 9-10. 20 ноября
Законное и существенно важное место представительного органа местного самоуправления, в нашем случае - городской Думы г. Нижнего Новгорода, должно быть определено в концепции «электронного муниципалитета» с самого начала А.Н. Мальцев - Аналитическая записка «Возможные направления оптимизации процессов деятельности городской Думы города Нижнего Новгорода на базе использования современных информационных технологий», 2011 г..
Двумя главными задачами, при этом, являются:
- организация эффективного электронного взаимодействия городской Думы с городской администрацией с учетом их компетенции, установленной Федеральным законом № 131-ФЗ от 06.10.2003г. «Об общих принципах организации местного самоуправления в Российской Федерации» и уставом городского округа «город Нижний Новгород»;
- организация эффективного электронного взаимодействия главы города и депутатов Думы с гражданами и организациями (в том числе, с бизнесом). Рисунок 1.12 (см. ниже) отражает эти задачи.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Рис 1.12 Место городской Думы г. Нижнего Новгорода в системе «электронного муниципалитета»
- взаимодействия представительного органа муниципального образования с местной администрацией, жителями муниципального образования и различными организациями: некоммерческими и коммерческими.
На мой взгляд, наиболее приоритетным направлением для работы над дипломным проектом является эффективное взаимодействие депутатов Думы с гражданами.
Интернет - приемная городской Думы города Нижнего Новгорода
Рассмотрим решения по взаимодействию с гражданами, реализованные на сайте в настоящее время.
На сайте городской Думы г. Нижнего Новгорода реализована возможность отправить обращение только Главе города (председателю Думы) в разделе «Интернет-приемная».
Для того чтобы отправить обращение, необходимо заполнить обязательные поля: Фамилия, Имя, Отчество, Почтовый адрес, Текст вопроса и ввести цифры с картинки для защиты от спама, также предлагается заполнить необязательные поля, такие как: Телефон и E-mail адрес.
Рис. 1.13 Интернет-приемная на сайте городской Думы города Нижнего Новгорода
Ответ на обращение избирателя отправляется на почтовый адрес.
Вывод по обзору Интернет-приемной Думы г. Н. Новгорода
Из рассмотренной ситуации вытекают следующие выводы:
Сервис «Интернет-приемная» реализован частично, т.к. взаимодействие избирателей с депутатами не налажено.
Также стоит отметить, что у избирателя нет возможности узнать «своего» депутата, который закреплен за его избирательным округом.
По нашему мнению, поставленная во введении задача является актуальной.
Т.к. возможность выбора избирателем интересующего депутата оптимизирует процесс работы с обращением, как для избирателя, так и для депутата.
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи по реализации Интернет-приемной
Получение населением информации, связанной с деятельностью органов государственной власти, в большинстве случаев требует их личного обращения в органы государственной власти, а также предоставления запросов и другой необходимой информации в бумажном виде. Это приводит к большим временным затратам, создает значительные неудобства для населения.
Разработка интернет - приемной позволит решить ряд задач, следующего характера: у избирателя появляется возможность быстро отправить свое обращение интересующему депутату;
избирателю нет необходимости приезжать в приемную депутата и сидеть в очереди. Интернет - приемная депутатов экономит время избирателей;
избиратель может прикрепить к своему электронному обращению файл с дополнительными материалами;
ответ на свое электронное обращение избиратель получает на электронную почту;
сократится время работы секретаря с обращениями, т.к. обращения, адресованные депутатам, не регистрируются в отделе обращений и писем городской Думы.
1.4 Постановка задачи
Целью создания Интернет - приемной депутатов (ИПД) является организация взаимодействия избирателей и депутатов городской Думы с целью заочного общения, а также оперативного предоставления необходимой информации избирателям на основе использования информационно-коммуникационных технологий, включая сокращение сроков и совокупных потерь времени на протяжении жизненного цикла обращений граждан к депутатам.
Создание интернет - приемной так же позволит решить ряд задач связанных с обеспечением оперативности и полноты контроля над результативностью деятельности органов государственной власти, повышению уровня подотчетности органов государственной власти избирателям. Способствует повышению уровня квалификации и профессиональной подготовки работников органов государственной власти в сфере использования информационных и коммуникационных технологий. Постановление от 28 января 2002 года N 65 О федеральной целевой программе "Электронная Россия (2002-2010 годы)" (с изменениями на 15 августа 2006 года)
Назначение системы ИПД
Система ИПД предназначена для обеспечения автоматизации исполнения следующих процессов:
- прием и хранение, а так же отправка на электронную почту депутату обращений граждан в электронном виде;
- распределение обращений граждан по тематике, занесение данной информации в БД;
- передача сообщений и ответов заявителям по электронной почте, а так же на указанный почтовый адрес;
- занесение данных о заявителе в БД без лишней регистрации в интернет- приемной.
Интернет - приемная депутатов должна быть интегрирована с сайтом, действующим в городской Думе города Нижнего Новгорода.
Основные требования к функциям проектируемой системы:
Реализация возможности отправки обращения избирателем;
Просмотр ответа на обращение избирателем в своем электронном ящике;
Просмотр депутатом адресованных ему обращений;
Отправка депутатом ответа на обращение избирателя;
Состаление статистики отправленных обращений аналитиком по различным тематикам;
Заполнение, редактирование БД администратором системы.
Общая характеристика организации решения задачи на ЭВМ
Система должна предоставлять:
возможность ввода данных и получение результата с помощью интуитивно понятного графического интерфейса;
контролировать правильность действий и корректность вводимых данных;
иметь возможность последующей доработки или расширения имеющейся функциональности;
контролировать доступ к информации от несанкционированного доступа;
обеспечивать сохранность и конфиденциальность информации и возможность её восстановления в случае сбоев в каких-либо её узлах.
В базе данных должна храниться информация такая как:
Текст обращения избирателя;
Информация об избирателе (отправителе);
Информация о депутатах;
Информация о партийных фракциях;
Информация об округах и закрепленных за ними улицах и домах;
Информация о тематиках обращений избирателей.
Для ввода и вывода данных используются экранные формы.
1.5. Обоснование проектных решений
Обзор и сравнение существующих веб-технологий
На данный момент существуют и успешно применяются различные виды технологий построения Web приложений серверной стороны. Все такие приложения имеют общую цель - реализацию бизнес - логики на стороне сервера и генерацию кода для клиента. Также у всех этих приложений одинакова архитектура взаимодействия сервера и клиента и общий протокол взаимодействия - HTTP.
Общая логика работы приложения серверной стороны представлена на рис. 1.14.
Рис. 1.14 Архитектура работы приложений серверной стороны
Как видно из рисунка, работа серверных приложений происходит в три основных этапа:
Запрос. Клиент, используя web - браузер, инициирует запрос к серверу;
Обработка запроса, подготовка ответа. После получения запроса web - сервер проводит обработку запрашиваемого ресурса. В случае, если запрашивается статический ресурс, такой как HTML страница, рисунок, документ, эта информация форматируется для протокола HTTP и передается клиенту в качестве ответа. Если же запрашивается динамический ресурс, запрос передается на обработку соответствующему контейнеру web - приложений, где и происходит дальнейшая работа;
После формирования, данные передаются клиенту посредством протокола HTTP в качестве ответа. Ответ содержит данные (обычно HTML код, либо двоичные данные), а также дополнительные параметры, передаваемые в заголовках HTTP ответа.
Работа приложений серверной стороны всегда происходит по описанному выше сценарию. Очевидно, что такой подход создает сложности при создании web -приложений, основной из которых является отсутствие состояния у web - приложения (так называемое stateless programming). Это означает, что приложение работает исключительно в режиме запрос-ответ, не имея данных о предыдущих шагах пользователя или какой-либо иной постоянной информации. Для решения этой проблемы применяется понятие пользовательской сессии, которая позволяет хранить данные на сервере в течение сеанса работы пользователя.
Требования к приложениям серверной стороны
При рассмотрении платформ для создания приложений серверной стороны необходимо выделить два основных существующих подхода:
Непосредственная обработка запросов и формирование ответов.
Встраивание программного кода в шаблоны HTML страниц.
Первый подход предоставляет наибольшие возможности по управлению обработкой и повышению производительности. Он предусматривает передачу всех данных о запросе непосредственно исполняемому коду, который может как сформировать ответ со страницей для пользователя, так и открыть на передачу поток двоичных данных, например для передачи изображения. Однако при таком подходе все данные для передачи формируются программным путем, что замедляет разработку простых страниц и усложняет взаимодействие между верстальщиком и программистом. Примерами этого подхода служат технологии CGI, Java Servlets.
Второй подход использует шаблоны страниц пользователя, оформленные особым образом, что позволяет вставлять в них участки программного кода. Этот подход особенно эффективен при создании простых приложений, основная информация в которых статична, а динамическая информация может быть сгенерирована простыми программными конструкциями. При разработке сложных программных систем этот вариант усложняет взаимодействие между компонентами и затрудняет реализацию сложной архитектуры. Также он менее эффективен по производительности и ограничивает возможности по реализации сложных страниц. Примерами этого подхода служат очень популярные на данный момент технологии PHP, ASP, JSP.
Помимо различного подхода к генерации страниц платформы разработки в разной степени удовлетворяют современным требованиям, выдвигаемым при создании сложных Web систем. Наиболее важные из этих требований, наличие которых делает систему привлекательной для использования, приведены ниже:
Платформная независимость.
Язык реализации.
Производительность, масштабируемость.
Возможности расширения и интеграции.
Простота использования, наличие средств разработки.
Наличие необходимых программных библиотек.
Итак, мы определили ряд требований, необходимых для современной платформы разработки. Ниже рассматриваются наиболее популярные на данный момент платформы, их особенности, а также оценка с точки зрения приведенных критериев.
Обзор базовых технологий
Рис. 1.15 Классификация веб-технологий
На данный момент существует множество разработанных технологий серверной стороны, как коммерческих, так и свободно распространяемых.
Все описываемые языки программирования относятся к числу объектно-ориентированных.
Из них Perl, РНР, Python, JAVA -- языки, исполняющиеся на сервере (серверные языки). JavaScript -- язык, исполняющийся на браузере (клиентский). Компьютер, открывающий доступ к собственным ресурсам, носит название сервера, а получающий такой доступ -- клиент.
Технологии HTML и DHTML
HTML, Hyper Text Markup Language (язык разметки гипертекста) -- базовая технология интернета. Этакий царь всех языков программирования для всемирной паутины. Его программный код мы сможем найти в основе практически каждой web-страницы.
При помощи HTML можно создавать отдельные элементы, а в дальнейшем компоновать их между собой. HTML позволяет формировать текстовые блоки, форматировать их, выделяя абзацы, организовывать и создавать любые таблицы и списки. Есть возможность управлять цветовым оформлением документов, добавлять на сайт звуки, анимацию, картинки. HTML, естественно, помогает организовывать связь документов, разделов и страниц сайта между собой посредством гиперссылок.
Директивы HTML называются не командами, процедурами или операторами, как в большинстве языков, а гордо носят собственное наименование -- тэги (от английского слова tag -- отметка).
Главный недостаток HTML -- отсутствие средств, при помощи которых было бы возможно контролировать просмотр web-страниц независимо от пользователя. Web-мастер подготавливает страницу под какие-то определенные параметры, разрешение монитора, вид браузера и т.д. Пользователь же, изменив эти параметры у себя на компьютере, может получить на выходе страницу, существенно отличающуюся от замыслов программиста.
DHTML (Dynamic Hyper Text Markup Language), динамический язык разметки гипертекста -- это просто улучшенный и собранный воедино ряд web-технологий, расширенный набор средств, которые позволяют создавать интерактивные страницы, при этом уменьшая загрузку сервера.
DHTML базируется на объектной модели документа DOM (Document Object Model), технология эта встроена во все виды браузеров и помогает осуществить доступ к любому отдельно взятому элементу web-страницы (который в дальнейшем можно видоизменить). А потому технология DHTML позволяет нам осуществлять программное управление всеми тегами и атрибутами и создавать сложные пользовательские интерфейсы. DHTML позволит программисту спроектировать такие интерактивные элементы, как движущийся фон, расположенный под статичным текстовым содержимым страницы, любые сложные объекты, выпадающие меню, мигающие при наведении курсора кнопки, анимацию, титры и многое другое.
Технология Common Gateway Interface
Технология Common Gateway Interface (CGI), отличается от остальных рассматриваемых технологий тем, что является наиболее низкоуровневой и является стандартом интерфейса, который служит для связи внешней программы с web-сервером.
Сам протокол разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. Поскольку такая возможность имеется на уровне операционной системы, то, если не требуется сложный скрипт, его можно оформить в виде командного файла.
Рассмотрим основные достоинства и недостатки технологии CGI по выделенным критериям:
CGI не налагает особых условий на платформу и web - сервер, поэтому работает на всех популярных платформах и web - серверах. Также технология не привязана к конкретному языку программирования и может быть использована на любом языке, работающем со стандартными потоками ввода/вывода.
Производительность CGI - программ не высока. Основной причиной этого является то, что при очередном обращении к серверу для работы CGI - программы создается отдельный процесс, что требует большого количества системных ресурсов.
Встроенных средств масштабируемости технология не предусматривает, об этом разработчикам приходится заботиться отдельно.
CGI - программа представляет из себя готовый к исполнению файл, что препятствует легкому расширению системы.
Эти причины привели к тому, что сейчас разработке CGI - приложений предпочитают более развитые платформы, предоставляющие больше удобства разработчикам, обладающие повышенной производительностью. Однако большая масса уже разработанных приложений заставляет считаться с технологией CGI, а ее знание необходимо для понимания работы высокоуровневых платформ.
Технология Personal Home Page
Технология Personal Home Page (PHP) получила очень широкое распространение благодаря своей бесплатности и поддержке самых популярных платформ. Она базируется на принципе построения страниц из шаблонов, впервые появившемся в Active Server Pages, но развивает и дополняет его. Страницы РНР имеют вид обычных HTML страниц, в которых могут использоваться специальные тэги вида <?php и ?>. Между тэгами вставляются строки программного кода на специальном языке сценариев РНР.
Язык программирования PHP создавался специально для сети. PHP лучше всего охарактеризовать так: программист пишет сценарии -- код, сервер, получая готовые указания, обрабатывает информацию и выводит результат на монитор пользователя.
PHP помогает создавать динамические web-приложения, такие как форумы, счетчики статистики, может работать с большими объемами данных -- массивами. Очень хорошо язык PHP подходит для написания систем управления сайтами «движков».
Основное достоинство языка PHP -- простота изучения. Он будет интуитивно понятен программистам, обладающим навыками в таких языках, как Perl и C, и для новичка вполне доступен.
В PHP нет поддержки ссылок на переменные, из-за чего сложно обрабатывать масштабные структуры данных, например, вложенные списки. Нет проверки типов данных передаваемых функций, что может повлечь за собой множественные ошибки.
Рассмотрим основные достоинства и недостатки платформы:
Применяемый в РНР язык прост и удобен, однако не является в полном смысле объектно-ориентированным;
Для РНР существуют обширные библиотеки, а также масса встроенных функций для решения самых разнообразных задач.
При использовании РНР с Web сервером Apache есть возможность эффективного исполнения ядра, как расширения сервера. В остальных случаях производительность платформы невысока.
Собственных средств масштабирования РНР не имеет, все возможности по кластеризации целиком ложатся на Web - сервер и разработчиков.
Возможности интеграция ограничены включением модулей и использованием внешних функций, что не соответствует современным требованиям.
Шаблонный подход РНР, при всех больших возможностях, скрывает серьезные недостатки. Из общих недостатков этого подхода, применимых как к РНР, так и ASP, JSP необходимо выделить следующие:
Файл - страницу может поддерживать только человек, хорошо владеющий как программированием, так и HTML, что требует повышенной квалификации.
Один файл, в конкретный момент времени, может править только один человек. Это означает, что работает либо программист, либо дизайнер. Т.е. наблюдается невозможность разделения труда там, где она потенциально возможна.
Хранение бизнес логики в файлах - страницах в распределенном по управляющим элементам виде приводит к затруднению ее вынесения в объекты второго уровня.
Как общий итог рассмотрения платформы можно заключить, что, благодаря простоте использования, наличию большого числа функций и библиотек, распространенности и поддержке большинства существующих Web - серверов и платформ, РНР является очень удобным средством разработки небольших систем. В то же время ограничения по производительности, масштабируемости, языку программирования и возможностям расширения и интеграции препятствуют использованию платформы при разработке масштабных систем.
Технология Java
JAVA представлен на сегодняшний момент в двух вариантах: JavaScript и собственно JAVA. Поговорим о каждом языке в отдельности.
JavaScript -- по сути, всего лишь надстройка стандарта HTML, которая значительно расширяет возможности документа, созданного в этом формате. Часть кода, написанная на JavaScript, внедряется в документ HTML как подпрограмма и вызывается на исполнение соответствующей строкой HTML-кода. Весь сценарий JavaScript умещается в одном-единственном теге <script>.
Встроенный в браузер интерпретатор языка воспринимает и скрипт, и сам код гипертекста как единый документ, обрабатывая те и другие данные одновременно.
При помощи JavaScript можно полностью контролировать формат всплывающих окон и встроенных фреймов, организовывать такие интерактивные элементы, как часы, календарь, бегущие строки и иную анимацию, создать чат, сделать красивое меняющееся меню.
JAVA -- это уже нечто большее: полноценный кросcплатформенный язык программирования, который будет правильно обработан и компьютером с операционной системой Windows, и ПК под управлением UNIX, и даже Mac OS легко «поймет, о чем речь».
На языке JAVA для сети разрабатываются небольшие программки, называемые аплетами, они загружаются из интернета и выполняются браузером (примером аплета могут послужить различного рода игры, например, шашки).
Большинство web-камер, передающих на сайты изображение в реальном времени, также работают на базе приложений JAVA.
Технология Java Servlets (сервлеты) была разработана компанией Sun Microsystems, чтобы использовать преимущества платформы Java для решения проблем технологии CGI и API расширений сервера. Технология решает проблему производительности, выполняя все запросы как нити в одном процессе. Сервлеты также могут легко разделять ресурсы, и не зависят от платформы, поскольку выполняются внутри Java Virtual Machine (JVM).
Технология обладает широкими функциональными возможностями. Большое количество библиотек предоставляет самые разнообразные средства, необходимые в разработке. Модель безопасности Java делает возможным точное управление уровнем доступа, например, позволяя доступ только к определенной части файловой системы. Обработка исключений Java делает сервлеты более надежным средством, чем расширения серверов на C/C++.
Любой сервлет является классом Java, и, поэтому, должен быть выполнен внутри Java VM так называемым сервлет - контейнером (servlet container, servlet engine). Сервлет - контейнер загружает класс сервлета при первом обращении к нему, либо сразу при запуске сервера при специальном указании. Далее сервлет остается загруженным для обработки запросов, пока он не выгружается явным образом, либо до остановки контейнера.
Технология является распространенной, и может быть использована со всеми популярными Web - серверами (Enterprise Server от Netscape, Microsoft Internet Information Server (IIS), Apache, Java Web Server от Sun).
Программный интерфейс позволяет сервлетам обрабатывать запросы на любом уровне, при необходимости используя любые низкоуровневые данные, такие как заголовки запросов, их тип, и т.д. Это дает большую гибкость при разработке нестандартных обработчиков, например при работе с двоичным или мультимедийным содержимым.
Итак, сервлеты обеспечивают компонентный, платформе - независимый метод для построения web-приложений без ограничений производительности CGI программ. Они имеют широкий диапазон доступных прикладных API, позволяют использовать все преимущества Java, легко расширяются и масштабируются, поддерживаются всеми популярными Web - серверами. Все это делает их отличным средством разработки крупных Web - систем.
Технология Java Server Pages Технология Java Server Pages (JSP) от компании Sun Microsystems явилась надстройкой над технологией Java Servlets, обеспечивающей более быструю и простую разработку web - приложений с помощью применения шаблонного подхода.
Для понимания архитектуры и преимуществ JSP необходимо знать технологию Java Servlets, поскольку они тесно связаны. Страницы Java Server Pages представляют из себя шаблоны страниц HTML, схожие с шаблонами РНР и ASP.
Основным отличием от других подобных технологий является то, что код, находящийся внутри специальных тэгов не интерпретируется при обращении к странице, а предварительно компилируется в Java Servlet. Статические участки шаблона преобразуются в вызовы к функциям для их помещения в поток вывода. Код компилируется так, как если бы он находился внутри сервлета. Компиляция JSP страниц в сервлеты является трудоемкой, но проводится один раз - либо при первом обращении к странице, либо при запуске сервлет - контейнера.
Технология JSP удачно объединяет шаблонный подход к построению сайтов и все преимущества Java платформы. Благодаря этому технология получила широкое распространение как среди профессиональных коммерческих разработчиков, так и при создании открытых бесплатных проектов.
Важным шагом к расширению шаблонного подхода стали так называемые библиотеки тэгов (tag libraries). Это гибкая возможность интегрировать стандартные, сторонние, или собственные программные компоненты в страницы. Простота создания и использования привели к большой популярности библиотек тэгов.
Благодаря работе на основе Java технология JSP не привязана к конкретной аппаратной или программной платформе. Таким образом JSP являются отличным решением для использования в гетерогенных средах.
Производительность технологии ограничена объективными особенностями архитектуры. Во-первых, страницы должны быть откомпилированы в сервлеты, что занимает значительное время. Во-вторых сервлеты выполняются в среде выполнения Java, т.е. в режиме интерпретации. Однако эти ограничения компенсируются дополнительными возможностями. Современные контейнеры поддерживают кластеризацию серверов, что перекладывает нагрузку на аппаратное обеспечение. Это является экономически оправданным и простым решением. Задача же компиляции в сервлеты является разовой и производится либо при первом обращении, либо при запуске сервлет - контейнера. Таким образом это не сказывается на общей производительности системы при рассмотрении за достаточный период времени.
Основными достоинствами JSP является простота разработки, характерная для шаблонного подхода, наличие большого количества сторонних библиотек, легкость их использования, мощные и разнообразные среды разработки. Благодаря всем этим факторам JSP является наиболее перспективной базовой технологией разработки при создании Web - сайтов. Однако при создании сложных Web - систем ограничения, накладываемые шаблонным подходом становятся серьезным препятствием к развитию.
Подобные документы
Обоснование необходимости использования вычислительной техники для решения задачи по реализации Интернет-приемной. Создание модели информационной системы, отражающей процесс работы с обращениями избирателей; описание концептуальной модели баз данных.
дипломная работа [3,4 M], добавлен 16.02.2013Обоснование необходимости и основные цели использования вычислительной техники для решения задачи. Используемые классификаторы и системы кодирования. Программное обеспечение разработки автоматизированного рабочего места. Описание программных модулей.
дипломная работа [3,9 M], добавлен 11.08.2015Разработка информационно-аналитической системы анализа и оптимизации конфигурации вычислительной техники. Структура автоматизированного управления средствами вычислительной техники. Программное обеспечение, обоснование экономической эффективности проекта.
дипломная работа [831,1 K], добавлен 20.05.2013Назначение и цели создания системы учета по подключению Интернет-сети. Анализ методов решения задачи, входные и выходные данные. Разработка информационной модели, алгоритма задачи и интерфейса пользователя. Этапы тестирования программного продукта.
дипломная работа [1,8 M], добавлен 08.05.2009Анализ функционирования интернет-сайтов по предоставлению услуг. Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом. Разработка интерфейса пользователя и web-сайта.
дипломная работа [1,2 M], добавлен 03.08.2014Разработка программной системы автоматизации работы приемной комиссии. Выбор CASE-средства проектирования базы данных. Разграничение доступа к записям таблиц. Триггеры и функции БД. Выбор интерфейса программирования. Разработка классов и структур данных.
дипломная работа [1,9 M], добавлен 07.03.2012Сбор информации об объекте и разработка структуры проекта. Заполнение проекта (картографическая и семантическая информация). Деление земельных участков по виду вещного права и разрешенного использования. Доли участков в границах кадастрового квартала.
курсовая работа [3,7 M], добавлен 14.11.2012Интернет-магазин – программное обеспечение для удобства покупок и продаж с веб-сайта. Характеристика существующих средств проектирования и разработки информационных систем. Описание особенностей интерфейса разрабатываемого программного приложения.
курсовая работа [703,3 K], добавлен 07.05.2019Исследование организационной структуры ООО "Трансэнергосервис". Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом: разработка интерфейса пользователя и web-сайта.
дипломная работа [1,7 M], добавлен 10.08.2014Цели разработки сайта интернет–магазина для реализации продуктов питания, выбор инструментария для реализации. Разработка базы данных главного модуля и клиентского интерфейса. Модульность и расширяемость, язык команд и сценариев, административный модуль.
дипломная работа [1,1 M], добавлен 09.04.2012