- быстрая среда разработки (RAD). Среда Delphi содержит полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и обработку корпоративных данных. Использование библиотеки визуальных компонентов (VCL) и визуальных объектов для работы с данными позволяет создавать приложения с минимальными затратами на непосредственное кодирование. При этом компоненты, включенные в состав Delphi, максимально инкапсулируют вызовы функций Windows API, тем самым, облегчая процесс создания программ;
- масштабируемое ядро управления данными;
- расширяемость. Delphi является системой с открытой архитектурой, что позволяет дополнять ее новыми средствами и переносить на различные платформы.
Основные элементы - это дизайнер форм, окно редактирования, палитра компонентов, инспектор объектов и, конечно же, справочная система. Есть и другие элементы: полоса быстрого доступа, меню, различные диалоговые панели, но первые из перечисленных элементов играют наиболее важную роль в процессе разработки программ.
Базы данных созданные с помощью системы Borland Delphi 5 полностью реализуют реляционную модель построения данных. База данных созданная для Borland Delphi использует все преимущества таблиц Borland Paradox и представляет собой набор групп объектов, таких как таблицы, запросы, формы, отчеты.
Связи между таблицами можно разбить на четыре базовых реляционных типа с отношениями:
- один - к - одному;
- один - ко - многим;
- многие - к - одному;
- многие - ко - многим.
Структура организации таблиц позволяет использовать первичные и внешние ключи. Имеется возможность изменения типа внутренних объединений для связанных таблиц.
Также Borland Delphi 5 предоставляет большое количество внутренних средств по оптимизации работы проектируемого приложения. К ним относятся:
- использование BDE (Borland DataBase Engine) для управления базами данных;
- использование библиотек Windows API;
- индивидуальная настройка системы;
- эффективное использование индексов;
- встроенный оптимизатор запросов.
Для быстрого знакомства с основными принципами создания приложений в среде Delphi можно использовать интерактивную обучающую систему.
Помимо средств, которые предназначены для оказания помощи в процессе разработки программ, Среда Delphi включает в себя так называемые технические средства - интегрированный отладчик, пакетный компилятор и утилиты WinSight и WinSpector. Основное назначение утилиты WinSight - наблюдение за системой передачи сообщений Windows. Утилита WinSpector - позволяет узнать причины ошибочного завершения того или иного приложения.
Библиотека компонент - Visual Components Library (VCL) является “сердцем” Delphi. Все средства разработки, включенные в состав Delphi, в той или иной степени базируются на библиотеке классов. Эта библиотека содержит около 140 классов, инкапсулирующих различные группы функций Windows API. Чисто условно классы, входящие в библиотеку VCL, можно разделить на классы, реализующие функциональность компонентов, и внутренние классы, которые реализуют поддержку работы самого приложения и не используются непосредственно.
Для минимальной работы Delphi требуется персональный компьютер с приличными характеристиками. Пакет Delphi ужесточает эти требования. Для работы в этой среде необходим компьютер 486 или Pentium с тактовой частотой не менее 100 МГц, оперативной памятью не меньше 8М (желательно 16М и более), жестким диском объемом не менее 50Мб. Желательно, чтобы монитор имел разрешение не хуже 800х600. Можно попытаться использовать Delphi и с менее мощным компьютером, но даже если это удастся, работа с пакетом вряд ли доставит в этом случае удовольствие.
19 Описание структуры базы данных
В проекте используется 12 таблиц, формата Borland Paradox. (основная, приход, расход, архив прихода, архив расхода, подразделения, шифры амортизации, лизинговые компании, подотчетные лица, план счетов, итоговая, перемещения ОС). Рассмотрим каждую в отдельности:
1. Основная.
Имя таблицы: Osnova.DB (тип: Borland Paradox).
Назначение: Данная таблица является основной для хранения информации по основным средствам (Таблица 19.1), в которую входят (Инвентарный номер, наименование, шифр амортизации, балансовая стоимость, остаточная стоимость, месячная амортизация, подразделение, подотчетное лицо и т.п.). (Подробнее о структуре в приложении 1).
Таблица 19.1 - Структура таблицы Osnova.DB
Имя поля | Описание |
Inventar | Инвентарный номер |
Naimenov | Наименование оборудования |
Hifr_amo | Шифр амортизации |
Procent | Процент амортизации |
TypeOS | Тип оборудования |
Bas_stoim | Балансовая стоимость |
Mes_amort | Месячная амортизация |
Pol_iznos | Сумма полного износа |
Ost_stoim | Остаточная стоимость |
Data_vvod | Дата ввода в эксплуатацию |
Uhastoc | Участок использования |
Podoth | Подотчетное лицо |
Old_amortiz | Сумма старой амортизации |
KMetrash | Показания счетчика автотранспорта |
SunAnda | Сумма аренды |
Sclad | Наименование склада |
Связи:
1) Один ко многим - поле Участок с таблицей Участков (поле «участок»), данная связь обеспечивает объединение данных по участкам, что является очень удобным при работе с конкретными организациями по учету основных средств.
2) Один ко многим - поле шифр амортизации с таблицей шифры амортизаций (поле Shifr), данная связь обеспечивает объединение данных по шифру амортизации и является справочником шифров амортизации.
3) Один ко многим - поле «Инвентарный номер» с таблицей «Перемещение основных средств», что позволяет получать информацию, где и кем использовалось текущее оборудование.
2. Приход.
Имя таблицы: Prihod.DB (тип: Borland Paradox).
Назначение: Данная таблица является основной для хранения информации по приходу основных средств за текущий месяц (Таблица 19.2), что позволяет работать с новым списком до окончания месяца, делать изменения, редактировать данные, которые ни как не влияют на результаты движения до того пока не произведена операция закрытия месяца. в которую входят (Инвентарный номер, наименование, шифр амортизации, балансовая стоимость, остаточная стоимость, месячная амортизация, подразделение, подотчетное лицо и тп.). (подробнее о структуре в приложении 1).
Таблица 19.2 - Структура таблицы Prihod.DB
Имя поля | Описание |
Inventar | Инвентарный номер |
NaimenovOS | Наименование оборудования |
ShifrAmo | Шифр амортизации |
Procent | Процент амортизации |
Bal_Stoim | Балансовая стоимость |
Mes_amort | Месячная амортизация |
Poln_amort | Полная сумма амортизации |
Ost_Stoim | Остаточная стоимость |
Old_amortiz | Старая сумма амортизации |
Продолжение таблицы 19.2
Sclad | Номер склада |
Uhastoc | Участок использования |
DataVvoda | Дата ввода в эксплуатацию |
Podothetnic | Подотчетное лицо |
Kmetrash | Пробег автотранспорта |
TypeOS | Тип оборудования |
Arenda | Тип использования (аренда/ответственное хранение) |
Связи:
1) Один ко многим - поле Участок с таблицей Участков (поле «участок»), данная связь обеспечивает объединение данных по участкам, что является очень удобным при работе с конкретными организациями по учету основных средств.
2) Один ко многим - поле шифр амортизации с таблицей шифры амортизаций (поле Shifr), данная связь обеспечивает объединение данных по шифру амортизации и является справочником шифров амортизации.
3) Один ко одному - поле «дебит», «кредит» с таблицей «План счетов», что позволяет организовать справочник счетов участвующих при работе.
4) Один ко многим - поле «Инвентарный номер» с таблицей «Перемещение основных средств», что позволяет получать информацию где и кем использовалось текущее оборудование.
3. Расход.
Имя таблицы: Rashod.DB (тип: Borland Paradox).
Назначение: Данная таблица является основной для хранения информации по расходу основных средств за текущий месяц (Таблица 19.3), что позволяет работать с списком расходованного оборудования до окончания месяца. В данную таблицу попадают данные из основной таблицы (полный перенос данных, что исключает дублирование данных), что позволяет произвести откат, ошибочно сделанного расхода оборудования. В таблицу входят поля (Инвентарный номер, наименование, шифр амортизации, балансовая стоимость, остаточная стоимость, месячная амортизация, подразделение, подотчетное лицо и тп.). (подробнее о структуре в приложении 1).
Таблица 19.3 - Структура таблицы Rashod.DB
Имя поля | Описание |
Inventar | Инвентарный номер |
Naimenov | Наименование оборудования |
Hifr_amo | Шифр амортизации |
Procent | Процент амортизации |
TypeOS | Тип оборудования |
Bas_stoim | Балансовая стоимость |
Mes_amort | Месячная амортизация |
Pol_iznos | Сумма полного износа |
Ost_stoim | Остаточная стоимость |
Data_vvod | Дата ввода в эксплуатацию |
Uhastoc | Участок использования |
Podoth | Подотчетное лицо |
Old_amortiz | Сумма старой амортизации |
Kmetrash | Показания счетчика автотранспорта |
SunAnda | Сумма аренды |
Sclad | Наименование склада |
Data_del | Дата расходования оборудования |
Связи: