Введення
На сьогоднішній день важко уявити світ без тих технічних пристроїв, які вже давно увійшли в наше життя. У великих містах, де проживають сотні тисяч людей і виробляються мільйони фінансових операцій, особливу нішу займають банки. У банках оформлюються кредити, оплачуються послуги, зберігаються та переводяться грошові кошти.
Ще зовсім недавно люди змушені були ходити на пошту або в центри стільникового зв'язку, щоб заплатити гроші за комунальні послуги або за використання мережі. Все це забирало багато часу як у користувачів, так і у працівників цих установ.
Тому, для більш надійного зберігання грошових коштів і для більш швидкого доступу до них придумали банківську карту і банкомат. Перший подібний пристрій з'явилося в Москві в 1994 році, а зараз воно використовується повсюдно. Майже у всіх фірмах, співробітники отримують зарплату, що приходить на рахунок у банку, до якого прив'язана карта. Для підприємства більш вигідний саме такий розрахунок, а не готівковий, бо готівкові кошти потребують додаткового обслуговування.
Але далеко не всі крокують в ногу з технічним прогресом, і як наслідок, не вміють правильно користуватися банкоматами для отримання грошових коштів. Особливо, багато таких людей серед пенсіонерів.
Метою курсової роботи є моделювання роботи банкомату. Ця розробка буде корисна для навчання власників банківських карт.
Основними завданнями курсової роботи є: розробка програмного продукту і розгляд предметної області.
Моделювання системи банкомату включає в себе:
· опис за допомогою діаграм прецедентів і IDEF0;
· побудова бази даних;
· створення програми.
Глава 1. Опис бізнес процесу за допомогою діаграм
1.1 Опис використання банкомату за допомогою діаграми прецедентів
Основне завдання діаграм прецедентів полягає в тому, щоб розробник і користувач змогли порозумітися без застосування спеціальних термінів.
Перш ніж будувати діаграму прецедентів визначаються:
· дійові особи;
· прецеденти;
· вимоги прецеденту.
Вимоги можна оформити в таблицю. У лівій її частині вказуються варіанти використання системи, а в правій особи (необов'язково люди), що беруть участь в прецеденті.
ПрецедентДействующее ліцоВставіть картуПользовательОтображеніе інформації про картеІнтерфейсЗапрос Pin-кодаІнтерфейсВвод Pin-кодаПользовательПроверка Pin-кодаІнтерфейсОтображеніе менюІнтерфейсСнять деньгіПользовательПредложеніе ввести потрібну суммуІнтерфейсЗапрос в банк про стан счетаІнтерфейсВвесті потрібну суммуПользовательВивод інформації про стан счетаІнтерфейсПолучіть готівкові та чекПользовательПредложеніе забрати картуІнтерфейсВзять картуПользователь
На основі цієї таблиці побудуємо діаграму прецедентів.
Вона демонструє поведінку розроблюваної системи банкомату з точки зору зовнішнього спостерігача.
Прямокутник, що визначає кордону мoдeліруемой системи і показує її назва (System), включає в себе еліпси - варіанти використання, які призводять до результату, спостережуваному дійовою особою. За рамками даної системи розташовуються два Ектора, взаємодіючі між собою через прецеденти. Один з Ектора -Користувач, який експлуатує нашу систему, інший - інтерфейс, що допомагає користувачеві взаємодіяти з системою.
За допомогою діаграми прецедентів показується загальне уявлення процесу, і визначаються дії осіб, які взаємодіють в системі.
1.2 Опис бізнес процесу за допомогою IDEF0 діаграм
Найбільш популярним засобом опису й аналізу різних систем і бізнес процесів на сьогоднішній день є модель IDEF0. Вона вважає наявність мети і тільки однієї точки зору. Нотація показує взаємопов'язані, ієрархічно впорядковані діаграми, кожна з яких розташована на окремому аркуші.
Побудова діаграми починається з головного блоку, який зображує процес, роботу або завдання, яке необхідно виконати за обмежений час.
програмний банкомат реінжиніринг інформаційний
Робота системи починається з того, що користувач вставляє картку в банкомат і вводить Pin-код, тобто проводить якісь маніпуляції. Вони і використовуються як вхідні дані. Правильність введення коду і робочий стан карти перевіряє система управління, та...