Привет! Я Бренда Сабана
И у меня появилось это новое….порок/добродетель (пока не могу решить, хорошо это или плохо для меня) Я начал бросать себе вызов. И я имею в виду, бросить себе вызов. Пытаюсь создавать целые проекты с технологиями, которые мне еще предстоит изучить, но эй! обязательство было принято, и мы собираемся довести его до конца.
Я буду строить безбумажную систему посещаемости школ.
Это будет серия сообщений в блоге, описывающих мой прогресс при создании этой программы.
Да, я знаю. Страшно, но вполне возможно.
Какие инструменты мы будем использовать? Как насчет того, чтобы узнать это по мере продвижения вперед, не так ли?
Это приключение предстоит пережить нам обоим. Почему? Почему нет? Я не люблю развлекаться в одиночестве, это скучно!
Итак, с учетом сказанного, я приветствую любые предложения о том, как сделать этот проект лучше. И как только мы пересечем эту финишную черту, мы ВСЕ вместе будем праздновать.
Обновления будут публиковаться 3 раза в неделю. Какими бы маленькими они ни казались.
Теперь приступим к строительству.
Этот проект кажется очень простым. Вот как это должно работать, шаг за шагом.
- Учебное заведение выдает учащимся смарт-карту, которую они должны иметь при себе, если у них есть мероприятия или занятия.
- Студенты на входе вставляют свою карту в автомат (мы можем назвать его… устройством для чтения карт или сокращенно CRM)
- CRM генерирует электромагнитное поле, которое создает небольшой ток в чипе карты, и таким образом машина и карта взаимодействуют друг с другом.
- Ключ шифрования генерируется каждый раз, когда карта взаимодействует с машиной, чтобы предотвратить доступ к данным любого другого пользователя, затем он расшифровывается один раз на выходе.
- На входе установлен счетчик посетителей для подсчета количества студентов, посещающих занятия, чтобы избежать посещаемости по доверенности.
- После расшифровки в пункте №4 данные о посещаемости студента увеличиваются на 1 в базе учебного заведения.
Как будет работать чип?
Чип, содержащийся в студенческом билете, содержит всю информацию об этом студенте, имя студента, классы, которые нужно посетить в этот день. После того, как студент вставит карту в машину, машина отсканирует информацию на карте, отправит информацию в базу данных учреждения для сопоставления, если все указанные данные совпадают с данными в базе данных, а затем пометит студента как присутствующего. Если нет, карту следует отсканировать еще раз.
Рабочий процесс проекта
- Смарт-карта вставлена в устройство чтения карт.
- CRM считывает чип в карточке, которая содержит информацию о студенте.
- Зашифрованный ключ генерируется и сохраняется в CRM.
- CRM отправляет информацию в базу данных Учреждения через API.
- Если информация в базе данных совпадает с информацией на чипе, впустите учащегося. Если нет, верните «Пожалуйста, отсканируйте карту еще раз».
- Если вышеприведенное верно, посещаемость студента увеличивается на 1.
Теперь давайте начнем с прототипа. Будет в следующем посте в блоге.