- •Оглавление
- •1.Задание на программирование
- •2. Определение целей и выделение задач
- •3. Анализ входной и выходной информации
- •3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)
- •3.2 Логическая структура исходных данных программы (связи между файлами, ключевые поля, типы связей)
- •3.3 Структура взаимосвязей между исходными и результирующими данными
- •4. Техническое задание на программирование
- •4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux)
- •4.2 Выбор языка программирования
- •4.3 Сетевой вариант работы программы
- •4.4 Технологии работы с базами данных (bde, ado, odbc и визуальные (невизуальные) компоненты для работы с бд)
- •4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов vcl, clx)
- •5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций)
- •Главный модуль
- •5.2.3 Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •5.3 Осуществление выбора инструментальных средств разработки программных модулей (описание назначения, свойств, методов и событий для визуальных (невизуальных) компонентов общего назначения)
- •6.Рабочий проект
- •6.1 Описание применения
- •Руководство пользователя
- •Детальное описание работы с программой
- •Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными)
- •Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций)
- •Руководство программиста (описание программный код добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •7.Жизненный цикл программного продукта
- •7.1 Основные процессы жц
- •7.2 Вспомогательные процессы жц
- •8.Список использованных источников
4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов vcl, clx)
В Delphi имеется библиотека CLX, которая позволяет создавать межплатформенные приложения. Поэтому рекомендуется создавать приложение с использование данной библиотеки. Это позволит расширить количество потенциальных покупателей данной СУБД.
Delphi может функционировать и в Linux. Для этого создана межплатформенная поддержка Delphi Language version of Borland KylixT 3. Основная особенность Kylix заключается в том, что эта среда разработки не поддерживает библиотеку VCL (Visual Components Library — Визуальная Библиотека Компонентов), которую использовали все версии Delphi.
5.Технический проект
5.1 Определение состава программного и технического обеспечения (операционная система, модель СУБД, электронные таблицы, редакторы документов, системы программирования, аппаратные средства компьютера)
Для работы приложения необходим компьютер с установленной на нем одной из следующих операционных систем и офисных пакетов MS Office:
-
Windows 7, XP
-
MS Office 2003, 2007, XP
5.2 Разработка детального алгоритма обработки данных:
5.2.1 Общий алгоритм реализации программного продукта (порядок создания связей БД и программы, последовательность обработки данных в исходных таблицах, процесс получения результирующих данных)
Работа с настроенным приложением начинается с заполнения таблиц данными. Далее работа с приложением заключается в обработке данных, а именно в добавлении, изменении, удалении, а также в их сортировке, фильтрации, поиске и выводе результирующих данных.
Весь алгоритм, от ввода исходных данных до получения результатов, можно изобразить по схеме:
Ввод исходных данных
Применение исходных данных
Вывод результатов
5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций)
Программа состоит из нескольких программных модулей, ответственных за различные функции программы. Внутренняя структура программного продукта образована следующими программными модулями:
Главный модуль
Операции:
Модуль «Покупатель»
Модуль «Информация о покупателях»
Модуль
«Товар»
Модуль «Договор»
Модуль «Накладная»
Добавление
Удаление
Изменение
Поиск
Сортировка
Диаграмма
Отчет
Головной модуль (Menu) управляет запуском программного продукта. Все действия по программе выполняются в модуле.
Управляющие модули обеспечивают вызов других модулей на обработку.
В модуле Поиск организованы действия по выполнению поиска данных. Модули (Sort-Сортировка, Find-Поиск) – выполняют функции обработки информации.
В модуле Сортировка организованы действия по выполнению сортировки данных, которая позволяет выстраивать данные в алфавитном или цифровом порядке по возрастанию или убыванию.
Сервисные модули и библиотеки, утилиты осуществляют обслуживающие функции.