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

Решение задачи проектирование программного обеспечения

Поставленная задача, а именно разработка программного средства для обучения «слепому» десятипальцевому методу печати, решалась в несколько этапов. Первый из которых – это определение сути задачи. На данном этапе решаются общие назначения программного обеспечения (далее ПО), функциональные возможности и определение общих требований к нему, а также кто будет пользоваться программой и управлять всем процессом обучения. Далее следовал этап проектирования, на котором решались вопросы структуры ПО, из каких компонентов будет состоять оно, логических взаимодействий между компонентами, формата хранение данных и результатов. Было решено, что структура ПО будет разбита на следующие компоненты: диагностику, конструктор упражнений, профиль и административное меню. Функции каждой компоненты определялись исходя из требований к ПО. А теперь подробней о каждой компоненте.

Диагностика

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

Конструктор упражнений

Работа данной компоненты предполагает создание индивидуальных упражнений, редактирование и удаление необходимых.

Администрирование

С помощью данной компоненты осуществляется администрирование пользователей и методистов. Администрирование пользователей и методистов включает в себя их добавление, редактирование и удаление. Добавление осуществляется путём заполнения соответствующих полей на главной форме компонента: ФИО, пол, логин и пароль. Если все введено, верно, то пользователь или методист будут внесены в базу данных (БД) и после чего, администратор может, либо редактировать их данные, либо удалить их из системы. Так же ведётся администрирование упражнений, созданных и собранных в компоненте конструктор.

После этапа проектирования ПО следует этап реализации, на котором уже непосредственно происходит создание компонентов и взаимодействие между ними.

Реализация

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

Среда разработки

Для решения поставленной задачи использовались следующие инструменты: Delphi 7, MS Access 2007. Непосредственно сам проект реализовывался на объектно-ориентированном языке программирования Delphi от компании Borland. Благодаря простоте использования встроенных компонентов и методов, данный язык был выбран для реализации. По мимо всего, в Delphi достаточно прозрачные операции с БД, а именно подключение, редактирование, добавление записей. Что касается системных требований, то реализованный проект на Delphi не слишком требователен к аппаратной составляющий пользователя. Сама база данных проектировалась и реализовывалась с помощью MS Access из пакета Microsoft Office. Плюсом данного пакета является, что довольно просто в нём связывать таблицы, создавать их, редактировать, а так же созданная БД достаточно просто подключается к программе написанной на Delphi.

СХЕМА ФУНКЦИОНИРОВАНИЯ

Скругленный прямоугольник 26

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

Скругленный прямоугольник 24 Скругленный прямоугольник 25

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

Скругленный прямоугольник 20 Скругленный прямоугольник 21

Прямая со стрелкой 17 Прямая со стрелкой 18 Прямая со стрелкой 19

Скругленный прямоугольник 2 Скругленный прямоугольник 8 Скругленный прямоугольник 7

Скругленный прямоугольник 3

Скругленный прямоугольник 5