理的管理人员、学生的需要、老师的需要,因此具有良好的实用性。(4)一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。(5)先进性:作为新型的教务管理系统,本系统采用Qt开发技术、Sqlite等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。3.4系统需求分析所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。功能需求主要是为了明确所开发的软件必须具备的功能。教务管理系统是来自学生,教师和系统管理人员三个方面的要求。学生的需求是查询所有跟自己相关的信息,包括自己的个人信息、老师的一些基本信息,还有班级信息与自己的学籍信息。除此之外,学生可以修改自己的登录系统的密码。对于自己在校期间的一些奖罚也可以通过这个系统来查看。教师的需求是在学生需求的基础上,添加了对学生成绩信息的管理,包括对成绩的增加、修改、删除等操作。这些操作对管理员来说也是可以操作的,但这些操作同样也是区别与学生权限的一些操作。教师也可以修改自己的登录密码,不过对于教师与学生来说如果忘记密码,那么他们将无法登录到系统中,只能找管理员去查看用户在系统中输入的密码或者修改用户的密码。系统管理人员是负责系统的管理和维护,更新系统数据库端的各种文件,系统管理人员应该注重数据的安全性和保密性。系统管理人员是最高权限的管理员,可以修改用户权限和删除其信息。所以系统管理人员需要严格控制帐号与密码,否则,会造成系统使用混乱。当然,系统管理人员也可以进行学生、教师的所有操作。系统管理员还可以进行用户的信息管理与学生奖罚信息的管理。