[设计分析]3-1 v0.1 教学辅助——点名册功能设计
一、前期分析
Attendance表结构:
这个考勤表记录应该是由教师添加,每条记录对应于一个学生一堂课程的表现
而我们常用的纸质考勤表,每一行应该对应于一个学生,里面能够记录该学生一个学期的表现。所以,不可能直接将考勤表中的内容直接绑定在显示控件上,需要自行编写控件,或不用绑定控件,直接用代码画表格。
二、设计思路:
需求:最终在页面上的考勤表,每个学生整个学期考勤应该以一行来显示,应该有下面这些列
- 学号:通过studentId可以读出
- 姓名:通过studentId可以读出
- 考勤及课堂表现(提问、课堂练习、作业、阶段考核等): 这一个单元格中应该包含整个学期所有考勤信息 ,每次考勤对应一对attendanceState值和classScore所对应的文字或图片,鼠标悬停或点击
可以用弹出窗口显示,包含 attendanceDate、attendanceState、sessionNum、classType、classScore和comment 这些信息。 - 期中:这个应该和Score表相关联,显示期中成绩
- 期末:这个应该和Score表相关联,显示期末成绩
- 实习:这个应该和Score表相关联,显示实习成绩
- 综合:这个应该和Score表相关联,显示最终成绩
- 备注:这个应该和Score表相关联,显示备注成绩
上面的需求只是默认状态界面,所用需求简略如下:
1.教师登录系统,登录后只能操作自己所教课程班级,版本V0.1默认显示第一个班(因为没有课表系统,不能关联最近刚上过课程的班级)
2.有搜索系统,可以按班级,按学号,按姓名,按课程来查询考勤信息,默认以班级为单位显示
3.除默认状态界面外,应该有编辑界面,能够增删改考勤信息,所以应该在默认界面内加入一列:
考勤命令列:添加、删除和更新,但这个命令列应该加入上面第三列中,因为他们操作的仅仅是Attendance表,而没有Score表
点击添加可以弹出窗口,插入新考勤,编辑和删除按钮应该在考勤列弹出窗口中,对应单次考勤
4.除考勤编辑外,应该添加成绩编辑按钮,这个可以再v0.2中添加,先不急,争取下周做好先测试
青春就应该这样绽放 游戏测试:三国时期谁是你最好的兄弟!! 你不得不信的星座秘密