- •Аннотация
- •Оглавление
- •Введение
- •1. Обзор аналогов
- •1.1 Комплекс программного обеспечения «Пирамида 2000»
- •1.2 Аиис «Телеучет»
- •1.3 Аиис куэ компании Энсис Технологии
- •1.3.1 Основные функции
- •1.3.2 Уровни аиис куэ
- •1.3.3 Состав технических средств
- •1.3.4 Реализация проекта по созданию аиис куэ
- •2. Постановка задачи
- •2.1 Аскуэ
- •2.1.1 Функции системы
- •2.2 Аскуэ куэ
- •2.2.1 Состав системы
- •2.2.2 Функции системы
- •2.2.3 Области применения
- •2.2.4 Юридический аспект
- •2.3 Оптовый рынок электроэнергии (орэ)
- •2.4 Розничный рынок электроэнергии (ррэ)
- •2.4.1 Рынок мощности
- •2.4.2 Рынок электроэнергии
- •2.4.3 Рынок мощности
- •2.4.4 Розничные рынки
- •2.5 Постановка задачи
- •Автоматизированный электроэнергия тариф измерительный
- •2.5.1 Разрабатываемое по
- •2.5.2 Функции по
- •3. Средства разработки
- •3.1 Delphi - язык программирования
- •3.1.1 Целевая платформа
- •3.1.2 История языка
- •3.1.3 Объектно-ориентированные особенности языка
- •3.2 MySql
- •3.2.1 О происхождении MySql
- •3.2.2 Лицензирование
- •3.2.3 Платформы
- •3.2.4 Языки программирования
- •3.3 Microsoft Excel
- •3.3.1 История
- •4. Реализация системы
- •4.1 Логическая структура программы
- •4.1.1 «Текущая работа»
- •4.1.2 «Отчетность»
- •4.1.3 «Графика»
- •4.1.4 «Администрирование»
- •4.2 Структура экрана программы
- •4.3 Описание модулей программы
- •Заключение
- •Литература
- •5.4 Блок-схема процедуры FormCreate, используемой при формировании периодического графика загрузки фидеров
3.1.3 Объектно-ориентированные особенности языка
Инкапсуляция
Объединение и скрытие объектных данных, а также обрабатывающих их методов внутри конкретного класса от пользователя называется инкапсуляцией.
Наследование
При создании новых объектов получить все свойства и методы от своих предков называют наследованием. Такие объекты унаследывают после своего создания все поля, свойства, события, методы и прочее от своих предков. Наследование часто избавляет разработчиков от рутинной работы и позволяет не мешкая приступить к разработке чего-то нового.
Полиморфизм
Это методы различных объектов, которые могут иметь одинаковые имена, но по внутреннему содержимому отличаются друг от друга.
Типы данных
Обрабатываемые в программе данные подразделяются на переменные, константы и литералы. Константы представляют собой данные, значения которых установлены в разделе объявления констант и не изменяются в процессе выполнения программы.
Объекты
Объекты как экземпляры класса объявляются в программе в разделе var как обычные переменные. Например:
Как и в случае записей, для обращения к конкретному элементу объекта (полю; свойству или методу) указывается имя объекта и имя элемента, разделенные точкой, то есть имя элемента является составным.
Классы
В языке Object Pascal классы — это специальные типы данных, используемые для описания объектов. Соответственно объект, имеющий тип какого-либо класса, является экземпляром (instance) этого класса или переменной этого типа.
Класс представляет собой особый тип записи, имеющий в своем составе такие элементы (члены, member), как поля, свойства и методы. Поля класса аналогичны полям записи и служат для хранения информации об объекте. Методами называются процедуры и функции, предназначенные для обработки полей. Свойства занимают промежуточное положение между полями и методами [5].
3.2 MySql
MySQL — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей ее вместе с поглощенной Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удаленные клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
3.2.1 О происхождении MySql
MySQL возникла как попытка применить mSQL к собственным разработкам компании: таблицам, для которых использовались ISAM — подпрограммы низкого уровня. В результате был выработан новый SQL-интерфейс, но API-интерфейс остался в наследство от mSQL. Откуда происходит название «MySQL» — доподлинно не известно. Разработчики дают два варианта: либо потому, что практически все наработки компании начинались с префикса My, либо в честь девочки по имени My, дочери Майкла Монти Видениуса, одного из разработчиков системы [5].
Логотип MySQL в виде дельфина носит имя «Sakila». Он был выбран из большого списка предложенных пользователями «имен дельфина». Имя «Sakila» было отправлено Open Source-разработчиком Ambrose Twebaze.
