Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c#_mssql_lr

.pdf
Скачиваний:
22
Добавлен:
15.03.2016
Размер:
2.27 Mб
Скачать

Лабораторная работа 9 Разработка прикладного программного обеспечения с помощью

интегрированной среды разработки Microsoft Visual Studio (на примере использования языка программирования Visual C#)

ВЫПОЛНЕНИЕ РАБОТЫ

I. Создание проекта и главной формы

1.Запустить Microsoft Visual Studio

2.Создать новый проект (для этого, например, выбрать в главном меню пункт File, затем выбрать пункт New, затем пункт Project). При создании нового проекта указать тип проекта и место размещения файлов проекта (рисунок 9.1). В результате на экране появится интерфейс Visual Studio (рисунок 9.2). Как видно, приложение состоит пока из одной экранной формы. Эту форму будем использовать как главную форму приложения.

3.Выполнить пробный запуск приложения, для чего:

в главном меню выбрать пункт Debug;

в вертикальном меню выбрать пункт Start Without Debugging;

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

Рисунок 9.1

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

 

 

Рисунок 9.2

 

4.

Найти свойство формы IsMdiContainer и установить для него значение True.

 

Для свойства Text установить значение Поставки.

 

5.

Установить размеры формы. Принципиального значения на этом этапе

 

работы размеры формы не имеют. Для примера можно для следующих

 

свойств формы установить значения:

 

 

 

 

Свойство

Значение

 

Свойство

 

Значение

 

Size

433; 316

 

Location

 

5; 5

6.

Добавить в форму главное меню. Для этого в панели инструментов Toolbox

 

выбрать компонент MenuStrip и перетащить его на форму. Ввести названия

 

трех пунктов главного меню: Данные, Отчеты, Выход. Для пункта Данные

 

сформировать

подменю, состоящее

из пунктов:

Поставщики,

Поставки товаров.

7.Запустить форму. Внешний вид формы может быть примерно таким, как показано на рисунке 9.3 (геометрические размеры реальной формы будут больше).

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.3

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

щелчком мыши открыть окно программного кода и ввести текст функции (рисунок 9.4). После этого запустить приложение и проверить корректность работы пункта меню Выход.

9.Сохранить файлы проекта

Рисунок 9.4

II. Создание простейших форм для работы с данными

Рассмотрим процесс создания простейших форм для работы с данными на примере форм, обеспечивающих работу с таблицами Поставщики, ФизическиеЛица и ЮридическиеЛица.

1.Создать новый источник данных. Для этого открыть окно Data Sources (если оно не открыто, в главном меню выбрать пункт Data и в подменю выбрать пункт Show Data Sources). Щелкнуть мышью по пункту Add New Data Source

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

и в окне Data Source Configuration Wizard выбрать Database в качестве типа источника данных. Нажать кнопку Next.

2.В следующем окне нажать кнопку New Connection и в появившемся окне Add Connection установить параметры соединения (рисунок 9.5). При этом необходимо учесть, что в качестве Server name следует вводить данные, соответствующие компьютеру, на котором реально выполняется работа. После ввода параметров следует проверить корректность подключения, нажав кнопку Test Connection. В случае успешного тестового подключения следует нажать кнопку ОК. Окно Add Connection будет закрыто и в окне Data Source Configuration Wizard в качестве активного будет установлено новое соединение. После этого нужно нажать кнопку Next.

Рисунок 9.5

3.Созданное соединение можно сохранить, например, с именем delivery_ConnectionString, нажав кнопку Next в следующем окне (рисунок 9.6). Затем нужно выбрать объекты базы данных, которые могут использоваться при работе (рисунок 9.7). Нажать кнопку Finish.

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.6

Рисунок 9.7

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

4.В результате будет создан источник данных delivery_DataSet, который появится в списке источников данных в окне Data Sources. В списке

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

5.Используя созданный источник данных, создадим простейшую экранную форму, позволяющую конечному пользователю работать с таблицей Поставщики. Для этого в главном меню выберем пункт Project и в вертикальном меню пункт Add Windows Form…. В результате на экране появится окно, позволяющее определить тип новой формы и ее название (рисунок 9.8). Для добавления формы в проект нужно нажать кнопку Add.

Рисунок 9.8

6.В результате в проект будет добавлена новая форма. Выбрав в списке объектов источника данных таблицу Поставщики, нужно с помощью мыши «перетащить» ее на форму. В результате на форме появятся объекты типа DataGridView и BindingNavigator, с помощью которых можно просмотреть

содержимое данной таблицы и выполнить операции манипулирования данными (рисунок 9.9)

7.Теперь созданную форму нужно подключить к общему меню приложения. Для этого нужно переключиться на работу с главной формой (Form1) (в режиме Design) и для пункта меню Поставщики (в вертикальном меню, соответствующем пункту Данные главного меню) создать подменю. Первый пункт этого подменю нужно назвать Общие сведения (рисунок 9.10). Двойной щелчок мыши на этом пункте меню откроет окно кода, в котором

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

можно ввести текст функции, обеспечивающий открытие формы при выборе этого пункта меню (рисунок 9.11).

Рисунок 9.9

Рисунок 9.10

Рисунок 9.11

8.Нужно запустить приложение и, выбрав соответствующий пункт меню, вывести на экран форму, содержащую общие данные о поставщиках (рисунок 9.11). Проверить работоспособность формы путем изменения данных о поставщиках (добавление нового поставщика, удаление поставщика, изменение данных поставщика). Изменения обязательно нужно

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

сохранять. Для сохранения изменений нужно использовать кнопку Save. Проверить выполнение соответствующих операций можно с помощью SQL Server Management Studio, а также путем закрытия и повторного открытия данной формы.

Рисунок 9.12

9.Поставщики, как субъекты предпринимательской деятельности, могут быть как физическими, так и юридическими лицами. Для того, чтобы работать с такой информацией, создадим отдельные формы. Рассмотрим процесс создания такой формы на примере формы, предназначенной для работы с

данными поставщиков физических лиц. Прежде всего, изменим меню главной формы, дополнив его пунктами Физические лица и Юридические лица (рисунок 9.13). Для пункта меню Физические лица сделаем форму, в целом аналогичную форме, подключенной к пункту Поставщики.

Рисунок 9.13

10.Последовательность действий при создании такой формы аналогична

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

После этого приложение нужно запустить и проверить работоспособность новой формы. Ее внешний вид может быть, например, таким, как показано на рисунке 9.14. Очевидно, что пользователь, работающий с этой формой

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

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

Рисунок 9.14

11.Откроем эту форму в режиме Design, щелкнем мышью по объекту DataGridView и в окне свойств найдем свойство Columns. Нажмем кнопку «…» для того, чтобы получить доступ к столбцам DataGridView. В результате на экране появится окно, содержащее список столбцов и их свойства (рисунок 9.15). Выберем столбец КодПоставщика и свойство ColumnType (рисунок 9.15). Установим для этого столбца тип

DataGridViewComboBoxColumn (рисунок 9.15).

Рисунок 9.15

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

12.Установим для этого столбца значение для свойства DataSource. Для этого вызовем список источников данных (рисунок 9.16) и выберем источник данных, соответствующий таблице Поставщики (рисунок 9.17).

Рисунок 9.16

Рисунок 9.17

Рисунок 9.18

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]