Оценка асимметрии регионального развития: мониторинг исходных данных
Анализ современных форм представления статистических данных, используемых для выявления степени и уровня экономической асимметрии регионального развития. Создание удобного программного интерфейса для работы с базой данных. Разработка структуры модуля.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.12.2013 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
Введение
1. Постановка задачи
1.1 Суть задачи
1.2 Анализ требований
2. Выбор средств разработки
3. Ход разработки
3.1 Общая схема программного комплекса
3.2 Схема работы системы
3.3 Описание данных
3.4 Описание базы данных
3.5 Сценарий работы
3.5.1 Модуль работы с проектом
3.5.2 Модуль обработки данных
3.5.3 Модуль работы с базой данных
3.5.4 Модуль работы с пространственными срезами
Заключение
Литература
Введение
Данная дипломная работа была выполнена в Институте экономики и организации промышленного производства СО РАН в рамках проекта по созданию программного комплекса «Оценка асимметрии регионального развития».
Неравномерность, асимметричность развития является имманентным свойством любой экономической системы, порождающим противоречия и конфликты между странами, регионами и др. Этим объясняется повышенное внимание к ее выявлению, как со стороны международных организаций (ООН, МВФ и др.), так и местных органов власти. Федеральный Центр должен активно использовать меры по выравниванию региональных уровней развития, а для этого необходимо иметь логически и статистически обоснованное представление о распределении тех или иных экономических показателей [1, 2].
Изучение экономической асимметрии регионов России в структурном аспекте обусловлено комплексом причин, основными из которых являются дальнейшая дифференциация территорий по уровню экономического развития, усиление экономической диспропорциональности, зачастую проявляющиеся в крайних формах регионального сепаратизма, изоляционизма и дезинтеграции экономического пространства России [3]. Данная проблема практически не затрагивается в учебном процессе по курсам экономики региона, управления региональной и муниципальной экономикой [4].
Специализированного комплексного программного обеспечения, позволяющего осуществить сбор, преобразование и доступное представление полученных результатов для любого, даже созданного исследователем, типа асимметрии без освоения пользователем большого числа сторонних инструментов, никак не связанных с первоначальными нуждами, на данный момент не существует.
Целью дипломного проекта было решение проблемы организации и систематизации статистических данных и подготовка их для использования в дальнейших расчетах. В связи с разобщенностью представления данных, встала необходимость предоставить возможность обработки информации, хранящейся в различных форматах.
В ходе работы над данной проблемой необходимо было решить следующие задачи:
· Изучение различных аспектов оценки асимметрии регионального развития, используемых в современной практике государственной региональной экономической политики.
· Анализ современных форм представления статистических данных, используемых для выявления степени и уровня экономической асимметрии регионального развития.
· Типизация основных форм статистической отчетности с учетом требований, выдвигаемых задачами оценки региональной асимметрии - стандартной изучение форматов представления статистических данных, формирование основных закономерностей представления данных, в том числе структуры данных, необходимых для расчета.
· Проектирование и реализация базы данных.
· Разработка логической схемы мониторинга данных для оценки асимметрии с учетом периодичности поступления новых статистических данных, их изменчивости, формы и вида представления данных (печатный, электронный, информация из статей Интернета и др.).
· Создание удобного программного интерфейса для работы с базой данных.
· Разработка методов взаимодействия модуля с системой в целом.
· Разработка структуры модуля.
· Разработка и реализация алгоритмов определения формата представления необработанных данных.
· Обеспечение поддержки режима ручного ввода.
Результатом работы над дипломом стала система, обеспечивающая распознание данных, представленных в различных форматах, занесение обработанной информации в базу данных, удобную работу с базой данных из других модулей, а так же работу с региональными срезами.
Разработка велась в программной среде Visual Studio 2005 на языке C# с использованием технологии ADO.NET, библиотеки Microsoft. Office. Interop. Excel. База данных создавалась в среде Microsoft Access.
программный интерфейс модуль региональный
1. Постановка задачи
1.1 Суть задачи
Для того чтобы проводить всевозможные расчеты, связанные с региональной асимметрией, необходимо сначала сформировать базу данных из тех параметров, которые будут использованы при вычислении оценочных показателей для сравнения. Но не всегда исследователем может быть четко очерчен круг, используемых при расчете региональной асимметрии параметров, поэтому необходимо предоставить пользователю возможность оперативно обновлять данные. Нельзя забывать и о временном срезе, при помощи которого можно определить динамику развития регионов, проследить тенденции к дифференциации. В итоге, в рамках данного дипломного проекта была поставлена задача обеспечения оперативного сбора данных из файлов, содержащих статистическую информацию различных типов, классификации и систематизации обработанных данных. Помимо автоматизированного сбора данных встала необходимость обеспечить и режим ручного пополнения необходимой информации непосредственно самим исследователем.
Важно так же помнить о том, что хранимая информация будет использоваться и другими подсистемами, поэтому было необходимо организовать удобные средства доступа к данным.
1.2 Анализ требований
Выделим функциональность, которой должна обладать данная подсистема:
· Отслеживание достоверности используемой информации, своевременная ее корректировка по оперативным данным статистических органов, поступающих в различных форматах.
· Поддержка различных форматов входных данных с учетом наиболее распространенных типов, стандартов описания и сбора данных.
· Автоматическое определение распознавание формата входного файла с последующей настройкой на обработку информации данного типа.
· Интерактивный выбор необходимого среза параметров разных типов в зависимости от типа асимметрии и обновление хранилища данных.
· Возможность обновления информации, поступающей в «случайном» порядке, т.е. наличие режима ручного ввода информации.
· Первичный анализ информации, накопленной к данному моменту времени в хранилище с позиции ее достаточности, как с позиции «статистика», так и исследователя.
· Формирование и поддержка разных подходов к пространственным срезам поступающей информации при мониторинге асимметрии.
· Своевременная корректировка информации в базе данных.
2. Выбор средств разработки
Для реализации поставленных задач было принято целесообразным использование платформы NET. Выбор платформы. NET обусловлен тем, что она предоставляет обширную библиотеку и инструментальные средства для создания оконных приложений, работы с базой данных (ADO. NET).
В отличие от модели ADO модель ADO.NET ориентирована на работу в отсоединенном режиме. На уровне активного соединения используется набор классов, предназначенных для подключения к базе данных и выполнения набора команд. Это свойство позволяет исключить повторные обращения к базе данных, за счет хранения результатов произведенных запросов. Можно выделить еще несколько преимуществ ADO. NET, например, возможность сохранения связей между несколькими таблицами и поддержка XML
Кроме этого, платформа.NET включает в себя богатый набор инструментов работы с файлами формата Excel (пакет Microsoft. Office. Interop. Excel)[5].
Языком разработки выбран C#, как один из основных языков, использующихся при построении приложений на базе платформы.NET [6].
Для хранения различных конфигурационных данных использовался формат XML, поскольку, во-первых, он предоставляет удобное и прозрачное хранение различных структурированных данных в файле, а во-вторых, для работы с ним существуют весьма удобные стандартные программные средства [7].
В качестве среды разработки был выбран продукт Microsoft Visual Studio.NET 2005.
3. Ход разработки
3.1 Общая схема программного комплекса
Программный комплекс «Оценка асимметрии регионального развития»
Рисунок 1
Структура разрабатываемого программного комплекса, предназначенного для расчета асимметрии регионального развития, представлена на рисунке 1.
В программный комплекс входят подсистемы, обеспечивающие следующую функциональность:
1) Мониторинг и организация данных
2) Алгоритмическая поддержка вычислений по гибкой схеме расчетов
3) Визуализация региональной асимметрии
На рисунке 1 так же выделены программные компоненты, разрабатываемые в рамках данного дипломного проекта. Информационные потоки изображены стрелками. Поток исходных данных формируется в подсистеме мониторинга и направляется на обработку в модуль расчётов. По итогам работы подсистемы расчётов формируется поток результатов вычислений и передаётся на этап визуализации.
3.2 Схема работы системы
После анализа требований к системе была предложена следующая схема работы подсистемы мониторинга и организации данных (рисунок 2). Файл.xls, содержащий необработанные данные, но записанные в поддерживающемся формате («Год-Параметры», «Параметр-Годы»), или информация, введенная пользователем в ручном режиме, поступает обработчику данных в качестве входного параметра. Обработчик производит распознание информации по правилам обработки. После обработки происходит создание внутреннего представления данных для записи в базу данных и производится сама запись. Модуль расчетов получаем информацию из базы данных, используя заранее составленные запросы.
Рисунок 2
3.3 Описание данных
Входные данные:
1) База данных MS Access с заданной структурой таблиц, полей (в ней уже может храниться информация)
2) Файл.xls, в котором может храниться статистическая информация двух форматов:
a) Формат «Параметр-Годы» - первая ячейка А1 содержит название таблицы, которое является и начальным названием параметра, со следующей строки начинается таблица значений, в первой строке расположены годы проведения измерения параметра, в первом столбце находятся названия регионов, каждому региону и году соответствует одно значение параметра.
b) Формат «Год-Параметры» - первая ячейка А1 содержит название таблицы, которое может содержать год проведения измерения параметра, со следующей строки начинается таблица значений, в первой строке расположены названия параметров, в первом столбце находятся названия регионов, каждому региону и параметру соответствует одно значение для заданного года.
3) Проектный файл.asypr, в котором содержится информация об имени проекта, расположении библиотек визуализации, расчетов и региональных срезов, а также имя текущей базы данных проекта.
4) Файл Databases.cfg, содержащий информацию обо всех базах данных, доступных для использования в проекте.
Выходные данные:
1) База данных MS Access с заданной структурой таблиц, полей (с учетом добавленной информации)
2) Файл RegionalSlice.cfg содержащий множество региональных срезов. Региональный срез представляет собой древовидную структуру высотой не более 2. На верхнем уровне располагаются макрорегионы, заданные исследователем. Каждый макрорегион имеет несколько потомков - регионы из базы данных.
3.4 Описание базы данных
Рисунок 3
Статистические данные, использующиеся для расчета региональной асимметрии, имеют довольно простую структуру[1], но очень большой объем. В связи с этим была выбрана следующая схема проектирования базы данных (рисунок 3). На схеме изображены таблицы, поля, ограничения и связи между таблицами. Рассмотрим отношения между таблицами. Таблица «Значение» связана с таблицей «Параметр» при помощи отношения ассоциации «один ко многим», это объясняется тем, что одному параметру может соответствовать множество значений. По тем же причинам, таблица «Значение» связана с таблицей «Регион» отношением ассоциации «один ко многим». Следует отметить, что любой параметр имеет только одно значение для каждого региона за определенный год, именно поэтому в таблице «Значение» составной первичный ключ состоит из полей «год», «ид_параметра» (внешний ключ на таблицу «Параметр»), «ид_региона» (внешний ключ на таблицу «Регион»).
3.5 Сценарий работы
Результатом декомпозиции программы стало 4 модуля:
· Модуль работы с проектом
· Модуль обработки данных
· Модуль работы с базой данных
· Модуль работы с пространственными срезами
Рассмотрим каждый из них в отдельности.
3.5.1 Модуль работы с проектом
В терминологии созданного программного продукта проект это файл с расширением *asypr, ассоциированная с ним база данных, имеющая определенную структуру (структура базы описана в соответствующем разделе), библиотека алгоритмов (разработана в рамках подсистемы обеспечения расчетов асимметрии), библиотека шаблонов визуализации (разработана в рамках подсистемы визуализации полученных результатов), библиотека региональной структуры. Данный модуль несет следующую функциональную нагрузку:
· Создание нового проекта
Для создания нового проекта необходимо нажать на вкладку меню «Проект->Создать проект». После этого перед пользователем появляется окно, в котором он указывает все свойства проекта (рисунок 4).
Рисунок 4
· Открытие существующего проекта
При вызове соответствующей процедуры появляется диалоговое окно открытия файлов с расширением *asypr. При открытии проекта сразу устанавливается связь с базой данных, ассоциированной с этим проектом. В случае невозможности установить связь (например, если база данных заблокирована) выдается соответствующее сообщение (с причиной неудачи) и предлагается выбрать другой проект.
· Сохранение проекта
Реализовано два режима сохранения проекта:
1. «Сохранить проект»
Данный режим сохраняет проект в то место, откуда он открывался. Под сохранением проекта понимается сохранение изменений всех файлов, которые связаны с проектом (для базы данных это корректное закрытие всех транзакций)
2. «Сохранить проект как… »
При выборе данного режима сохранения открывается диалоговое окно выбора директории, в которую будет сохранен текущий проект. Далее все аналогично первому режиму сохранения.
3.5.2 Модуль обработки данных
Данный модуль несет следующую функциональную нагрузку:
· Распознание формата «Год-Параметры»:
Формат «Год-Параметры» описан в соответствующем разделе, пример файла приведен на рисунке 5. Для того чтобы загрузить данный файл необходимо выбрать вкладку «Настройка мониторинга->Добавить данные-> файл…». При вызове соответствующей процедуры появляется диалоговое окно открытия файлов с расширением *.xls.
Рисунок 5
На рисунке 6 показано, как выглядит данный файл после распознания. Обеспечена возможность выбора параметров, которые будут помещены в базу данных, а так же единиц измерения для каждого из этих параметров отдельно. Выбранные столбцы выделяются зеленым цветом. Год оценки параметров первоначально извлекается из названия таблицы, после чего его можно изменить. После нажатия кнопки «Добавить», происходит добавление информации в текущую базу данных проекта.
Рисунок 6
· Распознание формата «Параметр-Годы»:
Формат «Параметр-Годы» описан в соответствующем разделе, пример файла приведен на рисунке 7. Для того чтобы загрузить данный файл необходимо выбрать вкладку «Настройка мониторинга->Добавить данные-> файл…». При вызове соответствующей процедуры появляется диалоговое окно открытия файлов с расширением *.xls.
Рисунок 7
На рисунке 8 показано, как выглядит данный файл после распознания. Обеспечена возможность выбора периодов оценки параметра, которые будут помещены в базу данных, а так же единицы измерения для данного параметра. Выбранные столбцы выделяются зеленым цветом. Название параметра первоначально извлекается из имени таблицы, после чего его можно изменить. После нажатия кнопки «Добавить», происходит добавление информации в текущую базу данных проекта.
Рисунок 8
· Ручной режим ввода:
Для того чтобы войти в данный режим необходимо выбрать вкладку «Настройка мониторинга->Добавить данные-> файл…». При вызове соответствующей процедуры открывается диалоговое окно ввода информации (рисунок 9). Необходимо задать год измерения, название параметра, единицы измерения параметра, значение параметра для каждого региона, имеющегося в базе данных. После нажатия кнопки «Добавить», происходит добавление информации в текущую базу данных проекта.
Рисунок 9
3.5.3 Модуль работы с базой данных
Данный модуль несет следующую функциональную нагрузку:
· Получение списка параметров и значений
При выборе пункта меню «Настройка мониторинга->Настройка БД->Просмотр БД» происходит подключение к базе и информация, хранящаяся в базе данных, отображается в диалоговом окне (рисунок 10). Обеспечена возможность выбора параметра из существующего в базе данных списка и вывод всех измерений для выбранного параметра.
Рисунок 10
3.5.4 Модуль работы с пространственными срезами
Данный модуль несет следующую функциональную нагрузку:
· Добавление пространственного среза
Для создания регионального среза необходимо выполнить следующие шаги:
Шаг 1. Задать название среза
Шаг 2. Создать макрорегионы в дереве среза
Шаг 3. Задать названия макрорегионов
Шаг 4. Для каждого макрорегиона сформировать структуру из регионов, имеющихся в базе данных, но еще не задействованных в других макрорегионах.
На рисунке 11 изображена форма для создания пространственного среза.
Рисунок 11
В итоге, при создании в библиотеке региональной структуры формируется пространственный срез, который используется как для вычисления асимметрии для макрорегионов, так и для ее отображения.
Заключение
В ходе дипломной работы была рассмотрена проблема автоматизации расчета региональной асимметрии, а конкретно обеспечение организации и систематизации входных данных. Согласно этой проблеме была сформулирована задача, заключающаяся в разработке модуля предоставляющего возможность добавления информации из файлов различных форматов, а так же интерфейса для удобной работы с базой данных.
В рамках дипломного проекта была проделана следующая работа:
· Изучена новая предметная область;
· Изучены форматы представления статистических данных;
· Изучены структуры данных, необходимых для расчета;
· Изучена библиотека работы с файлами формата xls;
· Систематизированы основные требования, которые предъявляют экономические задачи к инструментарию и возможности их разрешения;
· На основании анализа требований были выбраны средства разработки;
· Разработан пользовательский интерфейс;
· Осуществлена программная реализация модуля работы с проектом;
· Осуществлена программная реализация модуля обработки данных;
· Осуществлена программная реализация модуля работы с базой данных;
· Осуществлена программная реализация модуля работы с пространственными срезами;
· Проведена комплексная отладка программы.
В дальнейшем планируется охватить большее число форматов, причем не только структуры предоставленной информации, но и форматов файлов.
Литература
Сайт http://www.gks.ru/ Сайт федеральной службы государственной статистики
Суспицин С.А. Проект Сирена: методы измерения и оценки региональной асимметрии - Новосибирск: ИЭиОПП СО РАН, 2002г - 248 с.
Лавровский Б.Л. Экономический рост и региональная асимметрия (эмпирический анализ) - Новосибирск: Сибирской Научное Издательство, 2005 - 216 с.
Бандман М.К., Воробьева В.В., Есикова Т.Н., Ионова В.Д., Малиновская М.А., Малов В.Ю., Яблочникова Я.Т. Методические рекомендации по выявлению внутрирегиональной асимметрии в субъектах федерации с целью определения путей сокращения ее в рамках государственной региональной экономической политики / ИЭОПП СО РАН. - Новосибирск, 2000. - 71 с. - (Проект Тасис).
Сайт http://www.gotdotnet.ru
Перевод с английского В.С. Иващенко Использование C# - Издательский дом «Вильямс», 2002 г- 528с.
Сайт http://www.codeproject.com
Размещено на Allbest.ru
Подобные документы
Методы оценки асимметрии регионального развития. Обоснование необходимости создания собственного инструментария. Функциональные требования к системе. Расчёты региональной асимметрии на базе инструментов Microsoft Excel. Язык описания шаблонов вычислений.
дипломная работа [1,4 M], добавлен 08.12.2013Понятие асимметрии регионального развития, основные подходы и методы его оценки. Проектирование системы визуализации результатов расчётов в форме таблицы, диаграммы и карты в рамках оценки асимметрии с учётом основных требований к программному модулю.
дипломная работа [2,0 M], добавлен 08.12.2013Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Описание разрабатываемой программы с точки зрения пользователя и программиста. Поэтапная разработка программной системы. Создание базы данных в Access. Разработка структуры классов. Создание структуры для хранения данных. Проектирование интерфейса.
курсовая работа [1,4 M], добавлен 07.08.2013Даталогическая и инфологическая модели системы управления базой данных футбольного клуба. Обоснование выбора даталогической модели данных. Разработка структуры и системы управления базой данных. Выбор системы программирования, создание форм ввода.
курсовая работа [406,0 K], добавлен 24.12.2014Программа для работы с однотабличной ненормализованной базой данных. Цель программы: обеспечение инструментарием для работы с базой данных различных школьных соревнований. Работа с базой данных на физическом и логическом уровнях. Элементы языка.
курсовая работа [114,3 K], добавлен 02.03.2009Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Принципы автоматизации делопроизводства. Общие понятия документооборота. Проектирование программного обеспечения. Стадии и этапы создания информационных систем, средства их разработки. Анализ алгоритмов работы с базой данных, разработка интерфейса.
дипломная работа [3,4 M], добавлен 07.11.2015Моделирование предметной области. Состав программного модуля. Разработка логической структуры единой базы данных банковской информационной системы "БИС". Создание экранных форм для ввода и корректировки информации. Разработка интерфейса пользователя.
курсовая работа [1,8 M], добавлен 17.05.2016Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010