Автор работы: Пользователь скрыл имя, 29 Марта 2012 в 00:57, практическая работа
Целью преддипломной практики является разработка предложений по совершенствованию депозитной политики коммерческого банка в системе укрепления его экономической устойчивости, анализу депозитных операций и планированию создания автоматизированной системы.
ВВЕДЕНИЕ
Глава 1. Экономическая характеристика коммерческого банка.
1.1. Общая информация по ОАО «КыргызКредит Банк».
1.1.1. Описание предоставляемых услуг.
1.1.2. Организационная структура управления
1.1.3. Виды предлагаемых депозитов.
1.2. Теоретические основы формирования депозитной политики коммерческого банка
1.2.1. Коммерческий банк: основные понятия, функции, банковские
ресурсы
1.2.2. Классификация депозитных операций коммерческих банков
ДЕПОЗИТЫ
1.2.3. Формирование депозитной политики коммерческих банков
в системе управления банковскими ресурсами
Депозитная политика коммерческого банка
Общие принципы
Специфические принципы
1.3. Описание выбранной программной платформы для создания автоматизированной системы.
Глава 2. Техническое задание.
Глава 3. План управления проектом на основе MSF стандарта.
3.1. Сущность MSF стандарта
3.2. Планирование работы над проектом.
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Рис.41. Класс Hello в редакторе Java
Набирая текст, вы заметите некоторые возможности редактора Eclipse, в том числе проверку синтаксиса и автоматическое дописывание кода. Кроме того, когда вы вводите открывающую круглую скобку или двойные кавычки, Eclipse автоматически вставляет для них закрывающую пару и помещает курсор в середину.
В остальных случаях вы можете вызвать автоматическое дописывание кода с помощью комбинации Ctrl+1. Функция дописывания кода выдаёт контекстно зависимый список вариантов, из которого можно осуществлять выбор с помощью клавиатуры или мыши. Варианты могут представлять собой список методов, присущих конкретному объекту, или фрагмент кода, основанный на различных ключевых словах, таких как for или while.
Проверка синтаксиса зависит от инкрементной компиляции. По мере сохранения вами кода он компилируется в фоновом режиме и проверяется на синтаксические ошибки. По умолчанию синтаксические ошибки подчеркиваются красным, а слева на полях появляется красная точка с белым знаком X. Другие ошибки помечаются на полях редактора символом электрической лампочки; это те проблемы, которые редактор мог бы за вас исправить (функция под названием Quick Fix).
В вышеприведённом коде знак лампочки находится возле оператора for, так как было пропущено описание для i. Двойное нажатие мышкой на лампочку вызовет появление списка предлагаемых исправлений. В нашем случае будет предложено создать поле класса i, локальную переменную i или параметр i для метода; выбор мышкой любого из этих вариантов покажет тот код, который будет сгенерирован. На рисунке 5 показан список предлагаемых вариантов и код, предлагаемый в случае локальной переменной.
Рис.42. Варианты, предлагаемые функцией Quick Fix
Двойное нажатие мышкой на предложении вставляет код на нужное место в программе.
Если программа компилируется без ошибок, её можно запустить, выбрав Run в меню Eclipse. (Обратите внимание на отсутствие отдельного шага для компиляции, потому что компиляция выполняется по мере сохранения кода. Если в вашем коде отсутствуют синтаксические ошибки, он готов для запуска.) Появляется диалог "Launch Configurations" (Конфигурации Запуска) с нужными значениями по умолчанию; нажмите Run внизу справа. В нижней панели появляется новая панель с закладками (Консоль), отображающая результат работы программы, как показано ниже.
Рис.43. Результат работы программы
Можно также запустить программу в отладчике Java. Сначала нужно установить контрольную точку в main() System.out.println() с помощью двойного щелчка мышки на сером поле с левой стороны окна редактирования рядом с вызовом System.out.println(). Появится голубая точка. В меню Run выберите команду Debug (Отладка). Как описано раньше, появится диалог "Launch Configurations". Выберите команду Run. Перспектива автоматически сменится на перспективу Debug, содержащую целый ряд интересных новых представлений, как показано ниже.
Рис.44. Перспектива Debug.
Обратите внимание на представление Debug в левом верхнем углу перспективы. Это представление показывает стек вызовов и содержит панель инструментов в строке заголовка, позволяющую управлять выполнением программы. На панели имеются кнопки для продолжения, приостановки или завершения программы, перехода к следующему оператору, перешагивания следующего оператора или возвращения из метода. Панель наверху справа содержит целый ряд представлений с закладками, в том числе Variables (Переменные), Breakpoints (Контрольные точки), Expressions (Выражения) и Display (Отображение). Сейчас выбрана закладка Variables, поэтому мы можем видеть текущее значение переменной i.
Более подробную информацию о любом из представлений можно получить с помощью контекстной подсказки; для этого щёлкните мышкой на заголовке представления и нажмите F1.
Дополнительные плагины
В дополнение к плагинам типа JDT, предназначенным для редактирования, компиляции и отладки приложений, имеются плагины, поддерживающие весь процесс разработки: моделирование, автоматизацию построения, тестирование модулей, тестирование производительности, управление версиями и конфигурацией.
Eclipse содержит плагин для работы с Системой параллельных версий (CVS - Concurrent Versions System) для управления исходным кодом. Плагин Team (Команда) соединяется с CVS-сервером, позволяя членам команды разработчиков работать с набором файлов, содержащих исходные тексты, не вмешиваясь в изменения, вносимые другими. Мы не станем более подробно исследовать здесь управление исходными текстами из Eclipse, так как для этого потребуется установка CVS-сервера, хотя возможности, связанные с поддержкой команды разработчиков, а не только самостоятельной разработки, является важной и неотъемлемой частью Eclipse.
Плагины, которые поддерживаются и распространяются Фондом Eclipse можно найти на Web-сайте Eclipse. Наиболее полный список имеющихся плагинов доступен на странице Eclipse Plug-in Central, которая служит каталогом плагинов.
Архитектура платформы Eclipse
Платформа Eclipse содержит мощный набор плагинов (см. рисунок 8), которые поддерживают проекты, такие как JDT и PDE.
Рис.45. Упрощенная архитектура платформы Eclipse
Тёмно-синие блоки обозначают компоненты, являющиеся центральной частью Платформы функционально насыщенных клиентов (Rich Client Platform - RCP) в Eclipse. Сама концепция RCP выходит за рамки статьи, но будем считать, что RCP - это просто набор плагинов из Eclipse, который люди могут использовать в разработке приложений, например Lotus Notes® 8. Светло-голубые блоки представляют необязательные (хотя и рекомендуемые) компоненты для включения в приложения на базе RCP. А серые блоки - совершенно необязательны. Платформа состоит из нескольких компонентов, мы рассмотрим некоторые из них:
Runtime
Runtime - это код, который определяет модель плагинов Eclipse, основанную на спецификации OSGi, а также на представлении о расширениях и точках расширения. Runtime также предоставляет дополнительные сервисы, такие как ведение системного журнала и параллелизм.
JFace/SWT
Пакет инструментов Standard Widget Toolkit (SWT) представляет собой набор виджетов, отвечающих за пользовательский интерфейс и функции Eclipse. JFace - это просто надстройка над SWT, предоставляющая несколько классов Model-View-Controller (MVC) для облегчения разработки графических приложений.
Workbench (Рабочее пространство)
Рабочее пространство придаёт Eclipse его индивидуальность. Именно на этом уровне реализована концепция представлений, перспектив и таких вещей как окна редактирования.
Help (Поддержка Пользователей)
Этот компонент Eclipse позволяет предоставлять поддержку вашим пользователям. Это можно сделать через справочную систему, которая позволит пользователям искать справочную документацию, либо с помощью "шпаргалок", которые для конечных пользователей могут представляться как интерактивные списки задач.
Update (Обновление)
Компонент update предоставляет в Eclipse средства, позволяющие обновлять приложения с одной версии на другую.
Team (Команда)
Компонент team - это инфраструктура, позволяющая фирмам-разработчикам подключать свои собственные системы управления версиями. Образцом реализации провайдера является плагин CVS, встроенный в Eclipse.
1. Общие сведения;
1.1. полное наименование системы и ее условное обозначение;
Полное наименование системы-«Автоматизированная система анализа депозитных операций ОАО «КыргызКредит Банк»».
1.2. шифр темы или шифр (номер) договора.
№ гос. регистрации 0003484. Инв. № 221.
1.3. наименование компаний разработчика и заказчика (пользователя) системы и их реквизиты.
Разработчик: Кафедра ИСЭ. Студент Нам Павел, ИСЭ-1-06. . Руководитель проекта Белоконь П.И.;
Заказчик: Институт Управления и Бизнеса при Кыргызском государственном техническом университете им. И. Раззакова.
1.4. перечень документов, на основании которых создается система, кем и когда утверждены эти документы;
Система создана на основе следующих документов:
Положение на выполнение дипломной работы, по окончанию 5 курса.
Стандарты по выполнению дипломной работы.
Положение по написанию технического задания на автоматизированные системы управления.
Закон «О банках и банковской деятельности».
1.5. плановые сроки начала и окончания работы по созданию системы;
По положению о правилах выполнения дипломной работы:
Начало: 1 марта, 2011г.;
Конец: 25 июня, 2011г.;
1.6. порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке отдельных средств (технических, программных, информационных) и программно-технических (программно-методических) комплексов системы.
Предоставление технического задания.
Установка системы BPWin.
Установка системы ERWin.
Установка Программной среды Eclipse.
Создание моделирования бизнес процессов Как_Есть.
Создание моделирования бизнес процессов Как_Быть.
Разработка программного приложения.
Организация структуры Базы Данных.
Автоматизация системы на основе построенных моделей, с учетом продолжения обслуживания.
Предоставление пояснительной записки к проекту.
Подготовка стендовой защиты к проекту.
2. Назначение и цели создания (развития) системы;
2.1. Назначение и цель создания.
Назначение- применение в банковской сфере по работе депозитного отдела.
Цель- повышение качества привлечения депозитных средств и работа с депозитными рисками.
2.2. Задачи в процессе создания системы.
Организовать удобное использование программой для выполнения различных операций.
Автоматизировать интерпретацию и трансформацию отчетов любого вида.
Представить большой объем информации в стандартизированной форме.
Повысить квалификацию работников, в результате использования новаций.
Организовать ограниченный доступ к специализированной информации.
Автоматизировать выборку нужной информации для требуемого анализа.
Трансформировать данные между объектами анализа.
Организовать высокоскоростное выполнение операций.
Создать удобный пользовательский интерфейс.
Подготовить систему для следующей разработки модуля прогнозирования.
Организовать полную обработку информации для облегчения задачи принятия управленческих решений.
3. Характеристика объектов;
3.1. краткие сведения об объекте информатизации или ссылки на документы, содержащие такую информацию;
Объектом информатизации является ОАО «КыргызКредит Банк» . Имеются в наличии данные по работе с депозитами, экономического отдела и группы аналитиков.
3.2. сведения об условиях эксплуатации объекта автоматизации.
Проект будет тестироваться поэтапно по мере выполнения функциональных модулей. По факту окончания проекта будет организована установка программ на все машины и тестирование системы будет проведено на сетевом уровне. Будут запущены параллельные операции и проверятся соответственное обновление базы данных. Работоспособность системы должен поддерживать администратор сети и администратор базы данных, а также администратор данных, ответственный за достоверность обрабатываемых данных.
4. требования к системе;
4.1. требования к системе в целом;
4.1.1. требования к структуре и функционированию системы;
Структура системы должна быть организована в соответствии с поставленной целью, то есть проведением качественного анализа депозитных операций. Из этого следует, что работа по созданию системы разделяется на 3 этапа.
Подбор методик и систем коэффициентов для проведения аналитических расчетов.
Автоматизация заполнения данных, необходимых для получения депозита
Выборка необходимых данных по требуемым видам отчетностей.
Построение логической модели анализа
Проведение аналитического исследования.
Формирование результативных отчетностей.
Система будет разработана на программной платформе Eclipse . Также необходимо использование системы реляционной базы данных на SQL сервере.