Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка клиент-серверного приложения.ЛР 5 -...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
981.61 Кб
Скачать
  1. Структура главного меню

Приложение должно обеспечивать следующую функциональность:

  1. ведение справочников товаров, категорий товаров, измерений количества товаров, поставщиков товаров, клиентов, категорий клиентов;

  2. регистрацию поступления товаров на склад в виде приходных накладных,

  3. регистрацию заказов покупателей, в том числе покупок, совершённых в рамках каждого заказа;

  4. возможность заполнения родительских таблиц (справочников) через формы (окна) дочерних таблиц;

  5. фильтрация (поиск) данных в таблицах по нескольким полям (где уместно);

  6. все формы должны содержать кнопки «Выход» или кнопки «Готово»/«Отмена», если форма открывается для заполнения родительской таблицы (справочника);

  7. вывод отчётов по деятельности магазина в готовом для печати виде.

Предполагается, что база данных уже разработана и хранится на работающем сервере СУБД Microsoft SQL Server (см. лабораторные работы № 1-4).

Главное окно готового рассматриваемого на примере приложения имеет следующий вид:

  1. Главное окно приложения

Этап 2. Создание проекта

Для создания нового приложения запустите среду разработки Microsoft Visual Studio и вызовите пункт меню File->New->Project… .

В появившемся окне найдите Visual C#, выберите подпункт Windows. В открывшемся списке выберите Windows Forms Application, дайте имя проекту и нажмите «OK».

  1. Создание нового проекта

Этап 3. Подключение к базе данных

Для подключения к источнику данных вызовите пункт меню «Data->Add new Data Source…» (Данные->Добавить новый источник данных).

  1. Выбор типа источника данных

Выберите пункт «Database» (База данных) и нажмите «Next».

  1. Выбор модели базы данных

Выберите пункт «Dataset» (Набор данных) и нажмите «Next».

  1. Соединение с базой данных

Нажмите кнопку «New Connection…» (Новое подключение)

  1. Новое подключение

Если в поле «Data Source» стоит значение, отличное от Microsoft SQL Server (SqlClient), нажмите кнопку «Change…» (Изменить). В появившемся диалоге выберите нужный пункт и нажмите «OK».

  1. Выбор источника данных

Вернувшись в диалог «Add Connection» (рис. 8), укажите сервер, на котором находится СУБД. Если сервер СУБД находится на том же компьютере, на котором ведётся разработка и планируется дальнейшая работа приложения, достаточно написать localhost. Выберите тип аутентификации и нажмите кнопку «Test Connection» для проверки соединения. Из выпадающего списка выберите свою базу данных и нажмите «OK».

В мастере «Data Source Configuration Wizard» (Мастер настроек источника данных, рис. 10) выберите необходимые объекты (таблицы, представления, хранимые процедуры, функции) и нажмите кнопку «Finish».

  1. Выбор объектов базы данных

После выполнения всех вышеописанных действий в приложение будет добавлен новый набор данных, который будет храниться в файле с расширением *.xsd (в нашем случае это shopDataSet.xsd). Если открыть этот файл в среде Visual Studio через всплывающее окно Solution Explorer, мы увидим схему тех объектов, которые мы добавили на этапе создания набора данных (рис. 11). В том случае, если кроме таблиц и представлений были добавлены функции и хранимые процедуры, для них будут сгенерированы соответствующие программные методы, которые позволят обращаться к ним как к обычным процедурам и функциям, используя типы данных C# для входных и выходных параметров. Здесь также можно создавать новые представления, которые будут доступны только нашему приложению (они не будут храниться на сервере БД).

  1. Схема набора данных