Задание
Цель работы – проектирование базы данных для информационной системы учёта на оптовом складе. В процессе работы изучена предметная область и получены практические навыки в работе с СУБД MS SQL Server 2008, разработаны структуры таблиц, проведена нормализация отношений до 2-й формы включительно. В результате работы созданы база данных warehouse и таблиц, произведено заполнение таблиц, разработано строк кода SQL.
Функционал программы
Программный продукт «Автоматизированная система учёта товаров на оптовом складе (клиент)» предназначен для доступа к базе данных, хранящей сведения о поступлении и продаже товаров на складе, а также для оформления складских документов: приходных и товарно-транспортных накладных, отчетов по поступившим и проданным товарам. Поддерживается целостность данных, определяемая типом, размером и диапазоном допустимых значений данных.
Содержание отчета к программе
Оглавление
1. Анализ и исследование предметной области. 3
1.1. Обзор аналогов. 4
1.2 Цель и задачи исследования. 5
2. Проектно-техническая часть. 6
2.1 Проектные решения автоматизации обработки информации. 6
2.1.1 Инфологическое проектирование базы данных. 6
2.1.2 Даталогическое проектирование базы данных. 8
2.1.3 Физическое проектирование базы данных. 18
3 Эксплуатационная часть. 24
3.1 Функциональное назначение. 24
3.2 Руководство оператора. 24
3.2.1 Описание главного окна программы.. 25
3.2.2 Форма оформления добавления партии товара. 25
3.2.3 Форма оформления отправки партии товара. 26
3.2.4 Форма для работы с поставщиками. 27
3.2.5 Форма ввода параметров для добавления поставщика. 27
3.2.6 Форма для работы с заказчиками. 29
3.2.7 Форма ввода параметров для добавления заказчика. 30
3.2.8 Форма для работы с товарами. 31
3.2.9 Форма для изменения, просмотра данных о складе. 32
3.3 Руководство программиста. 33
3.3.1 Общие сведения. 33
3.3.2 Полное наименование системы и её условное обозначение. 33
3.3.3 Назначение системы.. 33
3.3.4 Требования к системе. 33
3.3.5 Требования к функциям системы.. 33
3.3.6 Требования к видам обеспечения. 34
3.3.7 Инсталляция и выполнение программного продукта. 34
Заключение. 35
Список литературы.. 36
Фрагмент программного кода
namespace Warehouse { public partial class CustomerAdd : Form { private readonly CustomerForm mainForm; public CustomerAdd(CustomerForm mainForm) { this.mainForm = mainForm; InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { try { if (this.maskedTextTelephone.Text.ToString() != "+7( ) -" || this.textBox1.Text.Length != 0 || this.textBox2.Text.Length != 0 || this.textBox3.Text.Length != 0 || this.textBox4.Text.Length != 0 || this.textBox5.Text.Length != 0 || this.textBox7.Text.Length != 0 || this.textBox8.Text.Length != 0 || this.textBox9.Text.Length != 0 || this.textBox10.Text.Length != 0 || this.textBox11.Text.Length != 0 || this.textBox12.Text.Length != 0 || this.textBox13.Text.Length != 0) { long s3 = long.Parse(textBox3.Text.ToString()); long s4 = long.Parse(textBox11.Text.ToString()); long s5 = long.Parse(textBox5.Text.ToString()); this.mainForm.AddClient(textBox1.Text, textBox2.Text, s3, textBox4.Text, s5, maskedTextTelephone.Text, textBox7.Text, textBox8.Text, textBox9.Text, textBox10.Text, s4, textBox12.Text, textBox13.Text); this.Close(); } else MessageBox.Show("Заполните все поля!"); } catch (Exception q) { MessageBox.Show(q.ToString()); } } } }
Скриншот архива с проектом
Пояснения по запуску программы
- добавить базу данных warehouse на сервер MS SQL Server 2000 и выше
- проверить подключение рабочих станций к серверу
- запустить файл «Warehouse.exe» и следовать инструкциям руководство оператора из отчета
ramil9209