Скачать 199.14 Kb.
|
Оглавление
Система “Клиент-Банк On-Line Android” является составной частью программного комплекса “Клиент-Банк” ООО “НОКК” и рассчитана на использование клиентской части комплекса, записанной в мобильный телефон. Функционально является приближенным аналогом системы “Клиент-Банк On-Line”, использующей персональный компьютер, но с учетом специфики телефона, связанной с ограниченным удобством ввода информации и размером экрана. Для функционирования системы “Клиент-Банк On-Line Android” необходимо установить в банке: CServer, версия 2.2.11. от 15\03\2010 или выше; IPadmin4, версия 4.2.73. от 24\03\2010 или выше. Работа Клиента с удалённой базой данных банка выполняется по принципу “запрос-ответ“ так же, как и в системе “Клиент-Банк On-Line”. Данные, передаваемые между Клиентом и Банком как “запрос-ответ“, шифруются и подписываются соответствующими цифровыми подписями с использованием секретных ключей (СК) комплекса “Клиент-Банк”. Предполагается, что Клиент может иметь несколько счетов как в одном банке, так и в нескольких, с использованием разных ключей и указанием об этом в настроечных файлах.
Для работы программы “Клиент-Банк On-Line Android” требуется телефон с такими параметрами:
Как правило, все мобильные телефоны ведущих фирм с поддержкой Android, включают в себя все необходимые требования.
Запись системы “Клиент-Банк On-Line Android” в телефон, включающей саму Java-программу (CBAndroid.apk), настроечные файлы и т.д. осуществляется работником банка с использованием стандартных для телефона способов: Bluetooth адаптер, дата-кабель, инфракрасный порт, интернет (путем оправки на устройство клиента смс со ссылкой на установочный файл), способом прямого копирования на карту памяти через CardReader (если на телефоне установлена дополнительная съемная карта) и т. д. Для установки приложения удобно пользоваться функцией инсталляции мобильных клиентских мест в программе «Регистратор». После того, как система была скопирована, ее следует установить (инсталлировать). Для этого достаточно запустить файл CBAndroid.apk и далее пользоваться подсказками телефона. Есть варианты установки программного обеспечения на телефон через компьютер. Для этого производитель телефона создает специализированное программное обеспечение. Во всех случаях (а их не много) установка системы “Клиент-Банк On-Line Android” производится способом, предусмотренным разработчиком мобильного устройства. Сведения об установке мобильных приложений доступны в сопровождающей документации. Первый шаг к началу работы – создание рабочего каталога, в котором будут храниться рабочие файлы и файл(ы) СК. Рабочий каталог создается с помощью меню телефона или специализированного мат. обеспечения производителя мобильного устройства. После создания каталога, в него необходимо поместить файл(ы) СК и другие файлы и каталоги, которые будут использоваться в работе: keys.ini – главный настроечный файл, shab.dct – файл хранения шаблонов (копируется в каталог каждого предприятия), help.zip – файл справки. Если эти файлы не копировать в телефон, он создаст keys.ini автоматически, а help.zip будет получен с сервера автоматически после первой регистрации. Если телефон не дает возможности работать с новыми директориями, то используем один из стандартных каталогов. После того как файлы будут скопированы, можно приступать к работе.
При первом запуске программа попытается найти рабочий каталог /sdcard/Nokk, если его не существует, программа его создаст. Если в каталоге будет несколько ключей, программа выберет первый и начнет с ним работу. Если у пользователя нет секретных ключей, то приложение предложит их создать, при этом будет осуществлен переход на форму генерации ключа (см. п. 5). После сохранения пути к рабочему каталогу, идет загрузка настроек и переход на форму выбора банка/предприятия (см. Рис. 1), после его выбора будет выполнен переход на форму подключения для текущего ключа. Если необходимо изменить настройки программы, необходимо выполнить переход на форму Настройки-Настройки ключа (см. Рис. 2). Также, после загрузки всех настроек, на всех формах будет доступен вызов справки (см. Рис.4.1.). На форме справки будет осуществлён вывод короткого описания предназначения текущей формы и ее команд. Загрузка текстов файла справки производиться в фоновом режиме после окончания запуска приложения. В зависимости от быстродействия устройства время загрузки страниц справки у пользователей может быть разным. Для сохранения настроек подключения необходимо нажать на клавишу -Сохранить- (см. Рис.2.);
-Подключиться- (см. Рис.2.); После отображения формы коннекта, для подключения к серверу необходимо ввести пароль СК и нажать на клавишу -Подключиться- (см. Рис.3.). Подключение к серверу банка занимает определенное время – от 20 до 60 секунд, в зависимости от скорости передачи данных и загруженности сети. После того как подключение будет окончено, отображается главное меню программы (см. Рис.4.). ![]() Рис. 1. Форма выбора банка/предприятия ![]() Рис. 2. Форма отображения настроек для выбранного ключа ![]() Рис. 3. Форма регистрации ![]() Рис. 4. Главное меню программы ![]() Рис. 4.1. Форма отображения справки
Если у клиента нет ключа для выбранного банка/предприятия или требуется создать еще один ключ - он может быть создан. Сначала все необходимые данные о клиенте и новом секретном ключе вводятся в программе «Регистратор». После окончания предварительной регистрации в программе «Регистратор», пользователь получает код привязки, для возможности генерации секретного ключа из устройства. Для перехода на форму создания ключа в клиентском месте следует нажать на клавишу «Добавить ключ» в меню выбора банка/предприятия. Программа предложит вести код привязки, состоящий из 6-ти символов (см. Рис.4.2.). После нажатия на клавишу «далее» отобразятся поля для ввода пароля создаваемого секретного ключа (см. Рис.4.3.). После ввода пароля следует нажать на «далее». Если пароль введен в соответствии с нормами безопасности, будет отображено поле ввода 32-х символов для генерации ключа (см. Рис.4.4.), иначе — сообщение о необходимости повторного ввода пароля. После окончания ввода случайных 32-х символов программа сгенерирует новый секретный ключ, данные о котором попадут на с-сервер банка, для дальнейшей работы и печати сертификата из модуля «Регистратор». После проведения регистрации нового пользователя работником банка, можно осуществлять регистрацию новым ключом. ![]() Рис. 4.2. Форма для ввода кода привязки ![]() Рис. 4.3. Форма для ввода пароля ![]() Рис. 4.4 Форма для генерации ключа
После запуска программы и успешной регистрации в банке, появляется главное меню (см. Рис.5.), которое содержит следующие пункты:
![]() Рис. 5. Меню работы с платежами
Новый платеж – форма по созданию нового платежа (см. Рис.6. и Рис.7). Имеет возможность заполнения из заранее подготовленных шаблонов. После заполнения полей, для сохранения платежа, необходимо нажать клавишу «Подписать и сохранить», после чего документ подписывается загруженной подписью и сохраняется в базу банка. При сохранении платежа производиться проверки правильности заполнения платежа. Контролируются реквизиты аналогично, как и в системе “Клиент-Банк On-Line”. Для создания шаблона необходимо заполнить все поля формы и выбрать пункт меню «Сохранить в шаблоны», далее ввести имя шаблона и нажать «Готово». ![]() Рис. 6. Форма по созданию нового платежа ![]() Рис. 7. Форма по созданию нового платежа с выводом меню При вызове команды “Шаблоны” будет вызвана форма работы с шаблонами (см. Рис.8.)(Также в меню “Шаблоны” можно перейти непосредственно из формы “Платежи” (см. Рис.5.)). Если у пользователя уже есть справочник шаблонов (файл shab.dct – находится в каталоге ключа), то на форме в виде списка будут выведены названия имеющихся шаблонов. При вызове команды “Выбрать” в поля формы набора нового платежа (см. Рис.9.) будут подставлены данные шаблона. Для изменения или удаления шаблона, в списке нужно стать на него указателем и выбрать соответствующую команду. При изменении или создании нового шаблона будет вызвана соответствующая форма (см. Рис.10.). Для сохранения созданного\измененного шаблона в справочник, необходимо на форме сохранения шаблона выбрать команду “Готово”. ![]() Рис. 8. Форма работы с шаблонами ![]() Рис. 9. Форма набора\редактирования шаблона
![]() Рис. 10. Таблица отображения списка проведенных платежей
![]() Рис. 11. Таблица отображения списка непроведенных платежей ![]() Рис. 12. Форма просмотра выбранного платежа Для задания периода получения проведенных платежей используется соответствующая форма (см. Рис.13.). Для получения текущих документов необходимо ввести период “С” и “По” и выполнить команду “Получить текущие”. При работе с удаленными платежами, задание периода получения документов происходит на аналогичной форме. Отличие состоит только в том, что для получения текущих удалённых документов (платежи, которые были удалены не более двух месяцев назад), период не задается. ![]() ^
Раздел «Остаток по счету» содержит в себе информацию о состоянии счета на начало дня, на текущий момент, овердрафт, текущий остаток с учетом отправленных + овердрафт и текущий остаток + овердрафт (см. Рис.14.). Получение текущего остатка выполняется через запрос в банк. Если овердрафт равен 0, он не будет отображаться. Запрос в банк будет осуществляться не чаще, чем один раз в 5 минут. ![]() ^
Раздел «Список счетов» содержит список всех счетов, которые есть у клиента, заведенных в настроечных файлах. Список представлен в виде таблицы, в которой можно сменить счет, посмотреть название ключа, имя владельца ключа, название фирмы, остаток по данному счету и дату формирования остатка (см. Рис.15.). При выборе счета, который принадлежит не текущему пользователю, программа предложит сделать перерегистрацию. ![]() Рис. 15. Форма вывода списка счетов
В данном меню можно узнать курсы валют(валюты) банка за выбранную дату (см. Рис.16. и Рис.17). Список доступных валют берется с сервера банка. В списке доступны несколько вариантов просмотра: просмотр всех доступных валют и каждой в отдельности. При отсутствии курса выбранной валюты, будет выведено соответствующее сообщение. ![]() Рис. 16. Форма выбора валюты и даты получения курса ![]() Рис. 17. Форма отображения курсов валют
Меню почта позволяет отправлять и принимать сообщения из банка. Содержит в себе два пункта: входящие и исходящие сообщения (см. Рис.18.). Для отправки сообщения достаточно набрать тему и содержание, после чего нажать кнопку «Готово» (см. Рис.19.). При получении сообщения вы получаете заголовок – название письма, после чего вы можете загрузить само письмо, выбрав его в списке (см. Рис.20.). После загрузки текста письма данные будут отображены на новой форме просмотра (см. Рис.21.). При нажатии на клавишу «Удалить», будет произведено удаление выбранного письма на сервере банка. ![]() Рис. 18. Меню почты ![]() Рис. 19. Форма набора нового письма ![]() Рис. 20. Форма отображения списка входящих писем ![]() Рис. 21. Форма отображения текста выбранного письма
Меню содержит в себе следующие пункты (см. Рис.22.): смена пароля и смена ключа. ![]() Рис. 22. Меню работы с ключами
![]() Рис. 23. Форма смены пароля секретного ключа
![]() Рис. 24. Форма формирования запроса на смену текущего СК
Форма вывода списка доступных меню настроек (см. Рис.25.). "Настройки ключа" – вызов формы просмотра\изменения настроек ключа (см. Рис.2.). Форма отображения настроек ключа используется для просмотра\изменения настроек ключа: краткого имени клиента, IP-адреса сервера банка, порта, рабочего каталога программы (эти поля корректируются под контролем специалиста банка !). При выполнении команды "Подключиться" – происходит переход на форму регистрации с введенными настройками. При выполнении команды "Сохранить" – происходит сохранение введенных настроек ключа. "Смена языка" - вызов формы изменения языка интерфейса (см. Рис.26.). На этой форме выводится список доступных языков. При выполнении команды "Выбрать" – происходит смена языка интерфейса. Если был изменен язык интерфейса, необходимо установить аналогичный язык для клавиатуры в меню устройства, так как некоторые языки ввода могут быть не установлены. ![]() Рис. 25. Форма вывода списка доступных меню настроек ![]() Рис. 26. Форма изменения языка интерфейса
Форма информации о подключении (см. Рис.27.). Используется для вывода данных о пользователе, имени ключа, дате последнего подключения, сроке действия секретного ключа, номере подписи, времени начала подключения, длительности текущего сеанса, о типе протокола обмена данных. ![]() Рис. 27. Форма вывода информации о подключении
Форма вывода информации о программе (см. Рис.28.). Используется для отображения информации о фирме изготовителе программного продукта, его версии, сертификации и разработчиках. ![]() Рис. 28. Форма вывода информации о программе
Форма отображения виписок по счету (см. Рис.29.). Для получения выписки потребуется ввод даты, после нажатия на кнопку “получить ” на экран будет выведена выписка за указанную дату. ![]() Рис. 29. Форма отображения виписок по счету
NumLanguages = общее количество языков SelectedLanguage = номер языка по умолчанию Lang1 = строка инициализации данных для первого языка LangN = строка инициализации данных для языка с номером N StartSK = номер ключа по умолчанию (если 0, то загружается SK1, 1 - SK2, и т.д.) NumberSK = количество ключей KeepConnect = удерживать связь (исключает обрывы связи со стороны сервера банка при 30 мин. простое при работе по протоколу НОКК) LoadImages = загрузка иконок при старте программы HelpLoad = загрузка справки при старте программы LoadAcceptedDocs = загрузка проведенных документов во время регистрации LoadWaitingDocs = загрузка непроведенных документов во время регистрации LoadDeleledDocs = загрузка удаленных документов во время регистрации LoadKeysMenu = загрузка меню выбора банка\предприятия при старте программы LoadListValNames = загрузка списка валют во время регистрации SKN = название ключа номер N IsHTTPN = тип протокола (true – HTTP, false - NOKK) IpN = IP адрес для подключения к серверу банка по протоколу НОКК PortN = порт для подключения (для протокола НОКК) IpHTTP1 = IP адрес для подключения к серверу банка по протоколу HTTP PortHTTP1 = порт для подключения (для протокола HTTP) AccN = счет по умолчанию для этого ключа (код валюты) SubN = суб счет MyDirN = название директории хранения буферных файлов для ключа номер N NumAllAccN = количество счетов у этого клиента N1NN= счет номер 1 для ключа номер N (код валюты) N1AN= название владельца счёта(N1NN) для ключа номер N N1SN= остаток на счёте(N1NN) для ключа номер N N1DN= дата и время остатка на счёте(N1NN) для ключа номер N NMNN= счет номер M для этого ключа (код валюты) NMAN= название владельца счёта(NMNN) для ключа номер N NMSN= остаток на счёте(NMNN) для ключа номер N NMDN= дата и время остатка на счёте(NMNN) для ключа номер N
[Templates] - служебная строка инициализации (не редактируется) ShabName001=имя шаблона номер 1 Acc001=счет корреспондента для шаблона номер 1 Mfo001=мфо корреспондента для шаблона номер 1 Bank001=банк корреспондента для шаблона номер 1 Name001=имя корреспондента для шаблона номер 1 Okpo001=код ЕРДПОУ банка для шаблона номер 1 Nazn001=назначение платежа для шаблона номер 1 ShabName00N=имя шаблона номер N Acc00N=счет корреспондента для шаблона номер N Mfo00N=мфо корреспондента для шаблона номер N Bank00N=банк корреспондента для шаблона номер N Name00N=имя корреспондента для шаблона номер N Okpo00N=код ЕРДПОУ банка для шаблона номер N Nazn00N=назначение платежа для шаблона номер N Для создания шаблонов необходимо заполнить все поля формы и выбрать пункт меню «Сохранить в шаблоны», далее ввести имя шаблона и нажать «Готово».
SelectedLanguage = 1 – по умолчанию при загрузке будет использоваться язык Lang1. KeepConnect=false – режим удержания связи по протоколу НОКК отключен LoadImages=true – включена загрузка иконок при старте программы HelpLoad=true – включена загрузка справки при старте программы LoadAcceptedDocs=false – отключена автоматическая загрузка проведенных во время регистрации LoadWaitingDocs=false – отключена автоматическая загрузка непроведенных во время регистрации LoadDeleledDocs=false – отключена автоматическая загрузка удаленных во время регистрации LoadKeysMenu=true – включено меню выбора банка\предприятия при старте программы LoadListValNames=false – отключена автоматическая загрузка списка валют во время регистрации StartSK=1 – по умолчанию для подключения будет использоваться ключ SK2 NumberSK=2 – у пользователя два ключа SK1=IP888801.key – имя ключа SK1 IpHTTP1=192.168.0.250 – IP адрес банка номер 1 по протоколу HTTP PortHTTP1=9997 – порт сервера банка (для протокола HTTP) Acc1=260092 (980) – счет по умолчанию для ключа SK1 Sub1= субсчет по умолчанию для ключа SK1 MyDir1=888801 – директория хранения файлов для ключа SK1 NumAllAcc1=2 – количество счетов у клиента N1N1=260092 (980) – счет клиента номер 1 N1A1=Firma – владелец счёта N1N1 N1S1=0.00 – остаток на счёте N1N1 N1D1=06/10/2008 06:57:08 – дата и время остатка N2N1=260091 (980) – счет клиента номер 2 N2А1=Firma – владелец счёта N2N1 N2S1=5.00 – остаток на счёте N2N1 N2D1=07/10/2008 09:55:01 – дата и время остатка SK2=IPAVAL02.key - имя ключа SK2 IpHTTP2=192.168.0.250 – IP адрес банка номер 2 по протоколу HTTP PortHTTP2=9997 – порт сервера банка (для протокола HTTP) Acc2=2600333 (980) - счет по умолчанию для ключа SK2 Sub2= субсчет по умолчанию для ключа SK2 MyDir2=AVAL02 - – директория хранения файлов для ключа SK2 NumAllAcc2=4 - количество счетов у клиента N1N2=2600030 (980) - счет клиента номер 1 N1А2=Firma2 – владелец счёта N1N2 N1S2=5.00 – остаток на счёте N1N2 N1D2=07/10/2008 09:55:01 – дата и время остатка N2N2=260020 (980) - счет клиента номер 2 N2А2=Firma2 – владелец счёта N2N2 N2S2=5.05 – остаток на счёте N2N2 N2D2=02/10/2008 10:55:01 – дата и время остатка N3N2=2600333 (980) - счет клиента номер 3 N3А2=Firma2 – владелец счёта N3N2 N3S2=9.05 – остаток на счёте N3N2 N3D2=05/10/2008 10:55:01 – дата и время остатка N4N2=260075 (980) - счет клиента номер 4 N4А2=Firma2 – владелец счёта N4N2 N4S2=29.05 – остаток на счёте N4N2 N4D2=10/10/2008 10:55:01 – дата и время остатка 2) Файл shab.dct – файл хранения шаблонов. [Templates] – строка инициализании ShabName001=За телефон Укртелекому – название шаблона номер 1 Acc001=26000402028729 – счет корреспондента номер 1 Mfo001=322904 – МФО корреспондента номер 1 Bank001=КИЇВС.РД "Райффайзен Банк Аваль", м.Київ – банк корреспондента номер 1 Name001=ВАТ "Укртелеком" Київська міська філія – предприятие корреспондента номер 1 Okpo001=01189910 – код ЕГРПОУ корреспондента номер 1 Nazn001= назначение 1 – назначение платежа для шаблона номер 1 ShabName002=Сплата житлово-комунальних послуг – название шаблона номер 2 Acc002=2603000018106 - счет корреспондента номер 2 Mfo002=300670 - МФО корреспондента номер 2 Bank002=ВАТ КБ "Хрещатик" - банк корреспондента номер 2 Name002=КП ГІОЦ - предприятие корреспондента номер 2 Okpo002=04013755 - код ЕГРПОУ корреспондента номер 2 Nazn002= назначение 2 – назначение платежа для шаблона номер 2 …………… Строка номер 15 ShabName015=Сплата житлово-комунальних послуг – название шаблона номер 2 Acc015=2603000018106 - счет корреспондента номер 2 Mfo015=300670 - МФО корреспондента номер 2 Bank015=ВАТ КБ "Хрещатик" - банк корреспондента номер 2 Name015=КП ГІОЦ - предприятие корреспондента номер 2 Okpo015=04013755 - код ЕГРПОУ корреспондента номер 2 Nazn015= назначение 2 – назначение платежа для шаблона номер 2 …………… Строка номер 109 ShabName109=Сплата житлово-комунальних послуг – название шаблона номер 2 Acc109=2603000018106 - счет корреспондента номер 2 Mfo109=300670 - МФО корреспондента номер 2 Bank109=ВАТ КБ "Хрещатик" - банк корреспондента номер 2 Name109=КП ГІОЦ - предприятие корреспондента номер 2 Okpo109=04013755 - код ЕГРПОУ корреспондента номер 2 Nazn109= назначение 2 – назначение платежа для шаблона номер 2
При первой установке клиентского места в файле keys.ini в описании ключа достаточно указать только IP-адрес сервера банка и порт для подключения. Если не будет указано имя каталога ключа, то он будет прописан автоматически по имени ключа из 6 последних символов имени (например: для ключа IPAVAL02.key имя каталога будет - AVAL02). Остальные параметры пропишутся автоматически при первой регистрации. Пример минимального заполнения keys.ini перед первым запуском программы: SelectedLanguage=1 StartSK=0 NumberSK=1 SK1= IpHTTP1=85.144.205.66 PortHTTP1=9997 Для автоматического скачивания и обновления файла справки help.zip его актуальную версию нужно разместить на с-сервере в каталоге dictionaries.
- При возникновении ошибок см. файл “CliBank_NOKK_SQL.chm” или “CliBank_NOKK.chm”, раздел “Коды ошибок”. - Документация по всему программному комплексу Клиент-Банк ООО "НОКК": http://www.nokk.kiev.ua/Downloads/DOCS/BANK.rar |
![]() | Программа инист банк-Клиент Техническое описание и система безопасности В этом разделе описываются основные понятия, используемые в системе Банк Клиент, компоненты системы и пользователи системы. Данная... | ![]() | Назначение системы инист банк-Клиент Система инист банк-Клиент предназначена для осуществления документооборота между банком и его клиентами в электронном виде и автоматизации... |
![]() | Решение возникших технических проблем, связанных с работой системы... Удаленная помощь специалиста Банка клиенту по телефону при самостоятельной установке | ![]() | На обслуживание в системе электронного документооборота «клиент-банк»... «Банк», с одной стороны, и юридическое лицо или индивидуальный предприниматель, именуемый в дальнейшем «Клиент», заключившие с Банком... |
![]() | Анатомия Android: что же такое reverse engineering? Под флагом Google стартовал обучающий курс для разработчиков приложений под Android. Тренинг представляет собой линейку уроков (часть... | ![]() | Установка программы Интерне-Банк для Юридических лиц аб «Таатта» зао Программу выбираем для своей операционной системы (Windows xp/ 7 / Vista, а так же смотрим разрядность системы 32 или 64). После... |
![]() | Historical background to britain Большая пятерка крупнейшие коммерческие банки: Барклиз банк, Мвдленд банк, Ллойдз банк, Вестминстер банк и Нэшнл провиншл банк; в... | ![]() | Банковского счета Клиент поручает, а Банк принимает на себя обязательство по расчетному и кассовому обслуживанию Клиента |
![]() | Порядок заполнения заявления на перевод в иностранной валюте Клиент заполняет свои реквизиты (Если клиент – юридическое лицо, то он указывает название организации, адрес, если клиент – физическое... | ![]() | Коммерческий Банк «Кремлевский» Кодекс профессиональной этики «Банк Кремлевский» ООО (далее по тексту Банк) является актом саморегулирования деятельности Банка на... |