Файл: Программа должна работать по архитектуре клиентсервер.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.10.2023

Просмотров: 19

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

  1. Введение.

Основное назначение данной предметной области, выдача денег заинтересованным людям, которые со временем смогут вернуть ту же часть денег в банк, но с определенными процентами.

На сегодняшний день, кредиты являются неотъемлемой частью жизни человека. Ведь, практически любой человек, который работает может взять кредит на некую сумму, для того чтобы, купить необходимую ему вещь, а после чего вернуть эту суму банку с процентами.

В нашей жизни существует несколько видов кредитов под разные цели, и с разными процентами выплат.

  1. Основание для разработки.

Основанием для разработки является, что система не позволяет отслеживать динамику возврата кредитов, что существенно уменьшает количество выдаваемых средств.

  1. Назначение разработки.

Данная новая система призвана помочь отслеживать динамику возврата средств банку, без перебоев. Что позволит уменьшить расходы банка на кредиты и вернуть выдаваемые средства.

  1. Требования к функциональным характеристикам.

  • Система должна полностью поддерживать стандарты передачи гипертекста и своевременно обновляться.

  • Система должна обеспечивать переносимость в рамках всех операционных систем. Стандарт, предназначенный для достижения переносимости программного обеспечения на уровне исходных кодов.

  • Программа должна работать по архитектуре «клиент-сервер», поддерживать несколько одновременных соединений.

  • Система должна считывать основные настройки из конфигурационного файла, осуществлять это во время работы, без остановки передачи данных.

  • Код системы должен быть легко читаем для человека, занимающегося администрированием.

  • Система должна осуществлять проверку на частоту выплат.

  • Система должна поддерживать передачу нескольких запросов в рамках одного соединения.

  • Система должна вести журнал своей деятельности, куда будут сохраняться все сообщения об ошибках, нарушениях передачи и прочих проблемах.

  1. Схема базы данных.




Рисунок 1 – Схема базы данных программного приложения
Таблица Заемщик

  • № клиента (Тип данных числовой, размер поля 50)

  • ФИО (Тип данных короткий текст, размер поля 70)

  • История выплат кредитов (Тип данных короткий текст, размер поля 50)

  • Перечень документов (Тип данных короткий текст, размер поля 100)

  • Дата оформления (Тип данных дата и время, размер поля 35)

  • Телефон (Тип данных числовой, размер поля 11)

Таблица кредит

  • № кредита (Тип данных числовой, размер поля 50)

  • № клиента (Тип данных числовой, размер поля 50)

  • Сумма (Тип данных числовой, размер поля 20)

  • Вид кредита (Тип данных короткий текст, размер поля 55)

  • Дата выдачи (Тип данных дата и время, размер поля 35)

  • Полностью погашен (Тип данных дата и время, размер поля 35)

Таблица виды кредита

  • № вида (Тип данных числовой, размер поля 10)

  • Название (Тип данных короткий текст, размер поля 50)

  • Условия получения (Тип данных короткий текст, размер поля 50)

  • Дата погашения (Тип данных дата и время, размер поля 35)

  • Сумма (Тип данных числовой, размер поля 50)

Таблица погашение

  • № погашения (Тип данных числовой, размер поля 10)

  • № кредита (Тип данных числовой, размер поля 50)

  • № клиента (Тип данных числовой, размер поля 50)

  • Ставка (Тип данных числовой, размер поля 25)

  • Срок дней (Тип данных дата и время, размер поля 35)




  1. Сайт нашего банка.

https://esk.one/p/9Qj9xk

  1. Требования к запросам пользователей данных из базы.

  • Выдать список клиентов, имеющих самую большую задолженность.

  • Выдать список клиентов, которые погасили задолженность.

  • Выдать список клиентов, которые только оформили кредит и его сумму.

  1. Требования к исходным кодам и языкам программирования.

  • PHP

  • Flash

  • MS Visual Basic

  • MS Visual Basic.Net

  • MS Visual C++

  • MS Visual C#

  • MS Visual Java#

  1. Требования к программным средствам, используемые программой.

  • Windows

  • Linux

  • MacOS

  1. Требования к техническим средствам.

На все технические средства Банка должны быть соответствующие документы (технический паспорт, инвентаризационные описи, сертификаты соответствия и прочие документы), которые должны содержать сведения о правилах эксплуатации, обслуживания, проведения капитальных и текущих ремонтов, поддержания в работоспособном, технически исправном состоянии.



Ежегодно обязательно проводятся:

  • текущий ремонт технических средств;

  • ревизия и текущий ремонт всех внутренних механических и электрических

  • механизмов технических средств.

По результатам ревизии технические средства либо вводятся в эксплуатацию, либо подлежат запрету к эксплуатации.

  1. Требования к надежности.

  • Программа должна при считывании конфигурационного файла корректно обрабатывать его отсутствие, поврежденность и некорректность введенных в него данных. В случае ошибки соответствующая запись должна быть создана в журнале работы программы и выведено предупреждение на экран.

  • Программа должна обеспечивать устойчивое функционирование в течение минимум 48 часов.

  1. Требования к защите информации и программ.

  • Защита от атак межсайтового скриптинга (Cross Site Scripting, XSS)

  • Защита от инъекций при запросах в базу данных (SQL Injections)

  • Защита доступа к серверу или хостингу, на котором находится сайт

  • Защита сайта и пользователей от мошенников

  • Защита от атак отказа в обслуживании (DDoS)

  • Защита персональных данных пользователей сайта