Помощь в написании студенческих работ
Антистрессовый сервис

Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков

РефератПомощь в написанииУзнать стоимостьмоей работы

После начала работы функции сначала формируются массивы для хранения общего числа избирателей kkk (10) и числа проголосовавших vvv (10) в зоне, а также задаются координаты нижнего левого и правого верхнего углов экрана для отображения итогового графика LeftX, LeftY, RightX и RightY. Затем формируются список избирательных участков для выборов, которые функционируют на территории данного… Читать ещё >

Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков (реферат, курсовая, диплом, контрольная)

Эта функция предназначена для формирования кривой посещаемости выборов избирателями в зависимости от удаления места жительства до избирательного участка. Для построения кривой используется пространственная информация о расположении центра избирательного участка и координаты места жительства избирателей (рис. 3.7).

Пространственная информация о расположении центра избирательного участка.

Рис. 3.7. Пространственная информация о расположении центра избирательного участка

Для заданного избирательного участка определяется расстояние между его центром и проживающим на максимальном удалении избирателем DistMax (рис. 3.8). Это расстояние позволяет сформировать круг с центром в месте расположения избирательного участка, который разбивается на заданное число колец (рис. 3.9). Затем в каждом кольце определяется отношение числа избирателей, посетивших анализируемые выборы к общему числу избирателей, проживающих на территории этого кольца. Итоговая информация представляется в виде графика или гистограммы и позволяет в процессе анализа устанавливать закономерности посещаемости от удаленности проживания до избирательных участков.

Расстоение между центром участка и проживающим на максимальном удалении избирателем.

Рис. 3.8. Расстоение между центром участка и проживающим на максимальном удалении избирателем

После начала работы функции сначала формируются массивы для хранения общего числа избирателей kkk (10) и числа проголосовавших vvv (10) в зоне, а также задаются координаты нижнего левого и правого верхнего углов экрана для отображения итогового графика LeftX, LeftY, RightX и RightY. Затем формируются список избирательных участков для выборов, которые функционируют на территории данного муниципального образования и список доступных в системе дат выборов. Приэтомсоответственновыполняются SQL запросы «Select Distinct UCH From Citizen_p» и «Select Distinct Election_DateFrom _Election_Results».

После этого пользователю предлагается выбрать избирательный участок ComboBox1, для которого будет строиться график (рис. 3.10), требуемую дату проведения выборов ComboBox2 и число разбиений в пространстве ComboBox3, на которое будет делиться территория участка. Кроме этого, оператор определяет вид представления результатов в виде графика или гистограммы — OptionButton1 и OptionButton2, соответственно. Далее, если нажата кнопка «Выход», то работа функции прекращается. Если нажата кнопка «Пуск», то если хотя бы один из необходимых для работы параметров ComboBox1, ComboBox2 или ComboBox3 пользователем не задан, то выдается сообщение «Недостаточно данных!» и функция переходит в режим ожидания действий пользователя. Если все данные заданы, то с помощью запроса «Select * FromElection_Centre_pWhereNumber_Ele=Combobox1» определяются координаты центра избирательного участка Centre_x и Centre_y. Затем формируется запрос на отбор данных об избирателях по заданному участку ComboBox1 «Select * FromCitizen_pWhereUch=ComboBox1». В результате образуется набор данных DbRecordSet, каждый элемент которого представляет собой запись таблицы Citizen_p, которая удовлетворяет заданным условиям. По данным этого набора определяется максимальное расстояние от жителей избирательного участка до его центра DistMax и ширина кольца зоны:

Step=. (3.1).

После этого, для набора DbRecordSet организуется цикл по всем элементам, для которых вычисляется дистанция от центра избирательного участка до рассматриваемого избирателя:

Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков.

Dist=. (3.2).

Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков.

По этому расстоянию рассчитывается номер зоны.

Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков.
Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков.

nnn=, (3.3).

Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков.

для которой в соответствующий элемент массива kkk (nnn) добавляется единица. Потом с помощью SQL запроса «Select *From _Election_ResultsWhereID_Citizen=DbRecordSet (ObjectID) andElection_Date=Combobox2» определяется участие избирателя в рассматриваемых выб…

После построения графика функция переходит в режим ожидания действий пользователя.

Показать весь текст
Заполнить форму текущей работой