Thiết kế hệ thống

Một phần của tài liệu Xây dựng website quản lý nhân sự cho công ty trách nhiệm hữu hạn thương mại dịch vụ hằng dương (Trang 41 - 52)

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.3 Thiết kế hệ thống

3.1 Danh sách các thực thể

Từ mô tả hệ thống và các sơ đồ phân tích các chức năng của hệ thống xác định được các thực thể sau:

- NHANVIEN (HoTen, GioiTinh, NgaySinh, DiaChi, SdtDiDong, TrinhDo, NgayVaoLam, HSLuongCoBan, ChucVu, PhuCap)

- CHUCVU(TenChucVu, HSPhuCapCV, GhiChu) - MOIQUANHE(TenMoiQuanHe, GhiChu)

- NGUOITHAN (HoTen, NgaySinh, NgheNghiep, SoCMND, NgayCap, NoiCap, DiaChi)

- KHENTHUONG(Thuong, GhiChu)

- TAMUNG (NgayTamUng, SoTienTamUng, GhiChu)

Trường Đại học Kinh tế Huế

- TTNGAYNGHI (NghiTuNgay, NghiDenNgay, LyDo, SoNgayNghi) - TTTHAISAN (NgayNghiTS, NgayLamLai, GhiChu)

- CHEDO(CheDo, UuDaiCheDo, GhiChu)

- THAMNIEN(HSThamNien, TuNgay, DenNgay, GhiChu) - PHUCAP(TenPhuCap, HSPhuCap, GhiChu)

- PHIEULUONG (NgayTinhLuong, MucLuong, TongLuong, Luong, SoNgayLamViec, CacKhoanTangThem, CacKhoanGiamTru)

- PHONGBAN ( TenPhong, SoDienThoai, GhiChu)

- CHISO(LuongCoBan, TuNgay, DenNgay, MucDongBHBB, MucDongBHTN, MucDongKPCD )

Mối quan hệ giữa các bảng lần lượt như sau:

Tại một thời điểm một nhân viên chỉ có 1 hệ số thâm niên nhất định nhưng khi xét trên trục thời gian thì một nhân viên có thể có nhiều hệ số thâm niên vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng HS THÂM NIÊN là n – n(nhiều – nhiều).

Một nhân viên có thể làm việc ở nhiều phòng và một phòng có thể có nhiều nhân viên vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng PHÒNG BAN là n – n(nhiều – nhiều).

Một nhân viên sẽ có nhiều phụ cấp. Ví dụ một nhân viên sẽ có nhiều loại phụ cấp như: Phụ cấp chức vụ, Phụ cấp công việc, Phụ cấp địa điểm làm việc... Một loại

NHÂN VIÊN n n HS THÂM NIÊN

NHÂN VIÊN n thuộc n PHÒNG BAN

NHÂN VIÊN n PHỤ CẤP

Có n Có

Trường Đại học Kinh tế Huế

phụ cấp cũng có thể có nhiều nhân viên được hưởng, vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng PHỤ cấp là mối quan hệ n –n (nhiều – nhiều).

Một nhân viên sẽ có nhiều người thân nhưng một người thân thì chỉ ứng với 1 nhân viên nhất định vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng NGƯỜI THÂN là mối quan hệ 1 – n(một – nhiều). Bên cạnh đó các nhân viên trong công ty có thể là người thân của nhau, vậy để quản lý vấn đề này ta thêm bảng MỐI QUAN HỆ để xác định mối quan hệ giữa người thân và nhân viên và mối quan hệ giữa các nhân viên với nhau trong công ty. Ta có mối quan hệ giữa bảng MỐI QUAN HỆ và bảng NGƯỜI THÂN như sau:

Giả sữ hai người thân hay hai nhân viên trong công ty sẽ có 1 mối quan hệ nào đó và mối quan hệ đó xác định cho hai nhân viên thế nên mối quan hệ giữa bảng MỐI QUAN HỆ và bảng NGƯỜI THÂN là 1 – n(một – nhiều).

Một nhân viên sẽ có thông tin ngày nghỉ xác định bao gồm lý do nghỉ và số ngày xin nghỉ, một nhân viên có thể sẽ nghĩ nhiều lần trong một tháng và tại một ngày nào đó cũng có thể có nhiều nhân viên nghỉ cùng lúc. Vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng TT NGÀY NGHỈ là mối quan hệ n – n(nhiều – nhiều).

NHÂN VIÊN 1 n NGƯỜI THÂN

1 n

TT NGÀY NGHỈ n n

MỐI QUAN HỆ Có NGƯỜI THÂN

NHÂN VIÊN Có

Trường Đại học Kinh tế Huế

Tại một khoảng thời gian xác định, cụ thể tại Công ty TNHH Thương Mại Dịch Vụ Hằng Dương là tại thời điểm trong tháng để xác định lương cho nhân viên. Một nhân viên có thể hưởng nhiều chế độ và một chế độ cũng có thể có nhiều nhân viên hưởng vì vậy mối quan hệ ở đây là mối quan hệ n – n(nhiều – nhiều).

Tương tự với bảng CHẾ ĐỘ, tại khoảng thời gian xác định cụ thể là khoảng thời gian trong tháng tính lương cho nhân viên, một nhân viên có thể có nhiều loại khen thưởng và ứng với mỗi loại khen thưởng có thể có nhiều nhân viên cùng lãnh thế nên mối quan hệ giữa bảng NHÂN VIÊN và bảng KHEN THƯỞNG được xác định là mối quan hệ n –n(nhiều – nhiều).

Trong một tháng nhân viên có thể xin tạm ứng nhiều lần và một lần cũng có thể có nhiều nhân viên tạm ứng vậy mối quan hệ giữa bảng NHÂN VIÊN và bản TẠM ỨNG là mối quan hệ n – n(nhiều – nhiều).

Trong quá trình làm việc của nhân viên, mỗi nhân viên nữ có thể mang thai 1,2 hoặc nhiều lần và mỗi lần mang thai xác định cho một nhân viên vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng TT THAI SẢN là mối quan hệ 1 – n (một – nhiều).

Đến tháng nhân viên sẽ được nhận lương và thông tin lương của nhân viên trong tháng đó sẽ được ghi ở phiếu lương, theo thời gian một nhân viên có thể có nhiều

NHÂN VIÊN n hưởng n CHẾ ĐỘ

NHÂN VIÊN n n KHEN THƯỞNG

NHÂN VIÊN n n TẠM ỨNG

NHÂN VIÊN 1 nghỉ n TT THAI SẢN

NHÂN VIÊN 1 n PHIẾU LƯƠNG

Trường Đại học Kinh tế Huếcó

phiếu lương nhưng một phiếu lương chỉ tương ứng cho một nhân viên xác định tại một thời điểm xác định vì vậy mối quan hệ giữa bảng NHÂN VIÊN và bảng PHIẾU LƯƠNG là mối quan hệ 1 – n(một – nhiều).

Sơ đồ chi tiết mối quan hệ giữa các thực thể trong hệ thống quản lý nhân sự cho công ty Công ty TNHH Thương Mại Dịch Vụ Hằng Dương:

Hình 3.18 . Sơ đồ chi tiết các mối quan hệ

Trường Đại học Kinh tế Huế

3.2 Chuẩn hóa cơ sở dữ liệu:

Chuẩn hóa cho bảng NHÂN VIÊN

0NF 1NF 2NF 3NF

HoTen GioiTinh NgaySinh DiaChi SdtDiDong TrinhDo NgayVaoLam HSLuongCoBan ChucVu

PhuCap

MaNV HoNV TenNV GioiTinh NgaySinh DiaChi SdtDiDong TDHocVan TDNgoaiNgu TDTinHoc NgayVaoLam HSLuongCB DongBHTN

MaNV HoNV TenNV GioiTinh NgaySinh DiaChi SdtDiDong TDHocVan TDNgoaiNgu TDTinHoc NgayVaoLam HSLuongCB DongBHTN

MaNV HoNV TenNV GioiTinh NgaySinh DiaChi SdtDiDong TDHocVan TDNgoaiNgu TDTinHoc NgayVaoLam HSLuongCB DongBHTN Chuẩn hóa cho bảng CHỨC VỤ

0NF 1NF 2NF 3NF

TenChucVu HSPhuCapCV GhiChu

MaCV TenChuVu HSPhuCapCV GhiChu

MaCV TenChuVu HSPhuCapCV GhiChu

MaCV TenChuVu HSPhuCapCV GhiChu

Chuẩn hóa cho bảng NGƯỜI THÂN

0NF 1NF 2NF 3NF

HoTen NgaySinh NgheNghiep SoCMND

MaNguoiThan MaNV

MaMoiQuanHe HoTen

MaNguoiThan MaNV

MaMoiQuanHe HoTen

MaNguoiThan MaNV

MaMoiQuanHe HoTen

Trường Đại học Kinh tế Huế

NgayCap NoiCap DiaChi

NgaySinh NgheNghiep SoCMND NgayCap NoiCap DiaChi

NgaySinh NgheNghiep SoCMND NgayCap NoiCap DiaChi

NgaySinh NgheNghiep SoCMND NgayCap NoiCap DiaChi Chuẩn hóa bảng MỐI QUAN HỆ

0NF 1NF 2NF 3NF

TenMoiQuanHe GhiChu

MaMoiQuanHe TenMoiQuanHe GhiChu

MaMoiQuanHe TenMoiQuanHe GhiChu

MaMoiQuanHe TenMoiQuanHe GhiChu

Chuẩn hóa cho bảng KHEN THƯỞNG

0NF 1NF 2NF 3NF

Thuong GhiChu

MaNV

NgayKhenThuong Thuong

GhiChu

MaNV

NgayKhenThuong Thuong

GhiChu

MaNV

NgayKhenThuong Thuong

GhiChu

Chuẩn hóa bảng TẠM ỨNG

0NF 1NF 2NF 3NF

NgayTamUng SoTienTamUng GhiChu

MaNV

NgayTamUng SoTienTamUng GhiChu

MaNV

NgayTamUng SoTienTamUng GhiChu

MaNV

NgayTamUng SoTienTamUng GhiChu

Trường Đại học Kinh tế Huế

Chuẩn hóa cho bảng TT NGÀY NGHỈ

0NF 1NF 2NF 3NF

NghiTuNgay NghiDenNgay LyDo

SoNgayNghi

MaNV NghiTuNgay NghiDenNgay LyDo

SoNgayNghi

MaNV NghiTuNgay NghiDenNgay LyDo

SoNgayNghi

MaNV NghiTuNgay NghiDenNgay LyDo

SoNgayNghi

Chuẩn hóa bảng TT THAI SẢN

0NF 1NF 2NF 3NF

NgayNghiTS NgayLamLai GhiChu

MaNV NgayNghiTS NgayLamLai GhiChu

MaNV NgayNghiTS NgayLamLai GhiChu

MaNV NgayNghiTS NgayLamLai GhiChu Chuẩn hóa cho bảng CHẾ ĐỘ

0NF 1NF 2NF 3NF

CheDo

UuDaiCheDo GhiChu

MaCheDo CheDo

UuDaiCheDo GhiChu

MaCheDo CheDo

UuDaiCheDo GhiChu

MaCheDo CheDo

UuDaiCheDo GhiChu

Chuẩn hóa bảng THÂM NIÊN

0NF 1NF 2NF 3NF

HSThamNien TuNgay DenNgay GhiChu

MaNV

HSThamNien TuNgay DenNgay GhiChu

MaNV TuNgay HSThamNien DenNgay GhiChu

MaNV TuNgay HSThamNien DenNgay GhiChu

Trường Đại học Kinh tế Huế

Chuẩn hóa bảng PHỤ CẤP

0NF 1NF 2NF 3NF

TenPhuCap HSPhuCap GhiChu

MaPC TenPhuCap HSPhuCap GhiChu

MaPC TenPhuCap HSPhuCap GhiChu

MaPC TenPhuCap HSPhuCap GhiChu

Chuẩn hóa bảng PHIẾU LƯƠNG

Chuẩn hóa bảng PHÒNG BAN

0NF 1NF 2NF 3NF

TenPhongBan SoDienThoai GhiChu

MaPB

TenPhongBan SoDienThoai GhiChu

MaPB

TenPhongBan SoDienThoai GhiChu

MaPB

TenPhongBan SoDienThoai GhiChu

0NF 1NF 2NF 3NF

NgayTinhLuong MucLuong TongLuong Luong

SoNgayLamViec CacKhoanTangThem CacKhoanGiamTru

MaPhieu MaNV

NgayTinhLuong MucLuong TongLuong Luong

SoNgayLamViec CacKhoanTang Them

CacKhoanGiamTr u

MaPhieu MaNV

NgayTinhLuong MucLuong TongLuong Luong

SoNgayLamViec CacKhoanTang Them

CacKhoanGiam Tru

MaPhieu MaNV

NgayTinhLuong MucLuong TongLuong Luong

SoNgayLamViec CacKhoanTangT hem

CacKhoanGiam Tru

Trường Đại học Kinh tế Huế

Chuẩn hóa bảng CHỈ SỐ

0NF 1NF 2NF 3NF

LuongCoBan TuNgay DenNgay

MucDongBHBB MucDongBHTN MucDongKPCD

MaCS

LuongCoBan TuNgay DenNgay

MucDongBHBB MucDongBHTN MucDongKPCD

MaCS

LuongCoBan TuNgay DenNgay

MucDongBHBB MucDongBHTN MucDongKPCD

MaCS

LuongCoBan TuNgay DenNgay

MucDongBHBB MucDongBHTN MucDongKPCD

Từ các bảng đã chuẩn hóa ta thu được các bảng sau:

- NHANVIEN (MaNV, HoNV, TenNV, GioiTinh, NgaySinh, DiaChi, DiDong, TDHocVan, TDNgoaiNgu, TDTinHoc, NgayVaoLam, HSLuongCB )

- CHUCVU(MaCV, TenChucVu, HSPhuCapCV)

- NGUOITHAN (MaNguoiThan, MaNV, MaMoiQuanHe, HoTen, NgaySinh, NgheNghiep, SoCMND, NgayCap, NoiCap, DiaChi)

- MOIQUANHE(MaMoiQuanHe,TenMoiQuanHe)

- KHENTHUONG(MaNV, NgayKhenThuong, Thuong, GhiChu) - TAMUNG (MaNV, NgayTamUng, SoTien, GhiChu)

- TTNGAYNGHI (MaNV, NghiTuNgay, NghiDenNgay, LyDo, SoNgayNghi) - TTTHAISAN (MaNV, NgayNghiTS, NgayLamLai, GhiChu)

- CHEDO(MaCheDo, TenCheDo, UuDaiCheDo)

- THAM NIEN(MaNV, TuNgay, DenNgay, HSThamNien, GhiChu) - PHUCAP(MaPC, tenphucap, HSPhuCap, GhiChu)

- TTPHONGBAN (MaPhong, TenPhong, SoDienThoai, GhiChu)

- PHIEULUONG (MaPhieu, MaNV, MucLuong, TongLuong, Luong, SoNgayLamViec, CacKhoanTangThem, CacKhoanGiamTru)

- CHITIETCHUCVU(MaNV, MaCV, TuNgay, DenNgay) - CHITIETCHEDO(MaNV, MaCD, TuNgay, DenNgay)

Trường Đại học Kinh tế Huế

- CHITIETPHUCAP(MaNV, MaPC)

- CHITIETPHONGBAN(MaNV, MaPB, TuNgay, DenNgay) Sơ đồ cơ sở dữ liệu được xây dựng trên Microsoft SQL Server:

Hình 3.19 Sơ đồ cơ sở dữ liệu được xây dựng trên Microsoft SQL Server

Trường Đại học Kinh tế Huế

Một phần của tài liệu Xây dựng website quản lý nhân sự cho công ty trách nhiệm hữu hạn thương mại dịch vụ hằng dương (Trang 41 - 52)

Tải bản đầy đủ (PDF)

(63 trang)