ПЗ (1217383), страница 5

Файл №1217383 ПЗ (Электронная база данных для предприятия Хабкрайинвентаризация) 5 страницаПЗ (1217383) страница 52020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

– Qt является кроссплатформенным Фреймворк, который используется для разработки прикладного программного обеспечения, которые могут быть запущены на различных программных и аппаратных платформ практически без изменения основная кодовая, в то же время родное приложение с собственными возможностями и скоростью. Qt в настоящее время разрабатывается как на The Qt Company, компании, зарегистрированной на Nasdaq Хельсинской фондовой бирже, а также проекта Qt под управлением открытым исходным кодом, с привлечением отдельных разработчиков и фирм, работающих для продвижения Qt. Qt доступен как с коммерческой версией, так и с открытым исходным кодом GPL 2.0, 3.0 GPL и LGPL 3.0 лицензии. Qt используется для разработки больших платформенных приложений и графических интерфейсов пользователя (GUI); Однако программа без графического интерфейса может быть разработана, например, из командной строки инструментов и консолей для серверов. Пример программы без графического интерфейса с помощью Qt является Cutelyst веб – фреймворк. GUI программа, созданная с помощью Qt может иметь родной интерфейс, в этом случае Qt классифицируются как виджет – инструментарий. Она имеет обширную интернационализационную поддержку. Особенности Non – GUI включают SQL доступ к базе данных, XML синтаксический анализ, JSON синтаксический анализ, нити управления и поддержки сети.

Qt использует стандартный C ++ с расширениями, включая сигналы и слоты, которые упрощают обработку событий, и это помогает в развитии обоих GUI и серверных приложений, которые получают свой собственный набор информации о событии и должен обработать их соответствующим образом. Qt поддерживает множество компиляторов, включая GCC компилятор C ++ и Visual Studio пакета. Qt также предоставляет Qt Quick, который включает в себя декларативный язык сценариев под названием QML, который позволяет с помощью JavaScript , чтобы обеспечить логику. С Qt Quick, быстрая разработка приложений для мобильных устройств стала возможной, хотя логика может быть написана с машинным кодом, а также для достижения максимальной производительности.

Qt может быть использован в нескольких других языках программирования с помощью языка привязок. Она работает на основных настольных платформах и некоторых из мобильных платформ [15].

Как показал проведенный анализ, найти полнофункциональный аналог системе «MySQL Server» и «MS Visual Studio», удовлетворяющий требованиям заказчика на сегодняшний день невозможно.

    1. Ключевые моменты проектирования электронной базы данных

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

– хранение электронных чертежей;

– оперативный доступ к информации;

– возможность редактирования чертежей;

– возможность доработки и модернизации решения;

– гибкая система поиска и сортировки данных;

– возможность печати первичной документации в полном объеме и в надлежащем качестве (разрешении документа).

Техническое задание выработано совместно с начальником отдела информационных технологий и директором хабаровского филиала. Руководствуясь этими критериями, разрабатывалась система электронной БД на базе программного решения «Microsoft Visual Studio». Ее вспомогательными элементами являются:

– подсистема ввода данных, позволяющая заполнять электронную базу новыми данными;

– база данных, расположенная на SQL – сервере компании.

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

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

Рассматривая структуру электронной БД, стоит упомянуть и оборудование, необходимое для ее функционирования. Это:

– центральный сервер (здесь под ним понимается SQL – сервер предприятия, который будет хранить базу данных архива;

– рабочие места пользователей электронного архива (персональные компьютеры);

– сетевое оборудование для обмена траффиком между сервером и клиентским местом.

Приведенная выше структура электронной базы данных обеспечивает надежную защиту информации от несанкционированного доступа и уничтожения.

    1. Выбор программ и компонентов системы

Функционирование внедряемого решения проходит в несколько этапов:

  1. Добавление данных в электронную БД;

  2. выгрузка данных и чертежей в «Visual Studio»;

  3. просмотр, использование и изменение данных в графическом интерфейсе «Visual Studio».

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

На втором этапе программист будет выгружать информационные данные, такие как информация тех или иных объектах недвижимости в «Visual Studio» карточки их владельцев, бумажные версии которых планирует занести в электронное хранилище.

На третьем этапе появляется возможность просмотра, изменения и работы с огромным количеством данных, хранящихся прежде в бумажном архиве.

Так же, по просьбе директора предприятия в визуальный интерфейс была добавлена Google карта, для простого поиска определенной улицы\переулка\района города Хабаровска, что во много раз упростит и уменьшит время на поиск различных объектов недвижимости, так же подъезда к ним. Так же добавлена информация о каждой из улиц города, к примеру: расположение, инфраструктура, наличие освещения на улице, наличие магазина\торгового центра\остановки наземного транспорта, вблизи объекта недвижимости.

Рисунок 2.3 – Пошаговая схема трех этапов

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

Рисунок 2.4 – Пошаговая схема трех процессов

В ходе внедрения системы электронной базы будет использовано 2 программных продукта (помимо имеющейся на предприятии СУБД MySQL Server):

– MySQL Workbench;

– MS Visual Studio.

  1. ВНЕДРЕНИЕ ПРОГРАММНОГО РЕШЕНИЯ

    1. Установка и настройка компонентов

      1. Установка MySQL сервера

Для установки MySQL сервера загружается последняя версия клиента с оригинального сайта по ссылке: http://dev.mysql.com/downloads/installer/. Запускается клиент и устанавливается выборочная установка компонентов «Custom» (Рисунок 3.1).

Рисунок 3.1 – Установка компонентов «Custom»

Далее выбираются дополнительные компоненты, либо меняется установочная директория программы (рисунок 3.2).

Рисунок 3.2 – Установка дополнительных компонентов

Теперь, при настройке MySQL сервера выбирается детализированная настройка – «Detailed Configuration» (рисунок 3.3).

Рисунок 3.3 – Установка дополнительных компонентов

Отмечается пункт «Developer Machine» (Рисунок 3.4).

Рисунок 3.4 – Установка «Developer Machine»

При выборе пункта «Multifunctional Database», появляется возможность работать, как с таблицами типа InnoDB (с возможностью использования транзакций), так и с высокоскоростной MyISAM (как правило для веб-разработок используется именно этот тип таблиц) (рисунок 3.5).

Рисунок 3.5 – Установка «Multifunctional Database»

Далее, выбирается диск и директория для хранения таблиц типа InnoDB (рисунок 3.6).

Рисунок 3.6 – Выбор диска и директории

В данном диалоговом окне представлен выбор максимально возможных подключений к серверу MySQL. При выборе «Decision Support (DSS)/OLAP», максимальное количество подключений будет ограничено двадцатью, чего более чем достаточно при установке сервера на домашнем компьютере и отсутствии большого количества одновременных подключений (Рисунок 3.7).

Рисунок 3.7 – Выбираем «Decision Support (DSS)/OLAP»

При выборе «Enable TCP/IP Networking», включается поддержка TCP/IP соединений и выбирается порт, через который они будут осуществляться. Стандартным для сервера MySQL является порт 3306. Отметив «Enable Strict Mode», задается режим строгого соответствия стандарту SQL (данную опцию рекомендуется оставлять включенной) (рисунок 3.8).

Рисунок 3.8 – Выбор «Enable TCP/IP Networking»

При выборе «Manual Selected Default Character Set / Collation» и выборе «cp1251» из ниспадающего меню определяется, что изначально для таблиц будет использоваться кодировка Cyrillic Windows (cp1251), что означает корректную работу с русским языком (рисунок 3.9).

Рисунок 3.9 – Выбор «cp1251»

При выборе «Install As Windows Service», сервер будет запускаться в виде сервиса, что является рекомендуемым способом запуска. Ниже, в ниспадающем списке, задается имя сервиса. Далее, убирается галочка рядом с «Launch the MySQL Server automatically» – сервер будет запускаться вручную. Также ставится галочка рядом с «Include Bin Directory in Windows PATH» – это позволит установить видимость директории «bin», для командной строки (рисунок 3.10).





Рисунок 3.10 – Выбор «Include Bin Directory in Windows PATH»

Устанавливается пароль пользователя «root» (рисунок 3.11).

Рисунок 3.11 – Устанавливается пароль пользователя «root»



Установка завершена успешно (рисунок 3.12).

Рисунок 3.12 – Завершение установки

      1. Установка MySQL Workbench

Общая загрузка MySQL Installer доступна на сайте, по ссылке: http://dev.mysql.com/downloads/windows/installer/.

В Типе установки окна есть возможность выбора Complete или Custom установку. Для того, чтобы использовать все возможности MySQL Workbench выбирается Complete опция. По завершению установки выводится окно (рисунок 3.13)

Характеристики

Тип файла
Документ
Размер
4,48 Mb
Высшее учебное заведение

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее