5. Kết cấu khóa luận
3.2. PHÂN TÍCH HỆ THỐNG THƠNG TIN QUẢN LÝ NHÂN SỰ
3.2.2. Biểu đồ lớp
Xác định các thực thể
Bảng 3.8. Các thực thể
NHANVIEN BANGLUONG
PHONGBAN CT_BANGLUONG (Chi tiết bảng lương) CHUCVU BANGCHAMCONG
HDLD (Hợp đồng lao động)
Xác định thuộc tính của các thực thể
NHANVIEN( MaNV, TenNV, MaPB, MaCV, Ngaysinh, Gioitinh, SDT, Diachi) PHONGBAN(MaPB, TenPB, SDT)
CHUCVU(MaCV, TenCV, MaNV)
HDLD( MaHD, MaNV, Ngaybatdau, Ngayhethan, Hesoluong, Noidung) BANGLUONG( MaBL, MaPB, MaNV, Ngaylap, Tongluong)
CT_BANGLUONG(MaBL, MaNV, MaCV, Hesoluong,Tongsocong, Phucap, Thuong, Phat)
BANGCHAMCONG( MaBCC, MaNV, MaPB, NgayCC, Vao, Ra, Ghichu )
Biểu đồ lớp tổng quát
Biểu đồ 3.8. Biểu đồ lớp tổng quát 3.2.3. Biểu đồ trạng thái 3.2.3. Biểu đồ trạng thái
Biểu đồ 3.9. Biểu đồ trạng thái lớp “Hồ sơ nhân viên” + Biểu đồ trạng thái lớp “ Hợp đồng lao động”
Biểu đồ 3.10. Biểu đồ trạng thái lớp “Hợp đồng lao động”
Biểu đồ 3.13: Biểu đồ trạng thái quản lý lương 3.2.4. Biểu đồ hoạt động 3.2.4. Biểu đồ hoạt động
Hoạt động đăng nhập
Bước 1: Trên giao diện chính của hệ thống, người dùng chọn đăng nhập
Bước 2: Hệ thống hiển thị chức năng đăng nhập, yêu cầu người dùng nhập tên người dùng và mật khẩu
Bước 3: Người dùng click Đăng nhập
Bước 4: Hệ thống tiếp nhận thông tin, kiểm tra tên người dùng và mật khẩu vừa nhập Bước5: Nếu đúng, người dùng đăng nhập vào hệ thống thành công, hiển thị thông báo đăng nhập thành công
Bước 1: Khi người dùng đăng nhập vào hệ thống thành công, chọn chức năng Thêm thông tin
Bước 2: Hệ thống hiển thị form yêu cầu nhập thông tin mới
Bước 3: Khi nhập xong hệ thống tiến hành kiểm tra thông tin vừa nhập Bước 4: Nếu thông tin hợp lệ lưu vào hệ thống (CSDL) và kết thúc
Biểu đồ 2.12. Biểu đồ hoạt động “Thêm thông tin”
Hoạt động Sửa thông tin trong Hồ sơ nhân viên
Bước 1: Sau khi người dùng đăng nhập vào hệ thống thành công, chọn chức năng Sửa thơng tin
Bước 2: Màn hình hệ thống yêu cầu người dùng chọn thông tin cần sửa Bước 3: Người dùng nhập thông tin cần sửa
Bước 4: Hệ thống sẽ kiểm tra tính chính xác của thơng tin vừa nhập Bước 5: Nếu thơng tin hợp lệ màn hình hiển thị yêu cầu xác nhận sửa Bước 6: Thông tin được sửa và lưu vào CSDL và kết thúc
Biểu đồ 2.13. Biểu đồ hoạt động “Sửa thơng tin”
Hoạt động Xóa thơng tin
Bước 1: Người dùng đăng nhập vào hệ thống thành cơng. Người dùng chọn chức năng Xóa thơng tin trong Hồ sơ nhân viên
Bước 2: Hệ thống u cầu người dùng chọn thơng tin cần xóa Bước 3: Hệ thống kiểm tra tính hợp lệ của thơng tin vừa chọn Bước 4: Nếu hợp lệ hệ thống u cầu xác nhận xóa thơng tin Bước 5: Thơng tin bị xóa khỏi hệ thống (CSDL) và kết thúc
Biểu đồ 2.14. Biểu đồ hoạt động “Xóa thơng tin”
Hoạt động tìm kiếm
Bước 1: Người dùng đăng nhập vào hệ thống thành cơng, chọn chức năng Tìm kiếm Bước 2: Hệ thống u cầu người dùng nhập thơng tin tìm kiếm
Bước 3: Nhập thơng tin cần tìm kiếm Bước 4: Kiểm tra thông tin vừa nhập
Bước 5: Nếu thơng tin tồn tại trong hệ thống thì hiển thị thơng tin Bước 6: Kết thúc
Biểu đồ 2.15 Biểu đồ hoạt động “Tìm kiếm” 3.2.5. Biểu đồ tuần tự
Biểu đồ tuần tự biểu diễn các mối quan hệ giữa các đối tượng và các tác nhân của hệ thống theo thứ tự thời gian. Sau đây là các biểu đồ tuần tự biểu diễn mối quan hệ giữa các đối tượng và các tác nhân của phần mềm theo thứ tự thời gian đối với chức năng đăng nhập, quản lý hồ sơ nhân viên viên và quản lý báo cáo, thống kê.
Biểu đồ tuần tự chức năng đăng nhập (Xem Phụ Lục, Hình 3.6)|
Biểu đồ tuần tự chức năng thêm thông tin (Xem Phụ Lục, Hình 3.17 )|
Biểu đồ tuần tự chức năng sửa thơng tin (Xem Phụ Lục, Hình 3.18|)
Biểu đồ tuần tự chức năng tìm kiếm (Xem Phụ Lục, Hình 3.19)|
3.2.6. Biểu đồ triển khai
Biểu đồ triển khai chỉ ra cấu hình các phần tử xử lý lúc chương trình chạy, các nút trên mạng và các tiến trình phần mềm thực hiện trên những phần tử đó. Nó chỉ ra mối quan hệ giữa các phần cứng và phần mềm của hệ thống. Biểu đồ triển khai chỉ ra toàn bộ các nút trên mạng, kết nối giữa chúng và các tiến trình chạy trên chúng. Mỗi nút là một đối tượng vật lý ( máy tính, máy in, máy đọc ảnh, thiết bị truyền tin,…) có tài ngun tính toán. Các nút được kết nối với nhau thông qua các giao thức như giao thức TCP/IP.
Biểu đồ 2.20 : Biểu đồ triển khai của hệ thống 3.2.7. Biểu đồ thành phần 3.2.7. Biểu đồ thành phần
Biểu đồ thành phần của “Hệ thống thông tin quản lý nhân sự” bao gồm:
- Giao diện: Giao diện cho nhân viên quản lý nhân sự, nhân viên kế toán và ban lãnh đạo - Hệ thống sẽ bao gồm các chức năng sau:
+ Quản lý hồ sơ nhân viên + Quản lý tiền lương + Quản lý chấm công + Báo cáo, thống kê
- Cơ sở dữ liệu: chứa tất cả các dữ liệu có liên quan đến các đối tượng được lưu trữ trong hệ thống của công ty.
3.3. Thiết kế hệ thống thông tin quản lý nhân sự 3.3.1. Thiết kế cơ sở dữ liệu 3.3.1. Thiết kế cơ sở dữ liệu
Bảng NHANVIEN
Bảng 3.9. Bảng thiết kế cơ sở dữ liệu nhân viên
Tên thuộc tính Kiểu dữ liệu Chú thích
MaNV Char Mã nhân viên (khóa chính) TenNV Char Tên nhân viên
MaPB Char Mã phòng ban MaCV Char Mã chức vụ Ngaysinh Date Ngày sinh Gioitinh Byte Giới tính SDT SDT Số điện thoại Diachi Char Địa chỉ
Bảng PHONGBAN
Bảng 3.10. Bảng thiết kế cơ sở dữ liệu phịng ban
Tên thuộc tính Kiểu dữ liệu Chú thích
MaPB Char Mã phịng ban (khóa chính) TenPB Char Tên phịng ban
SDT Number Số điện thoại
Bảng HDLD
Bảng 3.11. Bảng thiết kế cơ sở dữ liệu hợp đồng lao động
Tên thuộc tính Kiểu dữ liệu Chú thích
MaHD Char Mã hợp đồng (khóa chính) MaNV Char Mã nhân viên
Ngaybatdau Date Ngày bắt đầu Ngayhethan Date Ngày hết hạn Hesoluong Number Hệ số lương Noidung Char Nội dung
Bảng BANGLUONG
Bảng 3.12. Bảng thiết kế cơ sở dữ liệu bảng lương
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBL Char Mã bảng lương (khóa chính) MaPB Char Mã phịng ban
MaNV Char Mã nhân viên Ngaylap Date Ngày lập Tongluong Float Tổng lương
Bảng CT_BANGLUONG
Bảng 3.13. Bảng thiết kế cơ sở dữ liệu chi tiết bảng lương
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBL Char Mã bảng lương (khóa chính) MaNV Char Mã nhân viên
MaCV Char Mã chức vụ Hesoluong Number Hệ số lương Tongsocong Number Tổng số công Phucap Float Phụ cấp Thuong Float Thưởng
Phat Float Phạt
Bảng 3.14. Bảng thiết kế cơ sở dữ liệu chi tiết bảng chấm cơng
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBCC Char Mã bảng chấm cơng (khóa chính) MaNV Char Mã nhân viên
MaPB Char Mã phòng ban Ngaylamviec Date Ngày làm việc
Vao Time Vào
Ra Time Ra
Ghichu Char Ghi chú
3.3.2: Thiết kế phần mềm
- Chương trình nhập vào dữ liệu
Chức năng: Đưa dữ liệu vào hệ thống QLNS của công ty - Chương trình tính lương
Chức năng: Tính lương cho nhân viên - Chương tình in báo cáo, thống kê
Chức năng: In ra thông tin cần báo cáo, thống kê.
3.3.3. Thiết kế kiểm sốt
Nhằm mục đích để đảm bảo tính chính xác của các dữ liệu hệ thống, đảm bảo an tồn để khơng bị ảnh hưởng bởi các yếu tố kĩ thuật. Đồng thời, ngăn ngừa sự xâm hạ của các yếu tố bên ngồi, tránh đánh cắp thơng tin riêng tư của người dùng. Để làm được những điều đó hệ thống QLNS đã cần phải:
+ Kiểm tra thông tin nhập/xuất thông tin vào hệ thống thông tin mỗi khi nhập thông tin hồ sơ nhân viên mới, các hợp đồng lao động,…bằng tay, bằng máy, nhập trực tiếp hay gián tiếp
+ Kiểm tra khả năng gián đoạn chương trình khi có một số lỗi như sai dữ liệu, lập trình sai, nhầm lẫn thao tác,… dẫn đến mất thời gian chạy lại chương trình. Vì vậy nên tạo các file sao lưu, khóa từng phần dữ liệu.
+ Xâm hại từ con người có thể do vơ tình hay cố ý lấy cắp, phá hoại dữ liệu. Vì vậy khi xây dựng hệ thống thông tin quản lý nhân sự cần tổ chức kiểm soát truy cập, mã hóa thơng tin, bảo mật thơng tin bằng mật khẩu, mật mã, tường lửa,…
3.3.4. Thiết kế giao diện
+ Giao diện màn hình chính (Xem Phụ lục, Hình 3.1) + Giao diện chức năng Đăng nhập (Xem Phụ lục, Hình 3.2)
+ Giao diện chức năng Quản lý hồ sơ nhân viên (Xem Phụ lục, Hình 3.3) + Giao diện chức năng Quản lý lương (Xem Phụ lục, Hình 3.4)
3.4. Một số kiến nghị và đề xuất
Công ty TNHH sản xuất thương mại và dịch vụ Nhàn Thanh đang ngày càng phát triển mạnh và có xu hướng mở rộng quy mơ, vì vậy số lượng nhân viên trong công ty ngày càng đông. Để công tác tổ chức quản lý nhân sự một cách hiệu quả thì cơng ty cần tiến hành phân tích thiết kế hệ thống thông tin quản lý nhân sự chính xác, nhanh chóng và hiệu quả. Một số định hướng phát triển quản lý nhân sự tại công ty:
+ Dựa vào bản “Phân tích, thiết kế HTTT quản lý nhân sự tại Công ty TNHH sản xuất thương mại và dịch vụ Nhàn Thanh” ban lãnh đạo công ty nên thực hiện triển khai xây dựng phần mềm quản lý nhân sự riêng cho công ty. Phần mềm nên được xây dựng bằng chính đội ngũ nhân viên kỹ thuật của cơng ty. Vì họ hiểu rõ cơ cấu tổ chức và quy trình quản lý nhân sự tại công ty. Từ việc phân tích thiết kế hệ thống sẽ giúp các nhân viên lập trình tạo phần mềm quản lý nhân sự phù hợp với công ty.
+ Phầm mềm sau khi được thiết kế thì tiến hành cài đặt, hướng dẫn nhân viên sử dụng phần mềm đó một cách nhanh chóng và hiệu quả nhất. Ngoài tài liệu hướng dẫn sử dụng, khi đi triển khai phần mềm tại Công ty sẽ trực tiếp hướng dẫn nhân viên trong phòng Nhân sự các chức năng chính của phần mềm. Nếu phịng ban có u cầu, Cơng ty sẽ lên kế hoạch và trực tiếp hướng dẫn đào tạo người sử dụng.
+ Thường xuyên bảo trì để phần mềm được vận hành một cách tốt nhất.
+ Hệ thống được xây dựng cho phép các chức năng hoạt động độc lập với nhau, nên khi có sự thay đổi hay có nhu cầu thêm bớt chức năng không cần thiết phải xây dựng lại hệ thống. Hệ thống thông tin khi xây dựng thành công sẽ cải thiện được các thao tác bằng tay trên giấy tờ, sổ sách. Hệ thống mới phát triển nhằm giảm bớt số lượng nhân sự tham gia vào bộ phận quản lý.
KẾT LUẬN
Đứng trước xu hướng phát triển nhanh và mạnh của nền công nghệ thông tin thế giới cũng như nền công nghệ thơng tin nước nhà, thì tin học hóa quản lý doanh nghiệp là vô cùng quan trọng và bức thiết hiện nay. Nó sẽ giúp cho các cơ quan doanh nghiệp giải quyết những công việc một cách nhanh chóng và ít sai sót nhất, đặc biệt là trong lĩnh vực quản lý nhân sự. Quản lý nhân sự lại là một lĩnh vực đang được nhiều các tổ chức, doanh nghiệp quan tâm, vì những hiệu quả mà nó mang lại rất ưu việt. Xây dựng HTTT quản lý nhân sự giúp cho công tác lưu trữ, tra cứu thông tin một cách khoa học, chính xác, nhanh chóng là một yêu cầu cấp thiết
Với đề tài khóa luận “Phân tích thiết kế hệ thống thông tin quản lý nhân sự
tại Công ty TNHH sản xuất thương mại và dịch vụ Nhàn Thanh” đã phần nào chỉ ra
được thực trạng một số vấn đề tồn tại trong việc quản lý nhân sự tại công ty, bước đầu phân tích thiết kế hệ thống quản lý nhân sự phù hợp, thiết kế hoàn chỉnh một bài toán quản lý, các giao diện được thiết kế đơn giản, thân thiện với người dùng góp phần giúp cơng ty có sự định hướng đúng đắn, từ đó đưa ra được những chính sách tốt để xây dựng và phát triển hệ thống quản lý nhân sự
Yêu cầu quản lý nhân sự ở công ty trong thực tế là rất lớn, có nhiều khía cạnh khác nhau trong bài tốn, cơng tác quản lý ngày càng có nhiều thay đổi, người sử dụng luôn bổ sung những tính năng mới. Vì vậy, bài khóa luận tốt nghiệp này không tránh khỏi những thiếu sót và hạn chế. Em sẽ tiếp tục hoàn thiện hơn nữa những chức năng của chương trình và sẽ cố gắng thiết kế và cài đặt, nâng cấp chương trình sao cho phù hợp và đáp ứng được yêu cầu của bài toán trong thực tế. Em rất mong nhận được sự phản hồi, đóng góp ý kiến của thầy cơ để bài khóa luận của em được hồn thiện hơn.
Một lần nữa em xin chân thành cảm ơn Th.S Nguyễn Hưng Long cùng toàn thể các thầy cô giáo trong Trường Đại học Thương Mại, trong hoa Hệ thống thông tin kinh tế và Thương mại điện tử cũng như Công ty TNHH sản xuất thương mại và dịch vụ Nhàn Thanh đã tận tình giúp đỡ và tạo điều kiện cho em hoàn thành đề tài tốt nghiệp này. Cuối cùng em xin chúc tất cả các thầy cô sức khỏe và công tác tốt.
Em xin chân thành cảm ơn!
Sinh viên
TÀI LIỆU THAM KHẢO
[1]- PGS.TS Đàm Gia Mạnh (2017), Giáo trình “Hệ thống thơng tin quản lý”, Trường Đại học Thương Mại
[2]- Nguyễn Văn Ba (2003), Giáo trình “Phân tích và thiết kế hệ thống thông
tin”, Đại học Quốc Gia
[3]- Đoàn Văn Ban và Nguyễn Thị Tĩnh (2011) Giáo trình “Phân tích thiết kế
hệ thống hướng đối tượng bằng UML”, Nhà xuất bản Đại học Sư Phạm
[4]- Vương Thị Thảo (2016), Khóa luận tốt nghiệp “Phân tích, thiết kế hệ thống
thông tin quản lý nhân sự cho công ty xuất nhập khẩu ngành in SJC
[5]- Vũ Thị Thanh An (2015), Khóa luận tốt nghiệp với đề tài “Phân tích thiết kế
hệ thống thơng tin quản lý nhân sự tại Công ty TNHH Truyền thông và Du lịch ALU Việt Nam”, Khoa Hệ thống thông tin kinh tế, Đại học Thương Mại
[6]- Cuốn sách “Analysis and Design of Information System”, Arthur M.Langer [7]- Cuốn sách “Human Resource Management”, Jonh M.Ivancevich
[8]- Website tham khảo: https://nunakids.com/ https://www.wikipedia.org/
PHIẾU ĐIỀU TRA
TÌNH HÌNH ỨNG DỤNG CNTT, HTTT TRONG CÔNG TY TNHH SẢN XUẤT THƯƠNG MẠI VÀ DỊCH VỤ NHÀN THANH
1. Tơi xin cam kết giữ bí mật các thông tin riêng của công ty và chỉ dùng thông tin cung cấp tại phiếu điều tra này cho mục đích làm báo cáo thực tập của mình
2. Với những câu hỏi đã có sẵn phương án trả lời, xin chọn câu trả lời thích hợp
bằng cách đánh dấu X vào ô tương ứng
I: Thông tin chung của công ty 1: Họ tên người điền phiếu: ……………………………………………………..
2: Nam / Nữ: …………………………………………………………………….
3: Chức vụ: ………………………………………………………………………
4: Điện thoại: …………………………….........…………………………………
5: Email: ………………………………….........…………………………………
Dưới 50 nhân sự Từ 50 đến 100 nhân sự Từ 100 đến 500 nhân sự Trên 500 nhân sự
7. Vốn điều lệ (VND):
Dưới 10 tỷ Từ 15-20 tỷ
Từ 10-15 tỷ Trên 20 tỷ
8. Loại hình doanh nghiệp:
Công ty trách nhiệm hữu hạn Công ty cổ phần
Công ty liên doanh Doanh nghiệp nhà nước
9. Lĩnh vực kinh doanh chính:
Du lịch Thực phẩm
Phần mềm Thời trang
Thiết bị điện Khác(Ghi rõ) ………….
10 Thị trường kinh doanh của nước ngoài:
Trong nước Quốc tế Cả trong nước và quốc tế
II-Hạ tầng kỹ thuật CNTT trong Công ty
1: Trang thiết bị trong trong đơn vị (phòng ban/bộ phận) - Số máy chủ: ……………………………………(cái) - Số lượng máy tính để bàn: ………………………….(cái) - Số lượng máy tính xách tay: ………………….……..(cái) - Máy in: …………………………………………(cái)
- Máy photocopy …………………………………………(cái) - Số lượng camera:…………………………………..(cái)
2. Công ty sử dụng mạng internet nào?................................................................. 3. Đánh giá tốc độ xử lý dữ liệu của máy tính:
Tốt Trung bình Chậm
4. Công ty đã và đang sử dụng phần mềm nào?
Hệ điều hành Windows
Phần mềm Văn phòng MS Office Phần mềm văn phòng khác
Phần mềm tài chính kế tốn Phần mềm quản lý nhân sự
Phần mềm giao tiếp ( skype,zalo) Phần mềm quản trị dự án