Автор работы: Пользователь скрыл имя, 10 Ноября 2013 в 12:48, дипломная работа
Целями данной дипломной работы являются привлечение большего числа клиентов, получение дополнительной полезной информации. И главной задачей для достижения этих целей является создание автоматизированной системы обслуживания клиентов банка через Интернет.
ВВЕДЕНИЕ 5
4 Расчет экономических показателей 38
5 Энерго- и ресурсосбережение 47
ЗАКЛЮЧЕНИЕ 53
В ходе дипломного проектирования была выполнена следующая работа: 53
– проведено обследование объекта автоматизации, в части задач автоматизации, указанных в постановке задачи; 54
– разработана структура приложения; 54
– спроектирована структура программного обеспечения; 54
– спроектирована и создана структура БД системы; 54
– спроектирован и реализован пользовательский интерфейс; 54
– разработана методика решения задач с использованием возможностей приложения; 54
– проведена проверка функционирования приложения; 54
– был произведен расчет технико-экономических показателей: общая трудоемкость разработки программного обеспечения (462 чел-дн), основная (17297 тыс. руб.) и дополнительная (2594 тыс. руб.) заработная плата разработчиков программного обеспечения, полная себестоимость (53389 тыс. руб.) и отпускная цена (74744 тыс. руб.) программного обеспечения, а также была рассчитана чистая прибыль (21355 тыс. руб.) от разработки программного обеспечения. 54
Основным результатом дипломного проектирования является создание веб-приложения для работы по карт-счетам в системе интернет-банкинга. 54
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 54
СПИСОК СОКРАЩЕНИЙ 55
Приложение А – Текст программы
Варианты исходных данных:
Эталоны для проверки результатов после выполнения теста № 1:
1) При вводе корректных данных для клиента:
2) При вводе некорректных данных:
3) При вводе корректных данных для администратора:
Результаты работы системы при проведении теста.
Вводим корректные данные для клиента – рисунок 3.1.
Рисунок 3.1 – Ввод корректных данных о клиенте
Теперь нажимаем кнопку “Логин”, результат отображен на рисунке 3.2:
Рисунок 3.2 – Результат ввода корректных данных клиента
Теперь введем некорректные данные при авторизации – рисунок 3.3:
Рисунок 3.3 – Ввод некорректных данных пользователя
Нажимаем кнопку “Логин”, результат чего отображен на рисунке 3.4:
Рисунок 3.4 – Результат ввода некорректных данных пользователя
Вводим корректные данные для администратора – рисунок 3.5.
Рисунок 3.5 – Ввод корректных данных об администраторе
Теперь нажимаем кнопку “Логин”, результат отображен на рисунке 3.6:
Рисунок 3.6 – Результат ввода корректных данных клиента
Тест № 2. Возможность пользователя проводить платеж по кредиту.
Исходные данные:
Выбираем номер кредита из списка доступных – 2147483647, вводим сумму платежа - 50000, выбираем аккаунт пользователя - 4666, с которого будем делать платеж.
Эталон для проверки результатов после выполнения теста № 2:
Результаты работы системы при проведении теста.
Просмотрим имеющиеся кредиты – рисунок 3.7.
Рисунок 3.7 – Ввод исходных данных о платеже
Вводим исходные данные – рисунок 3.8.
Рисунок 3.8 – Ввод исходных данных о платеже
Проверяем платеж, открыв информацию о произведенных платежах по кредиту – рисунок 3.9.
Рисунок 3.9 – Произведенные платежи по кредиту
Тест № 3. Возможность администратора просматривать информацию о всех клиентах, добавлять нового клиента.
Эталон для проверки результатов после выполнения теста № 3:
Результаты работы системы при проведении теста.
Просмотрим всех клиентов – рисунок 3.10.
Рисунок 3.10 – Список всех клиентов
Нажмем на кнопку “Добавить клиента” и введем данные о новом клиенте – рисунок 3.11.
Рисунок 3.11 – Добавление клиента
Нажмем кнопку “Добавить клиента” и просмотрим список всех клиентов – рисунок 3.12.
Рисунок 3.12 – Просмотр обновленного списка клиентов
Тест № 4. Возможность администратора добавлять новые типы платежей.
Эталон для проверки результатов после выполнения теста № 4:
Результаты работы системы при проведении теста.
Просмотрим всех клиентов – рисунок 3.13.
Рисунок 3.13 – Список типов кредитов
Нажмем на кнопку “Добавить новый тип кредита” и введем данные о новом типе кредита – рисунок 3.14.
Рисунок 3.14 – Добавление клиента
Нажмем кнопку “Добавить” и просмотрим список типов кредитов – рисунок 3.15.
Рисунок 3.15 – Просмотр обновленного списка типов кредитов
4 Расчет экономических показателей
4.1 Краткая характеристика ПО
Целями данной дипломной работы являются привлечение большего числа клиентов, получение дополнительной полезной информации. И главной задачей для достижения этих целей является создание автоматизированной системы обслуживания клиентов банка через Интернет- системы интернет-банкинга.
Услуги интернет-банкинга включают в себя следующие возможности:
4.2 Определение объема функций ПО
Среда разработки ПО – «Java». Разработка системы предусматривает проведение всех стадий проектирования: техническое задание (ТЗ), эскизный проект (ЭП), технический проект (ТП), рабочий проект (РП), внедрение (ВН).
Общий объем ПО определяется исходя из количества и объема функций, реализуемых программой, и вычисляется по формуле (5.1)
(4.1)
где Vi – объем отдельной функции ПО;
n – общее число функций.
Расчет общего объема ПО приведен в таблице 4.1
Таблица 4.1 – Перечень и объем функций программного обеспечения
Код функции |
Наименование (содержание) функции |
Объем функции строк исходного кода (LOC) | |
По каталогу Vi |
Уточненный Vуi | ||
1 |
2 |
3 |
4 |
101 |
Организация ввода информации |
130 |
130 |
102 |
Контроль, предварительная обработка и ввод информации |
490 |
490 |
109 |
Управление вводом/выводом |
1970 |
1970 |
202 |
Формирование баз данных |
1980 |
1980 |
203 |
Обработка наборов и записей баз данных |
2370 |
1870 |
207 |
Организация поиска и поиск в базе данных |
4720 |
3680 |
209 |
Загрузка базы данных |
2360 |
2360 |
507 |
Обеспечение интерфейса между компонентами |
1680 |
1680 |
703 |
Расчет показателей |
420 |
420 |
706 |
Предварительная обработка и печать файлов |
420 |
420 |
707 |
Графический вывод результатов |
420 |
420 |
ИТОГО |
16960 |
15420 |
В связи с использованием более совершенных средств автоматизации и специализированных библиотек объемы функций 203 и 207 были уменьшены и уточненный объем ПО (Vу) составил 15420 строк исходного кода (LOC) вместо 16960 (табл. 4.1, гр.4).
4.3 Определение трудоёмкости разработки ПО
Все ПО в зависимости от их характеристик подразделяется на три категории сложности.
На основании принятого к расчету объема (Vy) и категории сложности ПО определяется нормативная трудоемкость (Tн) по стадиям разработки .
Нормативная трудоемкость ПО (Tн) выполняемых работ по стадиям разработки может корректироваться при необходимости с помощью:
(4.2)
где Ki – коэффициент, соответствующий степени повышения сложности ПО;
n – количество учитываемых характеристик.
Данное ПО отнесено ко второй категории сложности: требования пользователя предполагают моделирование процессов и необходимость обеспечения переносимости ПО. Наличие двух характеристик, определяющих сложность ПО, позволяют применить к объему ПО коэффициент Кс:
ПО, являющееся развитием определенного параметрического ряда ПО, разработанных на ранее освоенных типах ЭВМ и ОС. Новизна ПО соответствует категории B, а Кн = 0,63.
При разработке ПО доля стандартных модулей составила 50 %, а Кт = 0,65.
Коэффициент, учитывающий средства разработки ПО Кур = 1, т.к. ПО разрабатывается на процедурном языке высокого уровня под ОС Windows.
Согласно вышеописанным
Расчет нормативной
TуТЗ = Tн · КТЗ · Кс · Кн · Кур (4.3)
TуЭП = Tн · КЭП · Кс · Кн · Кур (4.4)
TуТП = Tн · КТП · Кс · Кн · Кур (4.5)
TуРП = Tн · КРП · Кс · Кн · Кт · Кур (4.6)
TуВН = Tн · КВН · Кс · Кн · Кур (4.7)
где КТЗ, КЭП, КТП, КРП и КВН — значения коэффициентов удельных весов трудоемкости стадий разработки ПО в общей трудоемкости ПО.
Новизне ПО категории В соответствует следующее распределение трудоемкости по стадиям – КТЗ = 0,18; КЭП = 0,19; КТП = 0,28; КРП = 0,24; КВН = 0,11.
Использование коэффициентов сложности, новизны, учитывающие средства разработки и степень использования стандартных модулей позволяет определить общую трудоемкость разработки ПО, которая вычисляется по формуле (4.8)
(4.8)
где Тyi – трудоемкость разработки ПО на i-й стадии (человеко-дней);
n – количество стадий разработки.
При этом:
Рассчитаем нормативную трудоемкость разработки ПО:
TуТЗ = 715 · 0,18 · 1,12 · 0,63 · 1 = 91 (человеко-дней);
TуЭП = 715 · 0,19 · 1, 12 · 0,63 · 1 = 96 (человеко-дней);
TуТП = 715 · 0,28 · 1, 12 · 0,63 · 1 = 142 (человеко-дней);
TуРП = 715 · 0,24 · 1, 12 · 0,63 · 0,65 · 1 = 78 (человеко-дней);
TуВН = 715 · 0,11 · 1, 12 · 0,63 · 1 = 55 (человеко-дней);
TO = 91 + 96 + 142 + 78 + 55 = 462(человеко-дней).
Результаты вычислений сведем в таблицу 4.2.
Таблица 4.2 – Расчет нормативной трудоемкости разработки ПО
Показатели |
Стадии |
Итого | ||||
Техническое задание |
Эскизный проект |
Технический проект |
Рабочий проект |
Внедрение | ||
Коэффициенты удельных весов трудоемкости стадии разработки ПО (K) |
0,18 |
0,19 |
0,28 |
0,24 |
0,11 |
1 |
Распределение нормативной трудоёмкости ПО (Тн) по стадиям, чел.-дн. |
129 |
136 |
200 |
172 |
78 |
715 |
Коэффициент сложности ПО (Кс) |
1,12 |
1,12 |
1,12 |
1,12 |
1,12 |
- |
Коэффициент, учитывающий использование стандартных модулей (Кт) |
- |
- |
- |
0,65 |
- |
- |
Коэффициент, учитывающий новизну ПО (Кн) |
0,63 |
0,63 |
0,63 |
0,63 |
063 |
- |
Коэффициент, учитывающий средства разработки ПО (Кур) |
1 |
1 |
1 |
1 |
1 |
- |
Общая трудоёмкость ПО (То), чел.-дн. |
91 |
96 |
142 |
78 |
55 |
462 |