[問題] 請求各位前輩指點一條明路

作者: 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