Детальний опис змін модуля «Єдиний соціальний реєстр»
- Внесення змін в програмний комплекс пов’язаних із впровадженням історії змін статусу карток
- Розроблено структуру бази даних та внесено зміни в процедури додавання, редагування та видалення електронних карток
- В таблицю обліку електронних карток додано поля
- ParentId int NULL – посилання на “батьківський” запис
- ValidityDate SmallDateTime NULL – Кінцевий термін дії картки (якщо бути не вказано то термін дії не обмежений)
- NFC Varchar(40) NULL – Заводський номер картки (внутрішній номер NFC чипсету), що надається виробником електронних карток
- IsForSms tinyint not null – Признак необхідності надіслати СМС про виготовлення картки. Значення: 0-не надсилати, 1-очікує надсилання, 2-надіслано
- При зміні будь яких даних в таблиці:
а) створюється новий запис в який копіюється рядок до змін із записом в поле DataEnd поточної дати та часу і в поле ParentId посилання на основний запис
б) міняється поточний запис змінюючи поле DataBegin на поточну дату та час
- Для збереження цілісності бази даних створено зовнішній ключ на нове поле ParentId
- Розроблено тригери, які записують назву поля, що змінено, яке було попереднє значення і яке нове значення.
- Внесено зміни в процедури редагування та видалення електронних карток якими враховується історію змін
- В довідник статусів електронних карток додано нове поле «Дозволено змінювати вручну» (так / ні).
- Реалізовано управління доступом до модифікації карток з врахуванням нового налаштування прав доступу по підприємству.
- Внесено зміни в екранну форму «Соціальний реєстр»
- Змінено основний запит щоб по замовчуванню відображувалась діюча інформація про картку
- Розроблено нову панель інструментів для виклику екранної форми додавання, редагування та видалення запису про електронну картку. Редагування статусу електронної картки обмежити варіантами що мають відмітку «Дозволено змінювати вручну».
- Додано кнопку в панелі інструментів «Показати історію змін по картці»
- Додано нові елементи фільтрування власників електронних карток
- Деревовидний довідник Група пільг та Пільгові категорії (вибір з довідника)
- Завантажено фотокопії документів (перелік типів документів з довідника)
- Статус соціальної картки (перелік статусів з довідника)
- Чекер «Показати вибувших» (відображує / приховує в таблиці мешканців що вибули з реєстру із сірим фоном)
- Термін дії картки з .. по ..
- Дата початку дії пільги з .. по ..
- Дата завершення дії пільги з .. по ..
- Внесено зміни в звіти якими врахуюється наявність історії змін
- Заява на отримання картки іванофранківця
- Кількість замовлених карток за період
- Розроблено процедуру експорту існуючої інформації про власників карток та їх фото для виробників карток.
- Розроблена генерація номерів карток по заданих правилах автоматизованої системи оплати проїзду м. Івано-Франківськ
Правила формування номерів карток:
- Довжина ідентифікаційного номеру становить 9 знаків. Для зручності перегляду ідентифікаційного номеру електронної картки відображення здійснюється у формі, що містить 3 цифрові групи, розділені між собою знаком “ “, по 3 цифрові символи в кожній групі, наприклад (040 000 001).
- ідентифікаційний номер електронної картки формується відповідно до «Номенклатури транспортної картки», викладеної в таблиці 1 Технічного завдання.
- Розроблено процедуру формування ідентифікаційного номера картки та здійснено нумерацію усіх введених в базу даних карток. Всі нові картки автоматично нумеруються підчас внесення.
- Розроблено процедуру експорту даних для виробників, яка забезпечує наступні принципи:
- Експортуються тільки ті картки, які відповідають наступним критеріям:
- Помічені користувачем для експорту
- Статус картки «Підготовлена до виготовлення»
- Є електронний документ «Фото на картку іванофранківця»
- Враховується поле «Кількість карток для експорту» (скільки карток буде експортовано).
- Формується файл з переліком карток
Параметри файлу:
- Формат Microsoft Excel
- Перелік інформації:
- Номер рядка
- Номер картки
- Прізвище
- Ім’я
- По батькові (власника картки)
- Тип картки (пільгова)
- Термін дії
- Назва файлу з фото мешканця у вигляді «jpg»
(наприклад 3B48C6E1-A093-4D7B-8AB9-74A8E51380F3.jpg)
- DataMatrix код із посиланням на вхід у персональний кабінет порталу if.ua
(наприклад для картки номер 049024507 сформувати код https://ekvytok.if.ua/?CN=049024507)
- Файл Excel списку упаковується в rar архів з паролем що вказує користувач інформаційної системи, але не менше 8 символів.
- Одночасно з формуванням переліку власників карток здійснюється експорт фотографій власників карток
- Формат фото .jpg (наприклад 3B48C6E1-A093-4D7B-8AB9-74A8E51380F3.jpg)
- Усі фото потрібно упаковуються в один .rar архів з іншим паролем, що вказує користувач інформаційної системи, але не менше 8 символів.
- По замовчуванню пропонувати шлях для збереження rar архівів у директорію D:\VisualService\Reports\ , але дати можливість користувачу самостійно змінити шлях.
- Назви файлів експорту:
- Cards_Дата_Час.rar (наприклад Cards_27.08.2019_16_51.rar)
- Photo_Дата_Час.rar (наприклад Photo_27.08.2019_16_51.rar)
- Підчас експорту проставляється статус електронним карткам «Відправлена на виготовлення», при цьому зберігається історія змін статусу.
- Розроблено нову екранну форми «Реєстр електронних карток»
- Кнопки головної панелі інструментів:
- Відображення параметрів фільтра
- Перечитати з сервера
- Експорт (інформації для виробників карток)
- Імпорт (з текстового файлу наданого виробником карток)
- Звіти та списки
- Кнопки додаткової панелі інструментів, розташованої над таблицею «Електронні картки»
- Історія змін картки
- Редагування картки
- Зміна статусу помічених карток
- Таблиця для перегляду реєстру електронних карток
- Перелік інформації для перегляду:
- Поле для помітки (чекер)
- Тип картки
- Номер картки
- Статус
- Термін дії
- ПІБ
- Дата народження
- Адреса
- Документ
- Документ, серія
- Документ, номер
- Документ, дата видачі
- Пільгова категорія
- Метод доставки
- Сервісний центр отримання картки
Загальний вигляд екранної форми «Реєстр електронних карток»
- Панель пошуку та фільтрації карток.
Необхідно забезпечити пошук однієї картки по номеру, або фільтрацію переліку електронних карток по наступних критеріях:
- Елементи для введення тексту для пошуку
- Номер картки
- Прізвище
- Ім’я
- По-батькові власника картки
- Термін дії картки з .. по ..
- Елементи для одиночного вибору з випадаючого списку
- Центри обслуговування (враховувати права доступу)
- Елементи деревовидної структури з можливістю відмічання декількох варіантів
- Фільтр “Завантажено копії документів”
- Немає жодної фотокопії
- Фото на картку івано-франківця
- Копія паспорта
- Копія пільгового посвідчення
- Місце реєстрації
- Фільтр «Пільги»
- Групи пільгових категорій (з довідника)
- Пільгові категорії (з довідника)
- Фільтр «Статус електронної картки»
- Перелік статусів із довідника
- Фільтр «Тип електронної картки»
- Перелік типів (з довідника)
- Введення чи зміна критеріїв пошуку повинна приводити до відображення кнопки «Застосувати»
- Натискання кнопки «Застосувати» повинно приводити до зміни в таблиці переліку електронних карток відповідно до заданої комбінації критеріїв фільтрації. Також потрібно відобразити кількість знайдених записів та приховати кнопку «Застосувати» до наступної зміни критеріїв
- Необхідно надати можливість зняти усі фільтри натисканням однієї кнопки, при цьому таблиця переліку електронних карток повинна бути порожня.
- При першому запуску форми потрібно відобразити порожню таблицю переліку електронних карток та порожні елементи фільтрації.
- З метою уникнення зависань підчас передачі великих обсягів даних з сервера баз даних до клієнта, заборонити вибір усіх карток з бази даних без вказування жодного критерію
- Підчас формування переліку карток враховувати права доступу до Центрів обслуговування для бази даних «Єдиного соціального реєстру».
- Перед редагуванням або зміною статусу карток враховувати права доступу до Електронних карток.
- Екранна форма «Редагування соціальної картки»
Загальний вигляд
- Елементи для відображення інформації:
- Мешканець (ПІБ власника картки тільки для читання)
- Ідентифікаційний код (тільки для читання)
- Елементи для редагування:
- Тип картки (вибір з довідника при внесенні нового запису)
- Спосіб отримання картки (Заберу самостійно / Надіслати поштою)
- Центр обслуговування (вибір з довідника якщо спосіб отримання «Заберу самостійно»
- Група пільговиків (вибір з довідника тільки при внесенні нового запису і тільки з переліку пільг мешканця)
- Пільгова категорія (вибір з довідника тільки при внесенні нового запису і тільки з переліку пільг мешканця)
- Статус картки (тільки для читання якщо це статус, який не може бути змінений вручну «Підготовлена для виготовлення» чи «Відправлена на виготовлення», інші статуси дозволити редагувати)
- Номер картки (тільки для читання, генерується автоматично підчас створення нового запису відповідно до «Номенклатури транспортної картки»)
- Термін дії до
- Редагування статусу електронної картки обмежено варіантами, що мають відмітку «Дозволено змінювати вручну».
- Забезпечено наступні принципи встановлення та зміни статусів:
- при внесенні нового запису автоматично встановлюється «Підготовлена для виготовлення»
- експортованим записам про електронні картки автоматично проставляється статус «Відправлена на виготовлення»
- імпортованим записам про електронні картки автоматично проставляється статус «Виготовлена, очікує видачі»,
- надано можливість користувачам самостійно проставляти статуси:
- Виготовлена, очікує видачі
- Отримана
- Тимчасово заблокована
- Форма масової зміни статусу карток
- Зміну проводиться для попередньо відмічених відфільтрованих електронних карток.
- Розроблено екранну форму для вибору нового статусу на який буде проведено масову зміну відмічених карток.
- Редагування статусу електронної картки обмежено варіантами що мають відмітку «Дозволено змінювати вручну»
- Зберігається історія змін карток
- Реалізовано перегляд завантажених копій документів та фото на картку безпосередньо з форми.
- Розроблено нову екранну форму «Історія змін електронної картки»
Перелік інформації для перегляду:
- Номер електронної картки (в заголовку вікна)
- Дата-час модифікації
- Користувач
- Комп’ютер
- Опис змін (перелік всіх полів, які були змінені, попереднє значення, нове значення)
- Перелік нових розроблених звітів
- Кількість електронних карток в розрізі пільгових категорій (по вибраних статусах станом на дату)
Зразок форми звіту:
Кількість електронних карток в розрізі пільгових категорій |
|||||||
станом на дату | |||||||
Кількість електронних карток | |||||||
Підготовлена до виготовлення |
Відправлена на виготовлення |
Виготовлена, очікує видачі |
Отримана |
… |
Разом |
||
+ Група пільгових категорій | |||||||
Пільгові категорії | |||||||
Всього | |||||||
- Кількість електронних карток, які змінили свій статус (за вибраний період в розрізі пільгових категорій)
Зразок форми звіту:
Кількість електронних карток, які змінили свій статус |
||||||
за вибраний період | ||||||
Центри обслуговування | Кількість електронних карток, які змінили свій статус | |||||
Підготовлена до виготовлення | Відправлена на виготовлення | Виготовлена, очікує видачі | Отримана | … | Разом | |
Назва центру обслуговування | ||||||
Всього |
- Перелік електронних карток, які змінили свій статус за вибраний період
Зразок форми звіту:
Перелік електронних карток, які змінили свій статус | |||||||
за вибраний період | |||||||
№ п/п | Номер картки | Попередній статус | Новий статус | Термін дії | Дата – час модифікації | Користувач | Комп’ютер |
+ Центри обслуговування | |||||||
1 | |||||||
2 | |||||||
Всього |
- Реалізовано імпорт інформації про виготовлені електронні картки.
Розроблено процедуру імпорту переліку виготовлених електронних карток із файлу що формується виробником електронних карток.
- Формат файлу для імпорту – txt кодова сторінка 1251
- Перелік інформації який імпортується:
- ідентифікаційний номер картки (по якому здійснюється пошук власника)
- заводський номер картки (внутрішній номер NFC чипсету)
- Підчас імпорту проставляється статус карток «Виготовлена, очікує видачі»
- Розроблено механізм СМС інформування власників карток при зміні статусу їх електронної картки
- В таблицю Електронна картка додано нове поле «Статус надсилання СМС» із значеннями:
- 0-Не надсилати
- 1-Очікує надсилання
- 2-Надіслано
- Розроблено механізм СМС повідомлення про виготовлення електронної картки та місце її отримання з текстом що задається в довіднику шаблонів повідомлення, наприклад:
«Ви можете отримати свою картку іванофранківця за адресом адреса центру обслуговування»