问题描述
原谅我善意的谎言。我想做一个排值班表的功能,就是每周从星期1到星期5每天安排5个人值班!!!!!!!一周一周的排可以安排的人很多格式大体就是就是这个样子,怎么实现这样的功能啊???????、星期1星期2星期3星期4星期5wz.............可选择的人员yo...............x,y,z...........jp.............ku.............qi...........类似这样的一个表,能给一周的5填每天安排5个人值班,,怎么办??谁能给我个思路,别跟我丢下一句用数组就走人了啊。。。。。。我也知道要用2维数组。我想要详细点的思路,最好有例子就好了。。。。。
解决方案
解决方案二:
没回复???????????????????????????????????
解决方案三:
你的问题应当把问题的潜规则都列出来,然后就好做了。我想你的潜规则有如下几个方面:1.日岗位数:5个,周总岗位数为5*5=25个。2.可调配的人数。11个?10个?3.同一个人不连续上班,上班后休息几天才能再排他上班。4.为了“一碗水端平”,根据人数不同,一周内可能有人比别人多上了一天的班,所以需要在下周补上。比如以10人计算,算法就简单,周一前5个,周二后5个,以此类推,这样一周内前5个人就多上了一天班,那么在下一个周,就要换过来。以11人计算就麻烦。按照算法需要好多个周才能让大家上班的总天数平衡。周数理论上为5和11的最小公倍数。而且一个人上班后一般也就是休息1天,、只有一个人休息两天。12个人呢?13个人呢?算法按照前面思路同样推理。可能还有其他潜规则,我还没有想到,需要你根据实际情况加入进来。这样的规则都明确后,算法基本上也就明确了,剩下的就是循环的事情了。哪里有规则,基本上就是哪里有一个If判断。而if判断需要判断相应的数据存储。
解决方案四:
潜规则!
解决方案五:
恩恩恩可以调配的人很多,我做的其实没有这么复杂,只要每天安排5个不相同人就行了,其他的全部不用管。(不管那些休息不休息)我现在就是实现起来比较麻烦,界面的实现方式我不知道怎么实现。。。。。。。。。。。。。。我现在就是想用什么方式实现怎么在界面上给那25个空赋值,还有。。。。。。。。。。
解决方案六:
界面用GideView生成如下界面就可以了,具体应用可以搜一下。<tablewidth="300"border="1"><tr><thscope="col">周一</th><thscope="col">周二</th><thscope="col">周三</th><thscope="col">周四</th><thscope="col">周五</th></tr><tr><td>人1</td><td>张三</td><td>。。。</td><td>。。。</td><td>。。。</td></tr><tr><td>人2</td><td>李四</td><td>。。。</td><td>。。。</td><td>。。。</td></tr><tr><td>人3</td><td>王二麻子</td><td>。。。</td><td>。。。</td><td>。。。</td></tr><tr><td>人4</td><td>人6</td><td>。。。</td><td>。。。</td><td>。。。</td></tr><tr><td>人5</td><td>人7</td><td>。。。</td><td>。。。</td><td>。。。</td></tr></table>
解决方案七:
恩,我也是这么想的。就是怎么给那25个空赋值上去,,我的想法是点击外面的人员的列表的一个人就给其中的一个空赋值上去,并显示出来。这个动作能用JAVASCRIPT实现吗????????????还有怎么获取这个表格里面每个25个空的具体路径?????
解决方案八:
晕,我说错了,不是路径,而是位置。。。。。
解决方案九:
可以用<asp:LabelID="Label1"runat="server"Text="Label"></asp:Label>为每一个位置定位,也可以直接生成一个表。
解决方案十:
js可以直接操纵table
解决方案十一:
现在我就是想通过JAVASCRIPT把TABLE外面的一个人的列表里面的其中一个人放在TABLE里面25个空中的其中一个,可以实现吗?
解决方案十二:
dddddddddddddd
解决方案十三:
想通过JAVASCRIPT把TABLE外面的一个人的列表里面的其中一个人放在TABLE里面25个空中的其中一个是可以实现的,JAVASCRIPT是可以查到表格中的任一单元格的