Логотип Автор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 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше курсовых работ по информационным технологиям:

Разработка модели NGN сети

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

Основы программирования и реализация программ на языке Ruby

40042 символов
Информационные технологии
Курсовая работа
Уникальность
Все Курсовые работы по информационным технологиям
Закажи курсовую работу
Оставляя свои контактные данные и нажимая «Найти работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.