Реферат по предмету "Информатика, программирование"


Разработка информационной системы "Система обслуживания банкоматов"

Федеральноеагентство по образованию РФ
ФилиалГОУ ВПО «Саратовский государственный технический университет»в г. Петровске
приложение программа банкомат пользователь
Курсоваяработа
Подисциплине: «Технология разработки программного продукта»
Тема:Разработка информационной системы «Система обслуживания банкоматов»
Петровск 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 Требования к информационной ипрограммной совместимости
Для функционирования приложениятребуется операционная система Windows2000, ME, XP, Vista, системауправления базами данных MS Access, программа проектированияпрограммных средств RationalRose, текстовый редактор MS Word.

II. Эскизный проект. Пояснительнаязаписка
Наименование приложения –Информационная система «Система обслуживания банкоматов».
1. Обоснование необходимостиразработки приложения
Обоснование для разработки –написание курсовой работы.
Назначение для разработки – данноеприложение является базой данных, которая предназначена для успешного иудобного функционирования системы обслуживания банкомата.

2. Постановка задачи на разработку,описание методов решения
2.1 Структура базы данных
Таблица «Bank»
/>
Таблица «Klient»
/>
Таблица «Obslugivanie bankomata»
/>
Таблица «Plasticovay karta»
/>
2.2 Диаграммы
2.2.1 Диаграмма вариантовиспользования
Диаграммы вариантов использованияописывают функциональное назначение системы или то, что система должна делать.Диаграмма включает в себя следующие элементы:
— внешние пользователи – физическиеобъекты разной природы (от людей и механизмов до программных средств), которыепередают или получают информацию для системы;
— блоки использования – группыфункций системы, которые объединяются в единое целое для внешнего пользователя;
— связи между блоками использования исвязи между блоками использования и внешними пользователями.
/>
2.2.2 Диаграмма последовательности
Предназначена для отображениявременных зависимостей, возникающих в процессе общения между объектами. Надиаграмме последовательности изображаются только те объекты, которыенепосредственно участвуют во взаимодействии и не показываются возможныестатические ассоциации с другими объектами. Для диаграммы ключевым моментомявляется именно динамика взаимодействия объектов во времени. При этом диаграммапоследовательности имеет как бы два измерения. Одно – слева направо в видевертикальных линий, каждая из которых изображает линию жизни отдельногообъекта, участвующего во взаимодействии. Графически каждый объект изображаетсяпрямоугольником и располагается в верхней части своей линии жизни. Внутрипрямоугольника записываются имя объекта и имя класса, разделенные двоеточием.
/>
2.2.3 Диаграмма действий
Показывают выполнение операций.Предназначение данной диаграммы – показать поток управления, внутренний дляоперации. Диаграмма действий разделена на 2 полосы, которые включают в себяопределенный набор действий и переходов. Каждая полоса имеет свое имя: клиент именеджер по продажам, и тем самым позволяет группировать действия в единоецелое. Графически каждая полоса представляет собой вертикальное разделениедиаграммы с помощью сплошной полосы. Каждое действие может находиться только водной полосе, а переходы могут пересекать полосы.

/>
2.2.4 Диаграмма Состояния
Каждаядиаграмма состояний в UMLописывает все возможные состояния одного экземпляра определенного класса ивозможные последовательности его переходов из одного состояния в другое, тоесть моделирует все изменения состояний объекта как его реакцию на внешниевоздействия.
Диаграммысостояний чаще всего используются для описания поведения отдельных объектов, нотакже могут быть применены для спецификации функциональности других компонентовмоделей, таких как варианты использования, актеры, подсистемы, операции иметоды.
Диаграммасостояний является графом специального вида, который представляет некоторыйавтомат. Вершинами графа являются возможные состояния автомата, изображаемыесоответствующими графическими символами, а дуги обозначают его переходы изсостояния в состояние. Диаграммы состояний могут быть вложены друг в друга дляболее детального представления отдельных элементов модели.
/>
2.3 Инструкция для пользователя
Данное приложение представленокнопочным интерфейсом. Представляет собой пользовательскую форму, котораясодержит все объекты базы данных. На данной форме располагаются кнопки дляработы с данными приложения: пластиковые карты, обслуживания банкомата, банк,клиент. С помощью, которых можно быстро открыть нужную таблицу или выйти изприложения.

3. Описание и обоснование выборасостава технических и программных средств
Для написания базы была выбранасистема управления базами данных MS Access. В связи с тем, что в настоящеевремя на предприятиях в основном используются компьютеры Pentium 3 и выше, операционные системы Windows 2000, ME, XP, Vista и офисный пакет MS Office. Поэтому для разработки своего приложения быливыбраны операционные система именно этого типа, версии программ Word и Access, и программа Rational Rose.

Краткие характеристики операционных системWindows XP
Windows XP (кодовое название при разработке —Whistler; внутренняя версия — Windows NT 5.1) — это операционная системасемейства Windows NT от компании Microsoft. Она была выпущена 25 октября 2001года и является развитием Windows 2000 Professional. Название XP происходит отангл. Experience (опыт, впечатление). В отличие от предыдущей системы Windows2000, которая поставлялась как в серверном, так и в клиентском вариантах,Windows XP является исключительно клиентской системой. Её серверным вариантомявляется выпущенная позже система Windows Server 2003. Windows XP и WindowsServer 2003 построены на основе одного и того же ядра операционной системы, врезультате их развитие и обновление идет более или менее параллельно.

Краткие характеристикипрограммы Rational Rose
Rational Rose – предназначено для автоматизации этапов анализа ипроектирования ПО, а также для генерации кодов на различных языках и выпускапроектной документации. Rational Rose использует синтез-методологиюобъектно-ориентированного анализа и проектирования, основанную на подходах трехведущих специалистов в данной области: Буча, Рамбо, Джекобсона. Rational Rose содержит средства реинжиниринга программ,обеспечивающие повторное использование программных компонентов в новыхпроектах. Rational Rose популярное средство визуального моделированияобъектно-ориентированных информационных систем компании Rational Software Corp.Работа продукта основана на универсальном языке моделирования UML (UniversalModeling Language). Благодаря уникальному языку моделирования Rational Roseспособен решать практически любые задачи в проектировании информационныхсистем: от анализа бизнес процессов до кодогенерации на определенном языкепрограммирования. Только Rose позволяет разрабатывать как высокоуровневые, таки низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование,либо логическое. Только Rational Rose имеет весь необходимый набор визуальныхсредств проектирования. Только Rose поможет решить проблемы с кодогенерацией наопределенном языке программирования. Только Rational Rose осуществляет такиеподходы, как прямое и обратное проектирование, а так же Round Trip Engineering.Такой арсенал позволит не только проектировать новую систему, но и доработать старую,произведя процесс обратного проектирования.Для того чтобы наиболее полнопокрыть весь сегмент рынка средств проектирования и разработки, компанияRational выпускает несколько версий своего продукта. Каждый из них может решатькак строго определенный круг задач, так и весь спектр проблем проектирования иразработки.

Заключение
Целью данной работы было созданиеинформационной системы «Система обслуживания банкоматов». Даннаясистема предназначена для успешного и удобного функционирования банкоматов. Этоприложение написано в программе Rational Rose, а базасоздана в программе MS Access.
Работая над этим продуктом, я изучилметоды создания баз данных, научился разрабатывать диаграммы различных видов.
Также я узнал о банкоматах, принципих действия, историю первых банкоматов.

Список литературы
1. Анализ требованийк автоматизированным информационным системам Интернет-УниверситетИнформационных технологий. www.INTUIT.ru.
2. Буч Г.Объектно-ориентированное проектирование с примерами применения / Пер. с англ. /Г.Буч. – М.: Конкорд, 1992.
3. Вендров А.М. CASE-технологии. Современные методы исредства проектирования информационных систем. – М.: Финансы и статистика,1998.
4. Гвоздева Т.В.Проектирование информационных систем: учебное пособие. – Ростов н/Д: Феникс,2009.5. IBM Rational Rose.www-01.ibm.com/software/rational/.
6. Паронджанов С.Д.Методология создания корпоративных ИС. Компания Аргуссофт. 96, /www.citforum.ru/database/ kbd96/43.shtml.
7. Проектированиеинформационных систем: учеб.пособие для вузов / под общей ред. К.И.Курбакова.М.: Российская экономическая академия, 2000.
8. Фоменков С.А.Лекции по курсу моделирования. vstuhelp.narod.ru .
9. Черемных С.В.Моделирование и анализ систем: IDEF-технологии:практикум / С.В.Черемных. – М.: Финансы и статистика, 2002.
10. Черемных С.В.Структурный анализ систем: IDEF-технологии:практикум / С.В.Черемных. – М.: Финансы и статистика, 2003.11.  Материал изВикипедии — свободной энциклопедии. ru.wikipedia.org/wiki/Rational_Software.12.  Форум наИсходниках.RU. forum.sources.ru/index.php?showtopic=8936.13.  Форум наИсходниках.RU. forum.sources.ru/index.php?showtopic=292553.
14. Гвоздева Т.В.Проектирование информационных систем. Ч.1. Методы структурного анализа.Планирование и управление проектами: лаб.практикум / ГОУ ВПО «Ивановскийгосударственный энергетический университет имени В.И.Ленина». – Иваново,2005.15.  RationalRose 2000 и UML. Визуальное моделирование — Терри Кватрани. progbook.ru/uml/682-kvatrani-rational-rose-2000-i-uml-vizualnoe.html


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.