Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
2,3 MB
Nội dung
TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI TP HỒ CHÍ MINH KHOA CNTT LUẬN VĂN TỐT NGHIỆP XÂYDỰNGỨNGDỤNGQUẢNLÝNHÂNSỰTRÊNNỀNFRAMEWORKYII Ngành: Công nghệ thôngtin Chuyên ngành: Hệ thốngthôngtin Giảng viên hướng dẫn :Th.S Nguyễn Lương Anh Tuấn Sinh viên thực MSSV: 11L1120055 TP Hồ Chí Minh, 2013 : Nguyễn Thị Tuyền Lớp: CN11LT LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu tơi, có hỗ trợ từ Giáo viên hướng dẫn Th.S Nguyễn Lương Anh Tuấn Các nội dung nghiên cứu kết đề tài trung thực Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tơi thu thập từ nguồn khác có ghi phần tài liệu tham khảo Ngoài ra, đề tài sửdụng số nhận xét, đánh số liệu tác giả, quan tổ chức khác, thể phần tài liệu tham khảo Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm trước Hội đồng, kết luận văn TP.HCM, ngày 26 tháng 12 năm 2013 Sinh viên thực Nguyễn Thị Tuyền Trang i LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành sâu sắc đến tới Ban Giám hiệu Nhà trường quý thầy cô Khoa Công Nghệ ThôngTin Trường Đại học Giao thông Vận tải TP.HCM bảo truyền đạt cho em kiến thức quý báu suốt hai năm học vừa qua Đặc biệt em xin chân thành cám ơn Thầy giáo Nguyễn Lương Anh Tuấn giảng viên môn Công nghệ thôngtin Trường Đại học Giao Thơng Vận Tải TP HCM tận tình giúp đỡ em trình thực đề tài tốt nghiệp Em gửi lời cám ơn sâu sắc đến người thân gia đình, anh chị nơi làm việc bạn bè ủng hộ, giúp đỡ động viên em lúc khó khăn, suốt năm học vừa qua Mặc dù cố gắng hoàn thành đề tài với tất nổ lực thân, chắn khơng tránh khỏi thiếu sót định, kính mong cảm thơng tận tình bảo q Thầy Cô Em xin chúc trường Đại học Giao thông Vận tải thành phố Hồ Chí Minh trở thành đơn vị giáo dục vững mạnh, đào tạo nhiều kỹ sư tài cho đất nước Cuối em xin kính chúc tồn thể q thầy nhà trường dồi sức khoẻ, gặp nhiều thuân lợi công tác sống Em xin chân thành cám ơn TP HCM ngày 26 tháng 12 năm 013 Sinh viên thực Nguyễn Thị Tuyền Trang ii NHẬN XÉT CỦA GIÁO VIÊN Trang iii NHẬN XÉT CỦA GIÁO VIÊN Trang iv MỤC LỤC LỜI CAM ĐOAN .i LỜI CẢM ƠN ii NHẬN XÉT CỦA GIÁO VIÊN iii NHẬN XÉT CỦA GIÁO VIÊN .iv MỤC LỤC v DANH MỤC HÌNH ix LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu đề tài: 1.2 Mục đích đề tài: CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ 2.1 Ngơn ngữ lập trình PHP 2.1.1 Định nghĩa 2.1.2 Lịch sử phát triển 2.1.2.1 PHP/FI 2.1.2.2 PHP 2.1.2.3 PHP 2.1.2.4 PHP 2.1.2.5 PHP 10 2.2 MySQL 11 2.3 YiiFramework 13 Trang v 2.3.1 Khái quát 13 2.3.2 Lịch sử 13 2.3.3 Ý tưởng 14 2.3.3.1 2.4 Luồng xử lý logic 16 Javascript, jquery 29 2.4.1 Khái quát Javascript: 29 2.4.2 Khái quát Jquery: 30 CHƯƠNG 3: MƠ HÌNH XỬ LÝ 31 3.1 Sơ đồ chức theo phân quyền 31 3.1.1 Role Admin 31 3.1.2 Role Manager 32 3.1.3 Role Leader 33 3.1.4 Role Ordinary User 34 3.2 Sơ đồ chức hệ thống 35 3.2.1 User Account 35 3.2.2 Employee Profile 36 3.2.3 Contract 36 3.2.4 Vaccation 36 3.2.5 Message 36 3.2.6 Activitylog 36 CHƯƠNG 4: MƠ HÌNH CƠ SỞ DỮ LIỆU 37 CHƯƠNG 5: DEMO SẢN PHẨM 38 Trang vi 5.1 Giao diện trang đăng nhập 38 5.2 Giao diện trang chủ 39 5.3 Quảnlýnhân viên 40 5.3.1 Giao diện tạo nhân viên 40 5.3.2 Giao diện cập nhật thôngtinnhân viên 41 5.3.3 Giao diện xem chi tiết thôngtinnhân viên 42 5.3.4 Giao diện thay đổi mật 42 5.3.5 Giao diện hủy kích hoạt tài khoản 43 5.3.6 Giao diện kích hoạt tài khoản 43 5.3.7 Giao diện quên mật 44 5.3.8 Giao diện danh sách user tìm kiếm user 45 5.4 Quảnlý profile 46 5.4.1 Giao diện cập nhật profile 46 5.4.2 Giao diện xem chi tiết thôngtin profile 47 5.4.3 Giao diện danh sách profile 48 5.5 Quảnlý phòng ban 49 5.5.1 5.6 Giao diện danh sách phòng ban 49 Quảnlý ngày nghỉ 50 5.6.1 Giao diện tạo kỳ nghỉ 50 5.6.2 Giao diện thôngtin ngày nghỉ sau đăng kí 51 5.7 Quảnlýtinnhắn 54 5.7.1 Giao diện tạo tinnhắn 54 Trang vii 5.7.2 Giao diện xem chi tiết tin nhắn, thông báo 55 5.8 Quảnlý log 56 5.9 Quảnlý hợp đồng 57 5.9.3 Giao diện tính lương 59 5.9.4 Giao diện ngưng hợp đồng 59 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 TÀI LIỆU THAM KHẢO 61 Trang viii DANH MỤC HÌNH Bảng 1.2: Một số kiểu liệu thường dùng MySql 12 Biểu đồ 2.2: So sánh hiệu suất xử lýframework “Nguồn www.phpide.com (2008)” 15 Biểu đồ 3.2: Luồng xử lý yêu cầu YII “Nguồn http://www.yiiframework.com/”16 Hình 4.2: Cấu hình application file main 19 Biểu đồ 5.2: Cấu trúc thư mục YII “Nguồn: The Denitive Guide” 19 Hình 6.2: Cách khai báo filter YII 20 Hình 7.2: Ví dụ filter checkAdmin 21 Hình 8.2: Ví dụ khai báo quy tắc nhập liệu 23 Biểu đồ 9.2: Mơ hình MVC 25 Hình 10.2: So sánh mơ hình MVC 27 Hình 1.3: Sơ đồ chức hệ thống theo phân quyền( roles) 31 Hình 2.3: Sơ đồ chức theo thành phần hệ thống 35 Hình 1.4: Mơ hình sở liệu 37 Hình 1.5: Giao diện trang đăng nhập 38 Hình 2.5: Giao diện trang chủ website 39 Hình 3.5: Giao diện nhập thôngtin tạo nhân viên 40 Hình 4.5: Giao diện email gửi tới sau đăng kí tài khoản 41 Hình 5.5: Giao diện cập nhật thơngtinnhân viên 41 Hình 6.5: Giao diện xem chi tiết thơngtinnhân viên 42 Hình 7.5: Giao diện thay đổi mật 42 Hình 8.5: Giao diện hủy kích hoạt tài khoản 43 Hình 9.5: Giao diện kích hoạt tài khoản 43 Hình 10.5: Giao diện quên mật 44 Hình 11.5: Giao diện email quên mật 44 Hình 12.5: Giao diện trang quảnlý tìm kiếm nhân viên 45 Trang ix GVHD: Thầy Nguyễn Lương Anh Tuấn 5.4.2 Khóa luận tốt nghiệp Giao diện xem chi tiết thôngtin profile Hình 14.5: Giao diện chi tiết hồ sơ nhân viên Trang 47 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.4.3 Giao diện danh sách profile Hình 15.5: Giao diện quảnlý tìm kiếm hồ sơ nhân viên Danh sách profile nhân viên làm việc, nhân viên nghỉ, kết hợp chức tìm kiếm thơngtin hồ sơ để xem nhanh chóng thơngtinnhân viên chi tiết Trang 48 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.5 Quảnlý phòng ban 5.5.1 Giao diện danh sách phòng ban Hình 16.5: Giao diện thơngtin phòng ban Thơngtin phòng ban cơng ty Trang 49 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.6 Quảnlý ngày nghỉ 5.6.1 Giao diện tạo kỳ nghỉ Hình 17.5: Giao diện đăng kí kỳ nghỉ cho nhân viên Cho phép tạo ngày nghỉ cho nhân viên, thôngtin cần thiết, lý do, ngày nghỉ… Trang 50 GVHD: Thầy Nguyễn Lương Anh Tuấn 5.6.2 Khóa luận tốt nghiệp Giao diện thơngtin ngày nghỉ sau đăng kí Hình 18.5:Giao diện thơngtin ngày nghĩ sau đăng kí Nhân viên hủy ngày nghỉ đăng kí, sau gửi, cách click vào button withdraw mà khơng cần xác nhậnquảnlý Hình 19.5: Nhân viên để lại thôngtin hủy ngày nghỉ Trang 51 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Sau đăng kí ngày nghỉ, manager admin xác nhậnthơngtin ngày nghỉ Hình 20.5: Quảnlý xác nhậnthôngtin kỳ nghỉ Trạng thái ngày nghỉ xác nhận thành cơng Hình 21.5: Kỳ nghỉ nhân viên xác nhận thành công Trang 52 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Có thể nhấn button Request cancel manager admin cho nghỉ rồi, cảm thấy không cần thiết chưa tới ngày đăng kí nghỉ Trạng thái xác nhận hủy kỳ nghỉ thành cơng Hình 21.5: Xác nhận hủy ngày nghỉ thành cơng Admin manager hủy đơn xin nghỉ nhân viên từ lúc đầu, cách click vào button Decline: Hình 22.5: Quảnlý khơng đồng ý cho nhân viên nghỉ Trang 53 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Trạng thái xác nhận không đồng ý xin nghỉ phép cho nhân viên Hình 23.5: Xác nhậnthơngtin kỳ nghỉ khơng chấp nhận 5.7 Quảnlýtinnhắn 5.7.1 Giao diện tạo tinnhắn Hình 24.5: Giao diện tạo thông báo, tinnhắn Trang 54 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Khi tạo tin nhắn, thơng báo chọn gửi riêng cho nhân viên bất kì, gửi đến tồn nhân viên công ty 5.7.2 Giao diện xem chi tiết tin nhắn, thơng báo Hình 25.5: Giao diện xem chi tiết tin nhắn, thông báo Chi tiết tinnhắn hiển thị toàn nội dungtin nhắn, người tạo tin nhắn, thời gian gửi Trang 55 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.8 Quảnlý log Hình 26.5: Giao diện nhật ký hệ thống Trang hiển thị thôngtin tác động vào hệ thống Trang 56 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.9 Quảnlý hợp đồng 5.9.1 Giao diện tạo hợp đồng Hình 27.5: Giao diện tạo hợp đồng Nhập thôngtin cần thiết để tạo hợp đồng cho nhân viên, chọn button “caculator salary” để tính thử lương cho nhân viên , trước ghi vào hợp đồng Trang 57 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.9.2 Giao diện Quảnlý hợp đồng Hinh 27.5: Giao diện quảnlý hợp đồng, kết hợp tìm kiếm Trang 58 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp 5.9.3 Giao diện tính lương Hình 28.5: Giao diện tính tốn lương Quảnlý tính qua mức lương nhân viên, trước ghi vào hợp đồng 5.9.4 Giao diện ngưng hợp đồng Hình 29.5: Giao diện nêu lý ngưng hợp đồng Quảnlý ngưng hợp đồng nhân viên kết thúc hợp đồng ngưng hợp đồng thay đổi điều khoản hợp đồng Trang 59 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận vấn đề làm được: - Xâydựng hệ thốngquảnlýnhân viên cho công ty - Quảnlýnhân viên hệ thống - Quảnlý hệ thống hồ sơ nhân viên - Tạo profile cho nhân viên - Quảnlý ngày nghỉ - Quảnlý hợp đồng cho nhân viên - Tạo hệ thống gửi nhậntinnhắn - Tính tốn lương cho nhân viên Những vấn đề cải tiến bổ sung tương lai - Phát triển thêm hệ thống kế toán( tiền lương chi tiêu công ty) - Phát triển thành sở liệu đồng sở liệu hai phận nhân kế toán - Phát triển thêm chức quảnlýquảnlý chi phí cơng ty - Quảnlýnhân viên theo phòng ban - Quảnlý ngày nghỉ theo năm Trang 60 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO Tài liệu Tiếng việt Đánh giá tầm quan trọng ngành Công nghệ thôngtin Ngô Thành Tâm (Theo BIT.vn) Tìm hiểu YII cơng ty Green Global Co., LTD Tài liệu tiếng Anh Yii-1.1.0-validator-cheatsheet.pdf written by Schmunk The Denitive Guide to Yii 1.1 written by Qiang Xue and Xiang Wei Zhuo Internet http://yiivn.com/ http://www.yiiframework.com/ http://www.w3schools.com/php/ http://php.net/ http://en.wikipedia.org/wiki/PHP Trang 61 ... tận dụng ưu việt công nghệ thông tin, ứng dụng thực việc quản lý nhân viên, thông tin hồ sơ(profile), đăng ký ngày nghỉ (vacation), gửi thông báo, quản lý hợp đồng… 1.2 Mục đích đề tài: - Quản lý. .. nghiệp Xuất phát từ trạng nơi công ty em làm việc, em xin phát triển ứng dụng quản lý nhân “ xây dựng ứng dụng quản lý nhân framework Yii Do kiến thức kinh nghiệm thân hạn chế nên việc thực khơng... tài: - Quản lý thông tin người dùng, thông tin hồ sơ - Quản lý ngày nghỉ - Gửi thông báo hệ thống - Quản lý hợp đồng - Quản lý hành động tác động vào hệ thống - Tìm kiếm thông tin nhân viên, xuất