інтернет банкінг

ЗМІСТ 
 
Вступ  
Розділ 1. Опис предметної області 
1.1 Послуги Інтернет. 
1.2 Самообслуговування як розширення клієнтських можливостей 
1.3 Архітектура Інтернет-банкінгу 
1.4 Обслуговування клієнтів банку через Інтернет 
Розділ 2. Проектування автоматизованої системи обслуговування клієнтів банку через Інтернет. 
2.1 Мета роботи 
2.2.1Функціональні вимоги до системи. 
2.3 Вибір та обгрунтування технології проектування та інструментальних засобів розробки. 
2.4 Постановка завдань по підсистемам. 
2.4.1 Діаграми варіантів використання. 
2.4.2.4.Діаграмі класів. 
2.5 Вибір СУБД для реалізації БД. 
2.5.1 Вибір СУБД. 
2.5.2.5.Проектування бази даних. 
Висновки до розділу. 
Розділ 3. Реалізація та тестування. 
3.1 Ієрархія форм. 
3.2 Організація інтерфейсу з користувачем. 
3.3.2 Постановка завдання для тестування. 
3.4 Тестування. 
3.5 Аналіз результатів, отриманих при тестуванні. 
Висновки до розділу. 
Розділ 4. Розрахунок економічної ефективності проекту. 
4.1 Розрахунок одноразових витрат на розробку ПЗ. 
4.2 Одноразові витрати організації замовника ПЗ при впровадженні автоматизованих робочих місць (АРМ). 
4.3 Джерела фінансування проекту. 
4.4.3 Поточні витрати користувача ПЗ при експлуатації АРМ.
 
Висновки до розділу 
Висновок 
Список літератури

 

      Вступ

 

     Комп'ютерні технології, що стрімко розвиваються, змінили спосіб життя мільйонів людей, а світова комп'ютерна мережа Internet завоювала популярність в усьому світі. У наш час, коли кожна хвилина дорога, ритм життя дуже високий, виникнення необхідності перебувати протягом дня в різних країнах або містах нікого не дивує. Так само як і бажання працюючих людей одержати послуги швидко й з комфортом. У цій ситуації можливість стежити за своїм рахунком у банку через Internet є відмінним способом одержати бажане, затративши при цьому мінімум зусиль.

     У зв'язку з попитом на техніку й засоби зв'язку з'являються організації здатні задовольнити потребу в товарах, і з кожним днем подібних організацій стає усе більше й більше. Тому я вважаю, що система клієнт-банк - область досить цікава й актуальна за всіх часів.

     Практично всі види послуг, які, так чи інакше, пов'язані з передачею інформації, можна робити через Інтернет. Серед них: юридичні, різні консалтингові, банківські, фінансові, туристичні, медичні, психологічні та ін. Крім інформаційних послуг, в Інтернет виявляються комунікативні послуги: спілкування через електронну пошту, гостьові книги, чат, ICQ, форми зворотного зв'язку, Інтернет-Телефонія, відео-конференції та ін.

     Інтернет  є базою для всього, у тому числі й для клієнтських сайтів, таких як бронювання готелів, автомобілів і багато чого іншого. До числа таких сайтів можна віднести й сайти банків, використовувані клієнтами при оплаті послуг або операцій.

     Перевага мережі Інтернет як каналу надання послуг: це можливість на пряму взаємодіяти зі споживачем, індивідуальність, оперативність, низька вартість, анонімність. Серед недоліків: висока конкуренція, що не обмежена географічно; мобільність клієнтів: завжди можна перейти до іншого продавця; не завжди відомо, чому клієнт залишився незадоволеним; відсутність прямого контакту з клієнтом (ступінь впливу на поводження клієнта й імпульсивність покупки знижуються).

     Цілями  даної дипломної роботи є залучення більшого числа клієнтів, одержання додаткової корисної інформації. І головним завданням для досягнення цих цілей є створення автоматизованої системи обслуговування клієнтів банку через Інтернет.

     Дана  дипломна робота складається із чотирьох розділів.

     У першому розділі описане дослідження  предметної області. Розкриваються теоретичні моменти роботи.

     Другий  розділ присвячений практичній частині проекту. Описано обрану методологію й інструментальні засоби, також побудована модель системи й описані завдання.

     У третьому розділі представлені результати пробного тестування.

     Четвертий розділ описує економічну сторону проекту. Дано обґрунтування проекту з погляду економічної ефективності.

     Описані в дипломній роботі переваги й можливості системи клієнт-банк допомагають досягти всіх намічених цілей. Автоматизована система, що дозволяє максимально швидко і якісно виконувати всі бажання клієнтів, а також полегшити роботу співробітників банку, є необхідністю й не втрачає своєї актуальності ні за яких умов. 

 

      Розділ 1. Опис предметної області 

     1.1 Послуги Інтернет 

     Всі сервіси, які виявляються через Інтернет, є послугами. Вони мають нематеріальну форму. Навіть, якщо компанія продає через Інтернет який-небудь товар, вона однаково робить покупцеві послуги на стадії оформлення замовлення. Сам же процес покупки товару відбувається при одержанні товару - або поштою, або при доставці додому кур'єром. Таким чином, компанія, продаючи свій товар через Інтернет, робить покупцеві послуги інформаційні, послуги з оформлення, замовленню, оплаті й доставки товарів.

     Всі види інформаційних послуг, які ми спостерігаємо в офф-лайн, інтегруються тепер в Інтернет. Практично всі види послуг, які так чи інакше пов'язані з передачею інформації, можна робити через Інтернет. Серед них: юридичні, різні консалтингові, банківські, фінансові,  туристичні, медичні, психологічні й ін. Крім інформаційних послуг, в Інтернет виявляються комунікативні послуги: спілкування через електронну пошту, гостьові книги, чат, ICQ, Odigo, форми зворотного зв'язку, Інтернет-Телефонія, відео-конференції й ін.

     Перевага мережі Інтернет як каналу надання послуг трохи: це можливість прямо взаємодіяти зі споживачем, індивідуальність, оперативність, низька вартість, анонімність. Серед недоліків: висока конкуренція, що не обмежена географічно; мобільність клієнтів: завжди можна перейти до іншого продавця; не завжди відомо, чому клієнт залишився незадоволеним; відсутність прямого контакту із клієнтом (ступінь впливу на поводження клієнта й імпульсивність покупки знижуються).

     Банки в Інтернет можуть виявити нестандартність і економічність способів просування послуг. І робити деякі послуги, наприклад, вибір операцій серед категорій операцій за допомогою відео конференцій і багато чого іншого.

     Переваги:

     Скорочення  виробничих витрат;

     Зручність обслуговування клієнтів;

     Швидкість оформлення замовлень. 

     1.2 Самообслуговування як розширення клієнтських можливостей 

     До  поняття самообслуговування часто ставляться з недовірою або розглядають його як крайній засіб при відсутності інших можливостей обслуговування клієнтів. Але останнім часом, в основному завдяки розвитку інформаційних технологій, веб-сервісів і нових можливостей телефонного зв'язку, самообслуговування, нарешті, було оцінено по достоїнству як ефективний спосіб розширити канали спілкування із клієнтами, давши їм можливість взаємодіяти з компаніями в будь-який час і в будь-якому місці.

     З поняттям самообслуговування найчастіше зв'язують індустрію швидкого харчування, але й в інших галузях ці технології використовуються вже протягом десятиліть. Так, всі супермаркети цілком побудовані на самообслуговуванні, коли покупці самі вибирають продукти. Без самообслуговування було б неможливо забезпечувати такий широкий вибір товарів. Цікавий той факт, що супермаркети сьогодні також розширюють можливості самообслуговування, наприклад, за рахунок використання веб-технологій, коли клієнт самостійно вибирає потрібні товари й формує свої вимоги, а супермаркет забезпечує доставку покупок.

     Можливості  самообслуговування в Інтернеті зробили справжню революцію, зокрема, у банківській діяльності. Зараз стало досить зручно знаходити й вибирати потрібні операції й послуги з обслуговування клієнтів на сайтах банків. Оплату (або різні переклади) також можна зробити по мережі. Крім того, багато банків зараз здатні надавати своїм клієнтам можливість самостійної реєстрації. Все це є більшою перевагою для клієнта, тому що прискорює процес обслуговування й розширює вибір послуг

     Широке  використання Інтернету підтверджується  результатами опитування про самообслуговування. Опитування показало, що, приблизно, 35% людей використовують Інтернет з метою заощадити свій особистий час, використовуючи сайти банків для розрахунку по різних видах операцій, у той час як телефоном для цього користуються тільки 20% опитаних. І хоча прямий контакт як і раніше залишається вкрай важливим каналом комунікації в банківській діяльності, при здійсненні звичайних операцій клієнтові насправді немає необхідності спілкуватися із представниками щоб оплатити які-небудь послуги.

     Комбінування  каналів спілкування дозволяє компанії (банку) завжди бути «особою до клієнта» і при цьому впроваджувати, за допомогою самообслуговування, нові канали спілкування, які забезпечать швидкість і гнучкість обслуговування. Переворот у системах самообслуговування, головним чином, і став причиною появи таких пропозицій від банків, де весь робочий процес побудований на самообслуговуванні. 

     1.3 Архітектура інтернет-банкінга 

     Існують 3 основні рішення по реалізації транзакції між клієнтом і базою даних банку із застосуванням Інтернет-Технології:

  • «голий» WEB. Ця схема попадає під визначення «тонкого» клієнта. Інтерфейс реалізований на базі HTML, як протокол HTTP поверх SSI. Клієнт використовує звичайний WEB-Браузер. У банку встановлений WEB-Сервер для виконання WEB-Додатка, що з однієї сторони динамічно формує HTML-Сторінки для клієнта, а з іншої звертається із сервером бази даних.
  • WEB + програмне забезпечення. У даному рішенні клієнтові пропонуються спеціальні програми або plugin-модулі для конкретної версії WEB-Браузера. Складності: проведення установки й настроювання спеціалізованого ПЗ в клієнта й необхідність періодичного відновлення цього ПЗ. Як наслідок, необхідність створення в банку групи співробітників для технічної підтримки клієнтів і додаткові витрати банку. Тому що ПЗ встановлюється в клієнта - це система з «товстим» клієнтом, а обробка на нашій машині.
  • Застосування JAVA-Апплета. Функції клієнтської програми виконує JAVA-Апплет, що завантажується в WEB-Браузер клієнта. В JAVA-Апплете реалізований весь інтерфейс користувача: екранні й друковані форми документів, перевірки правильності заповнення, протокол захищеної взаємодії із сервером БД, шифрування даних, генерація крипто ключів, механізм ЕЦП клієнта під фінансовими документами й обмін фінансовими документами з автоматизованими банківськими системами.

     Незалежно від використовуваної схеми, визначають склад Інтернет-Банкінга:

  • Клієнтська частина системи. Це інтернет-сервер, установлюваний у банку, що відвідують клієнти банку для виконання операцій у системі де й реалізований протокол захищеної взаємодії й шифрування даних.
  • Сервер БД. Зберігає всі документи й відкриті ключі ЕЦП клієнтів, всю інформацію про клієнтів і довідники. У даній частині системи відбувається первинна реєстрація клієнтів, визначення рахунків і повноважень. Зберігаються довідники, використовувані клієнтом у роботі й повній інформації про клієнта.
  • Шлюз до АБС. Забезпечує обмін даними між системами. Звичайно підтримується робота АБС у пакетному режимі, режимі реального часу, може бути комбіновано. Найпоширенішим є обмін текстовими файлами заздалегідь певного формату.

     Для нашого ринку традиційним рішенням є: на стороні клієнта встановлюється спеціальне ПЗ, додатково plugin-модулі, а іноді й апаратні засоби. Для роботи системи із клієнтом використовуються WEB-Браузери.  

     1.4 Обслуговування клієнтів банку через Інтернет 

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

 

      Розділ 2. Проектування АСУ 

     2.1 Ціль роботи. 

     Основною  метою справжньої дипломної роботи є створення системи обслуговування клієнтів банку через Інтернет.

     Для досягнення цієї мети були вирішені наступні завдання:

     1. Розглянуто операції клієнта  й банку;

     2. Проведено аналіз;

     3. Визначено основні вимоги до  розроблювальної системи;

     4. Спроектовано й розроблена система  обслуговування клієнтів банку  через ІНТЕРНЕТ;

     5. Створено тестовий приклад;

     6. Зроблено тестування системи;

     7. Проведено оцінку економічної  ефективності розробленої системи. 

     2.2 Функціональні вимоги до системи 

     2.2.1 Для реалізації поставлених цілей система повинна відповідати наступним функціональним вимогам:

    • оформлення замовлення на дану послугу (Клієнт-Банк) - виконується адміністратором по роботі з клієнтами, коли клієнт визначився;
    • формування Бази Даних клієнтів;
    • формування звітів;
    • здійснення пошуку по зазначених параметрах - для адміністратора:
    • на прізвище клієнта;
    • по номеру операції;
    • на прізвище адміністратора
    • можливість роботи з операціями - пошук по опису операцій;
    • можливість роботи з операціями й клієнтами (для адміністратора) - додавання, видалення, редагування
 

     2.2.2 Вхідні дані:

  • Анкетні дані;
  • Бажання клієнта.
 

     2.2.3 Вихідні дані:

     Результати пошуку;

  • Договір із клієнтом;
  • Звіти;
 

     2.2.4 Вимоги до надійності.

  • Передбачити контроль вхідної інформації.
  • Передбачити блокування некоректних дій користувача при роботі із системою.
  • Забезпечити цілісність збереженої інформації.
  • Забезпечити захист від несанкціонованого доступу до інформації.
 

     2.2.5 Вимоги до складу й параметрів технічних засобів.

     Система повинна працювати на IBM сумісних комп'ютерах.

     Мінімальна  конфігурація:

  1. Тип процесора Pentium III або Athlon і вище;
  2. Частота процесора 333Mhz і вище;
  3. Обсяг оперативного запам'ятовувального пристрою 64 Мб і більше;
  4. Обсяг вільного простору на жорсткому диску 5 Mб і вище.

     Вимоги  до інформаційної й програмної сумісності.

     Система повинна працювати під управлінням сімейства операційних систем Win 32 (Windows 95, Windows 98, Windows Me, Windows 2000, Windows NT, Windows XP). Вихід у мережу Internet. 

     2.3 Вибір і обґрунтування технології проектування й інструментальних засобів розробки 

     Розробка  інформаційних систем містить у  собі кілька етапів. Однак завжди початковим етапом створення системи є вивчення, аналіз і моделювання діяльності замовника для можливого поліпшення й оптимальних методів роботи, які й будуть реалізовані в створюваному додатку.

     Перш  ніж вирішити ці проблеми й приступитися до розробки системи необхідно мати чіткий опис методології розробки, адаптованої до конкретного проекту. На основі обраної методології виробляється вибір конкретних проектних інструментів і програмних засобів.

     У своєму дипломному проекті я використовую комбінований підхід до проектування. Це найбільш популярний на сьогоднішній день спосіб формалізації вимог до системи й побудови її архітектури. Його популярність обумовлена сполученням переваг функціонального й об'єктного підходів до проектування: функціональний підхід гарний на етапі висування вимог і опису бізнес-процесів, а об'єктний - на етапі створення архітектури системи, досить зрозумілої для програміста, і подальшої реалізації проекту в об’єктно - орієнтованому середовищі програмування.

     Під моделлю ПЗ в загальному випадку розуміється формалізований опис системи ПЗ на певному рівні абстракції. Кожна модель визначає конкретний аспект системи, використовує набір діаграм і документів заданого формату, а також відбиває точку зору і є об'єктом діяльності різних людей з конкретними інтересами, ролями або завданнями. Графічні (візуальні) моделі являють собою засоби для візуалізації, опису, проектування й документування архітектури системи.

     Оскільки  складність систем підвищується, важливо  мати у своєму розпорядженні гарні методи моделювання. Хоча є багато інших факторів, від яких залежить успіх проекту, але наявність строгого стандарту мови моделювання є досить істотним. Склад моделей, використовуваних у кожному конкретному проекті, і ступінь їхньої детальності в загальному випадку залежать від наступних факторів:

  • складності проектованої системи;
  • необхідної повноти її опису;
  • знань і навичок учасників проекту;
  • часу, відведеного на проектування.

     Візуальне моделювання дуже вплинуло на розвиток ПЗ взагалі й CASE засобів зокрема. Поняття CASE (Computer Aided Software Engineering) використовується в цей час у досить широкому змісті. Первісне значення цього поняття, обмежене тільки завданнями автоматизації розробки ПЗ, у цей час набутило нового сенсу, що охоплює більшість процесів життєвого циклу ПЗ. CASE технологія являє собою сукупність методів проектування ПЗ, а так само набір інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх стадіях розробки й супроводу ПЗ й розробляти додатка відповідно до інформаційних потреб користувачів. Більшість існуючих CASE - засобів засновано на методах структурного або об’єктно - орієнтованого аналізу й проектування, що використовує специфікації у вигляді діаграм або текстів для опису зовнішніх вимог, зв'язків між моделями системи, динаміки поводження системи й архітектури програмних засобів.

     BPWin.

     BPwin є потужним інструментом для створення моделей, що дозволяють аналізувати, документувати й планувати зміни складних бізнес-процесів. BPwin пропонує засіб для збору всієї необхідної інформації про роботу підприємства й графічного зображення цієї інформації у вигляді цілісної й несуперечливої моделі. BPwin підтримує три методології: IDEF0, DFD і IDEF3, що дозволяють аналізувати ваш бізнес із трьох ключових точок зору:

     З погляду функціональності системи. У рамках методології IDEF0(Integration Definition for Function Modeling) бізнес-процес представляється у вигляді набору елементів-дій, які взаємодіють між собою, а також показуються інформаційні, людські й виробничі ресурси, споживані кожною дією.

     З погляду потоків інформації (документообігу) у системі. Діаграми DFD (Data Flow Diagramming) можуть доповнити те, що вже відбито в моделі IDEF3, оскільки вони описують потоки даних, дозволяючи простежити, яким образом відбувається обмін інформацією між бізнес-функціями усередині системи. У теж час діаграми DFD залишають без уваги взаємодія між бізнес - функціями.

     З погляду послідовності виконуваних робіт. І ще більш точну картину можна одержати, доповнивши модель діаграмами IDEF3. Цей метод привертає увагу до черговості виконання подій. В IDEF3 включені елементи логіки, що дозволяє моделювати й аналізувати альтернативні сценарії розвитку бізнесу-процесу.

     Розглянемо контекстну діаграму (Рис1):

     Керуюча інформація, що входить у блок зверху:

  • Закон «Про інформатику й інформатизацію»;
  • Закони, що регулюють підприємницьку діяльність.

     Вхідна  інформація, зображена у вигляді  стрілочок, що входять із лівої сторони блоку:

  • Анкетні дані;
  • Бажання клієнта.

     Вихідна інформація, представлена із правої сторони:

  • Договір із клієнтом;
  • Результати пошуку;
  • Звіти.

     Механізм, що здійснює операції, представлений  стрілочками, що входять у блок знизу:

  • Представник банку;
  • Адміністратор.
 

     

     Рис. 1 Контекстна діаграма 

     Далі  представлена діаграма декомпозиції контекстної діаграми (Рис2). Розглянемо її більш докладно:

     

     Рис. 2 Діаграма декомпозиції процесу  

     Із  представленого малюнка видно, що відбувається декомпозиція головного процесу на 4 під процеса, для яких керуючою інформацією є Закони, що регулюють підприємницьку діяльність і Закон «Про інформатику й інформатизацію». І для всіх 4-х під процесів механізмом, що здійснює різні операції, є Адміністратор. У під процесі «Формування бази даних клієнта» операції здійснює Адміністратор.

     Розглянемо кожний під процес більш докладно:

     Оформлення  замовлення на послугу:

     Вхідна  інформація:

  • Бажання клієнта;
  • Анкетні дані.

     Вихідна інформація:

  • Відповідь на замовлення;
  • Договір із клієнтом.

     Формування  БД клієнтів:

     Вхідна  інформація:

  • Анкетні дані;
  • Відповідь на замовлення клієнта.

     Вихідна інформація:

  • Список клієнтів.

     Здійснення  пошуку:

     Вхідна  інформація:

  • Список клієнтів.

     Вихідна інформація:

  • Результати пошуку.

     Формування  звітів:

     Вхідна  інформація:

  • Список клієнтів;
  • Анкетні дані.

     Вихідна інформація:

  • Різні види звітів.

     Rational Rose.

     Rational Rose - CASE-Засіб фірми Rational Software Corporation (США) - призначено для автоматизації етапів аналізу й проектування ПЗ, а також для генерації кодів на різних мовах і випуску проектної документації. Rational Rose використовує синтез-методологію об’єктно - орієнтованого аналізу й проектування, засновану на підходах трьох провідних спеціалістів у даній області: Буча, Рамбо й Джекобсона. Розроблена ними універсальна нотація для моделювання об'єктів (UML - Unified Modeling Language) претендує на роль стандарту в області об’єктно - орієнтованого аналізу й проектування. Конкретний варіант Rational Rose визначається мовою, на якому генеруються коди програм (C++, Smalltalk, PowerBuilder, Ada, SQLWindows і ObjectPro). Основний варіант - Rational Rose/C++ - дозволяє розробляти проектну документацію у вигляді діаграм і специфікацій, а також генерувати програмні коди на З++. Крім того, Rational Rose містить засобу реінжинірингу програм, що забезпечують повторне використання програмних компонентів у нових проектах.

     У результаті розробки проекту за допомогою CASE-Засобу Rational Rose формуються наступні документи:

  • діаграми класів;
  • діаграми станів;
  • діаграми сценаріїв;
  • діаграми модулів;
  • діаграми процесів;
  • специфікації класів, об'єктів, атрибутів і операцій
  • заготівлі текстів програм;
  • модель розроблювальної програмної системи.

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

     2.4 Постановка завдань по підсистемах 

     2.4.1 Діаграма варіантів використання (клієнт)(Рис3). 

       

     Суть  цієї діаграми зводиться до того, що клієнт виконує операцію. Це його основна  функція. Але, перед тим як її виконати, він вивчає сайт. Якщо щось не знаходить у списку операцій, він може скористатися пошуком. У кожному разі, незалежно від його «шляху», він вибирає операцію, проводить її й одержує, у підсумку, звіт. Це що стосувалося Клієнта, а далі розглянемо точку зору адміністратора (Рис 4).  
 

     Діаграма  варіантів користування (Адміністратор)(Рис4). 

       

     У функції адміністратора входить:

  • Відновлення сайту. Ця функція необхідна, тому що конкуренція в даній сфері дуже більша, тому постійно потрібно поміщати нову рекламу, а так само стежити за новинками у світі інформаційних технологій;
  • Створення бази даних клієнтів. Необхідно, щоб вся інформація була структурована, упорядкована, а так само для швидкого пошуку потрібної людини. База даних будується на підставі анкетних даних клієнта;
  • Відновлення бази даних. Періодично може з'являтися необхідність у відновленні деяких даних, а так само додаванні нових полів.
  • Здійснення пошуку клієнта на прізвище, або по статусу.
  • Здійснити реєстрацію клієнта. Анкетні дані клієнта внести в базу даних.

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

інтернет банкінг