Файл: Проектирование реализации операций бизнес-процесса «Управление документооборота».pdf
Добавлен: 12.03.2024
Просмотров: 89
Скачиваний: 0
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов.
1.3. Характеристика документооборота, возникающего при решении задачи.
1.4. Обоснование проектных решений по информационному обеспечению.
1.5. Обоснование проектных решений по программному обеспечению.
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации.
2.5. Характеристика базы данных
2.7 Описание программных модулей.
MessageBox.Show(msg,
"Ошибка", MessageBoxButtons.OK);
}
finally
{
connection.Close();
}
this.Close();
}
privatevoid button2_Click(object sender, EventArgs e)
{
this.Close();
}
privatevoid button1_Click(object sender, EventArgs e)
{
AddNewRecord(Convert.ToString(comboBox1.SelectedValue),
Convert.ToString(comboBox2.SelectedValue),
Convert.ToString(dateTimePicker1.Value)
);
MessageBox.Show("Данные успешно добавлены!",
"Уведомление о результатах", MessageBoxButtons.OK);
}
privatevoidDocs_Out_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "документыDataSet6.Сотрудники". При необходимости она может быть перемещена или удалена.
this.сотрудникиTableAdapter.Fill(this.документыDataSet6.Сотрудники);
// TODO: данная строка кода позволяет загрузить данные в таблицу "документыDataSet5.Документы". При необходимости она может быть перемещена или удалена.
this.документыTableAdapter1.Fill(this.документыDataSet5.Документы);
SqlDataAdapterdataAdapter;
// Формируем запрос к базе данных
stringsql = "SELECT * FROMJurnal";
stringconnectionString;
// DataTableсохраняетданныевпамятикактаблицу
DataTabledataTable = newDataTable();
connectionString = GetConnectionString();
SqlConnection connection = newSqlConnection(connectionString);
//Открываем соединение
connection.Open();
//Создаем команду
SqlCommandsqlCommand = newSqlCommand(sql, connection);
//Создаем адаптер
// DataAdapter - посредник между базой данных и DataSet
dataAdapter = newSqlDataAdapter(sqlCommand);
//Создаем построитель команд
//Для адаптера становится доступной команда Update
SqlCommandBuildercommandBuilder = newSqlCommandBuilder(dataAdapter);
// Данные из адаптера поступают в DataTable
dataAdapter.Fill(dataTable);
// СвязываемданныесэлементомDataGridView
dataGridView1.DataSource = dataTable;
// Очистка
connection.Close();
}
}
}
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace Docs
{
publicpartialclassDocs_In : Form
{
publicDocs_In()
{
InitializeComponent();
}
privatestringGetConnectionString()
{
return System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
}
privatevoidAddNewRecord(string par1, string par2)
{
SqlConnection connection = newSqlConnection(GetConnectionString());
stringsqlStatement = string.Empty;
sqlStatement = "Update ВедосмостьВыдачи " +
"Set ДатаВозврата=@par1 where КодЗаписи=@par2";
try
{
connection.Open();
SqlCommandcmd = newSqlCommand(sqlStatement, connection);
cmd.Parameters.AddWithValue("@par1", par1);
cmd.Parameters.AddWithValue("@par2", par2);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
stringmsg = "Insert Error:";
msg += ex.Message;
//throw new Exception(msg);
MessageBox.Show(msg,
"Ошибка", MessageBoxButtons.OK);
}
finally
{
connection.Close();
}
this.Close();
}
privatevoidDocs_In_Load(object sender, EventArgs e)
{
SqlDataAdapterdataAdapter;
// Формируем запрос к базе данных
stringsql = "SELECT * FROMJurnal";
stringconnectionString;
// DataTableсохраняетданныевпамятикактаблицу
DataTabledataTable = newDataTable();
connectionString = GetConnectionString();
SqlConnection connection = newSqlConnection(connectionString);
//Открываем соединение
connection.Open();
//Создаем команду
SqlCommandsqlCommand = newSqlCommand(sql, connection);
//Создаем адаптер
// DataAdapter - посредник между базой данных и DataSet
dataAdapter = newSqlDataAdapter(sqlCommand);
//Создаем построитель команд
//Для адаптера становится доступной команда Update
SqlCommandBuildercommandBuilder = newSqlCommandBuilder(dataAdapter);
// Данные из адаптера поступают в DataTable
dataAdapter.Fill(dataTable);
// СвязываемданныесэлементомDataGridView
dataGridView1.DataSource = dataTable;
// Очистка
connection.Close();
}
String col;
privatevoid button1_Click(object sender, EventArgs e)
{
AddNewRecord(Convert.ToString(dateTimePicker1.Value), col);
MessageBox.Show("Данные успешно обновлены!",
"Уведомление о результатах", MessageBoxButtons.OK);
}
privatevoid dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
col = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
}
}
}
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace Docs
{
publicpartialclassDostup : Form
{
publicDostup()
{
InitializeComponent();
}
privatevoid button2_Click(object sender, EventArgs e)
{
this.Close();
}
privatestringGetConnectionString()
{
return System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
}
privatevoidAddNewRecord(string par1, string par2, string par3)
{
SqlConnection connection = newSqlConnection(GetConnectionString());
stringsqlStatement = string.Empty;
sqlStatement = "INSERT INTO Доступ" +
"(НомерДокумента, ТабНомер, Доступ ) " +
"VALUES (@par1,@par2,@par3)";
try
{
connection.Open();
SqlCommandcmd = newSqlCommand(sqlStatement, connection);
cmd.Parameters.AddWithValue("@par1", par1);
cmd.Parameters.AddWithValue("@par2", par2);
cmd.Parameters.AddWithValue("@par3", par3);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
stringmsg = "Insert Error:";
msg += ex.Message;
//throw new Exception(msg);
MessageBox.Show(msg,
"Ошибка", MessageBoxButtons.OK);
}
finally
{
connection.Close();
}
this.Close();
}
privatevoidDostup_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "документыDataSet4.Сотрудники". При необходимости она может быть перемещена или удалена.
this.сотрудникиTableAdapter.Fill(this.документыDataSet4.Сотрудники);
// TODO: данная строка кода позволяет загрузить данные в таблицу "документыDataSet3.Документы". При необходимости она может быть перемещена или удалена.
this.документыTableAdapter.Fill(this.документыDataSet3.Документы);
SqlDataAdapterdataAdapter;
// Формируем запрос к базе данных
stringsql = "SELECT * FROMViewDostup";
stringconnectionString;
// DataTableсохраняетданныевпамятикактаблицу
DataTabledataTable = newDataTable();
connectionString = GetConnectionString();
SqlConnection connection = newSqlConnection(connectionString);
//Открываем соединение
connection.Open();
//Создаемкоманду
SqlCommandsqlCommand = newSqlCommand(sql, connection);
//Создаем адаптер
// DataAdapter - посредник между базой данных и DataSet
dataAdapter = newSqlDataAdapter(sqlCommand);
//Создаем построитель команд
//Для адаптера становится доступной команда Update
SqlCommandBuildercommandBuilder = newSqlCommandBuilder(dataAdapter);
// Данные из адаптера поступают в DataTable
dataAdapter.Fill(dataTable);
// СвязываемданныесэлементомDataGridView
dataGridView1.DataSource = dataTable;
// Очистка
connection.Close();
}
privatevoid button1_Click(object sender, EventArgs e)
{
AddNewRecord(Convert.ToString(comboBox1.SelectedValue),
Convert.ToString(comboBox2.SelectedValue),
Convert.ToString(comboBox3.Text)
);
MessageBox.Show("Данные успешно добавлены!",
"Уведомление о результатах", MessageBoxButtons.OK);
}
}
}