Автоматизация рабочего места диспетчера по транспорту
Разработка и внедрение модуля комплексной системы автоматизированного рабочего места диспетчера по транспорту, позволяющей автоматизировать работу диспетчера: по учету, контролю выполнения заявок, их регистрации, а также по созданию итоговых отчетов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 25.01.2013 |
Размер файла | 4,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
adaptersWithAcceptChangesDuringUpdate. Add (this._автомобилиTableAdapter. Adapter);
}
}
if ((this._водителиTableAdapter!= null)) {
revertConnections. Add (this._водителиTableAdapter, this._водителиTableAdapter. Connection);
this._водителиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (workConnection));
this._водителиTableAdapter. Transaction = ((global: System. Data. SqlClient. SqlTransaction) (workTransaction));
if (this._водителиTableAdapter. Adapter. AcceptChangesDuringUpdate) {
this._водителиTableAdapter. Adapter. AcceptChangesDuringUpdate = false;
adaptersWithAcceptChangesDuringUpdate. Add (this._водителиTableAdapter. Adapter);
}
}
if ((this._доверенностиTableAdapter!= null)) {
revertConnections. Add (this._доверенностиTableAdapter, this._доверенностиTableAdapter. Connection);
this._доверенностиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (workConnection));
this._доверенностиTableAdapter. Transaction = ((global: System. Data. SqlClient. SqlTransaction) (workTransaction));
if (this._доверенностиTableAdapter. Adapter. AcceptChangesDuringUpdate) {
this._доверенностиTableAdapter. Adapter. AcceptChangesDuringUpdate = false;
adaptersWithAcceptChangesDuringUpdate. Add (this._доверенностиTableAdapter. Adapter);
}
}
if ((this._моделиTableAdapter!= null)) {
revertConnections. Add (this._моделиTableAdapter, this._моделиTableAdapter. Connection);
this._моделиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (workConnection));
this._моделиTableAdapter. Transaction = ((global: System. Data. SqlClient. SqlTransaction) (workTransaction));
if (this._моделиTableAdapter. Adapter. AcceptChangesDuringUpdate) {
this._моделиTableAdapter. Adapter. AcceptChangesDuringUpdate = false;
adaptersWithAcceptChangesDuringUpdate. Add (this._моделиTableAdapter. Adapter);
}
}
if ((this._поездкиTableAdapter!= null)) {
revertConnections. Add (this._поездкиTableAdapter, this._поездкиTableAdapter. Connection);
this._поездкиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (workConnection));
this._поездкиTableAdapter. Transaction = ((global: System. Data. SqlClient. SqlTransaction) (workTransaction));
if (this._поездкиTableAdapter. Adapter. AcceptChangesDuringUpdate) {
this._поездкиTableAdapter. Adapter. AcceptChangesDuringUpdate = false;
adaptersWithAcceptChangesDuringUpdate. Add (this._поездкиTableAdapter. Adapter);
}
}
if ((this._путевые_листыTableAdapter!= null)) {
revertConnections. Add (this._путевые_листыTableAdapter, this._путевые_листыTableAdapter. Connection);
this._путевые_листыTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (workConnection));
this._путевые_листыTableAdapter. Transaction = ((global: System. Data. SqlClient. SqlTransaction) (workTransaction));
if (this._путевые_листыTableAdapter. Adapter. AcceptChangesDuringUpdate) {
this._путевые_листыTableAdapter. Adapter. AcceptChangesDuringUpdate = false;
adaptersWithAcceptChangesDuringUpdate. Add (this._путевые_листыTableAdapter. Adapter);
}
}
//
// - Perform updates -
//
if ((this. UpdateOrder == UpdateOrderOption. UpdateInsertDelete)) {
result = (result + this. UpdateUpdatedRows (dataSet, allChangedRows, allAddedRows));
result = (result + this. UpdateInsertedRows (dataSet, allAddedRows));
}
else {
result = (result + this. UpdateInsertedRows (dataSet, allAddedRows));
result = (result + this. UpdateUpdatedRows (dataSet, allChangedRows, allAddedRows));
}
result = (result + this. UpdateDeletedRows (dataSet, allChangedRows));
//
// - Commit updates -
//
workTransaction. Commit();
if ((0 < allAddedRows. Count)) {
global: System. Data. DataRow[] rows = new System. Data. DataRow [allAddedRows. Count];
allAddedRows. CopyTo(rows);
for (int i = 0; (i < rows. Length); i = (i + 1)) {
global: System. Data. DataRow row = rows[i];
row. AcceptChanges();
}
}
if ((0 < allChangedRows. Count)) {
global: System. Data. DataRow[] rows = new System. Data. DataRow [allChangedRows. Count];
allChangedRows. CopyTo(rows);
for (int i = 0; (i < rows. Length); i = (i + 1)) {
global: System. Data. DataRow row = rows[i];
row. AcceptChanges();
}
}
}
catch (global: System. Exception ex) {
workTransaction. Rollback();
// - Restore the dataset -
if (this. BackupDataSetBeforeUpdate) {
global: System. Diagnostics. Debug. Assert((backupDataSet!= null));
dataSet. Clear();
dataSet. Merge(backupDataSet);
}
else {
if ((0 < allAddedRows. Count)) {
global: System. Data. DataRow[] rows = new System. Data. DataRow [allAddedRows. Count];
allAddedRows. CopyTo(rows);
for (int i = 0; (i < rows. Length); i = (i + 1)) {
global: System. Data. DataRow row = rows[i];
row. AcceptChanges();
row. SetAdded();
}
}
}
throw ex;
}
finally {
if (workConnOpened) {
workConnection. Close();
}
if ((this._автомобилиTableAdapter!= null)) {
this._автомобилиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (revertConnections [this._автомобилиTableAdapter]));
this._автомобилиTableAdapter. Transaction = null;
}
if ((this._водителиTableAdapter!= null)) {
this._водителиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (revertConnections [this._водителиTableAdapter]));
this._водителиTableAdapter. Transaction = null;
}
if ((this._доверенностиTableAdapter!= null)) {
this._доверенностиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (revertConnections [this._доверенностиTableAdapter]));
this._доверенностиTableAdapter. Transaction = null;
}
if ((this._моделиTableAdapter!= null)) {
this._моделиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (revertConnections [this._моделиTableAdapter]));
this._моделиTableAdapter. Transaction = null;
}
if ((this._поездкиTableAdapter!= null)) {
this._поездкиTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (revertConnections [this._поездкиTableAdapter]));
this._поездкиTableAdapter. Transaction = null;
}
if ((this._путевые_листыTableAdapter!= null)) {
this._путевые_листыTableAdapter. Connection = ((global: System. Data. SqlClient. SqlConnection) (revertConnections [this._путевые_листыTableAdapter]));
this._путевые_листыTableAdapter. Transaction = null;
}
if ((0 < adaptersWithAcceptChangesDuringUpdate. Count)) {
global: System. Data. Common. DataAdapter[] adapters = new System. Data. Common. DataAdapter [adaptersWithAcceptChangesDuringUpdate. Count];
adaptersWithAcceptChangesDuringUpdate. CopyTo(adapters);
for (int i = 0; (i < adapters. Length); i = (i + 1)) {
global: System. Data. Common. DataAdapter adapter = adapters[i];
adapter. AcceptChangesDuringUpdate = true;
}
}
}
return result;
}
private void InitAdapter() {
this._adapter = new global: System. Data. SqlClient. SqlDataAdapter();
global: System. Data. Common. DataTableMapping tableMapping = new global: System. Data. Common. DataTableMapping();
tableMapping. SourceTable = «Table»;
tableMapping. DataSetTable = «Автомобили»;
tableMapping. ColumnMappings. Add («Государственный номер», «Государственный номер»);
tableMapping. ColumnMappings. Add («Модель», «Модель»);
tableMapping. ColumnMappings. Add («Дата приобретения», «Дата приобретения»);
tableMapping. ColumnMappings. Add («Пробег», «Пробег»);
tableMapping. ColumnMappings. Add («Состояние ремонта», «Состояние ремонта»);
tableMapping. ColumnMappings. Add («Статус», «Статус»);
this._adapter. TableMappings. Add(tableMapping);
this._adapter. DeleteCommand = new global: System. Data. SqlClient. SqlCommand();
this._adapter. DeleteCommand. Connection = this. Connection;
this._adapter. DeleteCommand. CommandText = @ «DELETE FROM [dbo]. [Автомобили] WHERE (([Государственный номер] = @Original_Государственный_номер) AND ((@IsNull_Модель = 1 AND [Модель] IS NULL) OR ([Модель] = @Original_Модель)) AND ((@IsNull_Дата_приобретения = 1 AND [Дата приобретения] IS NULL) OR ([Дата приобретения] = @Original_Дата_приобретения)) AND ([Пробег] = @Original_Пробег) AND ((@IsNull_Статус = 1 AND [Статус] IS NULL) OR ([Статус] = @Original_Статус)))»;
this._adapter. DeleteCommand. CommandType = global: System. Data. CommandType. Text;
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Государственный_номер», global: System. Data. SqlDbType.NChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Государственный номер», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@IsNull_Модель», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Модель», global: System. Data. DataRowVersion. Original, true, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Модель», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Модель», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@IsNull_Дата_приобретения», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Дата приобретения», global: System. Data. DataRowVersion. Original, true, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Дата_приобретения», global: System. Data. SqlDbType. Date, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Дата приобретения», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Пробег», global: System. Data. SqlDbType. BigInt, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Пробег», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@IsNull_Статус», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Статус», global: System. Data. DataRowVersion. Original, true, null, «», «», «»));
this._adapter. DeleteCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Статус», global: System. Data. SqlDbType.NVarChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Статус», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. InsertCommand = new global: System. Data. SqlClient. SqlCommand();
this._adapter. InsertCommand. Connection = this. Connection;
this._adapter. InsertCommand. CommandText = @«INSERT INTO [dbo]. [Автомобили] ([Государственный номер], [Модель], [Дата приобретения], [Пробег], [Состояние ремонта], [Статус]) VALUES (@Государственный_номер, @Модель, @Дата_приобретения, @Пробег, @Состояние_ремонта, @Статус);
SELECT [Государственный номер], Модель, [Дата приобретения], Пробег, [Состояние ремонта], Статус FROM Автомобили WHERE ([Государственный номер] = @Государственный_номер)»;
this._adapter. InsertCommand. CommandType = global: System. Data. CommandType. Text;
this._adapter. InsertCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Государственный_номер», global: System. Data. SqlDbType.NChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Государственный номер», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. InsertCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Модель», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Модель», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. InsertCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Дата_приобретения», global: System. Data. SqlDbType. Date, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Дата приобретения», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. InsertCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Пробег», global: System. Data. SqlDbType. BigInt, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Пробег», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. InsertCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Состояние_ремонта», global: System. Data. SqlDbType. Text, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Состояние ремонта», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. InsertCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Статус», global: System. Data. SqlDbType.NVarChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Статус», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand = new global: System. Data. SqlClient. SqlCommand();
this._adapter. UpdateCommand. Connection = this. Connection;
this._adapter. UpdateCommand. CommandText = @«UPDATE [dbo]. [Автомобили] SET [Государственный номер] = @Государственный_номер, [Модель] = @Модель, [Дата приобретения] = @Дата_приобретения, [Пробег] = @Пробег, [Состояние ремонта] = @Состояние_ремонта, [Статус] = @Статус WHERE (([Государственный номер] = @Original_Государственный_номер) AND ((@IsNull_Модель = 1 AND [Модель] IS NULL) OR ([Модель] = @Original_Модель)) AND ((@IsNull_Дата_приобретения = 1 AND [Дата приобретения] IS NULL) OR ([Дата приобретения] = @Original_Дата_приобретения)) AND ([Пробег] = @Original_Пробег) AND ((@IsNull_Статус = 1 AND [Статус] IS NULL) OR ([Статус] = @Original_Статус)));
SELECT [Государственный номер], Модель, [Дата приобретения], Пробег, [Состояние ремонта], Статус FROM Автомобили WHERE ([Государственный номер] = @Государственный_номер)»;
this._adapter. UpdateCommand. CommandType = global: System. Data. CommandType. Text;
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Государственный_номер», global: System. Data. SqlDbType.NChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Государственный номер», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Модель», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Модель», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Дата_приобретения», global: System. Data. SqlDbType. Date, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Дата приобретения», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Пробег», global: System. Data. SqlDbType. BigInt, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Пробег», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Состояние_ремонта», global: System. Data. SqlDbType. Text, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Состояние ремонта», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Статус», global: System. Data. SqlDbType.NVarChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Статус», global: System. Data. DataRowVersion. Current, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Государственный_номер», global: System. Data. SqlDbType.NChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Государственный номер», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@IsNull_Модель», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Модель», global: System. Data. DataRowVersion. Original, true, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Модель», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Модель», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@IsNull_Дата_приобретения», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Дата приобретения», global: System. Data. DataRowVersion. Original, true, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Дата_приобретения», global: System. Data. SqlDbType. Date, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Дата приобретения», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Пробег», global: System. Data. SqlDbType. BigInt, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Пробег», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@IsNull_Статус», global: System. Data. SqlDbType. Int, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Статус», global: System. Data. DataRowVersion. Original, true, null, «», «», «»));
this._adapter. UpdateCommand. Parameters. Add (new global: System. Data. SqlClient. SqlParameter («@Original_Статус», global: System. Data. SqlDbType.NVarChar, 0, global: System. Data. ParameterDirection. Input, 0, 0, «Статус», global: System. Data. DataRowVersion. Original, false, null, «», «», «»));
}
Размещено на Allbest.ru
Подобные документы
Декомпозиция диаграммы и обработка путевых листов. Подсистема учета оказанных транспортных услуг, работы водителей, затрат, ремонтов и сервисного обслуживания. Проектирование автоматизированного рабочего места диспетчера, разработка интерфейса программы.
дипломная работа [4,6 M], добавлен 20.01.2013Анализ программ автоматизации деятельности диспетчера такси. Жизненный цикл автоматизированной информационной системы, язык программирования, система управления базами данных. Создание программы "Автоматизированное рабочее место диспетчера такси".
курсовая работа [1,6 M], добавлен 19.11.2010Electronic Flight Strip - компонент системы Aircon 2100. Поддержание рабочей обстановки для диспетчера, обозрение и управление планами полета на аэродроме. Рабочая обстановка - электронная версия классического рабочего места диспетчера и бумажных стрипов.
курс лекций [909,3 K], добавлен 27.04.2014Обоснование необходимости автоматизации рабочего места. Выбор среды программирования. Этапы разработки программного продукта. База данных и таблицы. Расчет возможного роста производительности труда от внедрения автоматизированной информационной системы.
дипломная работа [661,4 K], добавлен 17.07.2016Cоставление программной оболочки автоматизированного рабочего места диспетчера по составлению расписания колледжа. Язык создания программного продукта. Техническое и программное оснащение диспетчерского места. Проектирование диаграмм прецедентов.
дипломная работа [3,4 M], добавлен 03.07.2015Анализ аналогов-ресурсов системы "Бюро регистрации несчастных случаев", критерии выбор задач, подлежащих автоматизации. Проектирование автоматизированного рабочего места сотрудника оперативного учета. Разработка модели базы с использованием CASE-средств.
дипломная работа [7,8 M], добавлен 21.01.2012Разработка и реализация базы данных информационной системы автоматизации рабочего места инспектора по начислению пенсии. Технология создания модуля для оперирования точной информацией при работе с клиентами организации, упрощение способа расчета пенсии.
дипломная работа [1,2 M], добавлен 09.08.2011Особенности создания автоматизированного рабочего места (АРМ). Разработка модулей электронных учебников и конспектов. Внедрение электронного документооборота. Схема основных образовательных процессов. Экономическое обоснование эффективности проекта.
дипломная работа [1,6 M], добавлен 03.11.2014Проект автоматизированного рабочего места для работы с клиентами и использования клиентских баз данных. Регистрация данных о состоянии объекта управления. Обеспечение взаимодействия человека с системой. Доступ к результатам регистрации информации.
курсовая работа [1,7 M], добавлен 02.10.2010Краткий обзор технических средств для промышленной автоматизации. Концепция построения информационной системы производства на базе Proficy. Анализ разработки автоматизации узлов учета нефти автоматизированного рабочего места оператора нефтебазы.
дипломная работа [5,2 M], добавлен 19.03.2015