Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Зданович ООП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.9 Mб
Скачать

2 Проектирование классов бизнес – логики

2.1 Построение модели данных

Проектирование многопользовательской информационной системы. Систему предполагается использовать на рабочих местах СООО «Белкоопстрах», для увеличения скорости обслуживания клиентов и увеличения скорости обработки отчетной информации. Система позволит облегчить процесс составления заявления и страховых полюсов. При её применении станет легче выполнять опрос клиентов и передавать отчетную информацию другим сотрудникам предприятия.

Модель данных проектируемой информационной системы изображена в соответствии с рисунком 2.1.

Рисунок 2.1 – Модель данных

2.2 Организация взаимодействия модели данных и интерфейса пользователя

Модель объектов ADO.NET очень обширна, но в ее основе лежит довольно простой набор классов. Наиболее важным из них считается DataSet.

DataSet представляет собой отображение используемой базы данных, перенесенное на машину пользователя. При этом нет необходимости постоянно подключаться к серверу базы данных для модификации данных. Лишь иногда вы соединяете DataSet с его родительской базой данных и модифицируете ее внесенными вами изменениями.

В то же время вы модифицируете DataSet теми изменениями в базе данных, которые сделали другие процессы. DataSet состоит из объектов типа DataTable и объектов DataRelation. К ним можно обращаться как к свойствам объекта DataSet. Свойство Tables возвращает объект типа DataTableCollection, который содержит все объекты DataTable используемой базы.

Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Представляет собой не что иное, как функциональное программирование, замаскированное под синтаксис SQL. Ранее был реализован в языках C# и Visual Basic .NET. Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft

Компонент «LINQ To SQL» позволяет создать класс для взаимодействия приложения с базой данных. Для взаимодействия достаточно создать экземпляр класса DataClassesPolisDataContext и вызвать свойство или метод соответствующие наборам данных и хранимым процедурам.

Диаграмма вариантов использования программы изображена на рисунке 2.2.

Рисунок 2.2 – Диаграмма вариантов использования

3 Проектирование пользовательского интерфейса

3.1 Построение диаграммы классов

UML – диаграммы классов позволяют описывать статический состав классов и отношения между ними. На диаграмме классов можно показать переменные - члены и методы, а также обозначить, что один класс наследует другому или хранит ссылку на другой. Короче говоря, можно изобразить все зависимости между классами, существующие в исходном коде.

Это может быть полезно. Структуру зависимостей в системе гораздо проще воспринимать, глядя на диаграмму, а не на исходный код. Диаграмма позволяет точно передать структуру зависимостей. На ней сразу видны образуемые зависимостей. На ней сразу видны образуемые зависимостями циклы и оптимальные способы их разрыва. Видно, когда абстрактные классы зависят от конкретных, и можно выработать стратегию переориентацию таких зависимостей.

Класс «Паспорт» для обработки данных о паспорте клиента изображен в соответствии с рисунком 3.1.

Рисунок 3.1 – Класс для обработки данных о паспорте

Класс «Страховой полис» для обработки данных о страховом полисе изображен в соответствии с рисунком 3.2.

Рисунок 3.2 – Класс для обработки данных о страховом полисе

Класс «DataClassesPolisDataContext» работы с базой данных изображен в соответствии с рисунком 3.3.

Рисунок 3.3 – Класс для работы с базой данных

Класс «FormPolis» главной формы для обработки данных базы данных изображен в соответствии с рисунком 3.4.

Рисунок 3.4 – Класс главной формы

Диаграмма зависимости классов изображена в соответствии с рисунком 3.5.

Рисунок 3.5 – Диаграмма зависимости классов