БД «Личные данные о студентах». КурсовойПроект Левашов В.Б. ИВТз-171. Программное приложение с базой данных Личные данные о студентах
Скачать 1.16 Mb.
|
МЕЖДУНАРОДНЫЙ ИНСТИТУТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ СИСТЕМ КАФЕДРА информатики и вычислительной техники КУРСОВОЙ ПРОЕКТ по дисциплине "Базы данных" Тема: " Программное приложение с базой данных «Личные данные о студентах»" Расчётно – пояснительная записка Выполнил студент группы ИВТз-171 (индекс группы) Левашов Вячеслав Борисович (фамилия, имя, отчество) (подпись, дата) Руководитель Ганцева Е.А. (подпись) (фамилия, инициалы) Члены комиссии (подпись) (фамилия, инициалы) (подпись) (фамилия, инициалы) Нормоконтролер (подпись) (фамилия, инициалы) Защищена ________________ Оценка ___________________ (дата) ВОРОНЕЖ 2021 МЕЖДУНАРОДНЫЙ ИНСТИТУТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ СИСТЕМ КАФЕДРА информатики и вычислительной техники ЗАДАНИЕ на курсовой проект по дисциплине "Базы данных" Курс 3 Группа ИВТз-171 Фамилия И.О.Левашов В. Б. Тема: "Программное приложение с базой данных «Личные данные о студентах»" Техническое задание создать базу данных используя программное обеспечение SQLMicrosoftServer; используя интегрированную среду разработки VisualStudio 2019 создать программу для работы с базой данных. Используемые языки программирования: SQL (для SQLMS) и C# (для VS 2019). Сроки выполнения этапов Срок защиты курсового проекта Руководитель курсового проекта Ганцева Е.А. (подпись, дата) (фамилия, инициалы) Задание принял студент Левашов В. Б. (подпись, дата) (фамилия, инициалы) Замечания руководителя Содержание Перечень условных обозначений 5 Введение 6 1.ПО для курсового проекта 7 1.1.СУБД 7 1.2.Среда разработки 8 2.Структура БД 10 2.1.Таблицы 10 2.1.1.Таблица “Факультеты” 10 2.1.2.Таблица “Группы” 12 2.1.3.Таблица “Информация_о_студенте” 13 3.Реализация программы 15 3.1 Элементы управления 15 3.2Функция “Запросы” 16 Данная функция работает при помощи создания и использования компонента SqlConnection. В конструктор объекту SqlConnection передаётся строка подключения, которая инициализирует объект. Чтобы использовать этот объект и подключиться к базе данных, мы инициализируем SqlCommand и выполняем его метод sqlConnection. Далее создаём запрос на выборку данных при помощи команды CommandText в виде sql-запроса, и вносим эту выборку в компонент dataGridView для того чтобы увидеть результат запроса в табличном виде. Все эти действия выглядят следующим образом: 16 3.2.1Запрос 1 17 Осуществляет вывод в dataGridView количество студентов на каждом курсе. Для реализации данного запроса был написан следующий код: 17 3.2.2Запрос 2 17 Осуществляет вывод в dataGridView суммарной стипендии группы '109' факультета 'АП'. Запрос реализован следующим образом: 17 3.2.3Запрос 3 17 Осуществляет вывод в dataGridView список групп факультета 'АП' с указанием численности студентов в каждой группе. Запрос реализован следующим образом: 17 3.2.4Запрос 4 18 Осуществляет вывод в dataGridView список студентов, не достигших к моменту зачисления 18 лет. Запрос реализован следующим образом: 18 3.3 Функции “Добавить/Изменить/Удалить строку” 18 } 22 Так же было добавлено событие CellValueChanged для отслеживания изменений в ячейках и работоспособности команды “Update”. Так же реализованное циклом try-catch. 22 Заключение 23 Список литературы 24 ПРИЛОЖЕНИЕ A 25 Главная форма приложения 25 Перечень условных обозначенийБД – база данных ЭВМ – электронно-вычислительная машина ПО – программное обеспечение СУБД - система управления базами данных |