Вход

Разработка информационной системы для компании

Дипломная работа
Код 103030
Дата создания 14.07.2016
Страниц 108
Источников 32
Файлы будут доступны для скачивания после проверки оплаты.
7 300руб.
КУПИТЬ

Содержание

СОДЕРЖАНИЕ Введение Глава 1. Специальная часть 9 1.1. Анализ предметной области и постановка задачи 9 1.1.1. Характеристика ООО «Смартстрой» 9 1.1.2. Краткая характеристика ведения складского учета в ООО «Смартстрой» 13 1.1.3. Обзор существующих систем складского учета 22 1.1.4. Обоснование необходимости разработки информационной системы складского учета для ООО «Смартстрой» 25 1.2. Разработка проекта решения задачи 28 1.2.1. Требования у функциональности информационной системы 28 1.2.2. Требования к техническому обеспечению 29 1.2.3. Требования к информационному обеспечению 30 1.2.4. Разработка логической структуры базы данных 31 1.3. Выбор инструментальных средств и реализация проекта 39 1.3.1. Обоснование выбора СУБД 39 1.3.2. Обоснование выбора среды разработки информационной системы 43 1.3.3. Разработка физической структуры базы данных 46 1.3.4. Дерево функций и сценарий диалога 48 1.3.5. Структурная схема разработанного программного обеспечения 49 1.3.6. Алгоритм работы информационной системы складского учета ООО «Смартстрой» 51 1.4. Анализ результатов реализации, оценка эффективности и качества полученного решения 53 1.4.1. Руководство пользователя информационной системы складского учета ООО «Смартстрой» 53 1.4.2.Тестирование информационной системы складского учета на контрольном примере 65 Глава 2. Экономическая часть 69 2.1 Расчет капитальных затрат на создание информационной системы складского учета 69 2.2 Расчет затрат на оборудование 69 2.3 Расчет затрат на создание информационной системы 70 2.4 Расчет годового экономического эффекта 74 2.5 Расчет себестоимости выполнения управленческих операций в ручном варианте 76 2.6 Расчет себестоимости выполнения управленческих операций в автоматизированном варианте 77 2.7 Расчет годового экономического эффекта применительно к источнику получения экономии 80 2.8 Расчет коэффициента экономической эффективности и срока окупаемости капиталовложений 81 Глава 3. Экологическая часть 83 3.1. Основные опасные и вредные факторы при работе с компьютером 83 3.2. Воздействие вредных факторов на организм человека, их нормирование, способы и средства защиты 83 3.2.1. Оптимальные значения параметров микроклимата 84 3.2.2. Уровень ионизации воздуха 84 3.2.3. Освещенность рабочего места 85 3.2.4. Уровень шума 85 3.3. Электробезопасность 86 3.4. Обеспечение пожарной безопасности при работе оператора ЭВМ 91 Заключение 94 Список использованной литературы 96 Приложение. Текст программы 99 Содержание

Фрагмент работы для ознакомления

Защитное заземление представляет собой металлические проводники, помещенные в землю и электрически соединенные токопроводящими конструкциями с защищаемым оборудованием. В случае возникновения аварийной ситуации, когда электрический потенциал оказывается на доступной для прикосновения человеком поверхности, электрический ток замыкается на защитное заземление, чем обеспечивается уменьшение опасного потенциала до безопасного для человека значения [31]. Заземление должно выполняться в соответствии с требованиями ПУЭ и СНиП 3.05.06-85 (инструкция по устройству сетей заземления и зануления в электроустановках). В качестве заземлителей чаще всего применяют уголки из стали размером 60x60 мм, стальные трубы диаметром 35-60 мм и стальные шины сечением не менее 100 мм2. Стержни длиной 2,5...3 м размещаются в грунте вертикально в специально подготовленной траншее (рисунок 3.1) [31].Рисунок 3.1 - Установка вертикального заземлителя в траншееВертикальные заземлители соединяются между собой стальной полосой при помощи сварки. Защитное заземление может быть двух типов: выносное и контурное. Выносное заземление оборудования показано на рисунке 3.2 [31]. Рисунок 3.2 - Схема выносного заземленияПри выносной конструкции заземлители располагаются на удалении от защищаемого оборудования. Контурное заземление показано на рисунке 3.3 [31]. Рисунок 3.3 - Схема контурного заземленияПри контурной конструкции заземлители располагаются по периметру защищаемого оборудования [31]. Выносное заземление часто оказывается конструктивно более удобным, но контурное заземление обеспечивает большую защищенность от поражения электрическим током, так как длина соединительных проводников оказывается меньшей и, следовательно, напряжение на защищаемом объекте будет меньше, чем при выносном заземлении [31].Однако при правильном расчете и исполнении, оба типа заземления обеспечивают достаточную защиту.Защитное заземление предназначено для обеспечения безопасности человека при прикосновении к частям оборудования, случайно оказавшимся под напряжением.В «Правилах устройства электроустановок» (ПУЭ) нормируются сопротивления заземления в зависимости от напряжения электроустановок.В электроустановках напряжением до 1000 В сопротивление заземляющего устройства должно быть не выше 4 Ом. Если же суммарная мощность источников не превышает 100 кВА, сопротивление заземления должно быть не более 10 Ом [31].В электроустановках Uпр>1000 В с током замыкания Jз<500 A допускается сопротивление заземления , но не более 10 Ом. Если заземляющее устройство используется одновременно для электроустановок напряжением до 1000 В и выше 1000 В, то , но не выше нормы электроустановки U<1000 В (4 или 10 Ом). В электроустановках с токами замыкания Jз>500 A, [31]Расчет заземления сводится к определению числа заземлителей и длины соединительной полосы исходя из допустимого сопротивления заземления. Определим конструктивное исполнение нашего заземления как выносное и выберем исходные данные, указанные в таблице 27.Таблица 27 - Исходные данные заземленияВид заземлениявыносное12Длина заземлителя L, м2,7Глубина заложения заземлителя в грунт h, м0,65Продолжение таблицы 2712Коэффициент сезонности Kc2Удельное сопротивление грунта ρ , Ом∙м70Диаметр заземлителя d, м0,055Ширина соединительной полосы b, м0,05Допускаемое сопротивление системы заземления ПУЭ, Ом4Схема расположения заземлителей показана на рисунке 3.4 [31].Рисунок 3.4 - Схема расположения заземлителейВ качестве заземлителя выбираем стальную трубу диаметром d=55 мм, а в качестве соединительного элемента – стальную полосу шириной b=50 мм [31]. Выбираем значение удельного сопротивления грунта соответствующее или близкое по значению удельному сопротивлению грунта в заданном районе размещения проектируемой установки.Найдем t - расстояние от поверхности грунта до середины заземлителя:Определяем значение электрического сопротивления растеканию тока в землю с одиночного заземлителя:где ρ = 70 Ом - удельное сопротивление грунта,Kc = 2 - коэффициент сезонности,L = 2,7 м - длина заземлителя,d = 0,055 м - диаметр заземлителя,Рассчитываем число заземлителей без учета взаимных помех, оказываемых заземлителями друг на друга, так называемого явления взаимного «экранирования»:Рассчитываем число заземлителей с учетом коэффициента экранирования:где - коэффициент экранирования.Принимаем расстояние между заземлителями: Определяем длину соединительной полосы:Рассчитываем полное значение сопротивления растеканию тока с соединительной полосы:Рассчитываем полное значение сопротивления системы заземления:где: - коэффициент экранирования полосы.Сопротивление Rзу=2,82 Ом меньше допускаемого сопротивления, равного 4 Ом. Следовательно, диаметр заземлителя d=55 мм при числе заземлителей n=18 является достаточным для обеспечения защиты при выносной схеме расположения заземлителей.3.4. Обеспечение пожарной безопасности при работе оператора ЭВМСогласно Нормам пожарной безопасности НПБ 105-03, помещения с ЭВМ относятся к категории Д (пожароопасные). Согласно Санитарным нормам и правилам СНиП 21-01-97, вычислительные центры должны располагаться в зданиях не ниже II степени огнестойкости, залы ЭВМ - не ниже первого этажа (допускается III степень огнестойкости) [32]. Помещения с ЭВМ должны оснащаться аптечкой первой помощи и огнетушителями [32].Согласно требованиям Правилам противопожарного режима, расстояние от возможного очага возгорания до места размещения огнетушителя не должно превышать 20 м, если ЭВМ установлены в общественных зданиях и сооружениях [32].Дополнительно к огнетушителям на каждые 200 м2 площади рекомендуется иметь: грубошерстную ткань или войлок размером не менее 1х1 м, асбестовое полотно и пожарный стенд с емкостью для песка не менее 0,1 м3 . Асбестовое полотно и войлок хранят в металлических футлярах с крышками. Не реже одного раза в три месяца их следует просушивать и очищать от пыли. Основным первичным средством пожаротушения являются огнетушители (ручные, передвижные и др.). В настоящее время применяются огнетушители различных конструкций: порошковые (ОСП, ПСБ, ПФ, ОП и др.), пенные (ОХП- 10; ОВП и др.), углекислотные (ОУ-2, ОУ-5 и др.) [32]. Для помещения с ЭВМ используют ручные углекислотные огнетушители типов ОУ-2, ОУ-5 и ОУ-8, емкостью 2,5 и 8 л. Такие огнетушители приводятся в действие путем открывания запорного вентиля вращением маховика. Струя снегообразной углекислоты действует в течение 30-40 секунд на расстоянии до двух метров [34]. В замкнутых помещениях объемом до 50 м3 вместо переносных огнетушителей (или в дополнение к ним) можно использовать подвесные автоматически срабатывающие порошковые огнетушители [34]. Если помещение оснащено стационарными автоматическими установками пожаротушения, то количество подвесных огнетушителей может быть вдвое меньшим по сравнению с переносными огнетушителями. Для сообщения о пожарах используются разные средства, которые можно разделить на ручные и автоматические. По способу передачи сигнала пожарная сигнализация может быть электрической и автоматической. Электрическая пожарная сигнализация по схеме подключения датчиков (извещателей) может быть лучевой и шлейфной (кольцевой).Для автоматического обнаружения пожаров могут быть использованы любые извещатели. Основные требования к ним состоят в том, чтобы они реагировали на определенный параметр среды.Выводы по третье главеВ третьей главе работы рассмотрены основные опасные и вредные факторы при работе с компьютером. Проведено исследование воздействия вредных факторов на организм человека, их нормирование, способы и средства защиты. Рассмотрены оптимальные значения параметров микроклимата, уровня ионизации воздуха, освещенности рабочего места, уровня шума, электробезопасности. Рассмотрены вопросы обеспечения пожарной безопасности при работе оператора ЭВМ.ЗаключениеРезультатом выпускной квалификационной работы является разработка информационной системы, предназначенной для повышения эффективности работы сотрудников отдела материально-технического обеспечения ООО «Смартстрой», занятых учетом поступления и отгрузки ТМЦ на объекты ООО «Смартстрой».В ходе выполнения выпускной квалификационной работы решены все поставленные задачи.Разработаны функциональные требования к информационной системе, требования к техническому, информационному и программному обеспечению.Проведено обоснование выбора среды разработки и системы управления базами данных. В качестве СУБД выбрана MSAccees, в качестве среды разработки выбрана современная система разработки приложений MicrosoftVisualStudioна базе платформы .Net., язык программирования – C#.Выполнено IDEF0 моделирование предметной области, разработана информационная модель решения задачи складского учета.Проведен анализ предметной области, выделены сущности предметной области. На основе полученной информации построена логическая и физическая модели данных.Приведена инструкция пользователя информационной системы складского учета. Разработанная информационная система складского учета достаточно проста в эксплуатации, легка в использовании, не требует дополнительного специального обучения персонала и реализует выполнение следующих функций:хранение списка товарно-материальных ценностей;хранение списка видов товарно-материальных ценностей;хранение данных о поставке готовой продукции на склад;хранение списка бригадиров;хранение списка текущих рабочих объектов ООО «Смартстрой» на которые ведутся работы по строительству, монтажу и другим видам работ;учет требований бригадиров о получении материалов для работы на объекте.хранение данных об отпуске материалов бригадирам;хранение списка поставщиков;учет списания ТМЦ;автоматизированное формирование сопроводительных документов: форма выдачи ТМЦ, договор на поставку ТМЦ;автоматизированное формирование отчетной информации.В дальнейшем планируется реализовать импорт данных из электронных копий документов на поставку и отгрузку ТМЦ, хранение электронных версий документов в базе данных и формирование дополнительной отчетной документации и т.д.Список использованной литературыОфициальный сайт группы компаний ООО «Смартстрой» [Электронный ресурс]. Режим доступа:http://www.smartstroy.com/Положение об отделе материально-технического обеспечения.Требование-накладная. Форма М-11. [Электронный ресурс]. Режим доступа:http://blankiroom.ru/news/2009-11-12-38Широков, В.М. Основы использования и проектирования баз данных: учебное пособие – М.: Высшее образование, 2011. – 369 с.Макаров Н.А., Проектирование баз данных. Учебное пособие, М.: Горячая линия – Телеком, 2013. – 240 с.Информация о функциях 1С: Торговля и склад [Электронный ресурс]. Режим доступа: http://1с.ruИнформация о функциях CRM-системы«Мой склад» [Электронный ресурс]. Режим доступа: http://mysklad.ruИнформация о функциях программы «AVARDA.WMS» [Электронный ресурс]. Режим доступа: http://avarda.ruЗауров А.М. Персональный компьютер и информационные системы: М.: Лидер - М, 2010. – 397 с.ГОСТ 34.003-90 Автоматизированные системы. Термины и определенияГОСТ 24.702-85 Единая система стандартов автоматизированных систем управления. Эффективность автоматизированных систем управления. Основные положения.Стюарт Роб, Практическое руководство по доступу к данным СПб: БХВ-Петербург, 2013. – 304 с. Пирогов, В.Ю. Информационные системы и базы данных. Организация и проектирование – СПб.: БХВ-Петербург, 2012. – 169 с.Туманов, В.Е. Основы проектирования реляционных баз данных; Бином,. – 450 с.Горев А., Макашарипов С. Работа с СУБД. – С-Пб.: Питер, 2013. – 169 с.Барашкина О.Ю. Эффективная работа с СУБД - М.: Эксмо, 2012. – 352 с.Система управления базами данных [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Система_управления_базами_данныхМихеева В.Д., Харитонова И.А. Microsoft Access 2010. – СПб.: БХВ – Петербург, 2010. – 374 с.Мухина О.Ю. Эффективная работа Microsoft Access - М.: Эксмо, 2012. – 547 с.Копытина Н.А., MySQL. Учебное пособие, М.- Инфра-М, 2015. – 368 с.БочаровВ.В. MSSQLSERVER 2008. СПб.: Питер, 2014. – 256 с.Сравнение языков программирования [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Сравнение_языков_ программирования.EmbarcaderoRADStudio [Электронный ресурс]. Режим доступа: https://www.embarcadero.com/ru/products/rad-studioMicrosoftVisualStudio [Электронный ресурс]. Режим доступа: https://www.visualstudio.com/МухинВ.В. CASE-средства. СПб.: Питер, 2014. – 396 с.Структурная схема ИС [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Структурная_схемаБаймухамбетова С.С. Финансовый менеджмент. М., 2014. – 286 с.Липаев В.В. Технико-экономическое обоснование проектов сложных программных систем. — М.: СИНТЕГ, 2014, –284 c.Обеспечение безопасности при работе с ПЭВМ Маньков В.Д. НиТ, 2010.Безопасность жизнедеятельности. Безопасность технологических процессов и производств(Охрана труда): Учебн. пособие для вузов / П.П. Кукин, Е.А. Подгорных и др. – М.: Высш.шк., 2012. – 318 с.: ил.Безопасность жизнедеятельности. Занько Н.Г., Русак О.Н., Малаян К.Р. М. Омега-Л. 2011Громов В.И., Васильев Г.А. Энциклопедия безопасности-3 (с изменениями и дополнениями). Москва, 2012.Приложение. Текст программыusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace Sklad{publicpartialclassForm1 : Form {public Form1() { InitializeComponent(); }public BDDataSet.КадрыRow ТекущийСотрудник = null;privatevoidкатегорииТоваровToolStripMenuItem_Click(object sender, EventArgs e) { FormKat f = new FormKat();// f.MdiParent = this; f.ShowDialog(); }privatevoidсотрудникиToolStripMenuItem_Click(object sender, EventArgs e) { FormSotr f = new FormSotr();//f.MdiParent = this; f.ShowDialog(); }privatevoidотделыToolStripMenuItem_Click(object sender, EventArgs e) { FormOtdeli f = new FormOtdeli();// f.MdiParent = this; f.ShowDialog(); }privatevoidдолжностиToolStripMenuItem_Click(object sender, EventArgs e) { FormDolj f = new FormDolj();//f.MdiParent = this; f.ShowDialog(); }privatevoidпользователиToolStripMenuItem_Click(object sender, EventArgs e) { FormPolz f = new FormPolz();//f.MdiParent = this; f.ShowDialog(); }privatevoidклиентыToolStripMenuItem_Click(object sender, EventArgs e) { FormTreb f = new FormTreb();//f.MdiParent = this; f.ShowDialog(); }privatevoid Form1_Load(object sender, EventArgs e) {// BDDataSet. }privatevoidпоставкиToolStripMenuItem_Click(object sender, EventArgs e) { FormPostav f = new FormPostav();//f.MdiParent = this; f.ShowDialog(); }privatevoidотгрузкаToolStripMenuItem_Click(object sender, EventArgs e) { FormOtgruz f = new FormOtgruz();//f.MdiParent = this; f.ShowDialog(); }privatevoidсостояниеСкладаToolStripMenuItem_Click(object sender, EventArgs e) { FormSostSklad f = new FormSostSklad();//f.MdiParent = this; f.ShowDialog(); }privatevoidтТНToolStripMenuItem_Click(object sender, EventArgs e) { }privatevoidсчетфактураToolStripMenuItem_Click(object sender, EventArgs e) { }privatevoidстатистикаРаботыСПоставщикамиToolStripMenuItem_Click(object sender, EventArgs e) { FormReports fr = new FormReports(); fr.NameReport = статистикаРаботыСПоставщикамиToolStripMenuItem.Text; fr.Text = fr.NameReport; fr.ShowDialog(); }privatevoidсведенияОПоставкеТоваровToolStripMenuItem_Click(object sender, EventArgs e) { FormReports fr = new FormReports(); fr.NameReport = сведенияОПоставкеТоваровToolStripMenuItem.Text; fr.Text = fr.NameReport; fr.ShowDialog(); }privatevoidрасчетПрибылиToolStripMenuItem_Click(object sender, EventArgs e){ }privatevoidрозничныйПрайсЛистToolStripMenuItem_Click(object sender, EventArgs e) { }privatevoidоптовыйПрайсЛистToolStripMenuItem_Click(object sender, EventArgs e) { }privatevoidсведенияОбОтгрузкеТоваровToolStripMenuItem_Click(object sender, EventArgs e) { FormReports fr = new FormReports(); fr.NameReport = сведенияОбОтгрузкеТоваровToolStripMenuItem.Text; fr.Text = fr.NameReport; fr.ShowDialog(); }privatevoidпоставщикиToolStripMenuItem_Click(object sender, EventArgs e) { FormPostavshik f = new FormPostavshik(); f.ShowDialog(); }privatevoidтоварыToolStripMenuItem_Click(object sender, EventArgs e) { FormTMC f = new FormTMC(); f.ShowDialog(); }privatevoidвыходToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); }privatevoid Form1_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); }privatevoidобъектыВРаботеToolStripMenuItem_Click(object sender, EventArgs e) { FormObkects f = new FormObkects(); f.ShowDialog(); }privatevoidсписаниеТМЦToolStripMenuItem_Click(object sender, EventArgs e) { FormSpis f = new FormSpis(); f.ShowDialog(); }privatevoidформаМ11ToolStripMenuItem_Click(object sender, EventArgs e) { Process.Start(Environment.CurrentDirectory + @"\шаблоны\м11.docx");}privatevoidдоговорПоставкиToolStripMenuItem_Click(object sender, EventArgs e) { Process.Start(Environment.CurrentDirectory + @"\шаблоны\договор1.doc"); }privatevoidсведенияОВыданныхТМЦНаОбъектToolStripMenuItem_Click(object sender, EventArgs e) { FormReports fr = new FormReports(); fr.NameReport = сведенияОВыданныхТМЦНаОбъектToolStripMenuItem.Text; fr.Text = fr.NameReport; fr.ShowDialog(); }privatevoidсписокТребованийИИхРезультатовToolStripMenuItem_Click(object sender, EventArgs e) { FormReports fr = new FormReports(); fr.NameReport = списокТребованийИИхРезультатовToolStripMenuItem.Text; fr.Text = fr.NameReport; fr.ShowDialog(); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace Sklad{publicpartialclassFormNewDog : Form {public FormNewDog() { InitializeComponent(); }privatevoid FormNewDog_Load(object sender, EventArgs e){this.товарыTableAdapter.Fill(this.bDDataSet.Товары);this.поступлениеTableAdapter.Fill(this.bDDataSet.Поступление);this.поставщикиTableAdapter.Fill(this.bDDataSet.Поставщики); поступлениеBindingSource.Filter = "КодПоставки=-1"; bDDataSet.Поступление.КодПоставкиColumn.DefaultValue = -1;comboBox1.BindingContext = new BindingContext(); comboBox1.SelectedValue = -1; }privatevoid button1_Click(object sender, EventArgs e) {if (textBox1.Text == "" || comboBox1.SelectedItem==null) { MessageBox.Show("Выуказалиневседанные","",MessageBoxButtons.OK,MessageBoxIcon.Warning);return; } Process.Start( ClassDocs.FillDog(textBox1.Text, dateTimePicker1.Value, bDDataSet.Поставщики.FindByКод_поставщика(Convert.ToInt32( comboBox1.SelectedValue)), dataGridView1)); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace Sklad{publicpartialclassFormOtgruz : Form {public FormOtgruz() { InitializeComponent(); }privatevoid FormOtgruz_Load(object sender, EventArgs e){this.клиентыTableAdapter.Fill(this.BDDataSet.Клиенты);this.поступлениеTableAdapter.Fill(this.BDDataSet.Поступление);this.товарыTableAdapter.Fill(this.BDDataSet.Товары);this.кадрыTableAdapter.Fill(this.BDDataSet.Кадры);this.отпускСоСкладаTableAdapter.Fill(this.BDDataSet.ОтпускСоСклада);this.отпускTableAdapter.Fill(this.BDDataSet.Отпуск);BDDataSet.Отпуск.Дата_накладнойColumn.DefaultValue = DateTime.Now;BDDataSet.ОтпускСоСклада.КоличествоColumn.DefaultValue = 1; }privatevoid toolStripButton1_Click(object sender, EventArgs e) {this.Validate();this.отпускBindingSource.EndEdit(); BDDataSet.ОтпускDataTable deletedOrders = (BDDataSet.ОтпускDataTable) BDDataSet.Отпуск.GetChanges(DataRowState.Deleted); BDDataSet.ОтпускDataTable newOrders = (BDDataSet.ОтпускDataTable) BDDataSet.Отпуск.GetChanges(DataRowState.Added); BDDataSet.ОтпускDataTable modifiedOrders = (BDDataSet.ОтпускDataTable) BDDataSet.Отпуск.GetChanges(DataRowState.Modified);if (deletedOrders != null) {отпускTableAdapter.Update(deletedOrders); }if (newOrders != null) {отпускTableAdapter.Update(newOrders); }if (modifiedOrders != null) {отпускTableAdapter.Update(modifiedOrders); } BDDataSet.AcceptChanges(); dataGridView2.Enabled = true; bindingNavigator2.Enabled = true; labelErr.Visible = false;this.отпускTableAdapter.Fill(this.BDDataSet.Отпуск); }privatevoid toolStripButton2_Click(object sender, EventArgs e) {this.Validate();this.отпускСоСкладаBindingSource.EndEdit(); BDDataSet.ОтпускСоСкладаDataTable deletedOrders = (BDDataSet.ОтпускСоСкладаDataTable) BDDataSet.ОтпускСоСклада.GetChanges(DataRowState.Deleted); BDDataSet.ОтпускСоСкладаDataTable newOrders = (BDDataSet.ОтпускСоСкладаDataTable) BDDataSet.ОтпускСоСклада.GetChanges(DataRowState.Added); BDDataSet.ОтпускСоСкладаDataTable modifiedOrders = (BDDataSet.ОтпускСоСкладаDataTable) BDDataSet.ОтпускСоСклада.GetChanges(DataRowState.Modified);if (deletedOrders != null) {отпускСоСкладаTableAdapter.Update(deletedOrders); }if (newOrders != null) {отпускСоСкладаTableAdapter.Update(newOrders); }if (modifiedOrders != null) {отпускСоСкладаTableAdapter.Update(modifiedOrders); } BDDataSet.AcceptChanges(); }privatevoid toolStripButton3_Click(object sender, EventArgs e) { toolStripTextBox1.Text = "";отпускBindingSource.Filter = ""; }privatevoid toolStripTextBox1_TextChanged(object sender, EventArgs e) {int num = -1;Int32.TryParse(toolStripTextBox1.Text, out num);if (toolStripTextBox1.Text == "" || num <= 0) { toolStripTextBox1.Text = "";отпускBindingSource.Filter = ""; }else {отпускBindingSource.Filter = "[Номернакладной] =" + toolStripTextBox1.Text; } } BDDataSet.ОтпускRow otp;privatevoid dataGridView1_SelectionChanged(object sender, EventArgs e) {if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null && dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem != null) { otp = (BDDataSet.ОтпускRow)((DataRowView)dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem).Row;if (otp != null) {отпускСоСкладаBindingSource.Filter = "КодНакладнойОтпуска=" + otp.Код_заказа; BDDataSet.ОтпускСоСклада.КодНакладнойОтпускаColumn.DefaultValue = otp.Код_заказа;}else { отпускСоСкладаBindingSource.Filter = "КодНакладнойОтпуска=-2"; } }else { отпускСоСкладаBindingSource.Filter = "КодНакладнойОтпуска=-2"; } }privatevoid dataGridView1_UserAddedRow(object sender, DataGridViewRowEventArgs e) { dataGridView2.Enabled = !true; bindingNavigator2.Enabled = !true; labelErr.Visible = !false; }privatevoid dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { }privatevoid dataGridView2_CellValidating(object sender, DataGridViewCellValidatingEventArgs e){ }privatevoid dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e) { }decimal allSum = 0;privatevoid button1_Click(object sender, EventArgs e) {this.Close(); }privatevoid button2_Click(object sender, EventArgs e) { }privatevoid button3_Click(object sender, EventArgs e) { Process.Start( ClassDocs.FillM11(otp)); } }}using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Sklad{publicpartialclassFormPostav : Form {public FormPostav() { InitializeComponent(); }privatevoid toolStripTextBox1_TextChanged(object sender, EventArgs e) { }privatevoid FormPostav_Load(object sender, EventArgs e){this.товарыTableAdapter1.Fill(this.bDDataSet1.Товары);this.кадрыTableAdapter1.Fill(this.bDDataSet1.Кадры);this.поступлениеTableAdapter1.Fill(this.bDDataSet1.Поступление);this.поставщикиTableAdapter1.Fill(this.bDDataSet1.Поставщики);this.поставкиTableAdapter1.Fill(this.bDDataSet1.Поставки);this.поставкиTableAdapter1.Fill(this.bDDataSet1.Поставки);this.товарыTableAdapter.Fill(this.bDDataSet1.Товары);this.поступлениеTableAdapter.Fill(this.bDDataSet1.Поступление);this.поставщикиTableAdapter.Fill(this.bDDataSet1.Поставщики);this.кадрыTableAdapter.Fill(this.bDDataSet1.Кадры);this.категорииТоваровTableAdapter.Fill(this.bDDataSet1.КатегорииТоваров);this.поставкиTableAdapter.Fill(this.bDDataSet1.Поставки); bDDataSet1.Поставки.Дата_накладнойColumn.DefaultValue = DateTime.Now;}privatevoid toolStripButton1_Click(object sender, EventArgs e) { }privatevoid toolStripButton1_Click_1(object sender, EventArgs e) {this.Validate();this.поставкиBindingSource.EndEdit(); BDDataSet.ПоставкиDataTable deletedOrders = (BDDataSet.ПоставкиDataTable) bDDataSet1.Поставки.GetChanges(DataRowState.Deleted); BDDataSet.ПоставкиDataTable newOrders = (BDDataSet.ПоставкиDataTable) bDDataSet1.Поставки.GetChanges(DataRowState.Added); BDDataSet.ПоставкиDataTable modifiedOrders = (BDDataSet.ПоставкиDataTable) bDDataSet1.Поставки.GetChanges(DataRowState.Modified);if (deletedOrders != null) {поставкиTableAdapter1.Update(deletedOrders); }if (newOrders != null){ поставкиTableAdapter1.Update(newOrders); }if (modifiedOrders != null) {поставкиTableAdapter1.Update(modifiedOrders); } bDDataSet1.AcceptChanges(); dataGridView2.Enabled = true; bindingNavigator2.Enabled = true; labelErr.Visible = false;this.поставкиTableAdapter1.Fill(this.bDDataSet1.Поставки); }privatevoid toolStripButton2_Click(object sender, EventArgs e) {this.Validate();this.поступлениеBindingSource.EndEdit(); BDDataSet.ПоступлениеDataTable deletedOrders = (BDDataSet.ПоступлениеDataTable) bDDataSet1.Поступление.GetChanges(DataRowState.Deleted); BDDataSet.ПоступлениеDataTable newOrders = (BDDataSet.ПоступлениеDataTable) bDDataSet1.Поступление.GetChanges(DataRowState.Added); BDDataSet.ПоступлениеDataTable modifiedOrders = (BDDataSet.ПоступлениеDataTable) bDDataSet1.Поступление.GetChanges(DataRowState.Modified);if (deletedOrders != null) {поступлениеTableAdapter1.Update(deletedOrders); }if (newOrders != null) {поступлениеTableAdapter1.Update(newOrders);}if (modifiedOrders != null) {поступлениеTableAdapter1.Update(modifiedOrders); } bDDataSet1.AcceptChanges(); } BDDataSet.ПоставкиRow post;privatevoid dataGridView1_SelectionChanged(object sender, EventArgs e) {if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null && dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem != null){ post = (BDDataSet.ПоставкиRow)((DataRowView)dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem).Row;if (post != null) {поступлениеBindingSource.Filter = "КодПоставки=" + post.Код_заказа; bDDataSet1.Поступление.КодПоставкиColumn.DefaultValue = post.Код_заказа; }else {поступлениеBindingSource.Filter = "КодПоставки=-2"; } }else {поступлениеBindingSource.Filter = "КодПоставки=-2"; } }privatevoid dataGridView1_UserAddedRow(object sender, DataGridViewRowEventArgs e) { dataGridView2.Enabled = !true; bindingNavigator2.Enabled = !true; labelErr.Visible = !false; }privatevoid button1_Click(object sender, EventArgs e) {this.Close(); }privatevoid toolStripButton3_Click(object sender, EventArgs e) { toolStripTextBox1.Text = "";поставкиBindingSource.Filter = ""; }privatevoid toolStripTextBox1_TextChanged_1(object sender, EventArgs e) {if (toolStripComboBox1.Text == "пономерунакладной") {int num=-1;Int32.TryParse(toolStripTextBox1.Text,out num);if (toolStripTextBox1.Text == "" || num <= 0) { toolStripTextBox1.Text = "";поставкиBindingSource.Filter = ""; }else {поставкиBindingSource.Filter = "[Номернакладной] =" + toolStripTextBox1.Text;} }else {string cls = ""; DataRow[] dr = BDDataSet.Поставщики.Select("[Название фирмы] like '" + toolStripTextBox1.Text + "*'");if (dr != null && dr.Count() > 0) {foreach (DataRow drr in dr) {if (cls != "") cls += ","; cls += (drr as BDDataSet.ПоставщикиRow).Код_поставщика; } }if (cls != "")поставкиBindingSource.Filter = "КодПоставшика in (" + cls + ")";elseпоставкиBindingSource.Filter = "КодПоставшика in (0)"; } }privatevoid button2_Click(object sender, EventArgs e) { FormNewDog f = new FormNewDog(); f.Show();} }}

Список литературы

  СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 1. Официальный сайт группы компаний ООО «Смартстрой» [Электронный ресурс]. Режим доступа: http://www.smartstroy.com/ 2. Положение об отделе материально-технического обеспечения. 3. Требование-накладная. Форма М-11. [Электронный ресурс]. Режим доступа: http://blankiroom.ru/news/2009-11-12-38 4. Широков, В.М. Основы использования и проектирования баз данных: учебное пособие – М.: Высшее образование, 2011. – 369 с. 5. Макаров Н.А., Проектирование баз данных. Учебное пособие, М.: Горячая линия – Телеком, 2013. – 240 с. 6. Информация о функциях 1С: Торговля и склад [Электронный ресурс]. Режим доступа: http://1с.ru 7. Информация о функциях CRM-системы «Мой склад» [Электронный ресурс]. Режим доступа: http://mysklad.ru 8. Информация о функциях программы «AVARDA.WMS» [Электронный ресурс]. Режим доступа: http://avarda.ru 9. Зауров А.М. Персональный компьютер и информационные системы: М.: Лидер - М, 2010. – 397 с. 10. ГОСТ 34.003-90 Автоматизированные системы. Термины и определения 11. ГОСТ 24.702-85 Единая система стандартов автоматизированных систем управления. Эффективность автоматизированных систем управления. Основные положения. 12. Стюарт Роб, Практическое руководство по доступу к данным СПб: БХВ-Петербург, 2013. – 304 с. 13. Пирогов, В.Ю. Информационные системы и базы данных. Организация и проектирование – СПб.: БХВ-Петербург, 2012. – 169 с. 14. Туманов, В.Е. Основы проектирования реляционных баз данных; Бином,. – 450 с. 15. Горев А., Макашарипов С. Работа с СУБД. – С-Пб.: Питер, 2013. – 169 с. 16. Барашкина О.Ю. Эффективная работа с СУБД - М.: Эксмо, 2012. – 352 с. 17. Система управления базами данных [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Система_управления_базами_данных 18. Михеева В.Д., Харитонова И.А. Microsoft Access 2010. – СПб.: БХВ – Петербург, 2010. – 374 с. 19. Мухина О.Ю. Эффективная работа Microsoft Access - М.: Эксмо, 2012. – 547 с. 20. Копытина Н.А., MySQL. Учебное пособие, М.- Инфра-М, 2015. – 368 с. 21. Бочаров В.В. MS SQL SERVER 2008. СПб.: Питер, 2014. – 256 с. 22. Сравнение языков программирования [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Сравнение_языков_ программирования. 23. Embarcadero RAD Studio [Электронный ресурс]. Режим доступа: https://www.embarcadero.com/ru/products/rad-studio 24. Microsoft Visual Studio [Электронный ресурс]. Режим доступа: https://www.visualstudio.com/ 25. Мухин В.В. CASE-средства. СПб.: Питер, 2014. – 396 с. 26. Структурная схема ИС [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Структурная_схема 27. Баймухамбетова С.С. Финансовый менеджмент. М., 2014. – 286 с. 28. Липаев В.В. Технико-экономическое обоснование проектов сложных программных систем. — М.: СИНТЕГ, 2014, – 284 c. 29. Обеспечение безопасности при работе с ПЭВМ Маньков В.Д. НиТ, 2010. 30. Безопасность жизнедеятельности. Безопасность технологических процессов и производств(Охрана труда): Учебн. пособие для вузов / П.П. Кукин, Е.А. Подгорных и др. – М.: Высш.шк., 2012. – 318 с.: ил. 31. Безопасность жизнедеятельности. Занько Н.Г., Русак О.Н., Малаян К.Р. М. Омега-Л. 2011 32. Громов В.И., Васильев Г.А. Энциклопедия безопасности-3 (с изменениями и дополнениями). Москва, 2012. список литературы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
Сколько стоит
заказать работу?
1
Заполните заявку - это бесплатно и ни к чему вас не обязывает. Окончательное решение вы принимаете после ознакомления с условиями выполнения работы.
2
Менеджер оценивает работу и сообщает вам стоимость и сроки.
3
Вы вносите предоплату 25% и мы приступаем к работе.
4
Менеджер найдёт лучшего автора по вашей теме, проконтролирует выполнение работы и сделает всё, чтобы вы остались довольны.
5
Автор примет во внимание все ваши пожелания и требования вуза, оформит работу согласно ГОСТ, произведёт необходимые доработки БЕСПЛАТНО.
6
Контроль качества проверит работу на уникальность.
7
Готово! Осталось внести доплату и работу можно скачать в личном кабинете.
После нажатия кнопки "Узнать стоимость" вы будете перенаправлены на сайт нашего официального партнёра Zaochnik.com
© Рефератбанк, 2002 - 2017