Проектирование программного обеспечения банкомата
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Введение
Перед проектированием системы управления банкоматом, важную роль сыграло обдумывание всех сценариев его использования. В современной жизни, банкоматы все больше, и больше преобразуются в функциональном смысле. Сейчас доступны множество сервисов: платеж за коммунальные услуги, пополнение мобильного счета, перевод средств на другой счет и многое другое, но я остановился на 2-х основных функциях банкомата – снятие наличности и запрос баланса. Так же невозможна работа системы без аутентификации клиента, т.к. этаких пользователей большое множество. Так и получилось, что система делится на три основных блока.
Спецификация варианта использования «Аутентификация»
Основное действующее лицо: Клиент.
Краткое описание: Перед выполнением любого действия клиент должен быть аутентифицирован.
Основной сценарий:
Предусловия: Запущен сценарий «Снять деньги» или сценарий «Показать баланс».
1. Система запрашивает пароль.
2. Клиент вводит пароль.
3. Если пароль верен, то происходит возврат в запущенный ранее сценарий.
4. Если пароль не верен, то
4.1Если количество вводов неверного пароля меньше 4, то
4.1.1Выдать предупреждение о неправильном пароле.
4.1.2Вернуться к началу сценария.
4.2Иначе:
4.2.1Выдать сообщение о блокировке карты.
4.2.2Заблокировать карту.
Постусловия: Нет.
Спецификация варианта использования «Снять деньги»
Основное действующее лицо: Клиент.
Краткое описание: Клиент запрашивает некоторую сумму денег. Если на его счету есть необходимая сумма, то система выдает ее.
Основной сценарий:
Предусловия: Клиент вставил карточку в банкомат и выбрал действие «Снять деньги».
1. Переход к подчиненному сценарию «Аутентификация».
2. Если аутентификация прошла успешно, то
2.1Система запрашивает требуемую сумму.
2.2Клиент вводит сумму.
2.3Если эта сумма в наличие на счете, то
2.3.1Сумма списывается со счета.
2.3.1Выдаются деньги.
2.4Иначе, выдается сообщение о невозможности операции.
Постусловия: Клиент переходит к выбору действия.
Перед проектированием системы управления банкоматом, важную роль сыграло обдумывание всех сценариев его использования. В современной жизни, банкоматы все больше, и больше преобразуются в функциональном смысле. Сейчас доступны множество сервисов: платеж за коммунальные услуги, пополнение мобильного счета, перевод средств на другой счет и многое другое, но я остановился на 2-х основных функциях банкомата – снятие наличности и запрос баланса. Так же невозможна работа системы без аутентификации клиента, т.к. этаких пользователей большое множество. Так и получилось, что система делится на три основных блока.
Спецификация варианта использования «Аутентификация»
Основное действующее лицо: Клиент.
Краткое описание: Перед выполнением любого действия клиент должен быть аутентифицирован.
Основной сценарий:
Предусловия: Запущен сценарий «Снять деньги» или сценарий «Показать баланс».
1. Система запрашивает пароль.
2. Клиент вводит пароль.
3. Если пароль верен, то происходит возврат в запущенный ранее сценарий.
4. Если пароль не верен, то
4.1Если количество вводов неверного пароля меньше 4, то
4.1.1Выдать предупреждение о неправильном пароле.
4.1.2Вернуться к началу сценария.
4.2Иначе:
4.2.1Выдать сообщение о блокировке карты.
4.2.2Заблокировать карту.
Постусловия: Нет.
Спецификация варианта использования «Снять деньги»
Основное действующее лицо: Клиент.
Краткое описание: Клиент запрашивает некоторую сумму денег. Если на его счету есть необходимая сумма, то система выдает ее.
Основной сценарий:
Предусловия: Клиент вставил карточку в банкомат и выбрал действие «Снять деньги».
1. Переход к подчиненному сценарию «Аутентификация».
2. Если аутентификация прошла успешно, то
2.1Система запрашивает требуемую сумму.
2.2Клиент вводит сумму.
2.3Если эта сумма в наличие на счете, то
2.3.1Сумма списывается со счета.
2.3.1Выдаются деньги.
2.4Иначе, выдается сообщение о невозможности операции.
Постусловия: Клиент переходит к выбору действия.
Другие работы
Контрольная работа №2 по дисциплине: пакеты прикладных программ в экономике
петрккк
: 4 апреля 2013
1 Лабораторная работа №1
Работа со списками. Сортировка и фильтрация данных в списках
Цель работы: Приобрести навыки сортировки и фильтрации данных в списках в ППП MS Excel.
Задание к лабораторной работе:
1. Изучите материалы лекции 4 и решите приведенные примеры.
2. Выполните контрольное задание по отбору данных с помощью расширенного фильтра (на новом листе или в отдельной книге MS Excel).
Контрольное задание
Создайте список из 20 записей, содержащий сведения о междугородних переговорах, на
1000 руб.
Посттромбофлебитическая болезнь
OstVER
: 18 января 2013
Он представляет собой типичную разновидность хронической венозной недостаточности, проявляющейся вторичным варикозным расширением вен, стойкими отеками, трофическими изменениями кожи и подкожной клетчатки голени.
Классификация (Савельев В.С., 2001)
По локализации:
-Берцовый сегмент
-Подколенный сегмент
-Бедренный сегмент
-Подвздошный сегмент
-Нижняя полая вена
Формы поражения:
-Окклюзивная форма
-Реканализованная форма
Сепень ХВН:
0.Клинические проявления отсутствуют
1.Синдром "тяжелых ног", пре
5 руб.
Центробежный насос ЦНС-180-2500-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
lesha.nakonechnyy.92@mail.ru
: 25 июля 2016
Центробежный насос ЦНС-180-2500-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
Работа узла разгрузки второго вида от осевых усилий осуществляется следующим образом: при работе центробежного насоса на невысоких оборотах рабочего колеса 2 высота h ребер 7 незначительна, давление в камере 6 невелико, и почти вся осевая сила воспринимается упорными подшипниками 9. С ростом оборотов рабочего колеса 2 осевая сила увеличивается, центробежные силы, действующие на частицы жидкости, со
1200 руб.
Линейная алгебра. Контрольная работа. Вариант №2
IrinaM
: 27 ноября 2013
Задача 1 (1.2). Дана система трех линейных уравнений. Найти решение её двумя способами: методом Крамера и методом Гаусса.
Задание 2 (2.2). Даны координаты вершин . А1 ( 1; 8; 2), А2 ( 5; 2; 6), А3 ( 0; -1; -2), А4 (-2; 3; -1). Найти
1.длину ребра ;
2. угол между ребрами и ;
3. площадь грани ;
4. уравнение грани ;
5. объем пирамиды .
70 руб.