Chức năng của các form

Một phần của tài liệu Xây dựng hệ thống chương trình quản lý nhân sự công ty An Phước.DOC (Trang 52 - 88)

5.2.1. Form chính của chương trình quản lý nhân sự

Từ thanh menu người dùng có thể tới bất kỳ các form khác nhau trong chương trình.

5.2.2.Form đăng nhập

Form đăng nhập có tác dụng bảo vệ hệ thống chống lại những trup nhập bất hợp pháp. Chỉ khi nhập đúng “Tên đăng nhập”, “Mật khẩu” thì mới truy nhập được vào hệ thống.

nhập vào tên sử dụng và mật khẩu nếu tài khoản là hợp lệ thì chương trình sẽ đưa ra thông báo:

Còn nếu người dùng đưa ra mật khẩu không hợp lệ chương trình sẽ thông báo rằng đăng nhập không hợp lệ và yêu cầu nhập lại tên đăng nhập và mật khẩu.

5.2.3. Form thay đổi mật khẩu

Form thay đổi mật khẩu giúp bảo vệ hệ thống được tốt hơn. Form có giao diện như sau:

* Mô tả hoạt động: Tại form đổi mật khẩu người dùng có thể thay đổi mật khẩu bằng cách nhập lại mật khẩu cũ sau đó đặt lại mật khẩu mới, tiếp theo hãy nhập lại một lần nữa mật khẩu mới. Sau đó nhấn nút “Đổi” chương trình sẽ kiểm tra tính hợp lệ của mật khẩu cũ và mới và cho phép đổi hay không

5.2.4. Form Hồ sơ nhân viên

Form hồ sơ nhân viên giúp cho người cập nhật hệ thống có thể bổ sung, thay đổi hoặc thêm mới nhân viên vào hồ sơ.

Giao diện của Form như sau:

Trong đó các nút trong giao diện có các chức năng như sau: - Nút “Thêm” có chức năng thêm mới 1 nhân viên

- Nút “Sửa” có chức năng sửa đổi thông tin của nhân viên - Nút “Bỏ qua” có chức năng hủy thao tác đang thực hiện - Nút “Xóa” có chức năng xóa bản ghi

- Nút “Hợp đồng” có chức năng cập nhật hợp đồng cho nhân viên

* Mô tả hoạt động: Tại form hồ sơ nhân viên muốn thực hiện chức năng thêm mới bản ghi người dùng nhấn nút “Thêm” khi đó tất cả các Textbox và

trường khóa chính không được trùng lặp nếu dữ liệu bị trùng thì chương trình sẽ đưa ra thông báo:

Đồng thời cũng phải lưu ý các kiểu dữ liệu cũng phải đúng, ví dụ số điện thoại phải là kiểu số nếu nhập là kiểu chữ chương trình sẽ đưa ra thông báo:

Sau khi hoàn thành thủ tục nhập dữ liệu hãy ấn nút “Lưu” chương trình sẽ đưa ra thông báo nhập thành công và thêm dữ liệu vào cơ sở dữ liệu.

+) Nút “Sửa” được dùng khi muốn sửa dữ liệu. Tại ô text tìm kiếm hãy nhập thông tin cần tìm kiếm rồi nhấn nút “Tìm kiếm” chương trình sẽ tìm ra tất cả các dữ liệu có liên quan tới thông tin tìm kiếm và đưa ra listview, tại listview nhấp vào dòng có thông tin cần sửa, lập tức các trường trong listview sẽ đươc hiển thị ra các ô textbox hoặc combobox. Người dùng khi đó chỉ việc sửa chữa thông tin muốn thay đổi sau đó nhấn nút sửa, chương trình sẽ đưa ra thông báo rằng dữ liệu đã được sửa.

+) Khi muốn xóa dữ liệu không cần thiết ra khỏi cơ sở dữ liệu thì sử dụng nút “Xóa”. Đầu tiên chọn ra bản ghi cần xóa và nhấn nút “Xóa” chương trình sẽ đưa ra MsgBox:

Nếu chọn “Yes” chương trình sẽ xóa bản ghi. Nếu chọn “No” chương trình sẽ hủy thao tác xóa.

+) Nút “Bỏ qua” được sử dụng khi muốn hủy bỏ thao tác đang thực hiện. Ví dụ: Khi đang thực hiện thao tác thêm mới dữ liệu mà ta muốn hủy thao tác thì nhấn nút “Bỏ qua” khi đó chương trình sẽ hủy toàn bộ công việc đang thực hiện và quay lại tình trạng ban đầu khi chưa thực hiện thao tác.

+) Nút “Hợp đồng” trong form hồ sơ có chức năng cập nhật hợp đồng lao động cho nhân viên. Khi ấn vào nút “Hợp đồng” chương trình sẽ chuyển ta tới form hợp đồng để ta có thể cập nhật hợp đồng lao động cho từng nhân viên.

Tại form hợp đồng người dùng cập nhật hợp đồng cho nhân sự thông tin của nhân sự sẽ được hiển thị sẵn trên các textbox người nhập chỉ cần nhập số hợp đồng, loại hợp đồng. Nếu loại hợp đồng là biên chế thì thời gian kết thúc hợp đồng sẽ là khi nhân viên đó tới tuổi về hưu, nếu là hợp đồng thì phải nhập thời gian kết thúc hợp đồng

5.2.5. Form quá trình công tác

Form quá trình công tác cho phép cập nhật thông tin công tác của từng nhân viên trước khi vào làm tại công ty xây dựng An Phước.

Form có giao diện như sau:

*Mô tả hoạt động: Khi muốn thêm mới hoặc cập nhật thông tin về quá trình công tác của một nhân viên thì tại form quá trình công tác sử dụng các nút thêm, sửa, xóa, bỏ qua để thực hiện các thao tác thêm mới, sửa đổi, hoặc xóa bản ghi. Cụ thể nếu muốn thêm mới thì ấn nút “Thêm” sau đó nhập thông tin vào các ô text, nếu trường khóa chính bị trùng thì chương trình sẽ thông báo mã trùng, mỗi nhân viên sẽ chỉ có một quá trình công tác nên nếu chọn mã nhân viên bị trùng chương trình cũng sẽ đưa ra thông báo bị trùng mã. Tại frame “Lựa chọn” chọn có hoặc không cho câu hỏi trong frame nếu chọn có thì ô text “Chuyển từ” sẽ để

trống cho người dùng nhập vào còn nếu chọn không thì sẽ tự động điền vào ô text “Chuyển từ” là “Không”.

5.2.6.Form TDVH (adsbygoogle = window.adsbygoogle || []).push({});

Form này có chức năng thêm mới thay đổi cập nhật thông tin về trình độ văn hóa của nhân viên trong công ty.

Form có giao diện như sau:

5.2.7.Form chức vụ

Form này có chức năng thêm mới, thay đổi, cập nhật thông tin chức vụ cũng như phụ cấp chức vụ cho các nhân viên trong công ty

5.2.8. Form dân tộc

Form này có chức năng thêm mới, thay đổi, cập nhật thông tin dân tộc cho các nhân viên trong công ty

Form có giao diện như sau:

5.2.9. Form tôn giáo

Form này có chức năng thêm mới, thay đổi, cập nhật thông tin tôn giáo cho các nhân viên trong công ty

5.2.10. Form chuyên môn

Form này có chức năng thêm mới, thay đổi, cập nhật thông tin chuyên môn cho các nhân viên trong công ty

Form có giao diện như sau:

5.2.11. Form ngoại ngữ

5.2.12. Form ngạch lương

Form này có chức năng thêm mới, thay đổi, cập nhật thông tin ngạch lương.

Form có giao diện như sau:

5.2.13. Form lương cơ bản

5.2.14. Form bậc lương

Form này có chức năng thêm mới, thay đổi, cập nhật thông tin bậc lương Form có giao diện như sau:

*/ Mô tả hoạt động: Khi cập nhật thông tin bậc lương, bằng các tính năng thêm, sửa, xóa người dùng có thể dễ dàng thao tác với các bản ghi. Việc nhập thông tin cho bản ghi mới cho cơ sở dữ liệu cũng dễ dàng hơn, như việc nhập

lương. Khi cập nhật thông tin bậc lương có thể chọn được ngạch lương thông qua combobox “Mã ngạch lương” được lấy từ bảng “Ngachluong”.

5.2.15. Form kiểm tra lên lương

Form này có chức năng kiểm tra xem nhân viên nào được lên lương trong tháng từ đó cập nhật lại bậc lương cho nhân viên trong sổ lương

Form có giao diện như sau:

*/Mô tả hoạt động: Khi muốn kiểm tra trong thời gian tới có ai sẽ được lên lương để chủ động cập nhật thông tin về lương cho từng nhân viên người dùng sẽ chọn tháng và năm muốn kiểm tra, sau đó nhấn nút “Kiểm tra”. Chương trình sẽ tự động tìm kiếm trong sổ lương có ai đến thời điểm muốn kiểm tra sắp được lên lương hay không và sẽ đưa ra danh sách nhân viên sắp được lên lương.

Nút “In” có chức năng in ra báo cáo nhân viên sắp được lên lương.

5.2.16. Form sổ lương

*/ Mô tả hoạt động: Tại form sổ lương muốn thực hiện chức năng thêm mới bản ghi người dùng nhấn nút “Thêm” khi đó tất cả các Textbox và Combobox sẽ để trắng để người dùng nhập dữ liệu, đồng thời khi đó nút “Thêm” sẽ tự động chuyển thành nút “Lưu”. Khi nhập dữ liệu phải lưu ý các trường khóa chính không được trùng lặp nếu dữ liệu bị trùng thì chương trình sẽ đưa ra thông báo mã khóa bị trùng. Ví dụ như mỗi nhân viên chỉ có một sổ lương và mỗi sổ lương chỉ dành cho một nhân viên cho nên khi nhập mà mã nhân viên hoặc mã sổ lương bị trùng chương trình sẽ đưa ra thông báo.

Khi nhập đủ các thông tin thì ấn nút “Tính” để chương trình thực hiện việc tính lương cho nhân viên dựa trên các thông số vừa nhập. Việc tính lương cho từng nhân viên thực hiện theo công thức:

Lương thực lĩnh = (Lương cơ bản * Hệ số lương) – (BHXH + BHYT) + Phụ cấp (adsbygoogle = window.adsbygoogle || []).push({});

Sau khi tính lương thì ấn “Lưu” để hoàn tất thủ tục thêm mới bản ghi.

+) Nút “Sửa” được dùng khi muốn sửa dữ liệu. Tại ô text tìm kiếm hãy nhập thông tin cần tìm kiếm rồi nhấn nút “Tìm kiếm” chương trình sẽ tìm ra tất cả các dữ liệu có liên quan tới thông tin tìm kiếm và đưa ra listview, tại listview nhấp

muốn thay đổi sau đó nhấn nút sửa, chương trình sẽ đưa ra thông báo rằng dữ liệu đã được sửa.

+) Khi muốn xóa dữ liệu không cần thiết ra khỏi cơ sở dữ liệu thì sử dụng nút “Xóa”. Đầu tiên chọn ra bản ghi cần xóa và nhấn nút “Xóa” chương trình sẽ đưa ra MsgBox hỏi bạn có muốn xóa dữ liệu hay không. Nếu chọn “Yes” chương trình sẽ xóa bản ghi. Nếu chọn “No” chương trình sẽ hủy thao tác xóa.

+) Nút “Bỏ qua” được sử dụng khi muốn hủy bỏ thao tác đang thực hiện. Ví dụ: Khi đang thực hiện thao tác thêm mới dữ liệu mà ta muốn hủy thao tác thì nhấn nút “Bỏ qua” khi đó chương trình sẽ hủy toàn bộ công việc đang thực hiện và quay lại tình trạng ban đầu khi chưa thực hiện thao tác.

Lưu ý: Trước khi lưu hoặc sửa thông tin phải nhấn vào nút “Tính” để chương trình cập nhật lại lương mới cho nhân viên trước khi lưu

5.2.17. Form bảo hiểm xã hội

Form này có chức năng cập nhật thông tin sổ bảo hiểm xã hội cho nhân viên và mức thu bảo hiểm xã hội.

Form có giao diện như sau:

một nhân viên. Tại form “Bảo hiểm xã hội” người dùng nhập vào danh sách các thông tin liên quan tới việc thu bảo hiểm xã hội của nhân viên. Như số bảo hiểm, mã nhân viên, mức thu, và thời gian cấp sổ cho nhân viên. Từ sổ bảo hiểm xã hội, mức thu sẽ được đưa tới form sổ lương từ đó làm cơ sở cho việc tính lương được nhận của nhân viên vào cuối tháng.

5.2.18. Form bảo hiểm y tế

Form này có chức năng cập nhật thông tin sổ bảo hiểm y tế cho nhân viên và mức thu bảo hiểm xã hội.

Form có giao diện như sau:

*/ Mô tả hoạt động: Mỗi nhân viên khi bắt đầu vào làm việc tại công ty sẽ được cấp một sổ bảo hiểm y tế, mỗi sổ bảo hiểm y tế chỉ có thể cấp cho một nhân viên. Tại form “Bảo hiểm y tế” người dùng nhập vào danh sách các thông tin liên quan tới việc thu bảo hiểm y tế của nhân viên. Như số bảo hiểm, mã nhân viên, mức thu, và thời gian cấp sổ cho nhân viên. Từ sổ bảo hiểm y tế, mức thu sẽ được đưa tới form sổ lương từ đó làm cơ sở cho việc tính lương được nhận của nhân viên vào cuối tháng.

Form này có chức năng cập nhật thông khen thưởng cho nhân viên vì có thành tích tốt trong công việc cũng như mức khen thưởng cho nhân viên.

Form có giao diện như sau:

*/ Mô tả hoạt động: Mỗi nhân viên khi có thành tích tốt trong công việc sẽ được cập nhật vào hồ sơ khen thưởng của công ty và xét theo thành tích đạt được sẽ xét duyệt khen thưởng cho nhân viên theo mức lương cơ bản đang được hưởng. Tại form “Khen thưởng” mỗi khi nhân viên được khen thưởng sẽ được thêm mới vào hồ sơ khen thưởng.

Việc lập hồ sơ sẽ đơn giản hơn khi chỉ việc chọn mã nhân viên ở combobox “Mã nhân viên”, sau khi chọn thông tin của nhân viên sẽ được hiện lên đó là: Họ tên nhân viên, mức lương cơ bản được hưởng. Việc tiếp theo là chọn tháng, năm nhân viên đó được khen thưởng và mức thưởng cho nhân viên là bao nhiêu phần trăm. Sau khi nhập toàn bộ thông tin trên chỉ việc ấn nút “Tính” thì tiền thưởng cho nhân viên đó sẽ được hiện ra. Tiền thưởng của nhân viên nhận được sẽ được tính theo công thức:

5.2.20. Form kỷ luật

Form này có chức năng cập nhật thông kỷ luật cho nhân viên vì vi phạm quy định của công ty cũng như mức xử phạt hành chính cho nhân viên

Form có giao diện như sau:

*/ Mô tả hoạt động: Mỗi nhân viên khi vi phạm quy định trong công việc sẽ được cập nhật vào hồ sơ kỷ luật của công ty và xét theo mức độ vi phạm sẽ xem xét kỷ luật nhân viên theo mức lương cơ bản đang được hưởng. Tại form “Kỷ luật” mỗi khi nhân viên bị kỷ luật sẽ được thêm mới vào hồ sơ kỷ luật.

Việc lập hồ sơ sẽ đơn giản hơn khi chỉ việc chọn mã nhân viên ở combobox “Mã nhân viên”, sau khi chọn thông tin của nhân viên sẽ được hiện lên đó là: Họ tên nhân viên, mức lương cơ bản được hưởng. Việc tiếp theo là chọn tháng, năm nhân viên đó bị kỷ luật và mức phạt cho nhân viên là bao nhiêu phần trăm. Sau khi nhập toàn bộ thông tin trên chỉ việc ấn nút “Tính” thì tiền phạt mà nhân viên đó phải chịu sẽ được hiện ra. Tiền phạt được tính theo công thức:

Tiền phạt = Mức phạt * Lương cơ bản

Form này có chức kiểm tra tại thời điểm này có nhân viên nào đã đến thời hạn kết thúc hợp đồng với công ty hay không

Form có giao diện như sau:

*/ Mô tả hoạt động: Khi có yêu cầu kiểm tra hạn hợp đồng của nhân viên. Trước tiên phải chọn thời gian muốn kiểm tra, sau đó nhấn nút kiểm tra. Chương trình sẽ tự động tìm kiếm trong hợp đồng lao động xem có nhân viên nào sẽ hết hạn trong thời gian kiểm tra hay không. Nếu có thì danh sách nhân viên hết hạn hợp đồng sẽ được hiển thị, nếu không chương trình sẽ đưa ra thông báo là không có nhân viên nào hết hạn trong thời gian trên.

Nút “In” có tác dụng in ra báo cáo danh sách nhân viên hết hạn hợp đồng.

Form có giao diện như sau:

*/ Mô tả hoạt động: Khi có yêu cầu kiểm tra năm nào có nhân viên nào về hưu. Trước tiên phải chọn thời gian muốn kiểm tra, sau đó nhấn nút kiểm tra. Chương trình sẽ tự động tìm kiếm trong hợp đồng lao động xem có nhân viên nào sẽ về hưu trong thời gian kiểm tra hay không. Nếu có thì danh sách nhân viên về hưu sẽ được hiển thị, nếu không chương trình sẽ đưa ra thông báo là không có nhân viên nào hết hạn trong thời gian trên. (adsbygoogle = window.adsbygoogle || []).push({});

Nút “In” có tác dụng in ra báo cáo danh sách nhân viên về hưu.

5.2.23. Cách tạo Report

// Kết nối cơ sở dữ liệu

Private Sub DataEnvironment_Initialize()

Luongnv.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Persist Security Info=False"

End Sub

* Tạo DataReport

5.2.24. Form thống kê báo cáo

Form này có chức năng đưa ra các báo cáo cần xem Form có giao diện như sau:

KẾT LUẬN ---o0o---

Một phần của tài liệu Xây dựng hệ thống chương trình quản lý nhân sự công ty An Phước.DOC (Trang 52 - 88)