Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка к дипломному проекту.docx
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
510.78 Кб
Скачать

1.2.2) Входные и выходные данные

Входные данные в программе вводятся с клавиатуры.

Для добавления тестов существует форма «Добавление теста».

Таблица 1. Состав данных для добавления тестов.

Название поля

Тип поля

Предмет

String(25)

Тема теста

String(25)

Название теста

String(25)

Вопрос

String(100)

Первый вариант ответа

String(30)

Второй вариант ответа

String(30)

Третий вариант ответа

String(30)

Четвёртый вариант ответа

String(30)

Правильный вариант ответа

String(30)

Для регистрации студентов существует форма «Вход в программу».

Таблица 2. Состав данных для регистрации студентов.

Название поля

Тип поля

Группа

String(5)

Фамилия

String(25)

Имя

String(25)

Предмет

String(25)

Тема теста

String(25)

Название теста

String(25)

Выходными данными в программе является отчёт с записями прохождения теста, который можно вывести на печать.

Вид формы ввода см. в приложении В.

1.2.3) Структурное проектирование задачи

Для повышения надежности и эффективности разрабатываемых программ необходимо применять методы структурного анализа реализуемых задач.

При создании данного программного продукта был применён метод структурного проектирования "сверху- вниз" (нисходящее проектирование).

Программирование "сверху - вниз" - это методика разработки программ, при которой разработка начинается с определения целей решения проблем, после чего идёт последовательная детализация, заканчивающаяся детальной программой.

При нисходящем проектировании задача анализируется с целью определения возможности разбиения её на ряд подзадач. Затем каждая из полученных подзадач также анализируется для возможного разбиения на подзадачи. Процесс заканчивается, когда подзадачу невозможно или нецелесообразно далее разбивать на подзадачи.

Достоинством структурного программирования являются:

  1. Повышение эффективности программ (структурирование программы легко находить и корректировать ошибки, а отдельные подпрограммы можно переделывать (модифицировать) отдельно от других;

  2. Повышение надёжности программ (благодаря хорошему структурированию при проектировании, программа легко поддаётся тестированию и не создаёт проблем при отладке);

  3. Улучшение читаемости программ;

  4. Уменьшение времени и стоимости программной разработки;

Структурная схема изображена на рисунке 1.

Задача

Обработка данных

Ввод данных

Вывод данных

Данные вводятся с клавиатуры

Методы

Отчёты

Создание тестов

Информация о студенте и тесте

редактирование

Удаление

Прохождение тестов

Выходная форма отчёт

Рисунок 1. Структурная схема задачи.