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

Разработка программных систем на основе объектного подхода. Учебно-методическое пособие к выполнению практических работ

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Пример команды создания массива объектов пользовательского класса: public Student[] array1 = new Student[20];

где public - модификатор прав доступа; Student - имя пользовательского класса; [] - обозначение массива;

array1 – имя создаваемого массива;

new Student – создание нового объекта класса Student; [20] – количество элементов в создаваемом массиве.

Пример записи элемента массива: array1[i] = new Student

{

Surname = textBox1.Text, Name = textBox2.Text, SName = textBox3.Text,

BDateD = dateTimePicker1.Value.Day, BDateM = dateTimePicker1.Value.Month, BDateY = dateTimePicker1.Value.Year, Gender = comboBox1.Text,

S_number = Convert.ToInt16(textBox4.Text), L_base = comboBox2.Text,

Note = textBox5.Text,

Debts = Convert.ToInt16(textBox6.Text),

};

Примеры вариантов заданий по отбору данных:

1.Платная форма обучения

2.Бюджетная форма обучения

3.Наличие задолженностей

4.Отсутствие задолженностей

5.Мужской пол

6.Женский пол

-31 -

Примеры вариантов заданий по сортировке данных:

1.ФИО в алфавитном порядке

2.ФИО в обратном алфавитному порядке

3.Дата рождения по возрастанию

4.Дата рождения по убыванию

5.Номер студенческого билета по возрастанию

6.Номер студенческого билета по убыванию

Требования к содержимому отчету:

1)Оформление по ГОСТ

2)Содержание:

2.1) формулировка задания; 2.2) использованные способы передачи данных между объектами (с

кратким описанием); 2.3) блок схема программы (укрупненная);

2.4) скриншоты работы программы (начальная форма + результат каждого действия + сообщение об ошибке);

2.5) листинг программы (форма1 + форма2 + форма 3).

Примечание

Полезные ссылки и функции: https://docs.microsoft.com/ru-ru/dotnet/csharp/

Для самостоятельного изучения:

1)Библиотека (Пространство имен System.Linq). Краткое описание, область применения

2)Библиотека (Пространство имен System.Data.SqlClient). Краткое описание, область применения

- 32 -

4 . Ре к о м е н д а ц и и д л я в ы п ол н е н и я к ур с о в о й р а б от ы

Компоненты для выполнения курсовой работы представлены на рис. 4.1.

Рис. 4.1. Окно компонентов Visio Studio Community 2022.

При выборе полей записей использовать критерии проверки, представленные в табл.4.1:

 

 

Таблица 4.1

Возможные значения и критерии проверки данных

 

 

 

 

Поле

Тип данных

Возможные значения и

 

 

 

критерии проверки

 

 

 

 

 

Фамилия

строка

Не пустое

 

 

 

 

 

Имя

строка

Не пустое

 

 

 

 

 

Отчество

строка

Не пустое

 

 

 

 

 

Дата рождения

Дата, время

Не позднее текущей даты

 

 

 

 

 

Пол

строка

Мужской или женский

 

 

 

 

 

№ студ. билета

целое число

Целое число, уникальность

 

 

 

 

 

Основа обучения

строка

Бюджетная или платная

 

 

 

 

 

Кол-во задолженностей

целое число

Пустое или целое число

 

 

 

 

 

Примечание

строка

 

 

 

 

 

 

- 33 -

В качестве примеров строки подключения к MS SQL Server можно использовать:

- в случае применения авторизации SQL-сервера:

string connectionString

= @Server=myServerAddress;

Database=myDataBase;

User

Id=myUsername;

Password=myPassword;

 

 

Примечание.

myServerAddress – адрес SQL-сервера

myDataBase – имя БД к которой осуществляется подключение myUsername – имя пользователя SQL-сервера

myPassword – пароль учетной записи myUsername

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

string connectionString = @"Server=localhost\SQLEXPRESS; Database=5; Trusted_Connection=True;";

В качестве примера кода авторизации пользователя можно использовать:

string connectionString = @"Server=localhost\SQLEXPRESS; Database=5; Trusted_Connection=True;";

string Login = textBox1.Text; string Password = textBox2.Text; string ID = "0";

SqlDataReader DBPassword; string pass = "";

string sqlExpression = "SELECT Password, ID FROM Users WHERE Login = @Login";

using (SqlConnection connection = new SqlConnection(connectionString))

{

connection.Open();

 

 

 

SqlCommand

command

=

new

 

- 34 -

 

 

SqlCommand(sqlExpression, connection);

SqlParameter LoginParam = new SqlParameter("@Login", Login);

// добавляем параметр к команде command.Parameters.Add(LoginParam); DBPassword = command.ExecuteReader();

while (DBPassword.Read()) // построчно считываем данные

{

pass = Convert.ToString(DBPassword.GetValue(0)); ID = Convert.ToString(DBPassword.GetValue(1));

}

if (DBPassword.HasRows)

{

if (pass != Password) MessageBox.Show("Пароль неверный"); else

{

Form b = new Form2(ID); b.ShowDialog();

}

}

else MessageBox.Show("Пользователь не найден");

}

Примечание.

Используемые дополнительные библиотеки:

System.Linq – предоставляет классы и интерфейсы, поддерживающие запросы с использованием LINQ.

System.Data.SqlClient – является поставщиком данных платформы .NET для

SQL Server.

Для подключение DataGridView к источнику данных следует выполнить следующие действия:

- 35 -

Шаг 1. В окне добавления фигуры формы: нажать кнопку в правом верхнем углу фигуры; раскрыть список выбора источника данных; нажать кнопку Добавить источник данных проекта (см. рис. 4.2).

Рис. 4.2. Окно добавления источника данных проекта.

- 36 -

Шаг 2. В окне Мастер настройки источника данных выбрать База данных и нажать кнопку Далее (см. рис.4.3).

Рис. 4.3. Окно выбора типа источника данных проекта.

Шаг 3. В окне Выбор модели базы данных выбрать Набор данных и нажать кнопку Далее (см. рис. 4.4).

Рис. 4.4. Окно выбора модели базы данных проекта.

- 37 -

Шаг 4. В окне Выбор подключения к базе данных выбрать: при первом подключении Создать подключение, а повторном использовании можно использовать существующие подключения из выпадающего списка, нажав кнопку , а затем нажать кнопку Далее (см. рис. 4.5).

Рис. 4.5. Окно выбора подключения к базе данных проекта.

Для создания нового подключение следует выполнить следующие действия:

Шаг 4.1. В окне Добавить подключение нажать кнопку Изменить (см. рис.

9.6).

- 38 -

Рис. 4.6. Окно создания нового подключения к базе данных проекта.

Шаг 4.2. В окне Сменить источник данных выбрать нужный источник данных (например, Microsoft SQL Server) и нажать кнопку ОК (см. рис. 4.7).

Рис. 4.7. Окно выбора источника данных.

- 39 -

Шаг 4.3. В окне Добавить подключение в поле Имя сервера с помощью кнопки выбрать нужный SQL Server; в поле Проверка подлинности с помощью кнопки выбрать тип авторизации, применяемый на выбранном SQL сервере; в

поле Имя пользователя при необходимости введите учетные данные SQL сервера; в поле Выберите или введите имя базы данных с помощью кнопки выберите свою базу данных; нажмите кнопку ОК (см. рис. 4.8).

Рис. 4.8. Окно заполнения параметров выбранного SQL сервера.

- 40 -

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