Задание
Целью данной работы является повышение эффективности управления складскими операциями на предприятии
Функционал программы
Программный продукт предназначен для управления складскими операциями предприятия.
Данный программный продукт позволяет пользователю учитывать остатки товаров на предприятии, докупать нужное количество товара и оформлять документы на приход, расход материалов.
Разработанная система обеспечивает следующую функциональность:
- ведение справочников поставщиков, товаров;
- оформление документов на приемку товара;
- оформление документов на продажу товара;
- ведение учета расхода товаров;
- ведение отчетности
Содержание отчета к программе
ВВЕДЕНИЕ.. 8
1 Технический проект. 9
1.1 Описание предметной области. 9
1.2 Понятие складского учета. 12
1.3 Описание технологии обработки информации. 12
1.4 Информационно-логическая модель системы.. 15
1.4.1 ER-диаграмма. 15
1.4.2 Описание параметров входной информации. 15
1.4.3 Описание выходных документов. 18
1.5 Спецификация обработки информации. 20
1.6 Требования к интерфейсам информационной системы.. 21
1.7 Требования к техническому и программному обеспечению.. 22
2 Рабочий проект. 23
2.1 Общие сведения о работе системы.. 23
2.2 Функциональное назначение. 23
2.3 Инсталляция и выполнение программного продукта. 23
2.4 Даталогическя модель системы.. 23
2.5 Общий алгоритм работы программного продукта. 28
2.6 Руководство пользователя. 29
2.6.1 Форма авторизации. 29
2.6.2 Главная форма. 30
2.6.3 Справочники. 31
2.6.4 Форма график. 32
2.6.5 Форма движение товара. 33
2.6.6 Форма отчеты.. 35
2.6.7 Форма настройки. 36
2.7 Сообщения системы.. 37
3 Программа и методика испытания проекта.. 38
ЗАКЛЮЧЕНИЕ.. 41
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 42
ПРИЛОЖЕНИЕ А Контекстная диаграмма. 44
ПРИЛОЖЕНИЕ Б Диаграмма потоков данных. 45
ПРИЛОЖЕНИЕ В ER-Диаграмма. 46
ПРИЛОЖЕНИЕ Г Диаграмма использования. 47
ПРИЛОЖЕНИЕ Е Диаграмма последовательности. 48
Приложение Ж Функциональная диаграмма. 49
ПРИЛОЖЕНИЕ И Диаграмма деятельности. 50
ПРИЛОЖЕНИЕ К Макеты выходной информации. 51
Фрагмент программного кода
//загружаем ListBox данные о товарах и загружаем id в chart private void LoadListBox() { try { SqlConnection connRC = new SqlConnection(Utils.connectionString); connRC.Open(); SqlCommand com = new SqlCommand("SELECT Id, ArtNumber +' '+ Name as myName, ArtNumber, MinPrice, MaxPrice FROM Tovar", connRC); SqlDataReader reader = com.ExecuteReader(); while (reader.Read()) { tovars.Add(new Tovar { Id = int.Parse(reader[0].ToString()), Name = reader[1].ToString(), Article = reader[2].ToString(), MinPrice = reader[3].ToString(), MaxPrice = reader[4].ToString() }); } reader.Close(); connRC.Close(); list.DataSource = tovars; list.DisplayMember = "Name"; list.ValueMember = "Id"; } catch (Exception q) { MessageBox.Show(q.ToString(), "Сообщение"); } } //загружаем список дат private void fillDate() { DateTime d1 = dateTimePicker1.Value; days.Clear(); days.Add(d1.Date.ToShortDateString()); while (d1.Date != dateTimePicker2.Value.Date) { d1 = d1.AddDays(1); days.Add(d1.Date.ToShortDateString()); } }
Скриншот архива с проектом
Пояснения по запуску программы
- Необходимо установить .net framework не ниже 4.5
- Восстановить резервную копию базы данных Warehouse.bak в MSSQL Server 2014 , не ниже
- В папке с программой в файлах WindowsForms.exe.config и WindowsForms.vshost.exe.config в строке подключения к базе данных connectionString="Data Source=localhost;Initial Catalog=Warehouse;Integrated Security=True" localhost заменить на имя своего сервера
ramil9209