Диплом: Разработка электронного учебного пособия по дисциплине «Интернет-технологии»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Пользователь ИС оснащен своим интерфейсом доступа. Любой
пользователь может выполнить только действия, на которые у него есть
права. По факту авторизации пользователь получает перечень возможных
действий с системой. Тут он может выбрать требуемый ему справочник или
таблицу для передачи нужных данных. Для этого в меню программы ищется
контролирующий это пункт. Затем в выбранном справочнике или таблице
добавляются, или корректируются уже имеющиеся записи, просматриваются
готовые документы или база остается неизменной.
Программирование является процессом создания программы, и при
классической ручной разработке ПП без привязки к методу проектирования
может представляться как череда следующих шагов:
• Выявление требований к ПО;
• Выбор или создание алгоритма решения поставленной задачи;
• Подготовка команд;
• Проверка;
• Тестовые запуски.
Выявление требований к ПО – важный этап, где подробно указывается
начальная информация и составляются требования к итогу работы. Также
определяется поведение программы в разных случаях.
В процессе выбора или создания алгоритма важно определить череду
действий, необходимых для достижения результата. Многие задачи часто
решаются различными способами. В этом случае разработчик, применяя
отдельный критерий, к примеру, быстроту работы алгоритма или его
точность, находит оптимальное решение. Далее происходит подробное
описание алгоритма. По факту выделения требований к программе и
подготовки алгоритма решения, его записывают на подходящем языке
программирования.
53
Проверка ПО заключено в нахождении и корректировке ошибок,
которые были совершены на этапах подготовки задачи для реализации на
ЭВМ.
Ошибки делят на синтаксические и семантические.
Синтаксические ошибки, связанные с неправильным написание
операторов языка программирования, находятся на этапе трансляции
программы. Тут даже можно увидеть сообщение, описывающее оператор, в
котором допущена ошибка, место, где она обнаружена, а также текст,
поясняющий суть проблемы.
Семантические ошибки, связанные, зачастую, с неправильным
построением математической модели и алгоритма выполнения задачи, при
процедуре прохода программы сразу не обнаруживаются, поскольку
программа выполняется и даже выдает итоговый результат.
Для сверки корректности программы выполняется ее тестирование, т.е.
ее реализация при таких исходных данных, для которых итоги решения уже
известны. При подборе тестовых наборов исходных данных важно учесть
доступность проверки разных вариантов решения задачи. Оценка
корректности программы реализуется методом сравнения результатов,
полученных при реализации программы, с имеющимися тестовыми.
Тестирование помогает доказать факт наличия смысловой ошибки. Для
ее определения и выявления причины, реализовавшей ошибку, лучше всего
применять отладочные операторы, позволяющие контролировать проход
программы, следить за чередой выполнения операторов программы и
корректировкой значений элементов массивов и переменных в процессе
работы программы, отследить правильность индексирования элементов
массивов, отслеживать обращение к подпрограммам.
Тут же важно проверить, как работает программа на максимальном
количестве входных наборов данных, пусть даже не самых верных. Опишем
54
более подробно основной шаг процесса программирования -
алгоритмизацию.
Задача программиста заключена в продумывании последовательности
действий, выполнив которые, можно достигнуть требуемого результата.
Алгоритм - четкое предписание, отражающее процесс перехода от
начальных данных к итогу.
Предписание можно считать алгоритмом, если оно имеет 3 свойства:
• Определенность, т.е. точностью, которая не оставит места для
произвола;
• Универсальностью, т.е. доступностью описаться на меняющиеся
в известных пределах значений начальные данные;
• Продуктивностью, т.е. направленностью на реализацию
результата.
В создаваемом ПО необходимо реализовать такие алгоритмы, как:
• Алгоритм взаимодействия со справочниками;
• Алгоритм нахождения отчетов.
Исходя из применяемой модели БД, для ввода данных применяются
формы, в каждое поле которых переносится какой-то атрибут.
3.3 Контрольный пример и тестирование системы
Рассмотрим работу администратора, которая начинается с авторизации.
55
Рисунок 15 - Авторизация
После авторизации администратор производит первоначальное
наполнение справочников.
Рисунок 16 - Справочник Пользователи
56
Рисунок 17 - Справочник Тесты
После добавления справочников администратор добавляет тесты в
систему.
Рисунок 18 - Добавленный тест
Тест может быть отредактирован:
57
Рисунок 19 - Редактирование теста
В том числе можно просмотреть вопросы по тесту и отредактировать
их:
Рисунок 20 - Вопросы теста
58
Рисунок 21 - Варианты ответа на вопрос теста
Также администратор может проверить результаты тестирования
обучаемых:
Рисунок 22 - Результаты тестирования
Также и в развернутом виде:
59
Рисунок 23 - Результаты в развернутом виде
Обучаемый также проходит авторизацию и после может пройти тест
или проверить оценки ранее пройденых тестов:
Рисунок 24 - Прохождение теста
Листинг программных модулей приведен в Приложении.
60
Выводы по главе:
В третьей главе выпускной квалификационной работы проведена и
описана разработка базы данных для проектируемого приложения, в том
числе описаны все его таблицы и связи между ними, а также реквизитный
состав каждой из таблиц.
Далее описана программная реализация приложения, то есть описан
порядок его использования со скриншотами заполненных экранных форм и
результатных документов. Из описания понятно, как именно необходимо
данное приложение использовать, какие мероприятия необходимо провести
пред его эксплуатацией. Кроме того, описана структура приложения на
программном уровне.
61
ЗАКЛЮЧЕНИЕ
Особенность современного образования по сравнению с концом 20
века состоит в том, что в образовании широко применяются методы,
связанные с развитием информационных технологий, то есть и сам процесс
обучения, и процесс тестирования тесно связан в настоящее время и уже не
может быть проведен без использований различного рода информационных
систем.
Тестирование и использование для его проведения и анализа
результатов методов и способов, связанных с автоматизированной
обработкой информации, также в данным момент развития прогресса уже не
может быть проведено без использований информационных систем. Именно
использование таких систем позволяет сформулировать вопросы к тестам,
провести их с минимальными затратами материальных и временных
ресурсов, а что самое главное – провести анализ полученных результатов и
получать выводы в любом удобном виде.
В первой главе выпускной квалификационной работы рассмотрены
теоретические основы тестирования, определены требования к содержанию
систем тестирования и описаны мультимедийные обучающие системы, в том
числе дана их классификация, проведен анализ существующего
программного обеспечения.
Во второй главе работы описан алгоритм работы системы
тестирования, подготовлен пакет диаграмм UML для проектирования
системы тестирования, выбраны средства разработки системы.
В третьей главе разработаны логическая и физическая модель базы
данных, описана программная реализация системы, проведены расчеты
необходимой ОЗВУ и внешней памяти, приведено руководство пользователя.
Тестирование является одним из основным методов определения
уровня знаний обучаемых. Поэтому одним из методов оптимизации

Смотрите также:

Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Актуализация контента, отражающего концепцию «диалога культур», при освоении английского языка взрослыми обучающимися
Актуализация приемов инсценирования и драматизации в рамках интерактивной модели обучения английскому языку в старших классах
Актуальные подходы в построении внутреннего pr строительной компании (на примере ООО "Ренессанспроект")
Анализ деловой активности и экономической эффективности деятельности организации (на примере АО «СГ-Транс»)
Анализ деловой активности организации как инструмент повышения эффективности ее деятельности (на примере Косинского районного потребительского общества)