- •1 Теоритическая часть
- •1.1 Основные понятия на железной дороге
- •1.2 Применения аис на железнодорожном транспорте
- •1.3 Сравнение имеющихся систем автоматизации
- •2 Анализ предметной области
- •2.1 Калининградская железная дорога
- •2.2 Построение физической модели данных в субд ms access
- •2.3 Интерфейс разрабатываемого фрагмента аис «Калининградская железная дорога» с использованием с#
- •3 Разработка аис «калининградская железная дорога»
- •3.1 Создание форм в с#
- •3.2 Интерфейс окна программы
- •3.3 Формирование отчета
3 Разработка аис «калининградская железная дорога»
3.1 Создание форм в с#
Создание форм в С# осуществляется с помощью элемента Windows Forms.
Windows Forms — интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде. Form является представлением любого окна, отображаемого в приложении.
Процесс создания формы Windows Forms:
Запустите Visual Studio.
В меню Файл выберите команду «Создать» и выберите «Проект».
Откроется диалоговое окно «Создать проект».
На панели «Установленные шаблоны» разверните Visual Basic или Visual C# и выберите «Windows».
Над средней областью в раскрывающемся списке выберите требуемую версию .NET Framework.
В средней области выберите шаблон «Приложение Windows Forms».
3.2 Интерфейс окна программы
Интерфейс окна программы состоит из двух форм: главной формы и рабочей формы АИС «Калининградская железная дорога».
На главной форме расположены элементы управления «button» для перехода на рабочую форму и выхода из приложения.
На рабочей форме АИС «Калининградская железная дорога» расположены элементы для отображения таблиц «ГрузооборотСтанций» и «УправлениеДороги» СУБД Microsoft Access. С помощью данной формы возможно заполнение, изменение, удаление данных в базе данных Microsoft Access. Так же на форме расположены элементы управления «button» для перехода в «отчет 1» и «отчет 2».
Листинг программы приведен в ПРИЛОЖЕНИИ А, интерфейс главной формы отображен в ПРИЛОЖЕНИИ Б, интерфейс рабочей формы в ПРИЛОЖЕНИИ В.
3.3 Формирование отчета
Отчет представляет собой форматированное представление данных, выводимое на экран, принтер или в файл.
Самый простой способ внедрения функциональных возможностей создания отчетов в приложения Windows Forms - добавить элемент управления Report в форму приложения. Этот элемент управления непосредственно наделяет приложение возможностями обработки отчетов и предоставляет встроенный конструктор отчетов, позволяющий составлять отчеты, используя данные из любого объекта данных. Полнофункциональный API обеспечивает программный доступ к элементу управления и отчетам, позволяя настраивать функциональность, доступную во время выполнения.
Процесс создания отчета:
Перетащите элемент управления «Report» с вкладки «Данные» в «Области элементов» в форму.
В меню Проект выберите пункт «Добавить новый элемент». В диалоговом окне «Добавление нового элемента» выберите значок «Отчет» и нажмите кнопку «Добавить».
В среде разработки откроется конструктор отчетов, и в проект будет добавлен файл отчета типа RDLC.
Перетащите элементы отчета из «Области элементов» на макет отчета и упорядочьте их, как требуется.
Перетащите поля из окна «Источники данных» на элементы отчета в макете отчета.
ЗАКЛЮЧЕНИЕ
В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы, была разработана структура базы данных; разработан интерфейс программы, при этом были учтены все требования, выдвинутые в начале выполнения данного проекта.
Разработанная в ходе выполнения курсового проекта база данных, а также программа для работы с базой данных. Данная программа является актуальной на сегодняшний день. Она помогает в работе сотрудников по сбору данных на железной дороге.
Разработанная программа устойчиво выполняет все свои функции.
ЛИТЕРАТУРА
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
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
http://kzd.rzd.ru/static/public/ru?STRUCTURE_ID=4067
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
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.КП |
Стр. |
|
|
Резникова В.Ю. |
|
|
|
|
Изм. |
Лист |
№ докум. |
Подп. |
Дата |
