一个虚拟课堂系统的建模讨论
最近,在分析设计一个虚拟课堂系统,该系统的大概功能需求是这样的,用户可以注册后,作为听众或学生的角色在系统中的虚拟课堂中听课,也可以申请虚拟课堂,以教师的角色在虚拟课堂中授课。系统有分三种用户:管理员(admin),注册用户,普通浏览者。三者的权限为:
1》管理员可登陆系统,并管理课堂系统中的日常事务,如审核新注册用户资料,审核课堂申请资料,并分配课堂和相关设置;管理员可以以隐身方式(课堂中其他人看不到)进入任何课堂监视课堂进行情况。并有关闭课程的功能。
2》注册用户可以进入正在进行课堂听课,在课堂中可以向教师申请发言(通过micr phone),申请获得画笔等工具,在黑板上画画等操作; 注册用户也可以申请虚拟课堂,作为教师身份授课,在授课课堂上,教师可以有所有的课堂里提供的功能,包括黑板工具,播放视频,共享自己桌面等。
3》普通浏览者只能在主页里查看所有教师资料,和所有正在或将要进行的课程信息。
在建模时,这里令我感到最麻烦的是系统中管理员和注册用户这两个角色,在课堂中又会分别拥有不同的角色和权限。穷竟将课堂中的角色权限整合到系统用户的角色权限中, 还是将课堂里的角色权限从系统的角色权限分离出来好呢?
请banq和高手们发表一下自己的见解,谢谢。