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);

           }

       }


 

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

52958. ПРОГРАМА ФІЛОСОФСЬКО-ПРАВОВОГО КЛУБУ «ФЕМІДА» 145.5 KB
  Мета програми підвищення рівня правової культури та набуття школярами необхідних правових знань формування у них поваги до права. Поставлена мета передбачає вирішення таких завдань: сприяти формуванню у дітей розуміння фундаментальних принципів і цінностей таких як права людини демократія правова держава тощо що складають основу демократичного суспільства в Україні; ознайомити учнів із основами правознавства важливою роллю права в житті окремої особистості та всього суспільства прищепити інтерес до права та мотивувати його...
52959. Фестиваль педагогического мастерства как форма повышения профессиональной компетентности современного учителя 81 KB
  Поиск форм совершенствования качества научнометодической деятельности Гвардейского УВК привел нас к идее организации комплексного сквозного образовательного мероприятия Фестиваля По ступенькам творчества к вершинам мастерства направленного на решение актуальных задач таких как: 1. Важной задачей организаторов Фестиваля было создание условий для участия в нем большинства членов педагогического коллектива. Организаторы Фестиваля определили что таковыми условиями прежде всего должны быть: Освоение успешного опыта коллег;...
52960. Feste und Bräuche Winterfeste in Deutschland 56.5 KB
  Zu diesem Fest basteln die Kinder mit ihren Eltern Laternen. Am Abend nehmen die Kinder ihre Laternen und gehen von Haus zu Haus. Ihre Laternen leuchten, und am Himmel leuchten der Mond und die Sterne. Die Kinder singen Lieder und bekommen Süßigkeiten. Alle finden dieses Fest lustig. (der Martinstag)
52961. Feste in der Ukraine. Свята в Україні 90.5 KB
  Мета.1.Ознайомити учнів з новою лексикою до теми:"Feste in der Ukraine”; виявити відмінності святкування свят в Німеччині та в Україні; навчати вести бесіду за темою. 2.Розвивати та удосконалювати навички монологічного та діалогічного мовлення за темою; розвивати память, здогадку. 3.Виховувати в учнів любов і повагу до звичаїв та традицій німецького та українського народу
52962. Autumn Festival 56 KB
  Good morning, dear guests. I’m glad to see you. I have got a letter. It is a birthday card. I don’t know whose birthday it is. But I think you like to travel. Let’s come with me to the magic country. Neznaiko and the Queen N: Hi! My name is Neznaiko and who are you? The Queen: Hello, my dear boy. I am a queen. Are you in a good mood? N: Yes, I am.
52963. Musical Festival “The Sounds of Music” 69.5 KB
  P1 - Good afternoon, everybody. P2 - Good afternoon, dear friends. P1 - Welcome to our musical festival “The Sounds of Music” P2 - Today we are going to present you some of the most popular English and American songs. P1 - Let’s listen to a very popular American song about a little car. Children love to sing it.
52965. Les langues étrangères c’est l’avenir? 61.5 KB
  Ce pays se trouve en Europe. Le français est la langue maternelle. La population de tout le pays est 3 fois moins grande que la population de notre ville Donetsk. Dans ce pays on parle encore une langue : l’allemand. C’est le Grand-duché. Son territoire est 2600 km². Vous traversez ce petit pays pour aller de France en Allemagne. C’est quel pays ?