оварообіг торгової роздрібної мережі супермаркетів». Дана ІС дозволяє автоматизувати роботу мережі супермаркетів, зберігати дані про співробітників в базі даних. По запиту користувача програма виводить в MS Excel наступні звіти - «Супермаркети», «Співробітники», «Постачальники».
Проробивши курсовий проект, були закріплені теоретичні та практичні знання з дисциплін: «Бази даних», «Проектування програмних комплексів». Процес проектування організаційних систем заснований на сумісному застосуванні взаємодоповнюючих методів. Одним з найважливіших завдань управління на сучасному етапі є дослідження і вдосконалення методології проектування організаційних систем в відповідно до мінливих умов.
Список використаних джерел
1. Вивчаємо SQL. ЛіннБейлі. Видавництво Пітер, 2012.
2. Введення в SQL. Мартін Грабер: Пер. з англ. В.Я. Ястребов.- М .: «ЛОРІ», 1996.
. К. Дейта. Введення в системи баз даних.- М .: «Наука», 1998.
. Мейер Д. Теорія реляційних баз даних.-М .: Світ, 1987, 608 с.
. Ульман Дж. Основи систем баз даних. М .: Фінанси і статистика, 1983, 420 с.
. Бьюлі А. Вивчаємо SQL. Символ-Плюс, 2007
. Душан Петкович. Microsoft SQL Server 2008. Посібник для початківців. БХВ-Петербург, 2009
. Ентоні Молінаро. SQL Збірник рецептів. Символ! Плюс, 2009
. Кріс Фіайлі, SQL. ДМК Пресс, +2013
. Пол Нільсен, SQL Server 2008. Біблія користувача. Діалектика, 2008.
Додаток
Головне форма програми
System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.Data.SqlServerCe;Office =Microsoft.Office.Core; System.Reflection; Word=Microsoft.Office.Interop.Word; Excel=Microsoft.Office.Interop.Excel;
Товарообіг
{partial class Form2: Form
{Form2 ()
{();
} numberRow; void button1_Click_1 (object sender, EventArgs e)
{. Exit ();
}
void SupermarketLoad ()
{path=Application.StartupPath + Товарооборот.sdf raquo ;; conn=new SqlCeConnection ( Data Source= + path + laquo ;; Persist Security Info=True ) ;. Open (); Komanda1=new SqlCeCommand ( Select * from [Супермаркет] raquo ;, conn); komRead=Komanda1.ExecuteReader (CommandBehavior.CloseConnection); lt; string gt; idConst=new List lt; string gt; (); [] row=new object [komRead.FieldCount]; lt; object gt; ocher=new Queue lt; object gt; (); (komRead.Read ())
{. GetValues ??(row); (int i=0; i lt; row.Length; i ++)
{. Enqueue (row [i]);
}. Add (komRead.GetValue (0) .ToString ());
}. Close (); (int i=0; i lt; idConst.Count; i ++)
{. Rows.Add (); (int j=0; j lt; 5; j ++)
{[j, i] .Value=ocher.Dequeue ();
}
}
} void SupermarketLoad1 ()
{path=Application.StartupPath + Товарооборот.sdf raquo ;; conn=new SqlCeConnection ( Data Source= + path + laquo ;; Persist Security Info=True ) ;. Open (); Komanda1=new SqlCeCommand ( Select * from [Супермаркет] raquo ;, conn); komRead=Komanda1.ExecuteReader (CommandBehavior.CloseConnection); lt; string gt; idConst=new List lt; string gt; (); [] row=new object [komRead.FieldCount]; lt; object gt; ocher=new Queue lt; object gt; (); (komRead.Read ())
{. GetValues ??(row); (int i=0; i lt; row.Length; i ++)
{. Enqueue (row [i]);
}. Add (komRead.GetValue (0) .ToString ());
}. Close (); (int i=0; i lt; idConst.Count; i ++)
{(int j=0; j lt; 5; j ++)
{[j, i] .Value=ocher.Dequeue ();
}
}
} void Form2_Load (object sender, EventArgs e)
{(); (); (); (); (); ();
}
void добавленіеСупермаркетаToolStripMenuItem_Click (object sender, EventArgs e)
{insertForm=new Form3 () ;. Rows.Add (); (insertForm.ShowDialog () == System.Windows.Forms.DialogResult.Cancel)
{(int i=0; i lt; dataGridView1.RowCount; i ++)
{(dataGridView1 [0, i] .Value == null amp; amp; dataGridView1 [1, i] ....