c#编写值班表

c#编写值班表,第1张

人员列表导入不是主要问题。

分析结果:

----------------

两个关键数据结构.

1. 人员列表,按照值班顺序排列.

2. 人员请假表.记录人员和请假日期.

-----------------

输入:当前日期和值班人员,需要输出值班日期

-----------------

程序逻辑

1. 如果当前日期是输出日期,转第2步,否则转第3步

2. 输出输入当前日期到输出日期的值班表

3. 当前日期+1天,从人员表中找当前值班人员的下一个,如果下一个休假,继续下一个,直到

A. 如果到人员列表队尾,则继续从队头开始找.

B. 找到不休的,记录当前日期和值班人员,回到第一步

C. 所有人都休息,中止查找,说明当前日期没有人能工作。

不就20人嘛,用什么数据库呢,把下面的代码放在你的主页需要的位置就可以了:

今日值班:

<script type=text/javascript>

function jinrizhiban(){

//把需要排班的姓名按照排班顺序写在下面一行里面就可以

var pers=new Array('张三','李四','同志1','同志2','同志3','同志4','同志5','同志6')

//调整下面的调整因子,能控制启用程序的那天由谁值班,以后都能自动更新显示

var ctrl_param=1

var now=new Date()

var days=parseInt(now.getTime()/24/3600/1000)

return pers[(days+ctrl_param) % pers.length]

}

document.write(jinrizhiban())

</script>

这个你是这个意思吗?

如果有A,B,C 三个人,然后要让他们值班,A(星期一),B(星期二),C(星期三)。。。

然后这样排下去,还是排当天的,排当天的话,就要去查看前几天这个人排了没有。

首先有个Person表吧,记录有好多人。值班表

然后前台就显示今天该谁值班,以后几天该谁值班。

后台就简单处理一下就好了。 是黑简单滴。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11363856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存