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

看板Linux作者 (jaeny)時間7年前 (2016/10/25 21:37), 7年前編輯推噓11(11018)
留言29則, 15人參與, 最新討論串1/2 (看更多)
大家好 在下初涉程式語言,上網自學了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

10/25 22:24, , 1F
感覺沒有需要特定語言,從 C 到 python 都可以。
10/25 22:24, 1F

10/25 22:38, , 2F
用excel的話 內建的函式+vbs應該比較方便
10/25 22:38, 2F

10/25 23:30, , 3F
以後你就負責排班+維護程式 ?
10/25 23:30, 3F

10/25 23:39, , 4F
django架個小網站點一點,然後用openpyxl產xlsx如何?
10/25 23:39, 4F

10/25 23:47, , 5F
R 主是用在統計分析。排班程式用 R 有點怪怪的?
10/25 23:47, 5F

10/26 00:04, , 6F
到Office版問,那邊有個S神大大,資料最好先準備.
10/26 00:04, 6F

10/26 00:07, , 7F
我會建議用隨便一種腳本語言輸出成 cvs 或純文字,
10/26 00:07, 7F

10/26 00:08, , 8F
再每個月轉成 html 發布到網頁上。
10/26 00:08, 8F

10/26 00:09, , 9F
收集資料可以用表單給大家填,看後端要 php 或其它。
10/26 00:09, 9F

10/26 00:12, , 10F
用Excel就好了,用函式,如果想學Linux,可以用Calc XD
10/26 00:12, 10F

10/26 00:23, , 11F
我沒學過 excel 和 vba ,可以做到這種程度嗎 @@"
10/26 00:23, 11F

10/26 00:24, , 12F
這個也要一百多行 code 吧?
10/26 00:24, 12F

10/26 00:56, , 13F
去office板看看 應該有現成或類似的可以套用
10/26 00:56, 13F

10/26 01:02, , 14F
google : 排班表 Excel
10/26 01:02, 14F

10/26 12:16, , 15F
http://shift.permastyle.com/ 請不要重複發明輪子
10/26 12:16, 15F

10/26 18:21, , 16F
去學演算法吧
10/26 18:21, 16F

10/26 21:13, , 17F
重複發明輪子並沒有不好
10/26 21:13, 17F

10/26 21:13, , 18F

10/26 21:14, , 19F
初學者基於需求自行開發出想要的東西是很好的練習
10/26 21:14, 19F
很感謝大家熱情的指教以及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

10/27 03:42, , 20F
說道排班 程式好寫 難的是當兩個人以上有衝突時如何取捨吧
10/27 03:42, 20F

10/28 08:30, , 21F
讓每個人自己去選自己要的時間? 弄個像google日曆的東西
10/28 08:30, 21F

10/30 10:11, , 22F
hi 我知道有一本碩論就是在討論這個問題 是透過跟護士長
10/30 10:11, 22F

10/30 10:11, , 23F
的交互行為排出符合法規 (hard constraint) 跟一些排班
10/30 10:11, 23F

10/30 10:11, , 24F
上的慣例,例如兩天假中間盡量不只夾一天班 (soft const
10/30 10:11, 24F

10/30 10:11, , 25F
raint) 有興趣的話題可以站內信我
10/30 10:11, 25F

10/31 03:55, , 26F
用python根本不用一百行
10/31 03:55, 26F

11/13 00:40, , 27F
我想大大應該是看上R的繪圖能力www,可以試試看shiny p
11/13 00:40, 27F

11/13 00:40, , 28F
ackage
11/13 00:40, 28F

12/05 10:38, , 29F
可以參考 教室借用系統 這類的東西 概念相同
12/05 10:38, 29F
文章代碼(AID): #1O3r_yjN (Linux)
文章代碼(AID): #1O3r_yjN (Linux)