看板 Linux 關於我們 聯絡資訊
大家好 在下初涉程式語言,上網自學了python,目前看到一個有趣的R語言課程,想來上上看。 但這樣漫無目的地學,好像還欠缺一個目標。因此想了一個要達成的使命: 我想寫一個排班程式。 我本身是醫療業,都在上夜班。由於人手短缺,每個月我們組長都對著excel努力很久才 排出下個月的班表。想說或許能寫個程式,只要將每位員工想要休假的日子都設定好,再 加入各種參數,比如不能連續上班超過7天等等,讓電腦跑出一個基本班表,再做小調整 。 請教各位前輩,這要從何著手呢?從基礎到艱深的,只要需要用到的,我就一個一個去學 。 喔對了,會在這裡po文是因為我最近弄了台筆電學習linux系統,想用它完成這件事。目 前想到的,可能是寫成網頁版本,這樣不需要安裝,只要有網路到哪都能使用。 初到貴地,望多多指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.48.175 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1477402620.A.B57.html ※ 編輯: shanzhen (49.216.48.175), 10/25/2016 21:38:15
Gold740716: 感覺沒有需要特定語言,從 C 到 python 都可以。 10/25 22:24
Bellkna: 用excel的話 內建的函式+vbs應該比較方便 10/25 22:38
APM99: 以後你就負責排班+維護程式 ? 10/25 23:30
soem: django架個小網站點一點,然後用openpyxl產xlsx如何? 10/25 23:39
EdwardGJLee: R 主是用在統計分析。排班程式用 R 有點怪怪的? 10/25 23:47
OSDBNetwork: 到Office版問,那邊有個S神大大,資料最好先準備. 10/26 00:04
Gold740716: 我會建議用隨便一種腳本語言輸出成 cvs 或純文字, 10/26 00:07
Gold740716: 再每個月轉成 html 發布到網頁上。 10/26 00:08
Gold740716: 收集資料可以用表單給大家填,看後端要 php 或其它。 10/26 00:09
OSDBNetwork: 用Excel就好了,用函式,如果想學Linux,可以用Calc XD 10/26 00:12
Gold740716: 我沒學過 excel 和 vba ,可以做到這種程度嗎 @@" 10/26 00:23
Gold740716: 這個也要一百多行 code 吧? 10/26 00:24
Bellkna: 去office板看看 應該有現成或類似的可以套用 10/26 00:56
OSDBNetwork: google : 排班表 Excel 10/26 01:02
chang0206: http://shift.permastyle.com/ 請不要重複發明輪子 10/26 12:16
winken2004: 去學演算法吧 10/26 18:21
Qiqi: 重複發明輪子並沒有不好 10/26 21:13
Qiqi: https://youtu.be/oSFYwDDVgac 10/26 21:13
Qiqi: 初學者基於需求自行開發出想要的東西是很好的練習 10/26 21:14
很感謝大家熱情的指教以及h大詳細的回文 我們科的工作氛圍還算不錯,組長也是一個很好說話的人 他沒有要求我開發這些工具,我想我以後也不會負責排班XD 但若真的有這種工具可以幫他減輕工作量,他會願意用的 其實我是基於學習的心態在做這件事,因爲之前學python時總有一種我學來幹什麼的感覺 因此想給自己一個final project,然後選擇想用的工具去學 看了各位前輩的建議,也上網google了一下 我找到一位醫療業同仁寫的排班工具http://0rz.tw/v5m2s 語言主要是用javascript和html,工具有Bootstrap,FullCalender等 根據開發者所說,該工具有些使用限制(只適用在醫師排班) 不過亂數排班就是我想用的方式!!!(立刻筆記) vbs好像有些難>"<所以我應該會先跳過 目前比較想學的是django和nodejs 若選擇nodejs,那就順便把javascript也學了XD js的運用好廣泛,多學應該沒壞處,只是這樣我的學習之路會很長XDDD 我也在coursera上找了一些演算法的課來上上 啊突然發現功課表好長>"< 再次感謝大家的指教 這裏好溫馨哦>///< ※ 編輯: shanzhen (49.216.48.175), 10/26/2016 22:44:51
noonee: 說道排班 程式好寫 難的是當兩個人以上有衝突時如何取捨吧 10/27 03:42
walelile: 讓每個人自己去選自己要的時間? 弄個像google日曆的東西 10/28 08:30
qitar888: hi 我知道有一本碩論就是在討論這個問題 是透過跟護士長 10/30 10:11
qitar888: 的交互行為排出符合法規 (hard constraint) 跟一些排班 10/30 10:11
qitar888: 上的慣例,例如兩天假中間盡量不只夾一天班 (soft const 10/30 10:11
qitar888: raint) 有興趣的話題可以站內信我 10/30 10:11
KayRoe: 用python根本不用一百行 10/31 03:55
infuture56: 我想大大應該是看上R的繪圖能力www,可以試試看shiny p 11/13 00:40
infuture56: ackage 11/13 00:40
LucasChen: 可以參考 教室借用系統 這類的東西 概念相同 12/05 10:38