Курсовые работы / ПРИС П _30
.pdfПосле авторизации на экране появляется основное меню программы
(рисунок 12). Текущий пользователь – в нижнем левомм углу. Вся навигация происходит с помощью навигационной панели, которая располагается в верхней части окна [10]. Вкладка «Справочники» содержится справочная информация о населенных пунктах и лечебных учреждениях. В «Лечебное учреждение» содержится информация о подразделении и оборудовании. В
«Ремонт оборудования» содержится информация сломанных оборудованиях. «Отчет» содержит информацию о лечебных учреждениях. «Сервис» включает в себя настройку пользователей и возможность резервного копирования БД.
Рисунок 12 - Основное меню программы
Экранная форма справочника «Населенный пункт» представлена на рисунке 13.
22
Рисунок 13 - Экранная форма справочника «Населенный пункт»
Данные содержащиеся в этом справочнике можно добавлять, изменять и удалять. Также информацию сортировать и призводить поиск. На всех полях стоит защита от некорректного ввода[11].
Структура всех справочников аналогична, за исключением некоторых моментов.
Пример отчета представлен на рисунке 14.
Рисунок 14 - Экранная форма отчета «Заказ»
23
Во всех отчетах также имеется возможность сортировки информации по определенным критериям, такие как сортировка по дате выпуска и цене
[12].
Для смены пароля необходимо воспользоваться специальной для этого формой во вкладке «Сервис» (рисунок 15).
Рисунок 15 - Экранная форма «Изменение пароля»
При изменении пароля необходимо указать имя пользователя, ввести текущей пароль,затем новый и далее ввести его еще раз для подтверждения.
Если все данные введены, правильно, то изменение пароля будет успешно.
Программа предложит заново войти в систему [13].
1.10 Способы и результаты тестирования программного продукта в различных режимах
Тестирование является важным этапом разработки программы. Для тестирования программы используется стратегией «черного ящика» и «белого ящика». Стратегия «черного ящика» включает в себя тестирование по входу-выходу и имеет своей целью выяснение обстоятельств, при которых система не соответствует своей спецификации [14-15].
Тестирование программы проводилось в трех основных режимах:
нормальные условия, экстремальные условия, исключительные ситуации.
24
Поскольку основная работа с изменением данных связана со справочниками, то тестирование системы в нормальных условиях будет проводиться над справочниками, как добавление новой записи, изменение и удаление записей.
При добавлении записей в справочник предусмотрена защита полей от некорректного ввода. Рассмотрим реакцию системы на различные входные данные на примере справочника «Лечебное учреждение» (таблица 6).
Таблица 6 – Тестирование системы при нормальных условиях
|
Вход |
Выход |
|
|
Корректные |
Наименование нас. пункта: |
Наименование |
нас. |
пункта: |
данные |
г.Смоленск |
г.Смоленск |
|
|
|
Наименование леч.уччреждения: |
Наименование леч.уччреждения: |
||
|
Красный крест |
Красный крест |
|
|
|
ФИО заведующего: Иванов А.А. |
ФИО заведующего: Иванов А.А. |
||
|
Контактный телефон: 66-66-66 |
Контактный телефон: 66-66-66 |
||
|
Код лечебного учреждения: 1 |
Код лечебного учреждения: 1 |
||
Граничные |
Наименование нас. пункта: |
Наименование нас. пункта: |
|
|
данные |
г.Смоленск |
г.Смоленск |
|
|
|
Наименование леч.уччреждения: |
Наименование леч.уччреждения: |
||
|
Кр |
Кр |
|
|
|
ФИО заведующего: Петров |
ФИО заведующего: Петров |
|
|
|
Контактный телефон: 0 |
Контактный телефон: 0 |
|
|
|
Код лечебного учреждения: 0 |
Код лечебного учреждения: 0 |
||
Некорректные |
ФИО заведующего: попытка |
Система блокирует ввод. |
|
|
данные |
ввести цифры |
|
|
|
|
Контактный телефон: попытка |
|
|
|
|
ввести буквы |
|
|
|
При попытке пользователя удалить запись, система запрашивает подтвердение данного действия (рисунок 16).
Рисунок 16 - Подтверждение удаления записи
Защита от некорректного ввода стоит на всех полях. Также, там где необходимо заносить, стоит проверка на ввод даты. Таким образом система
25
выдаст сообщение о том, что нельзя проверить оборудование завтрешним числом (рисунок 17).
Рисунок 17 - Проверка правильности ввода даты
Исключительные ситуации могут возникать при работе с системой:
не все поля заполнены (рисунок 18);
Рисунок 18 - Реакция системы на ввод пустых значений
Все таблицы системы были протестированы в различных режимах.
Система реагировала на них адекватно, некорретная работа системы выявлена не была.
26
Экстремальным условием может быть бесплатное проведение ремонтных работ. На рисунке 19 представлена эстремальная ситуация.
Рисунок 19-Эстремальная ситуация После проведенного тестирования можно сделать вывод, что
программа адекватно реагирует ны ввод разных значений, а также при возникновении экстремальной ситуации.
27
ЗАКЛЮЧЕНИЕ
Врамках выполнения курсового проекта была разработана программа автоматизации учета ремонта медицинского оборудования «медкомплект».
Впроцессе реализации проекта был проведен анализ предметной области, а также построены функциональная модель по стандарту IDEF0 и
методологии SADT , физическая и логическая модели данных по стандарту
IDEF1X. Исходя из полученных результатов, была выбрана и реализована структура таблиц БД. На основании разработанной ИС была написана подробная инструкция для применения. Также были указаны необходимые аппаратные средства для работы с ней. Программа была протестирована и выявлено, что она работает корректно. Также было проведено тестирование на ввод некорректных данных и показано, что система защищина. Прогрмма требует заполнения каждого столбца в любом справочнике, иначе выводит сообщние о том, что не все поля заполнены.
В результате выполнения курсового проекта была получена информационная система, имеющая файл-серверную архитектуру,
разработанная на основе структурно-функционального подхода.
Таким образом, в результате выполнения курсового проекта задачи выполнены, следовательно – цель достигнута.
28
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Методология IDEF0 [электронный ресурс] URL: http://itteach.ru/bpwin/metodologiya-idef0 (дата обращения 23.10.2016)
2 Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник для студентов вузов М. :
Финансы и статистика, 2013. 352 с.
3 Смирнов А.А. Технологии программирования [электронный ресурс]:
учебно-практическое пособие // А.А. Смирнов. Электронные текстовые данные. М. : Изд. центр ЕАОИ, 2011. 191 с. Режим доступа: https://biblioclub.ru/index.php?page=book_view_red&book_id=90777
4 Карпова Т. С. Базы данных: Модели, разработка, реализация. СПб:
Питер, 2011. 253 с.
5Вендров А. М. CASE технологии. Современные методы и средства проектирования информационных систем. М. : Финансы и статистика, 2012. 254 с.
6Гофман, В. Э., Хомоненко, А. Д. Delphi 7. СПб. : БХВ-Петербург, 2012. 1152 с.
7Арутюнов, В. В. Теория экономических информационных систем.
М. : Синтег, 2011. 360 с.
8 Галисеев, Г. В. Программирование в среде Delphi 7. Самоучитель.
М.: Дрофа, 2012. 765 с.
9 Исаев Г.Н. Моделирование информационных ресурсов: теория и решение задач: Учебное пособие. М. : Альфа-М : ИНФРА - М. 2012 224с.
10Мартишин С.А., Симонов В.А., Храпченко М.В. Проектирование и реализация баз данных в СУБД MySQL c использованием MySQL Workbench: Учебное пособие. М. : ИД. «Форум» : ИНФРА М, 2012.160с.
11 Чиртик А.А.: Программирование в Delphi. СПб: Питер, 2010
29
12 Тестовые |
данные |
[Электронный |
ресурс] |
URL: |
http://pazl.biz/razrabotka-i-otladka-programm/510-testovie-dannie.html |
(дата |
обращения 1.12.2016)
13 Хоменко А. Д. Базы данных. Учебник для вузов. М. : Синтег, 2012.
262 с.
14 Дарахвелидзе П. Г. Программирование в Delphi 7. Спб. : БХВ-
Петербург, 2013. 784 с.
15 Осипов Д.Л. Базы данных и Delphi. Спб. : БХВ-Петербург, 2011. 854
с.
30
ПРИЛОЖЕНИЕ А Диаграмма IDEF0
Рисунок А.1 – Декомпозиция блока «Установка причин поломки »
Рисунок А.2 – Декомпозиция блока «Проверка полученного оборудования»
31