Автор работы: Пользователь скрыл имя, 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
Приложение А – Текст программы
У администратора должна быть возможность:
Задачи разработки:
2 ПРОЕКТИРОВАНИЕ СИСТЕМЫ
2.1 Функциональные требования к системе
Для реализации поставленных целей система должна отвечать следующим функциональным требованиям:
Требования к надёжности.
Требования к составу и
Система должна работать на IBM совместимых компьютерах.
Минимальная конфигурация:
Требования к информационной и программной совместимости.
Система должна работать
под управлением семейства
2.2 Построение моделей данных и алгоритмов работы системы
Для начала определяют информационные модели данных и процессов, которые реализуются в системе интернет-банкинга, постепенно детализируя их до нижнего уровня.
Взаимодействие клиента с банком на самом верхнем уровне детализации отражается моделью «сущность – свойства – связь», которая определяет основные информационные принципы работы клиентов с интернет-банком. Отметим, что эти принципы практически не отличаются от работы с традиционным банком, когда клиент вынужден сам приходить в офис кредитного учреждения.
Общий алгоритм работы пользователя с системой интернет-банкинга показан на рисунок 2.1. Основные бизнес-процессы взаимосвязи системы интернет-банкинга и АБС приведены на рисунок 2.2.
Сортировка всей входящей информации осуществляется автоматически и достигается программным управлением взаимодействия интернет-интерфейса и внутренней технологической реализацией системы интернет-банкинга и АБС (Интернет-интерфейс служит своеобразным информационным фильтром всей поступающей информации).
Рисунок 2.1- Алгоритм работы пользователя с системой интернет-банкинга
Рисунок. 2.2 Бизнес-процессы взаимосвязи клиента,
системы интернет-банкинга и АБС
2.3 Моделирование диаграмм вариантов использования
Сначала рассмотрим возможный вариант использования системы с точки зрения клиента.(Рис. 2.2)
Рис. 2.2 Диаграмма вариантов использования (клиент)
Суть этой диаграммы сводится к тому, что клиент выполняет операцию. Это его основная функция. Но, перед тем как её выполнить, он изучает сайт. Если что-то не находит в списке операций, он может воспользоваться поиском. В любом случае, независимо от его «пути», он выбирает операцию, проводит её и получает, в итоге, отчет. А дальше рассмотрим точку зрения администратора (Рисунок 2.3).
Рисунок 2.2 - Диаграмма вариантов использования (администратор)
В функции администратора входит:
Формирование отчетов. Каждый администратор должен составлять отчеты для руководства, чтобы повысить качество обслуживания, а также вовремя выявить недостатки. Отчеты бывают: составление списков количества клиентов за день, список выполненных заказов
2.4 Общая схема пользовательского интерфейса
Пользовательский интерфейс (ПИ) или сценарий диалога – это совокупность информационной модели ПО, средств и способов взаимодействия пользователя с информационной моделью, а также компонентов, обеспечивающих формирование информационной модели в процессе работы с системой.
Для разработки сценария диалога пользователя с системой необходимо учитывать задачи, решаемые системой. Одной из главных задач системы является диалог с пользователем. Основой диалога пользователя и системы является интерфейс пользователя. Можно выделить несколько наиболее существенных преимуществ хорошего пользовательского интерфейса с точки зрения бизнеса:
Рисунок 2.3 - Схема пользовательского интерфейса
В процессе проектирования пользовательского интерфейса были решены следующие задачи:
Процедура авторизации в системе разрабатывалась согласно функциональным обязанностям, возложенных на различных категорий пользователей, что позволяет разграничить функции различных категорий пользователей, а также обезопасить систему от несанкционированного доступа к информации. При этом для каждого зарегистрированного пользователя устанавливаются его права доступа к ресурсам системы.
Разработка моделей решения
задач пользователей
Начало работы с системой начинается
с процедуры авторизации
2.5 Схема взаимосвязи программных модулей
Рисунок 2.4 - Схема взаимосвязи программных модулей
Модуль авторизации – программный модуль приложения, позволяющий провести аутентификацию пользователя системы интернет-банкинга. Модуль авторизует текущего пользователя на основании регламентированных правил обеспечения безопасности системы по вводимым учетным данным.
Получение сведений о пользователе – модуль выполняет запрос к базе данных информационной системы, передает параметры авторизации для извлечения из нее информации о пользователе, чьи учетные данные переданы при регистрации в системе через модуль авторизации. В привязке к интерфейсу информационной системы, данный модуль вызывает главное окно информационной системы и инициирует элементы навигации.
Модуль выбора валюты – программный модуль, реализующий запрос к базе данных для получения списка доступных валют. Данный модуль инициирует другой модуль информационной системы – модуль запроса курса валюты. На вход данного модуля поступает наименование валюты, этот модуль выполняет запрос к базе данных с целью получения текущего курса валюты.
Запрос транзакций – модуль, производящий запрос истории транзакций из базы данных информационной системы. Модуль производит выборку данных с учетом критериев фильтрации заданных в интерфейсе отображения информации по транзакциям и возвращает их в этот же интерфейс при помощи модуля вывода информации.
Модуль изменения текущего состояния – модуль, сохраняющий в базу данных текущее состояние транзакции и ее результат. В качестве результата будет сохранение информации о транзакции в базу данных.
Модуль проведения транзакции – это модуль, отвечающий за механизм проведения транзакции. Модуль реализует механизм взаимодействия с базой данных на всех этапах выполнения транзакции.
Создание транзакции – этот модуль инициирует транзакцию новой валютно-обменной операции.
2.6 Выбор СУБД
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.
Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Microsoft Excel), которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:
СУБД разрабатываются
с целью обеспечения эффективно
СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно;
СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.
Так как средой программирования была выбрана PHP, то логично, что работая в связке Apache/PHP/MySQL, системой управления базой данных был выбран MySQL.
СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. MySQL разработал Михаэль Видениус. MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL).
Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.