Дипломная работа: Автоматизация проверки наличия и учета отгрузки материальных ценностей для ООО "Техсервис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
91
разграничение прав доступа к данным;
учет плана производства и его выполнения;
учет расходов материалов на производство продукции;
автоматизированное формирование сопроводительной
документации: лимитно-заборная карта, накладная на отпуск товара в
места хранения;
автоматизированное формирование отчетной информации.
В работе дана общая характеристика ООО «Техсервис», рассмотрены
технико-экономические показатели и основные конкуренты компании.
Описана существующая технология учета расхода материалов с помощью
IDEF0 моделей. Проведен анализ рынка информационных систем, которые
могут быть использованы для решения поставленной задачи.
Рассмотрена новая технология учета расхода материалов. Выполнено
моделирование информационного обеспечения системы, построена ER-
диаграмма на уровне сущностей. Построена логическая схема базы данных.
Разработана физическая структура базы данных и описана разработка
клиентской части информационной системы.
Рассмотрена функциональная и экономическая целесообразность
разработки информационной системы собственными силами. Исследование
показало, что разработка новой системы значительно выгоднее покупки и
сопровождения готовых решений в области автоматизации управления
проектами. Себестоимость разработки составит 1 449 876 руб. и окупится в
течение полугода.
В данной выпускной квалификационной работе выполнены все
поставленные задачи в полном объеме. Работа готова к защите.
92
Список использованной литературы
1. ГОСТ 34.601-90. Информационная технология. Комплекс стандартов на
автоматизированные системы. Автоматизированные системы. Стадии
создания. - М.: ИПК Издательство стандартов, 1997. - 10 с.
2. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на
автоматизированные системы. Автоматизированные системы. Термины и
определения. – М.: ИПК Издательство стандартов, 2002. - 14 с.
3. Бородакий Ю.В. Проектирование информационных систем / Ю.В. Бородакий
, Ю.Г. Лободинский. М.: Горячая линия - Телеком, 2016. - 368 с.
4. Абрамов Г.В. Проектирование информационных систем: учеб. пособие / Г.В.
Абрамов, И.Е. Медведкова, Л.А. Коробова. -Воронеж: Воронежский гос. ун-т
инженерных технологий, 2015. - 172 с.
5. Богданова А.Л. Базы данных: учеб. пособие / А.Л. Богданова [и др.]; ред. А.В.
Медников. - Химки: Российская международная академия туризма, 2017. –
125 с.
6. Вендров А.М. САSЕ-технологии. Современные методы и средства про-
ектирования информационных систем. - М.: Финансы и статистика, 2015. –
176 с.
7. Гаврилов Л.П. Информационные технологии в коммерции: учеб. пособие для
вузов / Л. П. Гаврилов. - М.: ИНФРА-М, 2018. – 236 с.
8. Диго С.М. Проектирование баз данных: Учебник / С.М. Диго. - М.: Финансы
и статистика, 2015. - 592 с.
9. Креопалов В.В. Cредства и методы защиты информации. Учебное пособие /
В.В. Креопалов. - М.: Евразийский открытый институт, 2011. - 278 с.Кузин
А.В. Базы данных: учеб. пособие для вузов. - М.: Академия, 2016. – 314 с.
10. Логинов В.Н. Расчет экономической эффективности: учеб. пособие для вузов
/ В. Н. Логинов. - 2-е изд. стер. - М.: КноРус, 2017. -238 с.
11. Панов А.В. Разработка информационных систем: учеб. пособие для вузов /
А.В. Панов; под ред. Т.Н. Ананьевой. - 2-е изд., стер. - М.: Горячая линия-
Телеком, 2016. -150 с.
12. Советов Б.Я. Базы данных: теория и практика: учеб. для бакалавров / Б.Я.
93
Советов, В.В. Цехановский, В.Д. Чертовской. - 2-е изд. -М.: Юрайт, 2015. –
462 с.
13. Соловьев И.В. Проектирование информационных систем. Фундаментальный
курс: учеб. пособие для вузов / И.В. Соловьев, А.А. Майоров. - М.:
Академический проект, 2017. - 400 с.
14. Хомоненко А.Д. Базы данных: учеб. для вузов / А.Д. Хомоненко, В.М.
Цыганков, М.Г. Мальцев; под ред. проф. А.Д. Хомоненко. - 6-е изд.,
переработанное, дополненное. - СПб: Корона-Век, 2015. - 736 с.
15. Проектирование информационных систем [Электронный ресурс] / Интернет
университет информационных технологий; В.И. Грекул. URL:
http://www.intuit.ru/department/se/devis/(дата обращения: 15.10.2019).
16. Мажайкин С. Расчет экономической эффективности информационных систем
URL: http://www.interface.ru (дата обращения: 15.10.2019).
17. Международные стандарты ISO9000 URL: http://www.is.9000.ru.iso9000.html
(дата обращения: 15.10.2019).
18. Планирование производства URL: https://pravo.studio/buhgalterskogo-ucheta-
osnovyi/planirovanie-zatrat-proizvodstvo-realizatsiyu-15477.html (дата
обращения: 10.10.2019).
19. Документация в производстве. URL: http://stavropol.tpprf.ru/ru/mobile
/services/32639/ (дата обращения: 5.10.2019).
20. Информация о функциях программы «Microinvest Склад Pro» URL:
http://www.microinvest.ru (дата обращения: 12.10.2019).
21. Информация о функциях программы «1С: Торговля и Склад» URL. Режим
доступа: http://www.1c.ru/ (дата обращения: 12.10.2019).
22. Информация о функциях программы «Мой склад» URL:
http://www.moysklad.ru (дата обращения: 12.10.2019).
94
Приложение. Фрагменты исходного кода
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
{
public partial class FormAuth : Form
{
public FormAuth()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DataRow[] dt = bDDataSet1.users.Select("login='" + textBox1.Text + "' and
pass='" + maskedTextBox1.Text + "'");
if (dt == null || dt.Count() == 0)
{
MessageBox.Show("Неверный логин и/или пароль", "",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
Form1 f = new Form1();
f.Show();
this.Hide();
}
}
private void FormAuth_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Идентификация". При необходимости она может быть перемещена или удалена.
this.идентификацияTableAdapter.Fill(this.bDDataSet1.users);
}
private void Button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
namespace Sklad
{
public partial class FormOtgruz : Form
{
public FormOtgruz()
{
InitializeComponent();
}
private void FormOtgruz_Load(object sender, EventArgs e)
95
{
bDDataSet1.otpusk.datenaklColumn.DefaultValue = DateTime.Now;
bDDataSet1.otpusksosklada.countColumn.DefaultValue = 1;
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.отпускBindingSource.EndEdit();
BDDataSet.otpuskDataTable deletedOrders = (BDDataSet.otpuskDataTable)
bDDataSet1.otpusk.GetChanges(DataRowState.Deleted);
BDDataSet.otpuskDataTable newOrders = (BDDataSet.otpuskDataTable)
bDDataSet1.otpusk.GetChanges(DataRowState.Added);
BDDataSet.otpuskDataTable modifiedOrders = (BDDataSet.otpuskDataTable)
bDDataSet1.otpusk.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
отпускTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
отпускTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
отпускTableAdapter.Update(modifiedOrders);
}
bDDataSet1.AcceptChanges();
dataGridView2.Enabled = true;
bindingNavigator2.Enabled = true;
labelErr.Visible = false;
this.отпускTableAdapter.Fill(this.bDDataSet1.otpusk);
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
this.Validate();
this.отпускСоСкладаBindingSource.EndEdit();
BDDataSet.otpusksoskladaDataTable deletedOrders =
(BDDataSet.otpusksoskladaDataTable)
bDDataSet1.otpusksosklada.GetChanges(DataRowState.Deleted);
BDDataSet.otpusksoskladaDataTable newOrders =
(BDDataSet.otpusksoskladaDataTable)
bDDataSet1.otpusksosklada.GetChanges(DataRowState.Added);
Источник: https://baza.diplomsite.ru/previewfile/2016