請容許我碎碎唸一小段話 這是我第一個開源的軟體,其實也只有一個初步架構,正在慢慢努力寫,啊哈哈~ 在出社會前是沒有接觸過任何軟體跟相關知識....,感覺會廢話太多,不說了
目前只有寫一個雛雛雛雛雛雛型。 這個軟體的誕生,其實是因為我莫名地到傳統產業當行政 然後有許多零碎的事情、重複的事情、需要每天做,甚至是公司的庫存都是手寫在本子上,也沒有資料庫 補充一個:其實我是想找軟體工程師的工作,但是無奈沒有甚麼學歷、作品,有的只有滿滿的興趣跟熱情 所以每天在做行政工作時,心裡想著的都是我好想寫code,好想把我的想法實現出來;所以就寫了這隻程式 然後開始我是寫只用在我上班公司的code,但後來想一想,也可能有其他傳統產業或是其他產業,也需要這些類似功能 所以就打掉重寫,慢慢把它改成,可以供所有人使用的辦公室軟體?感覺說商用程式怪怪的,商用感覺是要花錢買,但這不是。
這個軟體主要就是用pyqt6寫的一個GUI介面,供辦公室使用有各種功能跟庫存資料庫的軟體
我的想法是,有一個主要運行的主程式,然後把各個功能都分包到其他py檔案,這樣在擴充或是優化都會比較方便。 現在架構是,運行時候,需要先去設定資料庫,我使用的是mysql,所以要先現下載mysql 在剛運行程式時,如果沒有設定資料庫的帳號密碼,就需要先設定,不然他就無法繼續執行。 這邊說得無法執行不是無法打開軟體,而是執行時候的登入畫面,如果沒有設定就按註冊帳號或是登入,他是無法執行的 需要先在軟體下面點設定資料庫,把資料庫設定好,才可以繼續執行 因為我的註冊帳號密碼...,等等都是要把存在資料庫中的登入帳號資料表。 我的想法是有一個處理註冊帳密的表,然後登入成功後,會在創建這個帳號的資料庫,此時就換轉換資料庫為這個帳號的。 那我就可以在這個帳號的資料庫中做各種處理,像是個人資料....或是這個帳號使用者的各種商品庫存的資料庫...等等 甚至是我可以在個人資料那邊寫一個使用功能的設定,他就可以改變我的軟體登入後的各個功能選擇。 因為每間不同公司需要的功能都不同,如果各種功能一直擴充,到時候,只是讓使用者混亂,在個人資料設定裡面可以選擇會使用得功能, 那我再登入成功後,就可以創建出有選擇的功能在把它放到登入畫面上。 當然這都是我的雛型想法,可能會遇到各種問題。
然後一開始設定資料庫我儲存資料庫帳號密碼的方式是用config.ini檔案,把資料儲存在這裡,這樣我再登入mysql才有帳號密碼跟端可以選擇。
有一些py檔案目前沒有作用,因為是一開始只針對我的公司寫的,但要開源讓大家使用,顯然不能這樣處理;所以就還丟在那邊沒處理。
啊哈排版好尷尬,但先這樣,我也不會用,等之後摸索好在來整理排版 以上都是碎碎念廢話,懶得刪除了(以後有緣再來處理)
-
庫存功能: 我的目的主要是處理工廠的庫存,因為每天都要點貨、出貨、退貨...等等,有這個資料庫,就可以管理我的各商品存貨。
-
商品資料庫功能: 建立商品資料庫,才可以設定庫存量,有這個商品資料庫,在後續可以關聯庫存、出貨、進貨原料、製作需求...等等。
-
這畢竟是資料庫程式,得先下載資料庫,我所使用的是開源的資料庫MySQL,所以在使用前請先安裝好MySQL。
- 這邊是 MySQL 官方網站,如果沒有下載過,請點選連結並照著下面步驟下載並安裝。
- 詳細安裝步驟請參考 MySQL下載跟安裝教學。
-
主程式下載:
- 您可以從以下連結下載最新版本的主程式:main.exe。
- 下載後,將
main.exe
放置在您想要運行應用程式的目錄中。
如果您有興趣查看或修改源代碼,可以從以下連結獲取:GitHub Repository。
注意: 如果您不了解如何查看或修改代碼,請耐心等待我們的更新。
下面是如何使用本應用程式的詳細說明和步驟:
-
打開應用程式:
- 下載主程式後,可以把main.exe,放到C:\Program Files\pyQT\main.exe,或者是看自己要放在哪邊都行。
- 執行時可以建立捷徑到桌面,方便執行。
- 第一次使用時,如果是放在C槽或其他需要系統管理員權限資料夾中,請使用系統管理員權限打開程式。
- 建議是放在自己一個資料夾再使用捷徑打開,因為第一次使用時會設定資料庫,會將資料庫資訊保存起來
- 會在main.exe所在位子寫入一個檔案config.pickle,用來保存資料庫資料,所以放在桌面的話,怕會多一個資料導致畫面雜。
-
程式畫面:
-
資料庫設定:
- 這邊就要輸入我的資料庫的帳號跟密碼了,如果不知道是啥,請參考 MySQL下載跟安裝教學。
-
資料庫保存時會寫入檔案:
-
成功設定資料庫後,就需要創建這個程式的帳戶跟密碼:
-
可以登入囉:
-
成功登入~:
-
庫存資料庫的功能:
-
庫存功能:
-
庫存功能使用介紹圖:
到官方網站下載MySQL,下面會放流程圖片,不知道怎麼安裝的請照步驟下載,目前只有Windows系統,其他的可能要自己研究囉。
-
點MySQL Community (GPL) Downloads »:
-
點MySQL Installer for Windows:
-
主要是我是在開發程序所以選上面的開發者選項,但開發完成後,應該是要用第二個,他在處理資料庫會比較快,但我其實沒用過Sever的選項,所以就先選開發者選項吧~~
-
如果對內容有信去就自己去估狗翻譯一下吧
-
這邊算是滿重要的,因為我寫的程序在第一次使用會要求輸入資料庫的帳號跟密碼,就是這邊這個,當然會操作的人也可以後面在自己去創建。
-
如果要調整就自己設定囉
-
輸入剛剛設定的根密碼
-
恭喜啦完成,這邊看要不要打開shell或是workbench,可以開來玩看看:
但是指令的shell,要自己學一下怎麼使用,當然另一個也要,但相對簡單一點畢竟是GUI
-
可以進去看看,看是要用root帳戶登入還是要剛剛自己創建的帳號登入
然後剛剛下載麼範本就是左邊那些
- 確保你的系統符合MySQL的安裝要求。
- 如果遇到任何問題,可以參考官方文檔或在論壇上尋求幫助。