Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
1,51 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ÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ TRÊN NỀN FRAMEWORK YII Ngành: Công nghệ thông tin Chuyên ngành: Hệ thống thông tin Giảng viên hướng dẫn :Th.S Nguyễn Lương Anh Tuấn Sinh viên thực hiện : Nguyễn Thị Tuyền MSSV: 11L1120055 Lớp: CN11LT TP Hồ Chí Minh, 2013 LỜI CAM ĐOAN Tôi xin cam đoan rằng đây là công trình nghiên cứu của tôi, có sự hỗ trợ từ Giáo viên hướng dẫn là Th.S Nguyễn Lương Anh Tuấn. Các nội dung nghiên cứu và kết quả trong đề tài này là trung thực. Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tôi thu thập từ các nguồn khác nhau có ghi trong phần tài liệu tham khảo. Ngoài ra, đề tài còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả, cơ quan tổ chức khác, và cũng được thể hiện trong phần tài liệu tham khảo. Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm trước Hội đồng, cũng như kết quả luận văn của mình. TP.HCM, ngày 26 tháng 12 năm 2013 Sinh viên thực hiện Nguyễn Thị Tuyền Trang 2 LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành sâu sắc nhất đến tới Ban Giám hiệu Nhà trường cùng quý thầy cô Khoa Công Nghệ Thông Tin Trường Đại học Giao thông Vận tải TP.HCM đã chỉ bảo và truyền đạt cho em những kiến thức quý báu trong 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 bộ môn Công nghệ thông tin Trường Đại học Giao Thông Vận Tải TP HCM đã tận tình giúp đỡ em trong quá trình thực hiện đề tài tốt nghiệp. Em cũng gửi lời cám ơn sâu sắc đến những người thân trong gia đình, các anh chị nơi làm việc và bạn bè đã ủng hộ, giúp đỡ và động viên em trong những lúc khó khăn, cũng như trong suốt những năm học vừa qua. Mặc dù đã cố gắng hoàn thành đề tài với tất cả sự nổ lực của bản thân, nhưng chắc chắn không tránh khỏi những thiếu sót nhất định, kính mong sự cảm thông và tận tình chỉ bảo của quý 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 một đơn vị giáo dục vững mạnh, đào tạo ra nhiều kỹ sư tài năng cho đất nước . Cuối cùng em xin kính chúc toàn thể quý thầy cô nhà trường dồi dào sức khoẻ, gặp nhiều thuân lợi trong công tác cũng như trong cuộc sống. Em xin chân thành cám ơn. TP. HCM ngày 26 tháng 12 năm 2013 Sinh viên thực hiện Nguyễn Thị Tuyền Trang 3 NHẬN XÉT CỦA GIÁO VIÊN NHẬN XÉT CỦA GIÁO VIÊN Trang 4 MỤC LỤC Trang 5 DANH MỤC HÌNH Trang 6 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp LỜI MỞ ĐẦU Công nghệ thông tin (CNTT) càng ngày càng trở nên quan trọng và là công cụ không thể thiếu đối với các doanh nghiệp (DN). Mức độ áp dụng CNTT với doanh nghiệp qui mô dù nhỏ hay lớn ở góc độ nào đó nói lên sự chuyên nghiệp trong công tác quản lý và điều hành của doanh nghiệp. Tin học hóa và sự phát triển của DN là hai yếu tố tác động tương hỗ lẫn nhau, kết quả đạt được sẽ là hiệu quả kinh doanh, sự chuyên nghiệp trong vận hành. Nhiều người nghĩ rằng các công ty hoạt động kinh doanh hiệu quả có khả năng đầu tư hệ thống tin học hóa cao và quá trình triển khai tin học hóa diễn ra suôn sẻ, thực tế đã khẳng định rằng đó là một quá trình không dễ dàng. Có rất nhiều rào cản cần phá bỏ, bắt đầu từ cách nghĩ đến cách làm. Đó chính là lý do tại sao có rất nhiều công ty đầu tư hàng trăm triệu cho đến hàng chục tỉ đồng vào việc mua các ứng dụng để chuyên nghiệp hoá hoạt động quản lý, điều hành của mình. Ứng dụng từng phần hay tổng thể Nhiều DN trong thời gian qua đã tích cực đầu tư trang bị nhiều phần mềm riêng lẻ phục vụ cho các mục đích quản lý khác nhau như: Kế toán, quản lý bán hàng, quản lý kho, điều hành thông tin nội bộ, quản lý nhân sự, lập kế hoạch sản xuất Các phần mềm này đã phát huy tác dụng lớn nhưng khi gặp phải vấn đề mở rộng hệ thống thì DN lại lúng túng không biết kết nối chúng với nhau như thế nào để có thể dùng chung thông tin, giảm công sức nhập dữ liệu đầu vào, và có được thông tin đầu ra tổng hợp hơn Thực tế có nhiều DN VN hiện nay đã tin học hóa một số khâu trong hoạt động sản xuất kinh doanh như mua phần mềm kế toán, quản lý nhân sự theo cách áp dụng từng phần, nghĩa là cần chỗ nào thì bịt chỗ đó mà chưa có kế hoạch hay chiến lược tổng thể, do đó kết quả là giải quyết được vấn đề này thì phát sinh vấn đề khác. Điều này một Trang 7 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp phần do kinh phí đầu tư, năng lực của nhà cung cấp và triển khai giải pháp, quan trọng hơn hết là nhận thức và tư duy của lãnh đạo doanh nghiệp. Việc áp dụng hệ thống quản lý nhân sự, quản lý kinh doanh, quản trị sản xuất và tổng thể hơn là ERP (Enterprise Resource Planning - Hệ thống hoạch định nguồn lực DN) hoặc hệ thống quản lý ISO có thể thực hiện từng phần, nhưng lựa chọn giải pháp gì và nhà cung cấp nào là việc làm có tính tổng thể, tránh trường hợp khi mở rộng, doanh nghiệp phải bỏ cái cũ và xây cái mới từ đầu. Mua và áp dụng phần mềm thường rất dễ dàng? Phần lớn các DN Việt Nam là các doanh nghiệp vừa và nhỏ (kể cả siêu nhỏ) tuy khả năng tiếp cận với các hệ thống quản lý chuyên nghiệp đã dễ dàng hơn nhưng kinh nghiêm quản lý, qui trình quản lý, hệ thống quản lý chưa được áp dụng một cách có khoa học và triệt để, do đó khi thay đổi mô hình quản lý thuận tiện (có khi tuỳ tiện) sang mô hình quản lý theo mục tiêu, theo qui trình… thường gặp rất nhiều khó khăn Một phần mềm có sẵn để áp dụng cho doanh nghiệp có vẻ là 1 giải pháp đơn giản và dễ dàng, bởi lẽ phần mềm có sẵn thì thường được sử dụng đại trà và bán với giá khá hấp dẫn. Có thể thấy các dạng phần mềm đóng gói như Microsoft Windows, Office, Accounting, HRM có mặt rất nhiều trên thị trường, đặc biệt với phần mềm Kế Toán, Nhân Sự… các doanh nghiệp CNTT phát triển sản phẩm với tính năng gần như là tương đồng với nhau và thường khác ở tên gọi mà doanh nghiệp muốn xây dựng thương hiệu. Đặc điểm chung của phần mềm có sẵn này thường giới hạn bởi các chức năng, người sử dụng phần lớn phải theo qui trình sẵn trên phần mềm, ít nhà cung cấp phần mềm cung cấp thêm theo các yêu cầu riêng của từng khách hàng ( nếu yêu cầu riêng chi phí sẽ tăng lên) Sự hiểu biết không rõ ràng cùng với kinh phí đầu tư lớn cho dự án buộc DN phải cân nhắc kỹ trước khi quyết định Trang 8 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Việc mua phần mềm đóng gói và tự triển khai hoặc chính đơn vị viết phần mềm đi triển khai là không quá khó, tuy nhiên nó chỉ phù hợp với những ứng dụng nhỏ và đơn giản. Những ứng dụng lớn hơn buộc phải có sự can thiệp của các công ty có bề dày kinh nghiệm cũng như cần có góc nhìn rộng hơn thay vì chỉ là một phần mềm Mua phần mềm hay mua giải pháp ? Có rất nhiều DN đã trải qua việc áp dụng phần mềm nhiều lần không thành công. Lý do là vì ở nhiều nhiều doanh nghiệp áp dụng phần mềm nhưng chưa có hệ thống, qui trình chuẩn trước đó. Những doanh nghiệp triển khai thành công, điểm chung của họ là đã có hệ thống quản lý, khi đó phần mềm chỉ là công cụ để thay thế hoạt động trên giấy sang hoạt động trên máy. Quyết tâm của Ban lãnh đạo là yếu tố không nhỏ trong việc triển khai giải pháp CNTT, việc triển khai thời gian đầu sẽ ảnh hưởng nhất định đến hiệu suất công việc chung, do đó nếu thiếu quyết tâm và sợ khó, việc triển khai sẽ gặp rất nhiều khó khăn Ngoài ra, người sử dụng cũng cần được trang bị những kiến thức, tư duy mở, thích nghi với sự thay đổi ngoài việc chỉ hướng dẫn làm thế nào để sử dụng phần mềm. Tư duy người sử dụng không mở cũng sẽ là một rào cản rất lớn cho việc ứng dụng CNTT trong doanh nghiệp Như vậy, doanh nghiệp cần một giải pháp tổng thể và có thể thực hiện từng bước đơn lẻ thay vì chỉ nghĩ đến phần mềm, việc tin học hoá hoạt động của doanh nghiệp đơn giản là dùng CNTT làm công cụ chuyển hoá hoạt động trên giấy sang hoạt động trên máy để tận dụng sự ưu việt của công nghệ thông tin Xuất phát từ hiện trạng nơi công ty em làm việc, em xin phát triển một ứng dụng quản lý nhân sự “ xây dựng ứng dụng quản lý nhân sự trên nền framework Yii”. Trang 9 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Do kiến thức và kinh nghiệm của bản thân còn hạn chế nên việc thực hiện không thể tránh khỏi những thiếu xót. Rất mong được sự đóng góp ý kiến của quý thầy cô trong bộ môn công nghệ thông tin trường Đại học Giao Thông Vận Tải cùng toàn thể bạn bè để đề tài em càng hoàn thiện và ứng dụng thực tiễn một cách tốt nhất. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1. Giới thiệu đề tài: Tên đề tài: Quản lý nhân sự (Employee System Management ) Trang 10 [...]... cầu quản lý nhân viên với văn phòng, giảm tải công việc hàng ngày cho người quản lý, chuyển hoá hoạt động trên giấy sang hoạt động trên máy để tận dụng sự ưu việt của công nghệ thông tin, ứng dụng này sẽ thực hiện 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ý thông tin người dùng, thông tin hồ sơ - Quản lý. .. module và message translation - Là framework ngôn ngữ PHP, mà điểm nhấn của nó là khả năng mở rộng, khả năng tái sử dụng - Khả năng tái sử dụng và mở rộng của Yii rất cao Yii là 1 Framework hoàn toàn hướng đối tượng Mọi thứ trong Yii đều có thể tái sử dụng và mở rộng rất dễ dàng - Yii hỗ trợ trên tất cả các DBMS bởi PDO (PHP Data Object) Hiệu suất xử lý của Framework Yii hiệu quả cao Biểu đồ dưới đây... - 2.3 Cho phép truy cập dữ liệu Tạo mới, cập nhật, xóa dữ liệu Yii Framework 2.3.1 Khái quát - Yii là PHP framework hỗ trợ tốt cho việc phát triển Web 2.0 Trang 18 GVHD: Thầy Nguyễn Lương Anh Tuấn - Khóa luận tốt nghiệp Yii giúp nhà phát triển xây dựng những ứng dụng phức tạp với thời gian nhanh nhất - Yii được phát âm là Yee hoặc [ji:], Yii là viết tắt của “Yes It Is!” Ý nghĩa của nó là “Is it fast?... kiểm tra và sửa lỗi ứng dụng dễ dàng 2.3.2 Lịch sử Yii được sáng lập bởi Qiang Xue, người trước đây đã phát triển và bảo trì Prado framework Dự án Yii được bắt đầu từ ngày 01/01/2008 và sau gần một năm phát triển, ngày 03/12/2008 Yii 1.0 được chính thức phát hành 2.3.3 Ý tưởng Yii kết hợp nhiều ý tưởng từ các framework và các ứng dựng Web nổi tiếng khác Dưới đây là một số ý tưởng Yii đã tham khảo: -... viết lại phần lõi của PHP Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng phức tạp, và cải tiến tính mô đun của cơ sở mã PHP Những ứng dụng như vậy đã chạy được trên PHP 3.0 dựa trên các tính năng mới và sự hỗ trợ khá nhiều các cơ sở dữ liệu và API của bên thứ ba, nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phức tạp như thế này một cách có hiệu quả Trang 14 GVHD: Thầy Nguyễn... checkAdmin Ví dụ trên cho thấy, filter CheckAdmin sẽ được áp dụng cho 2 action update và delete Filter CheckLogin sẽ được áp dụng cho tất cả các action của controller Post ngoại trừ action view Ngoài ra, Yii còn hỗ trợ cách viết các filter nâng cao hơn bằng cách tổ chức các filter theo kiểu mô-đun hóa (tương tự phần action) Component Ứng dụng Yii được xây dựng dựa trên các Component Sử dụng các Component... project? Yes, it is!” - Yii hoàn toàn miễn phí, là ứng dụng Web mã nguồn mở được phát triển bằng ngôn ngữ PHP5 Yii giúp cho việc phát triển ứng dụng Web tuân theo một khuôn khổ nhằm đảm bảo tính hiệu quả, tính mở rộng, và tính bảo trì của sản phẩm - Tối ưu hiệu suất, Yii là sự lựa chọn hoàn hảo cho các dự án có quy mô Yii cho phép nhà phát triển kiểm soát toàn bộ cấu hình Yii cung cấp các công cụ... - Quản lý hợp đồng - Quản lý các hành động tác động vào hệ thống - Tìm kiếm thông tin nhân viên, xuất excel danh sách nhân viên - Tìm kiếm thông tin hợp đồng, xuất excel danh sách hợp đồng - Tìm kiếm thông tin hồ sơ nhân viên, xuất file excel danh sách, xuất file pdf chi tiết hồ sơ nhân viên - Thay đổi mật khẩu, quên mật khẩu - Tính toán lương từ Net sang Gross và ngược lại - Tìm hiểu framework Yii, ... trang web Yii cho phép chúng ta làm được điều này qua workflow sau: App components Biều đồ 4.2: Luồng xử lý yêu cầu khác trong YII “Nguồn http://www.yiiframework.com/” Application Trang 23 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp Yii của Application là để giải quyết các request của người dùng Gửi chúng cho controller thích hợp để tiếp tục xử lý Application là trung tâm quản lý toàn bộ... tưởng phát triển Yii, bao gồm: component và mô hình lập trình hướng sự kiện, các lớp database, mô hình kiến trúc ứng dụng, i18n và l10n, và nhiều tính năng khác - Ruby on Rails: Yii kế thừa quy ước về cấu hình Trang 19 GVHD: Thầy Nguyễn Lương Anh Tuấn Khóa luận tốt nghiệp - jQuery: được tích hợp trong Yii framework - Symfony: Yii kế thừa ý tưởng về filter và kiến trúc plug-in - Joomla: Yii kế thừa cách . trên giấy sang hoạt động trên máy để tận dụng sự ưu việt của công nghệ thông tin Xuất phát từ hiện trạng nơi công ty em làm việc, em xin phát triển một ứng dụng quản lý nhân sự “ xây dựng ứng. HỌC GIAO THÔNG VẬN TẢI TP. HỒ CHÍ MINH KHOA CNTT LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ TRÊN NỀN FRAMEWORK YII Ngành: Công nghệ thông tin Chuyên ngành: Hệ thống thông tin Giảng. nghiêm quản lý, qui trình quản lý, hệ thống quản lý chưa được áp dụng một cách có khoa học và triệt để, do đó khi thay đổi mô hình quản lý thuận tiện (có khi tuỳ tiện) sang mô hình quản lý theo