Федеральне агентство з освіти РФ
Філія ГОУ ВПО "Саратовський державний технічний університет" у м. Петровське
додаток програма банкомат користувач
Курсова робота
За дисципліни: "Технологія розробки програмного продукту"
Тема: Розробка інформаційної системи "Система обслуговування банкоматів"
Петровськ 2010
Зміст
Введення
I. Технічне завдання
1. Обгрунтування необхідності розробки програми
2. Виконання науково-дослідних робіт
2.1 Визначення структур вхідних і вихідних даних
2.2 Вимоги до складу і параметрів технічних засобів ПЕОМ
2.3 Вимоги до інформаційної та програмної сумісності
II. Ескізний проект. Пояснювальна записка
1. Обгрунтування необхідності розробки програми
2. Постановка задачі на розробку, опис методів вирішення
2.1 Структура бази даних
2.2 Діаграми
2.2.1 Діаграма варіантів послідовності
2.2.2 Діаграма послідовності
2.2.3 Діаграма дій
2.2.4 Діаграма стану
2.3 Інструкція для користувача
3. Опис і обгрунтування вибору складу технічних та програмних засобів
Короткі характеристики операційної системи Windows XP
Короткі характеристики програми Rational Rose
Висновок
Список літератури
Введення
Метою моєї курсової роботи є створення інформаційної системи "Система обслуговування банкоматів". Дана система призначена для успішного і зручного функціонування банкоматів. Це додаток написано в програмі Rational Rose, а база створена в програмі MS Access.
Основним завданням курсової роботи є отримання практичних навичок у розробці програмного продукту - аналіз предметної області, вивчення вимог до програмного продукту і виконання власне проектування.
Розробка програмного продукту включає в себе:
- загальну постановку задачі;
- проектування бази даних;
- проектування додатку.
Дана курсова робота складається з двох основних розділів: технічне завдання і ескізний проект. У першому розділі описується обгрунтування для розробки, визначаються вхідні і вихідні дані, висуваються вимоги до складу і параметрів технічних засобів ПЕОМ та програмному забезпеченню.
У другому розділі розробляється база даних, на основі якої потім будуються діаграми і складається інструкція для користувачів.
Також в цій курсовій роботі описуються короткі характеристики програм, які застосовувалися для розробки і створення програмного продукту.
Головна особливість індустрії систем автоматизації різних підприємств та установ, що характеризуються широкою номенклатурою вхідних даних з різними маршрутами обробки цих даних, полягає в концентрації складності на початкових етапах аналізу вимог і проектування специфікацій системи при відносно невисокій складності і трудомісткості наступних етапів. Фактично тут і відбувається розуміння того, що буде робити майбутня система і яким чином вона буде працювати, щоб задовольнити пред'явлені до неї вимоги. Саме нечіткість і неповнота системних вимог, невирішені питання і помилки, допущені на етапах аналізу і проектування, породжують на подальших етапах важкі, часто нерозв'язні проблеми і в підсумку призводять до неуспіху роботи в цілому.
Банкомат-програмно-технічний комплекс, призначений для автоматизованих видачі та прийому готівкових грошових засобів як з використанням платіжних карт, так і без, а також виконання інших операцій, у тому числі оплати товарів і послуг, складання документів, підтверджують відповідні операції. Порядок застосування банкоматів у здійсненні розрахунків по банківських картах в Росії визначається Положенням Банку Росії Про емісії банківських карт і про операції, що здійснюються з використанням платіжних карток № 266-П від 24 грудня 2004 г.Стоімость сучасного банкомата залежить від функціональності і виробника, може становити від 15 до 50 тисяч доларів.
Далі описується загальний принцип дії роботи банкомату при роботі з банківською картою з магнітною смугою. Принцип роботи з мікропроцесорними картами (наприклад, Сберкарт) може відрізнятися. Після завантаження карти в карт-рідер банкомату утримувачеві карти пропонується ввести секретний код (ПІН-код) для ідентифікації карткодержателя. Далі пропонується вибір доступних операцій (при виборі операції також може запитуватися ПІН-код; це залежить від конкретних налаштувань конкретного банкомату). Після вибору операції банкомат шифрує отриману інформацію (про вміст магнітної смуги/чіпа, введений ПІН-код, запитану операцію) і передає дані в процесинговий центр банку-еквайєра (банку, що обслуговує банкомат). Далі процесинговий центр відправляє електронний запит на вчинення операції в процесинговий центр банку-емітента (банку видав карту) та отримавши згоду або відмову (код авторизації) передає банкомату команди на виконання запиту. При цьому всі дії по відправці запиту, обробці відповіді на запит, видачі/прийому грошей з касет журналіруются, що дозволяє провести розслідування у разі, якщо операція оскаржена.
I. Технічне завдання
Найменування додатки - ІС "Система обслуговування банкоматів ".
1. Обгрунтування необхідності розробки програми
Обгрунтування для розробки - написання курсової роботи.
Призначення для розробки - дане додаток є базою даних, яка призначена для успішного і зручного функціонування системи обслуговування банкоматів.
2. Виконання науково-дослідних робіт:
2.1 Визначення структури вхідних та вихідних даних
Розробити інформаційну систему, забезпечує роботу з базою даних, що включає записи виду
Система обслуговування банкоматів
Банк
Клієнт
Обслуговування банкомату
Пластикова карта
2.2 Вимоги до складу і параметрів технічних засобів ПЕОМ. Зовнішні пристрої, їх характеристики
Для функціонування даного додатка програми потрібно ПЕОМ з процесором Pentium 3 і вище, оперативної пам'яті від 128 Мбайт, жорсткий диск 60 Гбайт, відеоадаптер SVGA 32Mb, монітор, миша, клавіатура, сумісний принтер.
2.3 Вимоги до інформаційної та програмної сумісності
Для функціонування додатка потрібно операційна система Windows 2000, ME, XP, Vista, система управління базами даних MS Access, програма проектування програмних засобів Rational Rose, текстовий редактор MS Word.
II. Ескізний проект. Пояснювальна записка
Найменування додатки - Інформаційна система "Система обслуговування банкоматів".
1. Обгрунтування необхідності розробки програми
Обгрунтування для розробки - написання курсової роботи.
Призначення для розробки - дане додаток є базою даних, яка призначена для успішного і зручного функціонування системи обслуговування банкомату.
2. Постановка задачі на розробку, опис методів вирішення
2.1 Структура бази даних
Таблиця "Bank"
Таблиця "Klient"
Таблиця "Obslugivanie bankomata"
Таблиця "Plasticovay karta"
2.2 Діаграми
2.2.1 Діаграма варіантів використання
Діаграми варіантів використання описують функціональне призначення системи або те, що система повинна робити. Діаграма включає в себе наступні елементи:
- зовнішні користувачі - фізичні об'єкти різної природи (від людей і механізмів до програмних засобів), які передають або отримують інформацію для системи;
- блоки використання - групи функцій системи, які об'єднуються в єдине ціле для зовнішнього користувача;
- зв'язки між блоками використання та зв'язку мі...