持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情
上一篇实现了组织信息修改界面的修改提交、删除和新增的功能,基本完成了组织管理界面,这一篇对考试安排的功能进行设计。
这个项目的链接是:https://github.com/Amor122/MyTest.git
我已经设置了公开权限,大家都可以访问,项目每天的进度基本上是和文章更新一致的,或者略快于文章,我也是边写边发的,有些代码在后续版本说不定就更改了。代码的字数意义不大,有需要的都可以去项目上直接看,这里我大都换成了图片。
一、 界面规划
在界面上,考试管理我拟采用和人员管理类似的表格式功能界面。
上方同样是新增和搜索,下方表格内展示考试安排信息。
回顾以前写的考试模型,基本信息具有科目、难度层级、考试名称、开考时间、考试时长等。
关联关系的信息应具有监考人、参考人。
拓展一下的信息可以在配置考试人的时候把整个组织加进来。所以我们需要修改模型,直接在Test模型中包含这些信息。
直接在Test模型下增加这些内容,第一个是参加考试的考生的信息,第二个是参加考试的组织的信息,第三个是对考试监考的信息。监考信息考虑到监考还有额外的属性,一般来说有个监考地点,所以这里后续注释掉,改在原来的监考模型中加上这个信息。
我们在表格界面上的额外功能按钮就主要有监考配置、考生配置和考试组织配置。
额外的配置功能拟采用对话框嵌套表格方式进行处理。