Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Диаграмма вариантов использования
100%
Уникальность
Аа
4099 символов
Категория
Информационные технологии
Курсовая работа

Диаграмма вариантов использования

Диаграмма вариантов использования .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Данная диаграмма представляет варианты использования системы ветеринарной клиники, где есть клиент, ветеринар и администратор.
На диаграмме классов представлены классы, их атрибуты, методы и взаимодействие между собой. Для удобства разработки системы ветеринарной клиники была разработана диаграмма классов отображающая актуальные проблемы. С помощью данной диаграммы будет реализована задуманная информационная система.
Описание классов и их атрибутов:
Класс Table прежде всего отвечает за работу с таблицами, которые содержат информацию о сущностях и их атрибутов. Данный класс является ключевым классом информационной системы. Класс Table выполняет достаточно много функций, основные из них – функции, добавления, изменения, удаления информации о сущности и его атрибутов. Т.к. таблицы между собой могут содержать связи, возникает необходимость сделать этот класс абстрактным и ввести два наследника: SimpleTable(простая таблица), DependTable (подчинённая таблица).
Поля класса Table:
IDField id_field;//ссылка на ключевое поле
Field[] field;//массив ссылок на все поля
DataGridView DGV;//ссылка на табличный элемент управления
string TableName;//имя таблицы(сущности)
SelectQuery MainQuery;//ссылка на основной запрос
DeleteQuery Delete_Query; //ссылка на запрос на удаление
QueryCorrect CorrectDelete, CorrectAdd; //ссылки проверочные экземпляры классов при выполнении запросов на выборку, удаления, добавления
InsertQuery Insert_Query;//Ссылка на запрос на удаление
Соответственно данный класс имеет необходимые основные функции:
•AddNode()//добавляет в таблицу запись с значениями атрибутов по умолчанию с проверкой на корректность ввода
•AddNode(string values);//добавляет в таблицу запись с конкретными значениями атрибутов, а часть из них со значениями по умолчанию с проверкой на корректность ввода
•AddNode(string values, string id);//добавляет в таблицу запись с конкретными значениями атрибутов, а часть из них со значениями по умолчанию и значение внешнего ключа с проверкой на корректность ввода.
•void ShowMain();//выводит на экран результат основного запроса на выборку
•void ShowQuery();//выводит на экран результат альтернативного запроса на выборку
•void InsertNode(string values)//выполняет запрос на добавление c конкретными значениями атрибутов
Наследник SimpleTable наследует все поля им методы родительского класса и не требует для себя введения новых атрибутов, но для наследника DependTable требуется ссылка на главную таблицу и также содержит запрос на выборку с параметром (внешний ключ).
Таблицы состоят из атрибутов различного типа данных, поэтому возникает необходимость ввести абстрактный класс Field для работы с полями.
Поля класса Field:
int number_col;//номер столбца в таблице
QueryCorrect Correct_query;//запрос для проверки корректности ввода
bool read_only;//переменная для установки режима только для чтения
string name;//имя таблицы в БД
UpdateQuery query;//Запрос на обновление
DataGridView DGV;//ссылка на табличный элемент управления
Основные функции и свойства:
public bool Correct(string new_value, string id)//функция проверки на корректность запроса на обновления при введении нового значения поля и для значений внешнего ключа
public bool Correct(string id)//функция проверки на корректность запроса на обновления для значений внешнего ключа
public void Hide()//сделать невидимым столбец поля в таблице
public string MessageError//сообщение о некорректном вводе
public abstract void Update(string new_value, string id);//выполенить запрос на обновление
public abstract bool Valid(string new_value, string id);//проверка на корректность введения нового значения
public abstract string FormatValue(string new_value);//преобразование значения поля в корректный формат при введении нового значения
public abstract string QueryValue(string new_value); //проверка на корректность введения нового значения
public abstract void ShowList();//функция для показа выпадающего списка

Зарегистрируйся, чтобы продолжить изучение работы

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по информационным технологиям:

Проектирование информационных систем

43253 символов
Информационные технологии
Курсовая работа
Уникальность

Проектирование локальной сети предприятия

61720 символов
Информационные технологии
Курсовая работа
Уникальность

Методы теории принятия решений. Метод аналитических сетей

31881 символов
Информационные технологии
Курсовая работа
Уникальность
Все Курсовые работы по информационным технологиям
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты