Разработка системы электронного документооборота в Управлении Федерального казначейства

Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.10.2013
Размер файла 1008,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = true;

bindingNavigator1.BindingSource = входящие_письмаBindingSource;

bindingNavigator1.Visible = true;

}

private void исходящиеПисьмаToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Visible = false;

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Исходящие письма";

toolStripStatusLabel1.Text = a;

n = 4;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = true;

bindingNavigator1.BindingSource = исходящие_письмаBindingSource;

bindingNavigator1.Visible = true;

}

private void приказыToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Visible = false;

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Приказы";

toolStripStatusLabel1.Text = a;

n = 5;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

приказыDataGridView.Visible = true;

bindingNavigator1.BindingSource = приказыBindingSource;

bindingNavigator1.Visible = true;

}

private void проектыToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Visible = false;

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Проекты";

toolStripStatusLabel1.Text = a;

n = 6;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

проектыDataGridView.Visible = true;

bindingNavigator1.BindingSource = проектыBindingSource;

bindingNavigator1.Visible = true;

}

private void наКонтролеToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Visible = false;

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - На контроле";

toolStripStatusLabel1.Text = a;

n = 7;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

на_контролеDataGridView.Visible = true;

bindingNavigator1.BindingSource = на_контролеBindingSource;

bindingNavigator1.Visible = true;

}

private void прочиеToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Visible = false;

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Прочие";

toolStripStatusLabel1.Text = a;

n = 8;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

прочиеDataGridView.Visible = true;

bindingNavigator1.BindingSource = прочиеBindingSource;

bindingNavigator1.Visible = true;

}

private void строкаСостоянияToolStripMenuItem_Click(object sender, EventArgs e)

{

if (statusStrip1.Visible == true) statusStrip1.Visible = false;

else statusStrip1.Visible = true;

}

private void входящие_письмаDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void пользователиToolStripMenuItem_Click(object sender, EventArgs e)

{

richTextBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Администрирование - Пользователи";

toolStripStatusLabel1.Text = a;

n = 3;

label1.Visible = false;

textBox1.Visible = false;

пользователиDataGridView.Visible = true;

bindingNavigator1.BindingSource = пользователиBindingSource;

bindingNavigator1.Visible = true;

}

private void обновлениеБДToolStripMenuItem_Click(object sender, EventArgs e)

{

a = "Администрирование - Обновление БД";

toolStripStatusLabel1.Text = a;

this.Validate();

this.tableAdapterManager.UpdateAll(this.database1DataSet);

MessageBox.Show("База обновлена!");

}

private void копированиеБДToolStripMenuItem_Click(object sender, EventArgs e)

{

a = "Администрирование - Копирование БД";

toolStripStatusLabel1.Text = a;

}

private void созданиеТаблицToolStripMenuItem_Click(object sender, EventArgs e)

{

a = "Администрирование - Создание таблиц";

toolStripStatusLabel1.Text = a;

}

private void toolStripButton1_Click(object sender, EventArgs e)

{

a = "Файл - Создать";

toolStripStatusLabel1.Text = a;

richTextBox1.Visible = true;

}

private void toolStripButton2_Click(object sender, EventArgs e)

{

a = "Файл - Открыть";

toolStripStatusLabel1.Text = a;

richTextBox1.Visible = true;

openFileDialog1.ShowDialog();

richTextBox1.LoadFile(openFileDialog1.FileName);

}

private void toolStripButton3_Click(object sender, EventArgs e)

{

a = "Файл - Сохранить";

toolStripStatusLabel1.Text = a;

richTextBox1.Visible = true;

saveFileDialog1.Filter = "Word Document|*.doc|RTF|*rtf";

saveFileDialog1.Title = "Save an File";

saveFileDialog1.ShowDialog();

richTextBox1.SaveFile(saveFileDialog1.FileName + ".rtf");

}

private void toolStripButton4_Click(object sender, EventArgs e)

{

}

private void toolStripButton5_Click(object sender, EventArgs e)

{

}

private void toolStripButton6_Click(object sender, EventArgs e)

{

a = "Правка - Добавить";

toolStripStatusLabel1.Text = a;

if (n == 2)

{

DataRow newCustomersRow = database1DataSet.Tables["Сотрудники"].NewRow();

newCustomersRow["Номер"] = сотрудникиBindingSource.Count + 1;

database1DataSet.Tables["Сотрудники"].Rows.Add(newCustomersRow);

}

if (n == 1)

{

DataRow newCustomersRow = database1DataSet.Tables["Документы"].NewRow();

newCustomersRow["Код"] = сотрудникиBindingSource.Count + 1;

database1DataSet.Tables["Документы"].Rows.Add(newCustomersRow);

}

}

private void toolStripButton7_Click(object sender, EventArgs e)

{

a = "Правка - Изменить";

toolStripStatusLabel1.Text = a;

}

private void toolStripButton8_Click(object sender, EventArgs e)

{

a = "Правка - Удалить";

toolStripStatusLabel1.Text = a;

if (n == 2) документыBindingSource.RemoveCurrent();

if (n == 1) сотрудникиBindingSource.RemoveCurrent();

}

private void toolStripButton9_Click(object sender, EventArgs e)

{

a = "Правка - Сохранить";

toolStripStatusLabel1.Text = a;

if (n == 1)

{

this.Validate();

this.документыBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.database1DataSet);

}

if (n == 2) сотрудникиBindingSource.RemoveCurrent();

{

this.Validate();

this.сотрудникиBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.database1DataSet);

}

}

private void toolStripButton10_Click(object sender, EventArgs e)

{

a = "Правка - Вложить";

toolStripStatusLabel1.Text = a;

if (n == 2)

{

DataRow newCustomersRow = database1DataSet.Tables["Сотрудники"].NewRow();

newCustomersRow["Номер"] = сотрудникиBindingSource.Count + 1;

database1DataSet.Tables["Сотрудники"].Rows.Add(newCustomersRow);

}

if (n == 1)

{

DataRow newCustomersRow = database1DataSet.Tables["Документы"].NewRow();

newCustomersRow["Код"] = сотрудникиBindingSource.Count + 1;

database1DataSet.Tables["Документы"].Rows.Add(newCustomersRow);

}

}

private void toolStripButton11_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Таблицы - Сотрудники";

toolStripStatusLabel1.Text = a;

n = 1;

label1.Visible = false;

textBox1.Visible = false;

документыDataGridView.Visible = false;

сотрудникиDataGridView.Visible = true;

bindingNavigator1.BindingSource = сотрудникиBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton12_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Таблицы - Архив документов";

toolStripStatusLabel1.Text = a;

n = 2;

label1.Visible = false;

textBox1.Visible = false;

документыDataGridView.Visible = true;

сотрудникиDataGridView.Visible = false;

bindingNavigator1.BindingSource = документыBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton13_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Входящие письма";

toolStripStatusLabel1.Text = a;

n = 3;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = true;

bindingNavigator1.BindingSource = входящие_письмаBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton14_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Исходящие письма";

toolStripStatusLabel1.Text = a;

n = 4;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = true;

bindingNavigator1.BindingSource = исходящие_письмаBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton15_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Приказы";

toolStripStatusLabel1.Text = a;

n = 5;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

приказыDataGridView.Visible = true;

bindingNavigator1.BindingSource = приказыBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton16_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Проекты";

toolStripStatusLabel1.Text = a;

n = 6;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

проектыDataGridView.Visible = true;

bindingNavigator1.BindingSource = проектыBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton17_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - На контроле";

toolStripStatusLabel1.Text = a;

n = 7;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

на_контролеDataGridView.Visible = true;

bindingNavigator1.BindingSource = на_контролеBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton18_Click(object sender, EventArgs e)

{

пользователиDataGridView.Visible = false;

сотрудникиDataGridView.Visible = false;

входящие_письмаDataGridView.Visible = false;

исходящие_письмаDataGridView.Visible = false;

приказыDataGridView.Visible = false;

проектыDataGridView.Visible = false;

на_контролеDataGridView.Visible = false;

прочиеDataGridView.Visible = false;

документыDataGridView.Visible = false;

a = "Документооборот - Прочие";

toolStripStatusLabel1.Text = a;

n = 8;

label1.Visible = false;

textBox1.Visible = false;

сотрудникиDataGridView.Visible = false;

прочиеDataGridView.Visible = true;

bindingNavigator1.BindingSource = прочиеBindingSource;

bindingNavigator1.Visible = true;

}

private void toolStripButton19_Click(object sender, EventArgs e)

{

a = "Отчеты - Отбор документов по типу";

toolStripStatusLabel1.Text = a;

документыDataGridView.Visible = true;

bindingNavigator1.BindingSource = документыBindingSource;

bindingNavigator1.Visible = true;

bindingNavigator1.Visible = false;

label1.Visible = true;

textBox1.Visible = true;

k = 1;

}

private void toolStripButton20_Click(object sender, EventArgs e)

{

Close();

}

private void отчетПоВсемДокументамToolStripMenuItem_Click(object sender, EventArgs e)

{

int ll,i;

DataRow CustomersRow;

a = "Отчеты - отчет по всем документам";

toolStripStatusLabel1.Text = a;

richTextBox1.Visible = true;

richTextBox1.Text+= " Входящие письма: \n";

ll=database1DataSet.Tables["Входящие письма"].Rows.Count;

for (i=0;i<ll;i++)

{

CustomersRow = database1DataSet.Tables["Входящие письма"].Rows[i];

richTextBox1.Text+= CustomersRow["Номер"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Дата"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Отправитель"].ToString();

richTextBox1.Text += " \n";

}

richTextBox1.Text += " \n\n";

richTextBox1.Text += " Исходящие письма: \n";

ll = database1DataSet.Tables["Исходящие письма"].Rows.Count;

for (i = 0; i < ll; i++)

{

CustomersRow = database1DataSet.Tables["Исходящие письма"].Rows[i];

richTextBox1.Text += CustomersRow["Номер"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Дата"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Получатель"].ToString();

richTextBox1.Text += " \n";

}

richTextBox1.Text += " \n\n";

richTextBox1.Text += " Приказы: \n";

ll = database1DataSet.Tables["Приказы"].Rows.Count;

for (i = 0; i < ll; i++)

{

CustomersRow = database1DataSet.Tables["Приказы"].Rows[i];

richTextBox1.Text += CustomersRow["Номер"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Тема"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Дата"].ToString();

richTextBox1.Text += " \n";

}

richTextBox1.Text += " \n\n";

richTextBox1.Text += " На контроле: \n";

ll = database1DataSet.Tables["На контроле"].Rows.Count;

for (i = 0; i < ll; i++)

{

CustomersRow = database1DataSet.Tables["На контроле"].Rows[i];

richTextBox1.Text += CustomersRow["Номер"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Название"].ToString();

richTextBox1.Text += " \n";

}

richTextBox1.Text += " \n\n";

richTextBox1.Text += " Проекты: \n";

ll = database1DataSet.Tables["Проекты"].Rows.Count;

for (i = 0; i < ll; i++)

{

CustomersRow = database1DataSet.Tables["Проекты"].Rows[i];

richTextBox1.Text += CustomersRow["Название"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Ответственный"].ToString();

richTextBox1.Text += " \n";

}

richTextBox1.Text += " \n\n";

richTextBox1.Text += " Прочие: \n";

ll = database1DataSet.Tables["Прочие"].Rows.Count;

for (i = 0; i < ll; i++)

{

CustomersRow = database1DataSet.Tables["Прочие"].Rows[i];

richTextBox1.Text += CustomersRow["Номер"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Название"].ToString();

richTextBox1.Text += " ";

richTextBox1.Text += CustomersRow["Дата"].ToString();

richTextBox1.Text += " \n";

}

richTextBox1.Text += " \n\n";

}

}

}

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 WindowsFormsApplication1

{

public partial class Form4 : Form

{

public Form4()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

Close();

}

}

}

Размещено на Allbest.ru


Подобные документы

  • Архитектура программного продукта и требования к платформе, обоснование выбора разработки. Закономерности и основные этапы алгоритмизации и программирования, а также отладка и тестирование продукта. Разработка и содержание руководства пользователя.

    дипломная работа [2,3 M], добавлен 19.01.2017

  • Этапы разработки и отладки приложения "Помощь почтальону". Составление сопроводительной документации. Выбор средств и методов программирования. Анализ проектных данных. Особенности создания базы данных, СУБД. Тестирование созданного программного продукта.

    контрольная работа [2,5 M], добавлен 17.12.2014

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

    дипломная работа [2,7 M], добавлен 27.01.2013

  • Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.

    курсовая работа [81,7 K], добавлен 18.08.2014

  • Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.

    дипломная работа [2,0 M], добавлен 10.07.2012

  • Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Обоснование выбора языка, виды языков программирования. Характеристика программного продукта, постановка задачи, методы решения, программная реализация, программная документация. Руководство по использованию программы. Защита программного продукта.

    дипломная работа [1,6 M], добавлен 22.02.2010

  • Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.

    курсовая работа [586,4 K], добавлен 26.06.2015

  • Основные требования к составу и параметрам технических средства. Верификация программного продукта. Расширение функционала программы и его реализация. Отладка и тестирование программного продукта. Тестирование программы в граничных и реальных условиях.

    курсовая работа [1,3 M], добавлен 29.12.2014

  • Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.

    дипломная работа [1,5 M], добавлен 12.06.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.