
- •Содержание
- •Введение
- •2 Проектирование классов бизнес – логики
- •2.1 Построение модели данных
- •2.2 Организация взаимодействия модели данных и интерфейса пользователя
- •3 Проектирование пользовательского интерфейса
- •3.1 Построение диаграммы классов
- •3.2 Разработка структуры программного обеспечения
- •4 Программная реализация асои с использованием linq To sql
- •5 Выбор стратегии тестирования программного обеспечения и разработка тестов
- •Заключение
- •Список использованных источников
- •Приложение б
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 – Диаграмма зависимости классов