- •Кафедра информационных технологий разработка программного средства для обучения «слепому» методу печати с учётом индивидуальных особенностей проект по специализации
- •Новосибирск
- •Содержание
- •Введение
- •Актуальность
- •Отличие от аналогичных программных средств
- •Аналогичные программные средства
- •Постановка задачи
- •Программные среды разработки
- •Основные моменты
- •Работа с базами данных в программе для модулей регистрации и авторизации используется таблица Users:
- •Решение задачи проектирование программного обеспечения
- •Диагностика
- •Конструктор упражнений
- •Администрирование
- •Реализация
- •Среда разработки
- •Описание программного средства
- •Заключение
- •Список используемой литературы
Решение задачи проектирование программного обеспечения
Поставленная задача, а именно разработка программного средства для обучения «слепому» десятипальцевому методу печати, решалась в несколько этапов. Первый из которых – это определение сути задачи. На данном этапе решаются общие назначения программного обеспечения (далее ПО), функциональные возможности и определение общих требований к нему, а также кто будет пользоваться программой и управлять всем процессом обучения. Далее следовал этап проектирования, на котором решались вопросы структуры ПО, из каких компонентов будет состоять оно, логических взаимодействий между компонентами, формата хранение данных и результатов. Было решено, что структура ПО будет разбита на следующие компоненты: диагностику, конструктор упражнений, профиль и административное меню. Функции каждой компоненты определялись исходя из требований к ПО. А теперь подробней о каждой компоненте.
Диагностика
Данная компонента ПО, предназначена для тестирования пользователя и вывода результатов об его моторики пальцев для последующего анализа и составления индивидуальной траектории обучения.
Конструктор упражнений
Работа данной компоненты предполагает создание индивидуальных упражнений, редактирование и удаление необходимых.
Администрирование
С помощью данной компоненты осуществляется администрирование пользователей и методистов. Администрирование пользователей и методистов включает в себя их добавление, редактирование и удаление. Добавление осуществляется путём заполнения соответствующих полей на главной форме компонента: ФИО, пол, логин и пароль. Если все введено, верно, то пользователь или методист будут внесены в базу данных (БД) и после чего, администратор может, либо редактировать их данные, либо удалить их из системы. Так же ведётся администрирование упражнений, созданных и собранных в компоненте конструктор.
После этапа проектирования ПО следует этап реализации, на котором уже непосредственно происходит создание компонентов и взаимодействие между ними.
Реализация
Этап реализации заключается в непосредственном переносе всех спроектированных планов в конкретные процедуры, функции, классы того или иного языка программирования, на котором реализуется программное обеспечение. Под спроектированными планами понимаются планы, которые были составлены и структурированы на предыдущем этапе. Таким образом, перенос таковых планов в реальный проект, подразумевает программирование, как самих компонентов, так и их логических связей между собой для решения главной задачи проекта — реализации ПО. Раздельная реализация ПО, а именно программирование каждой компоненты отдельно даёт ряд преимуществ. Одно из таковых является наиболее лёгкая отладка и нахождение ошибок при реализации той или иной компоненты. Естественно, конечным результатом будет объединение всех компонентов в единый проект, в котором будут они функционировать.
Среда разработки
Для решения поставленной задачи использовались следующие инструменты: Delphi 7, MS Access 2007. Непосредственно сам проект реализовывался на объектно-ориентированном языке программирования Delphi от компании Borland. Благодаря простоте использования встроенных компонентов и методов, данный язык был выбран для реализации. По мимо всего, в Delphi достаточно прозрачные операции с БД, а именно подключение, редактирование, добавление записей. Что касается системных требований, то реализованный проект на Delphi не слишком требователен к аппаратной составляющий пользователя. Сама база данных проектировалась и реализовывалась с помощью MS Access из пакета Microsoft Office. Плюсом данного пакета является, что довольно просто в нём связывать таблицы, создавать их, редактировать, а так же созданная БД достаточно просто подключается к программе написанной на Delphi.
СХЕМА ФУНКЦИОНИРОВАНИЯ
