Файл: Информационная система для автоматизации процесса бронирования мест на самолет.docx
Добавлен: 03.05.2024
Просмотров: 16
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Отчет по лабораторной работе
по дисциплине «Технология программирования»
Тема: «Информационная система для автоматизации процесса бронирования мест на самолет»
Студент гр. | |
Преподаватель | |
Санкт-Петербург
2023
-
Задание на разработку информационной системы:
Система должна содержать сведения обо всех рейсах, вылетающих из некоторого аэропорта за определенный промежуток времени:
-
место назначения; -
дату и время отлета и прилета; -
тип самолета.
Необходимо предусмотреть наличие данных о типах используемых самолетов и их вместимости. Пассажир для бронирования места должен предъявить удостоверение личности.
Разработать:
-
меню системы; -
модули ввода, изменения и просмотра данных.
-
ER-Диаграмма:
-
Логическая структура базы данных: -
Фрагменты программного кода
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();
}
}
}
-
Основные режимы работы
-
Вносим данные о пассажире -
Нажимаем добавить и данные заносятся в таблицу, и записываются в БД -
Если необходимо очистить строку выделяем ее и нажимаем удалить, данные удаляются из таблицы и стираются из БД
-
Вывод
Средствами Visual Studio была создана БД которую можно использовать для бронирования мест на самолет.