Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование БД для сотрудника туристического агентства (Выбор средств/методологии проектирования. Выбор СУБД)

Содержание:

Введение

Согласно последним опубликованным данным росстата [1] за январь-июнь 2019 года граждане российской федерации совершили 27653000 выездных туристических поездок, что говорит о хорошем экономическом потенциале данной отрасли.

В настоящее время имеются множество сервисов целью которых является подбор жилья и авиабилетов с сортировкой по цене, учитывая пожелания пользователей, однако не каждому человеку удобно погружаться с головой в поиски недорогого жилья, общения с арендодателем и подбор авиабилета. И этот факт даёт возможность реализовать малый бизнес в сфере туристических агентств.

Целью данной работы является проектирование базы данных для сотрудника небольшой туристической компании, которая будет выполнена путём решения следующих задач:

-Использование диаграмм UML для описания бизнес-процесса.

-Проектирование базы данных в программном пакете Dia.

-Создание базы данных в программном пакете Microsoft SQL server Management Studio 2017.

-Реализация диалогового окна на языке C# в программном пакете Microsoft Visual Studio 2019 .

-Обоснование экономической эффективности проекта.

Глава 1. Аналитическая часть

1.1 Описание предметной области. Постановка задачи

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

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

Данный критерий будет достигаться путём:

-Использования бесплатного ПО.

-Подборка бюджетного варианта аппаратуры (до 50000 рублей на момент 06.11.2019).

Так же при разработке курсовой работы поставлены следующие задачи:

Использование диаграмм деятельности UML для представления разрабатываемой системы на концептуальном уровне.

Использование SSMS для проектирования логического уровня базы данных.

Обзор возможных методов защиты базы данных.

Разработка инструкции пользователя.

Подсчёт экономической эффективности.

Детализация предметной области.

Целью турфирмы является продажа туров за пределы Российской федерации. Предполагается, что на предприятии используется функциональная организационная структура, которая определяет функции сотрудников, результат работы которых представляется как источники данных. Рекомендуемая структура представлена на рисунке 1:

Рисунок - Функциональная организационная структура управления малой туристической компании

Взаимодействие между клиентом и сотрудником службы работы с клиентами можно представить в виде use case диаграммы нотации UML, изображённой на рисунке 2.

Данный процесс имеет следующую последовательность:

    • Клиент оставляет заявку, где содержатся данные о желаемой стране пребывания, наличие визы, количества человек, даты, ценовое ограничение и контакты клиента.
    • Сотрудник службы работы с клиентами формирует входную заявку, путём запроса к базе данных и передаёт её в обработку сотруднику службы поиска предложений.
    • Сотрудник службы поиска предложений производит выборку по критериям, описанных в пункте 2.
    • По готовности, подходящие туры появляются в диалоговой форме у сотрудника работы с клиентами. Тот оповещает клиента и, в случае согласия, передаёт список необходимых документов, включая договор.
    • По готовности документов передаются платёжные реквизиты. Ожидается ответ от бухгалтерии.
    • При оповещении об успешной оплате сотрудник службы работы с клиентами оповещает клиента и передаёт уникальный номер тура.
    • Клиент получает свой уникальный номер тура, в которой содержится вся информация о предстоящей поездке.

Рисунок -Взаимодействие клиента и сотрудника службы работы с клиентом

Взаимодействие между СУБД, приложением C# и сотрудником представлены на рисунке 3

Рисунок -Взаимодействие сотрудника, приложения и СУБД

1.2 Выбор средств/методологии проектирования. Выбор СУБД

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

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

- Visual studio 2019 community edition.

- Microsoft SQL server Management Studio 2017.

Данные продукты Microsoft разрешает использовать для коммерческой деятельности, cогласно пункту 1 лицензионного соглашения VS, подпункту-а [2]:

  1. Индивидуальная лицензия. Если вы являетесь физическим лицом, разрабатывающим собственные приложения либо для продажи, либо с какой-либо другой целью, вы можете использовать данное программное обеспечение для разработки и тестирования таких приложений.

А так же отсутствию каких-либо ограничений лицензии на странице SQL Server pricing [3].

Use-case диаграмма будет разработана при помощи программного пакета Dia, лицензией которого является GPLv2, основными положениями которой является юридическая защита самого программного обеспечения, что подразумевает, что для разработки диаграмм данный пакет может использоваться бесплатно [4].

Visual studio 2019 community edition. Обладает следующими достоинствами:

-Совместимость с ОС windows.

-Возможность бесплатной разработки на языке программирования C#.

-Совместимость с пакетом Microsoft SQL server Management Studio 2017.

-Полностью бесплатна, с учетом требований лицензионного соглашения.

Для использования Visual studio 2019 community edition необходимы следующие системные требования [5]:

Операционная система:

  • Windows 10 версии 1703 и выше: Домашняя, Pro, для образовательных учреждений и Корпоративная (выпуски LTSC и S не поддерживаются).
  • Windows Server 2019: Standard и Datacenter
  • Windows Server 2016: Standard и Datacenter
  • Windows 8.1 (с обновлением 2919355): Core, Профессиональная и Корпоративная.
  • Windows Server 2012 R2 (с обновлением 2919355): Essentials, Standard, Datacenter.
  • Windows 7 с пакетом обновления 1 (SP1) (с последними обновлениями Windows): Домашняя расширенная, Профессиональная, Корпоративная, Максимальная.

Оборудование:

  • Процессор с тактовой частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор.
  • ГБ ОЗУ; рекомендуется 8 ГБ ОЗУ (минимум 2,5 ГБ при выполнении на виртуальной машине)
  • Место на жестком диске: до 210 ГБ (минимум 800 МБ) свободного места в зависимости от установленных компонентов; обычно для установки требуется от 20 до 50 ГБ свободного места.
  • Скорость жесткого диска: для повышения производительности установите Windows и Visual Studio на твердотельный накопитель (SSD)
  • Видеоадаптер с минимальным разрешением 720p (1280 на 720 пикселей); для оптимальной работы Visual Studio рекомендуется разрешение WXGA (1366 на 768 пикселей) или более высокое.

Достоинствами Microsoft SQL server Management Studio 2017 является [6]:

  • Кроссплатформенность
  • Производительность
  • Безопасность
  • Обилие документации от Microsoft

Ограничения версии Express [7]:

  • База данных может быть не более 10 ГБ.

Системные требования [8]:

  • Монитор ДляSQL Server требуется монитор Super VGA с разрешением 800x600 пикселей или более высоким.
  • Жесткий диск ДляSQL Server требуется как минимум 6 ГБ свободного места на диске.
  • Процессор с частотой от 2,0 ГГц, а так же архитектурой x64.
  • Оперативная память не менее 1 Гб
  • Windows 10, windows 8.1.

1.3 Проектирование логической структуры базы данных

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

Сущность.

Сущность, с помощью которой моделируется класс однотипных объектов, определяется как «предмет, который может быть четко идентифицирован».

Сущность имеет имя, уникальное в пределах модели.

При этом имя сущности - это имя типа, а не некоторого конкретного экземпляра.

Сущности подразделяются на сильные и слабые. Сущность является слабой, если ее существование зависит от другой сущности - сильной, по отношению к ней.

Свойство.

Природа свойства, как характер связи свойства с сущностью (объектом), может быть различной. Свойство может быть множественным или единичным - т.е. атрибут, задающий свойство, может одновременно иметь несколько значений или, соответственно, только одно.

Связь.

Связь - ассоциация, объединяющая несколько сущностей.

Количественный характер участия экземпляров сущностей (один или многие) задается типом связи (или мощностью связи). Возможны следующие типы: «один к одному» (1:1), «один ко многим» (1:М), «многие к одному» (М:1), «многие ко многим» (М:М).

[11]

Список сущностей и их описание в проектируемой базе данных представлен в таблице 1.

Таблица

Основные сущности, выделенные на этапе проектирования

Имя сущности

Описание

Клиент

Источник внешних данных

Анкета

Приведение к типу, подходящему для базы данных

Тур

Источник внешних данных

Проданные туры

Количество туров, которые принял клиент

Платёжный документ

Документ для бухгалтерии

Страна

Список возможных стран

Отель

Список возможных отелей

Питание

Список возможных вариантов питания

Оператор

Список операторов службы работы с клиентами

Атрибуты Сущности «Анкета » представлены в таблице 2

Таблица

Основные атрибуты сущности «Анкета»

Имя атрибута

Описание

Телефон клиента

Телефон для связи

Имя

ФИО

Фамилия

ФИО

Отчество

ФИО

Дата анкеты

Дата создания анкеты

Страна

Страна, в которую клиент хотел бы попасть

Примечание

Любая дополнительная информация не более 50 символов

Атрибуты сущности «Клиент» представлены в таблице 3

Таблица

Атрибуты сущности «Клиент»

Имя атрибута

Описание

Номер договора

Номер договора, по которому предоставляются услуги

Номер паспорта

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

Номер анкеты

Номер анкеты, которую заполнил клиент

Атрибуты сущности «Туры» представлены в таблице 4.

Таблица

Атрибуты сущности «Туры»

Имя атрибута

Описание

Имя тура

Внутреннее имя тура

Цена

Стоимость в рублях

Аэропорт

Название аэропорта, откуда будет происходить вылет

Компания-перевозчик

Компания, обслуживающая самолёт

Количество человек

Количество человек, максимально возможных для размещения

У туриста есть дети

Требуемый параметр для некоторых отелей

Дата тура

Дата вылета и заселения

Отель

Имя отеля

Количество звёзд отеля

Общепринятая характеристика отелей

Страна

Страна назначения

Необходимость визы

В некоторых странах виза не требуется

Дата добавления тура в базу

Атрибут для очистки неактуальных туров

Атрибуты сущности «Проданные туры» представлены в таблице 5

Таблица

Атрибуты сущности «Проданные туры»

Имя атрибута

Описание

Клиент

Клиент, купивший тур

Тур

Проданный тур

Оператор

Сотрудник службы работы с клиентами

Дата продажи

Дата продажи тура

Платёжный документ

Платёжный документ, подтверждающий продажу

Атрибуты сущности «Платёжный документ» представлены в таблице 6

Таблица

Атрибуты сущности «Платёжный документ»

Имя атрибута

Описание

Номер чека

Уникальный номер платёжного документа

Дата платежа

Дата перевода

Сумма оплаты

Количество денег, по оплаченным услугам

Атрибуты сущности «Отель» представлены в таблице 7

Таблица

Атрибуты сущности «Отель»

Имя атрибута

Описание

Страна

Страна, в которой находится отель

Количество звёзд

Количество звёзд у отеля

Наличие детей

Будут ли с арендатором дети

Контакты

Контакт менеджера отеля

Название отеля

Как называется отель

Атрибуты сущности «Страна» представлены в таблице 8

Таблица

Атрибуты сущности «Страна»

Имя атрибута

Описание

Нужна ли виза?

Требование визы в стране пребывания

Название страны

Название страны-назначения

Атрибут у сущности «Питание» будет только один в виде названия доступного в отеле плана питания.

Атрибуты сущности «Оператор» представлены в таблице 9

Таблица

Атрибуты сущности «Оператор»

Имя атрибута

Описание

Имя

ФИО оператора

Телефон

Мобильный телефон оператора

На основе этих данных была построена ER-модель, изображенная на рисунке 4:

Рисунок – ER-модель проектируемой базы данных

Используемые элементы программного пакета Dia изображены На рисунке 5

Рисунок Элементы ER-модели программного пакета Dia

Элемент под номером 1 является сильной сущностью, в приведённой диаграмме это сущности: «Анкета», «Платёжный документ», «Питание», «Страна», «Оператор».

Элементом под номером 2 помечаются слабые сущности, в диаграмме это: «Проданные туры», «Клиент», «Тур», «Отель».

Элемент с номером 3 используется для обозначения связи между сущностями. В данной работе использовались связи типа «Один ко многим», сущность в единственном экземпляре помечается «1», связь ко многим идентифицируется буквой «m».

Элемент с номером 4 используется для обозначения атрибута.

1.4 Проектирование физической структуры базы данных

В программном пакете SSMS каждая приведённая в параграфе 1.3 таблица реализуется в разделе tables обозревателя Object Explorer главного окна программы и изображена на рисунке 6.

Рисунок 6 вид окна Object Explorer SSMS

Сущность «Клиент» представлена таблицей и в графическом виде изображена на рисунке 7

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Анкета» представлена таблицей и в графическом виде изображена на рисунке 8.

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Тур» представлена таблицей и в графическом виде изображена на рисунке 9

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Проданные туры» представлена таблицей и в графическом виде изображена на рисунке 10.

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Платёжный документ» представлена таблицей и в графическом виде изображена на рисунке 11.

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Страна» представлена таблицей и в графическом виде изображена на рисунке 12

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Отель» представлена таблицей и в графическом виде изображена на рисунке 13.

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Питание» представлена таблицей и в графическом виде изображена на рисунке 14

Рисунок Представление физической структуры сущности «Клиент»

Сущность «Оператор» представлена таблицей и в графическом виде изображена на рисунке 15

Рисунок Представление физической структуры сущности «Клиент»

Взаимосвязи выстроены встроенными средствами SSMS в соответствии с ER-моделью.

Глава 2. Практическая часть

2.1 Инструкция по работе с базой данных

Разрабатываемая база данных предназначена для использования сотрудником службы работы с клиентами, задачей которого являются:

  • Ввод данных из анкет
  • Передача заявок в отдел поиска туров
  • Передача предложений клиенту
  • Заключение договора
  • Передача идентификатора тура в бухгалтерию
  • Передача контактов отеля клиенту.

Взаимодействие с базой данных будет осуществляться через приложение Windows Forms, разработанного в среде MVS 2019 на языке C#, в котором предусмотрены следующие виды взаимодействия с базой данных:

  • Ввод в базу данных данных из заявки.
  • Чтение доступных туров.
  • Изменение данных заявки
  • Удаление заявки

Интерфейс программы будет создаваться при помощи деления главной формы программы путём использования TabControl. Этот элемент содержит страницы вкладок и очень удобен для представления базы данных.

Ввод в базу данных заявок будет происходить при помощи набора элементов управления TextBox, который используется для вывода или приема в качестве входных данных, одной строки текста. Рядом с каждым экземпляром TextBox будет расположен элемент управления Label, который используется для предоставления описательного текста.

По завершению заполнения оператор добавляет запись и обновляет форму приложения, в котором будут новые данные. Далее оператор оповещает службу поиска туров.

Следующим действием оператор ожидает обновления вкладки туров. Полученные предложения отсылает клиенту.

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

2.2 Разработка интерфейса и реализация проекта

Данные анкеты вводятся в соответствующие поля вручную. Кнопка “Добавить анкету” выполняет инструкции согласно листингу в приложении А.1. В результате нажатия кнопки приведённые поля загружаются в соответствии со своим назначением в ячейки базы данных “Form”. Вид анкеты представлен на рисунке 16.

Рисунок Окно ввода анкеты клиента

Листинг кнопки “Обновить” приведён в приложении А.2. И загружает таблицу во вкладку “Заявки”. Данная вкладка изображена на рисунке 17, вывод 9 записей из базы данных изображено на рисунке 18.

Рисунок – Вкладка ввода анкеты

Рисунок – Вывод строк базы данных

На вкладках «Изменить заявку» и «Удалить заявку» расположен номер телефона администратора, имеющий соответствующие права (рисунок 19).

Рисунок Вкладка «Удалить заявку»

Редактирование заявок администратор будет осуществлять встроенными средствами СУБД SSMS.

На рисунке 20 представлен пример добавления двух записей в базу данных.

Рисунок - пример добавления двух записей в базу данных

Список доступных туров будет создан в отдельной вкладке и представляет собой следующее окно, изображенное на рисунке 21, 22.

Рисунок Список доступных туров

Рисунок – Список доступных туров

В данной форме данные берутся из запроса, листинг которого приведён на рисунке 23:

Рисунок Листинг запроса на возможные туры из базы данных

Листинг данного запроса на языке c# приведён в приложении А.3

2.3 Оценка экономической эффективности проекта

В соответствии с системными требованиями раздела 1.2 для разработанной базы данных подойдёт обычный офисный компьютер стоимостью не более 30000 рублей на момент 06-11-2019. Программа может работать в файл-серверном режиме, загружая файл базы данных из открытого источника, либо жёсткого диска. Рекомендуемая конфигурация компьютера:

Core i3-6100 3.7GHz / 16GB / 500GB x2 RAID / NVIDIA GeForce GT 710 (1024 Мб) / noDVD.

ОС windows 10.

Разработка велась с использованием бесплатного ПО. Итоговые затраты будут состоять лишь из покупки оборудования.

Далее целесообразно подсчитать теоретическое количество времени, потраченное на поиск нужного номера заявки, её редактирования и удаления. Исходные данные для расчёта приведены в таблице 10.

Таблица

Данные для расчёта трудовых затрат.

Операция

Время до

Время после

Поиск из 200 заявок

1 минута

10 секунд

Редактирование 200 заявок в случае неверных данных

1 минута – поиск

1 минута редактирование

1 добавление в журнал изменений

от 1минуты

Удаление заявки

1 минута

1 минута

Формирование списка подходящих туров

Выборка всех подходящих условий может занять длительное время, если, допустим База данных в существующем виде представлена как файл Excel. Формирование списка туров в таком случае займёт от 1 минуты.

Время выполнения запроса на все существующие туры – несколько секунд. Техническая служба может формировать запросы к базе данных в виде новых диалоговых форм главного окна приложения.

Итого общее время на весь возможный цикл с использованием электронных таблиц – 6 минут, при этом время на обработку может занимать длительное время, в зависимости от количества анкет.

Общее время на обработку при помощи СУБД и приложения C# приблизительно 3 минуты. Далее следует рассчитать трудовые показатели

Трудовые показатели представляют собой следующее [12]:

1) абсолютное снижение трудовых затрат (ΔТ) в часах за год:

ΔТ = Т0 - Т1, (2.3.1)

где Т0 - трудовые затраты в часах за год на обработку информации по базовому варианту;

Т1 - трудовые затраты в часах за год на обработку информации по предлагаемому варианту;

2) коэффициент относительного снижения трудовых затрат (КТ):

КТ =ΔТ / T0 * 100% (2.3.2)

3) индекс снижения трудовых затрат или повышение производительности труда (YT):

YT = T0 / T1. (2.3.3)

Предположим, что за год фирма обработала 200 заявок.

ΔТ = 6*200 – 3*200=600 минут

КТ = 600/1200 * 100% = 50%

YT = 1200/600=2

Абсолютное снижение трудовых затрат 10 часов в год в самом наихудшем случае. Срок окупаемости проекта зависит от количества заявок и стоимости их обработки, которая будет устанавливаться исходя из спроса. При обработке чистой прибыли размером в 200 рублей компьютер стоимостью 40000 окупится за 200 заявок. В нашем примере – это один год.

Заключение

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

В работе рассмотрена СУБД от майкрософт SSMS. По результатам работы можно сделать вывод, что данная СУБД имеет множество достоинств и прекрасно подойдёт для дальнейшей поддержки разработанной базы данных. Главным плюсом данной системы так же является отсутствие платы за использование.

Список использованной литературы

[1] [Электронный ресурс] https://www.gks.ru/free_doc/new_site/business/torg/tur/tab-tur1-2.htm

[2] [Электронный ресурс] https://visualstudio.microsoft.com/ru/license-terms/microsoft-visual-studio-community-2019/

[3] [Электронный ресурс] https://www.microsoft.com/en-us/sql-server/sql-server-2017-pricing

[4] [Электронный ресурс] http://dia-installer.de/doc/gpl-2.0.html

[5] [Электронный ресурс] https://docs.microsoft.com/ru-ru/visualstudio/releases/2019/system-requirements

[6] [Электронный ресурс] https://www.microsoft.com/ru-ru/sql-server/sql-server-2017

[7] [Электронный ресурс] https://www.microsoft.com/ru-ru/sql-server/sql-server-2017-editions

[8] [Электронный ресурс] https://docs.microsoft.com/ru-ru/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-server?view=sql-server-ver15

[9] [Электронный ресурс] https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.tabcontrol?view=netframework-4.8

[10] [Электронный ресурс] https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.textbox?view=netframework-4.8

[11] Интернет-курс по дисциплине «Базы данных (управление данными)». Никандрова Ю.А. Московский финансово-промышленный университет «Университет», 2012г.

[12] Методические указания по подготовке выпускной квалификационной работы. для направления подготовки: «Информационные системы и технологии (бакалавриат)» профиль: без профиля. Под редакцией к.э.н, доцента Алехиной Г.В. Денисов Д.В., Дик В.В., Емельянов А.А., Лихоносов А.Г. Лужецкий М.Г. Московский финансово-промышленный университет «Университет», Москва 2019г.

Список используемых сокращений

VS – Visual studio

БД-база данных

SSMS- SQL server management studio

Приложение А

Приложение А.1. Кнопка “Добавить анкету”

Приложение А.2 Кнопка “Обновить”

Приложение А3. Листинг запроса на выборку строк из сущностей «Отель», «Тур», «Питание».

private async void Form1_Load(object sender, EventArgs e)

{

string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB; " +

"AttachDbFilename=Z:\учеба\Университет\Курсовая_Базы_Данных\TourismDataBase\TourismDataBase\tour.mdf;" +

"Integrated Security=True; Connect Timeout=30";

//Подключение к базе

sqlConnection = new SqlConnection(connectionString);

//Асинхронное открытие

await sqlConnection.OpenAsync();

//Чтение таблицы

SqlDataReader sqlReader = null;

//Выборка анкет из тех, что изначально хранятся в базе

SqlCommand command = new SqlCommand("SELECT [Tour].ID_Tour, [Tour].TourName, [Tour].TourPrice, [Tour].Airport, [Tour].Airline, " +

"[Tour].TourData, [Tour].TourCreate, " +

"[Hotels].HotelName, [Hotels].StarsCount, [Hotels].WithChildren, [Hotels].ClientsMaxCount, [Country].Visa, [Food].FoodName " +

"FROM [Tour] INNER JOIN [Hotels] ON [Hotels].[id_Hotel]=[Tour].[id_Hotel]"+

"JOIN [Country] ON [Country].Id_country = [Hotels].[ID_Country]"+

"JOIN [Food] ON [Food].ID_Food = [Hotels].[ID_Food]"

, sqlConnection);

try

{

sqlReader = await command.ExecuteReaderAsync();

while (await sqlReader.ReadAsync())

{

dataGrid_Tours.Rows.Add(

Convert.ToString(sqlReader["Id_Tour"]),

Convert.ToString(sqlReader["TourName"]),

Convert.ToString(sqlReader["TourPrice"]),

Convert.ToString(sqlReader["Airport"]),

Convert.ToString(sqlReader["Airline"]),

Convert.ToString(sqlReader["TourData"]),

Convert.ToString(sqlReader["TourCreate"]),

Convert.ToString(sqlReader["HotelName"]),

Convert.ToString(sqlReader["StarsCount"]),

Convert.ToString(sqlReader["WithChildren"]),

Convert.ToString(sqlReader["ClientsMaxCount"]),

Convert.ToString(sqlReader["Visa"]),

Convert.ToString(sqlReader["FoodName"])

);

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);

}

finally

{

if (sqlReader != null)

sqlReader.Close();

}

}