- •Отчет По преддипломной практике
- •Содержание
- •1 Общая часть
- •1.1 Описание предметной области
- •1.2 Анализ существующей ситуации
- •1.3 Описание методов, используемых для решения поставленной задачи
- •1.4 Характеристика программных средств, используемых для решения
- •2 Специальная часть
- •2.1 Обоснование необходимости разработки программного обеспечения
- •2.2 Формирование требований к разрабатываемому программному обеспечению
- •2.2.1 Функциональные требования
- •2.2.2 Требования к информационной и программной совместимости
- •2.2.3 Требования к составу и параметрам технических средств
- •2.3 Обоснование выбора операционной системы
- •2.4 Обоснование выбора языка и среды программирования
- •2.5 Выбор структур для хранения информации
- •Прототипы внешнего интерфейса
- •Декомпозиция задачи и алгоритмы работы отдельных функций
2.4 Обоснование выбора языка и среды программирования
По сравнению с традиционными способами программирования объктно ориентированное проектирование обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в операционной системе. К другим преимуществам объектно ориентированного программирования можно отнести большую надежность кода и возможность повторного использования отработанных объектов.
Для создания продукта был использован Borland Delphi 7, так как среди большого разнообразия продуктов именно он занимает одно из ведущих мест. С помощью Delphi 7 написано большое количество приложений, он используется во многих фирмах и предприятиях как ведущий язык для создания программных продуктов.
Borland
Delphi
7 – это среда разработки программ,
ориентированных на работу в операционных
системах семейства Windows,
программы создающиеся на основе
современной технологии визуального
проектирования, которая, в свою очередь,
базируется на идеях объектно -
ориентированного программирования.
Программы в Delphi
7 пишутся на языке Object
Pascal.
Язык программирования Pascal,
а также интегрированная среда разработки,
в которой он использовался, в давнем
прошлом завоевал широкую популярность
как средство разработки программных
продуктов и особенно как средство
обучения программированию. Эта
популярность была обусловлена простотой
языка, высоко качественным компилятором
и удобной средой разработки. Среда
Delphi
7 позволяет легко найти и исправить
ошибки, возникающие как во время
компиляции (синтаксические ошибки), так
и во время выполнения. В состав
интегрированной среды разработчика
входит мощный и гибкий отладчик, который
позволяет вам построчно выполнять
программу, анализируя при этом выражения
и модифицируя значения
переменных.
Этот отладчик встроен в интегрированную
среду разработчика Borland
Delphi
7, благодаря чему имеется возможность
редактировать, компилировать и отлаживать
проект, не выходи из программы.
2.5 Выбор структур для хранения информации
Компоненты TreeView служат для отображения иерархических данных в виде дерева, в котором пользователь может выбрать нужный ему узел или узлы. Иерархическая информация может быть самой разной: структура некоторого предприятия, структура документации учреждения, структура отчета и т.п.. С каждым узлом дерева могут быть связаны некоторые данные.
Возможности компонента ТreeView очень широкие, поэтому он самый подходящий компонент для хранения данных.
В этом компоненте хранятся данные об иерархиях, в которых занесены значения обязательные для формирования формул, такие как:
-
Значения ЦФО (заводы, цеха, продукция);
-
Значения времени (года, месяцы, кварталы);
-
Значения клиентов;
-
Значения показателей:
-
Значения продаж (основные значения для формирования формул по продажам);
-
Значения себестоимости (основные значения для формирования формул по себестоимости);
-
-
Значения условий поставок (как и чем поставляется продукция);
-
Значения оплаты;
-
Значения рынков сбыта;
-
Значения кубов;
