Содержание
Перечень условных обозначений ………………………………………… .4
Введение ………………………………………………………………………… … 5
ГЛАВА 1 ОПИСАНИЕ предметной области ………………………………… .6
1.1. Общее описание объекта проектирования ………………………………… .6
1.2. Необходимость создания базы данных и круг пользователей …………… .8
Выводы к разделу 1 ………………………………………………………… ..8
Раздел2 СХЕМА ДАННЫХ НА ЯЗЫКЕ UML — диаграммы ……………………… 9
ГЛАВА 3 СОЗДАНИЕ БАЗЫ ДАННЫХ С ПОМОЩЬЮ MS ACCESS … 12
3.1. Создание базы данных ………………………………………………… ..12
3.1.1. Создание таблиц …………………………………………… .12
3.1.2. Создание схемы данных ……………………………………… 15
3.1.3. Создание форм ……………………………………………… 17
3.1.4. Создание макросов …………………………………………… 20
3.1.5. Создание запросе и отчетов …………………………………… 21
3.2. Параметры загрузки БД ………………………………………… … 23
Выводы к разделу 3 ……………………………………………………. …… .24
Глава 4 СОЗДАНИЕ ЦИФРОВОЙ КАРТЫ …………………………. …… ..25
4.1 Векторизация карты дослиджеванои территории ………………………… .25
4.2 Связь атрибутивных данных MS Access с геопространственными в ГИС … ..26
4.3 Построение тематической карты …………………………………………… ..26
4.4 Создание интерактивной карты ………………………………………… .28
4.5 Экспорт данных из ГИС в СУБД PostgreSQL ……………………………… 30
4.6 Создание на хостинге таблицы для просмотра БД …………………… .34
ВЫВОДЫ …………………………………………………………………… ..36
Список литературы ………………………………… ..37
Перечень условных обозначений
БД — база данных
ГИС — геоинформационные системы
СУБД — система управления базой данных
СУБД — система управления базой данных
UML (Unified Modeling Language) — универсальный язык объектно-ориентированного моделирования
ВИМ — информационная модель здания
ВВЕДЕНИЕ
Актуальность данной темы заключается в том, что обычно данные хранятся в бумажном виде, возникает проблема поиска постоянных пользователей, их перерегистрация. Создание электронной БД позволяет экономить время при поиске фитнес-центров.
Предметом данной работы выступает создана БД. Главными объектами моей темы есть геоинформационное обеспечения сети фитнес — центров в Ровно.
Цель и задачи работы. Целью курсовой работы является создание БД для геоинформационного обеспечения сети фитнес-центров в Ровно и создание интерактивной карты на основе информации, содержащейся в данной БД.
В данной курсовой работе был использован метод концептуального моделирования, который заключается в замещении реального объекта другим, специально для этого созданным и в использовании модели как средства исследования. Данная БД может использоваться в любых фитнес-центрах или тренажерных залах в г.. Ровно, как главная или второстепенная для автоматизации процесса представления регистрации клиентов.
БД планировалась для организации производства, хранения отчетности, регистрации новых проектов. БД разработана в программной среде MS Access и может взамоемодияты, при необходимости, с другими базами данных.
В данной курсовой работе предлагается построить БД, создать интерактивную карту с помощью Mappetizer, который является приложением к семейству ArcGIS. Интерактивная карта будет содержать в себе информацию о размещении сети фитнес — центров в Ровно.
1. Описание предметной области
1.1 Описание объекта проектирования
Фитнес, как спортивно-общественная наука, возник в древние времена, и назывался «физическая культура», который абсолютно никак не касался соревновательного понятия «спорт» и отвечал исключительно за комплексное развитие здоровья, духовности, работоспособности, ментальности и социальности той или иного человека.
Параллельно, но отдельно друг от друга, развивались два типа фитнеса — европейский (после 1492 — евро-американский) и восточный.
В основе разницы систем физической культуры Востока и Запада лежат отличие менталитетов, философий, национальных особенностей, которые выразились и в области физических упражнений и техник, различные механизмы управления движениями.
Источниками западного искусства движения были танцы, которые пришли из ритуалов, с психофизического опыта архаического человека познавать свою сущность и лечить себя и своих соплеменников.
Также, задействовано здесь рациональный функциональных подход (физические упражнения направлены на улучшение фигуры и функционирования сердечно-сосудистой системы).
В европейской системе фитнеса принципиальной была и остается эстетика тела, которой много внимания уделяли и проделывали в Древней Греции и Риме, ярко прослеживается на древних скульптурах.
На Востоке фитнес развивался более искусство движения (популярная сейчас китайская система оздоровительных тренировок «Ушу» с его разновидностями, так же, как и система другой восточной физической культуры — йога) — это философия, целая система древних заповедей, наука о жизни в единстве с природой, которые в той или иной степени связаны с медитацией.
Выделяют пять основных компонентов фитнеса: Сила, Выносливость, Аэробная нагрузка (сердечно-сосудистая выносливость), Гибкость, Правильное питание (обмен веществ, состав тела). Результат занятий очевиден: укрепляются мышцы, улучшается сердечно-сосудистая (кардио-респираторная) выносливость, развивается гибкость суставов. Благодаря фитнеса повышается жизненная энергия, улучшаются настроение и самочувствие.
Занятия фитнесом способствуют не только укреплению здоровья, но и созданию красивой фигуры. Это оздоровительная методика, позволяющая изменить формы тела и его вес и надолго закрепить достигнутый результат. В понятие фитнес мы включаем четыре составляющие: первая — физический направление, спорт; вторая — это рациональное питание; третья — ментальная тренировка, концентрация; четвертая — фитнес как расслабление, релаксация. Все эти звенья одинаково важны для человека, нельзя развивать что-то одно, не занимаясь другим. Нужно комплексно подходить к возведению здания под названием «здоровье». Современные фитнес-центры могут предложить множество разнообразных видов спортивных услуг своим клиентам и методик занятий.
1.2 Обоснование необходимости создания базы данных
Для удобного обработки данных, эффективного их анализа удобно использовать базу данных. База данных — это компьютерный термин, используемый для обозначения совокупности информации из отдельной темы или сведений, связанных с некоторой прикладной задачей. Хранение информации в виде базы данных облегчает доступ к ней, поиск и извлечение нужных фрагментов.
Основой для создания базы данных для стала необходимость каким-то образом сгруппировать всю информацию, которая производится в результате разнородной деятельности администраторов. В конечном этапе запроектирована БД позволит просматривать информацию о фитнес-центры, удобно и быстро планировать работу, вести предварительную запись клиентов по расписанию работы специалистов, оперативно передавать заказ напрямую специалисту и начислить ему заработную плату, открывать / закрывать смену, идентифицировать клиента и работника, продажа, продолжение и аннулирования абонементов на посещение заведения; проводить различные типы оплат, наличными, банковской картой, накопленными бонусами и т.д., прикреплять специалиста к рабочему месту или зала с возможностью переназначення тренировки \ сеанса на другому специалисту, автоматически формировать график работы специалистов.
Выводы к разделу 1
В данном разделе курсовой работы были проанализированы возможность автоматизации поиска фитнес-центров и регистрации лиц-пользователей развитие и состояние современной фитнес индустрии в целом. Исследованы зарубежный опыт ,. В общем можно отметить, что любая база данных является неотъемлемой частью в организации предприятия. Данная БД может использоваться для хранения основной информации о регистрации пользователей, идентифицировать клиента и работника, осуществлять продажу, продолжение и аннулирования абонементов на посещение заведения.
ГЛАВА 2 СХЕМА ДАННЫХ НА ЯЗЫКЕ UML — диаграммы
Язык UML — это язык визуального моделирования, разработанная для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем.
Типы UML диаграмм:
• Диаграмма случаев использования показывает действующих лиц, случаи использования и их взаимодействие
• Диаграммы классов, на которых будет показано классы и связи между ними
• Диаграммы последовательности, на которых показано объекты и последовательность методов, которыми эти объекты вызывают другие объекты.
• Диаграммы сотрудничества, на которых будет показано объекты и их взаимосвязь с ударением на объекты, участвующие в обмене сообщениями
• Диаграммы состояния, на которых будет показано состояния, изменение состояний и события в объекте или части системы
• Диаграммы деятельности, на которых будет показано действия и изменения одного действия другим, которые являются следствием событий, которые произошли в определенной части системы
• Диаграммы компонентов, на которых будет показано программные компоненты высокого уровня.
• Диаграммы внедрения, на которых будет показано экземпляры компонентов и их взаимодействие.
• Диаграммы взаимосвязи сущностей, на которых будет показано данные, взаимосвязи и условия ограничения связей между данными.
Диаграмма классов (class diagram) используется для моделирования статического вида системы. Диаграмма классов может отражать различные взаимосвязи между отдельными элементами предметной области (такими как объекты и подсистемы), а также описывать их внутреннюю структуру и типы связей. На этой диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели системы, которая проектируется.
С помощью диаграмм классов состоит словарь системы. Диаграммы классов является основой для создания диаграмм компонентов и развертывания. Следует особо подчеркнуть, что диаграммы классов важны не только для визуализации, спецификации и документирования структурных моделей, но также для прямого и обратного проектирования выполняемых кодов систем.
UML-диаграмма классов для информационной модели здания представлена на (рис.2.1).
На рис.2.1 в виде диаграммы классов представлена структура ВИМ. Связи между классами «один ко многим» и «многие ко многим». Объясняется это так: учебный корпус может иметь много помещений, которые имеют свои характеристики, поэтому связь между классами Учебные корпуса и характеристика помещений «один ко многим». Каждое помещение может иметь несколько коммуникаций и любая коммуникация может быть во многих помещениях, реализуется связью «многие ко многим». Сеть имеет много участков, которые принадлежат к ней, а участки сети могут иметь несколько изменений, принадлежат именно этой области.
В определенной коммуникации могут принадлежат многие элементы, а элементы относятся к конкретной сети, поэтому связь «один ко многим».
ГЛАВА 3 СОЗДАНИЕ БАЗЫ ДАННЫХ С ПОМОЩЬЮ MS ACCESS
3.1 Создание базы данных
Правильное проектирование любой базы данных начинается на листке бумаги. Это позволит оптимально подобрать поля, их типы, связи и ключи.
3.1.1 Создание таблиц
Таблица состоит из строк и столбцов. Строки называются записями, столбцы полями. Итак, таблица представляет собой набор записей, описывающих однотипные данные с определенной предметной области. В каждой таблице должно быть ключевое поле, главной характеристикой которого является уникальность.
Таблицы можно создавать тремя основными способами:
• создание таблицы в режиме конструктора;
• создание таблицы с помощью мастера;
• создание таблицы путем ввода данных.
Для каждого поля в списке необходимо выбрать имя и тип, определить размер (количество символов) текстовых полей.
При создании таблиц в Access, удобнее и эффективнее пользоваться Конструктором таблиц, а не Мастером таблиц, поскольку он предусматривает далеко не все возможности и функции, которые нам необходимы.
При создании таблицы в режиме конструктора контролируется весь процесс создания таблицы. Для создания таблицы вручную необходимо выполнить следующее:
1. На вкладке Создание в группе команд Таблицы выбрать команду Конструктор таблиц. Access выведет на экран пустую форму для проектирования таблицы, аналогичную, изображенной на (рис. 3.1.2).
Рис. 3.1.2 Конструктор таблицы
2. Ввести имя поля и переместить курсор в столбик Тип данных.
3. Щелкните на кнопке раскрывающегося списка, чтобы просмотреть список всех доступных типов полей (рис. 3.1.3).
Рис. 3.1.3 Типы данных
4. Указать свойства поля такие как, размер, формат, маску ввода, индексацию поля (рис 3.1.4).
Рис.3.1.4 Свойства поля
Для каждой таблицы необходимо выбрать первичный ключ.
Ключ — минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый элемент данных.
Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать объект по оставшимися.
1. Главным критерием выбора первичного ключа — является его уникальность. Значения, хранящиеся в таком поле не должны повторяться. При проектировании таблицы нужно найти уникальные поля. Если уникального поля в запроектированной таблице нет, тогда в таблицу вводится поле типа Счетчик.
Для создания поля, которое будет выполнять функции первичного ключа, необходимо выполнить следующие шаги:
Открыть таблицу в режиме конструктора.
Щелкните правой кнопкой мыши на строке с названием поля, выбрано в качестве первичного ключа.
Появится контекстное меню. Выбрать Ключевое поле (рис. 3.1.5).
Рис. 3.1.5 Создание первичного ключа
Для сохранения новой таблицы нужно выполнить команду Сохранить.
В диалоговом окне Сохранение ввести имя, которое нужно присвоить таблице.
Для моей запроектированной БД я создал 4 таблицы, содержащие данные о:
Фитнес центры
работников
услуги
акции
3.1.2 Создание схемы данных
Последовательность создания связей в Access:
1. На вкладке Работа с базами данных в группе команд Показать или скрыть выбрать команду Схема данных. Появится окно Схема данных, которое в данный момент скорее всего не будет заполнен.
2. С контекстного меню выбрать команду Добавить таблицу. На экране появится диалоговое окно Добавить таблицу и список таблиц текущего файла базы данных (Рис.3.1.6).
3. Последовательно щелкнуть на таблицах, для которых необходимо создать связь, при этом так же последовательно нажимать кнопку Добавить.
4. Выбрать две таблицы, которые необходимо связать.
5. Поместить курсор мыши на поле, с которого необходимо начать связь, нажать и удерживать левую клавишу мыши. Переместить указатель мыши от одного связующего поля к другому.
6. Для создания надежной связи между двумя таблицами установите галочку в поле опции Обеспечение целостности данных.
Рис. 3.1.6 Вставка таблиц к окну Схема данных
Схема связей между выше перечисленными таблицами представлена на Рис.3.1.7
Рис. 3.1.7 Схема связей между таблицами
3.1.3 Создание форм
Формы используют для различных целей:
введение (отображение) данных в (из) таблицу (и)
создание кнопочных форм для запуска других форм или отчетов базы данных;
создание специальных диалоговых окон для работы с различными документами.
Access позволяет создавать формы с помощью различных средств, наиболее употребляемыми из которых Мастер форм и Конструктор форм.
Процедура создания форм:
1. На вкладке Создание в группе команд Формы выбрать команду Мастер форм.
2. С выпадающего списка Таблицы / Запросы выбрать те из них, которые содержат поля, которые необходимо добавить в форму.
3. Чтобы добавить в форму какое-нибудь поле, нужно дважды щелкнуть на его имени в списке Доступные поля или выделить поле и нажать кнопку Повторить эту операцию для каждого поля, которое необходимо включить в форму (кнопка добавляет все поля). После этого нажать кнопку Далее.
4. Выбрать организацию данных в списке.
5. Выбрать вид размещения данных.
6. Выбрать стиль отображения данных.
7. В диалоговом окне Создание форм ввести имя формы. Мастер форм автоматически сохраняет форму в процессе ее создания. Созданная форма будет выглядеть (Рис.3.1.8).
Рис.3.1.8 Созданная форма
Для того, чтобы внести изменения в внешнего вида формы необходимо открыть ее в режиме конструктора. В режиме конструктора можно перемещать поля, изменять или дополнять названия полей, менять шрифт и его высоту, подписывать формы, добавлять кнопки или создавать новые поля и тому подобное. Вид формы после редактирования приведены на рис. 3.1.9.
Рис.3.1.9 Форма после редактирования
Редактирования всех элементов формы происходит в окне свойств (Рис.3.1.10).
Рис.3.1.10 Окно свойств
Также создан кнопки для перехода между формами и записями, добавление записей, закрытие форм, выхода из программы. На некоторых формах вставлен изображения. Эти действия выполнялись во вкладке Инструменты конструктора форм — Конструктор, используя набор инструментов (Рис.3.1.11).
Рис.3.1.11 Инструменты конструктора
В моей БД создано 10 форм, одна из которых Главная кнопочная форма на которой создан кнопки для перехода на следующие.
Рис.3.1.12 Главная кнопочная форма
3.1.4 Создание макросов
Макрос — программный алгоритм действий записан пользователем. Они создаются для ускорения процесса работы с большими объемами информации, автоматизации процесса обработки сложных, последовательных действий в поставленных задачах.
Процедура создания макросов:
1. На вкладке Создание в выбрать команду Макрос.
2. С выпадающего списка Добавить новую макрокоманду выбирать нужную команду (Рис.3.1.13).
Рис.3.1.13 Доступные макрокоманды
3. Сохранение макроса выполняется командой Сохранить, где нужно указать название макроса.
Мною были созданы макросы для открытия таблиц, запросов, форм, печати и закрытия форм.
После создания макроса, его нужно присвоить необходимой кнопке. Для этого в режиме конструктора форм вызываем Свойства созданной кнопки. На вкладке События и щелкаем на белое поле напротив надписи нажатия кнопки появится перечень созданных макросов, выбираем необходим. К тому же для любой кнопки можно собственноручно, на языке VBA, создать перечень команд, которые она будет выполнять для этого необходимо на той же вкладке выбрать значок.
2.1.5 Создание запросов и отчетов
Для того, чтобы можно было найти нужную информацию, хранящуюся в БД были созданы запросы.
Запросы можно создать двумя способами: с помощью конструктора и мастера. В данной базе данных используется конструктор, потому что он дает более широкие возможности для формирования запроса. Окно конструктора запросов состоит из двух частей. В верхней части окна располагаются таблицы, на основе которых создается новый запрос. Для размещения в этой части окна новой таблицы нажимают правую клавишу мыши и выбирают пункт Добавить таблицу. Здесь необходимо выбрать нужную таблицу с помощью двойного щелчка. Если таблицы были связаны в схеме данных, то и в конструкторе связь между ними тоже отражается.
В нижней части располагается пустая структура будущего запроса, в которой указываются поля таблиц с верхней части конструктора. Во второй строке указывается имя таблицы, из которой выбранное поле. В третьей строке — требования к сортировке для данного поля. Флажки Вывод на экран позволяют отключить изображение поля на экране монитора при выполнении запроса. Строка Условие отбора служит для задания условий выбора записей в запросе.
Рис.3.1.14 Конструктор запросов
создание отчетов
Отчеты предназначены для вывода конечной информации. Возможности отчетов очень большие. С их помощью можно группировать информацию выводимой осуществлять промежуточные вычисления. Для каждой группы можно задать заголовки и примечания. В данной базе данных отчеты создавались с помощью Мастера. Создание отчета с помощью Мастера сводится к выбору таблиц, которые должны составить информационную основу отчета, определение списка полей отчета и последовательность их размещения. Для того чтобы создать отчет необходимо в диалоговых окнах мастера вибирать таблицы и нужные поля, которые должны быть в отчете. Далее выбирать тип расположения данных, вид отчета и прочее. В конце нажимаем кнопку Готово и на экран выводится отчет по выбранным полям и в заданном вид. В данной БД поиск осуществляется с помощью щелчка по кнопке. После этого открывается окно где вводятся определенные данные по поиску (Рис.3.1.15). При нажатии кнопки ок открывается отчет по заданному поиска (Рис.3.1.16).
Рис.3.1.15 Окно ввода параметра
3.2 Параметры загрузки БД
Чтобы настроить БД на работу с пользователем в параметрах Access нужно изменить следующие пункты:
— Наличие управляющих кнопок
— Название приложения
— Вид БД (окна, закладки)
— Параметры открытия БД (запуск основной формы)
Параметры Access изображены на (Рис.3.2.1).
Рис 3.2.1 Параметры Access
Выводы по главе 3
Во втором разделе курсовой работы было описано создание БД с помощью МS Access. В базе данных было использовано большое количество разнообразных форм, отчетов, макросов. База позволяет ввода данных, их просмотр, осуществления поиска по указанным критериям, формировать отчеты и выводить их на печать.
Глава 4 СОЗДАНИЕ ЦИФРОВОЙ КАРТЫ
4.1 Векторизация карты исследуемой территории
Для оцифровки боло избран план цокольного этажа 7 корпуса НУВХП.
Оцифровка плана выполнялась с помощью программного продукта ArcGis. Чтобы начать векторизацию плана нужно добавить растровое изображение в ArcMap и выполнить Пространственую привязку и трансформацию. В ArcCatalog выбрать нужную систему координат и создать набор слоев, которые добавляем в ArcMap, после чего можно начинать векторизацию с помощью скетчей. Оцифрованная карта представлена на рис.4.1.
Рис.4.1 Оцифрованный план
4.2 Связь атрибутивных данных MS Access с геопространственными в ГИС
В этой курсовой работе нужно соединить таблицы созданы в MS Access с таблицами геопространственных атрибутивных данных.
Процедура создания связей между таблицами MS Access и ArcGis:
1. В ArcCatalog выбираем функцию Database Connection и добавляем новое OLE DB подключения.
2. В окне Свойства канала передачи данных выбираем Microsoft OLE DB Provider for ODBC Drivers и нажимаем Далее. В открывшемся окне выполняем настройки подключения и указываем путь к БД MS Access. (Рис.4.2)
Рис.4.2 Настройка и подключение к БД
В результате получим новое OLE DB подключения.
3. Нажимаем правой кнопкой на новом подключены и выбираем Подключиться.
Выполнив эти действия, открыв данное подключение, увидим перечень всех таблиц, которые были созданы в MS Access.
Следующий этап это соединение таблиц. В ArcMap открываем нужную таблицу атрибутов нажимаем Опции- Соединения и Связи. В открытом окне указываем таблицу и поля по которым будут соединены. (Рис.4.3)
Рис.4.3 Окно передачи данных
Выполнив все действия получим таблицу атрибутов с пространственными и атрибутивными данными (Рис4.4).
Рис.4.4 Таблица атрибутов
4.3 Построение тематической карты
Целью создания моей тематической карты является показ условными знаками фитнес-центров Ровно. Для этого нужно использовать таблицу атрибутов полученную в предыдущем пункте.
Выполнение этой карты позволит наглядно анализировать расположение фитнес-центров.
Рис.4.5 Тематическая карта
4.4 Создание интерактивной карты
Использование электронных карт обусловлено необходимостью повышения эффективности использования информации в различных областях (научных исследованиях, навигации, социальном управлении) и отраслях народного хозяйства.
Основными целями ее создания являются:
графическая коммуникация пространственных отношений и распределений;
улучшение возможности анализа, обработки и отображения геоинформационных данных;
визуальное отображение цифровых моделей, явлений, процессов, не видимых для человеческого глаза;
автоматизация отражение и картографического анализа в системах управления;
получения экспертных решений в графическом виде в режимах реального и распределенного времени.
Создание тематической карты я выполнял в программном продукте AcrGIS Online. Для создания интерактивной карты в AcrGIS Online нужно импортировать все шейп файлы созданной ранее карты в форматах zip, CSV или txt. После импорта всех слоев можно выполнить редактирование или изменение импортируемых данных. AcrGIS Online позволяет изменять размеры, цвет, вид символа а также заменить его. Возможно изменение детализации карты и прозрачности, а также создания диаграмм и градации цвета.
Рис.4.6 Окна редактирования карты AcrGIS Online
Результатом выполнения этих действий будет создан интерактивная карта (Рис.4.7).
Рис.4.7 Интерактивная карта
4.5 Экспорт данных из ГИС в СУБД PostgreSQL
PostgreSQL — это система управления базами данных на платформе Unix. Она позволяет добавлять, выбирать и обрабатывать данные. SQL, часть PostgreSQL, совместима с «Structured Query Language» — наиболее распространенным стандартом языка, употребляемой для доступа к БД.
По сравнению с другими проектами с открытым кодом, такими как Apache, FreeBSD или MySQL, PostgreSQL не контролируется какой-либо одной компанией, ее разработка возможна благодаря сотрудничеству многих людей и компаний, которые хотят использовать эту СУБД и внедрять в нее новейшие достижения.
PostgreSQL может быть расширен пользователем для собственных нужд практически в любом аспекте. Есть возможность добавлять собственные:
• Преобразование типов
Типы данных
Домены (пользовательские типы изначально с наложенными ограничениями)
Функции (включая агрегатные)
Индексы
Операторы (включая переопределение уже существующих)
• Процедурные языка
В своей курсовой работе я реализовывал экспорт данных из программного продукта QGIS в СУБД PostgreSQL. Для этого выполняли определенный порядок действий. Сначала нужно экспортировать shape файлы оцифрованного плана в формат PostGIS (Рис.4.8).
Рис 4.8 Экспорт в формат PostGIS
Далее была создана новая база данных в PostgreSQL, в которую будет экспортирована карта.
Рис 4.9 Создание новой базы данных в PostgreSQL
После этого данную базу нужно сделать пространственной. Для этого нужно поочередно выполнить два SQL запросы, файлы которых находятся в папке с установленной программой. Первый под названием «postgis», а второй «Spatial ref system». После этого база данных превращается в пространственную.
Рис 4.10 Выполнение SQL запросов
Следующим этапом является загрузка векторных слоев в программу QGIS. Для этого использованы ранее экспортируемые файлы с ArcGIS.
Рис 4.11 Добавление векторных слоев в QGIS
После выполнения предыдущих действий, нужно создать новое подключение между QGIS и СУБД PostgreSQL, благодаря которому и будет осуществляться взаимодействие между двумя программными продуктами.
Рис4.12 Создание нового подключения в программе QGIS
Новое подключение создано, пидьеднуемося к нему, введя имя пользователя и пароль. Теперь можно выполнять ряд операций, одной из которых является экспорт данных из ГИС в СУБД PostgreSQL.
Конечным результатом является набор векторных слоев, то есть план, который уже загружена с созданной базы данных PostgreSQL.
Рис 4.15 Карта фитнес-центров загружена из базы данных PostgreSQL
4.6 Создание на хостинге таблицы для просмотра данных из БД
Хостинг — услуга, которая предоставляет дисковое пространство для размещения физической информации на сервере, постоянно находящемся в сети (например Internet). Обычно под понятием услуги хостинга подразумевают как минимум услугу размещения файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер).
В данной курсовой работе мы пользовались услугами бесплатного хостинга http://www.hostinger.com.ua/. Он предоставляет достаточно возможностей для выполнения поставленной задачи, а именно создание таблицы для просмотра данных из БД. После регистрации нам предоставлена возможность создать собственный сайт, используя домен или субдомен. Адрес созданного мной сайта http://312.esy.es/, именно на нем мы создаем форму для ввода данных и таблицу для просмотра введенных данных. Для этого мы используем Файловый менеджер 2 для загрузки файлов и редактирования их, а также phpMyAdmin для создания таблиц в базе данных для заполнения их данными (Рис.4.16).
Чтобы реализовать данную задачу прежде всего нужно создать форму для ввода данных, а затем используя выходные программные коды написаны на языке PHP реализуем механизм заполнения таблиц в БД. Все это делается с помощью программного продукта Dreamweawer. Для начала Загружаем файлы Index.php, Add_studend, Inf_student в программу и редактируем их. (Рис.4.17)
Рис 4.16 Создание таблицы на хостинге
Выводы по главе 4
В четвертом разделе курсовой работы описана процедура соединения таблиц, векторизацию плана, создание тематической карты и таблиц на хостинге. Продемонстрировано один из способов публикации картографического материала в сети используя AcrGIS Online.
ВЫВОДЫ
Данная курсовая работа дает возможность изучения и работы в различных программных продуктах, таких как, AcrGIS Online, МS Access, QGIS, СУБД PostgreSQL, Dreamweawer и работы на хостинге.
В курсовой работе рассмотрен процесс создания БД для геоинформационного обеспечения сетей фитнес — центров в г.. Ровно. Данная БД имеет целью выполнения ряда задач таких как: однократность ввода информации в систему и многократность ее использования всеми заинтересованными пользователями и, таким образом, исключение дублированной работы персонала;
В результате выполнения курсовой работы я: описал предметной области, создал схемы данных на разных языках, создала БД, описал структуру БД, привязала БД к картографического материала, создал тематическую и интерактивную карту.
Данная курсовая работа, по моему мнению, дает возможность лучше понять программная среда Access. Большую часть времени выполнения унесло у меня именно разработка различных таблиц, форм, макросов, отчетов, формирование интерфейса БД, исправления ошибок, ведь любые неточности в работе базы данных недопустимы. Интересен тот факт, что проектируя я много понял из некоторых вещей, которые мне были непонятны ранее
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. http://www.esri.com/software/cityengine
2. Электронный справочник MS Access [Электронный ресурс]. Режим доступа: http://office.microsoft.com/ru-ru/access/
3. http://www.uscc.ua/uk/infocentr/stati-i-intervyu/building-information-modeling-tekhnologii-xxi-veka.html