Дипломная работа: Создание автоматизированной системы по ведению именных накопительных счетов

При проектировании системы был выбран объектно-ориентированный подход, так как он обладает большими преимуществами[1]:

- ускоряет разработку программ за счёт использования системы понятий приближённой к естественному языку;

- основывается на природных способностях человеческого мышления к классификации и абстрагирования;

- повышение качества разработки за счёт более тщательной отработки её компонентов;

- упрощает планирование работ и удешевляет проект;

- даёт возможность системе развиваться постепенно, не приводит к полной переработке при изменении требований;

- уменьшает риск разработки проекта, т.к. процесс интеграции объектов растягив ается во времени и возможно постепенное у точнение состояния и поведения компонентов системы.

Фиксация проекта осуществляется для того, чтобы сделать его понятным другим разработчикам, исключить детальное описание, отражая только творческую часть работы, исключить рутинную проверку проекта на корректность.

Описание проекта требует отображения его логической и физической структуры. Для отображения структуры используются следующие диаграммы:

а) логические;

1. диаграмма классов;

2. диаграмма объектов;

б) модульн ая диаграмма;

в) динамические;

г) диаграмма перехода состояний.

2.2 Диаграмма классов

При проектировании программы контроля и учета финансово – хозяйственной деятельности малого предприятия была разработана диаграмма классов.

Информация из справочников образует базовые классы. Таким образом, существуют следующие базовые классы:

Район, город, ЗАГСы, вид операций.

Эти классы используются в дальнейшем:

Клиенты, адрес клиента, данные клиента, бюджетные поступления, операции над бюджетными поступлениями, распределение бюджетных средств по картам.

2.3 Диаграмма переходов состояний

Диаграмма переходов состояний отражает динамическое поведение объектов, показывает состояния объектов, и условия, при которых они переходят из одного состояние в другое.

Начальным состоянием объекта является состояние «Подключение к серверу и идентификация пользователя», в случае ошибки происходит конфигурация сервера или отключение от сервера. Если происходит подтверждение пользователя, то программа переходит в состояние «работа», из этого состояния при наступлении соответствующих событий программа может перейти в состояния: «создание запроса», «отчеты». Из этого состояния программа также может перейти в аналогичные состояния, что и из состояния «работа».

2.4 Модульная диаграмма

Разработанные диаграммы объектов и диаграммы состояний объектов использованы для разработки модульн ой диаграммы программы. Модульная диаграмма определяет распределение классов и объектов в модулях, физически реализующих проект. Диаграмма отображает основные функции программы.

Функциональная структура ПО

Рисунок 2.1 - Функциональная структура

Модуль базы данных

К-во Просмотров: 192
Бесплатно скачать Дипломная работа: Создание автоматизированной системы по ведению именных накопительных счетов