Задание
Создать программу по учету заявок на авиабилеты. Причем каждая заявка должна содержать: желаемую дату вылета, инициалы и фамилию пассажира, пункт назначения.
Функционал программы
- обеспечение добавления в список заявок;
- удаление заявок;
- вывод на экран заявок по дате вылета и заданному номеру рейса;
- вывод на экран всех заявок.
- регистрация и авторизация пользователей
- кабинет пользователя
Содержание отчета к программе
- Введение. 4
- 1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.. 7
- 1.1 Информационное обеспечение задачи. 7
- 1.2. Обзор и анализ существующих программных решений. 8
- 1.3. Выбор состава технических и программных средств. 9
- 2 АНАЛИЗ СРЕД И ЯЗЫКОВ КАК ИНСТРУМЕНТОВ РЕАЛИЗАЦИИ.. 15
- 2.1 Язык высокого уровня C#. 15
- 2.2 Windows Forms или Windows Presentation Foundation. 16
- 2.3 Техническое задание на разработку приложения «Учет заявок на авиабилеты» 19
- 3 РАЗРАБОТКА ПРИЛОЖЕНИЯ УЧЁТ ЗАЯВОК НА АВИАБИЛЕТЫ НА ЯЗЫКЕ C# 21
- 3.1 Постановка задачи. 21
- 3.2 Физическая структура базы данных. 22
- 3.3 Физическая структура программы.. 26
- 3.4 Разработка пользовательского интерфейса. 33
- 3.5 Инструкция пользователя. 52
- ЗАКЛЮЧЕНИЕ. 56
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 58
- ПРИЛОЖЕНИЯ. 60
Фрагмент программного кода
using System; using System.Configuration; using System.Data; using System.Data.OleDb; using MaterialSkin; using MaterialSkin.Controls; namespace AccountingAppAirTickets.UI.Forms { public partial class SearchForm : MaterialForm { private OleDbConnection dbConnection; public SearchForm() { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); } private void SearchForm_Load(object sender, EventArgs e) { dbConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["Accounting"].ConnectionString); dbConnection.Open(); } private void ClearBtn_Click(object sender, EventArgs e) { SearchTb.Text = ""; AccountingDGV.Columns.Clear(); } private void FindBtn_Click(object sender, EventArgs e) { string flightNumber = SearchTb.Text; string query = "Select [Код заявки], ФИО, Направление, Дата, Статус FROM Заявки WHERE Рейс LIKE '%" + flightNumber + "%'"; OleDbDataAdapter command = new OleDbDataAdapter(query, dbConnection); DataTable dt = new DataTable(); command.Fill(dt); AccountingDGV.DataSource = dt; dbConnection.Close(); } private void FindDateBtn_Click(object sender, EventArgs e) { string date = SearchTb.Text; string query1 = "Select [Код заявки], ФИО, Направление, Рейс, Статус FROM Заявки WHERE Дата LIKE '%" + date + "%'"; OleDbDataAdapter command = new OleDbDataAdapter(query1, dbConnection); DataTable dt = new DataTable(); command.Fill(dt); AccountingDGV.DataSource = dt; dbConnection.Close(); } } }
Структура проекта
Скриншот архива с проектом
Пояснения по запуску программы
Скачать и установить Visual Studio 2019 или версию 2022. Поменять путь к базе данных SQL Server. запустить проект.
admin