Файл: Моделирование предметной области «Управление запасами» с помощью UML (Анализ предметной области и постановка задачи).pdf
Добавлен: 28.03.2023
Просмотров: 948
Скачиваний: 6
СОДЕРЖАНИЕ
1.1.Анализ предметной области и постановка задачи
1.1.1.Краткая характеристика предприятия и основные направления его деятельности
1.2.Организационная структура и функции подразделений
1.3. Структура информационной системы ООО «Термоблок»
1.4. Постановка задачи по разработке подсистемы управления складом ООО «Термоблок»
1.4.1. Основные принципы управления складом ООО «Термоблок»
1.4.2. Основные бизнес-требования к системе складирования
1.4.3. Логистические требования и основные задачи управления складом
1.4.4. Требование к системе управления
1.4.5. Основные функции разрабатываемой подсистемы
1.5. Обоснование для разработки нового программного обеспечения (ПО)
2.2. Схема работы склада предприятия
2.4 База данных автоматизированной информационной системы управления складом ООО «Термоблок»
2.4.1. Логическая структура БД
2.5. Выбор средств автоматизации
2.6. Описание пользовательского интерфейса
2.7. Постановка задачи проектирования
2.8.3. Обеспечение информационной безопасности
Microsoft Visual Studio Express — линейка бесплатных (free software) интегрированных сред (инструментов) разработки (проектирования), облегченная версия Microsoft Visual Studio, разработанной (спроектированной)компанией Microsoft. В соответствии с утверждением Microsoft, «Express»-редакции дают отлаженную, простую в изучении и применении среду (инструмент) разработки (проектирования) пользователям (клиентам), которые не являются специалистами в разработке (проектировании) программного обеспечения (ПО), — студентам и любителям. С апреля 2009 года Microsoft закончила поддержку всех прошлых версий Visual Studio Express. В апреле 2010 выпущена VisualStudio 2010 Express.
Visual C# Express Edition — это интегрированная (встроенная) среда (инструмент) разработки (проектирования) программ на языке С# (C Sharp), представляет собой часть MS Visual Studio Express Edition.
Среда (инструмент) Visual C# Express Edition располагает похожим интерфейсом с прочими продуктами (программами) компании Microsoft, помимо того, в ней имеется возможность редактировать (изменять) внешний вид (оболочку) Windows-приложений (программ) во встроенном (внутреннем) редакторе.
2.6. Описание пользовательского интерфейса
В автоматизированной информационной системы управления складом ООО «Термоблок» имеются следующие формы ввода-вывода:
- Добавление/изменение/удаление поставщика:
- Код поставщика (задается системой), Наименование организации (вводится на форме), Юридический адрес (вводится на форме), Телефон (вводится на форме), Расчетный счет (вводится на форме).
- Добавление/изменение/удаление материально ответственного лица: Код материально ответственные лица (задается системой), Ф.И.О. (вводится на форме).
- Добавление/изменение/удаление карточки складского учёта:
- Код продукта (задается системой), Дата (вводится на форме), Номер ордера (выбирается из списка), Номер запроса (выбирается из списка), Количество прихода (вводится на форме), Количество расхода (вводится на форме), Остаток (вводится на форме).
- Добавление/изменение/удаление запроса:
- Код продукта (задается системой), Номер запроса (вводится на форме), Дата запроса (задается системой), Дата получения (задается системой), Количество (вводится на форме).
- Добавление/изменение/удаление справочника продукта:
- Код продукта (задается системой), Наименование (вводится на форме), Единица измерения (вводится на форме), Цена за единицу (вводится на форме).
- Добавление/изменение/удаление Т/С накладной:
- Номер накладной (задается системой), Номер запроса (выбирается из списка), Код материально ответственные лица (выбирается из списка), Код продукта (выбирается из списка), Дата (задается системой), Количество (вводится на форме), Сумма (вводится на форме).
- Добавление/изменение/удаление приходного ордера:
- Номер ордера (задается системой), Дата (задается системой), Код поставщика (выбирается из списка), Код материально ответственные лица (выбирается из списка), Код продукта (выбирается из списка), Количество (вводится на форме), Сумма (вводится на форме).
- Просмотр/ печать информации о поставщике.
- Просмотр/ печать списка материально ответственного лиц.
- Просмотр/ печать карточки складского учёта.
- Просмотр/ печать запроса.
- Просмотр/ печать списка продукции.
- Просмотр/ печать товарно-транспортной накладной.
- Просмотр/ печать приходного ордера.
- Форма 1. Форма выходного документа задачи с результатом анализа текущего запаса готовой продукции (товаров).
- Отчет по складам за период месяц, неделя, год, квартал.
- Остаток на дату запроса
Макет интерфейса программы (рисунок 8):
Рисунок 8 – Макет интерфейса программы.
2.7. Постановка задачи проектирования
Проанализировав функции ООО «Термоблок» и разработанную информационную модель, а также учитывая особенности функциональных задач аналога автоматизированной информационной системы управления складом ООО «Термоблок» можно сформулировать задачу автоматизации. С точки зрения эффективности функционирования общества задача сводится к автоматизации документооборота процессов склада.
Эта задача решается с помощью создания информационной системы управления складом ООО «Термоблок». Решение этой задачи позволит обеспечить быстрое и эффективное взаимодействие склада. Кроме того, автоматизация документооборота процессов склада позволит упростить и ускорить получение информации администрацией.
Данная программа будет выполнять такие операции как:
1.Адресный (точечный) учет товарно-материальных ценностей (товаров, продукции) на складе.
2.Разделение трудоемких складских процедур на простые технологические операции.
3.Управление действиями работников на складе.
4.Оптимизацию перемещения по складу при сборе (формировании) заказов.
5.Получение информации об исполнителе (кто выполнил действие) каждой (любой) технологической операции.
Для достижения установленной цели требуется разрешить следующие задачи:
- исследование (анализ) предметной области;
- обоснование необходимости (востребованности) автоматизации;
- разработка концептуальной модели БД;
- выбор архитектуры системы и инструментов разработки;
- разработка (проектирование) логической БД;
- разработка (проектирование) физической модели БД;
- программная реализация;
- разработка интерфейса системы;
- разработка отчетов и экранных форм.
2.8. Программное обеспечение
2.8.1. Модуль авторизации
Перед тем как зайти в информационную систему информационной системы управления складом ООО «Термоблок» пользователю необходимо авторизоваться. Каждый пользователь обладает определенным набором прав доступа к базе данных. После проверки пары логин-пароль системой пользователь может приступать к работе с базой данных. Алгоритм работы модуля авторизации изображен на рис. 9.
Рисунок 8 – Алгоритм подмодуля авторизации
2.8.2. Программный модуль управления БД
Данный алгоритм отображает последовательность операций, которые может производить информационной системы управления складом ООО «Термоблок». Данный модуль содержит несколько операций:
- Действие;
- Создание;
- Просмотр;
- Выход из системы.
Алгоритм работы программного модуля управления БД (рисунок 10).
Рисунок 10 – Алгоритм программного модуля управления БД
2.8.3. Обеспечение информационной безопасности
В разработанной информационной системы управления складом ООО «Термоблок» есть три вида ролей пользователей:
- Root – имеет полные права в системе (добавление новых пользователей, измение любых данных в системе);
- Администратор – имеет права на работу с данными пользователей входными данными, через формы ввода;
- Обычный пользователь – имеет права, может только смотреть Просмотр информации, выходного документа задачи с результатом анализа текущего запаса готовой продукции (товаров), Отчет по складам за период месяц, неделя, год, квартал, Остаток на дату запроса
Форма настройки пользователей системы (рисунок 11).
Рисунок 11 – Форма настройки пользователей системы.
Форма авторизации (входа) в систему (рисунок 12).
Рисунок 12 – Форма авторизации (входа) в систему.
При работе информационной системы управления складом ООО «Термоблок» используются следующие методы защиты:
- Управление доступом. Как было сказано выше, можно установить роли для каждого пользователя системы. Также для доступа к системе необходимо ввести логин и пароль, выдаваемые системные администратором.
- Противодействие атакам вредоносных программ. Необходимо наличие Антивирусного программного обеспечения.
2.9 Разработка руководства программиста
Установка системы.
- Устанавливаем ms sql server 2014 не ниже;
Установка Microsoft SQL Server 2014
- Запустить программу-установщик с правами администратора на данном компьютере.
- В разделе «Планирование» нажать пункт «Средство проверки конфигурации» и убедиться, что все проверки будут успешно пройдены:
Рисунок 13 – Планирование
- Нажать на раздел «Установка» и затем пункт «Новая установка изолированного экземпляра SQL Server или добавление компонентов …»:
Рисунок 14 – Установка
- Прочитать лицензию, установить галочку «Я принимаю условия…» и нажать кнопку «Далее»:
Рисунок 15 – Условия лицензии
- Нажать кнопку «Далее»:
Рисунок 16 – Центр обновления Майкрософт
- Если компьютер не подключен к интернету, то может выводиться ошибка – просто нажать кнопку «Далее»:
Рисунок 17 – Обновления продукта
- Выбрать компоненты для установки (рекомендуется воспользоваться кнопкой «Выделить все») и нажать кнопку «Далее»:
Рисунок 18 – Выбор компонентов
Кроме того, для управления самим SQL Server необходимо установить компонент «Средства управления - основные»! Также настоятельно рекомендуется установить «Средства управления – полный набор», если такой пункт доступен (он включает утилиту SQL Server Profiler, полезную для диагностики возможных проблем с производительностью SQL Server).
- Выбрать опцию «Экземпляр по умолчанию» и нажать кнопку «Далее»:
Рисунок 19 – Настройка экземпляра
- Выбрать опции, как показано на рисунке 20, и перейти на закладку «Параметры сортировки»:
Рисунок 20 – Учетные записи служб
Примечание. Если Вы хотите использовать «SQL Server Agent» (встроенный планировщик заданий, в бесплатную версию не входит) для выполнения регулярного резервного копирования файлов БД на другой компьютер в своей локальной сети (рекомендуется) и Ваша сеть построена с использованием домена Windows NT, то необходимо завести в Вашем домене отдельную учетную запись для SQL Server Agent и предоставить ей права на соответствующие ресурсы (более подробную информацию можно найти в справочной системе SQL Server). При такой конфигурации, в этом окне необходимо в поля «Имя учетной записи» и «Пароль» ввести имя созданной учетной записи (вида ДОМЕН\ИМЯ) и ее пароль, как минимум для службы «SQL Server Agent».
- Выбрать опции, как показано на рисунке, и нажать кнопку «Далее»:
Рисунок 21 – Параметры сортировки
Примечание. Чтобы изменить опцию нажмите расположенную рядом кнопку «Настройка» и установите параметры, как показано на следующем рисунке 22:
Рисунок 22 – Настроить параметры сортировки
Внимание! Данную настройку нельзя будет изменить после установки. Будьте внимательны!
- Выбрать опцию «Смешанный режим» и задать пароль для встроенной учетной записи администратора «sa» (эта учетная запись обладает максимальными правами доступа ко всем функциям и объектам на SQL-сервере). Дополнительно можно указать учетные записи пользователей Windows или целые группы пользователей Windows, которые должны обладать максимальными правами доступа к SQL Server (например, встроенную группу «Администраторы»). Затем перейти на закладку «Каталоги данных»:
Рисунок 23 – Конфигурация сервера
- В поле «Корневой каталог данных» ввести путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск), и перейти на закладку «Пользовательские экземпляры»:
Рисунок 24 – Каталоги данных
- Выбрать опции, как показано на рисунке 25, и нажать кнопку «Далее»:
Рисунок 25 – Пользовательские экземпляры
- Выбрать опции, как показано на рисунке 26, и нажать кнопку «Далее»:
Рисунок 26 – Настройка служб Reporting Services
- После завершения установки нажать кнопку «Закрыть»:
Рисунок 27 – Завершение установки
Рисунок 28 – Создание базы данных (1)
- Создать базу данных на сервере с таким же именем как в папке (бд).
Имя должно быть один в один как в папке!
Рисунок 29 – Создание базы данных (2)
Рисунок 30 – Дополнительные параметры базы данных
Устанавливаем дополнительные параметры базы данных.