Tạo thông báo trước 1 tuần cho mình sắp tới có nhân viên đã làm ở công ty x năm để công ty có thể chuẩn bị quà thưởng cho nhân viên đó

Mình là người ko biết gì về lập trình, vừa rồi sếp có giao cho mình nhiệm vụ là:
Mình lấy ví dụ như này cho dễ hiểu: mình nhập ngày tháng năm bắt đầu đi làm trong công ty của 10 nhân viên thì làm sao để máy tính thông báo trước 1 tuần cho mình sắp tới có nhân viên đã làm ở công ty 5 năm hay 10 năm để công ty có thể chuẩn bị quà thưởng cho nhân viên đó. Rất mong có ai đó giúp mình đi từ đâu để có thể làm được cái trên, mình xin phép được hậu tạ bằng tiền nếu có yêu cầu ạ. Xin chào mọi người

Việc này thì anh nên thuê 1 team code thì hơn. Tất nhiên là việc chi phí thì rất tốn kém chứ nếu muốn bắt đầu từ bây giờ thì rất khó kể cả sử dụng các engine. Không biết deadline của anh là bao giờ nhỉ.

5 Likes

Sếp mình bắt mình phải tự làm và phải hiểu, nên mình ko thuê được, thời gia. Dealline của mình là 2 tháng thì từ con số 0 có thể làm được ko nhỉ, và phải làm những gì, bạn có thể gợi ý cho mình để mình tự mày mò được ko

sau khi đọc thì cũng không biết mục đích cuối cùng của yêu cầu là gì?
desktop app, web app, hay gì đó khác?
còn nếu chỉ như vậy thôi thì có vẻ như excel cũng làm được

5 Likes

Theo mình hiểu là destop app bạn à

Không biết là chỗ này chỉ cần dùng trên máy cơ sở hay còn phải kết nối mạng để thông báo đến các máy khác rồi cả các chức năng vân vân nữa.

2 tháng thì thật sự …

3 Likes

học visual basic cỡ 1 tháng rồi lấy excel làm :smiley: https://www.extendoffice.com/documents/outlook/5278-outlook-reminders-from-excel.html
Còn bảo làm cái desktop app từ đầu tời cuối, ui riêng, xử lý logic riêng thì thôi dẹp ông xếp đi anh.

5 Likes

nếu dữ liệu có mỗi mình bạn xem thì dùng excel cũng được.

2 Likes

Chỉ cần hiện thị trên máy cơ sở thôi ạ

Yêu cầu này không quá khó.

  • Lưu dữ liệu ngày gia nhập công ty của mỗi nhân viên. Cái này có thể lưu vào database nhân viên hoặc export ra file excel.

  • Vào 00h00 hằng ngày, quét mọi nhân viên, so sánh ngày gia nhập của họ với ngày hôm nay. Nếu còn 1 tuần nữa đến ngày nhân viên đó vào làm x năm trước, lấy ra tên nhân viên đó.

  • Gửi thông báo về số nhân viên vừa được lấy tên ra như vừa rồi.

2 tháng để làm ra app thì khó. Tuy nhiên chạy các câu lệnh kết hợp giữa bằng máy + bằng cơm thì 2 tháng là quá đủ.

8 Likes

Dùng excel nó có hiện thông báo cho mình không hay là ngày nào cũng phải vào kiểm tra hả bạn

cơ mà làm hẳn 1 desktop app thì thuê 1 team đi chứ việc học từ đầu để làm trong 2 tháng thì khó lắm. Gần như bất khả thi rồi. Cứ thuê 1 team để làm rồi đưa cho ông sếp là xong. Cơ mà chi phí kinh khủng lắm.
Còn 2 cách đơn giản hơn là dùng excel như mọi người nói hoặc hội đồng ông sếp để ổng biết công ty là phải có nóc.

5 Likes

Dùng Spreadsheet của google có tự động thông báo qua Email khi một cell đúng với điều kiện ngày tháng của bạn. Google sheet cũng tương tự như excel

9 Likes

Công ty mình mất nóc nên mình đành phải chịu làm cái việc mà mình mù tịt này đây

1 Like

Dạ mình cảm ơn bạn mình sẽ lên mạng tìm hiểu xem sao

1 Like

Mình cảm ơn bạn nhiều, mình sẽ mày mò xem sao, có gì ko biết mình hỏi giúp đỡ mình dc bạn nha

1 Like

Vừa search thử theo hướng dùng Google spreadsheet thì được thật này
https://spreadsheet.dev/birthday-reminder-app-using-google-sheets
Sửa chút xíu ra là xong luôn :stuck_out_tongue:

10 Likes

Mình nhìn qua mới hiểu sơ sơ để mình nghiên cứu thêm, cảm ơn bạn nhiều nhiều

1 Like

Về cách hoạt động của app trên thì bạn @noname00 đã có nói, còn về phần thông báo thì mình xin nói như sau. Để thông báo thì ứng dụng phải chạy, có thể là chạy bình thường hay chạy ngầm đều được, miễn là có chạy. Về môi trường của app thì mình xin chia sẻ như sau:

  • Chạy trên mỗi desktop: Có thể dùng VBA hoặc làm một app thực sự bằng C++, C#, Javascript (Electron),…

  • Chạy đa nền tảng: Có hai cách là gửi email và dùng push notification (thông báo đẩy) trên trình duyệt

Nhưng dù dùng cách nào thì bạn cũng đều cần phải có server. Về khoản này thì bạn có hai lựa chọn:

  • Tạo ra một server real từ A-Z, dùng các ngôn ngữ như C# (ASP.NET), Javascript (Node.js), PHP,…

  • Sử dụng Google App Script

Với một người bắt đầu từ con số 0 như bạn thì nên chọn cách đơn giản nhất là dùng Google App Script + Gmail hoặc Google App Script + Push notification (thông báo đẩy) trên trình duyệt. Nhưng dù dùng cách nào thì bạn cũng cần phải học lập trình cơ bản thôi, đối với App Script thì cần học Javascript cơ bản :kissing:.

P/s: Cho mình sửa một chút là Google App Script chứ không phải là Google Spreadsheet nha, Spreadsheet dùng để xử lí bảng tính thôi còn App Script tích hợp nhiều dịch vụ của Google, trong đó có Drive, Gmail, Spreadsheet,… :sweat_smile:

11 Likes

Mình sẽ mày mò những thứ bạn nói, cảm ơn bạn chỉ cho mình hình dung được cái mình sẽ bắt đầu

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?