Привет! Я Бренда Сабана

И у меня появилось это новое….порок/добродетель (пока не могу решить, хорошо это или плохо для меня) Я начал бросать себе вызов. И я имею в виду, бросить себе вызов. Пытаюсь создавать целые проекты с технологиями, которые мне еще предстоит изучить, но эй! обязательство было принято, и мы собираемся довести его до конца.

Я буду строить безбумажную систему посещаемости школ.

Это будет серия сообщений в блоге, описывающих мой прогресс при создании этой программы.

Да, я знаю. Страшно, но вполне возможно.

Какие инструменты мы будем использовать? Как насчет того, чтобы узнать это по мере продвижения вперед, не так ли?

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

Итак, с учетом сказанного, я приветствую любые предложения о том, как сделать этот проект лучше. И как только мы пересечем эту финишную черту, мы ВСЕ вместе будем праздновать.

Обновления будут публиковаться 3 раза в неделю. Какими бы маленькими они ни казались.

Теперь приступим к строительству.

Этот проект кажется очень простым. Вот как это должно работать, шаг за шагом.

  1. Учебное заведение выдает учащимся смарт-карту, которую они должны иметь при себе, если у них есть мероприятия или занятия.
  2. Студенты на входе вставляют свою карту в автомат (мы можем назвать его… устройством для чтения карт или сокращенно CRM)
  3. CRM генерирует электромагнитное поле, которое создает небольшой ток в чипе карты, и таким образом машина и карта взаимодействуют друг с другом.
  4. Ключ шифрования генерируется каждый раз, когда карта взаимодействует с машиной, чтобы предотвратить доступ к данным любого другого пользователя, затем он расшифровывается один раз на выходе.
  5. На входе установлен счетчик посетителей для подсчета количества студентов, посещающих занятия, чтобы избежать посещаемости по доверенности.
  6. После расшифровки в пункте №4 данные о посещаемости студента увеличиваются на 1 в базе учебного заведения.

Как будет работать чип?

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

Рабочий процесс проекта

  1. Смарт-карта вставлена ​​в устройство чтения карт.
  2. CRM считывает чип в карточке, которая содержит информацию о студенте.
  3. Зашифрованный ключ генерируется и сохраняется в CRM.
  4. CRM отправляет информацию в базу данных Учреждения через API.
  5. Если информация в базе данных совпадает с информацией на чипе, впустите учащегося. Если нет, верните «Пожалуйста, отсканируйте карту еще раз».
  6. Если вышеприведенное верно, посещаемость студента увеличивается на 1.

Теперь давайте начнем с прототипа. Будет в следующем посте в блоге.