開發
成果範例
Desktop program: invoice maker for a one-person bookkeeping service
The windows
- Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
- New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
- Clients: name, address and email, added once and picked from the list afterwards.
A part of the code
def update_total(self, *_):
"""Adds up the lines and the tax and shows the total under the table."""
subtotal = sum(line.hours * line.rate for line in self.lines)
tax = round(subtotal * self.tax_rate.get() / 100, 2)
self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
self.tax_label.config(text=f"Tax: {tax:,.2f}")
self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")
In the archive
invoice_maker.py, the program, about 700 lines;invoices.db, made on the first run, which keeps the clients and invoices;settings.example.inifor your name, address and invoice number format;requirements.txtwith the one extra library, reportlab, which writes the PDF;- README: how to install Python, start the program and build an .exe with PyInstaller.
The program runs on the client's own computer. We do not build installers, sign the program or publish it.
Client: a freelance bookkeeper who writes 20–30 invoices a month in a word processor. Task: a small program with a window: pick a client, add lines, see the total with tax, save the invoice as a PDF, and keep the list of clients. Standard package: up to 3 windows and 800 lines, data in SQLite.
客戶與所有細節皆為虛構。
關於此服務
適合學生、自由工作者,以及在短暫專注時段中工作效率更好的人。程式會倒數 25 分鐘工作與 5 分鐘休息,或您選的時段,發出訊號後進入下一個時段,每四次之後有較長的休息。這是典型的現成程式,我們用您的資料調整:預設時段、使用您語言的標籤、顏色,以及您偏好的訊號,如嗶聲、閃爍的視窗或訊息。標準版起會保留您的設定,並連同任務名稱記錄每個時段;進階版另有每日統計、同時多個計時器、匯出成檔案與錯誤紀錄。我們以 Python 搭配 Tkinter 撰寫,並附 README。它在視窗開啟時執行;不會封鎖應用程式或網站,也不會與手機同步。
包含內容
- 您會收到什麼一個 ZIP 壓縮檔,內含套入您資料的現成程式的 Python 程式碼、說明如何安裝 Python、執行程式與打包成 .exe 的 README,以及顯示在訂單頁面的程式碼。標準版起,設定與時段紀錄存成 CSV 或 SQLite;進階版另有統計、匯出與錯誤紀錄。
- 現成並依您調整套入您時段的典型番茄鐘
- 工作與休息依序進行的短休息與長休息
- 清楚的訊號聲音、閃爍的視窗或訊息
- 記錄時段標準版起附任務名稱
- 打包成 .exeREADME 中有使用 PyInstaller 的選用步驟
服務流程
- 1您的資料您提供時段、訊號與語言
- 2調整我們調整現成的程式並撰寫 README
- 3試用您在自己的電腦上執行
- 4修改您在方案範圍內提出修改,並寄來任何錯誤訊息
需要您提供的資料
您的時段(工作、短休息、長休息,以及幾個時段後休息)、您偏好的訊號、是否要連同任務名稱記錄時段、進階版想要哪些統計、標籤的語言、如果想要,您的顏色、您的系統(Windows、macOS 或 Linux),以及是否需要 .exe。
我們會詢問您:
- 您的時段
- 訊號
- 要記錄什麼
- 語言與外觀
- 它會在哪個系統上執行?
比較方案
付款保障
下單時付款,但只有在驗收成果後,款項才會撥付。
- 固定價格付款後,方案價格不會變動。
- 款項先行保留付款時,金額只會先保留,在您驗收後才會撥付給服務。
- 交付前檢查每份成果在交到您手上之前都會經過品質檢查,您也可以在驗收前於訂單頁面查看成果。
- 免費修改在需求說明範圍內,可依方案允許的次數提出修改。
- 3 天後自動驗收若您在交付後 3 天內未驗收也未提出修改,成果將自動驗收。若您在交付後於訂單聊天室留言,訂單會暫停自動驗收;我們回覆後,可能會重新起算 3 天,並會在聊天室中告知。
- 重新製作或全額退款若成果不符合您的需求說明且修改後仍未改善,或製作時間超過交付期限的兩倍,請在訂單聊天室留言:我們將重新製作,或全額退還款項。
常見問題
它會封鎖分散注意力的網站嗎?
不會。它是計時器:計算時段並發出訊號。它不會封鎖應用程式或網站。
視窗最小化時還會繼續計時嗎?
會,只要程式開著。時段結束時,它可以把視窗帶到最前面。
可以更改時段嗎?
可以。基本版的時段設定為您的數字,放在程式碼最上方;標準版起,您可以在設定視窗中更改。
它是為我從零寫的嗎?
不是。這是現成的典型計時器,我們用您的資料調整,所以價格更低。差異很大的程式,更適合選擇客製桌面程式服務。
我會拿到安裝程式或簽署過的程式嗎?
不會。您會拿到程式碼,以及自行用 PyInstaller 打包成 .exe 的步驟。我們不製作安裝程式、不簽署程式,也不發布到任何地方,所以 Windows 或 macOS 在您第一次開啟時可能會出現警告。
沒有找到您要的答案?


