Я предполагаю, что веб-технология будет лучше, потому что вы можете получить к ней доступ с любого компьютера, подключенного к Интернету.
Java EE может справиться с этим. Так может .NET.
Я бы порекомендовал либо один с Spring (Java или .NET) в качестве фреймворка.
Программное обеспечение должно быть в состоянии
принять несколько источников данных, от
Excel в SQL.
Spring будет поддерживать реляционные базы данных или Excel.
Тем не менее, студенты будут использовать
это в первую очередь, и они не всегда будут
в сети школ.
Для веб-приложения требуется только доступ в Интернет. Это может создать некоторые проблемы безопасности, с которыми вам придется разобраться. Проще, если они в вашей сети, потому что они уже аутентифицированы как студенты и авторизованы для использования вашего приложения.
Я не знаю, должно ли это быть создано
как веб-приложение,
Я бы порекомендовал это.
или приложение, использующее Java (или что-то
подобный).
Как Java, так и .NET могут быть написаны как на рабочем столе, так и в Интернете.
Кроме того, студенты будут нуждаться
быть утвержденным для использования программного обеспечения
в соответствии с их нынешним учеником
состояние.
Не знаю, как выглядит ваша архитектура безопасности, но Spring Security может работать как сквозная проблема с базами данных, LDAP и т. Д.
Если я сделаю это как веб-приложение, и
заставить его бежать с сервера школ,
это лучшая идея? Единственное,
это потребует много испытаний на
и их конец, верно?
Может быть сделано. Тестирование обязательно, несмотря ни на что.
Если бы я сделал это, как, скажем, Java-программу,
это вообще можно сделать?
Трудно сказать. Нет требований, нет представления о ваших возможностях и т. Д.