Xây dựng hệ thống ERP cho doanh nghiệp module quản lý quy trình tuyển dụng cho công ty TNHH phần mềm 2NF –hà nội

104 502 0
Xây dựng hệ thống ERP cho doanh nghiệp   module quản lý quy trình tuyển dụng cho công ty TNHH phần mềm 2NF –hà nội

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Lời mở đầu em xin chân thành cám ơn cơ:TS Trần Thị Ngân tận tình hướng dẫn giúp đỡ em hoàn thành đề tài thực tập tốt nghiệp Em xin cám ơn công ty 2NF hướng dẫn tận tình truyền đạt nhiều kinh nghiệm quý báu cho thực tập tốt nghiệp em em cám ơn anh chị công ty 2NF cho em môi trường thực tập sát với thực tế tận tình bảo sai sót kỹ lập trình, kỹ giao tiếp Thái Nguyên, ngày 04 tháng 06 năm 2016 Sinh viên Nguyễn Bảo Trung LỜI CAM ĐOAN Em xin cam đoan số liệu kết nghiên cứu đồ án trung thực không trùng lặp với đề tài khác Em xin cam đoan giúp đỡ cho việc thực đồ án cảm ơn thông tin trích dẫn đồ án rõ nguồn gốc Sinh viên Nguyễn Bảo Trung MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU Chương Cơ Sở Lý Thuyết 1.1 Internet, World Wide Web HTML 10 1.1.1 Khái niệm Internet 10 1.1.2 World Wide Web 11 1.1.3 HTML 13 1.2 Tìm hiểu ngơn ngữ PHP 15 1.2.1 Khái niệm PHP 15 1.2.2 Các kiểu liệu 18 1.2.3 Biến-giá trị 18 1.2.4 Các giá trị bên phạm vi PHP 20 1.2.5 Hằng 20 1.2.6 Biểu thức 21 1.2.7 Các cấu trúc lệnh 21 1.2.8 Hàm 24 1.2.9 Các toán tử 25 1.2.10 Lớp đối tượng 25 1.2.11 Tham chiếu 26 1.2.12 MySQL PHP 26 1.3 MYSQL 28 1.3.1 Giới thiệu sở liệu 28 1.3.2 Mục đích sử dụng sở liệu 28 1.3.3 Các kiểu liệu sở liệu MySQL 29 1.3.4 Các thao tác cập nhật liệu 32 1.3.5 Các hàm thông dụng MySQL 32 Chương Khảo sát phân tích thiết kế hệ thống 34 2.1 khảo sát hệ thống 34 2.2 Các Actor User Case hệ thống 35 2.3 Sơ đồ User Case 35 2.3.1 Sơ đồ User case quản trị viên 35 2.3.2 Sơ đồ User case nhân viên 36 2.3.3 Sơ đồ User case khách 36 2.3.4 Sơ đồ User Case quản trị viên phân rã QL tài khoản 37 2.3.5 Sơ đồ User Case nhân viên phân rã QL tài khoản 37 2.3.6 Sơ đồ User Case nhân viên quản trị viên phân rã QL hồ sơ ứng viên 38 2.3.7 Sơ đồ User Case nhân viên quản trị viên phân rã QL đợt tuyển dụng 38 2.4 Sơ đồ trình tự 39 2.4.1 Sơ đồ trình tự đăng nhập 39 2.4.2 Sơ đồ trình tự thêm 39 2.4.3 Sơ đồ trình tự cập nhật thông tin 40 2.4.4 Sơ đồ trình tự xóa 40 2.4.5 Sơ đồ trình tự tìm kiếm 41 2.5 Biểu đồ trạng thái 41 2.5.1 Biều đồ trạng thái đăng nhập 41 2.5.2 Biều đồ trạng thái xóa 42 2.5.3 Biều đồ trạng thái chỉnh sửa 42 2.5.4 Biều đồ trạng thái tìm kiếm 43 2.5.5 Biều đồ trạng thái thêm 43 2.6 Biều đồ lớp lĩnh vực 44 2.6.1 Xác định lớp lĩnh vực 44 2.6.2 Biểu đồ lớp lĩnh vực 48 2.7 Biều đồ triển khai hệ thống 49 2.8 Phân tích thiết kế , xây dựng sở liệu 49 Chương Xây dựng giải toán 53 3.1 xây dựng yêu cầu toán 53 3.2 Xây dựng chức hệ thống 53 3.2.1 Quản lý user 53 3.2.2 Quản lý hồ sơ ứng viên 54 3.2.3 Quản lý đợt tuyển dụng 54 3.2.4 Quản lý kỹ 55 3.2.5 Quản lý kiểm thử 55 3.3 Sản phẩm thiết kế theo mục chức 56 3.3.1 Giao diện trang login 56 3.3.2 Giao diện quản lý User 57 3.3.3 Giao diện quản lý ứng viên 58 3.3.4 Giao Diện quản lý vị trí tuyển dụng 65 3.3.5 Giao diện quản lý kỹ 67 3.3.6 Giao diện quản lý đợt tuyển dụng 68 3.3.7 Bộ tìm kiếm full text search 69 KẾT LUẬN 71 TÀI LIỆU THAM KHẢO 72 DANH MỤC HÌNH ẢNH Hình 2.1: Sơ đồ User case quản trị viên 35 Hình 2.2: Sơ đồ User case nhân viên 36 Hình 2.3: Sơ đồ User case khách 36 Hình 2.4: Sơ đồ User Case quản trị viên phân rã QL tài khoản 37 Hình 2.5: Sơ đồ User Case nhân viên phân rã QL tài khoản 37 Hình 2.6: Sơ đồ User Case nhân viên quản trị viên phân rã QL hồ sơ ứng viên 38 Hình 2.7: Sơ đồ User Case nhân viên quản trị viên phân rã QL đợt tuyển dụng 38 Hình 2.8: Sơ đồ trình tự đăng nhập 39 Hình 2.9: Sơ đồ trình tự thêm 39 Hình 2.10: Sơ đồ trình tự cập nhật 40 Hình 2.11: Sơ đồ trình tự xóa 40 Hình 2.12: Sơ đồ trình tự tìm kiếm 41 Hình 2.13: Biểu đồ trạng thái đăng nhập 41 Hình 2.14: Biểu đồ trạng thái xóa 42 Hình 2.15: Biểu đồ trạng thái chỉnh sửa 42 Hình 2.16: Biểu đồ trạng thái tìm kiếm 43 Hình 2.17: Biểu đồ trạng thái thêm 43 Hình 2.18: Lớp kiểm tra đầu vào 44 Hình 2.19: Lớp vị rí tuyển dụng 44 Hình 2.20: Lớp vị rí tuyển dụng 44 Hình 2.21: Lớp nguồn cv 45 Hình 2.22: Lớp tài khoản 45 Hình 2.23: Lớp đợt tuyển dụng 45 Hình 2.24: Lớp hồ sơ ứng viên 46 Hình 2.25: Lớp danh sách vị trí tuyển dụng 46 Hình 2.26: Lớp danh sách kỹ 46 Hình 2.27: Lớp danh sách kỹ phụ 47 Hình 2.28: Lớp trạng thái 47 Hình 2.29: Lớp bảng điểm 47 Hình 2.30: Biểu đồ lớp lĩnh vực 48 Hình 2.31: Biều đồ triển khai hệ thống 49 Hình 2.32: Xây dựng sở liệu 49 Hình 2.33: Thiết kế sở liệu user 51 Hình 2.34: Thiết kế sở liệu ứng viên 51 Hình 2.35 Thiết kế sở liệu bảng điểm vị tri tuyển dụng 52 Hình 2.36: Thiết kế sở liệu danh sách kỹ kỹ phụ 52 Hình 3.1 : Sơ đồ chức trang user 53 Hình 3.2 : Sơ đồ chức trang ứng viên 54 Hình 3.3: Sơ đồ chức trang đợt tuyển dụng 54 Hình 3.4: Sơ đồ chức trang kỹ 55 Hình 3.5: Sơ đồ chức trang kiểm tra đầu vào 55 Hình 3.6: Giao diện trang login 56 Hình 3.7: Giao diện trang user đăng nhập với quyền admin 57 Hình 3.8: Giao diện trang user đăng nhập quyền người dùng 57 Hình 3.9: Giao diện tìm kiếm user 58 Hình 3.10: Giao diện trang ứng viên 59 Hình 3.11: Giao diện trang thị thông tin chi tiết ứng viên 59 Hình 3.12: Hiện popover trạng thái ứng viên 60 Hình 3.13 : Hiện popover kiểm tra đầu vào 60 Hình 3.14 : Hiện popover trạng thái đàm phán lương 61 Hình 3.15: Hiện popover trạng thái nhận việc 61 Hình 3.16: Hiện popover trạng thái làm 62 Hình 3.17: Hiện popover trạng thái bị loại 62 Hình 3.18: modal cập nhật thơng tin theo trạng thái 63 Hình 3.19: Chương trình gửi mail tự động ví dụ 64 Hình 3.20: Chương trình gửi mail ví dụ 64 Hình 3.21: Khi ứng viên bị loại 65 Hình 3.22: giao diện trang quản ly tuyển dụng 65 Hình 3.23: giao diện trang vị trí tuyển dụng 66 Hình 3.24: Giao diện trang tạo vị trí tuyển dụng 66 Hình 3.25: Giao diện trang kỹ 67 Hình 3.26: Giao diện tạo kỹ 67 Hình 3.27: Giao diện trang quản lý đợt tuyển dụng 68 Hình 3.28: Giao diện thi thông tin chi tiết đợt tuyển dụng 68 Hình 3.29: Giao diện tạo đợt tuyển dụng 69 Hình 3.30: Đoạn lọc code 69 Hình 3.31: Tìm kiếm gần 70 Hình 3.32: Khơng phân biệt hoa thương tìm kiếm 70 LỜI MỞ ĐẦU Tuyển dụng nhân điều quen thuộc với tất công ty Nhưng việc quản lý đợt tuyển dụng sơ yếu lý lịch dần trở nên nhiều đợt tuyển dụng dầy đặc hồ sơ nộp vào nhiều hơn, việc mát hồ sơ, bỏ sót hồ sơ đáng quan tâm hay quản lý xếp hồ sơ ứng vấn đề quan tâm công ty cần nguồn tuyển dụng lớn Internet lại ngày phát triển tạo mạng lưới khổng lồ liên kết người kéo nhà tuyển dụng ứng viên gần lại khiến việc tìm nhân viên ưng ý hồ sơ nhân nhiều việc tìm hồ sơ người ưng ý lại trở nên khó khăn số lượng hồ sơ nhiều Để đáp ứng lại yêu cầu thực tế em có ý tưởng việc quản lý đợt tuyển dụng phân loại ứng viên tảng Web Và từ hình thành nên ý tưởng cho đề tài: Xây dựng hệ thống ERP cho doanh nghiệp - Module Quản lý quy trình tuyển dụng cho Công ty TNHH Phần mềm 2NF –Hà Nội Chương Cơ Sở Lý Thuyết 1.1 Internet, World Wide Web HTML 1.1.1 Khái niệm Internet  Giới thiệu chung Internet mạng máy tính tồn cầu thành lập từ năm 80 bắt nguồn từ mạng APARRNET quốc phịng Mỹ Vào mạng Internet, bạn tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán Một mục tiêu Internet chia sẻ thông tin người dùng nhiều lĩnh vực khác Mỗi máy tính Internet gọi host Mỗi host có khả truyền thơng tới máy khác Internet Một số host nối tới mạng đường nối Dial-up (quay số) tạm thời, số khác nối đường nối mạng thật 100% (như Ethernet, Tokenring, )  Phân loại Các máy tính mạng chia làm nhóm Client Server -Client: Máy khách mạng, chứa chương trình Client -Server: Máy phục vụ-Máy chủ Chứa chương trình Server, tài nguyên (tập tin, tài liệu… ) dùng chung cho nhiều máy khách Server trạng thái chờ yêu cầu đáp ứng yêu cầu Client -Internet Server: Là server cung cấp dịch vụ Internet Web Server, Mail Server, FPT Server,… Các dịch vụ thường dùng Internet: -Dịch vụ World Wide Web (gọi tắt Web) -Dịch vụ Electronic Mail (viết tắt Email) -Dịch vụ FPT Để truyền thông với máy tính khác, máy tính Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol10 Hình 3.20: Chương trình gửi mail ví dụ 90 Hình 3.21: Khi ứng viên bị loại Màn hình hiển thị ứng viên bị loại không qua vòng vấn 3.3.4 Giao Diện quản lý vị trí tuyển dụng Code chèn đoạn php load vị trí tuyển dụng từ sở liên kết với bảng skills load mơ tả cơng việc 91 Hình 3.22: giao diện trang quản ly tuyển dụng Ta có tác vụ tạo vị trí tuyển dụng: -Thêm gọi modal để ta load form để ta nhập bắt khiện với nút submit 92 Hình 3.23: giao diện trang vị trí tuyển dụng -Tác vụ sửa load vị trí theo id tìm đủ liệu id truy xuất để người sửa dụng sửa 93 Hình 3.24: Giao diện trang tạo vị trí tuyển dụng 3.3.5 Giao diện quản lý kỹ 94 Hình 3.25: Giao diện trang kỹ  Load liệu từ bảng kỹ in bảng thêm tác vụ sửa xóa  Thêm kỹ bắt lỗi kiện validate 95 Hình 3.26: Giao diện tạo kỹ 3.3.6 Giao diện quản lý đợt tuyển dụng 96 Hình 3.27: Giao diện trang quản lý đợt tuyển dụng  Bảng đợt tuyển dụng bảng nội dung collapse để thu nhỏ diện thích tăng khả kiểm sốt 97 Hình 3.28: Giao diện thi thông tin chi tiết đợt tuyển dụng  Bảng đưa nội dung ngày tháng vị trí tuyển kèm theo số lượng với kèm u cầu mơ tả có sẵn  Mục thêm đợt tuyển dụng sử dụng biến input date để trả kết ngày tháng tốt sở liệu 98 Hình 3.29: Giao diện tạo đợt tuyển dụng  Button thêm vị trí tuyển sinh kiện thêm vị trí để người dùng thêm vào tiếp bảng form selects để nạp vào sở liệu 3.3.7 Bộ tìm kiếm full text search Có khả tìm kiếm gần khơng biệt hoa thường để tránh trùng lặp liệu 99 Hình 3.30: Đoạn lọc code Phương thức tìm kiếm gần khơng biệt hoa thường 100 Hình 3.31: Tìm kiếm gần 101 Hình 3.32: Khơng phân biệt hoa thương tìm kiếm 102 KẾT LUẬN Kết đạt biết tiêu chuẩn quy trình tuyển dụng, xây dựng web quản lý với chuẩn liệu vào mã hóa thơng tin tạo bảo mật cao chống lỗi link tạo tiện lợi cho người dùng tìm kiếm ứng viên tốt đợt tuyển dụng Qua thực tập em học cách sử dụng bootstrap để làm giao diện cho web , sử dụng codeigniter để làm bắt kiện cho web Sử dụng link hoạt validation sử xử lý bắt lỗi nhập ký tự, sử dụng thành phần modal, input, select, popover, scrollspy cho giao diện web, bắt kiện nhập xuất liệu, kết nối Mysql, sử dụng hàm php, Javascript Điểm thiếu chưa hồn thành: chưa có bố cục sếp sử dụng hàm hợp lý, phần thị lỗi đơn chưa có điểm nhấn, mục tìm kiếm tài liệu họat động chậm chưa linh hoạt, phần bảo mật theo yêu cầu sơ sở chưa hồn tất, phần ghép kết nối sử dụng xóa mềm chưa tối ưu 103 TÀI LIỆU THAM KHẢO [1].kỹ thuật thủ thuật lập tình php tác giả: Nguyễn Minh &Lương Phúc [2].HTML & CSS3 NXB:Bách Khoa HN [3] Nguồn internet  Google.com  http://getbootstrap.com.vn/  http://www.w3schools.com/ 104 ... việc quản lý đợt tuyển dụng phân loại ứng viên tảng Web Và từ hình thành nên ý tưởng cho đề tài: Xây dựng hệ thống ERP cho doanh nghiệp - Module Quản lý quy trình tuyển dụng cho Công ty TNHH Phần. .. diện quản lý User 57 3.3.3 Giao diện quản lý ứng viên 58 3.3.4 Giao Diện quản lý vị trí tuyển dụng 65 3.3.5 Giao diện quản lý kỹ 67 3.3.6 Giao diện quản lý đợt tuyển. .. hệ thống 49 2.8 Phân tích thiết kế , xây dựng sở liệu 49 Chương Xây dựng giải toán 53 3.1 xây dựng yêu cầu toán 53 3.2 Xây dựng chức hệ thống 53 3.2.1 Quản

Ngày đăng: 08/12/2016, 17:12

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan