TON Register - онлайн дневник и реестр школьных оценок

alfacoder

Member
Сообщения
50
Реакции
9
Целью проекта TON Register является внедрение программного обеспечения для выставления оценок студентам в школе или университете. Оценки хранятся в блокчейне TON. Невозможно удалить или изменить оценку после того, как она была дана. Также невозможно подделать оценки.

Компоненты

На блокчейне TON


Смарт-контракт
  • register.fc - создает и хранит базу и оценки студентов
Fift скрипты
  • new-register.fif - создает новый смарт-контракт реестра
  • new-student.fif - добавляет студента в существующий смарт-контракт реестра
  • new-mark.fif - дает новую оценку студенту в существующем смарт-контракте реестра
Каждый смарт-контракт хранит два ключа - один для учителя и один для директора. Ключ учителя используется для добавления учеников и выставления оценок. В случае, если учитель должен передать свой реестр другому учителю - ключ учителя может быть изменен. И учитель и директор могут сменить ключ. В случае если учитель недоступен - директор может также передать реестр другому учителю.

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


Вне блокчейна TON


Приложение учителя
  • Создает и управляет несколькими регистрами (для разных классов и предметов)
  • Отображает список студентов для каждого реестре
  • Добавляет новых студентов
  • Отображает оценки студентов
  • Дает оценки
Приложение студента (школьника)
  • Обрабатывает несколько существующих реестре
  • Отображает оценки одного студента в данном реестре
Github проекта: https://github.com/ftkvyn/ton-register
 
Сверху