Главная страница
Навигация по странице:

  • Ивангородский гуманитарно-технический институт (филиал) федерального государственного автономного образовательного учреждения высшего образования

  • «Санкт-Петербургский государственный университет аэрокосмического приборостроения» (ИФ ГУАП)

  • КАФЕДРА №2 «

  • «Железнодорожные кассы»

  • БД Аэропорт. Министерство науки и высшего образования российской федерации ивангородский гуманитарнотехнический институт (филиал) федерального государственного автономного образовательного учреждения высшего образования


    Скачать 1.57 Mb.
    НазваниеМинистерство науки и высшего образования российской федерации ивангородский гуманитарнотехнический институт (филиал) федерального государственного автономного образовательного учреждения высшего образования
    АнкорБД Аэропорт
    Дата13.01.2021
    Размер1.57 Mb.
    Формат файлаdocx
    Имя файлаKR.docx
    ТипДокументы
    #167824

    Подборка по базе: реферат современ проблемы науки.docx, МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ.docx, Министерство образования РФ.docx, Реферат на тему Развитие образования и педагогической мысли в эп, История становления развития этики, как науки готовый.docx, Министерство образования Республики Беларусь.docx, контрольная по теоретическим основам дош. образования 4 курс..do, Сыркина А.В. История и онтология науки ПЗ 2.docx, Текст реферата по Истории философии и науки.doc, Периоды развития европейской философии и науки.docx

    МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

    Ивангородский гуманитарно-технический институт (филиал)

    федерального государственного автономного образовательного учреждения высшего образования

    «Санкт-Петербургский государственный университет аэрокосмического приборостроения»

    (ИФ ГУАП)




    КАФЕДРА №2

    «Прикладной математики, информатики и информационных таможенных технологий»










    ОЦЕНКА




    ПРЕПОДАВАТЕЛЬ




    преподаватель










    Р. А. Коваленко

    должность, уч. степень, звание




    подпись, дата




    инициалы, фамилия













    КОНТРОЛЬНАЯ РАБОТА
















    Компоновка интерфейса прикладной программы

    «Железнодорожные кассы»










    по дисциплине:

    Проектирование человеко-машинного интерфейса










    РАБОТУ ВЫПОЛНИЛ(А)




    СТУДЕНТ(КА) ГР. №

    Z622K










    Р. Р. Шайхутдинов




    номер группы




    подпись, дата




    инициалы, фамилия







    Студенческий билет №

    2008/2327



















    ЗАРЕГИСТРИРОВАНО:







    номер, дата

    Ивангород 2020




    1. Макет интерфейса.




    Макет 1. Главное меню



    Макет 2. Таблица ЖД вокзалы


    Макет 3. Меню «Для администрации»



    Макет 4. Форма, добавить маршрут



    Макет 5. Форма, добавить вокзал



    1. Скриншоты GUI






    1. Скриншоты диалоговых окон, сообщений об ошибках, подсказки системы




    Рисунок 1 Главное окно



    Рисунок 2. Всплывающие подсказки меню.



    Рисунок 3. Просмотр аэропортов



    Рисунок 4. Обновление окна



    Рисунок 5. Меню «Для администрации»



    Рисунок 6. Форма, для добавление вокзалов. Заполнение формы.



    Рисунок 7. Диалоговые окна. Успешное добавление и ошибка.



    Рисунок 8. Проверка внесения данных.



    Рисунок 9. Форма внесения данных о маршрутах. Работа элемента ComboBox.



    Рисунок 10. Диалоговые окна. Данные успешно добавлены и ошибка заполнения.



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



    Рисунок 12. Открытие пункта меню «Справка».


    1. Код приложения.

    Form1. сs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    private void button2_Click(object sender, EventArgs e)

    {
    this.Close();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    Form2 A = new Form2();

    A.Show();

    }
    private void button3_Click(object sender, EventArgs e)

    {

    Form3 A = new Form3();

    A.Show();

    }
    private void button4_Click(object sender, EventArgs e)

    {

    Form5 f = new Form5();

    f.Show();
    }
    private void button5_Click(object sender, EventArgs e)

    {

    try

    {

    // Запускаем нужный файл

    System.Diagnostics.Process.Start("C:\\Help.docx");

    }

    catch (Exception exp)

    {

    MessageBox.Show(exp.Message);

    }

    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

    {

    developers d = new developers();

    d.Show();

    }

    }

    }
    Form2.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    using System.Data.SqlClient;
    namespace WindowsFormsApplication1

    {

    public partial class Form2 : Form

    {

    public Form2()

    {

    InitializeComponent();

    }
    private void Airport_Load(object sender, EventArgs e)

    {

    // TODO: данная строка кода позволяет загрузить данные в таблицу "airportDataSet1.Airport". При необходимости она может быть перемещена или удалена.

    this.airportTableAdapter.Fill(this.airportDataSet1.Airport);
    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    this.Close();
    }
    private void button2_Click_1(object sender, EventArgs e)

    {

    using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    conn.Open();

    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

    cmd.Connection = conn;

    cmd.CommandType = CommandType.StoredProcedure;

    cmd.CommandText = "Show";

    SqlDataAdapter DA = new SqlDataAdapter(cmd);

    DataTable DT = new DataTable();

    DA.Fill(DT);

    dataGridView1.DataSource = DT;

    }

    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgse)

    {

    developers d = new developers();

    d.Show();

    }

    }

    }
    Form3.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class Form3 : Form

    {

    public Form3()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();

    }
    private void button3_Click(object sender, EventArgs e)

    {

    add_airport ADD = new add_airport();

    ADD.Show();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    add_route f=new add_route();

    f.Show();

    }
    private void button4_Click(object sender, EventArgs e)

    {

    Flight f = new Flight();

    f.Show();

    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgse)

    {

    developers d = new developers();

    d.Show();

    }

    }

    }

    Form5.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class Form5 : Form

    {

    public Form5()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    Rasp r = new Rasp();

    r.Show();

    }
    private void button3_Click(object sender, EventArgs e)

    {

    From_to f = new From_to();

    f.Show();
    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgse)

    {

    developers d = new developers();

    d.Show();

    }

    }

    }

    From_to.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Data.SqlClient;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class From_to : Form

    {

    public From_to()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    conn.Open();

    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

    cmd.Connection = conn;

    cmd.CommandType = CommandType.StoredProcedure;

    cmd.CommandText = "FromTo";
    SqlParameter p1 = cmd.Parameters.Add("@from", SqlDbType.VarChar, 50);

    p1.Direction = ParameterDirection.Input;

    p1.Value = comboBox1.Text;

    SqlParameter p2 = cmd.Parameters.Add("@to", SqlDbType.VarChar, 50);

    p2.Direction = ParameterDirection.Input;

    p2.Value = comboBox2.Text;

    System.Data.SqlClient.SqlDataAdapter DA = new System.Data.SqlClient.SqlDataAdapter(cmd);

    DataTable DT = new DataTable();

    DA.Fill(DT);

    dataGridView1.DataSource = DT;
    }

    }
    private void From_to_Load(object sender, EventArgs e)

    {

    comboBox1.SelectedIndex = -1;

    comboBox2.SelectedIndex = -1;
    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgse)

    {

    developers d = new developers();

    d.Show();

    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

    {

    string queryString1 = "SELECT [AirportName] FROM dbo.Airport";

    using (SqlConnection connection = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    DataTable tbl1 = new DataTable();

    SqlCommand cmd1 = new SqlCommand(queryString1, connection);

    SqlDataAdapter da = new SqlDataAdapter(cmd1);

    da.Fill(tbl1);

    this.comboBox1.DataSource = tbl1;

    this.comboBox1.DisplayMember = "AirportName";// столбец для отображения

    // this.comboBox1.ValueMember = "...";//столбец с id

    }

    }

    }

    }

    Rasp.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Data.SqlClient;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class Rasp : Form

    {

    public Rasp()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    conn.Open();

    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

    cmd.Connection = conn;

    cmd.CommandType = CommandType.StoredProcedure;

    cmd.CommandText = "From_To";

    SqlParameter p1 = cmd.Parameters.Add("@Day", SqlDbType.Char, 3);

    p1.Direction = ParameterDirection.Input;

    p1.Value = comboBox1.Text;
    SqlDataAdapter DA = new SqlDataAdapter(cmd);

    DataTable DT = new DataTable();

    DA.Fill(DT);

    dataGridView1.DataSource = DT;

    }

    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgse)

    {

    developers d = new developers();

    d.Show();

    }

    }

    }

    add_airport.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Data.SqlClient;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class add_airport : Form

    {

    public add_airport()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

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

    (textBox2.Text == "") ||

    (textBox3.Text == "") ||

    (textBox4.Text == ""))

    {

    MessageBox.Show("Необходимо заполнить все данные о Аэропорте",

    "Ошибка добавления данных", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

    return;

    }

    SqlConnection conn = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True");

    SqlCommand command = new SqlCommand();

    try

    {

    command.Connection = conn;

    command.CommandType = CommandType.StoredProcedure;
    command.CommandText = "addair";

    command.Parameters.Clear();

    SqlParameter p1 = command.Parameters.Add("@AirportCode", SqlDbType.Char, 3);

    SqlParameter p2 = command.Parameters.Add("@AirportName", SqlDbType.VarChar, 50);

    SqlParameter p3 = command.Parameters.Add("@CityName", SqlDbType.VarChar, 50);

    SqlParameter p4 = command.Parameters.Add("@CountryCode", SqlDbType.Char, 2);
    p1.Direction = ParameterDirection.Input;

    p1.Value = textBox1.Text;

    p2.Direction = ParameterDirection.Input;

    p2.Value = textBox2.Text;

    p3.Direction = ParameterDirection.Input;

    p3.Value = textBox3.Text;

    p4.Direction = ParameterDirection.Input;

    p4.Value = textBox4.Text;
    conn.Open();

    this.airportTableAdapter1.Update(this.airportDataSet11.Airport);

    SqlDataAdapter adpt = new SqlDataAdapter(command);

    DataSet ds = new DataSet();

    adpt.Fill(ds);
    textBox1.Clear();

    textBox2.Clear();

    textBox3.Clear();

    textBox4.Clear();
    }

    catch (Exception ex)

    {

    MessageBox.Show("Ошибка при добавлении данных в базу. \n\r" + ex.ToString(),

    "Ошибка добавления данных", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    finally

    {

    if (conn != null && conn.State != ConnectionState.Closed)

    {

    conn.Close();

    }

    }

    MessageBox.Show("Данные успешно добавленны в базу данных");

    return;

    }

    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArge)

    {

    developers d = new developers();

    d.Show();

    }

    }

    }

    add_route.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Data.SqlClient;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class add_route : Form

    {

    public add_route()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();
    }
    private void button1_Click(object sender, EventArgs e)

    {

    /*if (textBox1.Text = "")

    {

    MessageBox.Show("Необходимо заполнить все данные о Рейсе",

    "Ошибка добавления данных", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

    return;

    }*/

    SqlConnection conn = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True");

    SqlCommand command = new SqlCommand();
    try

    {

    command.Connection = conn;

    command.CommandType = CommandType.StoredProcedure;

    command.CommandText = "addroute";


    command.Parameters.Clear();

    SqlParameter p1 = command.Parameters.Add("@AirportName", SqlDbType.VarChar,50);

    SqlParameter p2 = command.Parameters.Add("@To", SqlDbType.VarChar,50);

    SqlParameter p3 = command.Parameters.Add("@Distance", SqlDbType.Int);

    SqlParameter p4 = command.Parameters.Add("@DepDay", SqlDbType.Char, 3);

    SqlParameter p5 = command.Parameters.Add("@DepTime", SqlDbType.Char, 5);

    SqlParameter p6 = command.Parameters.Add("@AircraftName", SqlDbType.VarChar, 50);

    p1.Direction = ParameterDirection.Input;

    p1.Value = comboBox1.Text;

    p2.Direction = ParameterDirection.Input;

    p2.Value = comboBox2.Text;

    p3.Direction = ParameterDirection.Input;

    p3.Value = textBox1.Text;

    p4.Direction = ParameterDirection.Input;

    p4.Value = comboBox3.Text;

    p5.Direction = ParameterDirection.Input;

    p5.Value = textBox2.Text;

    p6.Direction = ParameterDirection.Input;

    p6.Value = comboBox4.Text;


    conn.Open();

    SqlDataAdapter adpt = new SqlDataAdapter(command);

    DataSet ds = new DataSet();

    adpt.Fill(ds);


    }

    catch (Exception ex)

    {

    MessageBox.Show("Ошибка при добавлении данных в базу. \n\r" + ex.ToString(),

    "Ошибка добавления данных", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    finally

    {

    if (conn != null && conn.State != ConnectionState.Closed)

    {

    conn.Close();

    }

    }
    MessageBox.Show("Данные успешно добавленны в базу данных");

    return;

    }
    private void add_route_Load(object sender, EventArgs e)

    {

    // TODO: данная строка кода позволяет загрузить данные в таблицу "airportDataSet6.AircraftType". При необходимости она может быть перемещена или удалена.

    this.aircraftTypeTableAdapter.Fill(this.airportDataSet6.AircraftType);

    // TODO: данная строка кода позволяет загрузить данные в таблицу "airportDataSet6.Route". При необходимости она может быть перемещена или удалена.

    this.routeTableAdapter.Fill(this.airportDataSet6.Route);

    // TODO: данная строка кода позволяет загрузить данные в таблицу "airportDataSet6.Airport". При необходимости она может быть перемещена или удалена.

    this.airportTableAdapter.Fill(this.airportDataSet6.Airport);
    }
    private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

    {

    developers d = new developers();

    d.Show();

    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

    {

    string queryString1 = "SELECT [AirportName] FROM dbo.Airport";

    using (SqlConnection connection = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    DataTable tbl1 = new DataTable();

    SqlCommand cmd1 = new SqlCommand(queryString1, connection);

    SqlDataAdapter da = new SqlDataAdapter(cmd1);

    da.Fill(tbl1);

    this.comboBox1.DataSource = tbl1;

    this.comboBox1.DisplayMember = "AirportName";// столбец для отображения

    // this.comboBox1.ValueMember = "...";//столбец с id

    }

    }
    private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)

    {

    string queryString1 = "SELECT [AirportName] FROM dbo.Airport";

    using (SqlConnection connection = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    DataTable tbl2 = new DataTable();

    SqlCommand cmd1 = new SqlCommand(queryString1, connection);

    SqlDataAdapter da = new SqlDataAdapter(cmd1);

    da.Fill(tbl2);

    this.comboBox1.DataSource = tbl2;

    this.comboBox1.DisplayMember = "AirportName";// столбец для отображения

    // this.comboBox1.ValueMember = "...";//столбец с id

    }

    }
    private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)

    {

    string queryString1 = "SELECT [AircraftName] FROM dbo.Aircraft";

    using (SqlConnection connection = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = C:\USERS\РАДИЙ\DESKTOP\УЧЁБА\7 СЕМЕСТР\БД (СОРОКИН)\DATABASE(AIRPORT)\AIRPORT.MDF; Integrated Security = True"))

    {

    DataTable tbl4 = new DataTable();

    SqlCommand cmd1 = new SqlCommand(queryString1, connection);

    SqlDataAdapter da = new SqlDataAdapter(cmd1);

    da.Fill(tbl4);

    this.comboBox1.DataSource = tbl4;

    this.comboBox1.DisplayMember = "[AircraftName";// столбец для отображения

    // this.comboBox1.ValueMember = "...";//столбец с id

    }

    }

    }

    }

    Flight.cs

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;
    namespace WindowsFormsApplication1

    {

    public partial class Flight : Form

    {

    public Flight()

    {

    InitializeComponent();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    this.Close();

    }
    private void Flight_Load(object sender, EventArgs e)

    {

    // TODO: данная строка кода позволяет загрузить данные в таблицу "airportDataSet8.fl". При необходимости она может быть перемещена или удалена.

    this.flTableAdapter1.Fill(this.airportDataSet8.fl);


    }

    }

    }


    написать администратору сайта