Курсовые работы / ПРИС К_3
.pdfТаблица 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