- •1 Теория и практическая реализация систем управления базами данных
- •2 Разработка базы данных
- •2.2 Процедура нормализации
- •2.3 Разработка логической модели данных
- •2.4 Разработка физической модели данных
- •2.5 Разработка программы автогенерации
- •3 Разработка программного приложения
- •3.2 Разработка форм
- •3.3 Разработка отчетов
- •3.4 Разработка меню
- •3.5 Обеспечение многопользовательской работы
- •3.6 Результаты тестирования приложения
3.6 Результаты тестирования приложения
Существующие на сегодня методы тестирования программного обеспечения (ПО) не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Существует множество подходов к решению задачи тестирования ПО, но эффективное тестирование сложных программных продуктов – это процесс в высшей степени творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых.
Качество программного обеспечения можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:
Надёжность;
Сопровождаемость;
Практичность;
Эффективность;
Мобильность;
Функциональность.
Используемая программная платформа (Visual FoxPro), а также следование в процессе проектирования и разработки требованиям и рекомендациям, предъявляемым к приложениям БД, позволяет говорить о том, что разработанное программное обеспечение удовлетворяет большинству вышеприведенных характеристик. Практическое тестирование в режиме опробования подтверждает данное утверждение. В ходе тестовых испытаний проверены операции по работе со всеми таблицами БД (добавление, редактирование, удаление записей), построены и сверены все отчетные формы, проведена проверка всех User Interface (UI) форм, всех модулей приложения.
Выполнено ручное тестирование:
функциональности;
производительности;
интерфейса пользователя;
безопасности;
Результат тестирования по всем позициям позитивный.
ВЫВОДЫ
В ходе выполнения курсовой работы закреплены на практике полученные знания и навыки алгоритмизации и программирования с использованием современной вычислительной техники. Разработана СУБД учета в страховой компании.
Разработанная СУБД учета может быть рекомендована к применению в университете.
В дальнейшем система может быть расширена за счет добавления нового функционала, прежде всего новых отчетных форм. Для практического применения системы следует разработать подробную документацию для пользователей и администраторов. В качестве документации для разработчика может использоваться отчет по курсовой работе.
В случае необходимости может быть выполнена интеграция с применяемым в университете специализированным ПО.
Руководство по использованию разработанного программного обеспечения приведено в приложении Д.
ПЕРЕЧЕНЬ ССЫЛОК
Гурвиц Г.А. Разработка реального приложения с использованием Visual FoxPro 9. – Хабаровск.: ДВГУПС, 2007. - 200с.
Клепинин В., Агафонова Т. Visual FoxPro 9.0. – СПб, БХВ, 2007. – 1217с.
Лебедев А. Visual FoxPro 9.0. – М.: НТ Пресс, 2005. -328с.
Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: КОРОНА принт, 2000.
Гарсиа–Молиа Г., Ульман Дж. Д., Уидом Дж. Системы баз данных. Полный курс.– М: Изд.дом “Вильямс”, 2003.
Вейскас Д. Эффективная работа с Visual FoxPro. – СПб, Питер, 2000.
Литвин П., Гетц К., Гунделой М. Разработка настольных приложений в Visual FoxPro 9.0. Для профессионалов. Изд-во Питер, 2002.
Боуман Д.,Эмерсон С., Дарновски М. Практическое руководство по SQL, 4-ое издание.:Пер.с англ. – М.:Издательский дом “Вильямс”,2001.
Чекалов А.П. Базы данных от проектирования до разработки приложений. – СПб: БХВ–Петербург, 2003.
ПРИЛОЖЕНИЕ А
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Для запуска приложения необходимо выполнить команду _curs.FXP. После выполнения команды откроется приложение Visual FoxPro с разработанным приложением (рисунок А.1).
Рисунок А.1 – Приложение «Приёмная комиссия университета»
Структура команд главного меню приложения приведена в таблице А.1.
Таблица А.1 – Структура команд главного меню приложения
№ |
Команда меню |
Назначение |
1 |
Приемная комиссия |
Открытие основной таблицы с данными приложения на просмотр записей |
2 |
Редактирование |
|
2.1 |
Добавить |
Добавление записи в таблицу связанную с текущей активной формой |
2.2 |
Изменить |
Редактирование записи в таблицу связанную с текущей активной формой |
2.3 |
Удалить |
Удаление записи в таблицу связанную с текущей активной формой |
2.4 |
Поиск |
Поиск записи в таблице связанной с текущей активной формой |
3 |
Справочники |
|
3.1 |
Факультеты и специальности |
Открытие таблицы справочника на просмотр записей |
3.2 |
Предприятия |
Открытие таблицы справочника на просмотр записей |
3.3 |
Приняли документы |
Открытие таблицы справочника на просмотр записей |
3.4 |
Предметы |
Открытие таблицы справочника на просмотр записей |
3.5 |
Основания для зачисления |
Открытие таблицы справочника на просмотр записей |
4 |
Отчеты |
|
4.1 |
Среднее число баллов абитуриентов 10 наиболее встречающихся школ |
Построение отчета, открытие формы отчета в режиме preview |
4.2 |
Наиболее успешные школы |
Построение отчета, открытие формы отчета в режиме preview |
4.3 |
Средний балл поступивших абитуриентов |
Построение отчета, открытие формы отчета в режиме preview |
Форма в режиме просмотра записей (рисунок А.2) содержит следующие функциональные элементы интерфейса:
кнопки для операций над записями – «Добавить», «Изменить», «Удалить», «Поиск». Функциональность кнопок дублирует пункт главного меню «Редактирование»;
кнопку закрытия формы «Закрыть»;
сетку (grid) с данными.
Рисунок А.2 – Форма в режиме просмотра записей
Форма в режиме выбора записи (рисунок А.3), вызываемая при редактировании и добавлении для выбора информации из справочника, отличается от формы в режиме просмотра записей тем, что вместо кнопки «Закрыть», на форме расположены кнопки «ОК» и «Отмена». По первой кнопке происходит выбор записи и закрытие формы, по второй – только закрытие формы.
Рисунок А.3 – Форма в режиме выбора записи
Форма просмотра и выбора для факультета и специальности отличается от других форм и построена по принципу Master-Detail (рисунок А.4). В данной форме содержится две сетки (grid) и два набора кнопок по работе с записями.
Рисунок А.4 – Форма просмотра и выбора для факультета и специальности
