CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Mô tả bài toán Một Công ty có nhiều phòng ban, mỗi phòng ban có chức năng và nhiệm vụ riêng biệt. Phòng quản lý cán nhân sự là phòng có chức năng quản lý chung của toàn hệ thống. Mỗi khi có nhân viên mới phòng quản lý nhân sự sẽ thêm nhân viên vào hệ thống với đầy đủ các thông tin như : họ tên, trình độ học vấn, dân tộc, tôn giáo , chức vụ …. Trong quá trình công tác của mỗi cán bộ, khi có thông tin về cán bộ như thay đổi mức lương, nơi ở, trình độ … phòng quản lý nhân sự sẽ dựa vào những thông tin tổng hợp từ các phòng khoa ban mà cập nhật các thông tin và hồ sơ cán bộ. Dựa vào các thông tin về chức vụ,quá trình công tác … mà phòng quản lý nhân viên sẽ đưa ra mức lương đối với mỗi cán bộ, sẽ cập nhật mỗi khi mức lương đó thay đổi. Khi có yêu cầu báo cáo về nhân sự phục vụ cho quá trình quản lý và tổ chức thì phòng tổ chức cán bộ thống kê, báo cáo về tình hình nhân sự như mức lương , nhân viên nghỉ việc… 1.2. Nhiệm vụ của hệ thống quản lý nhân sự Hệ thống quản lý nhân sự có nhiệm vụ luôn cập nhật hồ sơ nhân viên theo quy định, thường xuyên bổ xung những thông tin thay đổi trong quá trình công tác của cán bộ công nhân viên,việc theo dõi và quản lý lao động để chấm công và thanh toán lương cũng là nhiệm vụ quan trọng của hệ thống. Ngoài ra, công tác thống kê báo cáo tình hình theo yêu cầu của ban giám đốc cũng là nhiệm vụ không thể thiếu trong hệ thống quản lý nhân viên. 1.3. Yêu cầu của hệ thống Chương trình phải đáp ứng những mục tiêu sau: Thêm mới nhân viên, cập nhật , xóa nhân viên mỗi khi có yêu cầu. Cho phép người quản trị quản lý các thông tin liên quan đến hồ sơ nhân viên như mã nhân viên họ tên, điện thoại , quê quán gồm thêm mới , sửa, xoá các thông tin liên quan hồ sơ nhân viên. Cho phép người quản trị quản lý các thông tin liên quan đến công việc của nhân viên như phòng ban, chức vụ , mức lương ….gồm thêm, sửa, xoá các thông tin liên quan đến công việc của nhân viên. Báo cáo , thống kê những thông tin được cấp trên yêu cầu như : mức lương, tình trạng làm việc, trình độ , thông tin cá nhân …
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ NHÂN VIÊN CÔNG TY VINANETLINK Giảng viên hướng dẫn : Nguyễn Thùy Dung Sinh viên thực :Trần Xuân Trường Lớp : ĐH4C Hệ Đại học : Chính qui Khóa học : 2014 - 2018 Hà Nội, tháng 05/2018 MỤC LỤC CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Mô tả bài toán Một Công ty có nhiều phòng ban, mỗi phòng ban có chức và nhiệm vu riêng biệt Phòng quản lý cán nhân sự là phòng có chức quản lý chung của toàn hệ thống Mỗi có nhân viên mới phòng quản lý nhân sự sẽ thêm nhân viên vào hệ thống với đầy đủ các thông tin : họ tên, trình độ học vấn, dân tộc, tôn giáo , chức vu … Trong quá trình công tác của mỗi cán bộ, có thông tin về cán bộ thay đổi mức lương, nơi ở, trình độ … phòng quản lý nhân sự sẽ dựa vào những thông tin tổng hợp từ các phòng khoa ban mà cập nhật các thông tin và hồ sơ cán bộ Dựa vào các thông tin về chức vu,quá trình công tác … mà phòng quản lý nhân viên sẽ đưa mức lương đối với mỗi cán bộ, sẽ cập nhật mỗi mức lương đó thay đổi Khi có yêu cầu báo cáo về nhân sự phuc vu cho quá trình quản lý và tổ chức thì phòng tổ chức cán bộ thống kê, báo cáo về tình hình nhân sự mức lương , nhân viên nghỉ việc… 1.2 Nhiệm vu của hệ thống quản lý nhân sự Hệ thống quản lý nhân sự có nhiệm vu cập nhật hồ sơ nhân viên theo quy định, thường xuyên bổ xung những thông tin thay đổi quá trình công tác của cán bộ công nhân viên,việc theo dõi và quản lý lao động để chấm công và toán lương là nhiệm vu quan trọng của hệ thống Ngoài ra, công tác thống kê báo cáo tình hình theo yêu cầu của ban giám đốc là nhiệm vu thiếu hệ thống quản lý nhân viên 1.3 Yêu cầu của hệ thống Chương trình phải đáp ứng những muc tiêu sau: Thêm mới nhân viên, cập nhật , xóa nhân viên mỗi có yêu cầu Cho phép người quản trị quản lý các thông tin liên quan đến hồ sơ nhân viên mã nhân viên họ tên, điện thoại , quê quán gồm thêm mới , sửa, xoá các thông tin liên quan hồ sơ nhân viên Cho phép người quản trị quản lý các thông tin liên quan đến công việc của nhân viên phòng ban, chức vu , mức lương ….gồm thêm, sửa, xoá các thông tin liên quan đến công việc của nhân viên Báo cáo , thống kê những thông tin được cấp yêu cầu : mức lương, tình trạng làm việc, trình độ , thông tin cá nhân … CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG BIỂU ĐỜ USE CASE 2.1 Các actor tốn ST T Actor Diễn giải Phòng quản lý nhân sự Là bộ phận có chức quản lý chung của toàn hệ thống Cán bộ Là bộ phận trực tiếp dưới sự quản lý của hệ thống thông tin Ghi Sơ đồ use case tổng quát hệ thống 2.1.2 Đặc tả chức hệ thống Chức quản trị hệ thớng bao gồm: Quản lý phịng ban: Cho phép người quản trị quản lý các phòng ban, bộ môn trường bao gồm thêm, sửa, xoá các thông tin liên quan đến phòng khoa ban và bộ môn trường Quản lý công viêc: Cho phép người quản trị xem và cập nhật hệ thống công việc hiện hành ở công ti và thêm mới có nhu cầu Quản lý chức vụ: Cho phép cập nhật và thêm mới chức vu của nhân viên, thêm mới chức vu có nhu cầu Quản lý học vấn Cho phép cập nhật và thêm mới học vấn của nhân viên, thêm mới học vấn của nhân viên Quản lý bằng cấp Cho phép thêm mới và chỉnh sửa bằng cấp của nhân viên Quản lý ngoại ngữ và tin học:Quản lý ngoại ngữ và tin học của nhân viên Thêm mới chỉnh sửa ngoại ngữ hoặc tin học có yêu cầu Quản lý dân tộc và tôn giáo Cho phép cập nhật và thêm mới dân tộc và tôn giáo của nhân viên, thêm mới dân tộc và tôn giáo có nhu cầu Chức quản lý hồ sơ Cho phép người dùng xem hồ sơ của cán bộ bao gồm các thông tin về lý lịch, quá trình công tác, quá trình học tập Đối với người quản trị thì có thể sửa đổi các thông tin về cán bộ, thêm mới cán bộ, xoá bỏ hồ sơ cán bộ… Chức quản lý lương gồm: Đưa mức lương, hệ số lương, ngày cấp lương của mỗi cán bộ công nhân viên công ti Chức báo cáo Cho phép đưa các báo cáo về nhân sự báo cáo về chất lượng cán bộ, danh sách nghỉ việc , mức lương nhân viên …cho phép người dùng có thể in báo cáo trực tiếp, xuất sang một kiểu định dạng dữ liệu khác như: Text, Excell… Chức tìm kiếm Cho phép bộ phận quản lý nhân viên tìm thông tin hồ sơ của nhân viên như: thông tin nhân viên , thông tin công việc , quá trình công tác , quá trình lương , bảo hiểm … 3.BIỂU ĐỒ PHÂN RÃ CHỨC NĂNG 3.1 Chức quản trị hệ thống Sơ đồ phân rã chức quản trị hệ thống 3.2 Chức quản lý hồ sơ Sơ đồ phân rã chức quản trị hồ sơ 3.3 Chức quản lý lương Sơ đồ phân rã chức quản lý lương 3.4 Chức tìm kiếm Sơ đồ phân rã chức tìm kiếm 3.5 Chức Báo cáo Sơ đồ phân rã chức báo cáo Kịch bản 4.1 Kịch bản đăng nhập Actor Phòng quản lý, cán bộ Nhiệm vu Cho phép người dùng đăng nhập hệ thống Đầu vào Tài khoản người dùng Hoạt động Chương trình sẽ xác thực tài khoản Đầu Cung cấp trang chủ cho người dùng 4.2 Kịch bản chức quản trị hệ thống 4.2.1 Kịch bản chức phòng ban 4.2.1.1Kịch bản thêm phòng ban Actor Phòng quản lý Nhiệm vu Đầu vào cho phép người dùng có thể đưa thêm phòng ban mới vào hệ thống thông tin về phòng ban, mã phòng ban, tên phòng ban… Hoạt động Đầu chương trình sẽ đưa thêm phòng ban vào hệ thống phòng ban thông tin về phòng ban 4.2.1.2 Kịch bản sửa phòng ban Actor Phòng quản lý Nhiệm vu thay đổi thông tin về phòng ban Đầu vào thông tin về phòng ban cần thay đổi và nội dung thông tin thay đổi chương trình sẽ thay đổi nội dung thông tin về phòng ban thao yêu cầu đề thông tin phòng ban thay đổi Hoạt động Đầu 4.2.1.3 Kịch bản xóa phòng ban Actor Phòng quản lý Nhiệm vu xoá phòng ban khỏi hệ thống Đầu vào Thông tin về phòng ban bị xoá Hoạt động chương trình sẽ xoá toàn bộ thông tin về phòng ban hệ thống kết quả phòng ban đã bị xoá Đầu 4.2.2 Kịch bản chức quản lý công việc 4.2.2.1 Kịch bản thêm công việc Actor Phòng quản lý Nhiệm vu Cho phép người dùng thêm công việc mới vào hệ thống Đầu vào thông tin về công việc: mã công việc, tên công việc… Hoạt động chương trình sẽ đưa thêm công việc vào hệ thống công việc thông tin về công việc Đầu 4.2.2.2 Kịch bản sửa công việc Actor Phòng quản lý Nhiệm vu thay đổi thông tin về công việc Đầu vào thông tin về công việc cần thay đổi và nội dung thông tin thay đổi Chương trình sẽ thay đổi nội dung công việc theo yêu cầu thông tin công việc thay đổi Hoạt động Đầu 4.2.2.3 Kịch bản xóa cơng việc Actor Phòng quản lý Nhiệm vu xoá công việc khỏi hệ thống Đầu vào Thông tin về công việc bị xoá Hoạt động Chương trình sẽ xóa toàn bộ thông tin về công Việc được yêu cầu Đầu kết quả công việc đã bị xoá 4.2.3 Kịch bản chức quản lý chức vụ 4.2.3.1 Kịch bản thêm chức vụ 10 6.1.3 Biểu đồ hoạt động chức sửa Biểu đồ hoạt động chức sửa 22 6.Biểu đồ trạng thái 6.1 Biểu đồ trạng thái chức thêm Biểu đồ trạng thái chức thêm 6.1.2 Biểu đồ trạng thái chức sửa Biểu đồ trạng thái chức sửa cán bộ 23 6.1.3 Biểu đồ trạng thái chức xóa Biểu đồ trạng thái chức xóa Biểu đồ lớp 7.1 Biểu đồ lớp biểu đồ tuần tự sử dụng ca đăng nhập 7.1.1 Biểu đồ lớp 24 7.1.2 Biểu đồ tuần tự 25 7.2 Biểu đồ lớp biểu đồ tuần tự chức thêm 7.2.1 Biểu đồ lớp 7.2.2 Biểu đồ tuần tự 7.3 Biểu đồ tuần tự biểu đồ lớp chức sửa 7.3.1 Biểu đồ lớp 26 27 7.3.2 Biểu đồ tuần tự 7.4 Biểu đồ tuần tự biểu đồ lớp chức xóa 7.4.1 Biểu đồ lớp 7.4.2 Biểu đồ tuần tự 28 CHƯƠNG III : XÂY DỰNG CƠ SỞ DỮ LIỆU Danh sách bảng sở dữ liệu 1.Bảng tlb_nhanvien (lưu trữ thông tin về nhân sự công ty) No Tên trường Ma_Nhan_Vien*(PK) Kiểu dữ liệu VarChar(10) Giải thích Mã nhân viên Ho_ten Varchar(50) Họ tên nhân viên Gioi_tinh Tinyint(1) Giới tính Ngay_sinh Date Ngày tháng năm sinh Noi_sinh Varchar(100) Nơi sinh Que_quan varchar(200) Quên quán Tam_tru varchar(200) Nơi tạm trú hiện tại Dt_di_dong varchar(15) Số điện thoại cmnd varchar(20) Số chứng minh thư Ngay_cap Noi_cap Nghi_viec Ngay_cap Noi_cap varchar(100) varchar(100) Int(1) varchar(100) varchar(100) Ngày cấp cmt Nơi cấp cmt Nghỉ việc Ngày cấp cmt Nơi cấp cmt 10 11 12 10 11 12 Nghi_viec Int(1) Nghỉ việc 13 email varchar(100) Địa chỉ email 2,Bảng tlb_bangcap(lưu trữ thông tin về trình độ chung nhân viên) No Tên trường Kiểu dữ liệu VarChar(10) VarChar(20) Bang_cap_id(PK) Ten_bang_cap Giải thích Mã bằng cấp Tên bằng cấp 3Bảng tlb_baohiem:(lưu trữ thông tin về bảo hiểm nhân viên) No Tên trường Ma_Nhan_Vien*(PK) Kiểu dữ liệu VarChar(10) 29 Giải thích Mã nhân viên No Tên trường So_bhxh Ngay_cap_bhxh Noi_cap_bhxh Kiểu dữ liệu Varchar(50) Varchar(25) Varchar(100) Giải thích Sớ bảo hiểm xã hội Ngày cấp Bhxh Nơi cấp bhxh So_bhyt Ngay_cap_bhyt Noi_cap_bhyt Varchar(50) varchar(25) varchar(100) Số bảo hiểm y tế Ngày cấp Bhyt Nơi cấp bhyt 3.bảng tlb_chucvu(lưu trữ thông tin chức vu nhân viên) No Tên trường Chuc_vu_id(PK) Ten_chuc_vu Kiểu dữ liệu VarChar(10) VarChar(60) 4.Bảng tlb_dantoc((Lưu trữ thông tin lý lịch về dân tộc) No Kiểu dữ liệu VarChar(10) VarChar(60) Tên trường Dan_toc_id(PK) Ten_dan_toc Giải thích Mã chức vu Tên chức vu Giải thích Mã dân tộc Tên dân tộc Bảng tlb_ngoaingu (Lưu thông tin trình độ ngoại ngữ) No Tên trường Ngoai_ngu_id(PK) Ten_ngoai_ngu Kiểu dữ liệu VarChar(10) VarChar(60) Giải thích Mã ngoại ngữ Tên ngoại ngữ 6.Bang tlb_nguoidung(Lưu trữ dữ liệu về người dùng hệ thống) No Tên trường id(PK) Ten_dang_nhap Kiểu dữ liệu Int(10) VarChar(60) Giải thích Mã người dùng Tên đăng nhập Mat_khau Quyen_them VarChar(10) Int(1) Mật Quyền thêm Quyen_sua Quyen_xoa Int(1) Int(1) Quyền sửa Quyền xóa 30 7.Bang tlb_phongban (Lưu trữ dữ liệu về các phòng ban) No Tên trường Phong_ban_id(PK) Ten_phong_ban Kiểu dữ liệu VarChar(10) VarChar(60) Giải thích Mã phòng ban Tên phòng ban 8.Bang tlb_quatrinhluong (Lưu trữ dữ liệu về mức lương) No Tên trường id(PK) Ma_nhan_vien Kiểu dữ liệu VarChar(25) VarChar(20) Giải thích id Mã nhân viên So_quyet_dinh Ngay_chuyen VarChar(25) date Số định Ngày chuyển Muc_luong Ghi_chu VarChar(10) VarChar(100) Mức lương Ghi chú 8.Bang tlb_tinhoc ((Lưu trữ dữ liệu về trình độ tin học) No Tên trường Tin_hoc_id(PK) Ten_tin_hoc Kiểu dữ liệu VarChar(10) VarChar(60) 31 Giải thích Mã tin học Tên tin học 9.Bảng tlb_tongiao (Lưu trữ dữ liệu về tôn giáo của nhân viên) No Tên trường Ton_giao_id(PK) Ten_ton_giao Kiểu dữ liệu VarChar(10) VarChar(60) Giải thích Mã tơn giáo Tên tơn giáo 10.Bảng tlb_quanhegiadinh (Lưu trữ dữ liệu về mối quan hệ gia đình nhân viên) N Tên trường o Kiểu dữ liệu id(PK) Ma_nhan_vien Giải thích VarChar(25) VarChar(20) id Mã nhân viên Ten_nguoi_than Nam_sinh VarChar(25) Int(4) Tên người thân Năm sinh VarChar(20) VarChar(50) VarChar(50) VarChar(15) VarChar(100) Mức lương Nghề nghiệp Nơi làm Điện thoại di động Ghi chú Moi_quan_he Nghe_nghiep Noi_lam dtdd Ghi_chu 32 CHƯƠNG IV : GIAO DIỆN WEBSITE QUẢN LÝ NHÂN SỰ 1,Giao diện trang đăng nhập 2.,Giao diện trang chủ 3,Giao diện trang thêm mới nhân viên 33 4.Giao diện trang tìm kiếm 34 5,Giao diện trang sửa, cập nhật thông tin nhân viên 6,Giao diện trang thêm mới và danh sách các công việc 35 Giai diện xóa nhân viên 36 ... về tình hình nhân sự mức lương , nhân viên nghỉ việc… 1.2 Nhiệm vu của hệ thống quản lý nhân sự Hệ thống quản lý nhân sự có nhiệm vu cập nhật hồ sơ nhân viên theo quy định,... Chức quản lý hồ sơ nhân viên 4.3.1 Kịch bản thêm hồ sơ nhân viên Actor Phòng quản lý Nhiệm vu cho phép người dùng có thể đưa thêm hồ sơ nhân viên vào hệ thống thông tin về hồ sơ lý. .. thông tin hồ sơ nhân viên theo yêu cầu thông tin hồ sơ nhân viên thay đôi Hoạt đợng Đầu 4.3.3 Kịch bản xóa hồ sơ nhân viên Actor Phòng quản lý Nhiệm vu xoá hồ nhân viên khỏi hệ thống