Файл: Информационная система для автоматизации процесса бронирования мест на самолет.docx

ВУЗ: Не указан

Категория: Отчеты по практике

Дисциплина: Не указана

Добавлен: 03.05.2024

Просмотров: 16

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Отчет по лабораторной работе

по дисциплине «Технология программирования»

Тема: «Информационная система для автоматизации процесса бронирования мест на самолет»


Студент гр.




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






Санкт-Петербург

2023


  1. Задание на разработку информационной системы:


Система должна содержать сведения обо всех рейсах, вылетающих из некоторого аэропорта за определенный промежуток времени:

  • место назначения;

  • дату и время отлета и прилета;

  • тип самолета.

Необходимо предусмотреть наличие данных о типах используемых самолетов и их вместимости. Пассажир для бронирования места должен предъявить удостоверение личности.

Разработать:

  1. меню системы;

  2. модули ввода, изменения и просмотра данных.




  1. ER-Диаграмма:





  1. Логическая структура базы данных:





  2. Фрагменты программного кода


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.Threading.Tasks;

using System.Windows.Forms;
namespace WindowsFormsApp2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}
private void Form1_Load(object sender, EventArgs e)

{

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

this.baza1TableAdapter.Fill(this.masterDataSet.baza1);
}
private void button1_Click(object sender, EventArgs e)

{

//Создание открытого подключения


string connectionStr = "Data Source=DESKTOP-NQRA4UR" + "\\" + "SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI;";

SqlConnection dbConnection = new SqlConnection(connectionStr);

dbConnection.Open();
//Создание обьекта команды SQL

string sqlQuery = "INSERT INTO baza1 (fio, tel, num_pass, num_bil, num_reis ) VALUES ('Имя','Телефон','Номер паспорта','Номер билета','Номер рейса',)";

using (SqlCommand command = new SqlCommand (sqlQuery, dbConnection))

{

//Отправляем команду

command.ExecuteNonQuery();

this.baza1TableAdapter.Fill(this.masterDataSet.baza1);
}


dbConnection.Close();
}
private void button2_Click(object sender, EventArgs e)

{

//Создание открытого подключения

string connectionStr = "Data Source=DESKTOP-NQRA4UR" + "\\" + "SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI;";

SqlConnection dbConnection = new SqlConnection(connectionStr);

dbConnection.Open();
//Создание объекта команды SQL

string sqlQuery = "DELETE FROM baza WHERE fio='Имя', tel='Телефон', num_pass='Номер паспорта', num_bil='Номер билета', num_reis='Номер рейса'";

using (SqlCommand command = new SqlCommand (sqlQuery, dbConnection))

{

//Отправляем команду

command.ExecuteNonQuery();

this.baza1TableAdapter.Fill(this.masterDataSet.baza1);
}


dbConnection.Close();
}

}

}

  1. Основные режимы работы




  1. Вносим данные о пассажире

  2. Нажимаем добавить и данные заносятся в таблицу, и записываются в БД

  3. Если необходимо очистить строку выделяем ее и нажимаем удалить, данные удаляются из таблицы и стираются из БД


  1. Вывод
    Средствами Visual Studio была создана БД которую можно использовать для бронирования мест на самолет.