人员随即抽取系统求大神指导

抽取人员表:rycq
显示字段:类型type、人员部门dep、人员姓名name、人员工号(唯一)num、人员sapid、录入人员person、录入时间time;
要求:
1:能够填写抽取人员数m;
2:能够根据不同类型的人员抽取(比如能选择抽取汽机人员2名,则其他人员n-2名,有多个类型);
3:能够抽取除固定人数外的人员(比如固定n人则再抽取m-n人),并显示n人的 数据
4:能够抽取排除人员之后的人员(比如排除人员为n人 则在 总数-n 中抽取m个人)
5:在网页上抽取,显示数据,不需要存入数据库,但是能够直接打印和保存为excle;
求大神们给点思路 建议,最好能给个代码 让我自己研究下!

可以给你个思路,,用map存放,,key为人员类型,,value为要抽取的人数,,用set集合存放随机数,,对人员工号进行随机