现有一mdb文件,里面有一个表“音频文件”存储了多个音频文件:01.wav,02.wav,03.wav,04.wav,05.wav,06.wav.....xx.wav。这些音频文件都是课程的录音,01.wav代表第一课,02.wav代表第二课,依次类推。要求如下:
每次上课时,学生的权限只能打开当节课程所需音频文件和已经上过的课程的音频文件(注:上课的顺序不确定,我可以今天上第一课,明天上第五课,后天上第三课)。请问这个权限怎么设定。我的想法是给每一个wav文件都设定一个不同的用户名,密码,并增加一列已阅项。
把表“音频文件”做成以下这样:
文件名   用户名   密码      已阅   文件内容
01.wav   user1    111             长二进制数据
02.wav   user2    222             长二进制数据
03.wav   user3    333             长二进制数据  
......   ....     ...             ............
xx.wav   userxx   xxxxxx          长二进制数据当学生每次上课时都要输入老师给的相应课程的用户名和密码,匹配成功方可打开该音频文件,并在已阅列中更新为1。
这样以后上课时只要判断已阅列为1,即可打开以前上过的课程。但是这样很麻烦,设置上百个上千个用户名和密码很繁琐,请教各位有没有简单的方法,请指点迷津!

解决方案 »

  1.   

    应该在建一个权限表用来控制学生访问音频文件
    当哪个学生学完这课后将状态改为可用就OK了
    userID 课程ID 状态(0/1)
    user1  01.wav  0
    user2  02.wav  1
      

  2.   


    不知道楼主要不要统计 未到学生 如要不要这样就可以了,但是需要的话直接针对未到学生ID跟你的课程视频ID简历关系,应该会好些。
      

  3.   

    应该在建一个权限表用来控制学生访问音频文件 
    当哪个学生学完这课后将状态改为可用就OK了 
    userID 课程ID 状态(0/1) 
    user1  01.wav  0 
    user2  02.wav  1
    顶。
    楼主:如果确定要做到每个学生上课的视频权限,那就用上面的。如果只是想做到视频文件的权限那就是没有必要要用户名和密码,上课前只需要将已阅列改为1即可啊,不懂为什么还要加用户名和密码.
      

  4.   

    谢谢楼上几位的用心帮助,不好意思,我没有将上课的情况说清楚。每个学生都有自己独立的电脑,mdb文件存放在每一台电脑中,而且他们上课的时间,上课的课程都不统一。(注:完全是自学,比如今天学生A上第三课,学生B上第四课;明天学生A上第五课,学生B上第三课)这样上课的话如果只是修改已阅选项就不好实现了。mdb文件是加密的,只有老师有权限打开。