Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы

2017-11-27 1532
Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы 0.00 из 5.00 0 оценок
Заказать работу

Бизнес-логика — в разработке информационных систем — совокупность правил, принципов, зависимостей поведения объектов предметной области (области человеческой деятельности, которую система поддерживает). Иначе можно сказать, что бизнес-логика — это реализация правил и ограничений автоматизируемых операций. Является синонимом термина «логика предметной области».

Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. К ней относятся, например, формулы расчёта ежемесячных выплат по ссудам (в финансовой индустрии), автоматизированная отправка сообщений электронной почты руководителю проекта по окончании выполнения частей задания всеми подчиненными (в системах управления проектами), отказ от отеля при отмене рейса авиакомпанией (в туристическом бизнесе) и т. д.

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

- текста;

- концептуальных аналитических моделей предметной области;

- бизнес-правил;

- разнообразных алгоритмов;

- диаграмм деятельности;

- графов и диаграмм перехода состояний;

- моделей бизнес-процессов.

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

На жаргоне разработчиков программного обеспечения «бизнес-логикой» также называются программные модули, её реализующие, и уровень системы, на котором эти модули находятся.

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

Обобщенный алгоритм показан на рисунке 5.1, алгоритм добавления показан на рисунке 5.2, алгоритм удаления показан на рисунке 5.3.

Рисунок 5.1Обобщенный алгоритм программы

 

Описание обобщенного алгоритма:

1. При запуске программы происходит инициализация приложения и его интерфейса;

2. Ожидание нажатия кнопки интерфейса пользователем;

3. При выборе кнопки, действие которой соответствует функции добавления записи, открывается форма для добавления новой записи. Ожидается заполнение пользователем всех полей формы и нажатием кнопки «Добавить». По нажатию кнопки «Выход» форма закрывается без внесения изменений в БД;

4. При выборе кнопки, действие которой соответствует функции редактирования записи, открывается форма для редактирования выбранной записи. Ожидается внесение изменений пользователем в требуемые поля формы и нажатием кнопки «Редактировать». По нажатию кнопки «Выход» форма закрывается без внесения изменений в БД;

5. При выборе кнопки, действие которой соответствует функции удаления записи, открывается форма для удаления новой записи. Выбранная пользователем запись удаляется из БД. По нажатию кнопки «Выход» форма закрывается без внесения изменений в БД;

6. При нажатии клавиши «Сформировать отчет» происходит формирование списка данных.

7. При нажатии клавиши «Обновить» текущий список.

8. При нажатии кнопки «Выход» на главной форме, происходит закрытие приложения.

Рисунок 5.2Алгоритм добавления

 

1. Загрузка и инициализация формы и её компонентов;

2. Ожидание ввода пользователем данных в поля формы;

3. Ожидание нажатия пользователем кнопки «Продать»;

4. Проверка заполнения полей для данных. Если заполнены не все поля, то выдаётся сообщение об ошибке и происходит возврат в пункт 2, иначе происходит добавление новой записи;

5. Добавление записи.

6. Очистка полей для ввода

Рисунок 5.3Алгоритм удаления

1. Загрузка и инициализация формы и её компонентов;

2. Ожидание выбора пользователем данных для удаления;

3. Ожидание нажатия пользователем кнопки «Удалить»;

4. Проверка заполнения поля для данных. Если поле для удаления не выбрано, то выдаётся сообщение об ошибке и происходит возврат в пункт 2, иначе происходит удаление записи;

5. Если запись выбрана. То она будет удалена.

 

 

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Назначение программы

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

Рисунок 6.1.1 – Интерфейс программы


Поделиться с друзьями:

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.