Заявка на расчет
Меню Услуги

Разработка и реализация приложения и базы данных АИС «Табачный склад». Часть 2

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

1  2


2.3. Архитектура доступа к данным

 

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

На рисунке 11 представлена архитектура доступа к данным разработанной системой. Как вина на рисунке доступ осуществляется с помощью технологии ADO.NET

ADO.NET относится к промежуточному программному обеспечению, которое внутри каждого приложения ответственно за доступ к базе данных и основано на .NET. Следовательно, использование ADO.NET играет решающую роль в создании эффективных, высокопроизводительных приложений для базы данных.

При создании приложения, которое работает с данными в базе данных, необходимо выполнить такие основные задачи, как определение строк подключения, вставка данных и выполнение хранимых процедур.

Первоначальным компонентом для доступа к данным является SQLConnection оно как раз и отвечает за подключение и пересылку команд от приложения к серверу базы данных.

Для формирования SQL команд используется компонент SQLСommand. После установки подключения мы можем выполнить к базе данных какие-либо команды, например, добавить в базу данных объект, удалить, изменить его или просто извлечь. Команды представлены объектом интерфейса System.Data.IDbCommand. Провайдер для MS SQL предоставляет его реализацию в виде класса SqlCommand. Этот класс инкапсулирует sql-выражение, которое должно быть выполнено. С помощью свойства CommandText устанавливается SQL-выражение, которое будет выполняться. А с помощью свойства Connection можно установить объект подключения SqlConnection.

SqlDataAdapter, Используется в качестве моста между DataSet и SQL Server для извлечения и сохранения данных.

Для связи данных с полученным набором используется и последующим отображением в виде грида использоваться DataTable в связке с DataGridView.

Со стороны сервера базы данных разработана схема базы данных состоящие из сущностей (таблиц) для хранения информации справочной и оперативной а также набора хранимых процедур для обновления нескольких таблиц в процессе работы системы позволяя пользователя вводить данные сразу в несколько сущностей и прерваться на любом этапе.

Рис. 11. Архитектура доступа к данным

 

2.2. Интерфейсы

 

Интерфейсы обеспечивают взаимодействие между окружающей средой и внутренними элементами системы.

Для обнаружения интерфейсов изучают пары актер/сценарий.

Основные интерфейсы системы:

  • Интерфейс пользователя. Включает в себя следующие формы:
    • Форма создания/изменения справочников;
    • Форма создания/изменения приемки;
    • Форма создания/изменения отгрузки;
    • Форма изменения пользователя системы;
    • Форма изменения пароля пользователя;
    • Форма формирования отчета по приемке;
    • Форма формирования отчета по отгрузке;
    • Форма формирования отчета по остаткам;
    • Форма о программе;
    • Форма авторизации;
    • Форма настроек подключения к базе данных;
    • Форма заставка;
    • Главная форма приложения;
  • Интерфейс администратора. Включает в себя интерфейс пользователя и дополнительно следующие формы:
    • Форма создания/изменения сотрудников.
    • Активация возможности удаления элементов на форме.

 

Глава 3. Описание приложения.

3.1. Выбор среды разработки

 

Для реализации поставленной цели в данной работе использовался язык программирования C#. C# содержит ряд важных новшеств , поднимающих искусство программирования на новую ступень . Например, в состав элементов языка C# включены такие понятия, как делегаты (представители), индексаторы, добавлен синтаксис, поддерживающий атрибуты; упрощено создание компонентов за счёт исключения проблем, связанных с COM; язык C# предлагает средства динамического обнаружения ошибок, обеспечения безопасности и управляемого выполнения программ. Таким образом, C# сочетает первозданную мощь C++ с типовой безопасностью Java, которая обеспечивается наличием механизма контроля типов и корректным использованием шаблонных классов.

В качестве источника данных выбраны базы данных Microsoft SQL Server 2014. MS

SQL Server 2014 Express Edition выбрана в качестве СУБД для разрабатываемого программного обеспечения по ряду причин:

  • предварительный опыт работы с СУБД MS SQL Server;
  • широта распространения;
  • возможности, предоставляемые СУБД разработчику;
  • простота организации взаимодействия с ней в используемой среде разработки MS Visual Studio 2013.

 

3.2. Описание программы

 

При запуске программы система проверяет доступ к базе данных. Если таковой отсутствует то программа предложит произведи настройку подключения( рис. 12.).

Рис. 12. Настройка подключения

Если подключение проходит успешно то программа предлагает авторизацию пользователю. где нужно ввести логин и пароль(рис.13.).

Рис. 13. Авторизация пользователя

Если пользователь нажмет отмену или закрое окно то программа предложит ему подтвердить свое действие (рис. 14.).

Рис. 14. Закрытие приложения

При неверно вводе паре логина и пароля – программа выдаст предупреждение:

Рис. 15. Неверные логин/пароль

После авторизации отображается главное окно программы, где пользователю сразу представлены текущие остатки и доступ главному меню программы (рис. 16.).

Рис. 16. Главное окно программы

Меню содержит следующие пункты:

  • Пользователь:
    • Сменить пользователя;
    • Сменить пароль
    • Выход из программы
  • Справочники:
    • Товары;
    • Товарные группы;
    • Товарные категории;
    • Производители;
    • Номенклатура товаров;
    • Контрагенты;
    • Склады;
    • Сотрудники/пользователи;
  • Операции:
    • Приемка товара;
    • Выдача товара(отгрузка)
  • Состояние склада:
    • Остатки
  • Отчеты:
    • Отчеты о приходе;
    • Отчеты о расходе;
    • Отчеты об остатках.

Выбрав пункт меню смена пароля пользователь может изменить свой текущий пароль на любой другой:

Рис. 17. Форма изменения пароля

Для смены текущего пользователя на другого существует меню сменить пользователя:

Рис. 18. Форма изменения пользователя

При работе со справочниками выбирается пункты меню и заполняются необходимыми данными пользователю доступно только добавление и изменение, администратору доступно удаление, также только администратору доступны справочники «Наша организация», «Сотрудники» (см рис. 19-25). Все формы походи имеют поля для ввода и список уже веденных данных. При выборе элемента из таблицы поля формы автоматически заполнятся выбранным элементом – что упрощает процесс изменения записи или добавления новой на основе выбранной.

Рис. 19. Форма справочника производитель

Рис. 20. Форма справочника «Товарные категории»

Рис. 21. Форма справочника «Товарные группы»

Рис. 22. Форма справочника «Товары»

Рис. 23. Форма справочника «Номенклатура товаров»

Рис. 24. Форма справочника «Контрагенты»

Рис. 25. Форма справочника «Склады»

При приемке товара пользователь может добавлять приемку или менять существующею если она в статусе «Черновик» — это документ который создан но еще не проведен в базе и не учитывается в остатках. На форме предусмотрен фильтр по дате и номере документа, а также автофильтр на табличной форме для удобства навигации (рис. 26).

Рис. 26. Приемка товара

При вводе новой приемке или изменения отображается форма ввода приемки:

Рис. 27. Ввод приемки товара

На форме имеется поля для ввода заголовочной части документа и табличной части для ввода данных о товарах. При вводе имеется ограничение – нельзя добавить товара/контрагента которого нет в справочнике. При указании товара максимальная цена приемки ограничена ценой в справочнике.

Рис. 28. Форма выбора контрагента

Рис. 29. Форма выбора товара

После приемки накладную необходимо перевести в статус документ исполнен для этого существует кнопка с желтой стрелкой вниз на главной форме – при нажатии на нее документ проводится и делается учет поставки.

Отгрузка товара происходит абсолютно также только ограничения на водимый товар – цена не моет быть ниже цены продажи по справочнику. И для подтверждения документа в режиме отгрузки на главной форме нужно нажать кнопку с желтой стрелкой вверх. На всех кнопках на главной форме существуют подсказки, которые появляются при наведении на них курсора.

Рис. 30. Отгрузка товара

Рис. 31. Ввод отгрузки товара

В режиме простора остатков можно посмотреть истрию движения любого товара по выбранному складу – для этого надо нажать либо 2 раза на ячейке интересующего товара или соответствующую кнопку над табличной формой.

Рис. 32. Форма истории движения товара (режим остатки)

Для формирования отчетов надо выбрать советующий пункт меню и выбрать интересующие критерии отбора данных (рис. 33-38). При формировании отчета они будут учтены и сформированы файлы в каталоге с программой с последующим отображение пользователю (при повторном формировании отчета необходимо закрыть предыдущую версию если она открыта на экране – чтобы получить монопольный доступ к файлу).

Рис. 33. Форма выбора критериев отчета остатки

Рис. 34. Вид отчета «Остатки»

Рис. 35. Форма выбора критериев отчета отгрузки

Рис. 36. Вид отчета «Отгрузки»

Рис. 37. Форма выбора критериев отчета поставки

Рис. 38. Вид отчета «Поставки»

Рис. 39. Форма о программе

Ниже представлены формы которые меняют свой вид или доступность в режиме администратора:

Рис. 40. Форма Наша компания (роль администратор)

Рис. 41. Форма справочник сотрудник/пользователей (роль администратор)

Рис. 42. Приемка товара(роль администратор)

Рис. 43. Отгрузка товара(роль администратор)

 

Заключение

 

Перед началом работы над автоматизацией любой предметной области первым делом необходимо тщательно изучить эту сферу деятельности. Заказчик может требовать от разработчика автоматизацию любого процесса в производстве или в делопроизводстве. Положительный эффект будет достигнут только после полного и правильного осознания принципа работы в этой сфере.

Задачи, которые были реализованы в курсовой работе:

  • проанализирована предметная область;
  • изучен весь материал по данной теме;
  • смоделированы диаграммы бизнес-процессов;
  • создан и протестирован программный продукт.

В результате была создан программный продукт, который может быть использована на предприятии занимающимся дистрибьюцией табачной продукции.

АИС позволяет вести учет поставок и отгрузок товара, контролировать остатки и движение товара, формировать отчеты по работе склада. Программа проста и понятна для любого пользователя, для ее использования не нужно специального обучения, при этом она выполняет в основном все функции, необходимые для работы.

В результате проектирования и разработки системы – было получено приложение для работы с базой данных с целью обеспечения автоматизации деятельности табачного склада позволяющее упростить работу работников склада в области получения оперативной информации, а также контроля его деятельности. Данное приложение может быть интересно любым коммерческим организациям, ведущим складскую деятельность.

Коммерчески выгодным является как все приложение, так и база данных отдельно от приложения.


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

 

  1. ГОСТ 19.402-78 Описание программы
  2. ГОСТ 19.201 – 78 Техническое задание
  3. ГОСТ 19. 505 – 79 Руководство оператора
  4. Вендров А.М. Объектно-ориентированный анализ и проектирование с использованием языка UML и Rational Rose, практикум. – 2004 – 54 с.
  5. Грошев А.С. Разработка информационной системы — СПб.: БХВ-Петербург, 2001. — 656 с.
  6. Карпова Т. С. Базы данных: модели, разработка, реализация. — СПб.: Питер, 2001. — 304 с.
  7. КватраниТ.. Rational Rose 2000 и Визуальное проектирование: Пер. с англ. – М.: ДМК Пресс, 2001. – 176 с.: ил. (Серия «Объектно-ориентированные технологии в программировании»).
  8. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite.
  9. Рихтер Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд., СПб.: Питер, 2017. — 896 с.
  10. Microsoft Developer Network. Разработка приложений в Visual Studio [Электронный ресурс]. – Режим доступа: msdn.microsoft.com
  11. Программирование на C#. Алгоритмы, исходные коды. [Электронный ресурс]. – Режим доступа: www.hackishcode.com
  12. Программирование на C#. Алгоритмы, исходные коды. [Электронный ресурс]. – Режим доступа: www.codeproject.com
  13. Программирование на C#. Алгоритмы, исходные коды. Разработка баз данных. [Электронный ресурс]. – Режим доступа: www.sqldoc.net
  14. Программирование на C#. Алгоритмы, исходные коды. [Электронный ресурс]. – Режим доступа: simple-cs.ru

1  2

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 21 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алина 4 часа назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 8 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Игорь Петрович 10 часов назад

К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Студент 4 дня назад

Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Олег 5 дня назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дня назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Анна 5 дня назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дня назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Владимир Иванович 5 дня назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дня назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф