Một chương trình C# nho nhỏ giúp bạn lên lịch công việc

Calendar Reminder 1.0
Calendar Reminder 1.0

Một ứng dụng nho nhỏ được viết bằng C# trên nền .Net Framework 3.5 sẽ giúp bạn lên lịch thời gian làm việc một cách dễ dàng và nhanh chóng. 

Mục đích của ứng dụng này là để làm quen với lập trình Windows Form làm cơ sở để mở rộng khả năng viết các ứng dụng khác.

Chương trình với file thực thi tương đối nhỏ, chỉ 47.5 KB.

* Tính năng chính:

– sử dụng control lịch theo tháng cơ bản của Windows Form, giúp dễ dàng duyệt qua các ngày cần lên lịch.

– Có khả năng lên lịch công việc theo giờ và phút tại nhiều thời điểm trong bất kỳ ngày nào.

– không cho người sử dụng thêm ngày giờ đã “quá khứ”.

– tính năng nhắc liên tục khi người dùngt chưa bấm “I have done it!” khi xem một công việc mà chưa được hoàn thành.

– có khả năng khởi động cùng lúc với Windows (startup), ứng dụng sẽ luôn theo bạn khi cần.

– sử dụng “Notification Icon” ở “Notification Icon tray” của Windows giúp thu nhỏ cửa sổ làm việc vào vùng notification của Windows.

* Ưu điểm

– Tiết kiệm tài nguyên máy, sử dụng control “timer” để tiết kiệm tài nguyên CPU khi chạy ngầm khi chương trình đang quét tìm việc cần nhắc chưa được thực hiện.

– Mỗi lần control timer thới thời điểm bắt đầu chu kỳ mới, nó chỉ quét những việc cần nhắc “chưa làm” trong khoảng thời gian hai giây để tiết kiệm xử lý khi vòng lặp chạy.

– Có khả năng mở rộng tùy theo mục đích, nhu cầu.

* Nhược điểm

– Vì chương trình đơn giản nên dùng text file để lưu trữ nên bảo mật không cao, tốn tài nguyên khi phải đọc file liên tục.

– Hơi tốm RAM một ít khi chạy, nên xóa dữ liệu chương trình thường xuyên để tiết kiệm bộ nhớ RAM.

– Chương trình được “viết vội” trong hai ngày để kịp nộp bài tập cho một môn học “không liên quan lập trình” là môn “Working in Group” nên có thể chứa bugs.

* Lợi ích học tập:

– tìmh hiểu cách điều khiển các control của Windows Forms, .Net Framework cơ bản như textbox, calendar, listbox, buttons, ….

– tìm hiểu cách sử control timer để thực hiện các tiến trình cần xử lý liên tục theo một chu k2y thời gian nhất định

– tìm hiểu cách thức lập trình “hướng sự kiện” cơ bản với các sự kiện như: click chuột, textbox thay đổi nội dung, click chọn một item trong listbox, lịch thay đổi ngày, vv….

* LINK DOWNLOAD BỘ CÀI ĐẶT

https://github.com/jasonnguyenvn/old-c-sharp-calendar-demo/releases/download/2014-fun/calendarReminder.rar

* LINK DOWNLOAD BỘ MÃ NGUỒN

(để mở file project solution của mã nguồn, cần Visual Studio 2012 trở lên)

https://github.com/jasonnguyenvn/old-c-sharp-calendar-demo

* LƯU Ý:  MIT liscence

3 thoughts on “Một chương trình C# nho nhỏ giúp bạn lên lịch công việc”

  1. cảm ơn bạn đã share!!
    mình muốn mượn form bạn để làm đồ án tốt tốt nghiệp.Nhưng mình vào VS2012 chạy thì có thông báo là phải nhập mật khẩu vào mykey.fpx. bạn có thể cho mình key được không

    Like

Gửi bình luận