Дипломная работа: Автоматизация банковских операций по предоставлению услуг аренды сейфовых ячеек в ПАО «Сбербанк»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Таблица 5
Выходные данные системы
п/
п
Номер
этапа
Наименование функции системы
Номер
использованно
го справочника
1
4
формировать, выводить на предварительный
просмотр и печать списка сейфовых ячеек
1,3
2
4
формировать, выводить на предварительный
просмотр и печать доходности сейфовых
ячеек
3,5,6
3
4
формировать, выводить на предварительный
просмотр и печать отчет по организациям
3,4,5,6
4
4
формировать, выводить на предварительный
просмотр и печать списка типового договора
1,2,3,4,5
1.4.2. Обоснование проектных решений по программному обеспечению
Для работоспособности и использования программы нужна
операционная система (ОС). Операционные системы, обеспечивают
управление при работе персональных компьютеров и с их ресурсами,
запускают на выполнение разные прикладные программы, по запросу
пользователя выполняют разнообразные дополнительные действия.
Операционные системы разделяются на многопользовательские,
однопользовательские, и сетевые. Факторы, которые влияют на выбор
определенной операционной системы, перечислены ниже:
-· необходимое количество поддерживаемых программных продуктов,
-· требования, предъявляемые к аппаратным средствам,
-· требование поддержки сетевой технологии,
-· присутствие справочной службы для пользователя,
-· быстродействие,
-· наличие дружественного интерфейса и легкость в использовании.
На компьютерах, входящих в состав АРМов сотрудников компании на
данный момент установлена ОС MS Windows 10 Pro х64, это считается
оптимальным выбором, т.к. ОС семейства Windows наиболее
распространённые на сегодняшний день, поэтому с приходом нового
сотрудника не придётся его переобучать.
Процесс разработки информационной системы включает в себя
47
несколько этапов.
Одним из первых этапов является проектирование и заполнение
хранилища данных. Следующим этапом является непосредственно
разработка информационной системы, предполагающая в первую очередь
проектирование графического внешнего интерфейса в целях простоты
освоения и использования программы конечными пользователями, так как
удобство расположения и представления часто применяемых элементов
экрана, методов ввода данных и др. – это и есть один из залогов успеха
программного продукта.
Модель представления интерфейса – это описание его внешнего вида с
позиции конечного пользователя системы. Это может быть документ,
который показывает внешний вид экрана либо структуру отчета, либо экран
(отчет), созданный при помощи одного из средств визуальной разработки
приложений.
Приобретенная модель подробно документирует приложение и
непосредственно применяется с целью программирования
специфицированных интерфейсов.
Дальше, при помощи средств разработки приложений осуществляется
физическое построение системы: приложение программируется и
интегрируется в информационную систему.
Каждая экранная форма, в зависимости от ее назначения, выполняет
определенную совокупность действий: запись, передачу, преобразование,
обработку, хранение, поиск или вывод информации.
Delphi 7 принадлежит классу инструментальных средств ускоренной
разработки программ (Rapid Application Development, RAD). Визуальное
проектирование форм Delphi освобождает от большинства аспектов создания
интерфейса программы, поскольку требуемые программные заготовки и
соответствующие файлы ресурсов уже готовы. Все элементы
характеризуются немаловажным свойством: они содержат в себе
программный код и все данные, которые необходимы для его работы. Это
48
существенно ускоряет процедуру написания программ, а также значительно
понижает вероятность случайных программных ошибок. [3]
От Visual Basic Delphi отличают жесткая типизированность, которая
позволяет компилятору еще на стадии компиляции выявить многие ошибки и
средства работы с указателями. Это предоставляет возможность применять
так именуемое ранее связывание с библиотеками типов в технологии СОМ, в
то время Visual Basic (и Java, в котором указатели также не поддерживаются)
вынуждены при обращении к СОМ применять наиболее медленное позднее
связывание и интерфейсы диспетчеризации.
Для сравнения языков программирования определим критерии [5]
(таблица 6): простота реализации программы (удобство работы),
кросплатформенность, цена, автоматическое тестирование исходного кода,
безопасность разрабатываемого кода, визуализация графического
приложения, адаптивность технологии, простота реализации кода
(возможность использования упрощенных функций для реализации). Для
сравнения взяты самые популярные языки программирования для
десктопных приложений. Оценки выставлены по пятибалльной шкале.
Таблица 6
Сравнение языков программирования
Критерии\Языки
Delphi
Visual C++
Visual C#
Java
Простота реализации
программы
5
4
4
3
Кросплатформенность
4
4
5
5
Автоматическое
тестирование
исходного кода
5
4
4
3
Цена
5
5
3
4
Безопасность
разрабатываемого
кода
5
4
4
4
Простота реализации
кода
5
3
4
3
Визуализация
графического
приложения
5
4
4
3
Адаптивность
технологии
4
5
5
5
Общая оценка
38
33
29
30
49
Таким образом, для создания программы, которая обеспечивает работу
с БД, наиболее подходящей считается среда разработки приложений Delphi 7.
Синтаксис С++ практически провоцирует формирование запутанных
программ, в которых даже автору сложно разобраться, в то время как ясный
и простой синтаксис Delphi дает возможность последнему претендовать на
роль языка, который идеально подходит для описания алгоритма (не
случайно Паскаль происходит от применяющегося для таких целей
алгоритмического языка АЛГОЛ-60).
Когда по каким-либо причинам окажутся недостаточными
возможности Delphi, можно осуществлять программирование на Ассемблере
(машинно-зависимом языке программирования), органично
интегрированному в Delphi.
Во всех случаях Delphi обладает самым быстрым среди продуктов
аналогичного рода оптимизирующим компилятором, который позволяет
создавать быстрые и сравнительно компактные программы [3].
Как выше говорилось, создаваемая БД будет автономного типа. Они
считаются наиболее простыми БД в сравнении с типом файл-сервер, клиент-
сервер и с многоуровневыми распределёнными. Свои данные они хранят в
локальной файловой системе на том ПК, на котором установлены; система
управления и машина БД, которая осуществляет доступ к ним, расположена
на том же самом ПК. Сеть не применяется. В этом случае не появляется
проблема параллельного доступа, если два человека одновременно пытаются
изменить одну и ту же запись.
Подобные БД считаются полезными при развитии тех приложений,
которые распространены среди большого количества пользователей, любой
из которых поддерживает отдельную БД. Это, к примеру, приложения,
которые обрабатывают документацию небольшой фирмы, офиса. Любой
пользователь подобного приложения манипулирует личными своими
данными на своём ПК, у него отсутствует необходимость в доступе к данным
другого пользователя [1].
50
Рассмотрим 5 разнообразных реляционных СУБД. По методу оценки
иерархий, который предложил Т. Саати, ведется попарное сравнение всех
СУБД по каждому из критериев, получается в итоге 5 матриц попарных
сравнений альтернатив [4].
Рассмотрим в качестве альтернатив такие СУБД: PostgreSQL, MySQL;
Microsoft SQL Server; Oracle; DB2 [2].
Сравнение СУБД представлено в таблице 7. Также отдельно добавлены
критерии безопасности, стоимости и возможности работы с языком
программирования Delphi.
Пусть производительность имеет наибольшую значимость в сравнении
с остальными критериями, требования к рабочей среде также важны, так как
при выборе СУБД на начальных стадиях рассматривается вопрос о
совместимости разбираемой системы с имеющимися аппаратными и
программными и средствами.
В общем случае, набор требований к СУБД, в зависимости от
установленных целей может изменяться: требования к рабочей среде,
производительность, особенности разработки приложений; функциональные
возможности, структура данных.
Таблица 7
Сравнение СУБД
Критерии\СУБД
PostgreSQL
MySQL
MS SQL
Server
Oracle
DB2
Структура данных
3
5
4
4
5
Функциональные
возможности
5
4
5
3
5
Особенности
разработки
приложений
3
4
5
4
5
Производительность
4
5
4
4
4
Требования к рабочей
среде
3
5
4
3
3
Защищенность
5
4
5
5
4
Стоимость
4
5
3
2
5
Адаптивность с Delphi
3
5
5
3
5
Общая оценка
30
37
35
28
36
Рассмотрим в отдельности каждую из этих групп.
Источник: https://baza.diplomsite.ru/previewfile/1478