AutoChangeSeat(School)

【程式說明】 

從無到有,為什麼開發這個程式?

這故事要從班上同學上課愛說話開始說起,

因這關係,老師要時常更換座位,到後來每一週更換一次座位,

最早遇到的困難點是,如何自動把隨機號碼輸入到編輯框中,

原本是想用VB.NET或是其他語言來寫,

對於其他語言實在不熟悉,所以最後還是用易語言來完成,

用易語言後就解決了最早遇到的第一個困難點。

第二個困難點是如何用程式自動對Word進行操作,

也就是輸出座位表,老師直接列印即可,Google找了很久,什麼都沒找到,

但皇天不負苦心人,終於在百度被我找到了,第二個困難點也解決了。

第三個困難點是如果把"好朋友"分開,這種東西真的會害我被罵死- -,

但我還是做了,因現在電腦運行速度都很快,所以採用的方法是,

先隨機座位,然後再檢查"好朋友"是否在隔壁東西南北方,如果是,就重新再亂數一次,

直到都分開為止,於是第三個困難點也解決了。

有時間,什麼問題都不是問題,額 應該說能解決的問題都不是問題,

AutoChangeSeat 最終版,可自訂義輸入,適用於每個班級,

最早是因為跟朋友聊天中,他提到自訂義讓每個班級都可以使用,我才去嘗試以及實現。

(我發現好像有些時候還是會出現bug,頻率不高也找不到問題點,就先放著吧...)

[最終版本]

1.可自訂義學生姓名及座號,適用於每個班級,至Number&Name.txt設定

2.可自訂義座位,空位置不會安排座號

3.可自訂義座號,空座號不會安排進座位中(ex:休學導致中間空號)

4.可自訂義班級人數,當有人休學可以進行修改,程式仍可使用

5.可自訂義最後一號,搭配班級人數及空座號使用

6.可自訂義哪些"好朋友"需要分開

7.可自訂義"好學生"位置,也就是白板前兩排的好學生區

8.自動獲取Word.exe路徑,免到PathSetting.ini中設置路徑

9.輸出座位時,會先把Word表格清空,清空完才會輸出座位表
(防止某個位置突然沒座人,導致座位表沒修改到,殘留姓名及座號)

【測試影片】



By:Hubert
Date March 9,2020


留言