- •09.02.03 Программирование в компьютерных системах
- •Индивидуальное задание
- •Содержание
- •Введение
- •Содержание работы в период учебной практики
- •1.1 Дневник прохождения практики
- •1.2 Задачи учебной практики
- •Элементы схем алгоритмов
- •Методы отображения схем алгоритмов программ
- •Назначение схем алгоритмов
- •Правила выполнения схем
- •Размеры символов
- •3. Оптимизация программного кода
- •3.1 Тестирование и отладка на контрольных примерах
- •3.1.1 Авторизация
- •3.1.2 Вывод данных
- •3.1.3 Внесение данных в базу данных
- •Заключение
- •Гост 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
- •Введение
- •3. Правила применения символов
- •4.Размеры символов
- •5. Пример схемы алгоритма
- •Заключение
- •Список использованных источников
- •Приложение 2
- •Приложение 3 Оптимизированный программный код
- •4 Используемые технические средства
- •5 Вызов и загрузка
- •6 Входные и выходные данные
- •6.1Формы входных данных
- •6.2Форма выходных данных
- •6.3 Проектирование базы данных
- •6.4 Потоки данных в программе Для того чтобы показать работу программы с точки зрения хранения, обработки и передачи данных приведем dfd(диаграммы потоков данных).
- •Отзыв-характеристика
Размеры символов
При начертании элементов рекомендуется придерживаться строгих размеров, определяемых двумя значениями a и b. Размер а должен выбираться из ряда 10,15, 20 мм. Допускается увеличивать размер а на число, кратное 5. Размер b равен 1,5 (Рис. 2.5.1).
При ручном выполнении схем алгоритмов и программ для символов процесс, решение, подготовка, предопределенный процесс, ручная операция допускается устанавливать b равным 2a.
При выполнении условных графических обозначений автоматизированным методом размеры геометрических элементов символов округляются до значений, определяемых техническими возможностями используемых устройств.
Рис. 2.5.1
3. Оптимизация программного кода
Для оптимизации программного кода был произведен поиск специальной литературы и изучены интернет - источники.
Оптимизация кода - различные методы преобразования кода ради улучшения его характеристик и повышения эффективности. Среди целей оптимизации можно указать уменьшения объема кода, объема используемой программой оперативной памяти, ускорение работы программы, уменьшение количества операций ввода вывода.
В результате оптимизации количество программного кода значительно уменьшилось и ускорилась работа автоматизированной информационной системы. Функционал остался прежним.
3.1 Тестирование и отладка на контрольных примерах
Автоматизированная информационная система учета успеваемости студентов реализована на языке программирования высокого уровня C# в среде разработки Visual Studio. Отладчик Visual Studio позволяет вести наблюдение за поведением программы во время выполнения и выявлять проблемы. Отладчик работает со всеми языками программирования Visual Studio и библиотеками. С помощью отладчика можно прерывать или приостанавливать выполнение программы с целью проверки кода, вычислять и редактировать значения переменных программы, отслеживать состояние регистров, просматривать инструкции, созданные из исходного кода, а также просматривать область памяти, используемую приложением.
Тестирование отлаженного кода проводилось на 3 контрольных примерах.
3.1.1 Авторизация
Данный пример основан на том, что система должна соответствовать требованиям безопасности, а именно должна давать доступ к основной форме, выводящей данные только зарегистрированным пользователям.
При вводе в форме авторизации (Рис. 3.1.1.1) верных логина и пароля система выводит сообщение (Рис. 3.1.1.2) дает пользователю доступ к основной форме (Рис. 3.1.1.3)
Рис. 3.1.1.1
Рис. 3.1.1.2
Рис. 3.1.1.3
При вводе неверных логина и пароля система выводит сообщение и не дает пользователю доступ к основой форме (Рис. 3.1.1.4).
Рис. 3.1.1.4
3.1.2 Вывод данных
Вторым требованием к системе является вывод данных из базы данных на основную форму в удобном для пользователя виде.
Рассмотрим данную функцию системы на примере вывода на форму сводной таблицы учета успеваемости студентов. При нажатии в меню пунктов «Оценки», «Сводная таблица» система выводит запрашиваемые данные (Рис. 3.1.2.1)
Рис. 3.1.2.1
