48574 (588572), страница 5
Текст из файла (страница 5)
DFD – Data Flow Diagrams – диаграммы потоков данных;
ERD – Entity Relationship Diagrams – диаграммы «сущность – связь».
Объектно-ориентированный подход. Центральным понятием объектно-ориентированного подхода к проектированию является класс. Класс – это выделение из окружающего мира некой сущности, для которой определены атрибуты и операции.
Объект – это конкретная реализация некоторой сущности. В объекте инкапсулируется некоторая часть приложения, которая может представлять собой процесс, группу данных или какую-либо более сложную сущность.
Для реализации проекта был выбран объектно-ориентированный подход в силу следующих факторов:
-
возможность повторного использования кода;
-
повышение безопасности кода за счет инкапсуляции;
-
гибкость при модификации и расширении системы;
-
отсутствие необходимости разработки классов с нуля, за счет наследования;
-
общая ориентированность объектно-ориентированной технологии на разработку информационных систем, как класса программного обеспечения и т.д.
Проведенный анализ предметной области выявил основные задачи, которые необходимо автоматизировать при разработке информационной системы бюджетного процесса финансового управления Новоегорлыкского сельского поселения. Рассмотрение существующих решений по информатизации управления региональными и местными бюджетами показало, что целесообразно провести индивидуальную разработку информационной системы управления бюджетным процессом финансового управления Новоегорлыкского сельского поселения. На основе моделирования бизнес-процессов были разработаны и специфицированы требования к информационной системе, которые определяют последующие этапы создания информационной системы.
В качестве методологии проектирования обосновано применение объектно-ориентированного подхода.
-
-
Разработка информационного обеспечения
-
Разработка концептуальной модели данных
Реляционная модель данных в подавляющем большинстве случаев вполне достаточна для моделирования любых данных. Однако проектирование базы данных в терминах схемы отношений на практике может вызвать большие затруднения, т.к. в этой модели изначально не предусмотрены механизмы описания семантики предметной области. С этим связано появление семантических моделей данных, которые позволяют описать конкретную предметную область гораздо ближе к интуитивному пониманию и, в то же время, достаточно формальным образом.
Следует заметить, что многие начинающие проектировщики баз данных недооценивают важность семантического моделирования. Зачастую это воспринимается как дополнительная и излишняя работа. Эта точка зрения является абсолютно неверной. Во-первых, построение мощной и наглядной концептуальной схемы базы данных позволяет более полно оценить специфику моделируемой предметной области и избежать возможных ошибок на стадии проектирования схемы реляционной базы данных. Во-вторых, на этапе семантического моделирования производится очень важная документация, которая может оказаться полезной не только при проектировании схемы реляционной базы данных, но и при эксплуатации, сопровождении и развитии уже заполненной базы данных. На практике неоднократно наблюдались жизненные ситуации, когда отсутствие такого рода документации существенно затрудняло выполнение даже небольших изменений в схеме существующей реляционной базы данных.
Полная концептуальная модель данных проектируемой системы довольно объемна, поэтому для удобства ее представления в дипломном проекте, она разбита на логические части. На рисунке 2.1 представлена часть концептуальной модели, которая отображает бюджетную классификацию доходов.
Рисунок 2.1 – Концептуальная модель бюджетной классификации доходов
В таблице 4 представлено описание классов и их атрибутов концептуальной модели бюджетной классификации доходов.
Таблица 4 – Описание классов концептуальной модели бюджетной классификации доходов
Класс | Атрибут | Описание |
1 | 2 | 3 |
Бюджетная Классификация | Бюджетная классификация РФ | |
Год | Год для которого действительна бюджетная классификация | |
Группа Доходов | Группа доходов | |
Код | Код группы доходов | |
Наименование | Наименование группы доходов | |
Подгруппа Доходов | Подгруппа доходов | |
Код | Код подгруппы доходов | |
Наименование | Наименование подгруппы доходов | |
Статья Доходов | Статья бюджетной классификации доходов | |
Код | Код статьи доходов | |
Наименование | Наименование статьи доходов | |
Прог Доход | Программа бюджетной классификации доходов | |
Код | Код программы доходов | |
Наименование | Наименование программы доходов |
На рисунке 2.2 представлена часть концептуальной модели, которая отображает бюджетную классификацию расходов.
Рисунок 2.2 – Концептуальная модель бюджетной классификации расходов
В таблице 5 представлено описание классов и их атрибутов концептуальной модели бюджетной классификации расходов.
Таблица 5 – Описание классов концептуальной модели бюджетной классификации расходов
Класс | Атрибут | Описание |
1 | 2 | 3 |
Раздел Расходов | Раздел бюджетной классификации расходов | |
Код | Код раздела расходов | |
Наименование | Наименование раздела расходов | |
Подразд Расходов | Подраздел бюджетной классификации расходов | |
Код | Код подраздела расходов | |
Наименование | Наименование подраздела расходов | |
ЦСР | Целевая статья расходов | |
Код | Код целевой статьи расходов включающий программный срез | |
Наименование | Наименование целевой статьи расходов | |
Вид Расходов | Вид расходов | |
Код | Код вида расходов | |
Наименование | Наименование вида расходов | |
Эконом Класс Расходов | Экономический класс расходов | |
Код | Код экономического класса расходов | |
Наименование | Наименование экономического класса расходов | |
Расход | Расход | |
Код | Код расхода |
На рисунке 2.3 представлена часть концептуальной модели, которая отображает бюджетную классификацию источников финансирования дефицита бюджета.
В таблице 6 представлено описание классов и их атрибутов концептуальной модели бюджетной классификации источников финансирования дефицита.
Рисунок 2.3 – Концептуальная модель бюджетной классификации источников финансирования дефицита
Таблица 6 – Описание классов концептуальной модели бюджетной классификации источников финансирования дефицита
Класс | Атрибут | Описание |
1 | 2 | 3 |
ГруппаИФД | Группа источников финансирования дефицита | |
Код | Код группы источников финансирования дефицита | |
Наименование | Наименование группы источников финансирования дефицита | |
ПодгрИстФинДеф | Подгруппа источников финансирования дефицита | |
Код | Код подгруппы источников финансирования дефицита | |
Наименование | Наименование подгруппы источников финансирования дефицита | |
СтатьяИФД | Статья источников финансирования дефицита | |
Код | Код статьи источников финансирования дефицита | |
Наименование | Наименование статьи источников финансирования дефицита | |
ПодстатьяИФД | Подстатья источников финансирования дефицита | |
Код | Код подстатьи источников финансирования дефицита | |
Наименование | Наименование подстатьи источников финансирования дефицита | |
ПрогИФД | Программа источников финансирования дефицита | |
Код | Код программы источников финансирования дефицита | |
Наименование | Наименование программы источников финансирования дефицита | |
ЭкономКлассИФД | Экономических класс источников финансирования дефицита | |
Код | Код экономического класса источников финансирования дефицита | |
Наименование | Наименование экономического класса источников финансирования дефицита | |
ИФД | Источник финансирования дефицита | |
Код | Код источника финансирования дефицита |
На рисунке 2.4 представлена часть концептуальной модели, которая отображает объекты, участвующие в процессе составления смет доходов администраторов бюджетных средств и доходной части проекта бюджета.