statButton_Click(object sender, EventArgs e) - вызывает процедуру private void getStat(DateTime start, DateTime finish), собирающую статистику;
showError() - метод для показа ошибки, вызывает MessageBox с текстом ошибки;
getStat(DateTime start, DateTime finish) - метод для получения статистических данных, принимает в качестве параметров даты начала и конца отчётного периода;
В начале работы определяются данные о товарах (DataTable tempTable = tovarTableAdapter.GetDataBy6();). Затем в цикле для каждой полученной записи в statTextBox выводятся данные о товаре – название, индекс и т.д. Потом определяется, есть ли данные о приходе и расходе такого товара за отчётный период (rashodTable = rashodTableAdapter.GetDataBy1((Int32)tempTable.Rows[i]["id"], start, finish);
prihodTable = prihodTableAdapter.GetDataBy1((Int32)tempTable.Rows[i]["id"], start, finish);). Если такие данные существуют, то они выводятся в statTextBox. Так происходит для каждой записи о товаре, находящейся в таблице «тovar».
showWarning() – метод, выполняющийся в случае, если пользователь пытается ввести нулевое количество товара.
5.2.Структура БД
5.2.1. Таблица prihod
Таблица prihod состоит из 3 полей:
- tovar_id (хранит номер товара);
- data_prihoda (хранит дату прихода товара на склад);
- kolvo (хранит количество товара на складе).
5.2.2. Таблица rashod
Таблица rashod состоит из 3 полей:
- tovar_id (хранит номер товара);
- data_rashoda (хранит дату расхода товара на склад);
- kolvo (хранит количество товара на складе).
5.3.3.Таблица tovar
Таблица tovar состоит из 3 полей:
- nomer (хранит номер товара);
- name (хранит название товара);
- kolvo (хранит количество товара на складе).
6.КОРОТКАЯ ИНСТРУКЦИЯ ПО РАЗВЕРТЫВАНИЮ
Сначала необходимо скопировать папку «КУРСОВОЙ ПРОЕКТ – СИСТЕМА СКЛАДСКОГО УЧЁТА» на жёсткий диск. В этой папки находится приложение и база данных. Открываем SQL Server Management Studio Express, после чего щёлкаем правой кнопкой мыши по папке Databases. Выбираем в выпадающем меню пункт attach.
Появляется окно, в котором необходимо выбрать файл Sclad.mdf.
Теперь копируем файлы Conf.exe (...\КУРСОВОЙ ПРОЕКТ - СИСТЕМА СКЛАДСКОГО УЧЁТА\ПРОГРАММА\Conf \Conf\bin\Debug), Sclad.exe и Sclad.exe.config (\КУРСОВОЙ ПРОЕКТ - СИСТЕМА СКЛАДСКОГО УЧЁТА\ПРОГРАММА\Sclad\Sclad\bin\Debug) в одно и тоже место. Запускаем файл Conf.exe. В появляющемся окне указываем имя компьютера и нажимаем кнопку ОК. Программа готова к работе, после чего можно запускать файл Sclad.exe.
7.ЗАКЛЮЧЕНИЕ
В ходе проделанной работы были получены основные навыки по разработке баз данных в среде Microsoft Visual Studio 2003. Итогом этой работы стала программа «Система складского учёта», отвечающая всем требованиям преподавателя, которые были установлены в ходе её реализации.
8.СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
1.http://citforum/database.ru
2.Мартин Фоулер: “Архитектура корпоративных программных приложений”.
3.Гамма, Хелм, Джонсон, Влисидис: “Приёмы ООП. Патерное проектирование”.
4.Чарльз Петцольд: “Программирование в тональности C#”.
5.С#: учебный курс – СПб.: Питер; К.: Издательская группа BHV, 2003 – 512c.