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

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

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

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

2017-11-27 1518
Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы 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 – Интерфейс программы


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

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

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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...



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

0.007 с.