[问题] 请求各位前辈指点一条明路

楼主: shanzhen (jaeny)   2016-10-25 21:36:58
大家好
在下初涉程式语言,上网自学了python,目前看到一个有趣的R语言课程,想来上上看。
但这样漫无目的地学,好像还欠缺一个目标。因此想了一个要达成的使命:
我想写一个排班程式。
我本身是医疗业,都在上夜班。由于人手短缺,每个月我们组长都对着excel努力很久才
排出下个月的班表。想说或许能写个程式,只要将每位员工想要休假的日子都设定好,再
加入各种参数,比如不能连续上班超过7天等等,让电脑跑出一个基本班表,再做小调整

请教各位前辈,这要从何着手呢?从基础到艰深的,只要需要用到的,我就一个一个去学

喔对了,会在这里po文是因为我最近弄了台笔电学习linux系统,想用它完成这件事。目
前想到的,可能是写成网页版本,这样不需要安装,只要有网络到哪都能使用。
初到贵地,望多多指教。
作者: Gold740716 (项为之强)   2016-10-25 22:24:00
感觉没有需要特定语言,从 C 到 python 都可以。
作者: Bellkna (柔弱气质伪少女)   2016-10-25 22:38:00
用excel的话 内建的函式+vbs应该比较方便
作者: APM99 (血统纯正台北人)   2016-10-25 23:30:00
以后你就负责排班+维护程式 ?
作者: soem (流水)   2016-10-25 23:39:00
django架个小网站点一点,然后用openpyxl产xlsx如何?
作者: EdwardGJLee (LGJ)   2016-10-25 23:47:00
R 主是用在统计分析。排班程式用 R 有点怪怪的?
作者: OSDBNetwork (路人甲)   2016-10-26 00:04:00
到Office版问,那边有个S神大大,资料最好先准备.
作者: Gold740716 (项为之强)   2016-10-26 00:07:00
我会建议用随便一种脚本语言输出成 cvs 或纯文字,再每个月转成 html 发布到网页上。收集资料可以用表单给大家填,看后端要 php 或其它。
作者: OSDBNetwork (路人甲)   2016-10-26 00:12:00
用Excel就好了,用函式,如果想学Linux,可以用Calc XD
作者: Gold740716 (项为之强)   2016-10-26 00:23:00
我没学过 excel 和 vba ,可以做到这种程度吗 @@"这个也要一百多行 code 吧?
作者: Bellkna (柔弱气质伪少女)   2016-10-26 00:56:00
去office板看看 应该有现成或类似的可以套用
作者: OSDBNetwork (路人甲)   2016-10-26 01:02:00
google : 排班表 Excel
作者: chang0206 (Eric Chang)   2016-10-26 12:16:00
http://shift.permastyle.com/ 请不要重复发明轮子
作者: winken2004 (新竹肥宅)   2016-10-26 18:21:00
去学算法吧
作者: Qiqi (泼泼)   2016-10-26 21:13:00
重复发明轮子并没有不好https://youtu.be/oSFYwDDVgac初学者基于需求自行开发出想要的东西是很好的练习
作者: noonee (我和烤肉间只差一撮孜然)   2016-10-27 03:42:00
说道排班 程式好写 难的是当两个人以上有冲突时如何取舍吧
作者: walelile (wakaka)   2016-10-28 08:30:00
让每个人自己去选自己要的时间? 弄个像google日历的东西
作者: qitar888 (OAO/)   2016-10-30 10:11:00
hi 我知道有一本硕论就是在讨论这个问题 是透过跟护士长的交互行为排出符合法规 (hard constraint) 跟一些排班上的惯例,例如两天假中间尽量不只夹一天班 (soft constraint) 有兴趣的话题可以站内信我
作者: KayRoe (资本主义右将军)   2016-10-31 03:55:00
用python根本不用一百行
作者: infuture56 (永和地头蛇)   2016-11-13 00:40:00
我想大大应该是看上R的绘图能力www,可以试试看shiny package
作者: LucasChen (sleep)   2016-12-05 10:38:00
可以参考 教室借用系统 这类的东西 概念相同

Links booklink

Contact Us: admin [ a t ] ucptt.com