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

Таблица 3.7 – Характеристики аппаратного и программного обеспечения

 

Аппаратное обеспечение

 

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

 

 

 

 

 

 

 

 

 

Центральный процессор

 

32-разрядный (x86) или 64-разрядный (x64)

 

 

 

 

 

Тактовая чистота

 

1 гигагерц (ГГц) и выше

 

 

 

 

 

ОЗУ

 

не менее 512 Мб

 

 

 

 

 

Видеокарта и монитор

 

разрешение не менее 1024х768 пикселей;

 

 

глубина цвета 16 бит (режим High color) и выше

 

 

 

 

 

 

 

 

Программное

 

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

 

обеспечение

 

 

 

 

 

 

 

Операционная система

 

MS Windows XP, Windows 7, Windows 8, Windows 10

 

 

 

 

Главная страница приложения «Ювелир» состоит из списка справочников и отчетов, доступных для просмотра и редактирования и представлена на рисунке 3.11.

Рисунок 3.11 – Главная страница «Ювелир»

32

Для просмотра отчетов необходимо выбрать один из отчетов

(скомпонованных в группе). Для его отображения необходимо заполнить пользовательские параметры и нажать кнопку «Сформировать», как представлено на рисунке 3.12.

Рисунок 3.12 – Формирование и просмотр отчета

Для запуска данного приложения необходимо скачать пакет RubyStack и

установить его. Далее необходимо выполнить следующие действия:

1.На диске C:\ создать папку work, туда будет устанавливаться проект.

2.Скопировать папку с проектом в созданную папку.

3.Прописать путь в bat-файле, запускающем Ruby, на рабочую папку, как указано на рисунке 3.13:

33

Рисунок 3.13 – Изменение пути запуска

4. Далее необходимо запустить клиент для работы с базой данной

PostgreSQLpgAdmin3 (C:\RubyStack\postgresql\bin\pgAdmin3.exe) и перенести данные в новую БД (для этого нужно сделать резервную копию БД). Для восстановления необходимо создать новую БД, нажать правой кнопкой мыши,

выбрать восстановить и прописать путь к файлу с расширением .backup.

Реализация копирования и восстановления БД представлена на рисунке 3.14.

Рисунок 3.14 – Резервное копирование и восстановление БД

34

5. После этого необходимо перейти в файл конфигурации БД в Rails – config/database.yml. Открыть его с помощью блокнота или другого текстового редактора. В строке password прописать пароль, который был указан при установке БД и в database прописать имя ранее созданной БД в клиенте pgAdmin3, остальное изменять не надо. Пример представлен на рисунке 3.15.

Рисунок 3.15 – Конфигурация синхронизации базы данных с приложением

6. После необходимо открыть от имени администратора консоль use_ruby.bat (C:\Bitnami\rubystack-2.0.0-39) и перейти в папку с приложением командой: cd uvelir;

7. Произвести выгрузку файлов-миграций, в них находятся сведения о структурах таблиц, которые необходимо внести в БД. Для этого следует прописать в консоли следующую команду: rake db:migrate;

Процесс настройки базы успешно завершен. Чтобы запустить программный продукт нужно включить web-сервер. Для этого необходимо прописать в консоли следующую команду: rails server. После в браузере ввести адрес localhost:3000. Должно появиться окно авторизации как на рисунке 3.16.

35

Рисунок 3.16 – Страница localhost:3000

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

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

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

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

решение об удалении объекта принимается администратором системы. Пример реализации данной функции представлен на рисунках 3.17-3.18.

Рисунок 3.17 – Работа с системой Администратора

36

Рисунок 3.18 – Работа с системой Пользователя

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

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

Тестирование программного продукта является неотъемлемой частью при его создании. От того, насколько досконально проведены тесты, зависит то, как скоро проект будет сдан окончательно, и будет ли необходимость впоследствии устранять ошибки. Тестирование программного продукта на разных стадиях создания – залог качественного выполнения заказа [18-20].

37

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

трех режимах: нормальном, экстремальном и исключительном.

При нормальном режиме тестирования никаких сбоев в информационной системе не возникло. Например, при редактировании информации об изделии в справочнике «Изделие», все данные корректно записываются и обрабатываются, запись успешно сохраняется. Результат работы системы представлен на рисунке 3.19.

Рисунок 3.19 – Ввод корректных данных

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

«Изделие», если оставить одно поле незаполненным, то система выдаст ошибку. При вводе в поле «Вес» текста оно будет подсвечиваться и не даст сохранить изменения, так как это поле может иметь только численные значения.

38

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

Рисунок 3.20 – Реакция системы на ввод некорректных данных №1

Рисунок 3.21 – Реакция системы на ввод некорректных данных №2

39

Рисунок 3.22 – Реакция системы на ввод некорректных данных №3

Далее было проведено тестирование в экстремальных условиях. При добавлении записи в справочник «Изделие» в поле «Цена» было введено отрицательное значение, система не выдала сообщения об ошибке и разрешила сохранить запись. Таким образом, в данном случае система работает некорректно. Результат тестирования представлен на рисунке 3.23.

Рисунок 3.23 – Работа системы в экстремальных условиях

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

40

сбои программы предотвращены, но незначительные погрешности в работе существуют.

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

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

Также было проведено тестирование информационной системы методом

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

экстремальном режиме система работает с погрешностями.

41

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