- •Отчет По преддипломной практике
- •Содержание
- •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 очень широкие, поэтому он самый подходящий компонент для хранения данных.
В этом компоненте хранятся данные об иерархиях, в которых занесены значения обязательные для формирования формул, такие как:
-
Значения ЦФО (заводы, цеха, продукция);
-
Значения времени (года, месяцы, кварталы);
-
Значения клиентов;
-
Значения показателей:
-
Значения продаж (основные значения для формирования формул по продажам);
-
Значения себестоимости (основные значения для формирования формул по себестоимости);
-
-
Значения условий поставок (как и чем поставляется продукция);
-
Значения оплаты;
-
Значения рынков сбыта;
-
Значения кубов;