Phát triển chương trình Windows dành cho những công việc mà web không thể thực hiện: truy cập ổ đĩa, thiết bị hoặc Office trên máy tính đó, và chạy ban đêm khi không có ai đăng nhập. Tôi xây dựng phần mềm cài đặt: phát triển ứng dụng Windows cho công việc hằng ngày, ứng dụng dịch vụ Windows cho tác vụ chạy khi không có ai đăng nhập, chương trình giao tiếp với thiết bị và ứng dụng Electron khi cùng một giao diện cần chạy ngoài Windows.
Hoạt động khi mạng gặp sự cố
Chương trình chạy trên máy tính với dữ liệu cục bộ. Không có phí hàng tháng theo người dùng hay máy chủ bên thứ ba.
Bên trong Excel, Word và Outlook
Tiện ích xuất hiện trong ứng dụng mà nhân viên đã mở, không cần học thêm công cụ mới.
Chạy không cần người đăng nhập
Dịch vụ khởi động cùng hệ thống, chuyển dữ liệu, theo dõi thư mục và báo lỗi.
Những gì tôi xây dựng
Loại công việc nào phù hợp với trường hợp của bạn được xác định sau khi đặc tả.
Dịch vụ và ứng dụng nền
Dịch vụ Windows và tác vụ theo lịch theo dõi thư mục, xử lý tệp, trao đổi dữ liệu với API và nạp cơ sở dữ liệu mà không cần cửa sổ mở.
Tiện ích Office
Nút và bảng trong Excel, Word, Outlook và PowerPoint cho hóa đơn điện tử, email, tài liệu và lịch họp.
Ứng dụng máy tính theo yêu cầu
Phần mềm cho sổ sách, lập hóa đơn, xử lý tệp và làm việc với cơ sở dữ liệu.
Tích hợp thiết bị
Máy quét mã vạch, máy đánh dấu laser EZCAD 3, cổng nối tiếp và thư viện DLL bên ngoài.
Ứng dụng Electron
Ứng dụng cài đặt bằng công nghệ web, có quyền truy cập tệp, thiết bị và mạng cục bộ, chạy trên Windows, macOS và Linux.
Khi nào chọn .NET hoặc Electron
.NET
Lựa chọn mặc định cho dịch vụ Windows, tiện ích Office, thiết bị, trình điều khiển và thư viện DLL.
Electron
Phù hợp khi giao diện là trọng tâm hoặc cùng chương trình cần chạy trên Windows và macOS.
Ứng dụng Electron không phải website. Nó được cài đặt, không mở trong trình duyệt và có thể truy cập dữ liệu cục bộ.
Tại sao chọn chương trình thay vì web
- Dữ liệu và thiết bị cục bộ: thư mục, ổ mạng, máy quét, máy in và cổng nối tiếp.
- Làm việc ngoại tuyến: công việc không dừng khi mất Internet.
- Office: tiện ích thường là con đường ngắn nhất.
- Tác vụ nền: dịch vụ chạy không cần cửa sổ hay người đăng nhập.
- Chi phí: không có phí hàng tháng theo người dùng.
Khi các điều kiện này không áp dụng, bạn thường cần một giải pháp web thay vì chương trình cài đặt. Khi bạn cần một website công khai hoàn chỉnh với phạm vi xác định và giá cố định, hãy xem các gói thiết kế website.
Dự án đã thực hiện
Đây là phần lớn nhất trong danh mục dự án của tôi, không chỉ là phần giới thiệu: chương trình và công cụ Windows, tiện ích Office cho Excel, Word, Outlook và PowerPoint, và tích hợp thiết bị, từ quản lý dữ liệu và ứng dụng cơ sở dữ liệu đến gửi hóa đơn điện tử từ bảng tính và máy khắc laser được điều khiển từ phần mềm.
Hai chương trình trong nhóm này cũng có sẵn dưới dạng sản phẩm hoàn chỉnh với giá công khai: tiện ích Word-GPT VSTO và tiện ích SEF cho Excel.
Giá
Giá được công khai để bạn biết quy mô. Giá và thời hạn chính xác có sau khi đặc tả có trả phí. Xem thêm những gì không được bao gồm.
Phát triển phần mềm máy tính
Tiện ích VSTO cho Excel, Outlook hoặc Word
Tiện ích làm theo yêu cầu của bạn
- Nút bấm, menu hoặc bảng điều khiển bên trong chương trình đã thỏa thuận: Excel, Word hoặc Outlook.
- Tự động hóa công việc đã thỏa thuận trên bảng tính, tài liệu hoặc thư, không cần thêm một chương trình riêng.
- Đọc và ghi vào các tệp, thư mục hoặc nguồn dữ liệu khác đã được nêu trong bản đặc tả.
- Kiểm tra dữ liệu đầu vào và hiển thị thông báo rõ ràng khi thiếu hoặc sai dữ liệu.
- Bộ cài đặt cho các phiên bản Windows và Office đã thỏa thuận, kèm hướng dẫn sử dụng ngắn.
Ứng dụng dịch vụ hoặc tác vụ chạy ngầm
Chương trình chạy mà không mở cửa sổ nào và không cần ai đăng nhập.
- Dịch vụ Windows hoặc tác vụ đã hẹn giờ, khởi động cùng hệ thống.
- Theo dõi một thư mục và xử lý tệp ngay khi chúng đến.
- Trao đổi dữ liệu với API của bên khác hoặc với hệ thống khác, theo lịch.
- Bản ghi về những gì đã chạy, và thông báo khi có gì tắc lại.
- Cài đặt trên máy chủ và hướng dẫn khởi động lại.
Ứng dụng máy tính làm theo yêu cầu
Chương trình Windows cổ điển: nhập liệu, danh sách và báo cáo.
- Cửa sổ nhập liệu và tìm kiếm, với các kiểm tra ngăn nhập sai.
- Làm việc trên cơ sở dữ liệu cục bộ hoặc trong mạng.
- Báo cáo và xuất ra Excel hoặc PDF.
- Quyền truy cập theo từng người dùng, khi công việc cần đến.
- Bộ cài và mã nguồn.
Tích hợp với thiết bị hoặc phần cứng
Chương trình điều khiển thiết bị, không chỉ ghi chép về nó.
- Máy đọc mã vạch và máy cầm tay.
- Máy khắc laser qua EZCAD 3 SDK.
- Thiết bị qua cổng nối tiếp hoặc qua DLL của nhà sản xuất.
- Thử nghiệm trên thiết bị thật, không chỉ trong mô phỏng.
- Mô tả điều gì xảy ra khi thiết bị không trả lời.
Ứng dụng Electron
Chương trình cài đặt được, dựng từ công nghệ web, cho Windows và Mac.
- Một mã nguồn, bộ cài cho Windows và cho Mac.
- Truy cập đĩa, mạng nội bộ và thiết bị, không cần máy chủ.
- Hiển thị phong phú: đồ thị, bản đồ, trình soạn thảo văn bản.
- Tự động cập nhật lên bản mới, khi chúng ta thống nhất như vậy.
- Mã nguồn và script dựng bộ cài.
Đặc tả bao gồm những gì và tại sao phải bắt đầu từ đó.
Các chỉnh sửa nhỏ cho chương trình đang hoạt động có thể dùng hình thức tính theo giờ; toàn bộ mức giá nằm trên trang bảng giá.
Bước đầu tiên: đặc tả và ước tính
Tôi không báo giá cố định cho một chương trình chỉ được mô tả là giống Excel nhưng thông minh hơn. Đặc tả kéo dài hai ngày làm việc, có giá cố định và tạo tài liệu bằng văn bản thuộc về bạn.
- Chương trình làm gì: màn hình và thao tác bằng ngôn ngữ người dùng hiểu.
- Kết nối với gì: cơ sở dữ liệu, API, Office, thiết bị hoặc thư mục.
- Cài đặt ở đâu: máy tính, phiên bản Windows và quyền cài đặt.
- Giai đoạn và ước tính: bản giao đầu tiên và phần sau.
- Điều không nên xây: công cụ hoặc báo cáo hiện có đã giải quyết được một phần việc.
Đặc tả và dự toán cho một chương trình
Giá cố định và một tài liệu bằng văn bản thuộc về bạn.
Giá 29.900 RSD ($285.96)
Cam kết, phạm vi và chuẩn bị
Tôi cam kết:
- Giá và thời hạn được thông báo trước khi bắt đầu, dựa trên bản đặc tả bằng văn bản.
- Mã nguồn và bộ cài đặt thuộc về bạn, để người khác có thể tiếp tục công việc.
- Tài khoản, khóa và chứng thư đứng tên bạn.
- Bàn giao theo từng giai đoạn, để sau mỗi giai đoạn bạn thấy được thứ chạy được.
- Không có phần ẩn: không có thư viện chỉ mình tôi sửa được, cũng không có cơ chế khóa chương trình.
- Nếu công việc giải quyết được bằng công cụ sẵn có hoặc một báo cáo, tôi sẽ nói thẳng.
Không nằm trong giá:
Tôi viết điều này để bạn hiểu giá trước khi đặt hàng, chứ không phải sau. Mọi thứ trong danh sách tôi đều làm được, nhưng được thỏa thuận và tính phí riêng.
- Giấy phép Windows, Office và các thành phần trả phí của hãng khác.
- Chứng thư số để ký bộ cài đặt.
- Thiết bị, đầu đọc và máy đánh dấu, cùng SDK hoặc giấy phép của nhà sản xuất.
- Công việc trên chính cơ sở dữ liệu: lược đồ mới, tối ưu truy vấn và chuyển dữ liệu.
- Tính năng AI trong chương trình, vốn là dịch vụ riêng với phần phân tích riêng.
- Cài đặt trên từng máy tính và đào tạo người dùng ngoài một buổi giới thiệu.
- Ứng dụng di động cho iOS và Android.
Trước khi bắt đầu, hãy chuẩn bị:
- Mô tả công việc mà chương trình sẽ đảm nhận, dù chỉ vài câu.
- Tên người hiện đang làm công việc đó và được quyền quyết định chương trình nên hoạt động thế nào.
- Mẫu tệp, bảng tính và báo cáo đang được sử dụng.
- Số lượng máy tính và phiên bản Windows, và liệu có làm việc qua máy tính từ xa hay không.
- Quyền truy cập thiết bị hoặc hệ thống bên ngoài mà chương trình phải trao đổi, kèm tài liệu của nhà sản xuất.
Giới hạn rõ ràng
Đây không phải là phát triển tiện ích Office, một website hoàn chỉnh trong các gói thiết kế website, tích hợp AI, tích hợp API, công việc thiết kế cơ sở dữ liệu hay phần mềm có sẵn. Mỗi loại có phạm vi và giá riêng.
Quyền sở hữu và lối ra
- Mã nguồn và gói cài đặt là của bạn.
- Tài khoản, chứng chỉ và khóa đứng tên bạn.
- Không có thành phần ẩn mà chỉ tôi có thể thay đổi.
- Chương trình vẫn hoạt động nếu sau này bạn không yêu cầu sửa đổi.
Câu hỏi thường gặp
Bạn chưa chắc cần phần mềm hay website?
Hãy mô tả ai làm việc, họ dùng gì hôm nay và chỗ nào bị vướng. Tôi sẽ nói rõ giải pháp là chương trình, tiện ích Office, dịch vụ nền hay thứ khác.
Gửi yêu cầu