2. Проектная часть
2.1 Информационное обеспечение АРМ
2.1.1 Информационная модель и ее описание
Диаграмма потоков данных при составлении сметной документации представлена на рисунке 2.1.
АРМ инженера-сметчика обрабатывает входные документы: документы от начальника строительного участка и справочник расценок. К документам от начальника строительного участка относятся заявки на составление смет или актов выполненных работ.
В автоматизированной системе происходит обработка введенной информации и рассчитываются показатели сметы. На основе составленных смет и заявок создаются акты о приемке выполненных работ и рассчитываются показатели акта о приемке выполненных работ. Все введенные документы записываются в хранилище информации.
Инфологическая модель предметной области представлена в виде ER-диаграммы на рисунке 2.2.
ER-диаграмма построена с использованием программы ERwin в нотации IDEF0.

Рисунок 2.1. Диаграмма потоков данных при составлении сметной документации

Рисунок 2.2. ER – диаграмма предметной области
На основании инфологической модели была разработана модель данных, которая включает следующие таблицы:
Таблица «Смета» (Smeta)
Название поля
Тип данных
Длина
Индекс
Id_Smeta
счетчик, первичный ключ
Id_Dogovor
число
IDogovor
Name_smety
текст
50
IPrimechanie
Primechanie
число
Soglasoval
число
ISoglasoval
Utverdil
число
IUtverdil
Sostavil
число
ISostavil
Proveril
число
IProveril
NDS
число
Таблица «Расценка сметы» (SmetaRascenka)
Название поля
Тип данных
Длина
Индекс
Id_ SmetaRascenka
счетчик, первичный ключ
Id_ Smeta
число
IRascSmeta
Id_Racsenka
число
IRacsenka
Por_number
число
Kol
число
Таблица «Расценка» (Rascenka)
Название поля
Тип данных
Длина
Индекс
Id_Rascenka
счетчик, первичный ключ
Id_Podrazdel
число
IPodrazdel
Id_EdIzm
число
IRascEdIzm
Kod_rascenki
число
Name_rascenki
текст
100
Cena
число
Таблица «Подраздел» (Podrazdel)
Название поля
Тип данных
Длина
Индекс
Id_Podrazdel
счетчик, первичный ключ
Id_Razdel
число
IRazdel
Kod_podrazdela
число
Name_podrazdela
текст
100
Таблица «Раздел» (Razdel)
Название поля
Тип данных
Длина
Индекс
Id_Razdel
счетчик, первичный ключ
Id_Sbornik
число
ISbornik
Kod_razdela
число
Name_razdela
текст
100
Таблица «Сборник» (Sbornik)
Название поля
Тип данных
Длина
Индекс
Id_Sbornik
счетчик, первичный ключ
Kod_sbornika
число
Name_ sbornika
текст
100
Таблица «Справочник Лица» (Lica)
Название поля
Тип данных
Длина
Индекс
Id_ Lico
счетчик, первичный ключ
Id_Dolgnost
число
IDolgnost
Id_Org
число
IOrg
Name_lica
текст
50
Таблица «Справочник Должности» (Dolgnost)
Название поля
Тип данных
Длина
Индекс
Id_ Dolgnost
счетчик, первичный ключ
Name_ dolgnosty
текст
50
Таблица «Договор» (Dogovor)
Название поля
Тип данных
Длина
Индекс
Id_Dogovor
счетчик, первичный ключ
Id_Org
число
IOrg
Namber
число
Date
дата
Таблица «Справочник Организаии» (Organisation)
Название поля
Тип данных
Длина
Индекс
Id_ Org
счетчик, первичный ключ
Name_org
текст
50
Таблица «Справочник Единицы измерения» (EdIzm)
Название поля
Тип данных
Длина
Индекс
Id_ EdIzm
счетчик, первичный ключ
Name_edizm
текст
50
Short_name
текст
5
Таблица «Коэффициенты сметы» (SmetaKoef)
Название поля
Тип данных
Длина
Индекс
Id_ SmetaKoef
счетчик, первичный ключ
Id_Smeta
число
IKoefSmeta
Id_Koef
число
IKoef
Por_number
число
Таблица «Справочник Коэффициенты» (Koef)
Название поля
Тип данных
Длина
Индекс
Id_ Koef
счетчик, первичный ключ
Name_koef
текст
100
Value
число
Таблица «Материалы сметы» (SmetaMat)
Название поля
Тип данных
Длина
Индекс
Id_ SmetaMat
счетчик, первичный ключ
Id_Smeta
число
IMatSmeta
Id_Mat
число
IMat
Id_Obosnov
xbckj
IObosnovS
Por_number
число
Kol
число
Cena
число
Таблица «Справочник Материалы» (Material)
Название поля
Тип данных
Длина
Индекс
Id_Mat
счетчик, первичный ключ
Id_EdIzm
число
IMatEdIzm
Name_mat
текст
100
Таблица «Обоснование» (Obosnov)
Название поля
Тип данных
Длина
Индекс
Id_ Obosnov
счетчик, первичный ключ
Name_obosnov
текст
15
Number
число
Date
дата
Таблица «Акт о приемке выполненных работ» (Akt)
Название поля
Тип данных
Длина
Индекс
Id_Akt
счетчик, первичный ключ
Id_Smeta
число
IAktSmeta
Number
число
Date
дата
DateFrom
дата
DateTo
дата
Таблица «Расценки акта» (AktRascenka)
Название поля
Тип данных
Длина
Индекс
Id_ AktRascenka
счетчик, первичный ключ
Id_ Akt
число
IRascAkt
Por_number
число
Kol
число
Таблица «Материалы акта» (AktMat)
Название поля
Тип данных
Длина
Индекс
Id_ AktMat
счетчик, первичный ключ
Id_Akt
число
IMatAkt
Id_Obosnov
число
IObosnovA
Por_number
число
Kol
число
Cena
число