
- •Содержание
- •1 Аннотация
- •2 Описание предметной области
- •3 Обзор программ-аналогов
- •3.1 Учет посещаемости и успеваемости
- •3.2 Система автоматизации учебного процесса «Сова»
- •3.3 КлассИнфо
- •4 Моделирование проектируемой системы
- •5 Разработка технического задания
- •5.1 Основание для разработки:
- •5.2 Назначение разработки:
- •5.3 Требования к программному продукту:
- •5.4 Требования к программной документации
- •5.5 Технико-экономические показатели:
- •5.6 Этапы разработки
- •6 Выбор языка программирования
- •7 Разработка архитектуры программной системы
- •8 Разработка структуры данных
- •9 Конструирование пользовательского интерфейса
- •Список используемой литературы
5.4 Требования к программной документации
В набор программной документации входят:
руководство программиста
руководство пользователя
5.5 Технико-экономические показатели:
По сравнению с программами-аналогами, разрабатываемый программный продукт должен иметь меньшую стоимость и меньшее время разработки, так как он достаточно прост и удобен в обращении, затрачивает небольшое количество ресурсов для своего создания.
При учете последовательного выполнения работ срок выполнения проекта должен составить 2,5 месяца.
Программный продукт должен быть разработан одним человеком. Можно заметить, что наибольшее время занимает этап реализации программного продукта. Это определяется сложностью предметной области и разработки программного продукта и находит отражение в размерах заработной платы.
5.6 Этапы разработки
Можно выделить следующие этапы разработки:
Сбор информации и анализ литературных источников (анализ);
Разработка метода решения задачи и составление алгоритма решения (проектирование);
Разработка и отладка программы (реализация);
Анализ результатов (тестирование).
6 Выбор языка программирования
Выбор данного языка программирования обусловлен тем, что возможности Delphi полностью отвечают таким требованиям, как скорость и качество создания программ и подходят для создания систем любой сложности. Система Delphi позволяет писать как обычные программы для использования, так и корпоративные системы, работающие с базами данных на разных платформах.
Программный продукт разработан с помощью системы программирования Borland Delphi 10.
Borland Delphi- средство разработки приложений под Windows. Достоинство Delphi - это быстрый компилятор, большие Возможности для работы с базами данных и большой набор компонентов. Простота, скорость и эффективность Delphi объясняют её популярность. Есть и другие достоинства: простота изучения Object Pascal; программы, написанные на Delphi , не требуется снабжать дополнительными библиотеками. Также Delphi это не только прекрасный инструмент разработки программного обеспечения, но и язык программирования, позволяющий писать как небольшие программы и утилиты для персонального использования, так и крупные корпоративные системы, работающие с базами данных на различных платформах, распределённые приложения и вебсервисы.
Для хранения данных используются таблицы СУБД MS Access.
Среди многочисленных особенностей MS Access выделяют уникальное сочетание необычайной простоты и прозрачности с огромными Возможностями функционально завершенной системы управления данными И как результат такого парадоксального сочетания - мощнейшая СУБД подчиняется не только профессиональному программисту, но и пользователю, не имеющему ни малейшего представления о программировании или обработке информации на компьютере.
При построении запросов используется язык SQL.
Элегантность и независимость от специфики компьютерных технологий (аппаратных платформ), а также его поддержка лидерами промышленности в области технологии реляционных баз данных, сделало SQL, и вероятно в течение обозримого будущего оставит его, основным стандартным языком.
В целом, список преимуществ, на которые стоит обратить внимание в первую очередь, можно представить в следующем виде:
- независимость от конкретных СУБД;
- переносимость с одной вычислительной системы на другую;
- наличие стандартов;
- поддержка со стороны компании Microsoft (протокол ODBC);
- реляционная основа;
- высокоуровневая структура, напоминающая английский язык;
- возможность различного представления данных;
- поддержка архитектуры клиент/сервер.