Скачиваний:
9
Добавлен:
17.06.2023
Размер:
2.79 Mб
Скачать

Рисунок 3.11 – Текст запроса для осуществления поиска по заданному критерию

Рисунок 3.12 – Результат экспорта отчета в MS Excel

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

32

3.5 Инструкция пользователя по установке программного продукта и работе с ним

Для работы с программным продуктом необходима установка web-

ориентированной среды Ruby on rails, а также СУБД PostgreSQL. Перед началом установки необходимо соблюдение минимальных аппаратных требований для обеспечения корректной работы системы, а именно:

-32-разрядный (x86) или 64-разрядный (x64) процессор;

-операционная система Windows XP Embedded, Windows 2000, Windows NT 4, Windows NT 3.5.x, Windows 95/98/ME/3.x, Windows CE, Windows Mobile , Windows 7, Windows 8, Windows 10;

-512 Мбайт ОЗУ (рекомендуется 1024 Мбайт или более);

-50 Мбайт свободного пространства на жестком диске для установки программы;

-графическое устройство DirectX 9 с драйвером WDDM версии 1.0 или

выше.

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

- совершить переход на официальный сайт http://www.postgresql.org/.

Далее, в поле «Download» выбрать версию согласно имеющейся на компьютере операционной системе, а именно, в зависимости от ее разрядности, после выбора файл загрузить на компьютер;

-после запуска установочного файла выбрать путь для установки данной программы, а также путь для хранения файлов с базами данных;

-в следующем окне программой предлагается процесс замены порта

TCP/IP,при необходимости выбрать порт или оставить по умолчанию;

- далее необходимо придумать и ввести пароль для пользователя,

который будет являться «Суперпользователем»;

33

-следующий шаг - установление кодировки, по умолчанию или выбор необходимой;

-после завершения установки необходимо запустить pgAdmin3.

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

Далее необходимо установить web-ориентированную среду Ruby on rails,

для этого следует произвести следующие действия:

-скачать пакет RubyStack;

-выбрать в меню Customized installation;

-выбрать необходимые при установке компоненты (одним из которых должен быть PostgreSQL);

-выбрать путь сохранения и установки;

-выбрать порт TCP/IP;

-продублировать пароль, который был использован при установке СУБД

PostgreSQL;

-выбрать необходимую для использования базу данных – PostgreSQL;

-завершить установку без выбора облачного хостинга.

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

3.6 Способы и результаты тестирования программного продукта в различных режимах

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

Система в таком случае представляет собой «черный ящик», поведение

которого можно проследить только изучению его входных и выходных

34

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

Испытатель подставляет в компонент или систему входные данные и исследует соответствующие выходные данные. Если выходные данные не совпадают с предсказанными, значит, во время тестирования ПО успешно обнаружена ошибка (дефект) [11]. На рисунке 3.13 представлена схема системы,

тестируемая методом «черного ящика».

Рисунок 3.13 – Схема системы, тестируемая методом «черного ящика»

Тестирование было проведено в трех режимах: нормальном, пороговом и критическом. Для проведения тестирования в критическом режиме в справочник «Жильцы» был добавлен новый собственник, лицевой счет не соблюдает ограничений по длине. Результат проведения тестирования представлен на рисунке 3.14.

Рисунок 3.14 – Процесс занесения нового собственника

35

Рисунок 3.15 – Сообщение об ошибке

Для проведения тестирования в режиме пороговых значений в справочник «Показания» был осуществлен ввод значений показаний со счетчика равных нулю. При данном тестировании было выявлено, что система позволяет занести данных в базу. Результат проведения тестирования представлен на рисунке 3.16.

Рисунок 3.16 – Проведение тестирования для пороговых значений Тестирование в нормальном режиме было проведено на примере отчета,

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

Рисунок 3.17 – Результат тестирования в нормальном режиме

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

значениями.

В результате проведенного тестирования выявлена

 

36

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

Выводы по третьему разделу

Таким образом, в третьем разделе курсового проекта были созданы основные справочники, содержащие информацию о бизнес-процессе, а именно,

об основных элементах, таких как жилищный фонд, собственники и другие.

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

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

37

ЗАКЛЮЧЕНИЕ

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

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

IDEF1X и физическая модель данных, представленная диаграммой классов.

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

затем и непосредственное создание их структуры.

В результате проведенного анализа предметной области и проекта информационной системы, было разработано приложение в среде Ruby on rails.

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

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

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

Таким образом, все поставленные задачи курсового проекта выполнены,

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

38

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Об организации учета газа в региональной компании поставщика газа. URL: http://portal-energo.ru/articles/details/id/326 (дата обращения: 10.01.2018)

2 Особенности формирования сегмента рынка региональных услуг по газообеспечению потребителей в рамках общегосударственной стратегии развития «Газпрома»// Фундаментальные и прикладные исследования кооперативного сектора экономики. 2014. №1.С. 46-50.

3 Максимов Ю.А. Развитие сферы услуг по газообеспечению потребителей //

Экономика и управление народным хозяйством. 2015. №16. С.34-36.

4 Автоматизированная система коммерческого учета газа. URL: http://mcr3g.ru/ascug.php (дата обращения: 10.01.2018)

5 БИТ: ЖКХ 8. URL: http://www.tadviser.ru/index.php/%(дата обращения: 10.01.2018)

6Айтлант: Управление ЖКХ 8. URL: http://solutions.1c.ru/catalog/ailantugkh(дата обращения: 10.01.2018)

7ИнфоПро: Расчеты с потребителями. URL: https://www.infopro.ru/produkty/InfoPro_RP/#feedback (дата обращения: 10.01.2018)

8Базулев А. Разработка систем телеметрии с применением технологии беспроводной передачи данных // Новости электроники. 2014. №4. С. 13-15.

9Официальный сайт Ruby on rails. URL: http://www.rubyonrails.ru/ (дата обращения: 10.01.2018)

10Официальный сайт Газпром Газораспределение Смоленск. URL: https://www.gas-smolensk.ru/klientskij-centr/ (дата обращения: 10.01.2018)

11Официальный сайт Мосгаз. Управление по реализации газа. URL: http://www.mos-gaz.ru/contacts/territory/4298/#view_detail (дата обращения:

10.01.2018)

12 Официальный сайт PostgreSQL. URL: https://postgrespro.ru/ (дата обращения:

10.01.2018)

13 Кондратьев В.А., Подольская О.В. Внедрение автоматизированной

информационной системы расчетов // сб. трудов конф. «Современные

39

технологии: актуальные вопросы, достижения и инновации», г. Пенза. 2016. С.52 – 54

14 Руководство администратора по PostgreSQL URL: http://www.opennet.ru/docs/RUS/psql_admin/install.html (дата обращения:

10.01.2018)

15 Степанченко И.В. Методы тестирования программного обеспечения //

Политехник. 2016. №12. С. 12-14.

16 Проць С. Методы тестирования программного обеспечения и их сравнение. Тестирование методом «черного ящика» и тестирование методом «белого ящика» URL : http://fb.ru/article/247668/metodyi-testirovaniya-programmnogo- obespecheniya-i-ih-sravnenie-testirovanie-metodom-chernogo-yaschi ka-i- testirovanie-metodom-belogo-yaschika (дата обращения 10.01.2018)

17 Сайтостроение от А до Я. Понятие MVC.URL: http://www.internet- technologies.ru/articles/mvc-i-php-chast-1.html (дата обращения: 10.01.2018)

18 Методология IDEF1X / Статьи раздела BPWin. URL : http://itteach.ru/bpwin/metodologiya-idef1x (дата обращения 10.10.2018).

19 Методология IDF0. URL: https://sites.google.com/ /lecture/tema6/tema6_2

(дата обращения: 10.01.2018)

20Бизнес-процессы и оптимизация производства. URL: http://indivip.ru/sovety/biznes-processy-i-optimizaciya-proizvodstva.html (дата обращения 10.01.2018)

21Марченко И.С. Моделирование бизнес-процессов для предприятий // Вестник Мурманского государственного технического университета. 2015. №12. С.272-274.

40

ПРИЛОЖЕНИЕ А Текст модулей объектов

Листинг А.1 - Создания, изменения и удаления элементов справочника

<p id="notice"><%= notice %></p>

<h1>Справочник Жилищный фонд</h1>

<%= link_to 'Новая собственность', new_zil_fond_path %> | <%= link_to 'Главная страница', controller: 'home_page' %> <table>

<thead>

<tr> <th>Адрес</th> <th>Площадь</th> <th>Статус</th> <th>Удаление</th>

<th colspan="3"></th> </tr>

</thead>

<tbody>

<% @zil_fonds.each do |zil_fond| %> <% if zil_fond.s_delete == false %>

<tr>

<% else %>

<tr bgcolor="Red"> <% end %>

<td><%= zil_fond.adres %></td> <td><%= zil_fond.ploschad %></td> <td><%= zil_fond.status %></td> <td><%= zil_fond.s_delete %></td>

<td><%= link_to 'Показать', zil_fond %></td>

<td><%= link_to 'Изменить', edit_zil_fond_path(zil_fond)

%></td>

<% if session[:user_id] == 1 %>

41

Соседние файлы в папке Курсовые работы