1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích, thiết kế hệ thống quản lý nhân sự tiền lương cho công ty sun rise

0 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 0
Dung lượng 1,92 MB

Nội dung

Giảng viên: Th.s Nguyễn Gia Tuấn Anh Nhóm thực : Nguyễn Vũ Quốc Hưng0511006 Nguyễn Gia Bảo0511001 Nguyễn Thị Thúy Nga0511024 Mục Lục: I - Giới thiệu Khảo sát thực tế Khảo sát nghiệp vụ Giải pháp Yêu cầu ứng dụng II - Mơ hình hóa nghiệp vụ III - Xác định thực thể Xác định thực thể Chuyển sang mơ hình quan hệ Mơ tả chi tiết quan hệ Mô tả tổng kết IV - ERD V - Thiết kế giao diên Đăng nhập vào hệ thống Quản lí nhân Quản lí lương Nhân viên VI - Một số ô xử lí tiêu biểu Lập phiếu lương Thêm nhân viên VII - Đánh giá ưu khuyết Ưu điểm Khuyết điểm I - Giới thiệu   Sun-Rise solution công ty thành lập chuyên cung cấp sản phẩm liên quan đến phần cứng máy tính dịch vụ tư vấn hỗ trợ khách hàng Do công ty thành lập nên SunRise gặp nhiều khó khăn cơng tác quản lí nhân tiền lương nhân viên.Bên cạnh số nhân viên công ty đông ( 110+) nên vấn đề trở nên quan trọng công ty Do nhiều điều kiện khách quan, dự án khơng cung cấp ứng dụng quản lí nhân hồn chỉnh cho cơng ty Dự án dừng lại mức độ phân tích cấu trúc thành phần cùa hệ thống quản lí nhân sự- tiền lương công ty Việc cài đặt đề tạo ứng dụng hoàn chỉnh nằm dự án khác Khảo sát thực tế Tuy cơng ty thành lập cịn nhiều khó khăn khâu quản lí nhân cơng ty cố gắng tổ chức thành phòng ban chức với nhiều mục đích khách nhằm phục vụ tốt khách hàng Sơ đồ tổ chức Sun-Rise : Trách nhiệm quản lí nhân tiền lương thuộc phịng ban : phịng hành nhân (HC-NS) phịng tài kế tốn Trong :      Nhân viên phòng hành nhân quản lí vấn đề nhân : tạo danh sách nhân viên cơng ty phịng ban trực thuộc, thông tin nhân viện ( thông tin cá nhân, chức vụ….) Nhân viên phịng tài kế tốn quản lí tiền lương cách tạo bảng lương, khung lương phận chức vụ Mức lương nhân viên tùy thuộc vào chức vụ Nhân viên chức vụ nhận mức lương ứng với chức vụ Những việc khen thưởng ( lí khen thưởng ) hình thức khen thưởng tương ứng giám đốc cơng ty định Bộ phận quản lí lương có trách nhiệm tạo bảng khen thưởng có tên loại khen thưởng hình thức khen thưởng tương ứng Quản lí nhân dựa vào bảng mà thực khen thưởng cho nhân viên theo bảng Những việc kỉ luật( lí kỉ luật ) hình thức kỉ luật tương ứng giám đốc cơng ty định Bộ phận quản lí lương có trách nhiệm tạo bảng kỉ luật có tên loại kỉ luật hình thức kỉ luật tương ứng Quản lí nhân dựa vào bảng mà thực kỉ luật cho nhân viên theo bảng Lưu ý : hình thức khen thưởng hay kỉ luật sử dụng biện pháp tài ( thưởng tiền hay trừ lương ) Khảo sát nghiệp vụ 2.1 Tạo danh sách nhân viên    Người quản lí nhân có trách nhiệm tạo danh sách nhân viên từ thông tin đơn xin việc nhân viên cộng với thông tin mã nhân viên ,chức vụ cơng tác, phịng ban mức lương nhân viên Mã nhân viên ln giữ nghun , thay đổi cơng ty có thay đổi lớn mặt nhân ( cần tạo danh sách nhân viên mới) Khi công ty thực cải tổ lớn cấu tổ chức nhân bắt bc người quản lí nhân phải tạo hồn tồn danh sách nhân viên cách thêm số liêu nhân viên, thay đổi cách lập mã nhân viên Khi cơng ty có thay đổi nhỏ liên quan đến vấn đề nhân người quản lí nhân thực tạo danh sách dựa danh sách cũ (không cần thay đổi mã nhân viên, không cần cập nhật thêm thông tin nhân viên (thêm cột liệu )) 2.2 Thông tin nhân viên     Một nhân viên có chức vụ Một nhân viên có chuyên môn định cấp tương ứng với chun mơn (trình độ học vấn: tiến sỉ, cử nhân… ) Mỗi nhân viên công ty u cầu phải có trình độ anh văn định Tối thiểu B Anh Văn Nhân viên cần khai báo cho công ty chứng tốt Cơng ty lưu lại q trình cơng tác trước nhân viên 2.3 Thêm nhân viên vào danh sách nhân viên Khi có nhân viên trúng tuyển vào cơng ty người quản lí nhân có nhiệm vụ thêm thơng tin người vào danh sách nhân viên cách thực bước sau: Tạo mã nhân viên cho nhân viên theo qui ước cơng ty Điền họ tên nhân viên ứng với mã nhân viên Điền thơng tin chi tiết nhân viên : giới tính, ngày sinh, địa ,điện thoại, trình độ Nhập phịng ban mà nhân viên làm việc Nhập thơng tin nhân thân cho nhân viên : tên người thân, giới tính, quan hệ nhân viên 2.4 Thuyên chuyển nhân viên   Khi nhân viên thuyên chuyển nội cơng ty cần thay đổi phịng ban mà nhân viên làm việc danh sách nhân viên mức lương Khi nhân viên thun chuyển ngồi cơng ty cho nhân viên trạng thái đóng Lưu ý : mã nhân viên ln giữ cố định 2.5 Tạo thay đổi bảng lương , khung lương      2.6 Tạo bảng khen thưởng / kỉ luật    2.7 Những việc kỉ luật( lí kỉ luật ) hình thức kỉ luật tương ứng giám đốc cơng ty định Quản lí lương có trách nhiệm tạo bảng kỉ luật có tên loại kỉ luật hình thức kỉ luật tương ứng Tùy theo yêu cầu giám đốc mà quản lí lương tạo hồn tồn bảng khen thưởng/kỉ luật hay tạo cách thay đổi bảng khen thưởng kỉ luật cũ Mã khen thưởng kỉ luật theo qui ước công ty Tra cứu liệu    2.8 Người quản lí lương có trách nhiệm tạo bảng lương cho nhân viên cơng ty Quản lí lương tạo bảng lương cách từ mức lương qui định sản tạo số tiền lương tương ứng Ví dụ : Mức lương : 1000000 VND, Mức lương : 2000000 VND… Mức lương xếp theo thứ tự tăng dần tên mức lương số tiền tương ứng Có mức lương đặt tên mức 1, mức 2… mức Mã lương đặt dựa tên mức lương lấy chữ số làm mã VD : Mã lương 1: mức lương Khi cơng ty có điều chỉnh nhỏ liên quan đến mức lương giá trị tiền ứng với mức lương ,người quản lí tạo bảng lương từ bảng lương có sẵn Người quản lí lương tạo hồn tồn bảng lương cơng ty có u cầu có thay đổi lớn cấu lương Khung lương nhật trí lãnh đạo cơng ty mức chức vụ cơng ty nhận Khi cần thay đổi bảng lương, ngưởi quản lí lương mở bảng lương cũ thay đổ liệu lương Nhân viên truy cập vào hệ thống xem thơng tin cá nhân Quản lí nhân xem xét bảng lương phịng tài kế tốn lập để định mức lương phù hợp cho nhân viên Quản lí lương có thểm xem danh sách nhân viên để xem mức lương họ quản lí nhân đặt có phù hợp với khung lương mà cơng ty qui định hay không Thực khen thưởng kỉ luật   Sau khoảng thời gian định ( tháng ) quản lí nhân dựa vào bảng khen thưởng/kỉ luật quản lí lương tạo để lập bảng danh sách nhân viên khen thưởng / kỉ luật với lí khen thưởng/kỉ luật tương ứng Một nhân viên có nhiều việc khen thưởng/kỉ luật Giải pháp Để giải vấn đề trên, chúng em chọn lựa sở liệu tập trung theo kiến trúc client-server Qua phân tích đánh giá chúng em đưa giải pháp việc xây dựng ứng dụng sau:  Xây dựng hệ thống môi trường Web  Xây dựng hệ thống chạy mạng cục Lan So sánh giải pháp : Hệ thống chạy internet Đặc điểm Dữ liệu hoàn toàn nằm máy chủ (server) , người sử dụng máy client truy cập liệu server cách sử dụng web browser thông qua mội trường internet Thời gian xây dựng Chi phí đầu tư Mất nhiều thời gian phải dành nhiều thời gian cho việc thiết lập cách thức bảo mật Tính linh hoạt- Người dùng dễ dàng sử dụng dịch vụ tiện dụng đâu cần máy tính có nối mạng internet có web browser Dễ sử dụng, khơng phải tốn thời gian chi phí đào tạo cách sử dụng người dùng cần dùng web broser truy cập vào sở liệu Bảo mật Khó bảo mật , dễ bị đánh phá Dễ bị liệu qua đường truyền internet Hệ thống chạy mạng nội (Lan) Dữ liệu nằm trập trung server đặt công ty, máy client nằm công ty Người dùng sử dụng phần mềm client truy cập liệu từ máy chủ thông qua mạng nôi (Lan) Ít thời gian khơng cần phải tập trung vào bảo mật Người dùng bắt buộc phải đến cơng ty truy cập liệu Địi hỏi cấu hình máy tính thích hợp (cả phần cứng lẫn phần mềm) Trong số trường hợp cần phải đào tạo người sử dụng An toàn hệ thống hoạt động nội cơng ty, khả bị đánh phá thất liệu thông qua mạng cục thấp Yêu cầu ứng dụng: Qua khảo sát chúng em định xây dựng ứng dụng môi trường mạng nội ( mạng Lan) Cơ sở liệu lưu vào máy chủ (gọi máy server) , máy khách (client) cài đặt ứng dụng truy xuất liệu từ server qua mạng lan Ứng dụng thỏa mãn yêu cầu sau :        Hỗ trợ chức lập quản lí danh sách nhân viên : cho phép lập danh sách nhân viên cách dễ dàng, quản lí danh sách nhân viên theo phịng ban cụ thể theo tồn cơng ty , có khả thêm-xóa-sửa thơng tin nhân viên danh sách Có khả thêm phịng ban tạo danh sách nhên viên cho phòng ban Hỗ trợ cơng cụ lập quản lí bảng lương : hỗ trợ nhập-sửa thông tin bảng lương Hỗ trợ quản lí mức lương theo phịng ban chức vụ cơng ty Hỗ trợ tạo phiếu lương Ứng dụng có giao diên thân thiện dễ sử dụng Có khả nâng cấp II - Mơ hình hóa nghiệp vụ (business modeling) a Chức nhân viên Nhân viên có khả truy cập vào hệ thống để xem thông tin thân Thông tin nhân viên bao gồm thông tin cá nhân , nơi công tác, chức vụ lương - Input : mã số nhân viên - Ouput: thông tin nhân viên b Chức quản lí nhân quản lí lương Người quản lí nhân có nhiệm vụ o Tạo danh sách nhân viên (tạo hoàn toàn) :  Input : mã số nhân viên công ty ,các thông tin cá nhân nhân viên , nơi công tác, chức vụ , mức lương  Output : danh sách nhân viên o Tạo danh sách nhân viên từ danh sách có sẵn : thực cách sửa lại danh sách nhân viên   Input : o Chọn danh sách nhân viên có sẵn o Nhập thay đổi mã số nhân viên công ty ,các thông tin cá nhân nhân viên , nơi công tác, chức vụ Output : danh sách nhân viên o Thực thuyên chuyển nhân viên cách thay đổi nơi cơng tác :  Input : phịng ban mới, mức lương  Output : thông tin nhân viên sau thuyên chuyển o Sửa danh sách nhân viên : có trường hợp 1.Thêm nhân viên :  Input : mã số nhân viên,các thông tin cá nhân (bao gồm thông tin nhân thân) nhân viên , nơi công tác, chức vụ  Output : thông tin nhân viên Thay đổi danh sách ( không thêm nhân viên )  Input :những thay đổi nơi công tác, chức vụ, mức lương thông tin cá nhân số nhân viên  Output : danh sách o Tạo danh sách khen thưởng/ kỉ luật  Input : mã số nhân viên , tên khen thưởng / kỉ luật  Output : danh sách khen thưởng/ kỉ luật o Xem danh sách nhân viên  Input : chọn danh sách nhân viên  Output : danh sách nhân viên o Xem bảng lương :   Input: chọn bảng lương Output: xuất lương Người quản lí lương có nhiệm vụ o Tạo bảng lương (tạo hoàn toàn):  Input: mức lương giá trị tiền  Output: lương o Tạo bảng lương từ bảng lương co sẵn: thực hiên cách sửa lại bảng lương  Input: o o  o Chọn bảng lương o Nhập thay đổi mức lương giá trị tiền Output: lương   Input : mức lương giá trị tiền Output : bảng lương Sửa bảng lương : Xem bảng lương :   Input: chọn bảng lương Output: xuất lương o Xem danh sách nhân viên  Input : chọn danh sách nhân viên  Output : danh sách nhân viên o Tạo bảng khen thưởng/ kỉ luật (tạo hoàn toàn : chưa có liệu ve)  Input : tên khen thưởng/kỉ luật, hình thức khen thưởng/kỉ luật  Output : Bảng khen thưởng/kỉ luật o Xem bảng khen thưởng/ kỉ luật  Input : Chọn bảng khen thưởng/kỉ luật  Output : Bảng khen thưởng/kỉ luật o Tạo bảng khen thưởng/ kỉ luật :  Input : o Chọn bảng khen thưởng/kỉ luật o Nhập thay đổ tên khen thưởng/kỉ luật, hình thức khen thưởng/kỉ luật  Bảng khen thưởng/kỉ luật Lưu ý : việc tạo hoàn toàn thực lúc bắt đầu triển khai hệ thống có định cơng ty c Chức admin 1 Admin giám đốc công ty người chịu trách nhiệm cao cơng ty Admin thực tất chức mà quản lí nhân quản lí tiền lương làm đươc III - Xác định thực thể Ghi : ngoặc đơn “()” tên thc tính thực thể sơ đồ ERD Xác định thực thể 1) Thực thể 1: NHANVIEN Các thuộc tính: - Mã nhân viên (MaNV): thuộc tính khóa, nhờ thuộc tính mà phân biệt nhân viên với nhân viên khác - Họ tên nhân viên (HoTenNV): mô tả tên nhân viên tương ứng với mã nhân viên - Phái (Phai): mơ tả giới tính nhân viên (gồm Nam Nữ) - Ngày sinh (NgSinh) - Địa (ĐiaChi): Địa nhân viên - Điện thoại (ĐienThoai) 2) Thực thể 2: PHONGBAN Các thuộc tính: - Mã phịng ban (MaPB): thuộc tính khóa để phân biệt phòng ban với phòng ban - Tên phịng ban (TenPB): mơ tả tên phịng ban tương ứng với mã phòng ban - Địa phòng ban (ĐCPB): nơi đặt phòng ban 3) Thực thể 3: MUCLUONG Mức lương quy định công ty lương nhân viên tương ứng với chức vụ họ Các thuộc tính: - Mã mức lương (MaML): thuộc tính khóa dể phân biệt mức lương khác - Số tiền (SoTien): số tiền tương ứng với mức lương 4) Thực thể 4: PHIEULUONG Các thuộc tính: - Mã phiếu lương (MaPL): thuộc tính khóa để phân biệt phiếu lương khác - Ngày phát (NgayPhat): ngày phiếu lương phát cho nhân viên - Tổng số tiền (TongSoTien): tổng tiền lương nhân viên nhận 5) Thực thể 5: CHUCVU Mỗi thực thể chức vụ tương trưng cho chức vụ nhân viên Các thuộc tính: - Mã chức vụ (MaCV): thuộc tính khóa để phân biệt chức vụ với chức vụ khác - Tên chức vụ (TenCV) 6) Thực thể 6: PHONGBAN_CHUCVU Đây thực thể yếu hai thực thể PHONGBAN CHUCVU định danh Các thuộc tính: thực thể khơng co thuộc tính riêng 7) Thực thể 7: KTKL Thực thể khen thưởng, kỉ luật Các thuộc tính: - Mã khen thưởng kỉ luật (MaKTKL): thuộc tính khóa để phân biệt khen thưởng kỉ luật khác - Tên khen thưởng kỉ luật (TenKTKL) - Hình thức khen thưởng/kỉ luật (HinhThuc) - Số tiền khen thưởng/kỉ luật (SoTien) 8) Thực thể 8: LILICHCT Đây thực thể mô tả lý lịch công tác trước nhân viên Các thuộc tính: - Mã nơi cơng tác (MaNoiCT): thuộc tính khóa để phân biệt nơi cơng tác khác - Tên nơi công tác (TenNoiCT): mô tả tên nơi công tác tương ứng với mã nơi công tác - Địa (ĐC): mô tả địa nơi công tác 9) Thực thể 9: THANNHAN Đây thực thể yếu, phụ thuộc vào thực thể NHANVIEN Các thuộc tính: - Mã số nhân viên (MSNV): thuộc tính khóa thực thể mạnh quy định thực thể THANNHAN - Tên thân nhân (TenTN): thuộc tính khóa thực thể yếu - Phái (Phai) - Quan hệ (QuanHe): mô tả quan hệ thân nhân với nhân viên ứng với mã nhân viên 10) Thực thể 10: TRINHDOHV Thực thể TRINHDOHV mơ tả trình độ học vấn nhân viên(vd: tiến sĩ, thạc sĩ, cử nhân …) Các thuộc tính: - Mã trình độ học vấn (MaTDHV): thuộc tính khóa để phân biệt trình độ học vấn với trình độ học vấn khác Tên trình độ học vấn (TenTD): mơ tả tên trình độ học vấn tương ứng với mã trình độ học vấn 11) Thực thể 11: CHUYENMON Thực thể CHUYENMON mô tả chuyên môn nhân viên cơng ty Các thuộc tính: - Mã chun mơn (MaCM): thuộc tính khóa để phân biệt chun mơn khác - Tên chuyên môn (TenCM) 12) Thực thể 12: TRINHDONN Thực thể TRINHDONN mơ tả trình độ ngoại ngữ nhân viên (vd: TOFEL, TOIC, …) Các thuộc tính: - Mã trình độ ngoại ngữ (MaTDNN): thuộc tính khóa để phân biệt trình độ ngoại ngữ với trình độ ngoại ngữ khác - Tên trình độ ngoại ngữ (TenTD): mơ tả tên trình độ ngoại ngữ tương ứng với mã trình độ ngoại ngữ 13) Thực thể 13: TRINHDOHV_CHUYENMON Đây thực thể yếu hai thực thể TRINHDOHV CHUYENMON định danh Các thuộc tính: Thực thể khơng có thuộc tính riêng 14) Thực thể 14: MONHOC Thực thể MONHOC mô tả môn học công ty tổ chức cho nhân viên học thời kì cơng tác Các thuộc tính: - Mã mơn học (MaMH): thuộc tính khóa để phân biệt mơn học với môn học khác - Tên môn học (TenMH) 15) Thực thể 15: TINH Các thuộc tính: - Mã tỉnh (MaT): thuộc tính khóa - Tên tỉnh (TenTinh) 16) Thực thể 16: HUYEN Các thuộc tính: - Mã tỉnh (MaH): thuộc tính khóa - Tên tỉnh (TenHuyen) 17) Thực thể 17: QUEQUAN Thực thể QUEQUAN mô tả quê quán nhân viên công ty Đây thực thể yếu định danh hai thực thể mạnh TINH HUYEN Các thuộc tính: khơng có thuộc tính riêng Chuyển sang mơ hình quan hệ NHANVIEN (MaNV, HoTen, Phai, NgSinh, DC, ĐienThoai, Email, Password, MaPB, MaCV, MaT, MaH, MaCM, MaTDHV, MaTDNN) PHONGBAN (MaPB, TenPB, DC) PHONGBAN_CHUCVU (MaPB, MaCV) MUCLUONG (MaML, SoTien) PHIEULUONG (MaPL, TongSoTien,NgayPhat, MaNV) CHUCVU (MaCV, TenCV, BaoHiem, TroCap, MaML) KTKL(MaKTKL,TenKTKL,HinhThuc, SoTien) KTKL_NHANVIEN (MaKTKL, MaNV, ThGian) LILICHCT (MaNoiCT, TenNoiCT, DC) NHANVIEN_LILICHCT (MaNV, MaNoiCT, ThGian) THANNHAN (MaNV, TenTN, Phai, DC, NgSinh, QuanHe) TRINHDOHV (MaTDHV, TenTDHV) CHUYENMON (MaCM, TênCM) CHUYENMON_TRINHDOHV (MaTDHV, MaCM) TRINHDONN (MaTDNN, TenTDNN) TINH (MaT, TenTinh) HUYEN (MaH, TenHuyen) QUEQUAN (MaT, MaH) MONHOC (MaMH, TenMH) MONHOC_NHANVIEN (MaMH, MaNV, Diem, BatDau, KetThuc) Mô tả chi tiết cho quan hệ 3.1 Quan hệ Nhân viên: NHANVIEN (MaNV, HoTen, Phai, NgSinh, DC, DienThoai,MaPB, MaCV)  Khối lượng: Số dòng tối thiểu: 1000 Số dịng tối đa: 5000 Kích thước tối thiểu: 1000 x 202 (Byte) = 202 KB Kích thước tối đa: 5000 x 202 (Byte) = 1010 KB  Đối với kiểu chuỗi: MaNV: cố định, không Unicode HoTen: không cố định, Unicode DC: không cố định, Unicode Email: không cố định, Unicode Password: không cố định, Unicode MaPB: cố định, không Unicode MaCV: cố định, không Unicode MaT: cố định, không Unicode MaH: cố định, không Unicode MaCM: cố định, không Unicode MaTDHV: cố định, không Unicode MaTDNN: cố định, khơng Unicode 3.2 Quan hệ Phịng ban: PHONGBAN (MaPB, TenPB, DC)  Khối lượng: Số dòng tối thiểu: 1000 Số dịng tối đa: 5000 Kích thước tối thiểu: 1000 x 70 (Byte) = 70 KB Kích thước tối đa: 5000 x 70 (Byte) = 350 KB  Đối với kiểu chuỗi: MaPB: cố định, không Unicode TenPB: không cố định, Unicode DC: không cố định, Unicode 3.3 Quan hệ Phòng ban Chức vụ: PHONGBAN_CHUCVU (MaPB, MaCV)  Khối lượng: Số dòng tối thiểu: 2000 Số dòng tối đa: 10000 Kích thước tối thiểu: 2000 x 20 (Byte) = 40 KB Kích thước tối đa: 10000 x 20 (Byte) = 200 KB  Đối với kiểu chuỗi: MaPB: cố định, không Unicode MaCV: cố định, không Unicode 3.4 Quan hệ Mức lương: MUCLUONG (MaML, SoTien)  Khối lượng: Số dòng tối thiểu: 100 Số dòng tối đa: 1000 Kích thước tối thiểu: 100x 30 (Byte) = KB Kích thước tối đa: 1000 x 30 (Byte) = 30 KB  Đối với kiểu chuỗi: MaML: cố định, không Unicode 3.5 Quan hệ Phiếu lương: PHIEULUONG (MaPL, TongSoTien,NgayPhat, MaNV)  Khối lượng: Số dòng tối thiểu: 1000 Số dịng tối đa: 5000 Kích thước tối thiểu: 5000 x 50 (Byte) = 250 KB Kích thước tối đa: 10000 x 50 (Byte) = 500 KB  Đối với kiểu chuỗi: MaPL: cố định, không Unicode MaNV: cố định, không Unicode 3.6 Quan hệ Chức vụ: CHUCVU (MaCV, TenCV, BaoHiem, TroCap, MaML)  Khối lượng: Số dòng tối thiểu: 1000 Số dịng tối đa: 5000 Kích thước tối thiểu: 1000 x 90 (Byte) = 90 KB Kích thước tối đa: 5000 x 90 (Byte) = 450 KB  Đối với kiểu chuỗi: MaCV: cố định, không Unicode TenCV: không cố định, Unicode MaML: cố định, không Unicode 3.7 Quan hệ Khen thưởng, kỉ luật: KTKL (MaKTKL, TenKTKL)  Khối lượng: Số dòng tối thiểu: 200 Số dịng tối đa: 1000 Kích thước tối thiểu: 200 x 40 (Byte) = KB Kích thước tối đa: 1000 x 40 (Byte) = 40 KB  Đối với kiểu chuỗi: MaKTKL: cố định, không Unicode Mã KTKL : KHENTHUONG bắt đầu KTKL1 , với KILUAT bắt đầu KTKL2 TenKTKL: không cố định, Unicode HinhThuc: không cố định, Unicode SoTien: : không cố định, Unicode 3.8 Quan hệ Khen thưởng kỉ luật nhân viên: KTKL_NHANVIEN (MaKTKL, MaNV, ThGian)  Khối lượng: Số dòng tối thiểu: 2000 Số dịng tối đa: 10000 Kích thước tối thiểu: 2000 x 30 (Byte) = 60 KB Kích thước tối đa: 10000 x 30 (Byte) = 300 KB  Đối với kiểu chuỗi: MaKTKL: cố định, không Unicode MaNV: cố định, khơng Unicode 3.9 Quan hệ Lí lịch cơng tác: LILICHCT (MaNoiCT, TenNoiCT, DC)  Khối lượng: Số dòng tối thiểu: 1000 Số dịng tối đa: 5000 Kích thước tối thiểu: 1000 x 70 (Byte) = 70 KB Kích thước tối đa: 5000 x 70 (Byte) = 350 KB  Đối với kiểu chuỗi: MaNoiCT: cố định, không Unicode TenNoiCT: không cố định, Unicode DC: không cố định, Unicode 3.10 Quan hệ Nhân viên lí lịch cơng tác: NHANVIEN_LILICHCT (MaNV, MaNoiCT, ThGian)  Khối lượng: Số dòng tối thiểu: 1000 Số dịng tối đa: 5000 Kích thước tối thiểu: 1000 x 30 (Byte) = 30 KB Kích thước tối đa: 5000 x 30 (Byte) = 150 KB  Đối với kiểu chuỗi: MaNV: cố định, không Unicode MaNoiCT: cố định, không Unicode 3.11 Quan hệ Thân nhân: THANNHAN (MaNV, TenTN, Phai, DC, NgSinh, QuanHe) 2  Khối lượng: Số dòng tối thiểu: 1000 Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 91 (Byte) = 91 KB Kích thước tối đa: 5000 x 91 (Byte) = 455 KB  Đối với kiểu chuỗi: MaNV: cố định, không Unicode TenTN: không cố định, Unicode DC: không cố định, Unicode QuanHe: không cố định, Unicode 3.12 Quan hệ Trình độ học vấn: TRINHDOHV (MaTDHV, TenTDHV)  Khối lượng: Số dòng tối thiểu: 100 Số dịng tối đa: 500 Kích thước tối thiểu: 100 x 40 (Byte) = KB Kích thước tối đa: 500 x 40 (Byte) = 20 KB  Đối với kiểu chuỗi: MaTDHV: cố định, không Unicode TenTDHV: không cố định, Unicode 3.13 Quan hệ Chuyên môn: CHUYENMON (MaCM, TênCM)  Khối lượng: Số dòng tối thiểu: 100 Số dòng tối đa: 500 Kích thước tối thiểu: 100 x 40 (Byte) = KB Kích thước tối đa: 500 x 40 (Byte) = 20 KB  Đối với kiểu chuỗi: MaCM: cố định, không Unicode TenCM: không cố định, Unicode 3.14 Quan hệ Chun mơn trình độ học vấn: CHUYENMON_TRINHDOHV (MaTDHV, MaCM)  Khối lượng: Số dòng tối thiểu: 500 Số dịng tối đa: 1000 Kích thước tối thiểu: 500 x 20 (Byte) = 10 KB Kích thước tối đa: 1000 x 20 (Byte) = 20 KB  Đối với kiểu chuỗi: MaCM: cố định, không Unicode MaTDHV: không cố định, Unicode 3.15 Quan hệ Trình độ ngoại ngữ: TRINHDONN (MaTDNN, TenTDNN)  Khối lượng: Số dòng tối thiểu: 100 Số dịng tối đa: 500 Kích thước tối thiểu: 100 x 40 (Byte) = KB Kích thước tối đa: 500 x 40 (Byte) = 20 KB  Đối với kiểu chuỗi: MaTDNN: cố định, không Unicode TenTDNN: không cố định, Unicode 3.16 Quan hệ Tỉnh: TINH (MaT, TenTinh)  Khối lượng: Số dòng tối thiểu: 100 Số dịng tối đa: 500 Kích thước tối thiểu: 100 x 40 (Byte) = KB Kích thước tối đa: 500 x 40 (Byte) = 20 KB  Đối với kiểu chuỗi: MaT: cố định, không Unicode TenTinh: không cố định, Unicode 3.17 Quan hệ Huyện: HUYEN (MaH, TenHuyen)  Khối lượng: Số dòng tối thiểu: 1000 Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 40 (Byte) = 40 KB Kích thước tối đa: 5000 x 40 (Byte) = 200 KB  Đối với kiểu chuỗi: MaH: cố định, không Unicode TenHuyen: không cố định, Unicode 3.18 Quan hệ Quê quán: QUEQUAN (MaT, MaH)  Khối lượng: Số dòng tối thiểu: 1000 Số dòng tối đa: 5000 Kích thước tối thiểu: 1000 x 20 (Byte) = 20 KB Kích thước tối đa: 5000 x 20 (Byte) = 100 KB  Đối với kiểu chuỗi: MaT: cố định, không Unicode MaH: cố định, không Unicode Mô tả bảng tổng kết a Tổng kết quan hệ b Tổng kết thuộc tính STT Tên thuộc tính BaoHiem BatDau Diễn giải Bảo hiểm Bắt đầu DC Địa Diem Dienthoai Email HoTen KetThuc Điểm Điện thoại Thư điện tử Họ tên Kết thúc MaCM Mã chuyên môn 10 MaCV Mã chức vụ 11 MaH 12 MaKTKL 14 15 MaML MaNoiCT Mã huyện Mã khen thưởng kỉ luật Ma mức lương Mã nơi công tác Thuộc quan hệ CHUCVU MONHOC_NHANVIEN NHANVIEN,PHONGBAN,LILICHCT, THANNHAN MONHOC_NHANVIEN NHANVIEN NHANVIEN NHANVIEN MONHOC_NHANVIEN NHANVIEN,CHUENMON, CHUYENMON_TRINHDOHV CHUCVU,NHANVIEN, PHONGBAN_CHUCVU HUYEN,QUEQUAN,NHANVIEN KTKL,KTKL_NHANVIEN MUCLUONG,CHUCVU LILICHCT,NHANVIEN_LILICHCT 16 MaNV Mã nhân viên 17 MaPB Mã phòng ban 18 19 MaPL MaT Mã phiếu lương 20 MaTDHV 21 MaTDNN 22 23 24 25 26 27 NgayPhat NgSinh Password Phai QuanHe SoTien 28 TenCM 29 30 TenCV TenHuyen 31 TenKTKL 33 TenNoiCT 34 TenPB 35 TenTDHV 36 TenTDNN 37 38 TenTinh TenTN Tên thân nhân 39 ThGian Thời gian 40 41 TongSoTien TroCap Tổng số tiền Trợ cấp Mã trình độ học vấn Mã trình độ ngoại ngữ Ngày phát Ngày sinh Phái Quan hệ Số tiền Tên chuyên môn Tên chức vụ Tên huyện Tên khen thưởng, kỉ luật Tên nơi cơng tác Tên phịng ban Tên trình độ học vấn Tên trình độ ngoại ngữ NHANVIEN,KTKL_NHANVIEN, MONHOC_NHANVIEN, THANNHAN,PHIEULUONG, NHANVIEN_LILICHCT PHONGBAN,NHANVIEN, PHONGBAN_CHUCVU PHIEULUONG TINH,QUEQUAN,NHANVIEN NHANVIEN,TRINHDOHV, CHUYENMON_TRINHDOHV NHANVIEN,TRINHDONN PHIEULUONG NHANVIEN,THANNHAN NHANVIEN NHANVIEN,THANNHAN THANNHAN MUCLUONG CHUYENMON CHUCVU HUYEN KTKL LILICHCT PHONGBAN TRINHDOHV TRINHDONN TINH THANNHAN NHANVIEN_LILICHCT, KTKL_NHANVIEN PHIEULUONG CHUCVU IV - Sơ đồ ERD Cấp độ khái niệm Cấp độ cài đặt V - Thiết kế giao diện : 1.Đăng nhập: Khi chạy ứng dụng, xuất hình đăng nhập Gõ tên đăng nhập mật để vào hệ thống Tên đăng nhập mã số nhân viên 2.Quản lí nhân sự: Khi người quản lí nhân đăng nhập vào hệ thống , mặc định xuất hiên menu chọn lựa vào chức nào: Nếu người dùng chọn : - Danh sách nhân viên : vào phần quản lí danh sách nhân viên Danh sách khen thưởng, kỉ luật : vào danh sách khen thưởng kỉ luật Xem lương : mở bảng lương chế độ xem 2.1 Danh sách nhân viên : người dùng chọn danh sách nhân viên xuất bảng sau 2.1.1 Nhập / Sửa thông tin nhân viên: Trong danh sác nhân viên muốn thêm nhân viên ta click vào button “Thêm nhân viên” xuất hộp thoại đây, ta thêm thông tin cho nhân viên Nhấn next để qua mục nhấn finish để kết thúc Mã nhân viên hệ thống tự thêm vào dựa vào phịng ban cơng tác nhân viên ( tho qui ước có sẵn) Quản lí nhân không cần phải điền mã nhân viên 3 Trường hợp cần sửa thông tin nhân viên : người quản lí chọn nhân viên cần sửa thông tin danh sách nhân viền double click chọn button “sửa thông tin” thông tin nhân viên hộp thoại trên, khác field điền đầy đủ, quản lí nhân cần chọn field cần sửa chữa để nhập thay đổi nhấn finish để hoàn tất Lưu ý : Mật ẩn người quản lí nhân khơng quyền sửa mật 2.1.2 Xem thông tin nhân viên : Khi người quản lí chọn nhân viên nhấn button “Xem thơng tin” xuất hiên hộp thoại thông tin nhân viên Các tab thể mục thông tin nhân viên 2.1.3 Xóa nhân viên: Người quản lí xóa nhân viên cách chọn nhân viên cần xóa chọn button “Xóa nhân viên” xuất hộp thoại cảnh báo Nhấn “Yes” nhân viên bị xóa, “No” Hủy bỏ việc xóa 2.2 Danh sách khen thưởng - kỉ luật: Khi chọn danh sách khen thưởng kỉ luật bảng sau : - Bảng gồm mục nằm tab : Bảng khen thưởng Bảng kỉ luật Danh sách khen thưởng Danh sách kỉ luật 2.2.1 Bảng khen thưởng bảng kỉ luật : Khi người quản lí nhân nhấn vào tab bảng khen thưởng/bảng kỉ luật tab bảng khen thưởng/bảng kỉ luật chế độ xem Quản lí nhân xem bảng dựa vào bảng để lập danh sách khen thưởng/kỉ luật 2.2.2 Danh sách khen thưởng danh sách kỉ luật : Khi quản lí nhân nhấn vào tab danh sách khen thưởng/danh sách kỉ luật xuất hiên bảng danh sách khen thưởng/danh sách kỉ luật ( trống chưa nhập) Quản lí nhân có thểm thêm-sửa-xóa nhân viên danh sách button bên sử dụng menu hay phím tắt 2.2.3 Thêm/Sửa nhân viên : Để thêm nhân viên người quản lí chọn button “thêm” xuất hộp thoại Người quản lí cần chọn mã nhân viên mã KTKL listbox ( nhập dạng gợi nhớ) hệ thống tự động điền tên nhân viên tên KTKL tương ứng Để sửa thông tin KTKL nhân viên danh sách, người quản lí chọn nhân viên danh sách chọn button “Sửa” hộp thoại : 2.2.4 Các menu Bảng khen thưởng-kỉ luật: Lưu ý : người dùng mở tab “Bảng khen thưởng”, “Bảng kỉ luật “ menu menu “Chỉnh sửa” bị ẩn 2.3 Xem bảng lương: Khi người quản lí nhân chọn mục xem bảng lương menu xuất loại bảng lương Tùy theo lựa chọn người sử dụng bảng lương tương ứng 3.Quản lí lương: Khi người quản lí lương đăng nhập vào hệ thống xuất hiên ,một hộp thoại chứa menu để người lựa chọn vào mục phần quản lí lương Có phần : - Bảng lương gồm : bảng mức lương, bảng lương theo chức vụ bảng lương theo phòng bàn - Bảng khen thưởng-kỉ luật : gồm bảng khen thưởng bảng kỉ luật - Lập phiếu lương 3.1.1 Bảng mức lương: Liệt kê danh sách mức lương công ty Qn lí lương thêm-xóa-sửa mức lương cách thao tác với button hay sử dụng menu 3.1.2 Thay đổi mức lương: Quán lí lương chọn mức lương cần thay đổi click vào button “ Sửa mức lương mộp hộp thoại xuất bên Trong trường hợp không chọn mức lương nhấn “Sửa mức lương” hệ thống hiển thị bảng thay đổi người dùng chọn lựa mức lương cần thay đổi 3.1.3 Thêm mức lương: Khi người dùng nhấn thêm mức lương hệ thống tự động cập nhật tên mức lương ( mức lương đánh số thứ tự từ 1->n) Người dùng cần nhập số tiền tương ứng vào ô Nếu người dùng hập mức lương thấp mức lương đứng trước hệ thống xuất cảnh báo yêu cầu người dùng nhập lại Sau hệ thống chuyển lại hộp thoại thêm mức lương 3.1.4 Xóa mức lương: Để xóa mức lương bạn chọn mức lương cần xóa nhấn “ Xóa mức lương” xuất cảnh báo : Nhấn “Ok” để thực xóa, nhấn “Cancel” để hủy bỏ thao tác Lưu ý : mức lương bị xóa mức lương liền sau thay đổi tên ( VD xóa mức lương mức 7->mức 6, mức 8->mức 7) 3.2.1 Bảng lương theo chức vụ bảng lương theo phòng ban: Bảng lương theo chức vụ bảng lương theo phòng ban liệt kê mức lương nhân viên theo chức vụ theo phòng ban Mức lương thêm vào dựa bảng mức lương Tương tự bảng mức lương người dùng thao tác với liệu thơng qua button 4 3.2.2 Thêm/Thay đổi mức lương cho chức vụ : Để thay đổi mức lương cho chức vụ quản lí lương chọn hàng danh sách sau nhấn “Sửa mức lương” xuất hộp thoại bên Người dùng cần chọn mức lương hay chức vụ cần thay đổi Khi người dùng cần thêm mức lương ứng với chức vụ ( chức vụ chưa nhập vào danh sách)người dùng chọn button “Thêm mức lương” xuất hộp thoại Điểm khác biệt ô để trống người dùng phải lựa chọn thêm liệu cho ô dựa vào liệu combobox 3.2.3 Xóa mức lương chức vụ : Để xóa mức lương chức vụ bạn chọn mức lương chức vụ cân xóa chọn button “Xóa mức lương” Một hộp thoại cảnh báo xuất : Nhấn “Ok” để thực xóa, nhấn “Cancel” để hủy bỏ thao tác 3.3.1 Bảng khen thưởng kỉ luật : Dùng để quản lí việc lập mục khen thưởng kỉ luật công ty 3.3.2 Thêm khen thưởng/kỉ luật : Trong danh sách khen thưởng/kỉ luật nhấn button “Thêm” hiển thị hộp thoại sau tương ứng với danh sách Người dùng nhập liệu vào danh sách Mã số khen thưởng/kỉ luật hệ thống tự động cập nhât theo qui ước công ty 3.3.3 Xóa khen thưởng/kỉ luật : Để xóa hình thức khen thưởng/kỉ luật bạn chọnhình thức khen thưởng/kỉ luật cần xóa chọn button “Xóa mức ” Một hộp thoại cảnh báo xuất : Nhấn “Ok” để thực xóa, nhấn “Cancel” để hủy bỏ thao tác 3.3.4 Menu bảng khen thưởng/kỉ luật : 3.4 Lập phiếu lương : Khi người quản lí lương chọn lập phiếu lương menu xuất danh sách nhan viên cho người quản lí lập phiếu lương : Để lập phiếu lương người dùng chọn nhân viên cần lập phiếu lương chọn button “lập phiếu lương “ thống tìm kiếm mức lương nhân viên ứng với chức vụ, tìm kiếm thơng tin khen thưởng/ kỉ luật (nếu có )sau xuất hộp thoại Người dùng nhấn “Ok” để in Ngồi người dùng chọn “Xem nhân viên” để xem chi tiết nhân viên giống người quản lí nhân Nhân viên : Nhân viên đăng nhập vào hệ thống thấy thông tin thân: Khi nhân viên muốn đổi mật nhấn vào đường link “Đổi mật khẩu” xuất hộp thoại cho phép nhân viên đổi mật Nhấn “Ok” để hoàn tất , “Cancel” để hủy bỏ VI - Một số thuật giải tiêu biểu cho xử lí : Ở chúng em xin trình bày số xử lí tiêu biểu, xử lí cịn lại tương tự (chúng em giải thích kĩ phần thiết kế giao diện) Tạo phiếu lương: Quản lí lương đăng nhập vào hệ thống Id: MaNV Pass: Sai Check Id, Pass Đúng Vào menu thao tác, chọn Lập phiếu lương Chọn nhân viên cần lập phiếu lương Nhấn nút “Lập phiếu lương” Điền thông tin vào ô trống, nhấn Ok để in phiếu 2 Nhập nhân viên vào danh sách : Quản lí nhân đăng nhập vào thống Id: MaNV Pass: Sai Check Id, Pass Đúng Vào menu thao tác, chọn Danh sách nhân viên Nhấn nút “Thêm nhân viên” Điền thông tin vào ô trống, nhấn Next để tiếp tục VII - Đánh giá ưu khuyết Ưu điểm  Thể số chức thỏa mãn yêu cầu đề  Cấu trúc liệu giải thuật tương đối đầy đủ để từ phát triển lên thành phần mềm hồn chỉnh Khuyết điểm  Chưa hoàn chỉnh

Ngày đăng: 03/08/2023, 11:52

w