Перепись населения в РФ проводится не реже чем раз в 10 лет. В 2021 году будет проводиться Всероссийская перепись населения с 1 по 30 апреля и в связи со сложившейся эпидемиологической ситуацией безопасным способом проведения этого мероприятия будет электронный вариант. Это позволит улучшить скорость сбора информации о человеке, а также безопасность при сборе информации.
С помощью данной информационно-справочной системы каждый человек с доступом в интернет сможет стать участником программы переписи, пройти опросы или посмотреть информацию об уже опрошенных и верифицированных участниках
Данная система будет иметь функционал, позволяющий пользователям:
- Регистрироваться
- Заполнять изменять личные данные для их обработки в дальнейшем
- Проходить верификацию для официального участия в переписи
- Участвовать в опросах и смотреть их результаты
Так как одним из главных вопросов для такой информационно-справочной системы стоит безопасность, любой запрос, хранящий личные данные пользователя, передается методом POST. Для паролей используется алгоритм «sha1»
Для проектирования информационно-справочной системы был использован язык разметки HTML, язык программирования PHP и каскадные таблицы стилей CSS.
Проектирование базы данных:
Удобным способом хранения больших массивов информации считается база данных MySQL, она и будет использована.
Для создания информационно-справочной системы было создано 2 базы данных в phpMyAdmin:
- Users
- Votes
Первая таблица базы данных, которая понадобится — это таблица «users», она будет содержать в себе данные обо всех пользователях программного комплекса: логин, пароль, имя и другие персональные данные.
Следующая таблица- таблица «votes». В данной таблице будет храниться информация об опросах, проводимых в разделе «Социальные опросы», логины проголосовавших людей и уже набранные голоса.
Функционал:
Пользователю доступны следующие пункты меню:
- Главная страница , здесь выводится самая важная информация, для теста выведем изображение президента
- Личный кабинет отображает всю информацию о пользователе и имеет снизу сноски об использовании персональных данных и правилах участия в переписи. Для безопасности пароль не отображается, а такие данные как ИНН, паспорт и СНИЛС имеют пометку «Указан», если пользователь их ввел. Пользователь будет переадресован на страницу изменения информации, нажав по кнопке «Обновить информацию»
- Участники программы — эта страница показывает счетчик уже прошедших верификацию пользователей, а так же выводит их имя, фамилию и отчество
- Социальные опросы — страница с множественными опросами пользователей по разным темам. Каждый пользователь имеет право голосовать лишь один раз!
- Выход пользователя из своей учетной записи
Рис. 1. Личный кабинет
Рис. 2. Главная страница портала
Рис. 3. Страница «Участники программы»
Рис. 4. Страница «Социальные опросы»
Вывод:
Информационно справочная система была задумана и реализована как большая автоматическая форма для сбора различной информации о гражданах России, имеет потенциал развития и минимальный функционал для поставленной задачи, а также необходимую защиту от злоумышленников.
Литература:
1. Основы работы с PHP. — Текст: электронный // old.code: [сайт]. — URL: http://old.code.mu/books/php/base/osnovy-yazyka-php-dlya-novichkov.html (дата обращения: 09.01.2021).
2. Основы HTML для начинающих. — Текст: электронный // webdesign-master: [сайт]. — URL: https://webdesign-master.ru/blog/html-css/4.html (дата обращения: 09.01.2021).
3. Основы работы с MySQL в PHP. — Текст: электронный // internet-technologies: [сайт]. — URL: https://www.internet-technologies.ru/articles/osnovy-raboty-s-mysql-v-php.html (дата обращения: 09.01.2021).