今天去五楼看了评教,稍微了解了一些需求。下面说一下自己的个人见解。
首先,我们需要明白使用这个系统的目的,我们的目的很明确那就是对老师一年教授的课程做出相应评价。使用这个系统前台的是学生,需要这些数据的是学校。前台的功能较少,评分和修改密码;主要功能就是评分。
其次,后台实现的功能比较多,因为某个学生、某个教师、某门课程的关系都是后台控制的,下面我们想一下后台应该具备的基本功能:我们为什么能给老师评分?因为那个老师教我们课,所以需要设定某个老师、某门课程、某些学生的关系,这就需要教授课程设置的功能;然后再想我们如何获得老师的信息,所以我们需要教师信息管理功能;同上,我们就需要课程信息、班级信息、院系信息,所以我们需要这几个功能;最后看我们的目的,目的是评价,所以结果统计是最必须的功能;然后我们细化一下,因为这个系统是给整个学校用的,学校有很多的学生和老师,我如果将他们的信息一条条录进系统的话,那等我录完了学期也结束了,系统也就不用用了,这样太没有效率,我们可以和各个学院要到他们各自学院的信息,整体的导入到系统中,所以导入是必须的功能,同样我们的结果应该是能导出的。大体的功能就这么多,我们整理一下如图:
下面我们详细的看一下:
首先是授课设定:
授课设定可以根据班级、年级、学生选择授课的老师;同时加入了虚拟授课的功能,比如说英语分级上课;可以查看授课老师与授课班级。
再看一下信息录入:
最后看结果统计的详细功能:
实现评教的流程:
整体的实现过程:
目前对需求理解的只有这些,不足之处敬请指正!