Файл: Проектирование реализации операций бизнес-процесса «Запасы-склад (приходование товара)»(Выбор комплекса задач автоматизации.).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 62

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Язык программирования Java. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) – специальной программой, которая обрабатывает байтовый код и передает соответствующие команды оборудованию.

Главным достоинством такого способа выполнения программ является независимость транслируемого байтового кода от операционной системы и оборудования. То есть JAVA-приложения могут выполнятся на любом устройстве, для которого существует виртуальная машина. Еще одной особенностью технологии Java является полный контроль исполнения программы виртуальной машиной, что обеспечивает гибкие возможности безопасности и защиты данных. Любые операции, которые не должны входить в полномочия программы (например, доступ к закрытым или конфиденциальным данным, соединения с другим компьютером и пр.) вызывают завершение работы программы. К недостаткам технологии Java следует отнести сниженную производительность, по сравнению с классической технологией программирования в виде дополнительных операции по трансляции программы в байт-код.

Delphi - язык программирования высокого уровня, особенностями которого являются:

  • набор операторов языка отражает принципы структурного проектирования и позволяет записывать достаточно сложные алгоритмы в лёгкой и элегантной форме;
  • функции объектно-ориентированного программирования прекрасно дополняют простой синтаксис языка;
  • изучения языка не вызывает сложностей;
  • обеспечение взаимодействия с базами данных;
  • возможность составления отчетов;
  • возможность компоновки исполняемых файлов под операционные системы семейства Windows достигается при помощи встроенного компилятора.

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

В качестве системы управления базой данных была выбрана Microsoft SQL SERVER.

СУБД MS SQL Server 2008 наделена всеми необходимыми возможностями. В частности, система обладает следующими преимуществами:

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

2 глава. Проектная часть.


2.1. Информационная модель и её описание.

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

Рисунок 5. Информационная модель

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

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

2.2. Характеристика нормативно-справочной, входной и оперативной информации.

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

Таблица 2

Справочники информационной системы

№ пп

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Среднюю частоту актуализации

Средний объем актуализации, %

1

Пользователи

Заведующий складом

2

1 раз в полгода

50

2

Поставщики

Заведующий складом

10

1 раз в месяц

10

3

Товары

Заведующий складом

1000

1 раз в неделю

10

4

Категории

Заведующий складом

10

1 раз в месяц

10

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

Реквизитный состав каждого справочника представлен в виде таблицы 3.

Таблица 3

Реквизитный состав справочников информационной системы

№ п/п

Наименование справочника

Перечень реквизитов

1

Пользователи

ФИО пользователя

Логин

Пароль

Телефон

Электронная почта

2

Поставщики

Наименование

Телефон

Электронная почта

3

Товары

Наименование

Описание

Единица измерения

4

Категории

Наименование


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

На рисунке 6 представлена форма для работы с записями справочника «Пользователи».

Рисунок 6. Форма Пользователь

Чтобы исключить ошибки при введении пароля, поле для ввода продублировано.

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

Формы для работы с записями других справочников имеют аналогичный вид (Рисунок 7-9).

Рисунок 7. Форма Поставщик

Рисунок 8. Форма Товар

Рисунок 9. Форма Категория

Входными данными для информационной системы являются данные о заказах поставщикам. Эта информация вводится в ИС с помощью специальной формы, приведенной на рисунке 10.

Рисунок 10. Форма для добавления заказа поставщику

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

2.3. Характеристика результатной информации.

В качестве выходных данных выступают акт приемки и акт о расхождении.

Подробное описание выходных данных в таблице 4.

Таблица 4

Описание результатной информации

Наименование

Акт приемки

Акт о расхождении

Реквизиты

Номер заказа поставщику

Наименование поставщика

Товары в заказе

Количество принятых товаров

Дата формирования

Номер заказа поставщику

Наименование поставщика

Товары в заказе

Количество непринятых товаров

Комментарий о расхождении

Дата формирования

Таблицы, на основе которых формируется

Заказ поставщику

Поставщики

Товары

Категории

Заказ поставщику

Поставщики

Товары

Категории

Частота формирования

По мере необходимости

По мере необходимости

Способ доставки

Файл в формате Excel

Файл в формате Excel


2.4. Общие положения (дерево функций и сценарий диалога).

Базовый набор функций разработанной информационной системы можно изобразить в виде дерева, изображенного на рисунке 11.

Рисунок 11. Дерево функций

Выполнение функций разработанной информационной системы осуществляется с помощью ведения диалога с пользователем. То есть пользователь информационной системы выполняет какие-то действия, а программа соответствующим образом на них реагирует. Сценарий диалога с пользователем представлен на рисунке 12.

Рисунок 12. Сценарий диалога

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

2.5. Характеристика базы данных.

В качестве системы управления базой данный для разрабатываемой информационной системы была выбрана СУБД Microsoft SQL Server.

Для хранения всех необходимых данных была спроектирована и создана база данных, состоящая из 6 таблиц. ER-модель спроектированной базы данных представлена на рисунке 13.

Рисунок 13. ER-модель базы данных

Описание всех таблиц базы данных представлено в таблицах 5-10.

Таблица 5

Таблица users

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код пользователя

id

int

8

AI

ФИО пользователя

fio

varchar

255

Логин пользователя

login

varchar

255

Пароль пользователя (в зашифрованном виде)

password

varchar

255

Email пользователя

email

varchar

255

Телефон пользователя

phone

varchar

255


Таблица 6

Таблица vendor

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код производителя

id

int

8

AI

Наименование

caption

varchar

255

Телефон

phone

varchar

255

Адрес

address

varchar

255

Таблица 7

Таблица product

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код типа

id

int

8

AI

Наименование

caption

varchar

255

Описание

description

text

65535

Единица измерения

edizm

varchar

255

Код категории

categoryid

int

8

Таблица 8

Таблица category

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код категории

id

int

8

AI

Наименование

caption

varchar

255

Таблица 9

Таблица order_product

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код заказа

orderid

int

8

Код товара

productid

int

8

Количество в заказе

ordercount

int

8

Количество принято

factcount

int

8

Комментарий

comment

varchar

65535

Таблица 10

Таблица order

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код заказа

id

int

8

AI

Номер заказа

ordernumber

int

8

Дата создания

createdate

datetime

10

Дата закрытия

closedate

datetime

10

Сумма заказа

ordersum

float

8

Код производителя

vendorid

int

10