Автор работы: Пользователь скрыл имя, 12 Марта 2012 в 19:19, курсовая работа
В настоящее время уровень компьютеризации во всех сферах человеческой жизни достиг небывалых высот. Уже трудно представить какое либо крупное промышленное предприятие без компьютерного управления производством, наука шагает семимильными шагами опять же благодаря компьютерным технологиям, медицина стала более эффективна благодаря «умным машинам».
Введение 3
1. Основные понятия
1.1 Описание среды разработки. 4
1.2 Организация баз данных 5
1.3 Поддержка языков БД 7
1.4 BDE………………………………………………………………….8
1.5 Архитектура СУБД 9
2. Постановка задачи 11
3. Использованные инструменты Delphi 12
4. Описание базы данных 12
4.1 Связь таблиц……………………………………………………….. 13
5. Структура программного продукта 14
5.1 Межмодульные связи………………………………………………15
6. Разработанные алгоритмы по теме работы…….....…………16
6.1 Сортировка………………………………………………………….16
6.2 Поиск………………………………………………………………...16
6.3 Фильтрация………………………………………………………….16
6.4 Формирование запросов……………………………………………16
6.5 Формирование отчетов 16
7. Описание пользовательского интерфейса 17
8. Заключение 23
9. Список использованной литературы 24
Приложение А. Текст программы. 18
Приложение Б. Экранные формы. 35
Limit (тип платежа).
TipL (код платежа).
God (год).
Kvartal (квартал).
AllPlata (общие годовые, квартальные платежи).
Таблица Pokazateli (содержит информацию о видах загрязнения и платежам по ним):
ID2 (идентификационный номер типа загрязнения).
ClassPokaz (класс загрязнения).
Pokazatel (название загрязнения).
PlataPoPlanu (выплаты по плану).
PlataPoFaktu (выплаты по факту).
PlataVBudjet (выплаты в бюджет).
TipP (код платежа).
Таблица Veshestva (содержит информацию по загрязняющим веществам):
VeshID (идентификационный номер вещества).
NormID (идентификационный номер норматива по веществу).
Veshestvo (название вещества).
NormPlatZaTonn (норматив платы за тонну).
PovKoef (повышающий коэффициент).
ObemZagr (объем загрязнений).
Plata (платежи по веществу).
ClassVesh
Таблица Normative (содержит информацию о нормативах загрязнения веществами):
VeshNID (идентификационный номер вещества).
NormGod (годовой норматив).
Norm1 (норматив за 1 квартал).
Norm2 (норматив за 2 квартал).
Norm3 (норматив за 3 квартал).
Norm4 (норматив за 4 квартал).
4.1 Связь таблиц:
1.Таблица Limit
(содержит информацию о квартальных и годовых платежах).
Название поля | Тип данных | Размер | Описание |
ID | Autoincrement |
| Идентификационный номер отчета |
Limit | Alpha | 40 | Тип платежа |
TipL | Alpha | 10 | Код платежа |
God | Short |
| Год |
Kvartal | Short |
| Квартал |
AllPlata | Money |
| Годовые платежи |
2. Таблица Pokazateli
(содержит информацию о типах загрязнений и платежам по ним).
Название поля | Тип данных | Размер | Описание |
ID2 | Autoincrement |
| Идентификационный номер типа загрязнения |
TipP | Alpha | 10 | Код загрязнения |
Pokazatel | Alpha | 65 | Название загрязнения |
PlataPoPlanu | Money |
| Выплаты по плану |
PlataPoFaktu | Money |
| Выплаты по факту |
PlataVBudjet | Money |
| Выплаты в бюджет |
ClassPokaz | Alpha | 10 | Класс загрязнения |
3. Таблица Veshestva
(содержит информацию о загрязняющих веществах).
Название поля | Тип данных | Размер | Описание |
VeshID | Autoincrement |
| Идентификационный номер вещества |
ClassVesh | Short |
| Класс загрязнения |
Veshestvo | Alpha | 30 | Название вещества |
NormPlatZaTonn | Money |
| Плата за тонну |
PovKoef | Number |
| Повышающий коэффициент |
ObemZagr | Number |
| Объем загрязений |
Plata | Money |
| Платежи |
NormID | Alpha | 10 | Идентификационный номер норматива |
4. Таблица Normative
(содержит информацию о нормативах).
Название поля | Тип данных | Размер | Описание |
VeshNID | Short |
| Идентификационный номер норматива |
NormGod | Number |
| Годовой норматив |
Norm1 | Number |
| Норматив за 1 квартал |
Norm2 | Number |
| Норматив за 2 квартал |
Norm3 | Number |
| Норматив за 3 квартал |
Norm4 | Number |
| Норматив за 4 квартал |
Типы данных, используемых в таблицах:
Тип | Обозначение | Описание |
Alpha | A | Включает альфа-поля: буквы, цифры и их сочетание и строки. |
Short | S | Содержит только цифры диапазона от -32 768 до 32 767 |
Number
| N | числа с плавающей запятой в диапазоне от -10307 до +10307 с 15 значащими разрядами. |
Money | Money | денежное поле. Содержит вещественные числа с фиксированной запятой, 6 знаками целой части и 2 знаками дробной |
Autoincrement | + | автоматически увеличивающееся на 1 длинное целое
|