Xây dựng hệ thống thông tin quản lý nhân sự & tiền lương trong hệ thống ERP

Luận văn thạc sĩ - 1 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên MỤC LỤC DANH MỤC CÁC TỪ TIẾNG ANH VÀ VIẾT TẮT ............................................... 4 DANH MỤC CÁC BẢNG ........................................................................................ 4 DANH MỤC CÁC HÌNH, SƠ ĐỒ ........................................................................ 6 MỞ ĐẦU ...................................................................................

pdf121 trang | Chia sẻ: huyen82 | Lượt xem: 2167 | Lượt tải: 5download
Tóm tắt tài liệu Xây dựng hệ thống thông tin quản lý nhân sự & tiền lương trong hệ thống ERP, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
....................................... 7 Mục tiêu, phạm vi của đề tài .......................................................................................... 7 CHƯƠNG I: HỆ THỐNG HOẠCH ĐỊNH NGUỒN LỰC DOANH NGHIỆP - ERP VÀ CÁC VẤN ĐỀ ĐẶT RA.......................................................................................... 10 I. Khái niệm về ERP. .............................................................................................. 10 II. Hiện trạng ERP ở Việt Nam và những bất cập...................................................... 12 III. Lựa chọn phương pháp tiếp cận phát triển hệ thống ERP ..................................... 13 1. Cách tiếp cận hướng chức năng........................................................................... 13 2. Cách tiếp cận hướng đối tượng ............................................................................ 18 3. So sánh sự giống và khác nhau của hai cách tiếp cận trong quá trình phát triển phần mềm: ............................................................................................................... 20 4. Ưu điểm chính của phương pháp hướng đối tượng ............................................... 21 5. Lựa chọn phương pháp tiếp cận để phát triển Hệ thống thông tin quản trị nhân sự&Lương trong bài toán ERP. ................................................................................ 22 CHƯƠNG II: QUY TRÌNH PHÂN TÍCH, THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ...... 23 I. Xây dụng mô hình nghiệp vụ ............................................................................... 23 1. Mở đầu ........................................................................................................ 23 2. Tìm hiểu nắm vững nghiệp vụ ...................................................................... 23 II. Xác định yêu cầu ................................................................................................. 25 1. Mở đầu ........................................................................................................ 25 2. Luồng công việc xác định yêu cầu ................................................................ 25 3. Tìm các tác nhân và các ca sử dụng .............................................................. 26 4. Thứ tự ưu tiên các ca sử dụng ....................................................................... 28 5. Mô tả chi tiết một ca sử dụng ....................................................................... 29 6. Tạo bản mẫu Giao diện người dùng .............................................................. 30 7. Cấu trúc mô hình ca sử dụng ........................................................................ 31 III. Phân tích .............................................................................................................. 32 1. Mở đầu ........................................................................................................ 32 2. Luồng công việc phân tích ........................................................................... 33 3. Phân tích kiến trúc........................................................................................ 33 4. Phân tích một ca sử dụng.............................................................................. 36 Luận văn thạc sĩ - 2 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 5. Phân tích một lớp ......................................................................................... 39 6. Phân tích một gói ......................................................................................... 40 IV. Thiết kế ............................................................................................................... 41 1. Mở đầu ........................................................................................................ 41 2. Luồng công việc thiết kế .............................................................................. 42 3. Thiết kế kiến trúc ......................................................................................... 42 4. Thiết kế một ca sử dụng ............................................................................... 46 5. Thiết kế một lớp ........................................................................................... 49 6. Thiết kế một hệ thống con ............................................................................ 52 CHƯƠNG III: HỆ THỐNG QUẢN LÝ NHÂN SỰ - TIỀN LƯƠNG ........................ 54 I. Chức năng nhiệm vụ ............................................................................................ 54 II. Mô tả hoạt động nghiệp vụ quy trình quản lý nhân sự, tiền lương ......................... 55 1.Đặc tả yêu cầu ...................................................................................................... 55 2.Quy trình quản lý nhân sự tiền lương .................................................................... 57 2.1 Biểu đồ hoạt động nghiệp vụ quản lý thông tin tuyển dụng nhân viên ....... 57 2.2 Biểu đồ hoạt động nghiệp vụ quản lý Hợp đồng lao động ......................... 59 2.3 Biểu đồ hoạt động nghiệp vụ quản lý Quá trình công tác .......................... 62 2.4 Biểu đồ hoạt động nghiệp vụ quản lý quá trình khen thưởng, kỷ luật ........ 63 2.5 Biểu đồ hoạt động nghiệp vụ quản lý Quá trình đào tạo ............................ 66 2.6 Biểu đồ hoạt động nghiệp vụ quản lý Lương ............................................ 68 Tổng hợp các chức năng của quy trình quản lý Nhân sự - Tiền lương ......................... 69 III. Phát triển mô hình ca sử dụng .............................................................................. 71 1. Xác định tác nhân ................................................................................................ 71 2. Xác định ca sử dụng............................................................................................. 71 3. Mô hình ca sử dụng mức gộp ............................................................................... 73 3.1 Mô hình ca sử dụng mức gộp quản lý thông tin tuyển dụng nhân viên ...... 73 3.2 Mô hình ca sử dụng mức gộp quản lý Hợp đồng lao dộng ........................ 74 3.3 Mô hình ca sử dụng mức gộp quản lý Khen thưởng – Kỷ luật................... 75 3.4 Mô hình ca sử dụng mức gộp quản lý Quá trình đào tạo ........................... 75 3.5 Mô hình ca sử dụng mức gộp quản lý Lương ............................................ 76 IV. Mô tả chi tiết các ca sử dụng điển hình................................................................. 76 1.Ca sử dụng cập nhật danh mục công việc .............................................................. 76 2.Ca sử dụng cập nhật Hợp đồng lao động ............................................................... 79 2.1 Ca sử dụng thêm mới hợp đồng lao động .................................................. 80 2.2 Ca sử dụng sửa thông tin hợp đồng lao động ............................................ 81 2.3 Ca sử dụng xóa hợp đồng lao động ........................................................... 82 2.4 Ca sử dụng tìm kiếm hợp đồng lao động ................................................... 82 Luận văn thạc sĩ - 3 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên V. Phân tích hệ thống ............................................................................................... 83 1. Ca sử dụng cập nhật danh mục công việc ............................................................. 83 2. Ca sử dụng cập nhật Hợp đồng lao động .............................................................. 84 2.1 Mô hình khái niệm ................................................................................... 84 2.2 Biểu đồ tuần tự ......................................................................................... 86 VI. Biểu đồ lớp .......................................................................................................... 87 1. Biểu đồ lớp quản lý thông tin Tuyển dụng nhân viên ........................................... 87 2. Biểu đồ lớp quản lý Hợp đồng lao động ............................................................... 88 3. Biểu đồ lớp quản lý Quá trình công tác ................................................................ 89 4. Biểu đồ lớp quản lý Quá trình khen thưởng – kỷ luật ........................................... 90 5. Biểu đồ lớp quản lý Quá trình đào tạo .................................................................. 91 6. Biểu đồ lớp quản lý Lương .................................................................................. 92 VII. Thiết kế bảng thực thể dữ liệu .............................................................................. 93 VIII. Chương trình thử nghiệm ................................................................................... 116 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .................................................................. 118 TÀI LIỆU THAM KHẢO ......................................................................................... 121 Luận văn thạc sĩ - 4 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên DANH MỤC CÁC TỪ TIẾNG ANH VÀ VIẾT TẮT Từ gốc Giải nghĩa HTTT Hệ thông thông tin ERP (Enterprise Resource Planning) Hoạch định nguồn lực doanh nghiệp CSDL Cơ sở dữ liệu CNTT Công nghệ thông tin DANH MỤC CÁC BẢNG Bảng 1: Đợt tuyển dụng - NS_UV_DotTuyendung .......................................................... 93 Bảng 2: Đề nghị tuyển dụng - NS_DeNghiTuyenDung .................................................... 93 Bảng 3: Vị trí tuyển dụng - NS_Vitri ............................................................................... 93 Bảng 4: Chi tiết đề nghị tuyển dụng - NS_DeNghiChiTiet ............................................... 94 Bảng 5: Hội đồng tuyển dụng - NS_Hoidong ................................................................... 94 Bảng 6: Chi tiết hội đồng - NS_ChiTietHoidong ............................................................. 94 Bảng 7: Kết quả phỏng vấn - Kiểm tra - NS_KetQuaPhongVan....................................... 94 Bảng 8: Hồ sơ dự tuyển - NS_UV_Hosotuyendung ......................................................... 95 Bảng 9: Bằng cấp của ứng viên - NS_UV_BangCap ........................................................ 95 Bảng 10: Quá trình làm việc của ứng viên - NS_UV_QuaTrinhLamViec ........................ 96 Bảng 11: Quá trình học tập của ứng viên - NS_UV_QuaTrinhHocTap ............................ 96 Bảng 12: Danh mục công ty thành viên/Chi nhánh - NS_DM_CongTy ............................ 96 Bảng 13: Danh mục bộ phận - NS_DM_Bophan ............................................................. 98 Bảng 14: Danh mục Chức danh - NS_DM_Chucdanh ..................................................... 98 Bảng 15 : Danh mục Chức vụ - NS_DM_Chucvu ............................................................ 98 Bảng 16: Danh mục Bằng cấp - NS_DM_Bangcap .......................................................... 98 Bảng 17: Danh mục Loại hợp đồng - NS_DM_Hopdong ................................................. 99 Bảng 18: Danh mục Lý do vắng mặt- NS_DM_LydoVang .............................................. 99 Bảng 19: Danh mục Ca làm việc - NS_DM_Ca ............................................................... 99 Bảng 20: Danh mục Bộ phận - NS_DM_BoPhan ............................................................. 99 Bảng 21: Thông tin nhân viên - NS_Nhanvien ............................................................... 100 Bảng 22: Hợp đồng lao động/Thử việc - NS_HopdongLD ............................................. 101 Bảng 23: Nhận xét thử việc - NS_NhanxetThuviec ........................................................ 101 Luận văn thạc sĩ - 5 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 24: Tạm hoãn hợp đồng - NS_TamhoanHDLD..................................................... 103 Bảng 25: Chấm dứt hợp đồng - NS_ChamdutHDLD ..................................................... 103 Bảng 26: Thông tin sức khỏe nhân viên - NS_SucKhoe ................................................. 103 Bảng 27: Thông tin quan hệ nhân viên - NS_QuanHe .................................................... 104 Bảng 28: Lý lịch làm việc nhân viên - NS_LylichLamviec ............................................ 104 Bảng 29: Quá trình làm việc nhân viên - NS_QuatrinhLamviec ..................................... 104 Bảng 30: Nghỉ phép năm nhân viên - NS_NghiphepNam .............................................. 105 Bảng 31: Nghỉ phép nhân viên - NS_Nghiphep ............................................................. 105 Bảng 32: Bảo hiểm Y tế nhân viên - NS_BHYT ............................................................ 105 Bảng 33: Bảo hiểm xã hội nhân viên - NS_BHXH ........................................................ 106 Bảng 34: Xếp ca nhân viên - NS_XepCa ....................................................................... 106 Bảng 35: Lương cơ bản - NS_LuongCoBan .................................................................. 106 Bảng 36: Bảng Hệ số lương - NS_BangHeSoLuong ...................................................... 107 Bảng 37: Bảng lương chi tiết - NS_BangLuongChitiet .................................................. 107 Bảng 38: Bảng chấm công - NS_BangChamCong ......................................................... 108 Bảng 39: Tạm ứng - NS_TamUng ................................................................................. 109 Bảng 40: Bảng mã chấm công - NS_MaChamcong ....................................................... 109 Bảng 41: Cách tính lương - NS_CachtinhLuong ............................................................ 109 Bảng 42: Bảng thuế thu nhập - NS_ThueThuNhap ........................................................ 111 Bảng 43: Ngày nghỉ - NS_NgayNghi............................................................................. 111 Bảng 44: Yêu cầu khen thưởng kỷ luật - NS_YeucauKTKL .......................................... 111 Bảng 45: Loại khen thưởng kỷ luật - NS_LoaiKTKL .................................................... 111 Bảng 46: Hội đồng khen thưởng kỷ luật - NS_HoidongKTKL ....................................... 112 Bảng 47: Chi tiết hội đồng khen thưởng kỷ luật - NS_ChitietHoidongKTKL ................ 112 Bảng 48: Kết luận khen thưởng kỷ luật - NS_KetluanKTKL ......................................... 112 Bảng 49: Danh mục dự án - NS_DM_DuAn .................................................................. 112 Bảng 50: Thành viên dự án - NS_ThanhvienDuAn ........................................................ 113 Bảng 51: Danh mục công việc - NS_DM_Congviec ...................................................... 113 Bảng 52: Quá trình công tác - NS_QuatrinhCongtac ...................................................... 113 Bảng 53: Yêu cầu đào tạo - NS_YeucauDaotao ............................................................. 113 Bảng 54: Khóa học - NS_KhoaHoc ............................................................................... 114 Bảng 55: Khóa học - NS_ChiTietKhoaHoc ................................................................... 114 Bảng 56: Phê duyệt khóa học - NS_PheDuyetKhoahoc ................................................. 115 Bảng 57: Qua trình đào tạo - NS_QuatrinhDaotao ......................................................... 115 Luận văn thạc sĩ - 6 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên DANH MỤC CÁC HÌNH, SƠ ĐỒ. Hình 1: Biểu đồ hoạt động nghiệp vụ quản lý thông tin Tuyển dụng Nhân viên ................ 57 Hình 2: Biểu đồ hoạt động nghiệp vụ quản lý Hợp đồng lao động.................................... 60 Hình 3: Biểu đồ hoạt động nghiệp vụ quản lý Quá trình công tác ..................................... 62 Hình 4: Biểu đồ hoạt động nghiệp vụ quản lý Khen thưởng – Kỷ luật .............................. 63 Hình 5: Biểu đồ hoạt động nghiệp vụ quản lý Quá trình đào tạo ...................................... 66 Hình 6: Biểu đồ hoạt động nghiệp vụ quản lý Lương ....................................................... 68 Hình 7: Mô hình ca sử dụng mức gộp quản lý Tuyển dụng nhân viên .............................. 73 Hình 8: Mô hình ca sử dụng mức gộp quản lý Hợp đồng lao động ................................... 74 Hình 9: Mô hình ca sử dụng mức gộp quản lý Khen thưởng – Kỷ luật ............................. 75 Hình 10: Mô hình ca sử dụng mức gộp quản lý Quá trình đào tạo .................................... 75 Hình 11: Mô hình ca sử dụng mức gộp quản lý Lương .................................................... 76 Hình 12: Mô hình ca sử dụng mức gộp quản lý Công việc ............................................... 77 Hình 13: Mô tả chi tiết ca sử dụng cập nhật Hợp đồng lao động ...................................... 79 Hình 14: Sơ đồ liên kết ca sử dụng cập nhật danh mục Công việc .................................... 83 Hình 15: Biểu đồ tuần tự ca sử dụng cập nhật danh mục Công việc ................................. 83 Hình 16: Sơ đồ liên kết ca sử dụng cập nhật Hợp đồng lao động ...................................... 85 Hình 17: Biểu đồ tuần tự ca sử dụng cập nhật Hợp đồng lao động ................................... 86 Hình 18: Biểu đồ lớp quản lý thông tin tuyển dụng nhân viên .......................................... 87 Hình 19Biểu đồ lớp quản lý thông tin Hợp đồng lao động ............................................... 88 Hình 20: Biểu đồ lớp quản lý Quá trình công tác ............................................................. 89 Hình 21: Biểu đồ lớp quản lý Quá trình khen thưởng – kỷ luật ........................................ 90 Hình 22: Biểu đồ lớp quản lý Quá trình đào tạo ............................................................... 91 Hình 23: Biểu đồ lớp quản lý Lương ............................................................................... 92 Luận văn thạc sĩ - 7 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên MỞ ĐẦU Mục tiêu, phạm vi của đề tài Đề tài nghiên cứu, phân tích và thiết kế Hệ thống thông tin quản lý Nhân sự & Lương trong Hệ thống hoạch định nguồn lực doanh nghiệp (Enterprise Resource Planning - ERP) làm cơ sở cho việc xây dựng sản phẩm phần mềm ERP phục vụ, hỗ trợ và hiện đại hoá công tác quản lý các hoạt động của doanh nghiệp. ERP - Hoạch định nguồn lực doanh nghiệp (Enterprise resources Planning) là bộ giải pháp công nghệ thông tin có khả năng tích hợp toàn bộ ứng dụng quản lí sản xuất kinh doanh vào một hệ thống duy nhất, có thể tự động hoá các quy trình quản lý, điều hành. Mọi hoạt động của doanh nghiệp, từ quản trị nguồn nhân lực, quản lý dây chuyền sản xuất và cung ứng vật tư, quản lý tài chính nội bộ đến việc bán hàng, tiếp thị sản phẩm, trao đổi với các đối tác, với khách hàng... đều được thực hiện trên một hệ thống duy nhất. Đặc trưng của phần mềm ERP là có cấu trúc phân hệ (module). Phần mềm có cấu trúc phân hệ là một tập hợp gồm nhiều phần riêng lẻ, mỗi phần có một chức năng riêng. Từng phân hệ có thể hoạt động độc lâp nhưng do bản chất của hệ thống ERP, chúng kết nôi với nhau để tự động chia sẻ thông tin với các phân hệ khác nhau nhằm tạo nên một hệ thống mạnh hơn. Theo tài liệu chính thức của CIBRES, cơ quan tổ chức thi và cấp chứng chỉ CIERP (Certified Implementer of ERP – Chứng chỉ chuyên viên triển khai hệ thống ERP) thì một ERP tiêu chuẩn sẽ bao gồm các thành phần sau đây: 1. Kế toán tài chính + Sổ cái + Sổ phụ tiền mặt, sổ phụ ngân hàng + Bán hàng và các khoản phải thu + Mua hàng và các khoản phải trả 2. Nhân sự & Lương 3. Tài sản cố định 4. Hậu cần + Quản lý kho và tồn kho + Quản lý giao nhận Luận văn thạc sĩ - 8 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên + Quản lý nhà cung cấp 5. Sản xuất + Lập kế hoạch sản xuất + Lập kế hoạch nguyên vật liệu + Lập kế hoạch phân phối + Lập kế hoạch điều phối năng lực + Công thức sản phẩm + Quản lý luồng sản xuất + Quản lý mã vạch + Quản lý lệnh sản xuất 6. Dự báo và lập kế hoạch 7. Công cụ lập báo cáo Như vậy, ERP là một tổ hợp các thành phần dành cho các phòng ban chức năng trong một doanh nghiệp như kế toán, bán hàng, vật tư, sản xuất... Một hệ thống ERP cụ thể có thể gồm không đầy đủ các thành phần trên. Nhưng, như đã nói, "tích hợp" mới là điều chính yếu nhất của ERP. Tích hợp ở đây hiểu là mọi phân hệ trong ERP cuối cùng đều đưa dữ liệu về một CSDL chung và duy nhất, sau đó dữ liệu sẽ tự tìm đường đi để có mặt trong các bước xử lý tiếp theo ở những bộ phận liên quan, cũng như trên các báo cáo tài chính và quản trị. Nói một cách khác, không có dữ liệu nào cần phải nhập vào hai lần trong toàn bộ hệ thống này, là điều khó tránh khi doanh nghiệp sử dụng nhiều hệ thống chức năng riêng rẽ trước kia. ERP giúp doanh nghiệp đánh giá được dịch vụ hoặc vùng tập trung nhiều khách hàng, đánh giá dịch vụ khách hàng ưa thích sử dụng cũng như khách hàng tiềm năng. Bên cạnh đó, ERP còn thể hiện nhiều lợi ích khác với tính năng tích hợp như: Phát triển khả năng mua bán và đặt hàng cũng như đăng kí dịch vụ trên mạng; điều phối toàn bộ giá cả cho các dự án; Theo dõi, quản lí và sử dụng các tài sản; Xác định quyền hạn và trách nhiệm của từng người tham gia hệ thống ... Như đã giới thiệu ở trên, ERP là một hệ thống quản lý bao trùm lên mọi hoạt động của doanh nghiệp. Trong phạm vi đề tài này em chỉ tiến hành nghiên cứu, phân tích và thiết kế một phần trong bài toán ERP đó là: Xây dựng hệ thống thông tin Quản lý Nhân sự & Tiền lương trong hệ thống ERP . Luận văn thạc sĩ - 9 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Luận văn thạc sĩ - 10 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên CHƯƠNG I: HỆ THỐNG HOẠCH ĐỊNH NGUỒN LỰC DOANH NGHIỆP - ERP VÀ CÁC VẤN ĐỀ ĐẶT RA I. Khái niệm về ERP. Hệ thống hoạch định Nguồn lực Doanh nghiệp - Enterprise Resource Planning (ERP) là một thuật ngữ được dùng liên quan tới một loạt hoạt động của doanh nghiệp, do phần mềm máy tính hỗ trợ , giúp doanh nghiệp quản lý một cách hiệu quả các nguồn lực. Đồng thời quản lý, theo dõi và đánh giá các hoạt động trong doanh nghiệp bao gồm: kế toán, phân tích tài chính, quản lý mua hàng, quản lý tồn kho, hoạch định và quản lý sản xuát, quản lý hậu cần, quản lý quan hệ với khách hàng, v.v... Mục tiêu tổng quát của hệ thống này là đảm bảo các nguồn lực thích hợp của doanh nghiệp như nhân lực, vật tư, máy móc và tiền bạc có sẵn với số lượng đủ khi cần, bằng cách sử dụng các công cụ hoạch định và lên kế hoạch. Các nhà quản lý đã sớm nhận thấy máy tính không chỉ đơn thuần là một công cụ trợ giúp nâng cao năng suất mà đã trở thành công cụ chủ đạo giúp doanh nghiệp tạo sự chuyển biến triệt để trong cách làm việc, tiết kiệm chi phí, nâng cao chất lượng sản phẩm cũng như cải thiện đáng kể mối quan hệ với khách hàng... Từ những năm 60 đến nay, trên thế giới đã có nhiều hệ thống quản lý được áp dụng cho các doanh nghiệp: MRP – Material Requirement Planning – Hoạch định nhu cầu nguyên liệu MRPII – Manufacturing Resource Planning – Hoạch định nguồn lực sản xuất MES – Manufacturing Execution System – Hệ thống điều hành sản xuất ERP – Enterprise Resource Planning – Hoạch định nguồn lực doanh nghiệp ERM – Enterprise Resource Management – Quản trị nguồn lực doanh nghiệp CRM – Client Relationship Management – Quản trị quan hệ khách hàng SCM – Supply Chain Management – Quản trị dây chuyền cung cấp Luận văn thạc sĩ - 11 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên MRP và MRPII: Hệ thống MRP được phát triển từ giữa những năm 60, đến giữa những năm 70 thì chuyển qua hệ thống MRPII. MRP chủ yếu đưa ra các tính toán về nguyên vật liệu cần thiết để hoàn thành kế hoạch sản xuất, MRPII chú trọng vào khái niệm quản lý, bao gồm quản lý lao động và chi phí. Thời kỳ này các hệ thống chạy trên các hệ thống máy lớn Mainframe và máy Mini. ERP: Đến những năm 90, cùng với sự phát triển của công nghệ phần cứng và mạng máy tính dựa trên cấu trúc Client – Server sử dụng máy chủ PC thay cho máy lớn trở thành phổ biến, các hệ thống MRP nhường chỗ cho hệ thống mới là ERP. ERP không chỉ giới hạn trong quản lý sản xuất mà còn bao trùm lên toàn bộ các hoạt động chính của doanh nghiệp như: Kế toán, Quản trị nhân lực, Quản trị hậu cần, Quản trị hệ thống bán hàng... Thập kỷ 90 là thời kỳ hoàng kim của ERP tất cả các công ty đa quốc gia và đại đa số các công ty tại các nước phát triển đều đã triển khai ERP. Đầu thế kỷ 21 thế giới bắt đầu nói nhiều đến bước phát triển tiếp theo của ERP là ERM cùng các hệ thống khác tận dụng tiến bộ của công nghệ Internet là CRM và SCM. ERM: ERM tuy gần với ERP về cách viết nhưng là khái niệm rộng hơn, nó không phải là một bước tiến hóa về chức năng hay kỹ thuật như MRP tiến hóa lên ERP, ERM thực chất là một bộ công cụ quản lý doanh nghiệp mà phần mềm chỉ là một bộ phận. Các công cụ khác có thể hoàn toàn mang tính quản lý như: Huấn luyện, Kỹ thuật quản trị dự án... các yếu tố phi máy tính của ERM là điểm tiến hóa rất quan trọng, nhiều dự án ERP không thành công là do thiếu yếu tố này. CRM: Đặt trọng tâm vào khả năng giao tiếp với bên ngoài (Khách hàng, Nhà cung cấp...) của một hệ thống quản lý. CRM quản lý từ phân tích thị trường, lập kế hoạch tiếp thị và bán hàng đến các hoạt động tiếp thị như chiến dịch tiếp thị trực tiếp qua Email, quản lý hoạt động chăm sóc khách hàng... CRM còn phân tích nhiều chiều về khách hàng để giúp doanh nghiệp định hướng các hoạt động phát triển sản phẩm và bán hàng. SCM: Được định nghĩa là quá trình từ lập kế hoạch mua nguyên vật liệu, lựa chọn nhà cung cấp, đưa ra các quy trình theo đó nhà cung cấp sẽ phải tuân thủ trong việc cung cấp nguyên vật liệu cho doanh nghiệp, lập kế hoạch cho lượng hàng sản xuất, Luận văn thạc sĩ - 12 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên quản lý quá trình giao hàng cho đến quản lý hàng trả lại và hỗ trợ khách hàng trong việc nhận hàng. Trong các hệ thống phần mềm quản lý nói trên, thì ERP là quan trọng nhất, đó là xương sống của mọi hệ thống quản lý trong các công ty lớn trên thế giới. Tất cả các công ty đa quốc gia hiện nay sẽ ngừng hoạt động nếu hệ thống ERP của họ bị trục trặc vì bằng cách thủ công, công ty không thể kiểm soát được hàng trăm chi nhánh và hàng triệu giao dịch diễn ra hàng ngày trên khắp thế giới. Với các công ty vừa và nhỏ, ERP cũng là công cụ chính để họ tăng hiệu quả quản lý. II. Hiện trạng ERP ở Việt Nam và những bất cập ERP là sản phẩm của sự kết hợp giữa công nghệ thông tin cùng với bề dày kinh nghiệm quản lý trong đó cho phép nhà quản lý tối ưu hoá quy trình hoạt động theo hệ thống quản trị tiêu chuẩn quốc tế. Một hệ thống hoạt động mang tính mạng lưới, do vậy yêu cầu người phát triển hệ thống phải có cái nhìn sâu rộng, tổng quát không những về CNTT mà còn phải có tầm nhìn chiến lược trong quản lý. Ở Việt Nam hiện còn tụt hậu khá xa trong tổ chức sản xuất, phân phối và triển khai ERP. Số lượng các nhà sản xuất trong nước và nhập khẩu cũng đã đưa ra được sự lựa chọn nhất định cho nhiều đối tượng khách hàng. Tuy nhiên, chưa hãng phần mềm ERP của Việt Nam nào xây dựng được một hệ thống ERP mạnh và chuyên nghiệp. Các công ty lớn trong nước cũng mới chỉ bắt đầu bắt tay vào xây dựng sản phẩm. Các hãng phần mềm của Việt Nam chủ yếu làm đại lý Hệ thống phân phối sản phẩm cho các hãng sản xuất ERP của nước ngoài, nên chỉ tác động được vào một khoảng hẹp các khách hàng có vốn đầu tư nước ngoài. Việc triển khai ERP cho các doanh nghiệp Việt Nam còn gặp rất nhiều khó khăn, hầu hết các doanh nghiệp đều chưa triển khai ERP với nhiều lý do chủ quan và khách quan sau: + Nhận thức: Các đối tượng triển khai ERP chủ yếu là các doanh nghiệp lớn, các doanh nghiệp Việt Nam chưa có thói quen chi trả một số tiền lớn để mua một hệ thống phần mềm quản lý các hoạt động của họ. Phần lớn chỉ dừng lại ở mức triển khai một số phần mềm kế toán và một số phần mềm quản lý khác cho các bộ phận Luận văn thạc sĩ - 13 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên trong công ty. Tuy nhiên những phần mềm này hoạt động đơn lẻ không chia sẻ thông tin với nhau. + Quy trình quản lý: Để triển khai được hệ thống ERP đòi hỏi doanh nghiệp phải có các quy trình chặt chẽ, khoa học trong mọi hoạt động. Muốn áp dụng được ERP trước hết phải chuẩn hóa quy trình nghiệp vụ, hiện nay hầu hết các doanh nghiệp Việt nam chưa có quy trình nghiệp vụ rõ ràng, cụ thể do đó không phải doanh nghiệp nào cũng dùng được ERP. Những doanh nghiệp đã đạt chuẩn ISO về quy trình quản lý sẽ dễ dàng hơn khi triển khai ERP. + Yêu cầu triển khai cao: ERP là một hệ thống phức tạp, do vậy khi triển khai phải đảm bảo các điều kiện cần thiết như cơ cấu nhân sự bao gồm cả phía triển khai và khách hàng, cán bộ tư vấn quản lý, tư vấn kỹ thuật, tư vấn hệ thống... Công việc triển khai được chia làm nhiều giai đoạn: Phân tích và lập kế hoạch, thiết kế, chuyển đổi dữ liệu, chạy thử, chuyển giao. III. Lựa chọn phương pháp tiếp cận phát triển hệ thống ERP Có hai cách tiếp cận cơ bản để phát triển phần mềm: · Cách tiếp hướng chức năng và · Cách tiếp cận hướng đối tượng. 1. Cách tiếp cận hướng chức năng Phần lớn các chương trình được viết bằng ngôn ngữ lập trình như C, VB, FoxPro hay Pascal từ trước đến nay đều được thực hiện theo cách tiếp cận hướng chức năng hay còn được gọi là cách tiếp cận hướng thủ t._.ục. Cách tiếp cận này có những đặc trưng sau: Dựa vào chức năng, nhiệm vụ là chính. Khi khảo sát, phân tích một hệ thống chúng ta thường tập trung vào các nhiệm vụ mà nó cần thực hiện. Chúng ta tập trung trước hết nghiên cứu các yêu cầu của bài toán để xác định các chức năng chính của hệ thống. Do đó, hệ thống phần mềm được xem như là tập các chức năng, nhiệm vụ cần tổ chức thực thi. Phương pháp phân tích hệ thống có cấu trúc bắt nguồn vững chắc từ cách tiếp cận hệ thống. Hệ thống được hoàn thiện theo cách phân tích top-down. Phân tích hệ thống có cấu trúc không chỉ là “một ý tưởng tốt” hay một cái gì đó mà nhà thực Luận văn thạc sĩ - 14 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên hành tìm ra để làm việc, nó còn là ứng dụng thực tế của một khái niệm lý thuyết đầy hiệu lực. Theo cách tiếp cận này, việc phân rã chức năng và làm mịn dần được thực hiện theo cách từ trên xuống. Khả năng của con người là có giới hạn khi khảo sát, nghiên cứu để hiểu và thực thi những gì mà hệ thống thực tế đòi hỏi. Để thống trị (quản lý được) độ phức tạp của những vấn đề phức tạp trong thực tế thường chúng ta phải sử dụng nguyên lý chia để trị, nghĩa là phân tách nhỏ các chức năng chính thành các chức năng đơn giản hơn theo cách từ trên xuống. Quá trình này được lặp lại cho đến khi thu được những đơn thể chức năng tương đối đơn giản, hiểu được và thực hiện cài đặt chúng mà không làm tăng thêm độ phức tạp để liên kết chúng trong hệ thống. Độ phức tạp liên kết các thành phần chức năng của hệ thống thường là tỉ lệ nghịch với độ phức tạp của các đơn thể. Vì thế một vấn đề đặt ra là có cách nào để biết khi nào quá trình phân tách các đơn thể chức năng hay còn gọi là quá trình làm mịn dần này kết thúc. Thông thường thì quá trình thực hiện phân rã các chức năng của hệ thống phụ thuộc nhiều vào độ phức hợp của bài toán ứng dụng và vào trình độ của những người tham gia phát triển phần mềm. Một hệ thống được phân tích dựa trên các chức năng hoặc quá trình sẽ được chia thành các hệ thống con và tạo ra cấu trúc phân cấp các chức năng. Ví dụ, hệ thống quản lý thư viện có thể phân chia từ trên xuống như sau: Chúng ta có thể khẳng định là các chức năng của nhiều hệ thống thông tin quản lý đều có thể tổ chức thành sơ đồ chức năng theo cấu trúc phân cấp có thứ bậc. Các hoạt động trong quá trình phân tích HTTT được tiến hành theo một trình tự khoa học, mang tính công nghệ cao. Trước hết phải có kế hoạch phân tích tỷ mỷ, chu đáo đễn từng khâu công việc. Sau đó tiến hành từ bước phân tích chức năng của HTTT, phân tích dòng thông tin nghiệp vụ và sau đó tiến hành mô hình Hệ thống quản lý thư viện 1. Quản lý bạn đọc 2. Cho mượn tài liệu 3. Nhận trả tài liệu 4. Nhắc trả tài liệu Luận văn thạc sĩ - 15 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên hoá HTTT bằng các mô hình như sơ đồ luồng dữ liệu, các ma trận phân tích phạm vi, cân đối chức năng và dữ liệu. Cuối cùng là bản báo cáo chi tiết toàn bộ những kết quả của quá trình phân tích hệ thống. Kết quả của giai đoạn phân tích sẽ là cơ sở rất quan trọng để đưa ra quyết định có tiếp tục thiết kế hệ thống hay không. Và nếu có thì tài liệu phân tích sẽ là nền tảng cơ bản để thiết kế hệ thống. Quá trình phân tích thiết kế sử dụng một nhóm các công cụ, kĩ thuật và mô hình để ghi nhận phân tích hệ thống hiện tại cũng như các yêu cầu mới của người sử dụng, đồng thời xác định khuôn dạng mới của hệ thống tương lai. Phân tích thiết kế hệ thống có cấu trúc có những quy tắc chung, chỉ ra những công cụ sẽ được dùng ở từng giai đoạn của quá trình phát triển và quan hệ giữa chúng. Mỗi quy tắc gồm một loạt các bước và giai đoạn, được hỗ trợ bởi các mẫu và các bảng kiểm tra, sẽ áp đặt cách tiếp cận chuẩn hoá cho tiến trình phát triển. Giữa các bước có sự phụ thuộc lẫn nhau, sản phẩm của bước này là đầu vào của bước tiếp theo. Điều này làm cho hệ thống đáng tin cậy hơn. Có sự tách bạch giữa mô hình vật lý và mô hình lôgic. Mô hình vật lý thường được dùng để khảo sát hệ thống hiện tại và thiết kế hệ thống mới. Mô hình lôgic dùng cho việc phân tích các yêu cầu của hệ thống. Một điểm khá nổi bật là trong phương pháp phân tích có cấu trúc này đã ghi nhận vai trò của người sử dụng trong các giai đoạn phát triển hệ thống. Trong chu trình phát triển hệ thống, người sử dụng tham gia vào hầu hết các pha trong vòng đời của mình, trừ pha mã hoá Các giai đoạn thực hiện gần nhau trong quá trình phân tích thiết kế có thể tiến hành gần như song song. Mỗi giai đoạn có thể cung cấp những sửa đổi phù hợp cho một hoặc nhiều giai đoạn trước đó. Quá trình xây dựng một HTTT bao gồm nhiều giai đoạn, mỗi giai đoạn có một nhiệm vụ cụ thể, giai đoạn sau dựa trên thành quả của giai đoạn trước, giai đoạn trước tạo tiền đề cho giai đoạn sau. Do vậy, để đảm bảo cho quá trình thiết kế hệ thống được hiệu quả thì người phải tuân theo nguyên tắc tuần tự, không được bỏ Luận văn thạc sĩ - 16 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên qua bất cứ một giai đoạn nào. Đồng thời sau mỗi một giai đoạn, trên cơ sở phân tích đánh giá bổ sung phương án được thiết kế, người ta có thể quay lại giai đoạn trước đó để hoàn thiện thêm rồi mới chuyển sang thiết kế giai đoạn tiếp theo, theo cấu trúc chu trình (lặp). Đây là một phương pháp khoa học làm cho quá trình thiết kế hệ thống trở nên mềm dẻo, không cứng nhắc và mỗi giai đoạn đều được bổ sung hoàn thiện thêm trong quy trình thiết kế. Giảm được độ phức tạp khi phát triển hệ thống do được hỗ trợ bởi những tiến bộ trong cả phần cứng và phần mềm. Chương trình được thể hiện dưới cùng dạng ngôn ngữ thế hệ thứ tư (4GL) nên không cần những lập trình viên chuyên nghiệp. Việc thiết kế kết hợp với các bản mẫu giúp cho người dùng sớm hình dung được hệ thống mới, trong đó vai trò của người sử dụng được nhấn mạnh đặc biệt. Người phát triển và khách hàng gặp nhau và xác định mục tiêu tổng thể cho phần mềm, xác định các yêu cầu nào đã biết, miền nào cần khảo sát thêm. Rồi đến việc thiết kế nhanh. Thiết kế nhanh tập trung vào việc biểu diễn các khía cạnh của phần mềm thấy được đối với người dùng (cách đưa vào và định dạng đưa ra). Thiết kế nhanh ® xây dựng một bản mẫu ® người dùng đánh giá ® làm mịn các yêu cầu cho phần mềm. Tiến trình lặp đi lặp lại xảy ra để cho bản mẫu được “vi chỉnh” thoả mãn yêu cầu của khách, đồng thời giúp người phát triển hiểu kỹ hơn cần phải thực hiện nhu cầu nào Các đơn thể chức năng trao đổi với nhau bằng cách truyền tham số hay sử dụng dữ liệu chung. Một hệ thống phần mềm bao giờ cũng phải được xem như là một thể thống nhất, do đó các đơn thể chức năng phải có quan hệ trao đổi thống tin, dữ liệu với nhau. Trong một chương trình gồm nhiều hàm (thực hiện nhiều chức Giai đoạn n Giai đoạn n+1 Giai đoạn n+2 Luận văn thạc sĩ - 17 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên năng khác nhau) muốn trao đổi dữ liệu được với nhau thì nhất thiết phải sử dụng dữ liệu liệu chung hoặc liên kết với nhau bằng cách truyền tham biến. Mỗi đơn thể chức năng không những chỉ thao tác, xử lý trên những biến dữ liệu cục bộ mà còn phải sử dụng các biến chung, thường đó là các biến toàn cục. Với việc sử dụng những biến toàn cục thì những bất lợi trong quá trình thiết kế và lập trình là khó tránh khỏi. Đối với những dự án lớn, phức tạp có nhiều nhóm thamgia, mỗi nhóm chỉ đảm nhận một số chức năng nhất định và như thế khi một nhóm có yêu cầu thay đổi về dữ liệu chung đó thì sẽ kéo theo tất cả các nhóm khác có liên quan cũng phải thay đổi theo. Kết quả là khi có yêu cầu thay đổi của một đơn thể chức năng sẽ ảnh hưởng tới các chức năng khác và do đó sẽ ảnh hưởng tới hiệu xuất lao động của các nhóm cũng như của cả dự án. Mặt khác, các chức năng của hệ thống có nhu cầu phải thay đổi là tất yếu và rất thường xuyên. Tính mở và thích nghi của hệ thống được xây dựng theo cách tiếp cận này là thấp vì: Hệ thống được xây dựng dựa vào chức năng là chính mà trong thực tế thì chức năng, nhiệm vụ của hệ thống lại hay thay đổi. Để đảm bảo cho hệ thống thực hiện được công việc theo yêu cầu, nhất là những yêu cầu về mặt chức năng đó lại bị thay đổi là công việc phức tạp và rất tốn kém. Ví dụ: giám đốc thư viện yêu cầu thay đổi cách quản lý bạn đọc hoặc hơn nữa, yêu cầu bổ sung chức năng theo dõi những tài liệu mới mà bạn đọc thường xuyên yêu cầu để đặt mua, v.v. Khi đó vấn đề duy trì hệ thống phần mềm không phải là vấn đề dễ thực hiện. Nhiều khi có những yêu cầu thay đổi cơ bản mà việc sửa đổi không hiệu quả và vì thế đòi hỏi phải thiết kế lại hệ thống thì hiệu quả hơn. Dữ liệu chung Dữ liệu chung Chức năng 1 Chức năng 2 Dữ liệu riêng Dữ liệu riêng Luận văn thạc sĩ - 18 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Các bộ phận của hệ thống phải sử dụng biến toàn cục để trao đổi với nhau, do vậy khả năng thay đổi, mở rộng của chúng và của cả hệ thống là bị hạn chế. Như trên đã phân tích, những thay đổi liên quan đến các dữ liệu chung sẽ ảnh hưởng tới các bộ phận liên quan. Do đó, một thiết kế tốt phải rõ ràng, dễ hiểu và mọi sửa đổi chỉ có hiệu ứng cục bộ. Khả năng tái sử dụng bị hạn chế và không hỗ trợ cơ chế kế thừa. Để có độ thích nghi cao thì mỗi thành phần phải là tự chứa. Muốn là tự chứa hoàn toàn thì một thành phần không nên dùng các thành phần ngoại lai. Tuy nhiên, điều này lại mâu thuẫn với kinh nghiệm nói rằng các thành phần hiện có nên là dùng lại được. Vậy là cần có một sự cân bằng giữa tính ưu việt của sự dùng lại các thành phần (ở đây chủ yếu là các hàm) và sự mất mát tính thích ứng được của chúng. Các thành của hệ thống phải có tính cố kết nhưng phải tương đối lỏng để dễ thích nghi. Một trong cơ chế chính hỗ trợ để dễ có được tính thích nghi là kế thừa thì cách tiếp cận hướng chức năng lại không hỗ trợ. Đó là cơ chế biểu diễn tính tương tự của các thực thể, đơn giản hoá định nghĩa những khái niệm tương tự từ những sự vật đã được định nghĩa trước trên cơ sở bổ sung hay thay đổi một số các đặc trưng hay tính chất của chúng. Cơ chế này giúp chúng ta thực hiện được nguyên lý tổng quát hoá và chi tiết hoá các thành phần của hệ thống phần mềm. 2. Cách tiếp cận hướng đối tượng Để khắc phục được những vấn đề tồn tại nêu trên thì chúng ta cần phải nghiên cứu phương pháp, mô hình và công cụ mới, thích hợp cho việc phát triển phần mềm đáp ứng các yêu cầu của khách hàng. Mô hình hướng đối tượng có thể giúp chúng ta vượt được khủng hoảng trong công nghệ phần mềm và hy vọng sẽ đưa ra được những sản phẩm phần mềm thương mại chất lượng cao: tin cậy, dễ mở rộng, dễ thích nghi, cường tráng và phù hợp với yêu cầu của khách hàng. Cách tiếp cận hướng đối tượng có những đặc trưng sau. Đặt trọng tâm vào dữ liệu (thực thể). Khi khảo sát, phân tích một hệ thống chúng ta không tập trung vào các nhiệm vụ như trước đây mà tìm hiểu xem nó gồm những thực thể nào. Thực thể hay còn gọi là đối tượng, là những gì như người, vật, sự kiện, v.v. mà chúng ta đang quan tâm, hay cần phải xử lý. Ví dụ, khi xây dựng “Hệ thống Luận văn thạc sĩ - 19 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên quản lý thư viện” thì trước hết chúng ta tìm hiểu xem nó gồm những lớp đối tượng hoặc những khái niệm nào. Xem hệ thống như là tập các thực thể, các đối tượng. Để hiểu rõ về hệ thống, chúng ta phân tách hệ thống thành các đơn thể đơn giản hơn. Quá trình này được lặp lại cho đến khi thu được những đơn thể tương đối đơn giản, dễ hiểu và thực hiện cài đặt chúng mà không làm tăng thêm độ phức tạp khi liên kết chúng trong hệ thống. Xét “Hệ thống quản lý thư viện”, chúng ta có các lớp đối tượng sau: Các lớp đối tượng trao đổi với nhau bằng các thông điệp. Theo nghĩa thông thường thì lớp là nhóm một số người, vật có những đặc tính tương tự nhau hoặc có những hành vi ứng xử giống nhau. Trong mô hình đối tượng, khái niệm lớp là cấu trúc mô tả hợp nhất các thuộc tính, hay dữ liệu thành phần thể hiện các đặc tính của mỗi đối tượng và các phương thức, hay hàm thành phần thao tác trên các dữ liệu riêng và là giao diện trao đổi với các đối tượng khác để xác định hành vi của chúng trong hệ thống. Khi có yêu cầu dữ liệu để thực hiện một nhiệm vụ nào đó, một đối tượng sẽ gửi một thông điệp (gọi một phương thức) cho đối tượng khác. Đối tượng nhận được thông điệp yêu cầu sẽ phải thực hiện một số công việc trên các dữ liệu mà nó sẵn có hoặc lại tiếp tục yêu cầu những đối tượng khác hỗ trợ để có những thông tin trả lời cho đối tượng yêu cầu. Với phương thức xử lý như thế thì một chương trình hướng đối tượng thực sự có thể không cần sử dụng biến toàn cục nữa. Tính mở và thích nghi của hệ thống cao hơn vì: · Hệ thống được xây dựng dựa vào các lớp đối tượng nên khi có yêu cầu thay đổi thì chỉ thay đổi những lớp đối tượng có liên quan hoặc bổ sung thêm một số lớp đối tượng mới (có thể kế thừa từ những lớp có trước) để thực thi những nhiệm vụ mới mà hệ thống cần thực hiện. Ví dụ: Giám đốc thư viện yêu cầu bổ sung chức năng theo dõi những tài liệu mới mà bạn đọc thường Tập_Danh_Mục Sách Bạn_Đọc Tạp_Chí Luận văn thạc sĩ - 20 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên xuyên yêu cầu để đặt mua, ta có thể bổ sung thêm lớp mới để theo dõi yêu cầu: lớp Yêu_Cầu. · Trong các chương trình hướng đối tượng có thể không cần sử dụng biến toàn cục nên mọi sửa đổi, cập nhật trong mỗi thành phần chỉ có hiệu ứng cục bộ. Hỗ trợ sử dụng lại và cơ chế kế thừa. Các lớp đối tượng được tổ chức theo nguyên lý bao gói và che giấu thông tin, điều này làm tăng thêm hiệu quả của kế thừa và độ tin cậy của hệ thống. Các ngôn ngữ lập trình hướng đối tượng như: C++, Java, C#, Delphi, v.v. đều hỗ trợ quan hệ kế thừa 3. So sánh sự giống và khác nhau của hai cách tiếp cận trong quá trình phát triển phần mềm: Phát triển phần mềm hướng đối tượng Phát triển phần mềm có cấu trúc Lập trình hướng đối tượng CSDL Phân tích Thiết kế Lập trình CSDL hướng đối tượng CSDL Phân tích Thiết kế Lập trình Lập trình có cấu trúc CSDL quan hệ Bước đệm Bước đệm Bước đệm Luận văn thạc sĩ - 21 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 4. Ưu điểm chính của phương pháp hướng đối tượng · Đối tượng là cơ sở để kết hợp các đơn thể có thể sử dụng lại thành hệ thống lớn hơn, tạo ra những sản phẩm có chất lượng cao. · Qui ước truyền thông điệp giữa các đối tượng đảm bảo cho việc mô tả các giao diện giữa các đối tượng thành phần bên trong hệ thống và những hệ thống bên ngoài trở nên dễ dàng hơn. Điều đó giúp cho việc phân chia những dự án lớn, phức tạp để phân tích, thiết kế theo cách chia nhỏ bài toán thành các lớp đối tượng hoàn toàn tương ứng với quan điểm hướng tới lời giải phù hợp với thế giới thực một các tự nhiên. · Nguyên lý bao gói, che giấu thông tin hỗ trợ cho việc xây dựng những hệ thống thông tin an toàn. · Nguyên lý kế thừa dựa chính vào dữ liệu rất phù hợp với ngữ nghĩa của mô hình trong cài đặt. · Lập trình hướng đối tượng đặc biệt là kỹ thuật kế thừa cho phép dễ dàng xác định các đơn thể và sử dụng ngay khi chúng chưa thực hiện đầy đủ các chức năg (đơn thể mở) và sau đó mở rộng được mà không làm ảnh hưởng tới các đơn thể khác. · Định hướng đối tượng cung cấp những công cụ, môi trường mới, hiệu quả để phát triển phần mềm theo hướng công nghiệp và hỗ trợ để tận dụng được những khả năng kế thừa, sử dụng lại ở phạm vi diện rộng để xây dựng được những hệ thống phức tạp, nhạy cảm như: hệ thống động, hệ thống thời gian thực, v,v. · Xoá bỏ được hố ngăn cách giữa các pha phân tích, thiết kế và cài đặt trong quá trình xây dựng phần mềm. Luận văn thạc sĩ - 22 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 5. Lựa chọn phương pháp tiếp cận để phát triển Hệ thống thông tin quản trị nhân sự&Lương trong bài toán ERP. Như đã trình bầy ở chương I, đặc trưng của ERP là có cấu trúc phân hệ (module). Nó được cấu thành từ nhiều phần riêng lẻ, mỗi phần có một chức năng riêng và có thể hoạt động độc lập. Nhưng tích hợp mới là đặc trưng nhất của ERP, tích hợp ở đây được hiểu là: · Tích hợp từ nhiều phân hệ (module) · Tích hợp nhiều chức năng. · Tích hợp cho nhiều mô hình quản lý của doanh nghiệp. Khi triển khai, việc phải thay đổi lại cấu trúc, chức năng và các lựa chọn là không thể tránh khỏi để phù hợp với từng doanh nghiệp cụ thể. Mặt khác khi xã hội ngày càng phát triển thì các quan hệ lao động, cách thức quản lý cũng phải thay đổi để phù hợp với yêu cầu, chính vì vậy những nhà phát triển ERP phải luôn luôn cải tiến sản phẩm của mình sao cho hài lòng khách hàng. Căn cứ vào các đặc điểm trên của ERP và các ưu điểm của phương pháp tiếp cận hướng đối tượng nên em chọn phương pháp này cho để thực hiện luận văn này. Luận văn thạc sĩ - 23 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên CHƯƠNG II: QUY TRÌNH PHÂN TÍCH, THIẾT KẾ HƯỚNG ĐỐI TƯỢNG I. Xây dụng mô hình nghiệp vụ 1. Mở đầu Để nắm bắt được yêu cầu của một hệ thống tin học hóa, ta cần tìm hiểu hệ thống thực. Công việc này được tiến hành bằng cách tìm hiểu hoạt động nghiệp vụ và xây dựng các mô hình miền và mô hình nghiệp vụ để nắm bắt toàn bộ các vấn đề thuần nghiệp vụ của hệ thống 2. Tìm hiểu nắm vững nghiệp vụ Việc tìm hiểu nghiệp vụ được tiến hành qua các bước sau · Tìm hiểu bối cảnh hệ thống · Nắm bắt các yêu cầu phi chức năng 2.1 Tìm hiểu bối cảnh hệ thống Mô tả bối cảnh của một hệ thống bằng cách xây dựng mô hình miền và mô hình nghiệp vụ của nó. Tùy theo yêu cầu của từng bài toán cụ thể mà ta có thể xây dựng một mô hình miền hoặc mô mô hình nghiệp vụ đầy đủ, hoặc cả hai hoặc không cần mô hình nào cả Xây dựng mô hình miền Mục đich của mô hình hóa miền là để hiểu và mô tả các lớp quan trọng nhất bối cảnh của miền. Ta có thể lập một từ điển giải thích để định nghĩa về các lớp miền. Từ điển thuật ngữ và mô hình miền giúp khách hàng và người phát triển chia sẻ những thuật ngữ khái niệm chung. Đối với những miền nghiệp vụ rất nhỏ, không cần thiết phát triển một mô hình miền mà chỉ cần sử dụng từ điển thuật ngữ là đủ Mô hình miền (domain model) Mô hình miền mô tả các khái niệm quan trọng của hệ thống qua các đối tượng của miền nghiệp vụ và liên kết giữa chúng với nhau. Các đối tượng miền là những vật hay khái niệm trong thực tế hoặc các sự kiện diễn ra trong môi trường mà hệ thống làm việc. Có 3 dạng lớp đối tượng miền điển hình Luận văn thạc sĩ - 24 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên · Các đối tượng nghiệp vụ thể hiện những vật được quản lý trong hoạt động nghiệp vụ như: bản yêu cầu nhân sự, tài khoản, hợp đồng ... · Các đối tượng thế giới thực và các khái niệm mà một hệ thống cần theo dõi, ví dụ như giao dịch thanh toán, mua hàng, rút tiền… · Các sự kiện sẽ hoặc đã xuất hiện: Chấm công, phỏng vấn, ký hợp đồng lao động … · Mô hình miền có thể mô tả bằng nhiều biểu đồ lớp của UML Xây dựng mô hình nghiệp vụ Một mô hình nghiệp vụ được phát triển qua hai bước: § Xây dựng một mô hình ca sử dụng nghiệp vụ bao gồm việc xác định các tác nhân nghiệp vụ mà các tác nhân sử dụng. Mô hình cho phép người phát triển hiểu rõ hơn về giá trị mà nghiệp vụ đem lại cho tác nhân sử dụng nó § Phát triển một mô hình đối tượng nghiệp vụ bao chứa những người tham gia nghiệp vụ, các thực thể nghiệp vụ và các đơn vị công việc cùng nhau thực hiện các ca sử dụng nghiệp vụ. Các quy tác nghiệp vụ và các điều chình khác trong nghiệp vụ được liên kết với các đối tượng khác Mô hình nghiệp vụ (bussiness model) Mô hình nghiệp vụ được thể hiện ra bằng một mô hình ca sử dụng nghiệp vụ. Nó có thể bao gồm các chế tác(thành phần) sau: § Đối tượng miền § Đối tượng nghiệp vụ § Người tham gia nghiệp vụ và các trách nhiệm, thao tác tương ứng Mô hình ca sử dụng nghiệp vụ Mô hình ca sử dụng nghiệp vụ mô tả các quá trình nghiệp vụ của một tổ chức dưới dạng các ca sử dụng nghiệp vụ và các tác nhân nghiệp vụ tương ứng. Nó xem xét một hệ thống nghiệp vụ từ quan điểm người sử dụng và chỉ ra làm thế nào để hệ thống cung cấp một giá trị gia tăng cho tác nhân nghiệp vụ hệ thống đó. Mô hình ca sử dụng nghiệp vụ được miêu tả bằng sơ đồ ca sử dụng[3] Luận văn thạc sĩ - 25 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Mô hình miền là một trường hợp riêng của mô hình nghiệp vụ mà ở đó ta chỉ tập trung vào các vật – các lớp miền hoặc các thực thể nghiệp vụ mà người tham gia nghiệp vụ sẽ phải làm với chúng 2.2. Xác định các yêu cầu bổ sung Các yêu cầu bổ sung là các yêu cầu phi chức năng mà không thể liên kết với các ca sử dụng nghiệp vụ cụ thể nào. Chúng có ảnh hưởng đến nhiều ca sử dụng hoặc chỉ đến một ca sử dụng nghiệp vụ nào đó. Ví dụ như tính thể hiện, các giao diện, các yêu cầu thiết kế vật lý và kiến trúc, các rằng buộc về thiết kế và cài đặt II. Xác định yêu cầu 1. Mở đầu Mục tiêu của việc xác định yêu cầu la phát triển một mô hình ca sử dụng của hệ thống cần xây dựng bằng cách dùng các ca sử dụng. Các ca sử dụng cung cấp một cách có hệ thống và trực quan để nắm bắt các yêu cầu có tính chức năng mà tập trung đặc biệt vào giá trị gia tăng đem lại cho mỗi cá nhân người dùng hoặc mỗi hệ thống bên ngoài tương tác với hệ thống 2. Luồng công việc xác định yêu cầu Để mô tả các yêu cầu nghiệp vụ của hệ thống dưới góc độ phát triển phần mềm cần: · Tìm các tác nhân và các ca sử dụng: nhằm đưa ra một phiên bản đầu tiên của mô hình ca sử dụng. · Xác định các ca sử dụng có ý nghĩa về mặt kiến trúc và sắp ưu tiên các ca sử dụng sẽ được triển khai trong mỗi vòng lặp · Mô tả chi tiết mọi ca sử dụng đã được sắp thứ tự ưu tiên · Đưa ra các giao diện – người dùng thích hợp cho mỗi tác nhân tương tác trong các ca sử dụng · Tái cấu trúc mô hình ca sử dụng bằng cách xác định và đưa ra các tổng quát hóa của các ca sử dụng để làm sao cho chúng càng dễ hiểu càng tốt Kết quả của luồng công việc này là một phiên bản đầu tiên của mô hình ca sử dụng, các ca sử dụng và các bản mẫu giao diện – người sử dụng đã được tổng hợp lại. Các kết quả của các lần lặp tiếp theo sẽ gồm các phiên bản mới của các thành phần này Luận văn thạc sĩ - 26 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên nhưng chúng sẽ được hoàn thiện, được cải tiến và làm mịn dần trong quá trình các bước lặp 3. Tìm các tác nhân và các ca sử dụng Việc xác định các ca sử dụng và các tác nhân gồm bốn bước: § Tìm các tác nhân § Tìm các ca sử dụng § Mô tả ngắn gọn mỗi ca sử dụng § Mô tả mô hình ca sử dụng tổng thể Các bước này không bắt buộc phải thực hiện theo thứ tự mà thường được thực hiện đồng thời. Kết quả của hoạt động này là một phiên bản của mô hình ca sử dụng với các tác nhân và các ca sử dụng 3.1. Tìm các tác nhân Có hai tiêu chuẩn để xác định các tác nhân: § Phải có ít nhất một người dùng mà có thể thực hiện vai trò của tác nhân dự kiến § Sự trùng lặp giữa các vai trò của những tác nhân khác nhau đóng vai trong mối quan hệ với hệ thống là tối thiểu nhất Sau khi tìm được tác nhân cần: Mô tả ngắn gọn các vai trò của mỗi tác nhân tương tác với hệ thống và mục tiêu sử dụng hệ thống. Việc mô tả ngắn gọn mỗi tác nhân phải nêu bật được các yêu cầu và các trách nhiệm của tác nhân đó Các tác nhân nhận được ở đây có thể dùng làm điểm xuất phát để tìm các ca sử dụng Tác nhân (actor) Tác nhân thể hiện cho những phần ngoài hệ thống mà tương tác với hệ thống. Tác nhân có thể là các kiểu người dùng hoặc các kiểu hệ thống ngoài của hệ thống Một tác nhân đóng một vai trò nào đó đối với mỗi ca sử dụng mà nó tương tác. Mỗi khi một người dùng( hoặc hệ thống ngoài cụ thể) tương tác với hệ thống, thể hiện của tác nhân tương ứng đóng một vai trò mà người dùng thực hiện Luận văn thạc sĩ - 27 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 3.2. Tìm các ca sử dụng Từ danh sách các tác nhân, ta xác định các ca sử dụng mà mỗi tác nhân này thực hiện. Khi xác định được đầy đủ và chính xác các tác nhân cũng như các ca sử dụng mà các tác nhân này thực hiện để tương tác với hệ thống, ta sẽ có được các ca sử dụng bao gói được toàn bộ các chức năng cần có của hệ thống Khi xác định các ca sử dụng, nên áp dụng hai tiêu chuẩn sau: Kết quả có giá trị: Mỗi ca sử dụng được thực hiện thành công phải cung cấp một giá trị cho tác nhân để đạt được một mục tiêu nào đó khi tác nhân tương tác với hệ thống. Tác nhân cụ thể: Nhờ việc xác định các ca sử dụng mà chúng cung cấp giá trị cho tác nhân người dùng thực. Các ca sử dụng không nên quá lớn Ca sử dụng (use case) Mỗi cách thức mà tác nhân sử dụng hệ thống được gọi là một ca sử dụng. Có thể coi các ca sử dụng như là những “khúc” chức năng mà hệ thống cung cấp và đem lại một giá trị gia tăng cho tác nhân. Nói một cách khác, mỗi ca sử dụng đặc tả một chuỗi các hành động(kể cả các chuỗi hành động thay thế) mà hệ thống có thể thực hiện khi tương tác với các tác nhân của nó. Một thể hiện ca sử dụng là sự thực hiện(hoặc xử lý) của ca sử dụng đó 3.3. Mô tả ngắn gọn mỗi ca sử dụng Sau khi tìm được các ca sử dụng, trước hết mô tả nó một cách ngắn gọn để tóm tắt các hành động của ca sử dụng. 3.4. Mô tả Mô hình ca sử dụng tổng thể Chúng ta sử dụng các biểu đồ và các các mô tả để diễn đạt mô hình ca sử dụng tổng thể, đặc biệt là các ca sử dụng có liên quan đến nhau. Các ca sử dụng trong mô hình ca sử dụng có thể được tổ chức thành các cụm ca sử dụng được gọi là các gói ca sử dụng Để đảm bảo tính nhất quán khi mô tả nhiều ca sử dụng cùng một lúc, ta nên xây dựng từ điển giải thích, các thuật ngữ này có thể xuất phát từ các lớp trong mô hình miền hoặc mô hình nghiệp vụ Từ điển giải thích(glossary) Luận văn thạc sĩ - 28 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Một từ điển giải thích thường được dùng để xác định các thuật ngữ quan trọng và thông dụng mà người phát triển sử dụng để mô tả hệ thống. Một từ điển giải thích đem lại sự thống nhất trong việc định nghĩa các khái niệm và các cách diễn đạt giữa những người phát triển Mô hình ca sử dụng Một mô hình ca sử dụng là một mô hình của một hệ thống. Nó bao gồm các tác nhân, các ca sử dụng và các mối quan hệ giữa chúng Mô hình ca sử dụng cho phép những nhà phát triển và các khách hàng cùng làm việc về các yêu cầu, đó là các điều kiện hoặc các khả năng mà hệ thống phải tuân theo Kết quả của bước này cũng là một mô tả tổng quan của mô hình ca sử dụng. Nó mô tả các tác nhân và các ca sử dụng tương tác với nhau như thế nào, và các ca sử dụng liên kết với nhau như thế nào. Sau đó cần thẩm định mô hình ca sử dụng theo các tiêu chí sau: § Mọi yêu cầu cần thiết về mặt chức năng đã được nắm bắt thành các ca sử dụng chưa? § Chuỗi các hành động đã la đúng đắn, đầy đủ và có thể hiểu được đối với mỗi ca sử dụng chưa? § Bất kỳ các ca sử dụng nào đều phải cung cấp ít nhất một giá trị gia tăng cho tác nhân. Nếu không thì các ca sử dụng này phải được xem xét lại 4. Thứ tự ưu tiên các ca sử dụng Mục đích hoạt động này là nhằm lập thứ tự ưu tiên các ca sử dụng để quyết định những ca sử dụng nào cần được triển khai ngay trong những lần lặp đầu và chúng đóng vai trò như kiến trúc của hệ thống Mô tả kiến trúc Mô tả kiến trúc la một cái nhìn về mặt kiến trúc của mô hình ca sử dụng. Nó gồm những ca sử dụng mang ý nghĩa về mặt kiến trúc. Một mô tả kiến trúc của một mô hình ca sử dụng thường bao gồm các ca sử dụng mô tả một vài chức năng cốt yếu và quan trọng hoặc liên quan đến một vài yêu cầu Luận văn thạc sĩ - 29 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên quan trọng mà cần được phát triển. Mô tả kiến trúc này thường được sử dụng như là đầu vào để phân loại các ca sử dụng cho việc phát triển trong một vài bước lặp đầu 5. Mô tả chi tiết một ca sử dụng Mục đích chính ở đây là mô tả luồng các sự kiện của ca sử dụng một cách chi tiết khi khởi đông, tương tác với các tác nhân như thế nào đến kết thúc. Để mô tả chi tiết ca sử dụng ta có thể mô tả bằng văn bản(hay bảng) và các biểu đồ ca sử dụng kèm theo Luồng các sự kiện của một ca sử dụng Là luồng các sự kiện đặc tả chuỗi công việc mà hệ thống làm khi một ca sử dụng cụ thể được thực hiện. Luồng các sự kiện cũng đặc tả cách thức mà hệ thống tương tác với các tác nhân khi ca sử dụng được thực hiện. Nó có thể được mô tả dưới dạng văn bản(hay bảng) chuỗi các hoạt động của một ca sử dụng 5.1. Cấu trúc của một Mô tả ca sử dụng Cấu trúc của mô tả ca sử dụng thường được tổ chức sao cho cả người phát triển, khách hàng, và người dùng đều có thể hiểu được. Mô tả ca sử dụng cần có cấu trúc như sau: § Trạng thái xuất phát(tiền điều kiện) § Làm thế nào và khi nào thì ca sử dụng khởi động( tức là hành động thứ nhất được thực hiện như thế nào) § Các chuỗi hành động phải được thực hiện theo thứ tự. Ở đây thứ tự được xác định bởi chuỗi hành động đã đánh số § Ca sử dụng kết thúc như thế nào và khi nào § Trạng thái khi kết thúc(hậu điều kiện) § Các con đường không được phép thực hiện § Mô tả các con đường cơ bản(phương án) mà dãy hành động xảy ra § Mô tả các phương án ngoại lệ Có thể mô tả mỗi phương án thực hiện ca sử dụng bằng văn bản( hay một bảng với cột tác nhân và cột phản ứng của hệ thống) Một nhiệm vụ quan trọng nữa là đặc tả là những yêu cầu phi chức năng. Đa số các yêu cầu phi chức năng đều có liên quan tới một ca sử dụng cụ thể nào đó. Chẳng hạn các yêu cầu về tốc độ thực hiện, tính khả dụng, độ chính xác, thời gian phúc Luận văn thạc sĩ - 30 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên đáp._.liệu Khóa Diễn giải 1. MaHoSo varchar(50) PK Mã hồ sơ dự tuyển 2. HoTen nvarchar(100) Họ và tên 3. NgaySinh datetime Ngày tháng năm sinh 4. NoiSinh nvarchar(250) Nơi sinh 5. GioiTinh bit Giới tính 6. QueQuan nvarchar(50) Quê quán 7. DanToc nvarchar(50) Dân tộc 8. QuocTich nvarchar(30) Quốc tịch 9. DiaChi nvarchar(250) Địa chỉ 10. ThanhPho nvarchar(50) Thành phố 11. DienThoai nvarchar(50) Điện thoại 12. DienThoaiDD nvarchar(50) Điện thoại di động 13. Email nvarchar(200) Email 14. SoCMND nvarchar(50) Số CMND 15. NoiCapCMND nvarchar(250) Nơi cấp 16. NgayCapCMND datetime Ngày cấp 17. NgayKham datetime Ngày khám sức khỏe 18. ChieuCao real Chiều cao 19. CanNang real Cân nặng 20. ThiLuc nvarchar(10) Thị lực 21. XepLoaiSK nvarchar(10) Xếp loại sức khỏe 22. HinhAnh image Hình ảnh 23. NgayNop datetime Ngày nộp hồ sơ 24. TinhTrang tinyint FK Tình trạng hồ sơ 25. DaPhongVan bit Đã phỏng vấn 26. ThongBao tinyint Thông báo 27. NgaySeDenLam datetime Ngày đến làm 28. KetQuaCuoiCung bit FK Kết quả cuối cùng Bảng 9: Bằng cấp của ứng viên - NS_UV_BangCap STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHoSo varchar(50) PK,FK Mã hồ sơ tuyển dụng (Thuộc tính khóa) 2. MaBangCap tinyint PK,FK Mã bằng cấp (Thuộc tính khóa) 3. NoiCap nvarchar(250) Nơi cấp Luận văn thạc sĩ - 96 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 4. NgayCap datetime Ngày cấp 5. NgayHetHan datetime Ngày hết hạn 6. DatLoai nvarchar(100) Đạt loại 7. ChuyenMon nvarchar(200) Chuyên môn 8. GhiChu nvarchar(200) Ghi chú Bảng 10: Quá trình làm việc của ứng viên - NS_UV_QuaTrinhLamViec STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHoSo varchar(50) PK,FK Mã hồ sơ (Thuộc tính khóa) 2. ThoiGian nvarchar(50) Thời gian 3. NoiLamViec nvarchar(100) Nơi làm việc 4. DiaChi nvarchar(100) Địa chỉ 5. DienThoai nvarchar(50) Điện thoại 6. NguoiThamKhao nvarchar(50) Người tham khảo 7. NoiDungCongViec nvarchar(200) Nội dung công việc 8. ChucVu nvarchar(50) Chức vụ 9. MucLuong nvarchar(50) Mức lương 10. GhiChu ntext Ghi chú Bảng 11: Quá trình học tập của ứng viên - NS_UV_QuaTrinhHocTap STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHoSo varchar(50) PK,FK Mã hồ sơ (Thuộc tính khóa) 2. ThoiGian nvarchar(50) Thời gian học 3. NoiHocTap nvarchar(100) Nơi học tập 4. DiaChi nvarchar(150) Địa chỉ 5. ThongTinKhac ntext Thông tin khác Bảng 12: Danh mục công ty thành viên/Chi nhánh - NS_DM_CongTy STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaCTy int PK Mã công ty thành viên 2. TenCty nvarchar(50) Tên công ty 3. DiaChi nvarchar(200) Địa chỉ 4. SoDienthoai nvarchar(15) Số điện thoại 5. SoFax nvarchar(15) Số Fax 6. Email nvarchar(20) Email 7. SoTaikhoan nvarchar(20) Số tài khoản 8. NoiMo nvarchar(50) Noi mở tài khoản 9. Masothue nvarchar(15) Mã số thuế Luận văn thạc sĩ - 97 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Luận văn thạc sĩ - 98 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 13: Danh mục bộ phận - NS_DM_Bophan STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBoPhan int PK Mã bộ phận (Khóa chính) 2. MaCty int FK Mã công ty (Tham chiếu tới bảng 12) 3. TenBoPhan nvarchar(50) Tên bộ phận 4. SoDienthoai nvarchar(15) Số điện thoại 5. SoFax nvarchar(15) Số Fax 6. Email nvarchar(20) Email 7. ThongTinThem ntext Thông tin thêm 8. DangSuDung bit Đang sử dụng Bảng 14: Danh mục Chức danh - NS_DM_Chucdanh STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaChucDanh int PK Mã chức danh (Khóa chính) 2. MaChucVu int FK Mã chức vụ (Tham chiếu tới bảng 15) 3. TenChucDanh nvarchar(50) Tên chức danh 4. MaBoPhan int FK Mã bộ phận (Tham chiếu tới bảng 13) 5. GhiChu ntext Ghi chú 6. DangSuDung bit Đang sử dụng Bảng 15 : Danh mục Chức vụ - NS_DM_Chucvu STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaChucVu int PK Mã chức vụ (Khóa chính) 2. TenChucVu nvarchar(100) Tên chức vụ 3. GhiChu ntext Ghi chú 4. DangSuDung bit Đang sử dụng Bảng 16: Danh mục Bằng cấp - NS_DM_Bangcap STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBangCap tynint PK Mã bằng cấp (Khóa chính) 2. TenBangCap nvarchar(50) Tên bằng cấp 3. GhiChu ntext Ghi chú Luận văn thạc sĩ - 99 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 17: Danh mục Loại hợp đồng - NS_DM_Hopdong STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaLoaiHD nvarchar(20) PK Mã loại hợp đồng (Khóa chính) 2. TenLoaiHD nvarchar(50) Tên loại hợp đồng 3. GhiChu ntext Ghi chú Bảng 18: Danh mục Lý do vắng mặt- NS_DM_LydoVang STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaLyDo nvarchar(10) PK Mã lý do vắng (Khóa chính) 2. LyDo nvarchar(100) Tên lý do 3. GhiChu nvarchar(100) Ghi chú Bảng 19: Danh mục Ca làm việc - NS_DM_Ca STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaCa varchar(50) PK Mã ca (Khóa chính) 2. Thu2 nvarchar(300) Thời gian, nội dung ca thứ 2 3. Thu3 nvarchar(300) Thời gian, nội dung ca thứ 3 4. Thu4 nvarchar(300) Thời gian, nội dung ca thứ 4 5. Thu5 nvarchar(300) Thời gian, nội dung ca thứ 5 6. Thu6 nvarchar(300) Thời gian, nội dung ca thứ 6 7. Thu7 nvarchar(300) Thời gian, nội dung ca thứ 7 8. CN nvarchar(300) Thời gian, nội dung ca chủ nhật Bảng 20: Danh mục Bộ phận - NS_DM_BoPhan STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBoPhan nvarchar(20) PK Mã bộ phận (Khóa chính) 2. TenBoPhan nvarchar(50) Tên bộ phận 3. DiaChi nvarchar(150) Địa chỉ 4. DienThoai nvarchar(30) Điện thoại 5. SoFax nvarchar(30) Số Fax 6. Email nvarchar(30) Mail 7. NgayThanhLap datetime Ngày thành lập 8. Ngungtheodoi bit Ngừng theo dõi Luận văn thạc sĩ - 100 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 21: Thông tin nhân viên - NS_Nhanvien STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK Mã nhân viên (Khóa chính) 2. TenNV nvarchar(50) Tên nhân viên 3. Congty int FK Thuộc Cty/Chi nhánh (Tham chiếu tới bảng 12) 4. BoPhan nvarchar(20) FK Bộ phận công tác (Tham chiếu tới bảng 13) 5. Chucvu int FK Chức vụ (Tham chiếu tới bảng 15) 6. NgaySinh datetime Ngày sinh 7. NoiSinh nvarchar(250) Nơi sinh 8. GioiTinh bit Giới tính 9. QueQuan nvarchar(50) Quê quán 10. DanToc nvarchar(50) Dân tộc 11. TonGiao nvarchar(50) Tôn giáo 12. QuocTich nvarchar(30) Quốc tịch 13. DiaChi nvarchar(250) Địa chỉ 14. DienThoai nvarchar(50) Điện thoại 15. DienThoaiDD nvarchar(50) Điện thoại di động 16. Email nvarchar(30) Email 17. SoCMND nvarchar(20) Số CMND 18. NoiCapCMND nvarchar(30) Nơi cấp CMND 19. NgayCapCMND datetime Ngày cấp CMND 20. HinhAnh image Hình ảnh 21. TinhTrangLV tinyint Tình trạng làm việc 22. TinhTrangHN tinyint Tình trạng hôn nhân 23. NgayBatDau datetime Ngày bắt đầu ký hợp đồng 24. NgayKetThuc datetime Ngày kết hết hạn hợp đồng 25. GhiChu ntext Ghi chú 26. Ngungtheodoi bit Ngừng theo dõi Luận văn thạc sĩ - 101 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 22: Hợp đồng lao động/Thử việc - NS_HopdongLD STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. SoHopDong nvarchar(20) PK Số hợp đồng (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng nv) 3. NgayKy datetime Ngày ký 4. MaLoaiHopDong nvarchar(20) FK Mã loại hợp đồng (Tham chiếu tới bảng ) 5. MaNguoiKyHD nvarchar(20) Mã người ký hợp đồng 6. NgayBatDau datetime Ngày bắt đầu 7. NgayKetThuc datetime Ngày kết thúc 8. NgayThuViec datetime Ngày thử việc 9. NgayKetThucThuViec datetime Ngày kết thúc thử việc 10. NgayChamDutHD datetime Ngày chấm dứt hợp đồng 11. MaChucVu varchar(20) FK Mã chức vụ (Tham chiếu tới bảng 15) 12. CheDoLamViec nvarchar(50) Chế độ làm việc 13. MucLuongCoBan nvarchar(30) Mức lương cơ bản 14. HinhThucTraLuong nvarchar(30) Hình thức trả lương 15. SoLanTraLuong tinyint Số lần trả lương 16. SoNgayNghiPhep int Số ngày nghỉ phép 17. MucBoiThuong bigint Mức bồi thường 18. ThongTinKhac nvarchar(100) Thông tin khác 19. HESOBHYT decimal Hệ số BHYT 20. HESOBHXH decimal Hệ số BHXH 21. LyDoThanhLy nvarchar(50) Lý do thanh lý 22. DaChamDut bit Đã chấm dứt Bảng 23: Nhận xét thử việc - NS_NhanxetThuviec STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaPhieuNX nvarchar(10) PK Mã phiếu nhận xét (Khóa chính) 2. BoPhan int Bộ phận (Tham chiếu tới bảng 13) 3. NguoiNhanxet nvarchar(20) Mã nhân viên (Tham chiếu tới bảng 21) 4. NgayNhanxet datetime Ngày nhận xét 5. NoiDung nvarchar(254) Nội dung 6. KetquaThuviec nvarchar(50) Kết quả thử việc 7. KetLuan int Kết luận 8. GhiChu ntext Ghi chú Luận văn thạc sĩ - 102 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Luận văn thạc sĩ - 103 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 24: Tạm hoãn hợp đồng - NS_TamhoanHDLD STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHopdongLD nvarchar(20) PK,FK Mã hợp đồng lao động (Thuộc tính khóa) 2. Nguoiquyetdinh nvarchar(20) FK Người quyết định (Tham chiếu tới bảng 21) 3. Ngayquyetdinh datetime Ngày quyết đinh 4. Lydo ntext Lý do 5. Ngaybatdau datetime Ngày bắt đầu 6. Ngayketthuc datetime Ngày kết thúc 7. GhiChu ntext Ghi chú Bảng 25: Chấm dứt hợp đồng - NS_ChamdutHDLD STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHopdongLD nvarchar(20) PK,FK Mã hợp đồng lao động (Thuộc tính khóa) 2. Nguoiquyetdinh nvarchar(20) Người quyết định (Tham chiếu tới bảng 21) 3. Ngayquyetdinh datetime Ngày quyết đinh 4. Lydo ntext Lý do 5. Ngaybatdau datetime Ngày bắt đầu 6. GhiChu ntext Ghi chú Bảng 26: Thông tin sức khỏe nhân viên - NS_SucKhoe STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 2. NgayKham datetime Ngày khám 3. ChieuCao real Chiều cao 4. CanNang real Cân nặng 5. NhomMau nvarchar(5) Nhóm máu 6. ThiLuc nvarchar(50) Thị lực 7. SoCon tinyint Số con 8. DiTat ntext Dị tật 9. DiTruyen ntext Di truyền 10. DiUngThuoc ntext Dị ứng thuốc 11. ThongTinKhac ntext Thông tin khác Luận văn thạc sĩ - 104 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 27: Thông tin quan hệ nhân viên - NS_QuanHe STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 2. TenNguoiThan nvarchar(50) Tên người thân 3. LoaiQuanHe nvarchar(50) Loại quan hệ 4. NamSinh int Năm sinh 5. DCThuongTru nvarchar(200) Địa chỉ thường trú 6. DienThoai nvarchar(20) Điện thoại 7. NgheNghiep nvarchar(50) Nghề nghiệp 8. NoiCongTac nvarchar(200) Nơi công tác 9. Thongtinkhac ntext Thông tin khác 10. LaNguoiCty bit Là người công ty Bảng 28: Lý lịch làm việc nhân viên - NS_LylichLamviec STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 2. ThoiGian nvarchar(50) Thời gian 3. NoiLamViec nvarchar(50) Nơi làm việc 4. DiaChi nvarchar(200) Địa chỉ 5. NguoiThamKhao nvarchar(200) Người tham khảo 6. NoiDungCongViec nvarchar(50) Nội dung công việc 7. ChucVu nvarchar(20) Chức vụ 8. MucLuong nvarchar(100) Mức lương 9. Thongtinkhac nvarchar(50) Thông tin khác Bảng 29: Quá trình làm việc nhân viên - NS_QuatrinhLamviec STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 2. MaBoPhan nvarchar(20) PK,FK Mã bộ phận (Thuộc tính khóa) 3. MaChucVu nvarchar(20) PK,FK Mã chức vụ (Thuộc tính khóa) 4. NgayBatDau datetime Ngày bắt đầu 5. NgayKetThuc datetime Ngày kết thúc 6. GhiChu nvarchar(200) Ghi chú Luận văn thạc sĩ - 105 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 30: Nghỉ phép năm nhân viên - NS_NghiphepNam STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 2. Nam int Năm 3. LoaiPhep int PK,FK Loại phép (Thuộc tính khóa) 4. SoNgayPhep float Số ngày phép 5. DaSuDung float Đã sử dụng Bảng 31: Nghỉ phép nhân viên - NS_Nghiphep STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 2. Nam int Năm 3. MaLyDo nvarchar(10) FK Mã lý do (Tham chiếu tới bảng 18) 4. NgayNghiTu datetime Nghỉ từ ngày 5. NgayNghiDen datetime Nghỉ đến ngày 6. NguoiDuyet nvarchar(20) FK Người duyệt 7. NgayKy datetime Ngày ký 8. GhiChu ntext Ghi chú Bảng 32: Bảo hiểm Y tế nhân viên - NS_BHYT STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBHYT int PK Mã BHYT (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. NgayCap datetime Ngày cấp 4. NgayHetHan datetime Ngày hết hạn 5. LoaiTheBH nvarchar(50) Loại thẻ bảo hiểm 6. SoBHYT Số sổ BHYT 7. NoiDangKy nvarchar(100) Nơi đăng ký 8. TenBenhVien nvarchar(50) Tên bệnh viện 9. HinhThucBaoHiem ntext Hình thức bảo hiểm 10. MucBHYT decimal Mức BHYT 11. DNTra decimal Doanh nghiệp trả 12. LDTra decimal Người lao động trả Luận văn thạc sĩ - 106 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 33: Bảo hiểm xã hội nhân viên - NS_BHXH STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBHXH bigint PK Mã BHXH (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. NgayCap datetime Ngày cấp 4. NgayHetHan datetime Ngày hết hạn 5. LoaiTheBH nvarchar(50) Loại thẻ BH 6. NoiDangKy nvarchar(250) Nơi đăng ký 7. HinhThucBaoHiem ntext Hình thức bảo hiểm 8. DNTra decimal Doanh nghiệp trả 9. LDTra decimal Người lao động trả 10. HoatDong bit Còn hoạt động? Bảng 34: Xếp ca nhân viên - NS_XepCa STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaXepCa bigint PK Mã xếp ca (Khóa chính) 2. MaNV nvarchar(20) PK,FK Mã nhân viên 3. MaCa varchar(50) PK,FK Mã ca làm việc 4. NgayApDungBD datetime Ngày áp dụng 5. NgayApDungKT datetime Ngày kết thúc 6. GhiChu ntext Ghi chú Bảng 35: Lương cơ bản - NS_LuongCoBan STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaLuongCB bigint PK Mã lương cơ bản (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. NgayApdung datetime Ngày áp dụng 4. SoTien money Số tiền 5. GhiChu ntext Ghi chú Luận văn thạc sĩ - 107 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 36: Bảng Hệ số lương - NS_BangHeSoLuong STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHesoluong int PK Mã bảng hệ số lương (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. NgayApdung datetime Ngày bắt đầu áp dụng 4. SoNgayLVMacdinh int Số ngày làm việc mặc định 5. CachTinhLuong int Cách tính lương 6. LuongCoBan money Lương căn bản 7. HesoLuong decimal Hệ số lương 8. HesoChucvu decimal Hệ số chức vụ 9. HesoDochai decimal Hệ số độc hại 10. HesoLamthemgio decimal Giờ làm thêm 11. PhuCapNha money Phụ cấp nhà 12. PhuCapXang money Phụ cấp xăng dầu 13. PhuCapDienThoai money Phụ cấp điện thoại 14. TienAntrua money Tiền ăn trưa 15. PhuCapKhac money Phụ cấp khác 16. TienBHXH money Tiền BHXH 17. TienBHYT money Tiền BHYT 18. GiamKhac money Giảm khác 19. GhiChu ntext Ghi chú 20. Ngungtheodoi bit Ngừng theo dõi Bảng 37: Bảng lương chi tiết - NS_BangLuongChitiet STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBangluongChitiet int PK Mã bảng lương chi tiết (Khóa chính) 2. Banghesoluong int FK Mã bảng hệ số lương (Tham chiếu tới bảng 36) 3. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 4. Thang int Tháng 5. Nam int Năm 6. CachTinhLuong int FK Mã cách tính lương (Tham chiếu tới bảng 41) 7. SoNgayNghiTruLuong decimal Số ngày nghỉ trừ lương 8. SoNgayNghiHuongLuong decimal Số ngày nghỉ hưởng lương Luận văn thạc sĩ - 108 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 9. SoNgaynghiTruPhepNam decimal Số ngày nghỉ trừ phép năm 10. GioLamthem decimal Giờ làm thêm 11. TienLamthemgio money Tiền làm thêm 12. TangKhac money Tăng khác 13. LuongGop money Lương gộp 14. TienBiDanhThue money Số tiền chịu thuế 15. TienThue money Tiền thuế 16. GiamKhac money Giảm khác 17. TongTienGiam money Tổng tiền giảm 18. TienKTKL money Tiền khen thưởng kỷ luật 19. TienDuocLinh money Tiền còn được lĩnh 20. GhiChu ntext Ghi chú Bảng 38: Bảng chấm công - NS_BangChamCong STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaBangCC bigint PK Mã bảng chấm công (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. Thang int Tháng 4. Nam int Năm 5. MaChamNgay1 nvarchar(5) FK Mã chấm công ngày 1 (Tham chiếu tới bảng 40) 6. MaChamNgay2 nvarchar(5) FK Mã chấm công ngày 2 (Tham chiếu tới bảng 40) 7. MaChamNgay3 nvarchar(5) FK Mã chấm công ngày 3 (Tham chiếu tới bảng 40) 8. MaChamNgay4 nvarchar(5) FK ... 9. MaChamNgay5 nvarchar(5) FK 10. MaChamNgay6 nvarchar(5) FK 11. MaChamNgay7 nvarchar(5) FK 12. MaChamNgay8 nvarchar(5) FK 13. MaChamNgay9 nvarchar(5) FK 14. MaChamNgay10 nvarchar(5) FK 15. MaChamNgay11 nvarchar(5) FK 16. MaChamNgay12 nvarchar(5) FK 17. MaChamNgay13 nvarchar(5) FK 18. MaChamNgay14 nvarchar(5) FK 19. MaChamNgay15 nvarchar(5) FK 20. MaChamNgay16 nvarchar(5) FK 21. MaChamNgay17 nvarchar(5) FK Luận văn thạc sĩ - 109 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 22. MaChamNgay18 nvarchar(5) FK 23. MaChamNgay19 nvarchar(5) FK 24. MaChamNgay20 nvarchar(5) FK 25. MaChamNgay21 nvarchar(5) FK 26. MaChamNgay22 nvarchar(5) FK 27. MaChamNgay23 nvarchar(5) FK 28. MaChamNgay24 nvarchar(5) FK 29. MaChamNgay25 nvarchar(5) FK 30. MaChamNgay26 nvarchar(5) FK 31. MaChamNgay27 nvarchar(5) FK 32. MaChamNgay28 nvarchar(5) FK 33. MaChamNgay29 nvarchar(5) FK 34. MaChamNgay30 nvarchar(5) FK ... 35. MaChamNgay31 nvarchar(5) FK Mã chấm công ngày 31 (Tham chiếu tới bảng 40) 36. GhiChu ntext Ghi chú Bảng 39: Tạm ứng - NS_TamUng STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaTamUng bigint PK Mã tạm ứng (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. NgayTamUng datetime Ngày tạm ứng 4. TienTamUng float Số tiền tạm ứng 5. LyDo nvarchar(100) Lý do 6. SoTienHoanUng float Số tiền hoàn ứng 7. DaHoanUng bit Đã hoàn ứng Bảng 40: Bảng mã chấm công - NS_MaChamcong STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaChamcong nvarchar(5) PK Mã chấm công (Khóa chính) 2. DienGiai nvarchar(50) Diễn giải Bảng 41: Cách tính lương - NS_CachtinhLuong STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaCachTinhLuong int PK Mã cách tính lương (Khóa chính) 2. TenCachTinhLuong nvarchar(50) Tên cách tính lương Luận văn thạc sĩ - 110 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 3. CachTinh nvarchar(300) Công thức tính Luận văn thạc sĩ - 111 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 42: Bảng thuế thu nhập - NS_ThueThuNhap STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaLoaiThue nvarchar(10) PK Mã loại thuế thu nhập (Khóa chính) 2. TuMucThuNhap bigint Từ mức thu nhập 3. DenMucThuNhap bigint Đến mức thu nhập 4. MucThue float Mức thuế Bảng 43: Ngày nghỉ - NS_NgayNghi STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaNgayNghi bigint PK Mac ngày nghỉ (Khóa chính) 2. MaNV nvarchar(20) FK Mã nhân viên (Tham chiếu tới bảng 21) 3. TuNgay datetime Từ ngày 4. DenNgay datetime Đến ngày 5. MaLyDo nvarchar(10) FK Lý do nghỉ (Tham chiếu tới bảng 18) 6. MaNguoiDuyet nvarchar(20) FK Người duyệt (Tham chiếu tới bảng 21) 7. Ghi chú ntext Ghi chú KHEN THƯỞNG - KỶ LUẬT Bảng 44: Yêu cầu khen thưởng kỷ luật - NS_YeucauKTKL STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaYeucauKTKL int PK Mã yêu cầu KTKL (Khóa chính) 2. NguoiYeucau nvarchar(20) FK Người yêu cầu (Tham chiếu tới bảng 21) 3. NgayYeucau datetime Ngày yêu cầu 4. NguoiduocYC nvarchar(20) FK Người được yêu cầu (Tham chiếu tới bảng 21) 5. LoaiKTKL nvarchar(20) FK Loại khen thưởng kỷ luật (Tham chiếu tới bảng 45) 6. Lydo nvarchar(100) Lý do 7. GhiChu ntext Ghi chú Bảng 45: Loại khen thưởng kỷ luật - NS_LoaiKTKL STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaloaiKTKL int PK Mã loại KTKL (Khóa chính) 2. TenloaiKTKL nvarchar(50) Tên loại KTKL 3. Ghichu ntext Ghi chú Luận văn thạc sĩ - 112 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 46: Hội đồng khen thưởng kỷ luật - NS_HoidongKTKL STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHoidong varchar(10) PK Mã hội đồng KTKL (Khóa chính) 2. Nguoiky varchar(20) FK Người ký (Tham chiếu tới bảng 21) 3. Ngayky datetime Ngày ký 4. Nhiemvu varchar(100) Nhiệm vụ của hội đồng Bảng 47: Chi tiết hội đồng khen thưởng kỷ luật - NS_ChitietHoidongKTKL STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHoidong varchar(10) PK Mã hội đồng KTKL (Khóa chính) 2. Thanhvien nvarchar(20) FK Mã thành viên hội đồng (Tham chiếu tới bảng 21) 3. TrachNhiem nchar(100) Trách nhiệm của thành viên Bảng 48: Kết luận khen thưởng kỷ luật - NS_KetluanKTKL STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaHoidongKTKL nvarchar(10) PK,FK Mã hội đồng KTKL (Thuộc tính khóa) 2. MaYeucauKTKL int PK,FK Mã yêu cầu KTKL (Thuộc tính khóa) 3. MaNV nvarchar(20) PK,FK Mã nhân viên (Thuộc tính khóa) 4. LyDo nvarchar(100) Lý do 5. HinhthucKTKL nvarchar(50) Hình thức KTKL 6. TienKTKL money Tiền KTKL 7. GhiChu ntext Ghi chú Bảng 49: Danh mục dự án - NS_DM_DuAn STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaDuAn varchar(20) PK Mã dự án (Khóa chính) 2. TenDuAn nvarchar(50) Tên dự án 3. NgayBatDau datetime Ngày bắt đầu 4. NgayDukienKetthuc Ngày dự kiến kết thúc 5. NgayKetThuc datetime Ngày kết thúc 6. NoiThuchien nvarchar(100) Nơi thực hiện 7. KinhphiDukien money Kinh phí dự kiến 8. KinhphiThucte money Kinh phí thực tế 9. TruongDuAn varchar(20) Trưởng dự án 10. TinhTrang nvarchar(100) Tình trạng dự án Luận văn thạc sĩ - 113 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 11. Ketqua nvarchar(100) Kết quả đạt được 12. GhiChu ntext Ghi chú Bảng 50: Thành viên dự án - NS_ThanhvienDuAn STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaThanhVienDA bigint PK Mã thành viên dự án (Khóa chính) 2. MaDuAn varchar(20) FK Mã dự án (Tham chiếu tới bảng 49) 3. MaNV varchar(20) FK Mã nhân viên tham gia (Tham chiếu tới bảng 21) 4. MoTaDuAn varchar(200) Mô tả dự án 5. ViTri varchar(100) Vị trí 6. DanhGia varchar(100) Đánh giá thực hiện 7. GhiChu ntext Ghi chú Bảng 51: Danh mục công việc - NS_DM_Congviec STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaCongViec varchar(20) PK Mã công việc (Khóa chính) 2. TenCongviec varchar(100) Tên công việc 3. TinhTrang varchar(100) Tình trạng 4. GhiChu ntext Ghi chú Bảng 52: Quá trình công tác - NS_QuatrinhCongtac STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaQuaTrinh bigint PK Mã quá trình (Khóa chính) 2. MaNV nvarchar(20) FK Mã công việc (Tham chiếu tới bảng 21) 3. DNkhac bit Làm cho doanh nghiệp khác 4. TenDN nvarchar(50) Tên doanh nghiệp khác 5. ThuocCty int Thuộc CTy trong DN 6. CongViec varchar(20) FK Công việc thực hiện (Tham chiếu tới bảng 51) 7. MaBoPhan nvarchar(20) FK Mã bộ phận (Tham chiếu tới bảng 13) 8. MaChucVu nvarchar(20) FK Mã chức vụ (Tham chiếu tới bảng 15) 9. NgayBatDau datetime Ngày bắt đầu 10. NgayKetThuc datetime Ngày kết thúc 11. GhiChu nvarchar(200) Ghi chú Bảng 53: Yêu cầu đào tạo - NS_YeucauDaotao Luận văn thạc sĩ - 114 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1 MaYeuCau int PK Mã yêu cầu đào tạo (Khóa chính) 2 MaNV nvarchar(20) FK Nhân viên (Tham chiếu tới bảng 21) 3 NgayYC datetime Ngày yêu cầu 4 Lydo nvarchar(20) Lý do 5 KhoaHoc nvarchar(20) FK Khóa đào tạo (Tham chiếu tới bảng 54) 6 NoiDaotao nvarchar(20) Nơi đào tạo 7 TuNgay datetime Từ ngày 8 DenNgay datetime Đến ngày 9 KinhPhi money Kinh phí đào tạo 10 GhiChu ntext Ghi chú 11 HoatDong bit Đang hoạt động Bảng 54: Khóa học - NS_KhoaHoc STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1. MaKhoaHoc nvarchar(20) PK Mã khóa học (Khóa chính) 2. TenKhoaHoc nvarchar(300) Tên khóa học 3. TuNgay datetime Từ ngày 4. DenNgay datetime Đến ngày 5. LichHoc ntext Lịch học 6. DiaDiem nvarchar(150) Địa điểm 7. GiangVien nvarchar(100) Giảng viên 8. ChiPhiToanKhoa float Chi phí 9. DienGiaiChiPhi ntext Diễn giải chi phí 10. NoiDung ntext Nội dung khóa học 11. KetQua ntext Kết quả 12. SoLuongToChuc int Số lượng tổ chức 13. SoLuongThucTe int Số lượng thực tế 14. DanhGiaKhoaHoc ntext Đánh giá khóa học 15. HoatDong bit Còn hoạt động? Bảng 55: Khóa học - NS_ChiTietKhoaHoc STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1 MaChiTietKhoaHoc int PK Mã chi tiết khóa học (Khóa chính) 2 MaKhoaHoc nvarchar(20) FK Khóa học (Tham chiếu tới bảng 54) 3 MaNV nvarchar(20) FK Nhân viên (Tham chiếu tới bảng 21) 4 BoPhan nvarchar(200) Bộ phận 5 KetQua ntext Kết quả Luận văn thạc sĩ - 115 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên Bảng 56: Phê duyệt khóa học - NS_PheDuyetKhoahoc STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1 MaPheDuyet int PK Mã phê duyệt (Khóa chính) 2 MaYeuCau int FK Mã yêu cầu (Tham chiếu tới bảng 53) 3 NguoiPheDuyet nvarchar(20) FK Người phê duyệt (Tham chiếu tới bảng 21) 4 NgayPheDuyet datetime Ngày phê duyệt 5 KinhPhi money Kinh phí được duyệt Bảng 57: Qua trình đào tạo - NS_QuatrinhDaotao STT Tên trường Kiểu dữ liệu Khóa Diễn giải 1 MaNV nvarchar(20) PK,FK Nhân viên (Thuộc tính khóa) 2 MaKhoaHoc int PK,FK Khóa học (Thuộc tính khóa) 3 KetQua nvarchar(20) Kết quả học tập 4 GhiChu ntext Ghi chú 5 HoatDong bit Còn hoạt động? Luận văn thạc sĩ - 116 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên VIII. Chương trình thử nghiệm 1. Màn hình đăng nhập hệ thống. 2. Màn hình chính của chương trình Luận văn thạc sĩ - 117 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 3. Màn hình nhập thông tin đợt tuyển dụng. 4. Màn hình cập nhật thông tin nhân viên Luận văn thạc sĩ - 118 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1. KẾT LUẬN Sức ép cạnh tranh là rất lớn khi chúng ta đã là thành viên chính thức của WTO. Đòi hỏi các doanh nghiệp phải nâng cao năng lực cạnh tranh bằng cách thay đổi phương thức quản lý cho phù hợp, mang lại hiệu quả cao và phù hợp với xu thế chung trên thế giới. Các doanh nghiệp hiện nay hầu như sử dụng các phần mềm hoạt động độc lập, do đó các luồng thông tin rời rạc, chắp vá và không đồng bộ với nhau. Các cấp quản lý khó có thể có cái nhìn toàn diện, nên các quyết định mang tính chiến lược cũng bị hạn chế. Dữ liệu bị phân tán làm lãng phí tài nguyên, hiệu quả làm việc của nhân viên không cao do các quy trình nghiệp vụ còn mang tính thủ công và không được chuẩn hóa. Vì vậy nhu cầu đặt ra cấp Luận văn thạc sĩ - 119 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên thiết là phải có một giải pháp quản lý toàn bộ các nguồn tài nguyên của doanh nghiệp, hỗ trợ người quản lý đưa ra các quyết định tốt, nâng cao hiệu suất lao động của nhân viên. Và một trong những giải pháp mới có thể đáp ứng được hầu hết các yêu cầu trên và đã được nhiều nhà quản lý lựa chọn đó là: " Hệ thống quản trị nguồn lực doanh nghiệp - ERP". Luận văn này chỉ đề cập đến một phân hệ của ERP, đó là Quản trị Nhân sự & Tiền lương. Tuy chưa áp dụng ngay được vào thực tế nhưng luận văn này đã đưa ra được phương pháp tiếp cận hệ thống, cũng như nắm bắt được các quy trình nghiệp vụ cơ bản về quản trị nhân sự & lương. Đây cũng là cơ sở cho việc tiếp tục xây dựng và từng bước hoàn thiện phân hệ quản trị nhân sự & tiền lương nói riêng và hệ thống ERP nói chung. Do sự eo hẹp về thời gian cũng như hạn chế về tài liệu và trình độ còn hạn chế, nên bản luận văn chưa thể đi sâu vào phân tích đầy đủ mọi nghiệp vụ cũng như các phát sinh thực tế. Nên không tránh khỏi những thiếu sót và chưa đáp ứng được đầy đủ các yêu cầu thực tế. Luận văn thạc sĩ - 120 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên 2. HƯỚNG PHÁT TRIỂN Đây là một đề tài có tính thực tế cao. Với nhiệm vụ là nghiên cứu và xây dựng thử nghiệm một số chức năng chính, luận văn đã đáp ứng được một số yêu cầu cơ bản đặt ra. Tuy nhiên, để áp dụng được vào thực tế đáp ứng được đòi hỏi phải có thêm thời gian nghiên cứu, không chỉ với kiến thức về công nghệ thông tin mà còn đòi hỏi những kiến thức liên quan khác, sao cho chương trình đáp ứng được hầu hết các nghiệp vụ phát sinh trong thực tế cũng như cung cấp đến mức tối đa các dich vụ cho người sử dụng. Do đó hướng phát triển của luận văn như sau: ü Hoàn thiện các chức năng đã phân tích thiết kế. ü Thực hiện cài đặt nối các phần đã phân tích thiết kế. ü Mở rộng các Module để giao tiếp với các thiết bị ngoại vi như: Máy chấm công, quét thẻ ... ü Nghiên cứu bổ xung các chức năng mà tại thời điểm làm luận văn này chưa nhận dạng được. ü Ghép nối (về dữ liệu) với các Module khác trong hệ thống ERP. Luận văn thạc sĩ - 121 - Nguyễn Chí Thành Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Văn Vị (2003). Phân tích thiết kế các hệ thống thông tin hiện đại, NXB Thống kế. [2] Tô Văn Nam (2004) Giáo trình phân tích thiết kế hệ thống, NXB Giáo dục. Tiếng Anh [1] Liaquat Hossain, John David Patrick and M.A Rashid (2000), Enterprise Resource Planning: Global Opportunities & Challenges, Idea Group Publishing, USA [2] Scheer, A., & Habermann, F. (2000). Enterprise Resource Planning: Making ERP a success. Communication of the ACM Website [1] Trang [2] Trang [3] Trang ._.

Các file đính kèm theo tài liệu này:

  • pdfLA9593.pdf
Tài liệu liên quan