有一部门D,部门D里面有4个小组,这4个小组每天都要写每天工作记录,现在要把这个部门的人写工作记录的事情放到web上去,遇到以下一个问题
这个部门的头头需要随时对指定员工、指定小组、整个小组的工作记录进行查询,就是说,这个头头有可能需要查询A小组和B小组的的员工工作记录,有可能需要查询A小组和XXX员工的工作记录,有可能需要对XXX员工和YYY员工的工作记录。请问这样的查询,在程序里怎样设计,我来写的话,我就写一个类,生成这些查询的sql语句就算了

解决方案 »

  1.   

    略想了一下,先两个表, teams 和 workers 。teams
    ------------------
    TheID  // 组号
    TheName // 名称
    Note  // 组工作记录
    TheDate // 日期workers
    ------------------
    TheID  // 工号
    TheName // 姓名
    TeamID // 所属组号
    Note // 个人工作记录
    TheDate // 日期teams 中可以放 A, B 等组的信息,
    workers 中放单个员工的信息
    至于是查询哪个组或者哪个员工的信息,可以提供一个 list 让用户去选,选中了就打个勾,再把打勾的项的信息查出来。