АИС позволяет выполнять следующие функции:
добавление самолёта в базу;
удаление самолёта из базы;
добавление пилота в базу;
удаление пилота из базы;
добавление пассажира в базу;
удаление пассажира из базы;
добавление багажа в базу;
удаление багажа из базы;
получение информации о рейсах;
фильтрация;
поиск.
Подобный программный комплекс в более сложной
форме критически необходим для аэропорта и помогает существенно улучшить
удобство управления с базами данных.
СПИСОК ЛИТЕРАТУРЫ
1. Сагайда П.И. Разработка и организация баз данных в системах автоматизации проектирования и управления: Учебное пособие для студентов специальности 7.080402. - Краматорск: ДГМА, 2003. - 160 с.
. Джексон «Проектирование реляционных баз данных » - М: Мир, 1991.-278с.
. Карчевский Е.М. Филиппов И.Е. Access 2010 в примерах - Изд. дом «Казанский федеральный университет»,2011. - 118 с.
. Конноли Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика / Т. Конноли, К. Бегг. - 2-е изд. - М.: Изд. дом «Вильямс», 2000. - 1120 с.
. Базы данных: Учебник для
вузов / Под ред. А.Д. Хомоненко. - СПб.: Корона принт, 2000. - 416 с.
ПРИЛОЖЕНИЕ
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.Data.OleDb;WindowsFormsApplication7
{partial class Form1 : Form
{Form1()
{();
}void Form1_Load(object sender, EventArgs e)
{.рейсыTableAdapter.Fill(this.аэропортDataSet.рейсы);.багажTableAdapter.Fill(this.аэропортDataSet.багаж);.пассажирыTableAdapter.Fill(this.аэропортDataSet.пассажиры);.пилотыTableAdapter.Fill(this.аэропортDataSet.пилоты);.самолётыTableAdapter.Fill(this.аэропортDataSet.самолёты);
}void button1_Click(object sender, EventArgs e)
{.AutoGenerateColumns = true;.DataSource = request(comboBox1.SelectedItem.ToString(), textBox1.Text, "самолёты");
}void button2_Click(object sender, EventArgs e)
{.AutoGenerateColumns = true;.DataSource = request(comboBox2.SelectedItem.ToString(), textBox2.Text, "пилоты");
}void button3_Click(object sender, EventArgs e)
{.AutoGenerateColumns = true;.DataSource = request(comboBox3.SelectedItem.ToString(), textBox3.Text, "пассажиры");
}void button4_Click(object sender, EventArgs e)
{.AutoGenerateColumns = true;.DataSource = request(comboBox4.SelectedItem.ToString(), textBox4.Text, "багаж");
}void button5_Click(object sender, EventArgs e)
{.AutoGenerateColumns = true;.DataSource = request(comboBox5.SelectedItem.ToString(), textBox5.Text, "рейсы");
}DataView request(String selectedItem, String text, String from)
{objConnection =OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\аэропорт.mdb");selectCommand = new OleDbCommand();.Connection = objConnection;.CommandText = "SELECT * FROM " + from + " WHERE [" + selectedItem + "] LIKE '%" + text + "%'";.CommandType = CommandType.Text;adapter = new OleDbDataAdapter(selectCommand);tableCustomers = new DataTable();
{.Fill(tableCustomers);
}(OleDbException exc)
{= null;.Show(exc.Message, selectCommand.CommandText,.OK, MessageBoxIcon.Error);
}
{.Connection.Close();
}dv = new DataView(tableCustomers);dv;
}void checkBox1_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible = checkBox1.Checked;
}void checkBox2_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible = checkBox2.Checked;
}void checkBox3_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible = checkBox3.Checked;
}void checkBox4_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible = checkBox4.Checked;
}void checkBox5_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible = checkBox5.Checked;
}void checkBox6_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible = checkBox6.Checked;
}void checkBox7_CheckedChanged(object sender, EventArgs e)
{.Columns[3].Visible = checkBox7.Checked;
}void checkBox8_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible = checkBox8.Checked;
}void checkBox9_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible = checkBox9.Checked;
}void checkBox10_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible = checkBox10.Checked;
}void checkBox11_CheckedChanged(object sender, EventArgs e)
{.Columns[3].Visible = checkBox11.Checked;
}void checkBox12_CheckedChanged(object sender, EventArgs e)
}void checkBox13_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible = checkBox13.Checked;
}void checkBox14_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible = checkBox14.Checked;
}void checkBox15_CheckedChanged(object sender, EventArgs e)
{.Columns[0].Visible = checkBox15.Checked;
}void checkBox16_CheckedChanged(object sender, EventArgs e)
{.Columns[1].Visible = checkBox16.Checked;
}void checkBox17_CheckedChanged(object sender, EventArgs e)
{.Columns[2].Visible = checkBox17.Checked;
}void checkBox18_CheckedChanged(object sender, EventArgs e)
{.Columns[3].Visible = checkBox18.Checked;
}void checkBox19_CheckedChanged(object sender, EventArgs e)
{.Columns[4].Visible = checkBox19.Checked;
}void checkBox20_CheckedChanged(object sender, EventArgs e)
{.Columns[5].Visible = checkBox20.Checked;
}void checkBox21_CheckedChanged(object sender, EventArgs e)
{.Columns[6].Visible = checkBox21.Checked;
}void checkBox22_CheckedChanged(object sender, EventArgs e)
{.Columns[7].Visible = checkBox22.Checked;
}void toolStripMenuItem2_Click(object sender, EventArgs e)
{.Show("Для поиска перейдите на вкладку с нужной таблицей, " +
"выберите нужный столбец внизу, " +
"введите в стоку поиска искомое название ячейки " +
"и нажмите кнопку \"поиск\". \r" +
"Для фильтрации уберите галочку возле ненужных столбцов справа.");
}void toolStripMenuItem3_Click(object sender, EventArgs e)
{.Show("Тема: АИС для учета работы городского аэропорта\r" +
"Выполнил: студент группы ИТ10-1 Майоров М.А.\r" +
"Руководитель проекта: Красько З.А.\r" +
"Краматорск 2013");
}
}
}