Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой Резникова.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
465.55 Кб
Скачать

3 Разработка аис «калининградская железная дорога»

3.1 Создание форм в с#

Создание форм в С# осуществляется с помощью элемента Windows Forms.

Windows Forms — интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде. Form является представлением любого окна, отображаемого в приложении.

Процесс создания формы Windows Forms:

  1. Запустите Visual Studio.

  2. В меню Файл выберите команду «Создать» и выберите «Проект».

  3. Откроется диалоговое окно «Создать проект».

  4. На панели «Установленные шаблоны» разверните Visual Basic или Visual C# и выберите «Windows».

  5. Над средней областью в раскрывающемся списке выберите требуемую версию .NET Framework.

  6. В средней области выберите шаблон «Приложение Windows Forms».

3.2 Интерфейс окна программы

Интерфейс окна программы состоит из двух форм: главной формы и рабочей формы АИС «Калининградская железная дорога».

На главной форме расположены элементы управления «button» для перехода на рабочую форму и выхода из приложения.

На рабочей форме АИС «Калининградская железная дорога» расположены элементы для отображения таблиц «ГрузооборотСтанций» и «УправлениеДороги» СУБД Microsoft Access. С помощью данной формы возможно заполнение, изменение, удаление данных в базе данных Microsoft Access. Так же на форме расположены элементы управления «button» для перехода в «отчет 1» и «отчет 2».

Листинг программы приведен в ПРИЛОЖЕНИИ А, интерфейс главной формы отображен в ПРИЛОЖЕНИИ Б, интерфейс рабочей формы в ПРИЛОЖЕНИИ В.

3.3 Формирование отчета

Отчет представляет собой форматированное представление данных, выводимое на экран, принтер или в файл.

Самый простой способ внедрения функциональных возможностей создания отчетов в приложения Windows Forms - добавить элемент управления Report в форму приложения. Этот элемент управления непосредственно наделяет приложение возможностями обработки отчетов и предоставляет встроенный конструктор отчетов, позволяющий составлять отчеты, используя данные из любого объекта данных. Полнофункциональный API обеспечивает программный доступ к элементу управления и отчетам, позволяя настраивать функциональность, доступную во время выполнения.

Процесс создания отчета:

  1. Перетащите элемент управления «Report» с вкладки «Данные» в «Области элементов» в форму.

  2. В меню Проект выберите пункт «Добавить новый элемент». В диалоговом окне «Добавление нового элемента» выберите значок «Отчет» и нажмите кнопку «Добавить».

  3. В среде разработки откроется конструктор отчетов, и в проект будет добавлен файл отчета типа RDLC.

  4. Перетащите элементы отчета из «Области элементов» на макет отчета и упорядочьте их, как требуется.

  5. Перетащите поля из окна «Источники данных» на элементы отчета в макете отчета.

ЗАКЛЮЧЕНИЕ

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

Разработанная в ходе выполнения курсового проекта база данных, а также программа для работы с базой данных. Данная программа является актуальной на сегодняшний день. Она помогает в работе сотрудников по сбору данных на железной дороге.

Разработанная программа устойчиво выполняет все свои функции.

ЛИТЕРАТУРА

  1. https://ru.wikipedia.org/wiki/%D0%96%D0%B5%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B4%D0%BE%D1%80%D0%BE%D0%B6%D0%BD%D1%8B%D0%B9_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82

  2. https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8

  3. http://kzd.rzd.ru/static/public/ru?STRUCTURE_ID=4067

  4. https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BB%D0%B8%D0%BD%D0%B8%D0%BD%D0%B3%D1%80%D0%B0%D0%B4%D1%81%D0%BA%D0%B0%D1%8F_%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%B0

  5. http:// kzd.rzd.ru

ПРИЛОЖЕНИЕ А

Листинг программы главной формы

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Doroga

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

new doroga().Show();

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

}

}

Листинг программы рабочей формы АИС «Калининградская железная дорога»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Doroga

{public partial class doroga : Form

{public doroga()

{ InitializeComponent(); }

private void управлениеДорогиBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{this.Validate();

this.управлениеДорогиBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.таблицыDataSet);}

private void doroga_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "таблицыDataSet.ГрузооборотСтанций". При необходимости она может быть перемещена или удалена. this.грузооборотСтанцийTableAdapter.Fill(this.таблицыDataSet.ГрузооборотСтанций);

// TODO: данная строка кода позволяет загрузить данные в таблицу "таблицыDataSet.УправлениеДороги". При необходимости она может быть перемещена или удалена. this.управлениеДорогиTableAdapter.Fill(this.таблицыDataSet.УправлениеДороги);

}

private void выходToolStripMenuItem_Click(object sender, EventArgs e)

{

this.Close();

}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

MessageBox.Show("Разработчик: Кулумбегов Михаил Алексеевич \n группа ВОИС-411 \n 2015г г.Воронеж");

}

private void справкаToolStripMenuItem_Click(object sender, EventArgs e)

{

MessageBox.Show("\tАИС «Калининградская железная дорога» создана для автоматизации работы с базой данных. \n \t На рабочей форме АИС «Калининградская железная дорога» расположены элементы для отображения таблиц «ГрузооборотСтанций» и «УправлениеДороги» СУБД Microsoft Access. С помощью данной формы возможно заполнение, изменение, удаление данных в базе данных Microsoft Access. Так же на форме расположены элементы управления «отчет» для перехода в «отчет 1» и «отчет 2».");

}private void button1_Click(object sender, EventArgs e)

{ new Form2().Show(); }

private void button2_Click(object sender, EventArgs e)

{ new Form3().Show();

}}}

ПРИЛОЖЕНИЕ Б

Окно главной формы

ПРИЛОЖЕНИЕ В

Рабочая форма АИС «Калининградск железная дорога»

Кулумбегов М.А.

Воронежский филиал МИИТ железнодорожный колледж. 230401.ПЗ.09.КП

Стр.

Резникова В.Ю.

27

Изм.

Лист

докум.

Подп.

Дата