Разработка информационной подсистемы "InventoryManagement", для управления запасами ООО "РегататАУСтаврополь"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?ы обработки информации - язык баз данных SQL со средствами поддержания целостности: Пер. с англ. [Текст]/ Дж. Браст - М.: Издательство Русская редакция, 2007. - 878c.

8.Вендеров А. М. Автоматизированные информационные технологии в экономике [Текст]/ А. М. Вендеров - М.: Финансы и статистика, 2002 . - 415с.

.Дейт К. Дж. Введение в системы баз данных (седьмое издание): Пер. с англ. [Текст]/ К. Дж. Дейт - М.: Вильямс, 2001. - 1072 с.

.Зайдман С.А. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных [Текст]/ С.А. Зайдман - СПб.: Питер, 2002 -180c.

11.Алекс Маки. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов. Вильямс, 2010 г. - 416 с.

12.Тони Нортроп. Разработка защищенных приложений на Visual C# .Net. Русская редакция, 2007г. - 688 с.

13.Конноллн Т., Томас Б., Бегг К. Карелии Базы данных. Проектирование, реализация и сопровождение: Пер. с англ. [Текст]/ Т. Конноллн, Б. Томас, К. Бегг - М.: Издательство Русская редакция, 2005. - 415c.

.Корнеев В.В. Базы данных. Интеллектуальная обработка информации [Текст]/ В.В. Корнеев - М.: Нолидж, 2000.-352с.

.Кузнецов С.Д. Стандарты языка реляционных баз данных SQL [Текст]/С.Д. Кузнецов - М.: Дашков и К, 2001.- 234 c.

16.Патрушина С.Н. Компьютерные технологии обработки информации [Текст]/ С.Н. Патрушина - М.: ИКЦ Март, 2002. - 247с.

.Пономарева К.В., Кузьмин Л.Г. Информационное обеспечение АСУ [Текст]/ К.В. Пономарева, Л.Г. Кузьмин - М.: Машиностроение, 1998.- 221с.

.Тельнов Ю.Ф. Интеллектуальные информационные системы в экономике [Текст]/ Ю.Ф. Тельнов - М.: Финансы и статистика, 1999. - 215с.

.Турбилин В. П. Автоматизированные информационные технологии в экономике [Текст]/ В.П. Турбилин. - М.: Инфа-М, 2000. - 420с.

.Шаша Д., Бонне Ф. Оптимизация баз данных. Принципы, практика, решение проблем: Пер. с франц. [Текст]/ Д. Шаша, Ф. Бонне - М.: КУДИЦ-Образ, 2004.-586с.

Приложение А

Листинг файла MainWindow.cs

System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;

RegataControl

{

public partial class MainWindow : Form

{

public MainWindow()

{

bool status = false;

LoginForm dlg = new LoginForm();

while (!status)

{

dlg.ShowDialog(this);

string u = dlg.getLogin();

string p = dlg.getPassword();

status = AuthManager.Authenticate(u, p);

if(status==false){

MessageBox.Show("Ошибка аутентификации.", "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

}

InitializeComponent();

if (AuthManager.isAdmin()==false)

{

usersMenuItem.Visible = false;

}

}

private void сотрудникиToolStripMenuItem_Click(object sender, EventArgs e)

{

StaffControlForm dialog = new StaffControlForm();

dialog.ShowDialog(this);

}

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

{

Goods dialog = new Goods();

dialog.ShowDialog(this);

}

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

{

Kontragent dialog = new Kontragent();

dialog.ShowDialog(this);

}

private void поступлениеТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

ReturnsGoods dialog = new ReturnsGoods();

dialog.ShowDialog(this);

}

private void отгрузкаТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

ChargeGoods dialog = new ChargeGoods();

dialog.ShowDialog(this);

}

private void остаткиНаСкладеToolStripMenuItem_Click(object sender, EventArgs e)

{

ReainsForm dialog = new ReainsForm();

dialog.ShowDialog(this);

}

private void поступлениеТовараToolStripMenuItem1_Click(object sender, EventArgs e)

{

Form1 F = new Form1();

F.ShowDialog();

}

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

{

About_author F = new About_author();

F.ShowDialog();

}

private void контрагентыToolStripMenuItem1_Click(object sender, EventArgs e)

{

report_kontagent dialog = new report_kontagent();

dialog.ShowDialog(this);

}

private void сотрудникиToolStripMenuItem1_Click(object sender, EventArgs e)

{

report_sotrudniki dialog = new report_sotrudniki();

dialog.ShowDialog(this);

}

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

{

Application.Exit();

}

private void отгрузкаТовараToolStripMenuItem1_Click(object sender, EventArgs e)

{

report_otgryzka F = new report_otgryzka();

F.ShowDialog();

}

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

{

UsersList dialog = new UsersList();

dialog.ShowDialog(this);

}

private void MainWindow_Load(object sender, EventArgs e)

{

}

}

}

Приложение Б

Листинг файла ReturnsGoods.cs

System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;Excel = Microsoft.Office.Interop.Excel;System.Reflection;RegataControl

{

public partial class ReturnsGoods : Form

{

public ReturnsGoods()

{

InitializeComponent();

}

private void ReturnsGoods_Load(object sender, EventArgs e)

{

this.sotrydnikiTableAdapter.Fill(this.control_mainDataSet.sotrydniki);

this.tovarTableAdapter.Fill(this.control_mainDataSet.tovar);

this.kontagentTableAdapter.Fill(this.control_mainDataSet.kontagent);

}

private void button5_Click(object sender, EventArgs e)

{

this.Close();

}

private void button4_Click(object sender, EventArgs e)

{

// сохранение приходной накладной

AdapterDataContext db = new AdapterDataContext();

List();

int NOT_DEFINED = -1;

int _nakladNumber= NOT_DEFINED, kontrId = NOT_DEFINED, sotrydId=NOT_DEFINED;

DateTime dt=DateTime.Now;

string kontrName="";

string sotrudName = "";

try

{

_nakladNumber = Int32.Parse(nakladNumber.Text);

// проверка номера накладной

var Choose = from pps in db.postyplenie where pps.nomer_nakladnoi == _nakladNumber select pps;

try

{

int pps_id = Convert.ToInt32(Choose.First().nomer_nakladnoi);

MessageBox.Show("Произошла ошибка. Номер накладной не уникален.", "Приходная накладная", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

catch (Exception ex)

{

//-----

}

DataRowView srow = (DataRowView)kontrComboBox.SelectedItem;

kontrId = (int)srow.Row["id_kontragent"];

kontrName = (string)srow.Row["name"];

dt = dateTimePicker1.Value;

DataRowView sotrRow = (DataRowView)comboBox3.SelectedItem;

sotrydId = (int)sotrRow.Row["id_sotrydnik"];

sotrudName = (string)sotrRow["FIO"];

}

catch

{

MessageBox.Show("Произошла ошибка. Вы ввели неверные данные.", "Приходная накладная", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

int ID_IDX = 0, QUANT_IDX = 2;

foreach (DataGridViewRow row in dataGridView1.Rows)

{

int row_id = (int)row.Cells[ID_IDX].Value;

string quantityString = (string)row.Cells[QUANT_