99239

База данных Student

Курсовая

Информатика, кибернетика и программирование

Создать описание таблиц БД (приложение 1) и реализовать SQL-запрос к каждой таблице в среде Microsoft Visual Studio. Определяет состав таблиц БД, в таблицах 2 - 3 приведены описания атрибутов каждой таблицы.

Русский

2016-08-08

1.52 MB

1 чел.

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

Отчет по Курсовой работе

По Программной Инженерии

По теме:

«Базы данных»

Группа:                  А -13 -12

Студент:                Анисимов Алексей.

Преподаватель:     Сидорова Н. П.

Дата выполнения работы:   18.12.2014

 

Москва 2014

Условие задачи.

Создать описание таблиц БД (приложение 1) и реализовать SQL-запрос к каждой таблице в среде Microsoft Visual Studio.

Приложение 1

Состав и описание таблиц БД

Таблица 1 определяет состав таблиц БД, в таблицах 2 - 3 приведены описания атрибутов каждой таблицы.

Таблица 1. Состав таблиц БД

Имя таблицы

Описание таблицы

Contract

договор на оказание образовательной услуги

Student

Сведения о слушателях

Таблица 2. Описание столбцов таблицы Contract

Имя столбца

Тип данных

первичный ключ

внешний ключ

Комментарий

Id_Cont

Integer

Yes

No

Номер контракта

Id_Stud

Integer

No

Yes

код слушателя в БД

Dte

Datetime

No

No

дата заключения

Id_Crs

Integer

No

Yes

Идентификатор курса

Таблица 3. Описание столбцов таблицы Student

Имя столбца

Тип данных

первичный ключ

внешний ключ

Комментарий

Id_Stud

Integer

Yes

No

код слушателя в БД

Name_stud

varchar(20)

No

No

Фамилия Имя отчество

Org

varchar(20)

No

No

Название организации

Cont

varchar(20)

No

No

Контактные данные

Cty

varchar(20)

No

No

город проживания

Cntr

varchar(20)

No

No

страна проживания

disCnt

Integer

No

No

размер скидки на обучение

Sx

Char

No

No

Пол, может принимать значение «м» и «ж»

Опишем пример создания SQL-запроса к таблице Student:

  1. Выбираем в форме таблицу Student:

  1. Нажимаем на DataGridView Задачи:

  1. Далее добавить запрос:

  1. Появляется окно Построителя условий поиска:

  1. Вводим Имя нового запроса и Текст запроса:

( Здесь необходимо оставить записи, в которых значение столбца ” Cty “ равно “ Moscow”)

  1.   

 Далее происходит добавление в нашу форму объекта ToolStrip:

  1. Проверим работоспособность:

Исходные данные:

Нажимаем Москва”:

В итоге получили список записей, которые удовлетворяют условию запроса.

Примеры работы программы:

Исходная таблица БД:

Запросы к таблице Contract:

Запросы к таблице Students:

Листинг программы:

(Основные функции)

       private void textBox1_TextChanged(object sender, EventArgs e)

       {

           if ((textBox1.Text) != "")

           {

               using (SqlConnection conn = new SqlConnection(@"Server=АНДРЕЙ-HP\SQLEXPRESS;Database=Base3SQL3;Trusted_Connection=True;"))

               {

                   conn.Open();

                   string commandText1 = "SELECT [Id_Stud], [Name_stud], [Org], [Cont], [Cty], [Cntr], [disCnt], [Sx] FROM Student WHERE Student.[Id_Stud] = @ParamS ";

                   SqlCommand cmdS = new SqlCommand(commandText1, conn);

                   SqlParameter ParamS = new SqlParameter("@ParamS", SqlDbType.VarChar);

                   ParamS.Value = Convert.ToInt32(textBox1.Text);

                   cmdS.Parameters.Add(ParamS);

                   SqlDataAdapter dataAdapterS = new SqlDataAdapter(cmdS);

                   DataSet dsS = new DataSet();

                   dataAdapterS.Fill(dsS);

                   dataGridView1.DataSource = dsS.Tables[0].DefaultView;

                   string commandText2 = "SELECT [Id_Cont], [Dte], [Id_Stud], [Id_Crs] FROM Contract WHERE Contract.[Id_Stud] = @Param ";

                   SqlCommand cmd = new SqlCommand(commandText2, conn);

                   SqlParameter Param = new SqlParameter("@Param", SqlDbType.VarChar);

                   Param.Value = ParamS.Value;

                   cmd.Parameters.Add(Param);

                   SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);

                   DataSet ds = new DataSet();

                   dataAdapter.Fill(ds);

                   dataGridView2.DataSource = ds.Tables[0].DefaultView;

               }

           }

       }

       private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)

       {

       }

       private void button3_Click(object sender, EventArgs e)

       {

           Close();

       }

    private void piterToolStripButton_Click(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Piter(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }

       private void piter1ToolStripButton_Click_1(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Piter(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }

       private void reutovToolStripButton_Click_1(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Reutov(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }

       private void korolevToolStripButton_Click_1(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Korolev(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }


 

А также другие работы, которые могут Вас заинтересовать

33294. Налоговая реформа и ее влияние на налоговую нагрузку организации 25 KB
  Налоговая реформа и ее влияние на налоговую нагрузку организации Принятый в России новый пакет законов о налогах впитал в себя мировой опыт что важно для выхода страны из экономической изоляции отвечает в основном требованиям переходного к рыночным отношениям периода имеет определенную социальную направленность. Важно сопоставить новую налоговую систему России с налогами действующими в разных зарубежных странах ибо переход к рыночной экономике немыслим без использования опыта западных государств наряду со всем лучшим что имелось в нашей...
33295. Методы расчета уровня налоговой нагрузки организации 25 KB
  Методы расчета уровня налоговой нагрузки организации. Налоговая нагрузка представляет собой обобщенную характеристику налоговой системы страны указывающую: вопервых на действие которое налоги оказывают на положение налогоплательщиков или на народное хозяйство в целом; вовторых количественную оценку этого действия. Как правило характеристика налоговой нагрузки определяющая действие налогов оказывающее на положение налогоплательщиков или на народное хозяйство в целом обусловлена наличием негативного отношения к налоговой...
33296. Определение налога, сбора. Общие и отличительные признаки налога и сбора 22 KB
  Определение налога сбора. Общие и отличительные признаки налога и сбора Налоговая система РФ включает совокупность налогов и сборов взимаемых в установленном порядке. Данное определение позволяет отличить налог от сбора. При уплате сборов всегда присутствует специальная цель и интересы сторон следовательно сбор не может быть произвольным размер сбора должен быть обоснован и сопоставим с целями на которые он взимается.
33297. Элементы налогообложения и их характеристика 25.5 KB
  При построении налоговых отношений важное значение имеют элементы налога. Общепризнанные элементы налога: 1. Субъект налога налогоплательщиком и плательщиком сбора признаются юридические и физические лица на которые в соответствии с НК возложена обязанность уплачивать налоги и сборы. Согласно НК кроме налогоплательщиков действуют: налоговые агенты на которых возложены обязанности по исчислению удержанию и перечислению соответствующих налогов в бюджет; законный представитель налогоплательщика организации или физического лица ...
33298. Виды налоговых ставок и их применение в налогообложении 21.5 KB
  Виды налоговых ставок и их применение в налогообложении Ставка налога важный элемент налога который определяет величину налога на единицу обложения денежная единица дохода единица земельной площади единица измерения товара и т. Пропорциональные действуют в одинаковом процентном отношении к объекту налога без учета дифференциации его величины например действовавший в СССР до 1 июля 1990 г. Прогрессивные средняя ставка прогрессивного налога повышается по мере возрастания дохода. Регрессивные средняя ставка регрессивного налога...
33299. Права и обязанности налогоплательщиков. И налоговых агентов 25.5 KB
  И налоговых агентов. Права налогоплательщиков и налоговых агентов идентичны. получать от налоговых органов по месту учета бесплатную информацию о действующих налогах и сборах и законодательстве о налогах и сборах; 2. получать от налоговых органов и других уполномоченных государственных органов письменные разъяснения по вопросам применения налогового законодательства; 3.
33300. Права налоговых органов. Обязанности налоговых органов и их должностых лиц 23.5 KB
  Права налоговых органов. Обязанности налоговых органов и их должностых лиц. Организационная сисма управления налогами: 1общее управление а определение осн. принципов налогообложения; б разработка налог.
33301. Взыскание налогов и сборов налоговыми органами и порядок применения принудительных мер 25 KB
  Налогоплательщик обязан уплачивать законно установленные налоги и сборы а также в случае несвоевременной уплаты налога пеню. Взыскиваемые с налогоплательщика суммы в первую очередь направляются на погашение недоимки по налогам а затем пени. Неисполнение или ненадлежащее исполнение обязанности по уплате налога является основанием для направления налогоплательщику требования об уплате налога. Требование об уплате налога должно быть направлено налогоплательщику не позднее трех месяцев после наступления срока уплаты налога.
33302. Налоговые и таможенные органы РФ как участники налоговых отношений 25 KB
  Налоговые и таможенные органы РФ как участники налоговых отношений Государственная налоговая служба ГНС ведомство трехуровневое. Она состоит из центрального аппарата налоговых инспекций по субъектам Федерации и налоговых инспекций по районам и городам. Налоговые инспекции имеют право: проводить плановые и контрольные проверки на предприятиях в учреждениях организациях не реже одного раза в два года; получать от налогоплательщиков необходимые сведения по вопросам проверок; приостанавливать операции предприятий организаций и...