Диплом: Разработка программного обеспечения системы планирования и контроля финансовых ресурсов (на примере SBI Bank LLC)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Интегрированная среда Delphi 7 позволяет разрабатывать программное
обеспечение, работающее под управлением операционных систем Windows и Linux. В
ней доступные различные типы данных, которые можно использовать для создания
входных и выходных форм, отчетов и получения доступа к локальным базам данных.
Кроме этого, она обеспечивает интеграцию с выбранной системой управления базами
данных MS Access.
Для интеграции среды разработки Delphi 7 и системы управления базами
данных MS Access 2016 были выбраны такие компоненты как ODBS и DBE драйверы.
2.1.3 Обоснование проектных решений по техническому обеспечению
К техническим требованиям работы с автоматизированной информационной
системой планирования и контроля планирования и контроля финансовых ресурсов
SBI Bank LLC относятся требования, предъявляемые к работе персональных
компьютеров и серверу баз данных.
Поскольку автоматизированная информационная система планирования и
контроля финансовых ресурсов банка будет основана на клиент-серверной
технологии, то все вычисления должны производиться на сервере.
Минимальные характеристики к техническому обеспечению к организации
рабочего места специалистов [3, c.40]:
- тип процессора: AMD Athlon 64 X2 4200 с частотой 2200 МГц;
- монитор: 17 дюймов с разрешением 1024х728;
- оперативная память DDR2 1024Mb DIMM.
На основании выполненного анализ имеющегося технического обеспечения в
SBI Bank LLC, а также серверного оборудования можно сказать, что ИТ-
инфраструктуре банка выполняются предъявляемые минимальные требования к
техническому обеспечению и оно не требует обновления. В банке применяются
высокоскоростные каналы передачи данных, которые позволят обеспечить
эффективность обмена данных между сервером и рабочими станциями.
2.2 РАЗРАБОТКА ПРОЕКТА АВТОМАТИЗАЦИИ
2.2.1 Процессы жизненного цикла проекта автоматизации
48
Для разработки программного обеспечения будем использовать стандарт ISO
12207, который включает в свой состав описание процесса разработки, работы по
анализу требований к программному обеспечению, его сборке, тестированию и вводу
в эксплуатацию. В соответствии со стандартом специалисты департамента
информационных технологий и защиты данных SBI Bank LLC должны выполнять
управление процессом разработки, определять архитектуру программного продукта и
адаптировать ее к условиям реализации проекта.
Команда разработчиков на организационном уровне должна проводить
обучение специалистов банка посредством разработки для них руководства по
эксплуатации. Если разработчиком выступает специалист департамента
информационных технологий SBI Bank LLC, то также должно быть разработано
руководство по администрированию автоматизированной системы.
В состав процесса разработки автоматизированной системы планирования и
контроля ресурсов входят следующие виды работ [8, c.30]:
- анализ требований к автоматизированной информационной системе
планирования и контроля финансовых ресурсов банка;
- разработка архитектуры пользовательского интерфейса с формированием
требований к программным средствам;
- проектирование структуры баз данных и пользовательского интерфейса;
- тестирование и сборка программных модулей;
- проведение квалификационных испытаний автоматизированной системы
планирования и контроля финансовых ресурсов и ввод их в действие.
На этапе подготовки к разработке автоматизированной информационной
системы планирования и контроля финансовых ресурсов специалисты департамента
информационных технологий и защиты данных SBI Bank LLC должны выбрать
модель жизненного цикла, в соответствии с которой будут выполняться задачи по
разработке программного обеспечения [23, c.80].
Рекомендуем специалистам департамента информационных технологий и
защиты данных SBI Bank LLC выбрать спиральную модель разработки, которая
предусматривает разработку нескольких версий продукта и выбор наилучшей.
Специалисты департамента информационных технологий и защиты данных
банка должны выполнять документирование выходных результатов, подвергать
49
полученные результаты контролю и конфигурированию. Все операции по разработке
должны быть документально оформлены, а выявленные во время разработки
программного обеспечения несоответствия оперативно разрешены.
Кроме того специалисты департаментов информационных технологий и
защиты данных SBI Bank LLC должны использовать инструментарий и языки
программирования, которые определены в техническом задании на выполнение
разработки.
На этапе анализа требований к системе автоматизации процессов планирования
и контроля финансовых ресурсов в банке специалисты департаментов
информационных технологий и защиты данных должны учитывать потребности
специалистов отделов расчетно-кассового обслуживания, депозитных и кредитных
отделов, а также отдела валютных операций [4, c.39].
В соответствии с текущими требованиями должно быть выполнено
проектирование базы данных. На этапе проектирования системной архитектуры
автоматизированной информационной системы специалисты отделов
информационных технологий и защиты данных SBI Bank LLC должны указать
технические и программные средства, используемые для разработки, определить
объекты конфигурации в соответствии с выбранной архитектурой и осуществить их
документальную привязку между собой.
Системная архитектура должна учитывать требования к автоматизированной
информационной системе планирования и контроля финансовых ресурсов,
соответствовать стандартам и методам проектирования и обеспечить пользователям
удобство работы с системой.
На этапе анализа требований к программным средствам специалисты отдела
информационных технологий и защиты данных SBI Bank LLC должны учитывать
требования, приведенные в ГОСТ Р ИСО/МЭК 9126, в котором приводятся
требования к функциональным и техническим характеристикам автоматизированной
системы, ее производительности, разработке внешнего интерфейса и
квалификационные требования [5, c.19].
При разработке пользовательского интерфейса специалисты департаментов
информационных технологий и защиты данных SBI Bank LLC должны учитывать
50
эргономические требования при взаимодействии с системой персонала банка, а также
требования к определению базы данных.
При проектировании программной архитектуры автоматизированной системы
планирования и контроля финансовых ресурсов банка специалисты отделов
информационных технологий и защиты данных SBI Bank LLC должны
документально оформить проект внешних интерфейсов и средства организации
взаимодействия между компонентами. При этом должны учитываться требования
согласованности между компонентами, возможности технического проектирования и
эксплуатации [21, c.36].
На этапе технического проектирования программных средств специалисты
отдела информационных технологий и защиты данных SBI Bank LLC должны
провести квалификационные испытания разработанных программных модулей, а в
случае выявления ошибок оперативно их исправить.
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
Приведем характеристику нормативно-справочной, входной и оперативной
информации. Для добавления нового клиента в автоматизированной информационной
системе будет предусмотрена форма «Клиенты банка», вид которой приведен на рис.
2.1.
Рис.2.1. Вид формы «Клиенты банка»
51
Как видно из рис.2.1, в форме «Клиенты банка» необходимо указать фамилию,
имя и отчество клиента, дату его рождения, регион постоянной регистрации,
мобильный телефон, электронный адрес, реквизиты по паспорту и дату заключения
договора. Список созданных клиентов банка хранится в справочнике «Клиенты», вид
которого приведен на рис.2.2.
Рис.2.2. Вид справочника «Клиенты»
Для осуществления валютных операций в автоматизированной
информационной системе будет предусмотрена форма «Валютные операции», вид
которой приведен на рис.2.3.
Рис.2.3. Вид формы «Валютные операции»
Как видно из рис.2.3, в форме «Валютные операции» необходимо указать
фамилию, имя, отчество клиента, регион постоянной регистрации, его паспортные
данные. Далее специалисту банка необходимо выбрать операцию «Покупка или
продажа валюты» с указанием ее суммы и произведением расчёта. После выполнения
операции существует возможность получения счета клиента.
Для создания депозита используется форма «Добавить депозит», приведенная
на рис.2.4.
52
Рис.2.4. Форма «Добавить депозит»
Как видно из рис.2.4, в форме добавления депозита выбирается физическое
лицо или юридическое лицо, указывается его имя, тип депозита, дата его оформления,
ставка и сумма по депозиту и оформляется договор на предоставление депозита, в
котором приводится график его выплат.
2.2.3 Характеристика результатной информации
При авторизации пользователя, считывается его роль и согласно выданным
правам ролью становятся доступными соответствующие пункты меню управления
модулями (рис. 2.5).
53
Авторизация
ИС
Валютные
операции
Кассовые
операции
Кредит
Депозит
Выплаты по
депозиту
Клиент Счет клиента
Кредитные
погашения
Регистр движения
по счету клиента
Кассир
Валютные операции
Валютные
операции*
Квитанция
Кассовые операции
Регистр движения по
счету клиента*
Кассовый
ордер
Менеджер по
переводам
Валютные
операции
Всего по кассе
Менеджер по
кредитам
Авторизация
Список кредитов
Выдача кредита
Кредит*
Кредитные
погашения*
Кредитный
договор
Кредиты
Клиент*
Менеджер по
депозитам
Авторизация
Список депозитов
Выдача депозита
Клиент
Счет
клиента*
Дерозит*
Выплата
депозита*
Депозитный
договор
Депозиты
Клиент Банк
Рис. 2.5. Функциональная модель системы
Из предоставленной информационной модели видно, что все работники
компании проходят авторизацию и получают доступ к разрешенным экранным
формам согласно роли.
При работе с экранной формой «Валютные операции», необходимо заполнить
данные по клиенту и ввести данные по обмену валют. Изменятся данные в таблицах
«Клиенты», «Счет Клиента» и занесется запись в таблицу «Валютные операции».
При работе с экранной формой «Кассовые операции», необходимо выбрать из
справочника клиента и ввести данные по операции. Изменятся данные в таблице
«Регистр движения по счету клиента».
54
Для работы с формой «Клиенты» заполняется таблица «Клиенты», которая
использует данные из справочника «Регионы».
При работе с экранными формами «Список кредитов» и «Список депозитов»
используются таблицы «Депозит» и «Кредит» соответственно.
При вызове формам «Выдача кредитов» и «Выдача депозитов» используются
таблицы «Депозит» и «Кредит», а также таблицы «Кредитные погашения» и
«Выплата депозита».
Отчеты для клиентов формируются из вышеприведенных форм при занесении
данных по валютным или кассовым операциям или при оформлении
кредита/депозита.
Отчетность для банка формируется на основании выборки из базы данных за
введенное число.
2.3 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
2.3.1 Общие положения (дерево функций и сценарий диалога)
Дерево функций автоматизированной планирования и контроля
финансовых ресурсов SBI Bank LLC приведено на рис. 2.6.
Основные Служебные
Работа с
кредитами
Работа с
депозитами
Работа с
клиентами
Формирование
отчетности
Валютные
операции
Кассовые
операции
Функции ИС
Создание кредита
Оформление
кредита
Перечень
кредитов
Создание
депозита
Оформление
депозита
Перечень
депозитов
Список клиентов
Создание клиента
По валютным
операциям
По кассовым
операциям
По депозитам
По кредитам
Авторизация
Справка
Выход
Кассовое
обслуживание
Продажа
Покупка
Выдача
квитанции
Пополнение
счета
Списание со
счета
Формирование
ордера
Рис. 2.6. Дерево функций ИС
55
Как видно из разработанной схемы дерева функций жизненный цикл
программы реализуется с помощью набора функций, которые разделены на основные
и служебные.
Кассовое обслуживание включает функции работы с валютными операциями и
кассовыми операциями. При работе с валютой можно купить, продать и получить
квитанцию по проведенной операции. К кассовым операциям относятся функции
пополнение счета клиента, списание со счета и выдача ордера клиенту.
Функции при работе с кредитами создают кредит, оформляют бумажным
вариантом и предоставляют перечень выданных кредитов. Функции при работе с
депозитами аналогичны.
Функции работы с клиентами заключаются в ведении журнала клиентов и
создание новой записи (редактирование, удаление) клиента.
Функция по формированию отчетности предоставляет информацию по
валютным и кассовым операциям, а также кредитам и депозитам на выбранную дату.
К служебным функциям относится важные функция авторизации – для
идентификации пользователя в системе.
Основное меню автоматизированной системы планирования и контроля
финансовых ресурсов приведено на рис. 2.7.
Кредиты Клиенты
Валютные
операции
Кассовые
операции
Основное меню
Перечень
кредитов
Создать кредит
Отчет на дату
Окно
Справка
Выход
Кассовое
обслуживание
Отчет по валюте
Отчет по кассе
Создать
Просмотреть
Депозиты
Перечень
депозитов
Создать депозит
Отчет на дату
Создать
Просмотреть
Создать
Просмотреть
Удалить
Рис. 2.7. Основное меню программы
Из основного меню вызываются все основные модули программы. Все
экранные формы программы по внесению информации в базу данных имеют кнопки
отмены операции, но если пользователь нажал кнопку «Оформить», то информация
запишется в базу и будет учтена в соответствующих таблицах. Не сохранятся данные
при некорректно введенной информации, о чем и будет сообщено пользователю.
56
Формируемые отчеты при отсутствии информации выдадут сообщение и не покажут
пустого бланка. Все действия по работе с меню описаны в пункте описания дерева
функций.
2.3.2 Характеристика базы данных
Характеристика таблиц баз данных автоматизированной информационной
системы планирования и контроля финансовых ресурсов приведена в приложении 1.
Для обеспечения безопасности и разграничения прав доступа были созданы три
сущности «tUser», «tRole», «tUserWork». У пользователя должна быть роль, а к одной
роли относятся многие пользователи (1:M).
Сущность мониторинга («tUserWork») работы зависит от сущности
пользователя («tUser»), и поэтому сущность пользователя («tUser») сильная по
отношению к сущности мониторинга («tUserWork»), но слабая по отношению к
сущности роли («tRole»).
ER-модель базы данных автоматизированной информационной системы
планирования и контроля финансовых ресурсов приведена на рис. 2.8.
PK
PK
PK
FK
FK clientid
PK
FK
FK
FK
Имя сущности
FK
tDeposit
depositid
numdogovor
numbankaccount
clientid
deposittypeid
dataout
srok
stavka
summaout
isrepay
summa
userid
PK
FK
tDepositPay
depositpayid
depositid
monthpay
datepay
summa
tDepositType
deposittypeid
deposittypecaption
isBusiness
stavka
valutaname
tCourseValuta
CourseValutaid
valutaid
buy
sell
FK
FK
FK
tValutaOperation
valutaoperationid
clientid
typeoperation
valutaid
dateop
summaout
summain
userid
PK
FK
tClient
clientid
surname
firstname
patronymic
birthdate
regionid
email
pasport
pasportdate
isbusiness
telephone
orgcaption
orginn
PK
FK
tClientAccount
clientaccountid
clientid
clientaccount
typeaccount
summa
PK
FK
tCredit
creditid
numdogovor
numbankaccount
credittypeid
dataout
srok
stavka
summaout
isrepay
summa
userid
PK
FK
tUserWork
userworkid
userid
tdatebegin
tdateend
PK
tCreditType
credittypeid
credittypecaption
isBusiness
PK
FK
tCreditRepay
creditrepayid
creditid
monthrepay
daterepay
summa
PK
FK
tUser
userid
login
password
roleid
surname
firstname
PK
tRole
roleid
rolealias
rolecaption
regionidPK
tRegionRF
regionname
regiontype
PK
FK
tAdToClientAccount
adtoclientaccountid
clientid
dateo
typeo
summa
osnovanie
PK
tValuta
valutaid
Рис. 2.8. ER-модель базы данных автоматизированной информационной системы
планирования и контроля финансовых ресурсов

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран