УДК 004.06

СОЗДАНИЕ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ «ПРОДАЖА БИЛЕТОВ НА АВИАЛИНИИ» СРЕДСТВАМИ ПРОГРАММИРОВАНИЯ С#

Сабирова Алина Альфредовна1, Муратов Данил Шамилевич1, Минанхузина Гузель Илдаровна1
1Набережночелнинский филиал "Казанского национального исследовательского технического университета им. А.Н.Туполева - КАИ"

Аннотация
В статье рассматривается создание автоматизированной информационной системы средствами программирования C#, которая позволяет просматривать, пополнять, изменять, выполнять запросы. В качестве примера приведены программные коды основных форм программного продукта.

Ключевые слова: автоматизированная информационная система, программирование


CREATION OF AUTOMATED INFORMATION SYSTEM "TICKET SALES FOR THE AIRLINES" PROGRAMMING C#

SabirovaAlina Alfredovna1, Muratov Danil Shamilevich1, Minankhuzina Gusel Ildarovna1
1Naberezhnye Chelny branch of Kazan National Research Technical University namedafterTupolev – KAI

Abstract
The article deals with the creation of an automated information system by means of programming C#, which allows you to view, fill up, modify, execute queries. As an example of basic forms of program codes of software.

Библиографическая ссылка на статью:
Сабирова А.А., Муратов Д.Ш., Минанхузина Г.И. Создание автоматизированной информационной системы «Продажа билетов на авиалинии» средствами программирования С# // Современная техника и технологии. 2015. № 11 [Электронный ресурс]. URL: https://technology.snauka.ru/2015/11/8136 (дата обращения: 14.07.2023).

На сегодняшний день компьютерная техника достигла такого уровня развития, что позволяет программистам разрабатывать реалистичные программы с хорошим и понятным дизайном.

Цель работы состоит в том, чтобы разработать удобный для пользователя программный продукт «Продажа билетов на авиалинии» средствами программирования C#.

Для реализации данного проекта нам потребуется создать базу данных, используя MSAccess 2010. На первом этапе проектирования следует спланировать инфологическую модель, а затем построить алгоритм обработки данных.

С помощью основных визуальных компонентов выбранной среды программирования VisualC# разрабатывается программный код продукта.

Разработанная компьютерная программа не требует установки и специальных навыков. Ей может воспользоваться любой человек, который дорожит своим временем. Это и является преимуществом данного программного продукта.

Возможность кликнуть мышкой, чтобы получить то, что пользователю необходимо может предоставить информационная система.

Автоматизированная информационная система (АИС) –взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.

Частный случай информационной системы – это база данных.

База данных – совокупность сведений о конкретных объектах реального или воображаемого мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, например предприятие, вуз и т.д. [1, с.6]

При создании базы данных необходимо учитывать, чтобы было удобно обращаться с хранящимися в ней сведениями, а именно:

  • просматривать;
  • пополнять;
  • изменять;
  • выполнять запросы пользователя.

Инфологическую модель АИС изобразим с помощью следующего алгоритма (рис.1):

Рис.1. Инфологическая модель «Продажа билетов на авиалинии»

Рис.1. Инфологическая модель «Продажа билетов на авиалинии»

Алгоритм программы состоит из трех основных действий(рис.2):

В качестве среды программирования выберем Microsoft Visual C#.

C# — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. [2, c.432]

Программный код и интерфейс пользователя (рис.3) представим в следующем виде:

namespace авиалинии

{

publicpartialclassForm1 : Form

{

OleDbConnectionconnect = newOleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + Application.StartupPath + “bd.accdb;”);

string[] name_datagrid_colums = newstring[] { “Номер”, “Датавылета”, “Откуда”, “Куда”, “Количествомест”, “Проданобилетов”, “Забронированобилетов” };

При загрузке приложения выходит окно главной формы, на которой находятся расписание самолётов и кнопка «Файл», содержащая кнопки «Билет», «Добавить новые данные» и «Выход». Кнопка «Билет» включает в себя «Узнать цену», «Купить билет», «Сдать билет», «Забронировать», «Отменить бронь». После нажатия кнопки «Купить билет» или «Забронировать», мы начинаем выбирать необходимый рейс. [3, с.480]

 

Рис.3. Интерфейс пользователя

После сортировки данных пользователем по цене рейса появляется окно (рис.4). Программный код данного окна приведен ниже.

publicpartialclassForm2 : Form

{

OleDbConnection connect = new OleDbConnection (“Provider=Microsoft.ACE.OLEDB.12.0; Data Source=” + Application.StartupPath + “bd.accdb;”);

string[] name_datagrid_colums = newstring[] {“Стандартная цена”, “Детская цена”, “Цена на эконом класс”, “Цена на страховку” };

public Form2()

{

InitializeComponent();

Form2.CheckForIllegalCrossThreadCalls = false;

this.Text += ” ” + AB.id_sity_out + ” – ” + AB.id_sity_in;

dataGridView1.AllowUserToAddRows = false;

Рис.4. Цена на рейс

Окно выбора необходимого билета представлено на рисунке 5 и описан соответствующий код программы.

public partial class Form3 : Form

{

OleDbConnection connect = new OleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + Application.StartupPath + “bd.accdb;”);

Regex reg_text = new Regex(@”^s{0,10}$”);

int k = 0;

 

Рис.5. Покупка билетов

Программа предусматривает добавление и редактирование новых и уже имеющихся данных администратором программы. Для этого предусмотрена специальная форма (рис.6), позволяющая администратору управлять данными.

 

publicForm4()

{

InitializeComponent();

Form3.CheckForIllegalCrossThreadCalls = false;

}

private void button1_Click(object sender, EventArgs e)

{

k = 0;

foreach (Control aaa in groupBox1.Controls)

if (aaa is TextBox)

if (reg_text.IsMatch((aaa as TextBox).Text)) k++;

if (k == 0)

Рис.6. Добавление новых данных

Сегодня программирование, безусловно, превратилось из искусства в ремесло. Представить современный мир без необходимых программ, а тем более в области информационных систем, практически невозможно, и мы надеемся, что наш программный продукт будет обязательно опробован и внедрен в эксплуатацию.


Библиографический список
  1. А.Н.Асанова. Проектирование и создание базы данных в MS Access. Учебное пособие. Набережные Челны: КГУ, филиал в г. Набережные Челны, 2011, стр.4-12;
  2. Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов. – СПб.: Питер, 2013.  432 стр.;
  3. Зиборов В.В. Visual С# 2012 на примерах. Издательство: БХВ-Петербург, 2013. 480 стр.


Все статьи автора «Сабирова Алина Альфредовна»


© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: