用户在使用软件系统时,可能会因为各种原因输入错误的数据。比如教师使用某教务管理系统在线录入学生考试成绩,由于疏忽,本应输入“90”,实际输入了“190”,很明显这是一个非法的分数,不应该被保存到数据库中;还有另外的可能,比如用户输入的是不能转换为int数值的字符串,比如“z90”,这将导致JVM在尝试转换“z90”字符串为int数值时抛出NumberFormatException异常。
如果由你来设计这个教务管理系统,你打算如何解决上面提出的这些与异常处理策略密切相关的实际问题?简述你的系统设计与技术实现思路。