Разработка информационной подсистемы "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_