Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom_cho.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.37 Mб
Скачать

Специальная часть

2.1 Постановка задачи

Постановка задачи - этап создания программного продукта. Процесс создания проекта обязательно необходимо начинать с постановки задачи, в ходе которой определяются требования к программному продукту, так как от того, насколько полно, точно и ясно определены требования к разрабатываемому ПО, его функции и предполагаемые возможности, во многом зависит качество и стоимость разработки.

Во время постановки задачи четко формулируется назначение проекта и определяется список основных требований к нему. Каждое требование по сути есть описание необходимого заказчику свойства ПО. Различают функциональные требования, определяющие функции, которые будут выполнятся разрабатываемым ПО, и эксплуатационные требования, определяющие особенности его работы.

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

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

2.1.1 Назначение задачи

Основанная задача программы – тестирование обучающихся НПО и СПО, а именно: создание теста и его прохождение. Пользователю не должно составлять проблем создать тест, а так же, в итоге, без проблем его пройти. Для этого программа должна иметь интуитивно понятный интерфейс и не требовать дополнительного обучения перед пользователем программы. Программа должна быть адаптирована под операционные системы Windows (2000, NT, XP, Vista, Seven).

Программа по созданию и прохождению тестов должна иметь:

  • собственную базу данных;

  • содержать соответствующие компоненты для связи программного полигона и базы данных;

  • иметь форму для авторизации студента и преподавателя, дабы предотвратить несанкционированный доступ третьих лиц.

2.1.2. Технико-математическое описание задачи

В силу того, что программа не ориентирована на математические расчеты – необходимости применять формулы не было

2.1.3. Требования к программе

Программа должна быть проста и не требовать дополнительного обучения

2.1.1.1. Требования к функциональным характеристикам

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

2.1.1.2. Требования к аппаратным и программным средствам

Надежное функционирование программы обеспечивается путем выполнения следующей рекомендации:

  • все файлы программы должны находиться в одной папке;

  • не следует менять имена файлов, находящихся в папке с программой.

2.2. Описание алгоритма.

Овал 7 Овал 8 Овал 9 Прямая со стрелкой 13 Прямая со стрелкой 16 Блок-схема: данные 18 Прямая со стрелкой 20 Прямая соединительная линия 30 Прямая соединительная линия 31 Прямая со стрелкой 37 Прямая со стрелкой 39 Блок-схема: данные 41 Блок-схема: данные 49 Прямая соединительная линия 51 Прямая со стрелкой 54 Прямая соединительная линия 64 Овал 9 Овал 9 Прямая соединительная линия 51

Блок-схема: данные 42

Рис.1

Прямая соединительная линия 8 Овал 9 Овал 9 Блок-схема: данные 18 Блок-схема: данные 18 Прямая со стрелкой 54 Блок-схема: данные 18 Блок-схема: данные 18 Овал 9 Прямая соединительная линия 43 Прямая со стрелкой 45 Прямая со стрелкой 54 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Прямая со стрелкой 59 Прямая со стрелкой 64 Прямая со стрелкой 66 Блок-схема: данные 18 Прямая со стрелкой 69 Прямая со стрелкой 71 Прямая со стрелкой 73 Блок-схема: данные 18 Прямая соединительная линия 85 Прямая соединительная линия 89 Прямая со стрелкой 92 Овал 9 Прямая со стрелкой 54

Прямая со стрелкой 48

Блок-схема: данные 18

Рис.2

Блок-схема: данные 18 Блок-схема: данные 18 Прямая со стрелкой 54 Блок-схема: данные 18 Блок-схема: данные 18 Прямая со стрелкой 54 Блок-схема: данные 18 Прямая со стрелкой 54 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Прямая со стрелкой 2 Прямая со стрелкой 33 Прямая со стрелкой 37 Прямая со стрелкой 40 Прямая со стрелкой 43 Блок-схема: данные 18 Прямая со стрелкой 47 Прямая со стрелкой 50 Прямая со стрелкой 53 Прямая со стрелкой 57 Прямая со стрелкой 60 Блок-схема: данные 18 Прямая соединительная линия 64 Прямая со стрелкой 70 Прямая со стрелкой 74 Блок-схема: данные 18 Блок-схема: данные 18 Блок-схема: данные 18 Прямая со стрелкой 80 Прямая со стрелкой 83 Прямая со стрелкой 86 Прямая соединительная линия 89 Блок-схема: данные 18 Прямая со стрелкой 95 Прямая со стрелкой 100 Прямая соединительная линия 111 Прямая со стрелкой 116

Блок-схема: данные 18

Блок-схема: данные 18

Рис.3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]