Автоматизоване робоче місце оператора валютно-обмінних операцій у режимі off-line

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

МОСКОВСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ

ЕКОНОМІКИ СТАТИСТИКИ І ІНФОРМАТИКИ (МЕСІ) ИГА-54

МІНІСТЕРСТВО ОСВІТИ

Виконавець: Студент

Адресат: ВКР



Інститут

КТ

Кафедра

ПІ


абревіатура інституту


абревіатура кафедра

Спеціальність

Прикладна інформатика в економіці

Спеціалізація

Інформаційні системи в банківській справі

Форма навчання

очна

Група

ІЕ

очна, очно-заочна, заочна, екстернат


абревіатура групи

ВИПУСКНА

КВАЛІФІКАЦІЙНА РОБОТА

Тип роботи

Дипломна робота

Тема

"Автоматизоване робоче місце оператора валютно-обмінних операцій у режимі off - line"

Студент

Гур'єва Ю.Ю.






П.І.Б.


підпис


дата

Керівник

Васильєв В.В.






П.І.Б.


підпис


дата

Консультант *

Сидорин Ю.М.





* При призначенні

П.І.Б.


підпис


дата

Рецензент

Шаповалова І.А.






П.І.Б.


підпис


дата

Голова комісії з передзахисті

Титаренко С.П.





П.І.Б.


підпис


дата

МОСКВА 2008р.

Зміст

Введення

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

1.1 Опис предметної області

1.1.1 Закони регулюють валютно-обмінні операції та діяльність банку.

1.1.2 Валютно-обмінні операції, що здійснюються в виносних обмінних пунктах і порядок їх здійснення.

1.2 Аналіз існуючих розробок

1.3 Постановка завдання

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

1.4.1 Функціональні вимоги

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

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

1.4.4 Вимоги до технічного забезпечення.

Глава 2. Проектування автоматизованого робочого місця оператора валютно-обмінних операцій у режимі off - line.

2.1 Вибір технології та засобів проектування.

2.1.1 Вивчення існуючих технологій і вибір технології проектування

2.1.2 Вибір засоби проектування.

2.2 Проектування функціональної структури

2.3 Проектування логічної моделі (побудова діаграми класів)

2.4 Проектування структури бази даних

2.5 Проектування екранних форм

Глава 3. Реалізація АРМ оператора валютно-обмінних операцій у режимі off-line

3.1 Вибір архітектури

3.2 Вибір засобу реалізації

3.3 Розробка баз даних

3.4 Розробка програми

3.4.1 Платформа. NET

3.4.2 Технологія dbGo.NET

3.4.3 Розробка користувальницького інтерфейсу. Керівництво користувача.

3.5 Експериментальна перевірка програмного комплексу.

3.5.1 Вихідні дані і постановка задачі для проведення тестування.

Глава 4. Розрахунок економічної ефективності.

4.1 Техніко-економічне обгрунтування розробки системи

4.2 Розрахунок одноразових витрат на розробку системи

4.3. Одноразові витрати системи при впровадженні автоматизованих робочих місць (АРМ)

4.4. Витрати при експлуатації ПЗ.

4.5. Ефективність впровадження ПО

Висновок.

Список літератури.

Додаток.

Введення

Вже нескладно в наш час представити автоматизовану систему практично в будь-якій сфері діяльності людини. В останні роки банківська система нашої країни переживає бурхливий розвиток. Все більше банків робить ставку на професіоналізм своїх співробітників і нові технології. Комп'ютери, бази даних, інформаційні мережі, все це результат діяльності людини полегшує його працю. Швидка та безперебійна обробка значних потоків інформації є однією з головних завдань будь-кредитні організації. Вкладаючи кошти в програмне забезпечення, комп'ютерне та телекомунікаційне обладнання та створення бази для переходу до нових обчислювальних платформ, кредитні організації зокрема банки, в першу чергу, прагнуть до здешевлення і прискорення своєї роботи. У сучасних умовах банки працюють з метою отримання максимальних прибутків. Одним із джерел отримання доходів є валютно-обмінні операції, тобто купівля-продаж іноземної валюти і чеків, як за готівкову валюту російської федерації, так і за іноземну валюту, а також розмін грошового знака іноземної держави на грошові знаки (грошовий знак) того ж іноземної держави. Дані операції можуть здійснюватися так само і в виносних обмінних пунктах банку. Для більш ефективної роботи обмінних пунктів необхідна їх автоматизація. У зв'язку з цим потрібно додаткові витрати. Однак не слід вважати, що середній банк готовий витрачати великі суми на комп'ютеризацію. Відповідно до загальносвітової практики в середньому банку витрати на комп'ютеризацію складають не менше 17% від загального кошторису річних витрат. Так в результаті різкого змін курсу рубля по відношенню до долара ця цифра значно зросла. Але для дрібних і середніх банків покупка дорогих модулів автоматизованих банківських систем не завжди вигідна, тому що це дорогі проекти, для яких потрібна більш потужна, сучасна техніка з високою вартістю. А також не завжди відома тривалість існування виносного обмінного пункту, на цей фактор впливають і інші умови. Внаслідок цього постає питання: «Чи принесуть прибуток вкладені в цей проект інвестиції?» Тому виникає необхідність до знаходження більш дешевих альтернативних методів вирішення цієї проблеми, так як банки такого рівня прагнуть зменшувати свої витрати. Саме цим визначається практична значущість обраної теми та її актуальність. Дана система проектується з метою зменшення часу обслуговування клієнта і збільшення швидкості обробки інформації, що надходить, що дозволить полегшити працю оператору валютно-обмінних операцій, що збільшить його продуктивність. А так само розробляється автоматизована система дозволить вести більш ефективно реєстр валютно-обмінних операцій.

Основною метою цієї дипломної роботи є створення автоматизованого робочого місця оператора валютно-обмінних операцій.

У відповідності з поставленою метою вирішуються такі завдання:

розгляд сучасного російського валютного ринку і банку як учасника валютного ринку;

дослідження валютно-обмінних операцій та роботи обмінних пунктів;

вивчення законодавчої бази регулюючої валютно-обмінні операції і роботу обмінних пунктів;

дослідження існуючих розробок;

визначення основних вимог щодо розроблюваного програмного забезпечення;

проектування і розробка системи;

розробка бази даних;

тестування програмного забезпечення;

оцінка економічної ефективності розробки.

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

1.1 Опис предметної області

1.1.1 Закони регулюють валютно-обмінні операції та діяльність банку

Операції з іноземною валютою на території Російської Федерації здійснюються згідно з Федеральним Законом "Про валютне регулювання та валютний контроль". Згідно з даним законом встановлюються такі поняття:

1) валюта Російської Федерації:

а) грошові знаки у вигляді банкнот і монети Банку Росії, що знаходяться в обігу як законний засіб готівкового платежу на території Російської Федерації, а також вилучені або вилучені з обігу, але підлягають обміну на грошові знаки;

б) кошти на банківських рахунках і в банківських вкладах;

2) іноземна валюта:

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

б) кошти на банківських рахунках і в банківських вкладах у грошових одиницях іноземних держав і міжнародних грошових або розрахункових одиницях;

3) валютні операції:

а) придбання резидентом у резидента та відчуження резидентом на користь резидента валютних цінностей на законних підставах, а також використання валютних цінностей як засобу платежу;

б) придбання резидентом у нерезидента або нерезидентом у резидента та відчуження резидентом на користь нерезидента або нерезидентом на користь резидента валютних цінностей, валюти Російської Федерації і внутрішніх цінних паперів на законних підставах, а також використання валютних цінностей, валюти Російської Федерації і внутрішніх цінних паперів як засобу платежу;

в) придбання нерезидентом у нерезидента та відчуження нерезидентом на користь нерезидента валютних цінностей, валюти Російської Федерації і внутрішніх цінних паперів на законних підставах, а також використання валютних цінностей, валюти Російської Федерації і внутрішніх цінних паперів як засобу платежу;

г) ввезення на митну територію України та вивезення з митної території Російської Федерації валютних цінностей, валюти Російської Федерації і внутрішніх цінних паперів;

д) перерахування іноземної валюти, валюти Російської Федерації, внутрішніх і зовнішніх цінних паперів з рахунку, відкритого за межами території Російської Федерації, на рахунок тієї ж особи, відкритий на території Російської Федерації, і з рахунку, відкритого на території Російської Федерації, на рахунок того ж особи, відкритий за межами території Російської Федерації;

е) переклад нерезидентом валюти Російської Федерації, внутрішніх і зовнішніх цінних паперів з рахунку (з розділу рахунку), відкритого на території Російської Федерації, на рахунок (розділ рахунку) того ж особи, відкритий на території Російської Федерації.

Основними принципами валютного регулювання і валютного контролю згідно з Федеральним законом в Російській Федерації є:

1) пріоритет економічних заходів в реалізації державної політики в сфері валютного регулювання;

2) виключення невиправданого втручання держави та її органів в валютні операції резидентів і нерезидентів;

3) єдність зовнішньої і внутрішньої валютної політики Російської Федерації;

4) єдність системи валютного регулювання і валютного контролю;

5) забезпечення державою захисту прав та економічних інтересів резидентів та нерезидентів при здійсненні валютних операцій.

Банк Росії видає відповідно до закону "Про валютне регулювання та валютний контроль" ліцензії на здійснення комерційними банками операцій в іноземній валюті в РФ. Діяльність банків регулюється наступними законами:

Федеральним законом "Про Центральний банк Російської Федерації (Банку Росії)";

Федеральним законом "Про банки і банківську діяльність".

Згідно з цими законами банк може здійснювати валютно-обмінні операції в обмінних пунктах. Дана діяльність банку регулюється Інструкцією ЦБ РФ від 28 квітня 2004 року N 113-І «Про порядок відкриття, закриття, організації роботи обмінних пунктів і порядок здійснення уповноваженими банками окремих видів банківських операцій та інших угод з готівковою іноземною валютою і валютою Російської Федерації, чеками ( в тому числі дорожніми чеками) номінальна вартість яких зазначена в іноземній валюті, за участю фізичних осіб ».

1.1.2 Валютно-обмінні операції, що здійснюються в виносних обмінних пунктах та порядок їх здійснення

Для забезпечення валютного обслуговування російських та іноземних громадян банки організують обмінні пункти. Обмінний пункт - місце здійснення банком валютно-обмінних операцій з дотриманням вимог Інструкції ЦБ РФ № 113-І та інших нормативних актів Банку Росії. В обмінних пунктах здійснюються такі види операцій з готівковою валютою та чеками:

Купівля готівкової іноземної валюти за готівкову валюту Російської Федерації.

Продаж готівкової іноземної валюти за готівкову валюту Російської Федерації.

Продаж готівкової іноземної валюти однієї іноземної держави (групи держав) за готівкову іноземну валюту іншої іноземної держави (групи держав) (конверсія).

Розмін грошового знака (грошових знаків) іноземної держави (групи держав) на грошові знаки (грошовий знак) того ж іноземної держави (групи держав).

Заміна пошкодженого грошового знака (грошових знаків) іноземної держави (групи держав) на непошкоджений грошовий знак (грошові знаки) того ж іноземної держави (групи держав).

Прийом грошових знаків іноземних держав (групи держав) і грошових знаків Банку Росії, що викликають сумнів у їх достовірності, для направлення на експертизу. Дана операція є обов'язковою для обмінних пунктів і інших внутрішніх структурних підрозділів.

Прийом для направлення на інкасо готівкової іноземної валюти і чеків.

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

Курс купівлі і курс продажу готівкової іноземної, а також крос - курс обміну (конверсії) готівкової іноземної валюти встановлюються банками самостійно. Відповідно до пункту 4 статті 4 Закону Російської Федерації "Про валютне регулювання та валютний контроль", статтею 24 Федерального Закону "Про Центральний банк Російської Федерації (Банку Росії)" з метою регулювання внутрішнього валютного ринку Російської Федерації та обмеження розмірів валютного і курсового ризиків Банк Росії може встановлювати межа відхилення курсу купівлі готівкової іноземної валюти Банком Росії. Курс купівлі і курс продажу готівкової іноземної валюти і платіжних документів в іноземній валюті за готівкові рублі, а також крос - курс обміну готівкової іноземної валюти встановлюються наказом по банку або окремим розпорядженням керівника відповідного підрозділу банку, якому наказом по банку надано право встановлювати зазначені курси купівлі та продажу.

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

Обмінні пункти при здійсненні операцій з готівковою валютою та чеками зобов'язані ідентифікувати фізичну особу, яка знаходиться на обслуговуванні в обмінному пункті, відповідно до пункту 1 статті 7 Федерального закону "Про протидію легалізації (відмиванню) доходів, одержаних злочинних шляхом, і фінансуванню тероризму".

Валютно-обмінні операції здійснюються при пред'явленні фізичною особою касиру обмінного пункту документа, що посвідчує особу. Відповідно до законодавства Російської Федерації документами, що засвідчують особистість, є:

Паспорт громадянина Російської Федерації - для громадян Російської Федерації.

Загальногромадянський закордонний паспорт - для громадян Російської Федерації.

Паспорт моряка - для громадян Російської Федерації.

Посвідчення особи військовослужбовця або військовий квиток - для військовослужбовців Російської Федерації.

Інші документи, визнані відповідно до законодавства Російської Федерації документами, що засвідчують особу, - для громадян Російської Федерації.

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

Вид на проживання в Російській Федерації - для осіб без громадянства, якщо вони постійно проживають на території Російської Федерації.

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

Дозвіл на тимчасове проживання - для осіб без громадянства.

Вид на проживання - для осіб без громадянства.

Посвідчення біженця - для біженців.

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

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

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

Прийом для направлення на інкасо готівкової іноземної валюти і чеків.

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

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

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

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

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

Прийом для направлення на інкасо готівкової іноземної валюти і чеків.

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

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

1.2 Аналіз існуючих розробок

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

На російському ринку програмного забезпечення є безліч банківських систем і окремих програмних продуктів автоматизують валютно-обмінні операції. Одне з рішень - це Union Business System компанії «ЮніСАБ». У даній системі розроблений бізнес «обмінний пункт». Програма «Обмінний пункт» забезпечує повну автоматизацію роботи касира "виносного" обмінного пункту і опосередковану зв'язок з Банком. У Бізнесі реалізований автоматичний контроль руху бланків суворої звітності з виділенням їх стану - невикористані, видані, зіпсовані. Його широкі можливості дозволяють налаштувати програмний модуль у відповідності з регламентом роботи обмінного пункту. Всі виконувані операції супроводжуються формуванням необхідних друкованих документів. Параметри кожної операції мають гнучкі настройки відповідно до внутрішньобанківської інструкцією роботи обмінних пунктів. Програма готує повний набір документів, передбачений 27-й Інструкцією ЦБ Росії: авансова заявка та заявка на підкріплення, реєстри по всіх виконуваних операція, довідка про залишки, препроводительную відомості (валютна і рублева), акт передачі іншому касиру. 7

"Центавр-Дельта" - це сучасне рішення, засноване на технології клієнт-сервер, що забезпечує високу продуктивність при автоматизації банківської діяльності і виключає витрати, пов'язані з традиційними SQL СУБД (системами управління базами даних). 8 У даному продукті є модуль валютно-обмінних операцій. Модуль автоматизує операції робочого місця касира валютного обмінного пункту. Серед основних можливостей можна відзначити повну автоматизацію валютно-обмінних операцій, ведення операцій по купівлі-продажу іноземної валюти за рублі, ведення конверсійних операцій з отриманням відповідних звітів, контроль правильності введення інформації, наявність гнучкого генератора проводок дня, що дозволяє створити довільну схему проводок, наявність дев'яти рівнів доступу до інформації та виконання банківських операцій та інше.

Комплекс "Пункт обміну іноземної валюти", розроблений компанією Кворум і знаходиться у складі АБС «Кворум» - це одне з рішень, яка присутня на російському ринку. 9 Комплекс включає дві підсистеми - "Касир обмінного пункту" і "Адміністратор обмінних пунктів". Компонент «до ассір обмінного пункту» призначений для автоматизації робочого місця операціоніста обмінного пункту, що виконує наступні операції:

Купівля / продаж готівкової іноземної валюти;

конверсію валют;

купівля / подажа дорожніх чеків за рублі і за валюту;

видачу готівки по кредитним карткам;

прийом на рахунки пластикових карт;

розмін купюр;

обмін старих банкнот і банкнот старого зразка, що перебувають в обігу, на нові банкноти;

прийом сумнівних банкнот на експертизу;

видача банкнот після експертизи;

підкріплення (видача авансу касі обмінного пункту);

інкасацію;

формування реєстрів відповідно до вимог інструкції ЦБ № 27;

передачу інформації про проведені валютно-обмінних операціях адміністратору обмінних пунктів.

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

Система RS-Retail дозволяє повністю автоматизувати роботу обмінного пункту банку і відповідає вимогам Інструкції Банку Росії "Про порядок організації роботи обмінних пунктів на території Російської Федерації, здійснення та обліку валютно-обмінних операцій уповноваженими банками" від 27 лютого 1995 р. № 27. 10 В RS-Retail входять наступні функціональні можливості по автоматизації валютно-обмінних операцій: 11

операції купівлі, продажу, конверсії і розміну валюти;

операції продажу, купівлі та оплати платіжних документів (як в іноземній, так і в національній валюті);

операції з сумнівними або неплатоспроможними цінностями, які можуть супроводжуватися операціями інкасо та експертизою іноземної валюти, покупкою неплатоспроможною валюти за рублі і її обміну, а також перевіркою грошових знаків на справжність;

операції з пластиковими картками;

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

ведення реєстрів по виконаних валютно-обмінних операцій при проведенні операційних документів, контроль сумарних оборотів за реєстром, передача підготовлених реєстрів в підсистему "Бухгалтерія роздрібних послуг" для подальшого бухгалтерського обліку виконаних валютно-обмінних операцій;

робота декількох незалежних обмінних пунктів на єдиній базі даних у режимі онлайн-доступу;

використання різних видів курсів валют;

формування звітності наступних видів: стандартні щоденні звіти, створені у відповідності з вимогами Інструкції Банку Росії № 27; статистичні звіти, інформаційні звіти, призначені для обліку валютно-обмінних операцій.

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

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

Таблиця 1.1 Параметри аналізованих розробок.

Параметри






Розробки

Можливість

виконання

операцій з

волюти

згідно

Інструкції

сто тринадцятий

Можливість ведення електронного реєстру валютно-обмінних операцій

Формування необхідних друкованих документів і бланків суворої звітності

Простота в навчанні персоналу

Доступність ціни розробок

Низькі вимоги до апаратних засобів

«ЮніСАБ»

+

+

+

+

-

-

"Центавр-Дельта"

+

+

+

+

-

-

АБС «Кворум»

+

+

+

-

-

-

RS-Retail

+

+

+

-

-

-

1.3 Постановка завдання

У результаті аналізу існуючих систем були поставлені основні завдання розробляється системи:

прискорення часу оформлення довідки про проведення операції з готівковою валютою та чеками;

зменшення часу обслуговування клієнтів;

зниження ризиків втрати або псування документів;

збільшення ефективності ведення реєстру валютно-обмінних операцій;

прискорення часу формування довідок та звітів.

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

продаж іноземної валюти,

купівля іноземної валюти,

купівля чеків,

продаж чеків,

оплата чеків,

конверсія,

прийом на експертизу грошових знаків,

заміна неплатоспроможною валюти (прийом на інкасо),

розмін грошового знака.

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

інформація про клієнта (інформація про документ засвідчує особу),

інформація про курси валют і про саму валюті;

інформація про операції, що проводиться (найменування операції, сума, комісія і т.д.)

Вихідна інформація для інформаційної системи буде наступна:

реєстр валютно-обмінних операцій;

довідка про проведення операції;

довідка про прийом на експертизу;

квитанція про приймання грошового знака на інкасо;

меморіальний ордер, який формується для обгрунтування бухгалтерської проводки.

1.4 Вимоги до розроблюваної системі

1.4.1 Функціональні вимоги

Дана система призначена для співробітників банку - операторів валютно-обмінних операцій, що здійснюють свою діяльність у виносних обмінних пунктах. Система повинна забезпечувати можливість виконання наступних функцій:

введення інформації одержуваної від клієнта,

ведення бази даних документів, що засвідчують особу,

ведення бази даних документів (довідки про проведення операції, довідка про прийом на експертизу і т.д.),

ведення реєстру валютно-обмінних операцій,

оформлення довідки про проведення операції з готівковою валютою та чеками,

оформлення звітів передбачених законодавством РФ у форматі. txt,

оформлення квитанції про прийом на інкасо;

оформлення довідки про прийом на експертизу сумнівних грошових знаків,

пошук необхідної інформації по базі даних.

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

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

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

Автоматизована система повинна забезпечувати інформаційну сумісність з відомими додатками операційної системи Windows (MS Word, MS Excel, MS Access). Програмна сумісність забезпечується автоматично у зв'язку з використанням програмних засобів, сумісність яких забезпечена конструктивно (на етапі їх створення) - Delphi, Delphi T o gether Architect і т.д. Система реалізується на платформах MS Windows XP і СУБД MS SQL Server 2005.

1.4.4 Вимоги до технічного забезпечення

Конфігурація комп'ютера:

процесор Pentium 4 - 1,8 GHz або більш потужний;

рекомендований об'єм оперативної пам'яті 128 мегабайт (МБ) або більше більший;

100 МБ вільного місця на жорсткому диску;

монітор VGA;

клавіатура, миша або сумісний вказівний пристрій;

дисковод компакт-дисків, DVD-дисків або дисковод гнучких дисків.

Програмні вимоги:

Windows XP.

Глава 2. Проектування автоматизованого робочого місця оператора валютно-обмінних операцій у режимі off-line

2.1 Вибір технології та засобів проектування.

2.1.1 Вивчення існуючих технологій і вибір технології проектування

Технологія проектування - це сукупність методології, інструментальних засобів в проектуванні, а також методів і засобів організації проектування. Сучасна технологія проектування повинна забезпечувати:

відповідність стандарту ISO 12207;

гарантоване досягнення цілей розробки ІС в рамках бюджету з заданою якістю і у встановлений час;

можливість декомпозиції проекту на складові частини, що розробляються групами по 3-7 чоловік з останньою інтеграцією частин;

мінімальний час отримання працездатного ПЗ;

незалежність одержуваних проектних рішень від засобів реалізації ІС (під засобами розуміємо СУБД, ОС і системи мов і систем програмування);

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

На сьогоднішній день практично всі провідні компанії-розробники мають розвиненими технологіями створення програмного забезпечення. Одна з технологій, що претендує на роль фактичного стандарту, є технологія RUP (Компанія Rational Soft Ware). RUP являє собою програмний продукт, розроблений компанією Rational і в значній мірі відповідає стандартам і нормативним документам, пов'язаними з процесами життєвого циклу ПЗ, і оцінкою технологічної зрілості організації розробників. Основні принципи RUP: ітераційний і інкрементний підхід до створення ПЗ, планування і управління проектом на основі функціональних вимог до системи - варіантів використання. Відповідно до першого принципу розробка системи виконується у вигляді декількох короткострокових міні-проектів фіксованого діяльності від 2 до 6 тижнів, відповідно званих итерациями. Кожна ітерація включає свої власні етапи аналізу вимог, проектування, реалізації, тестування, інтеграції і завершується створенням робочої системи. Ітераційний цикл грунтується на постійному розширенні та доповненні системи з періодичної зворотним зв'язком і адаптації доповнюваних модулів до ядра системи. Згідно RUP життєвий цикл ПО розбивається на окремі цикли, в кожному з яких створюється нове покоління продуктів. Кожен цикл в свою чергу розбивається на 4 стадії:

початкова стадія - inception;

стадія розробки - elaboration;

конструювання - construction;

введення в дію - transition.

Рис 2.1 діаграма процесу розробки системи.



Кожна стадія завершується в чітко визначеній точці milestone. У цей момент часу повинні досягатися важливі результати і прийматися критично важливі рішення для подальшої розробки. Під час початкової стадії виробляється бізнес-план проекту. Визначається приблизна його вартість, і який дохід принесе. Визначаються межі проекту. На стадії розробки виявляються більш детальні вимоги. Виконується високорівнева аналіз предметної області та проектування для побудови базової архітектури системи. створюється бланк конструювання і встановлюються найбільш ризиковані елементи проекту. Результатом стадії конструювання є продукт. Готовий до передачі кінцевим користувачам. Як мінімум він містить наступне:

ПЗ, інтегрувальне на потрібні платформах, керівництво користувача, опис поточної реалізації.

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

Microsoft Solution Framework (MSF) представляє загальну методологію розробки та впровадження рішень у сфері інформаційних технологій. Остання версія моделі включає п'ять фаз: аналіз, проектування, розробка, стабілізація та впровадження, є ітераційної, припускає використання об'єктно-орієнтованого моделювання. Принципи розробки додатків MSF - це набір моделей, принципів і методів, які допомагають організації більш ефективно створювати і використовувати інформаційні технології для вирішення проблем бізнесу. Ядро цієї системи складають шість основних моделей: модель виробничої архітектури; модель проектної групи; модель процесу розробки ПЗ; модель управління ризиками; модель процесу проектування; модель застосунку. Модель процесу проектування описує трифазний, орієнтований на кінцевого користувача, безперервний процес розробки. Три фази розробки - концептуальне, логічне і фізичне проектування. 12

Одним з вже сформованих напрямків діяльності фірми ORACLE стала розробка методологічних основ і виробництво інструментальних засобів для автоматизації процесів розробки складних прикладних систем, орієнтованих на інтенсивне використання баз даних. Методика Oracle COM є розвитком давно розробленій версії Oracle CASE-Method, застосовуваної в CASE-засобі Oracle CASE. Основу CASE-технології та інструментального середовища фірми ORACLE складають:

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

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

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

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

Автоматизація послідовного переходу від одного етапу розробки до наступного. Для цього передбачені спеціальні утиліти.

Життєвий цикл формується з певних етапів (фаз) проекту і процесів, кожний з яких виконується протягом декількох етапів. Методика Oracle CDM визначає наступні фази життєвого циклу інформаційної системи:

стратегія;

аналіз (формулювання детальних вимог до прикладної системі); Q проектування (перетворення вимог в детальні специфікації системи);

реалізація (написання і тестування додатків);

впровадження (установка нової прикладної системи, підготовка до початку експлуатації);

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

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

Основні вимоги до обраній технології проектування:

відповідність вимогам замовника кінцевого продукту.

обрана технологія повинна відображати всі етапи життєвого циклу проекту;

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

технологія проектування повинна сприяти зростанню продуктивності праці проектувальника;

забезпечення надійності процесу проектування та експлуатації проекту.

технологія повинна бути основою зв'язку між проектуванням і супроводом проекту.

Для вибору технології проектування будемо використовувати метод «бальних оцінок». Самими значущими критеріями відбору обрані доступність; гнучкість (відсутність жорстко нав'язуваних процедур); наявність об'єктно-орієнтованого підходу; модульність (можливість використовувати не всю технологію, а тільки окремі його компоненти); зручність у застосуванні. Розглянувши технології, були проставлені бали за критеріями відбору. Також для кожного критерію були визначені їх важливості за п'ятибальною шкалою. Перемноживши важливість на значущість критерію β і підсумувавши їх для кожної технології, отримуємо підсумкову оцінку. Опис і результати відбору технології для проектування ЕІС методом бальних оцінок представлені в таблиці 2.1:



Таблиця 2.1 Вибір технології проектування.

Параметр

Технологія

Об'єктний

підхід 1

Гнучкість

2

Модульність

3

Зручність у застосуванні

4

RUP

5

5

5

5

MSF

4

4

3

4

Oracle

4

3

4

3

ЗНАЧИМІСТЬ β

5

3

4

2

* Β

RUP

25

15

20

10

MSF

20

12

12

8

Oracle

20

9

16

6

Σ * Β


RUP

70

MSF

52

Oracle

51

Таким чином, методом бальних оцінок встановлено, що найбільш придатною технологією є RUP (Rational Unified Process).

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

2.1.2 Вибір засоби проектування

Для вибору засоби проектування будемо використовувати метод «бальних оцінок». Основними критеріями відбору обрані: об'єктний підхід, простота у навчанні, підтримка UML, швидкість створення і зміни програм. Опис і результати відбору кошти для проектування ЕІС методом бальних оцінок представлені в таблиці 2.1:

Таблиця 2.2 Вибір засоби проектування.

Параметр

технологія

Об'єктний підхід 1

Простота в навчанні 2

Підтримка UML 3

Швидкість створення і зміни діаграм 4

Microsoft Visio

3

4

4

5

Borland Together Architect

5

5

5

4

ЗНАЧИМІСТЬ β

4

3

5

2

* Β

Microsoft Visio

2 Січень

12

20

10

Borland Together Architect

20

15

25

8

Σ * Β


Microsoft Visio

52

Borland Together

68

Методом бальних оцінок встановлено, що найбільш підходяще інструментальне засіб розробки проекту - Borland Together Architect.

Borland Together - CASE-засіб, призначений для візуального моделювання та проектування програмних систем на основі стандарту UML, що дозволяє моделювати як компоненти програмного забезпечення, так і бізнес-процеси. Borland Together володіє відкритою архітектурою. Використання технологій Borland Together 2006 для проектування і реалізації IT - архітектури значно прискорює процес розробки додатків, починаючи від визначення вимог і закінчуючи написанням коду. Можливості Together забезпечують синхронну роботу розробників архітектур, аналітиків і програмістів при створенні нових додатків або в процесі вилучення проектної інформації з існуючих програм, і забезпечують загальне візуальне уявлення про архітектуру моделі. 13

Технології Borland Together 2006 допомагають:

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

створювати гнучкі рішення, що йдуть в ногу з розвитком бізнесу та змінами технологічних вимог, використовуючи платформно-незалежні моделі;

домагатися більш високої ефективності та якості при розробці програмних продуктів.

2.2 Проектування функціональної структури

Моделювання в UML можна уявити, як певний процес поуровневого спуску від найбільш обший і абстрактної концептуальної моделі вихідної системи до логічної, а потім і до фізичної моделі відповідної програмної системи. Для досягнення цих цілей спочатку будується модель у формі так званої діаграми варіантів використання (use case diagram), яка описує функціональне призначення системи або, іншими словами, те, що система буде робити в процесі свого функціонування. Діаграма варіантів використання є вихідним концептуальним поданням чи концептуальною моделлю системи в процесі її розробки і впровадження. Розробка діаграми варіантів використання переслідує мети:

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

Сформулювати загальні вимоги до функціонального поведінки проектованої системи.

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

Підготувати вихідну документацію для взаємодії розробників системи з її замовниками і користувачами.

Суть даної діаграми полягає в наступному: проектована система представляється у вигляді безлічі сутностей або акторів, які взаємодіють з системою за допомогою так званих варіантів використання. При цьому актором (actor) або дійовою особою називається будь-яка сутність, що взаємодіє з системою ззовні. У свою чергу, варіант використання (use case) служить для опису сервісів, які система надає акторові. Побудова діаграми варіантів використання є найпершим етапом процесу об'єктно-орієнтованого аналізу і проектування, мета якого - представити сукупність вимог до поведінки проектованої системи. В UML діаграма отримала назву моделі варіантів використання і має своє спеціальне стандартне ім'я чи стереотип "useCaseModel".

Рис 2.2 Діаграма варіантів використання.



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

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

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



Рис. 2.3 Прийом на експертизу.

Купівля валюти - актор перевіряє документи клієнта, далі заносить інформацію про клієнта і здійснює операцію: вносить необхідні дані до реєстру, розраховується комісія і прибутковий податок, формує довідку про проведення операції і видає її клієнту. Дана операція здійснюється за рублі.

Рис. 2.4 Купівля валюти.

Продаж валюти - даний варіант використання аналогічний попередньому.

Рис. 2.5 Продаж валюти.

Конверсія - аналогічна попереднім, але відбувається безпосередньо з вільно конвертованими валютами.

Рис. 2.6 Конверсія.

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

Рис. 2.7 Розмін грошового знака.

Заміна грошового знака - оператор приймає пошкоджений грошовий знак на інкасо. Для цього оператор перевіряє документи клієнта. Далі формує квитанцію про прийом на інкасо і один примірник видає клієнтові.

Рис.2.8 Заміна грошового знака.

2.3 Проектування логічної моделі (побудова діаграми класів)

Для розробки логічної моделі системи застосовується діаграма класів. Діаграма класів (class diagram) служить для представлення статичної структури моделі системи в термінології класів об'єктно-орієнтованого програмування. Діаграма класів може відбивати, зокрема, різні взаємозв'язки між окремими сутностями предметної області, такими як об'єкти і підсистеми, а також описує їхню внутрішню структуру і типи відносин. На даній діаграмі не вказується інформація про тимчасові аспектах функціонування системи. З цієї точки зору діаграма класів є подальшим розвитком концептуальної моделі проектованої системи. Діаграма класів є певний граф, вершинами якого є елементи типу "класифікатор", які пов'язані різними типами структурних відносин. Слід зауважити, що діаграма класів може також містити інтерфейси, пакети, відносини і навіть окремі екземпляри, такі як об'єкти і зв'язку. Коли говорять про дану діаграмі, мають на увазі статичну структурну модель проектованої системи. Діаграма класів складається з безлічі елементів, які в сукупності відображають декларативні знання про предметну область.

Рис 2.10 Діаграма класів.

Опис:

Клас співробітники:

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

Клас реєстру:

Даний клас містить атрибути № операції, дата, код виду операції, код валюти прийнятою, курс валюти прийнятою, сума валюти прийнятою, комісія, прибутковий податок, код валюти виданої, сума валюти виданої, касир. Його операціями є збереження запису та друк реєстру, а так само реєстр можна відправити з використанням internet.

Клас загальноросійський класифікатор валют:

Цей клас є довідником, і його атрибутами є: ідентифікатор валюти, код валюти літерний, найменування, коротке найменування країн і територій. З ним можна виконувати наступні операції: зберігати, змінювати, видаляти, додавати.

Клас меморіальний ордер:

Його атрибутами є наступні: №, вид операції, дебет рахунку, кредит рахунка, код валюти, сума, шифр країни, термін валютування, платник, отримувач, підстава, касир. Операції: зберегти, друк, відправити.

Клас довідка про проведену операцію з валютою та чеками:

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

Клас курси (крос-курси):

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

Клас операції:

Атрибути: код операції, найменування. Операції: додати, зберегти, видалити.

Клас документи:

Містить наступні атрибути: код, найменування. Операції: додати, зберегти.

Клас клієнт:

Його атрибути: код, країна Громадянство, ПІБ, документ, серія, номер, виданий, дата видачі. З даним класом можна здійснювати наступні операції: додати, змінити, зберегти.

Клас квитанція про прийом на інкасо:

Даний клас має наступні атрибути: №, дата, ПІБ, документ, що засвідчує особистість, №, серія, яким органом виданий, дата видачі, адреса, додаткові реквізити (найменування, серія, номер, рік емісії, для чеків: найменування, №, дата, сума, найменування емітента, особа, яка видала чек), касир. Його операціями є: зберегти, друк.

Клас довідка про прийом на експертизу:

Атрибути: №, дата, ПІБ, адресу, документ, серія, номер, назва валюти, країна емітент, номінал, рік зразка (випуску), серійний номер, додаткові реквізити, касир. Операції: зберегти, друк.

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



Рис. 2.11 Діаграма послідовності - прийом грошового знака на експертизу.



Рис. 2.12 Діаграма послідовності - купівля / продаж валюти (а так само конверсія валюти).

Рис. 2.13 Діаграма послідовності - заміна грошового знака.



Рис. 2.14 Діаграма послідовності - розмін грошового знака.



2.4 Проектування структури бази даних

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

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

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

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

Існує декілька так званих нормальних форм (НФ) баз даних. Кожна з нормальних форм виходить послідовно з попередньої нормальної форми. На практиці застосовуються в основному перші три з них.

Перша нормальна форма вимагає, щоб кожне поле таблиці БД було не діленим, не містило повторюваних груп. Чи не подільність поля означає, що кожне поле не повинно ділиться на декілька полів. А повторювані групи вказують на те, щоб поля не містили однакові за змістом значення. 14 Наш список полів задовольняє цій нормальному закону, крім поля ПІБ. Їх можна розділити на три поля відповідного Прізвище, Ім'я та По-батькові, але для задачі, яка поставлена ​​перед нами, це не потрібно, тому ми вважаємо ці поля не ділимими.

Друга нормальна форма, вимагає: всі поля таблиці залежали від первинного ключа, тобто первинний ключ однозначно визначено і є не надлишковим; ті поля, які залежать від частини первинного ключа, повинні бути виділені в окремі таблиці. 15 Визначимо поля, що входять в первинний ключ : № меморіального ордера, № операції, № довідки, № трудового договору, ідентифікатор валюти, код операції, код, № квитанції, № довідки на експертизу, ID комісії. Встановимо, які поля залежать тільки від частини ключа і помістимо їх в окрему таблицю.

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

Нормалізованої БД називається база, в якій виконується як мінімум три умови. Дані поля таблиць задовольняють цим законом. У результаті нормалізації виходити наступні таблиці:

Таблиця «operator» містить дані про співробітників банку, тобто про оператора валютно-обмінних операцій. Ключове поле: nomer _ tr _ dog, містить інформацію про номер трудового договору.

Таблиця 2.3

Ім'я поля

Тип і розмір поля

Опис поля

nomer _ tr _ dog

INTEGER

інформація про номер трудового договору

FIO

VARCHAR (255)

прізвище, ім'я, по батькові працівника банку.

Nomer_pas

INTEGER

номер паспорта

Таблиця «reestr», містить дані реєстру валютно-обмінних операцій. Первинним ключем в даній таблиці є nomer _ oper. Це поле містить інформацію про номер операції.

Таблиця 2.4

Ім'я поля

Тип і розмір поля

Опис поля

nomer _ oper

INTEGER

інформація про номер операції

date

DATE

дата здійсненої операції

Kod_vid_oper

INTEGER

код виду операції

ID_kyrs

INTEGER

Код курсу

Kod_val_pr

INTEGER

код валюти прийнятої

Cymma_val_pr

MONEY

сума валюти прийнятої

ID

INTEGER

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

Doxod

MONEY

прибутковий податок з здійсненої операції

Kod_val_v

INTEGER

код валюти виданої

Cymma_val_v

MONEY

сума валюти виданої

nomer _ tr _ dog

INTEGER

інформація про номер трудового договору

Таблиця «mem _ or» містить дані необхідні для обгрунтування бухгалтерської проводки. Ключовим полем є: nom _ mem _ or.

Таблиця 2.5

Ім'я поля

Тип і розмір поля

Опис поля

nom_mem_or

INTEGER

Номер меморіального ордера.

Vid_oper

VARCHAR (100)

Вид операції.

nomer _ oper

INTEGER

інформація про номер операції

Dt_sch

INTEGER

Дебет рахунку.

Kt_sch

INTEGER

Кредит рахунку.

Kod_val

INTEGER

Код валюти.

Cymma

MONEY

Сума.

Country

VARCHAR (50)

Шифр країни.

Crok_val

DATE

Термін валютування.

Ocnovanie

VARCHAR (255)

Зміст і підстава запису.

Таблиця «spr _ oper», містить дані виданих клієнтам довідок про проведення операції з готівковою валютою та чеками. Ключовим полем таблиці є поле nom _ spr.

Таблиця 2.6

Ім'я поля

Тип і розмір поля

Опис поля

nom_spr

INTEGER

Номер довідки про проведення операції з готівковою валютою та чеками.

Date

DATE

Дата проведення.

Time

DATE

Час проведення операції.

ID_kl

INTEGER

Ідентифікатор клієнта.

Nomer_oper

INTEGER

Код виду операції.

Kyrs

INTEGER

Курс купівлі продажу валюти (крос-курс).

Kod_val_pr

INTEGER

Код валюти прийнятою.

Cymma_pr

MONEY

Сума валюти прийнятою.

Name_val

VARCHAR (100)

Назва валюти.

Kod_val_v

INTEGER

Код валюти виданої.

Cymma_val_v

MONEY

Сума валюти виданої.

Name_val

VARCHAR (100)

Назва валюти.

nomer _ tr _ dog

INTEGER

Інформація про номер трудового договору.

Таблиця «klient», дана таблиця містить дані про клієнта. Ключовим полем є поле ID _ kl, є ідентифікатором клієнта.

Таблиця 2.7

Ім'я поля

Тип і розмір поля

Опис поля

ID_kl

INTEGER

Ідентифікатор клієнта.

FIO

VARCHAR (100)

Прізвище, ім'я, по батькові клієнта.

Country_Gr

VARCHAR (100)

Країна Громадянство

ID_doc

INTEGER

Ідентифікатор типу документа.

Ceria _ doc

INTEGER

Серія документа.

Nomer _ doc

INTEGER

Номер документа.

Kem_v

VARCHAR (255)

Ким видано документ.

Date_v

INTEGER

Дата видачі.

Adres

VARCHAR (255)

Адреса клієнта.

Таблиця «oper», містить інформацію про види і кодах видів операцій, є довідником. Ключове поле: Kod _ vid _ oper.

Таблиця 2.8

Ім'я поля

Тип і розмір поля

Опис поля

Kod_vid_oper

INTEGER

Код виду операції.

Name_oper

VARCHAR (100)

Найменування операції.

Таблиця «Doc», містить інформацію про види документів, що засвідчують особу, тобто є довідником. Ключовим полем є: ID _ doc.

Таблиця 2.9

Ім'я поля

Тип і розмір поля

Опис поля

ID_doc

INTEGER

Ідентифікатор типу документа.

Doc

VARCHAR (100)

Документ що засвідчує особу (тип документа).

Таблиця «kl _ val» - загальний класифікатор валюти. Ключове поле: Kod _ val.

Таблиця 2.10

Ім'я поля

Тип і розмір поля

Опис поля

Kod _ val

INTEGER

Код валюти.

Kod _ val _ b

VARCHAR (10)

Код валюти літерний.

Name_val

VARCHAR (100)

Назва валюти.

Country_v

VARCHAR (100)

Короткий найменування країн і територій.

Таблиця «kyrs», содердіт інформацію про курси покупки, продажу валюти (крос-курси). Ключовим полем таблиці є: Kod _ val.

Таблиця 2.11

Ім'я поля

Тип і розмір поля

Опис поля

ID_kyrs

INTEGER

Код курсу

Kod _ val

INTEGER

Код валюти.

Kod _ val _ b

VARCHAR (10)

Код валюти літерний.

Status _ Kyrs

INTEGER

Даний статус показує курс покупки чи курс продажу, визначається за кодом операції.

Kyrs _ prod

INTEGER

Курс продажу валюти.

Za _ ed

INTEGER

За одиницю.

Time

DATE

Час установки.

Date

DATE

Дата встановлення.

Status_naz

INTEGER

Статус приналежності курсу. Якщо дорівнює 0 - то курс ЦБ, 1 - то банку, якому належить обмінний пункт.

Таблиця «spr _ exsp», містить дані виданих клієнтам довідок про прийом на експертизу. Ключове поле: nomer _ spr.

Таблиця 2.12

Ім'я поля

Тип і розмір поля

Опис поля

nomer_spr_ex

INTEGER

Номер довідки про прийом на експертизу.

Date

DATE

Дата видачі довідки про прийом на експертизу.

ID_kl

INTEGER

Ідентифікатор клієнта.

Name_val

VARCHAR (100)

Назва валюти.

Country_v

VARCHAR (100)

Короткий найменування країн і територій емітентів.

nominal

INTEGER

Номінал грошового знака.

Year_v

DATE

Рік зразка (випуску).

Ser_nomer

INTEGER

Серійний номер.

Dop_rec

VARCHAR (255)

Додаткові реквізити.

nomer _ tr _ dog

INTEGER

Інформація про номер трудового договору.

Таблиця «kvit», містить дані виданих клієнтам квитанцій про прийом на інкасо. Ключове поле: nomer _ kv.

Таблиця 2.13

Ім'я поля

Тип і розмір поля

Опис поля

nomer_kv

INTEGER

Номер квитанції.

Date

DATE

Дата видачі довідки про прийом на експертизу.

ID_kl

INTEGER

Ідентифікатор клієнта.

Dop_rec

VARCHAR (255)

Додаткові реквізити.

nomer _ tr _ dog

INTEGER

Інформація про номер трудового договору.

Таблиці пов'язані між собою типом зв'язку один-до-багатьох через ключові поля. Загальний вигляд бази даних представлений на схемі:

Рис. 2.15 Схема бази даних.

2.5 Проектування екранних форм

При створенні екранних форм необхідно реалізовувати доступність і простоту використання програми. Однією з поставлених завдань проектування є завдання: зменшення часу обслуговування клієнтів. Тому екранні форми повинні відповідати наступним вимогам: простота, доступність. На підставі поставлених задач реалізована наступна ієрархія форм:

Рис. 3.5 Ієрархія екранних форм.

Глава 3. Реалізація АРМ оператора валютно-обмінних операцій у режимі off - line

3.1 Вибір архітектури

Існує чотири різновиди архітектур баз даних (БД): локальні, файл-серверні, клієнт / сервер, багатоярусні. Використання тієї або іншої архітектури накладає сильний відбиток на загальну ідеологію роботи програми, на програмний код в додатку, на склад компонентів для роботи з БД, що використовуються в додатку (насамперед це стосується не візуальних компонентів). Перш, ніж переходити до розгляду архітектур БД, відзначимо, що робота з даними в Delphi здійснюється за допомогою утиліти адміністрування джерел даних ODBC, де здійснюється зв'язок з джерелом, тобто вибирається провайдер даних і здійснюється зв'язок з базою даних. Провайдером даних буде драйвер SQL Server. Підключення буде здійснюватися до встановленого сервера PENTIUM \ SQLEXPRESS. При ході налаштування необхідно вказати найменування бази, логін і пароль для аутентифікації. У ході встановлення сервера PENTIUM \ SQLEXPRESS задається логін і пароль.

При роботі з локальними базами даних самі БД розташовані на тому ж комп'ютері, що і додатки, що здійснюють доступ до них. Робота з БД відбувається в режимі одного користувача. У D Е распложена на комп'ютері користувача. Додаток відповідально за підтримку цілісності БД та за виконання запитів до БД. При роботі в архітектурі "файл-сервер" БД і додаток розташовані на файловому сервері мережі. Можлива багатокористувацька робота з однією і тією ж БД. Кожен користувач має на своєму комп'ютері локальну копію даних, час від часу оновлюваних з реальної БД, розташованої на мережевому сервері. При цьому зміни, які кожен користувач вводить в БД, можуть бути до певного моменту невідомі іншим користувачам, що робить актуальним завдання систематичного оновлення даних на комп'ютері користувача з реальної БД. Іншою актуальною задачею є блокування записів, які змінюються одним з користувачів; це необхідно для того, щоб в цей час інший користувач не вніс змін у ті ж дані. Архітектура''клієнт-сервер''поділяє функції програми користувача (званого клієнтом) і сервера . У багатоярусної архітектурі набори даних, що були раніше''власністю''клієнтських додатків, виділяються в окрему ланку, зване сервером додатків. Модулі даних у триланкової архітектурі "клієнт-сервер" виділяються в окремий "сервер додатку".

Дані, отримані на етапі проектування, були проаналізовані, в результаті чого була складена попередня схема архітектури майбутньої системи. У системі чітко виділилися дві частини: Клієнт і Сервер. Даний вид архітектури має назву клієнт-сервер. Клієнт - це програма користувача. Для отримання даних клієнт формує запит і відсилає його віддаленого сервера, на якому розміщена БД. Запит формулюється на мові SQL (Structured Query Language). Тому часто сервери БД називають SQL серверами. Таким чином, клієнт посилає запит на надання даних і отримує тільки ті дані, які дійсно були затребувані. Переваги такої архітектури:

зниження навантаження мережі,

підвищення безпеки інформації,

зменшення складності клієнтських додатків.

Рис. 3.1 Архітектура клієнт-сервер - двухзвенная.

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



3.2 Вибір засобу реалізації

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

Для реалізації проекту було обрано засіб розробки - Borland Delphi 2005. Даний програмний продукт зручний у застосуванні (має зручний інтерфейс), орієнтований на можливість роботи з базами даних. Система програмування Borland Delphi 2005 пристосована для створення додатків на різних платформах.

Borland Delphi 2005 має розвинені засоби створення систем управління базами даних. Даний вибір обгрунтований наступними аргументами:

Надійність і стабільність роботи СУБД.

Коректна робота з додатками Delphi.

Наявність механізму збережених процедур і тригерів.

Простата освоєння та навчання.

Створення додатків на різних платформах.

На думку представників Borland, нинішній варіант інструменту - це найбільш значне оновлення Delphi за останні роки, виконане в повній відповідності зі стратегією оптимізації процесу створення програмного забезпечення Software Delivery Optimization, розробленої корпорацією.

Середовище Delphi 2005 не тільки підтримує декілька мов, SDK Win32 і. NET, але і володіє цілим рядом принципово нових удосконалень.

У якості СУБД вибираємо SQL Server 2005. Даний продукт виготовлений корпорацією Microsoft Sybase SQL Server. 17 Можливості SQL Server 2005:

підтримка написання збережених процедур, тригерів і призначених для користувача функцій на мовах сімейства. Net;

новий тип даних XML;

інтегрована служба звітів;

нова технологія Broker Service, призначена для забезпечення живучості розподілених додатків в SQL Server.

Для даної інформаційної системи була використана редакція SQL Server 2005 Express Edition. Дана редакція може функціонувати як клієнтська база і як основна серверна база. Для зручності управління базою даних разом з SQL Server 2005 поставляється окремий інструмент - SQL Server Management Studio, що дозволяє отримати доступ практично до всіх функцій управління SQL Server 2005.

3.3 Розробка баз даних

У SQL Server 2005 Express Edition для роботи з базами даних передбачена утиліта SQL Server Management Studio. Для створення бази даних необхідно створити первинний файл даних і журналу транзакцій. Первинний файл даних з розширенням. Mdf, використовується для зберігання двох типів об'єктів: призначених для користувача і системних. До користувальницьким належать таблиці, подання, збережені процедури, а так само об'єкти, які використовуються для модифікації або зберігання інформації, введеної користувачем. Системні таблиці містять інформацію, необхідну SQL Server для підтримки такої функціональності бази даних, як імена таблиць, локалізація індексів, облікові записи бази даних і т.д. Файл журналу транзакцій має розширення. Ldf функціонує шляхом подібно постійному резервного копіювання шляхом зберігання транзакцій. Транзакцією називається група команд модифікації даних (наприклад, INSERT, UPDATE, DELETE, SELECT і т.д), що міститься в блоці BEGIN TRAN ... COMMIT, і виконується як єдине ціле. Базу даних можна створити двома способами: графічно за допомогою SQL Server Management Studio, за допомогою коду Transact - SQL. Мова SQL поділяється на мову визначення даних (DDL) і мова маніпулювання даних (DML). Для реалізації бази даних використовується мова визначення даних (DDL). Для створення запитів в утиліті SQL Server Management Studio є спеціальний інструмент. Основний інструкцією для створення бази служить CREATE DATABASE. При створенні бази даних потрібно забезпечити безпеку інформації, що зберігається в ній. Для забезпечення безпеки необхідно використовувати аутентифікацію SQL Server пропонує користувачеві ввести пароль, який зберігається в самій базі даних. Користувач здійснює недоверітельное підключення до SQL Server. Це підключення називається недоверітельним, оскільки SQL Server зіставляє ім'я користувача та пароль, введені користувачем до даних у таблиці Syslogins, тобто не довіряє операційній системі перевірку користувальницьких паролів.

Рис. 3.2 Використання недоверітельного підключення програми.



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



Рис. 3.3 Діаграма бази даних АРМ оператора валютно-обмінних операцій.

3.4 Розробка програми



3.4.1 Платформа. NET

Структура. NET Framework - це середовище, яке представляє собою додатковий операційний шар, що розділяє додатки користувача і базові сервіси Windows. Таким чином,. NET Framework - це фактично нова платформа розробки і виконання прикладних програм. Термін "платформа" ми зазвичай застосовуємо в двох різних значеннях. З одного боку, це "концепція" (ідеї, специфікації і т. д.), з іншого - набір цілком конкретних об'єктів (файлів, документації тощо). Ця двоїстість повною мірою відноситься до. NET Framework. В даний час поставляється програмний набір. NET Framework SDK 1.0, в який крім власне модулів операційного середовища входять документація, а також ряд автономних компіляторів - VB, C #. Пакет встановлюється поверх Windows NT 4.0, 2000 або XP в підкаталог WINNT \ Microsoft.NET \ Framework \ v1.0.XXX. . NET Framework складається з двох головних компонентів: бібліотеки базових класів і CLR (Common Language Runtime - загальна для мов середовище виконання NET-додатків), які відповідно призначені для вирішення наступних завдань: уніфікації бібліотек функцій для всіх додатків, незалежно від використовуваної мови програмування; підвищення керованості додатків з точки зору безпеки та ефективного використання ресурсів. Створення універсального середовища розробки і загальних базових функцій зумовило те, що відтепер всі мови програмування Microsoft поставляються у вигляді єдиного пакету. Крім того, це сильно спрощує підключення до неї (у вигляді додаткових модулів Add-Ins) інших мов програмування. Деякі постачальники (зокрема, Borland) пропонують власні інтегровані засоби програмування для. NET. Всі незалежні інструменти будуть тільки в середовищі. NET Framework.

3.4.2 Технологія dbGo. NET

Технологія dbGo. NET - це нова назва «старої» технології ADO. 18 В Delphi 2005 вона пристосована для роботи на платформі. NET. на основі цієї технології створені і відповідні компоненти: TADOTable, TADOQuery, TADOConnection, TADOStoredProc, які не вимагають розгортання і налаштування бази на клієнтській машині. 19 Основні особливості використання технології dbGo. NET не залежать від архітектури БД - ця технологія характерна не тільки для файл- серверних БД, але також і для клієнт-серверних. Основною перевагою технології dbGo. NET є її природна орієнтація на створення «полегшеного» клієнта. На машині сервера бази даних (у технології клієнт-сервер) встановлюється так званий провайдер даних - деяка надбудова над спеціальною технологією OLE DB. Взаємодія компонентів ADO і провайдера здійснюється на основі універсального для Windows технології ActivX.

Рис 3.4 Реалізація технології dbGo. NET в Delphi.

На машині створюється і розміщується джерело даних. Для реалізованої системи використовується промисловий сервер MS SQL Server 2005, дані не потребують будь-якої попередньої підготовки, а в ролі провайдера використовуються, відповідно, Microsoft OLE DB Provider for SQL Server. На машині клієнта розташовуються в додатку зв'язкові компоненти TADOConnection і компоненти-набори даних TADOTable, TADOQuery, TADOStoredProc, TADODataSet і командні компоненти TADOCommand. Кожен з компонентів може зв'язуватися з провайдером даних або за допомогою зв'язного компонента TADOConnection, або минувши його і використовуючи власне властивість ConnectionString. Даним властивістю володіють компоненти TADOTable, TADOStoredProc. Таким чином, компонент TADOConnection грає роль концентратора сполук з джерелом даних компонентів-наборів. Компоненти-набори з допомогою компонентів-джерел TDataSource і візуалізуючих компонентів TDBGrid, TDBMemo, TDBEdit і т.д. забезпечують необхідний необхідний інтерфейс з користувачем програми.

3.4.3 Розробка користувальницького інтерфейсу. Керівництво користувача

Додаток запускається за допомогою файлу, що виконується diplom. Exe. Після запуску в центральній частині екрану з'являється форма, яка являє собою головне меню програми. Головне меню забезпечує доступ до всіх інших модулів системи і є на протязі всього часу роботи з програмою. При закритті цього вікна відбувається завершення роботи системи в цілому. При запуску програми SQL Server справить аутентифікацію. З'явитися вікно в якому необхідно буде ввести пароль.

Рис. 3.6 Аутентифікація SQL Server.

Пароль був заданий у ході установки SQL Server. Паролем є наступний набір цифр: 123. Після введення і натиснення можна далі продовжувати роботу.

Рис. 3.6 Форма головного меню.



Форма має меню, яке дає доступ до інших форм і в лівій частині знаходяться кнопки при натисканні, на які можна розкривати форми, в яких будуть завантажуватися довідкові матеріали. Наприклад, при натисненні на кнопку «Курси валют» відкриється відповідний довідник.

Рис. 3.7 Ілюстрація довідників.



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



Рис. 3.8 Форма операції.

Якщо при пошуку клієнта були введені дані, яких немає в базі «клієнти», то програма поверне повідомлення.



Рис. 3.9 Повідомлення про помилку.



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



Рис. 3.10 Пошук з можливістю часткового збігу.



Якщо умови пошуку не будуть введені, програма поверне повідомлення: «Не задані умови пошуку».

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

Рис. 3.11 Повідомлення, яке вказує, що поля не заповнені.



Розрахунок за здійснюваними операціями проводиться автоматично. При виборі операції - коду операції. У полях курс і курс ЦП значення вводяться автоматично. Дата відображається в полі поточна. Коди валют вибираються зі списку. Сума валюти прийнятої вводиться руками. При натисненні на кнопку з написом «сума» здійснюється розрахунок, тобто по курсу здійснюється переказ валюти, а також розраховується дохід від операції, що здійснюється як різниця між курсом банку і курсом ЦБ. Дані про операції зберігаються в таблиці бази даних reestr, за допомогою натиснення на кнопку з написом «зберегти». У даному обробнику події натискання на кнопку здійснюється SQL інструкція INSERT. Дана інструкція додає запис про досконалої операції в таблицю. Після здійснення операції необхідно сформувати довідку про проведену операцію для цього на формі необхідно в меню вибрати пункт «документи», далі новий документ, з списку, що розкрився вибираємо потрібний.



Рис. 3.12 Пункт меню документи.

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



Рис. 3.13 Форма довідка про проведену операцію.



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



Рис. 3.14 Форма меморіального ордера.

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



Рис. 3.15 Звіт залишки в касі на кінець робочого дня.



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



Рис. 3.16 Звіт реєстр по операції.



Для виходу з програми необхідно повернутися на головну форму та натиснути на кнопку вихід.

3.5 Експериментальна перевірка програмного комплексу



3.5.1 Вихідні дані і постановка задачі для проведення тестування

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

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

Рис. 3.17 Перевірка пароля.

Для здійснення поставлених завдань проведемо операцію. Клієнтом є Гур'єва Ю.Ю., її дані занесені в БД. Тому при здійсненні пошуку програма знаходить дані про клієнта. У поля вводимо код операції 105, тобто банк купує валюту та коди валют. Сума, яку банк купує, дорівнює 100 дол. США. Курси валют встановлений банком і курс валют ЦБ вводяться автоматично, поточна дата відображається в полі так само автоматично. Розрахунок суми виданої здійснюється при натисканні на кнопку «сума», у полі «сума валюти виданої» і «комісія» відображається результат розрахунку. Збереження даних у базу по здійснюваній операції відбувається при натисканні на кнопку «зберегти». Для обгрунтування бухгалтерської проводки формується меморіальний ордер.

Рис. 3.18 Ілюстрація операції.



По завершенні роботи з клієнтами касир ВП зобов'язаний сформувати необхідні документи. Для цього в меню «документи» вибираємо «новий документ» і далі формуємо документ. По даній операції сформуємо довідку про проведення операції з готівковою валютою.



Рис. 3.19 Довідка про проведення операції з готівковою валютою.

Далі формуємо, необхідні звіти. У меню головної форми вибираємо вкладку «звіти» і створюємо потрібний звіт. При необхідності потрібно задавати умови вибору для формування звіту. Реєстри формуються по кожному виду операцій окремо. Так при формуванні реєстру необхідно вибрати операцію по якій формується реєстр.



Рис. 3.20 Ілюстрація звітів.



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



Глава 4. Розрахунок економічної ефективності

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

Структура економічної частини при створенні програмного забезпечення на замовлення наступна:

Техніко-економічне обгрунтування розробки системи.

Розрахунок одноразових витрат на розробку системи.

Одноразові витрати організації замовника системи при впровадженні автоматизованих робочих місць (АРМ).

Витрати при експлуатації ПЗ.

Ефект від впровадження ПЗ. 20

4.1 Техніко-економічне обгрунтування розробки системи

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

зменшення обсягу паперової роботи,

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

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

4.2 Розрахунок одноразових витрат на розробку системи

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

Фактичну трудомісткість за стадіями проектування представимо у вигляді таблиці (табл.4.1).

Таблиця 4.1 Зміст стадій науково-дослідної роботи (НДР)

Стадії НІП

Зміст робіт

Трудомісткість



дні

%

Технічне завдання

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

20

13,33

Ескізний проект

Побудова концептуальної моделі системи, опис вхідних та вихідних даних, способів їх перетворення. Розробка структур даних.

30

20,00

Технічний проект

Розробка технічного проекту. Побудова структури класів і визначення способів їх взаємодії.

30

20,00

Робочий проект

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

50

33,33

Впровадження

Розробка довідкової та технічної документації, підготовка та захист звіту. Реєстрація.

20

13,33

Разом:

150

100

Загальна трудомісткість розробки системи розраховується за формулою:

(Днів)

де - Загальна трудомісткість розробки; - Трудомісткість по стадіях.

До кошторису витрат на розробку системи включаються:

матеріальні витрати;

основна і додаткова зарплата розробників;

відрахування на соціальні потреби;

вартість машинного часу на підготовку та налагодження програм;

вартість інструментальних засобів;

накладні витрати.

Матеріальні витрати

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

Таблиця 4.2. Матеріальні витрати

Найменування

Кількість, шт.

Ціна, руб.

Вартість загальна, руб.

Флеш-пам'ять

1

356

356

Папір

Березень 1950

0,2

70

Ручка

2

5

10

Дипломна папка

1

140

140

Картридж

2

300

600

Разом:



1176

Основна і додаткова заробітна плата.

Основна заробітна плата при виконанні НДР включає зарплату всіх співробітників, які беруть безпосередню участь у розробці ПЗ. У даному випадку необхідно враховувати основну зарплату розробника (студента), дипломного керівника, консультанта з економічної частини.

Таким чином, основна заробітна платаосн) при виконанні НДР розраховується за формулою:

,

де З ср.днj - середньоденна зарплата j-го співробітника, руб.; n - кількість співробітників, які беруть безпосередню участь у розробці ПЗ.

Основна зарплата розробника визначена з розрахунку 6000 руб. на місяць при середній кількості робочих днів, рівних 20:

руб. / день.

Заробітна плата виконавця в цілому становить:

На консультації заплановано:

23 години - дипломний керівник,

3 години - консультант з економіки,

Заробітна плата дипломного керівника становить 100 руб / год. Отже зарплата дипломного керівника:

З рук = 23 * 100 = 2300 руб.

Заробітна плата консультанта з економіки складає 80 руб / год. Отже, заробітна плата консультанта:

З конс = 3 * 80 = 240 руб.

Отримуємо, основна заробітна плата при виконанні НДР дорівнює:

З осн = З раз + З рук + З конс = 45000 + 2300 + 240 = 47540 руб.

Додаткова заробітна плата дорівнює 10% від основної, отже:

З доп = (10 * З осн) / 100 = (10 * 47 540) / 100 = 4754 руб.

Разом основна і додаткова заробітна плата становить:

З заг = 47540 +4754 = 52294 руб.

Відрахування на соціальні потреби

Відрахування на соціальні потреби становлять на сьогоднішній день 26% від загального фонду заробітної плати, отже:

Отч соц = З заг * 0,26 = 52294 * 0,26 = 13596,44 руб.

Вартість машинного часу.

Витрати на оплату машинного часу (З ОМВ) залежать від часу роботи на ЕОМ (Т ЕОМ), собівартості машино-години роботи ЕОМ (С мч) і включають в себе амортизацію ЕОМ та устаткування, витрати на електроенергію.

Вартість одного машинного години роботи дорівнює:

З мч = 0,24 кВт / год * 1,06 грн. / кВт = 0,25 грн. / годину

Час роботи ЕОМ розраховується за формулою:

Т ЕОМ = 0,35 * Т еск +0,6 * Т тих пр +0,8 * Т раб пр +0,6 * Т вн,

де Т еск, Т тих пр, Т раб пр, Т вн - фактичні витрати часу на розробку ескізного, технічного, робочого проектів і впровадження відповідно, з урахуванням поправочних коефіцієнтів, дні.

Тоді: Т ЕОМ = 0,35 * 30 +0,6 * 30 +0,8 * 50 +0,6 * 20 = 80,5 днів

З урахуванням того, що ЕОМ працювала по вісім годин на добу отримуємо:

Т ЕОМ = 80,5 дн * 8ч = 644 год

Собівартість електроенергії розраховується наступним чином:

З ел = Т ЕОМ * З мч = 644 * 0,25 = 161 руб.

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

,

де О ф - персональна вартість устаткування, руб.; Н ам - норма амортизації,% (прийнято 20%); Т ЕОМ - час використання обладнання, дн.

Таблиця 4.3. Вартість обладнання та амортизаційні відрахування.

Найменування устаткування

Первісна вартість (П), руб.

Період амортизації (n), років

Амортизація за рік, Ам = П * (1 / n), грн

Необхідний обсяг (к = 54/365), років

Витрати на амортизацію, Аз = Ам * к, руб

Комп'ютер Intel Pentium 4 3,06

33220,59

5

6644, 118

0,1479

982,665

Принтер EPSON HPLJ1018

4536

5

907,2

0,1479

134,17

Сканер EPSON Perfection HPSJ2400

2565

5

513

0,1479

75,87

Витрати на оплату машинного часу (З ОВМ) включають:

Витрати на обладнання в розмірі 1192,7 руб.

Витрати на електроенергію в розмірі 161 руб.

Отримуємо, що вартість машинного часу складає:

З ОВМ = 1192,7 +161 = 1353,7 руб.

Вартість інструментальних засобів

Вартість інструментальних засобів включає вартість системного програмного забезпечення (ВПЗ), використаного при розробці системи, у розмірі зносу за період використання. Норма амортизації для СПО 30%, а час використання 80,5 днів.

Таблиця 4.4 Вартість СПО

Програмне забезпечення

Вартість, руб.

Microsoft Windows XP

4200

Borland Delphi 2005

22500

Borland Together

7300

Microsoft Office 2007

8120

Разом:

42120

Витрати на амортизацію інструментальних засобів: 21

2786,84 руб.

Розрахунок вартості машинного часу

;

руб / год.

Накладні витрати. Накладні витрати складають 30% від основної заробітної плати, а значить:

Р н = З осн * 0,3 = 47540 * 0,3 = 14262 руб.

Нижче в таблиці 4.5 вказана кошторис витрат на розробку системи.

Таблиця 4.5 Кошторис витрат на розробку системи

Елемент витрат

Кошторисна вартість, руб.

Матеріальні витрати

1176

Основна і додаткова заробітна плата

52294

Відрахування на соціальні потреби

13596,44

Витрати на оплату машинного часу

1353,7

Вартість інструментальних засобів

2786,84

Накладні витрати

14262

РАЗОМ:

Серпень 5468, 98

Отримуємо, що витрати на науково-дослідні роботи дорівнюють:

До нир = 85468,98 руб.

Підсумкова сума витрат на розробку розподіляється по етапах проектування пропорційно трудомісткості і складається інвестиційний план, показаний у таблиці 4.6.

Таблиця 4.6. План інвестицій.

Етапи реалізації проекту

Півріччя


2 півріччя 2007

1 півріччя 2008

Технічне завдання

11615,19


Ескізний проект

17093,8


Технічний проект

17093,8


Робочий проект

9347,4

18503,6

Впровадження


11615,19

Разом:

55350,19

3118,79

4.3 Одноразові витрати системи при впровадженні автоматизованих робочих місць (АРМ)

До одноразовим затратам користувача програмного забезпечення K заг відносяться витрати на оплату:

програмного забезпечення Ц по;

інструментальних засобів Ц ис;

ЕОМ, інших апаратних засобів і мережевого обладнання До ЕОМ;

навчання персоналу До осв.

Вартість програмного забезпечення

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

,

де С за - Собівартість ПЗ, витрати на розробку за кошторисом з таблиці 4.5; П - прибуток розробника 20-30% до витрат; ПДВ - податок на додану вартість 18%.

Отже, вартість програмного забезпечення дорівнює:

(Руб.)

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

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

Витрати на навчання персоналу

Витрати банку на освоєння ПЗ та навчання персоналу роботі з програмою і ЕОМ здійснюються за формулою:

До осв = З годину * Ч пр * Т осв = 70 * (1 * 24 + 1 * 48) = 5040.00 (руб.),

де З годину - годинна зарплата програміста год = 70.00 руб. / год);

Ч пр - чисельність персоналу на навчання пр = 1 чол.);

Т осв - Тривалість навчання та освоєння осв = 24 години).

Таким чином, на навчання 1 людину необхідно затратити 24 години. Для керівника необхідний 48-годинний курс навчання.

Отже, загальна сума одноразових капітальних вкладень розраховується за формулою:

4.4 Витрати при експлуатації ПЗ

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

4.5 Ефективність впровадження ПО

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

Підвищення продуктивності праці співробітників за рахунок:

скорочення часу оформлення документів;

скорочення часу оформлення звітної документації;

скорочення часу обробки інформації.

Зниження ризиків втрати або псування документа.

Підвищення якості обслуговування клієнтів за рахунок збільшення швидкості роботи.

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

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

Знайдемо умовно річну економію Еуг, яка обчислюється за формулою: Еуг = Ег-Зтек, де Ег - річна економія, Зтек - поточні витрати.

Нехай після впровадження ІС вивільнили 2 робочого місця із заробітною платою по 8500 тисяч рублів. Тоді

ЕГ = з / п * n * 12мес + ЕСН.

ЕГ = 8500 * 2 * 12 +70200 = 257040.

Визначимо поточні витрати:

Зтек = Апо + Аоб + Се / е + Мз,

де Апо і Аоб - витрати на амортизацію, Се / е - витрати на електроенергію, МЗ - матеріальні витрати. Апо = * (1 / 3) = 39937 - сума амортизаційних відрахувань за рік. Обчислимо амортизацію обладнання. У нашій ІС є 3 робочі станції (1 комп'ютер вартістю 25000 рублів) і 1 принтер вартістю 4536 рублів. Тоді Аоб = 25000 +1510,488 = 29536 Витрати на електроенергію Се / е складуть: Се / е = 3 * 0,4 * 1,06 * 2504 = 3185,088 рублів. Матеріальні витрати будуть рівні 4000 УРАХУВАННЯМ

Зтек = 39937 +29536 +3185,088 +4000 = 76658,088 рублів.

Отже, Еуг = Ег-Зтек = 257040-76658,088 = 180381,92.

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

Сік = Зобщ / Еуг.

Зобщ - загальні витрати на впровадження.

Зобщ = ЦПО + Цевм + Цобуч.перс.

Зобщ = +50000 +4536 +5040 = 155600,07

Термін окупності буде дорівнює:

Сік = 180600,07 / 180381,92 = 1,0012 року.

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

Висновок

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

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

Проведено порівняльний аналіз і вибір методології для проектування системи, обрані засіб проектування системи - Borland Together і мова моделювання UML, спроектовані діаграми, що дозволяють у наочній формі моделювати предметну область і аналізувати цю модель на всіх стадіях розробки.

Обрано засіб розробки програмного забезпечення, яке є важливим завданням.

Обрана структура бази даних і засоби для її реалізації і СУБД, здійснено проектування структури бази даних для зберігання інформації.

Проведена оцінка економічної ефективності системи.

На підставі всіх пророблених проектних робіт, з урахуванням поставлених вимог і вказівок законодавства РФ було розроблено автоматизоване робоче місце оператора валютно-обмінних операцій.

Список літератури

  1. Федеральний закон про банки і банківську діяльність (в ред. Федеральних законів від 27.07.2006 N 140-ФЗ, з ізм., Внесеними Постановою Конституційного Суду РФ від 23.02.1999 N 4-П, Федеральним законом від 08.07.1999 N 144-ФЗ )

  2. Федеральний закон про протидію легалізації (відмиванню) доходів, одержаних злочинним шляхом, і фінансуванню тероризму, прийнятий Державною Думою 13 липня 2001 року, схвалений Радою Федерації 20 липня 2001 року (в ред. Федеральних законів від 24.07.2007 N 214-ФЗ)

  3. Федеральний закон про валютне регулювання і валютний контроль, прийнятий Державною Думою 21 листопада 2003 року, схвалений Радою Федерації 26 листопада 2003 року (в ред. Федеральних законів від 05.07.2007 N 127-ФЗ)

  4. Інструкція від 28 квітня 2004 р. N 113-І Про порядок відкриття, закриття, організації роботи обмінних пунктів і порядок здійснення уповноваженими банками окремих видів банківських операцій та інших угод з готівковою іноземною валютою і валютою Російської Федерації, чеками (в тому числі дорожніми чеками) , номінальна вартість яких зазначена в іноземній валюті, за участю фізичних осіб (в ред. Вказівок ЦБ РФ від 07.10.2005 N 1626-У, від 29.11.2006 N 1751-У)

  5. Баженова І. Ю. Delphi 7. Самовчитель программіста.-М.: КУДИЦ-ОБРАЗ, 2003. - 448с.

  6. Вендров А.М. Проектування програмного забезпечення економічних інформаційних систем. М.: «Фінанси та статистика», 2004р.

  7. Гандерлой Майк, Джорден Джозеф, Чанс Дейвід. Освоєння Microsoft SQL Server 2005.: Пер. з англ. - М.: ТОВ «І.Д. Вільямс », 2007.-1104с.

  8. Гофман В.Е., Хомоненко А.Д. Робота з базами даних в Delphi. - 2-е вид. - СПб: БХВ - Петербург, 2003. - 624.

  9. Гриненко Г.П. Методичні вказівки до виконання економічної частини випускної кваліфікаційної роботи для студентів спеціальності 220400 - Програмне забезпечення обчислювальної техніки і автоматизованих систем. - Белгород: Изд-во БГТУ ім. В.Г. Шухова, 2004.

  10. Леоненков А.В. Самовчитель UML. - СПб.: БХВ-Петербург, 2004. - 304 стор: іл.

  11. Лобанова Т. Життєвий цикл інформаційної системи - виберемо стандарти, вибудуємо методологію, електронний підручник, 2005р.

  12. Новиков Л. Введення в Rational Unified Process, електронний підручник, 2004р.

  13. Фаронов В. В. Delphi 2005. Розробка додатків для баз даних і Інтернету. - СПб.: Пітер, 2006. - 603 с.

  14. Електронний ресурс, http: / / www. Softkey. Ru

  15. Електронний ресурс, компанія «ЮніСАБ» http://unisab.ru

  16. Електронний ресур, з http://www.absonline.ru/software/native/centavr_d/

  17. Електронний ресурс, http://banking.quorum.ru/

  18. Електронний ресурс, http://www.r-style.kiev.ua/

  19. Електронний ресурс, http: / / www.borland.com

  20. Електронний ресурс, компанія «Microsoft» http://www.microsoft.com

Додаток 1

Форма документа відповідно до Інструкції № 113.

Найменування уповноваженого банку

(Філії уповноваженого банку) ______________________________

(Повне або скорочене)

Реєстраційний номер уповноваженого банку

(Порядковий номер філії уповноваженого банку)

_____________________________________________________________

Місцезнаходження (поштова адреса) обмінного пункту _____________

КВИТАНЦІЯ N

ПРО ПРИЙОМ НА ІНКАСО ГРОШОВИХ ЗНАКІВ ЗАКОРДОННИХ

ДЕРЖАВ І ЧЕКІВ

"__" ___________ 20__ Г.

Ця квитанція видана на підтвердження того, що у

_____________________________________________________________,

(П.І.Б. фізичної особи)

документ, що засвідчує особистість:

_____________________________________________________________,

(Серія, номер, яким органом і коли виданий)

адреса місця проживання чи місця перебування:

_____________________________________________________________,

був прийнятий на інкасо грошовий знак іноземної держави

(Групи держав) (чек):

_____________________________________________________________.

(Для грошових знаків іноземної держави (групи

держав): найменування валюти, гідність (номінал), серія,

номер, рік емісії, додаткові реквізити (для банкнот США

- Чекова буква, номер квадранта, номер кліше лицьового та

зворотного боків; для банкнот країн - членів Європейського

Спільноти - буквено-цифрова мітка), найменування емітента

(При можливості його вказівки), кількість; для чеків:

найменування, його номер і дата, сума, найменування емітента

і особи, яка видала чек (при можливості їх вказівки),

кількість)

Касовий працівник обмінного пункту ___________________ (П.І.Б.)

(Підпис)

Додаток 2

Довідка про здійсненої операції - перелік відомостей встановлений Інструкцією № 113.

ПЕРЕЛІК

ОБОВ'ЯЗКОВИХ ВІДОМОСТЕЙ, ЯКІ ПІДЛЯГАЮТЬ відображення в документах, що видаються фізичній особі при здійснення операцій з готівкою валютою та чеками

(В ред. Вказівки ЦБ РФ від 29.11.2006 N 1751-У)

--------------------------------

<*> На розсуд уповноваженого банку (філії уповноваженого банку) в документі можуть відображатися інші відомості за умови збереження відомостей, встановлених цією Інструкцією.

1. Найменування (повне або скорочене) уповноваженого банку (філії уповноваженого банку).

2. Реєстраційний номер уповноваженого банку (порядковий номер філії уповноваженого банку).

3. Поштові адреси уповноваженого банку (філії уповноваженого банку) і обмінного пункту.

4. Порядковий номер проведеної операції з готівковою валютою та чеками, зазначений в Реєстрі операцій з готівковою валютою та чеками.

5. Дата і час здійснення операції з готівковою валютою та чеками, зазначені в Реєстрі операцій з готівковою валютою та чеками.

6. Код виду операції, зазначений в Реєстрі операцій з готівковою валютою та чеками.

7. Прізвище, ім'я, по батькові (за його наявності) фізичної особи <*>.

8. Найменування, серія та номер (при їх наявності) пред'явленого фізичною особою документа, що посвідчує особу <*>.

9. Курс (крос-курс) іноземної валюти.

10. Прийнято:

10.1. Готівкова валюта: код і найменування валюти, сума.

10.2. Чеки: код і найменування валюти, сума чеків, кількість чеків.

11. Видано:

11.1. Готівкова валюта: код і найменування валюти, сума.

11.2. Чеки: код і найменування валюти, сума чеків, кількість чеків.

12. Підпис касового працівника.

Додаток 3

Форма реєстру встановлена ​​Інструкцією № 113.

РЕЄСТР

Операції з готівковою валютою та чеками

Порядковий номер операції

Час здійснення операції ЧЧ.ММ

Код виду операції

Курс (крос-курс) іноземної валюти

Готівкові кошти

Сума комісії





прийнято касовим працівником

видано касовим працівником






код валюти

сума

код валюти

сума


1

2

3

4

5

6

7

8

9

Разом з Реєстру:

Касовий працівник обмінного пункту _______ (прізвище та ініціали)

(Підпис)

Випускна кваліфікаційна робота складається з

90

сторінок



- Основна частина

88

сторінок


к-ть сторінок без урахування додатків

- Додатки

2

сторінок


к-ть сторінок в додатку

Основна частина роботи містить: графіків -


малюнків -

35

таблиць -

20

Список інформаційних джерел містить всього -

20

посилань. З них:

Вид посилання

Кількість

%

На навчальну літературу

9


На періодичну пресу



На наукові дослідження



На правові акти

4


На Інтернет джерела

7


На літературу останніх трьох років видання

3


Робота виконана мною цілком самостійно.

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

Студент

Гур'єва Ю.Ю.






П.І.Б.


підпис


дата

7 Компанія «ЮніСАБ» http:// unisab.ru

8 http://www.absonline.ru/software/native/centavr_d/

9 http://banking.quorum.ru/

10 http://www.r-style.kiev.ua/

11 http://www.r-style.kiev.ua/

12 Компанія «Microsoft» http://www.microsoft.com

13 http://www.borland.com

14 Гофман В.Е., Хомоненко А.Д. - «Робота з базами даних в Delphi» - друге видання, СПб.: БХВ-Петербург, 2003 рік

15 Гофман В.Е., Хомоненко А.Д. - «Робота з базами даних в Delphi» - друге видання, СПб.: БХВ-Петербург, 2003 рік

16 Гофман В.Е., Хомоненко А.Д. - «Робота з базами даних в Delphi» - друге видання, СПб.: БХВ-Петербург, 2003 рік

17 Компанія «Microsoft» http://www.microsoft.com

18 Фаронов В.В. «Delphi 2005. Розробка додатків для баз даних і Інтернету. »- СПб.: Пітер, 2006. - 603 с.

19 Фаронов В.В. «Delphi 2005. Розробка додатків для баз даних і Інтернету. »- СПб.: Пітер, 2006. - 603 с.

20 Гриненко Г.П. Методичні вказівки до виконання економічної частини випускної кваліфікаційної роботи для студентів спеціальності 220400 - Програмне забезпечення обчислювальної техніки і автоматизованих систем. - Белгород: Изд-во БГТУ ім. В.Г. Шухова, 2004.

21 Електронний ресурс, http: / / www. Softkey. Ru



Посилання (links):
  • http://www.borland.com/
  • Додати в блог або на сайт

    Цей текст може містити помилки.

    Програмування, комп'ютери, інформатика і кібернетика | Диплом
    360.8кб. | скачати


    Схожі роботи:
    Автоматизоване робоче місце оператора автоматизованого переговорного пункту та інформаційної
    Організація валютно обмінних операцій на внутрішньому позабіржовому ва
    Автоматизоване робоче місце
    Робоче місце оператора ЕОМ
    Автоматизоване робоче місце менеджера
    Автоматизоване робоче місце бухгалтера
    Організація валютно-обмінних операцій на внутрішньому позабіржовому валютному ринку
    Автоматизоване робоче місце менеджера з реклами
    Автоматизоване робоче місце Логістика ЗАТ Пріосколье
    © Усі права захищені
    написати до нас