Назад в библиотеку

Разработка модуля сайта анализа демографических показателей региона

Автор: Степанов В.В.,Димова А.В.,Будаев Е.С.,Шулунова И.Р.
Источник: ПРИОРИТЕТНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ НАУКИ И ОБРАЗОВАНИЯ сборник статей VII Международной научно-практической конференции : в 2 ч.. Том Часть 1. 2019. С. 93-98.

Аннотация

Степанов В.В.,Димова А.В.,Будаев Е.С.,Шулунова И.Р. Разработка модуля сайта анализа демографических показателей региона Наличие большого количества информации в форме excel файлов требует больших затрат по времени для ее обработки. В работе описано создание модуля сайта для визуализации демографических показателей с помощью GoogleCharts. Импортирование данных из формата .xls осуществляется библиотекой PHPExcel. Так же представлен процесс сохранения информации из файлов .xls в базу данных.

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

Основными источниками статистических данных являются сайты Федеральной службы государственной статистики [4] и ее территориальных органов, Единой межведомственной информационно– статистической системы [1], а также электронные журналы и газеты[2].

тистической системы [1], а также электронные журналы и газеты[2]. Единая межведомственная информационно–статистическая система предоставляет:
- свободный доступ к официальной статистической информации по различным показателям демографии, размещенной в электронном виде;
- возможность задания фильтров;
- построение графиков;
- сохранение исходных данных.

Единый архив экономических и социологических данных содержит данные по миграции, естественному движению населения и численности населения за 2009-2015 года. Данные взяты с сайта Федеральной службы государственной статистики. Нет возможности добавления или скачивания информации, таблицы загружаются в html файл, просмотр доступен в окне браузера.[1]

ДемоскопWeekly - еженедельная демографическая газета, являющаяся информационноаналитической системой, которая состоит из двух основных компонентов: базы данных и программы демографического прогнозирования. База данных социально-демографических показателей предоставляет доступ к информации в диалоговом режиме по странам мира, а также регионам Российской Федерации. Система содержит сведения по нескольким десяткам индексам в различных разрезах и в динамике. Программа демографического прогнозирования представляет собой модуль VBA. Доступна возможность скачивания существующих таблиц. [2]

Анализ источников демографических данных выявил потребность в разработке программного обеспечения (ПО) для сбора и анализа демографических показателей отдельных территорий, в частности районов Республики Бурятия. На рисунке 1 представлена логическая модель данных:

Рисунок 1 - Логическая модель данных

Рисунок 1 - Логическая модель данных

На рисунке 2 представлена Физическая модель для MySQL

В качестве основы для базы данных будем использовать phpMyAdmin, за его гибкий интерфейс и простоту использования На данном этапе разработан модуль сайта для графического отображения данных по основным типам.м. Модуль включает в себя следующие функции:
создание формы, позволяющей загружать данные на сервер;
загрузка документов формата .xls в таблицы базы данных;
наличие скрипта для построения диаграмм.

Описанные функции реализованы с помощью библиотеки PHPExcel [5] находящейся в открытом доступе. На рассмотренных выше сайтах большая часть демографических данных доступна в формате .xls, поэтому в модуле реализована функция загрузки данных в этом формате в таблицу базы данных. Таким образом, она сокращает время заполнения табличных форм модуля (рис 3).

Рисунок 2 - Физическая модель данных

Рисунок 2 - Физическая модель данных

Рисунок 3 - Форма загрузки данных

Рисунок 3 - Форма загрузки данных

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

делить район, категорию населения и показатель. Имена табличных форм генерируются исходя из сущности таблицы. На рисунке 4 приведены две таблицы: первая содержит в себе информацию общей миграции населения Иволгинского района, а вторая общей рождаемости Кабанского района.

Рисунок 4 - Таблица баз данных

Рисунок 4 - Таблица баз данных

После загрузки файла на сервер кроме создания таблицы в базе данных (рисунок 5) файл сохраниться на сервере (рис 6)

Рисунок 5 - База данных Кабанского района по рождаемости (kabansk_all_rozdaemost)

Рисунок 5 - База данных Кабанского района по рождаемости (kabansk_all_rozdaemost)

Рисунок 6 - Загруженные документы, сохраненные на сервере

Рисунок 6 - Загруженные документы, сохраненные на сервере

Необходимо учитывать, что исходная таблица .xls должна иметь матричный вид, без пустых и объединенных строк, все ячейки должны соответствовать типу данных которые они хранят в себе. Так в столбце население не должно быть написано строковых переменных (рисунок 7).

Рисунок 7 - Корректное заполнение .xls файла

Рисунок 7 - Корректное заполнение .xls файла

Для последующего преобразование таблиц в графики используется GoogleCharts [2]. Это интерактивный веб-сервис, который создает графические диаграммы по предоставленной пользователем информации. Таким образом, разработав динамическое вложение данных в функцию, система сформирует диаграмму (рисунок 9), построенную на основе запроса введенного в форму (рисунки 8).

Рисунок 8 - Форма просмотра графика

Рисунок 8 - Форма просмотра графика

Рисунок 9 - График населения Заиграевского района

Рисунок 9 - График населения Заиграевского района

Выбрана форма в виде Веб-приложение потому, что планируется создать сайт, в котором будет находиться вся демографическая информация полезная для руководящих лиц и рядовых пользователей Все данные демографических показателей по каждому району Республики Бурятия хранятся в базе данных, которую можно удаленно пополнять и редактировать. Исследование выполнено за счет гранта Российского фонда фундаментальных исследований (проект № 18-010-00446)

Список использованной литературы

1. Единая межведомственная информационно–статистическая система [Электронный ресурс] http://www.tadviser.ru/index.php (Дата обращения: 12.06.19) 2. Демоскоп Weekly [Электронный ресурс] http://www.demoscope.ru/weekly/arc/arcdigest.php (Дата обращения: 13.06.19)
3. Google charts [Электронный ресурс] https://developers.google.com/chart/ (Дата обращения: 28.05.19)
4.Территориальный орган Федеральной службы государственной статистики по Республике Бурятия http://burstat.gks.ru/wps/wcm/connect/rosstat_ts/burstat/ru/statistics/population/ (Дата обращения: 05.06.19)
5. PHPExcel [Электронный ресурс] https://github.com/PHPOffice/PHPExcel (Дата обращения: 26.05.19)