教务系统应用时下流行的Struts框架来开发,在底层数据库连接使用数据库连接池技术,视图层采用jsp技术.学生成绩管理系统涉及到课程管理,学生信息管理,学生成绩管理,而考虑到该系统主要应用于学校教务管理工作,使用者主要是从事教务工作的教职员工和领导,因此就还需要有教师信息的管理。由于成绩的主要属性之一就是课程,这也是成绩存在的前提,因此,这就必须系统将课程管理在业务流程中的优先级最高,其次是这个参与这些课程信息的学生信息,与课程信息一样,学生信息是成绩信息的另一个重要属性。在建立了这两个数据基础以后,就可以添加学生某个课程的成绩,并对这些成绩信息进行管理。而参与这些管理工作的人员主要是教师用户,这就要求作为拥有最高权限的管理员可以对这些教师用户进行管理。按照业务流程和逻辑上的优先级,本人将系统划分为以下几个部分:课程信息管理模块,学生信息管理模块,成绩信息管理模块,教师用户管理模块。课程信息管理包括对课程信息的添加,修改,删除操作;学生信息管理包括对学生信息进行添加,修改,删除,浏览,查找;学生信息添加包括学号,姓名,性别,年龄,籍贯等在内学生信息属性到系统中;学生信息删除将删除与该学生相关所有信息,包括了学生信息所有的属性,包括了学生成绩管理中的学生成绩删除;学生信息的查询可以根据用户的提供的参数,例如学号,姓名等对符合特定条件的学生信息进行检索,也可以浏览所有的学生资料;学生信息修改可以修改除数据表主键外的任意学生信息属性。教师用户的管理包括对教师用户的添加,删除,修改,查看。
除了对课程信息,学生信息,成绩信息管理以及教师用户管理的核心需求以外,系统还需要有对学生成绩的排序功能,排序要求可以根据学生姓名进行排序,也可以根据成绩进行排序。另一方面,信息管理系统需要出于对安全性的考虑,系统需要对不同的用户角色划分出权限需求,在该系统中,用户角色分成两种类型:管理员,教师用户。管理员拥有最高权限,可以进行课程信息,学生信息,成绩信息,教师信息进行增、删、改、查的操作,而教师用户则可以进行课程信息的维护,成绩信息的维护,学生信息的管理。