Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,85 MB
Nội dung
Báo Cáo Thực Tập TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH NGHIÊN CỨU, XÂY DỰNG PHẦN MỀN QUẢN LÝ NHÂN SỰ TRÊN ANDROID BÁO CÁO THỰC TẬP DOANH NGHIỆP GVHD: VÕ ĐỖ THẮNG SVTH : LỘC VĂN TIẾN MSSV: 10520298 LỚP: KTMT2010 Thành phố Hồ Chí Minh – Năm 2014 SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập LỜI CẢM ƠN Sau khoảng ba tháng thực tập ATHENA em hoàn thành Báo cáo thực tập, sinh viên chưa tốt nghiệp nên em khơng có điều kiện tiếp xúc nhiều với thực tiễn, chưa có nhiều kinh nghiệm làm việc thực tiễn thời gian tiếp cận thực tế giúp em hiểu sâu kiến thức học trường đồng thời bổ sung thêm kiến thức mà em chưa học, hành trang vô quý báu cho em rời ghế nhà trường cơng việc tương lai Để hồn thành đợt thực tập này, em nhận giúp đỡ tận tình Trung tâm ATHENA, nhiều người khác Nhờ đó, em tiếp thu nhiều kiến thức kinh nghiệm thực tế Em xin gủi lời cảm ơn chân thành đến : Trung tâm ATHENA tạo điều kiện cho em thực tập Thầy Võ Đỗ Thắng trực tiếp hướng dẫn em q trình thực tập Tồn thể nhân viên ATHENA ln nhiệt tình giúp đỡ, tạo môi môi trường làm việc thân thiện Trong q trình thực tập chắn khơng tránh khỏi sai lầm, thiếu sót mong Thầy bỏ qua Kính mong Trung tâm ATHENA thầy đóng góp ý kiến để sau tốt nghiệp em hồn thiện thân trở thành người có lực Xin chân thành cảm ơn! Sinh viên thực Lộc Văn Tiến SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập ĐÁNH GIÁ KẾT QUẢ THỰC TẬP CỦA GVHD TP HCM, ngày … tháng … năm ……… Giảng viên hướng dẫn (Ký ghi rõ họ tên) PHỤ LỤC SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập LỜI CẢM ƠN Sau khoảng ba tháng thực tập ATHENA em hoàn thành Báo cáo thực tập, sinh viên chưa tốt nghiệp nên em khơng có điều kiện tiếp xúc nhiều với thực tiễn, chưa có nhiều kinh nghiệm làm việc thực tiễn thời gian tiếp cận thực tế giúp em hiểu sâu kiến thức học trường đồng thời bổ sung thêm kiến thức mà em chưa học, hành trang vơ q báu cho em rời ghế nhà trường công việc tương lai .2 ĐÁNH GIÁ KẾT QUẢ THỰC TẬP CỦA GVHD PHỤ LỤC I.LỊCH LÀM VIỆC TẠI NƠI THỰC TẬP II GIỚI THIỆU TRUNG TÂM ATHENA III.NỘI DUNG NHIỆM VỤ CHÍNH ĐƯỢC GIAO TẠI ATHENA IV.NỘI DUNG CÁC CÔNG VIỆC VÀ KẾT QUẢ ĐẠT ĐƯỢC .7 CHƯƠNG I: KHẢO SÁT HỆ THỐNG CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ MƠ HÌNH CƠ SỞ DỮ LIỆU CHƯƠNG III: XÂY DỰNG CƠ SỞ DỮ LIỆU 13 CHƯƠNG IV: GIỚI THIỆU PHƯƠNG THỨC KẾT NỐI VỚI DATABASE 17 CHƯƠNG V: KIẾN TRÚC HỆ THỐNG VÀ DEMO CHƯƠNG TRÌNH 25 I.Kiến trúc hệ thống chương trình Android: 25 II.Demo Chương Trình 27 KẾT QUẢ ĐẠT ĐƯỢC QUA THỰC TẬP 32 1.Những kiến thức lý thuyết củng cố: 32 2.Những kỹ thực hành học thêm: 32 3.Những kinh nghiệm thực tiễn tích lũy được: 33 V TÀI LIỆU THAM KHẢO .33 SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập I LỊCH LÀM VIỆC TẠI NƠI THỰC TẬP Đơn vị thực tập : TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA Người hướng dẫn: Thầy Võ Đỗ Thắng (Giám Đốc Trung Tâm ATHENA) Sinh viên: Lộc Văn Tiến MSSV: 10520298 Khoa: KTMT2010 Lịch thực tập: - Thứ hàng tuần từ 10h00 am - 14h00 pm - Thứ thứ hàng tuần từ 17h00 pm – 20h00 pm II GIỚI THIỆU TRUNG TÂM ATHENA Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA thành lập từ năm 2004, tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy động, nhiệt huyết kinh nghiệm lãnh vực CNTT, với tâm huyết góp phần vào cơng thúc đẩy tiến trình đưa công nghệ thông tin ngành kinh tế mũi nhọn, góp phần phát triển nước nhà Lĩnh vực hoạt động chính: Trung tâm ATHENA tập trung chủ yếu vào đào tạo chuyên sâu quản trị mạng, an ninh mạng, thương mại điện tử theo tiêu chuẩn quốc tế hãng tiếng Microsoft, Cisco, Oracle, Linux LPI , CEH, Song song đó, trung tâm ATHENA cịn có chương trình đào tạo cao cấp dành riêng theo đơn đặt hàng đơn vị Bộ Quốc Phịng, Bộ Cơng An , ngân hàng, doanh nghiệp, quan phủ, tổ chức tài + Sau gần 10 năm hoạt động,nhiều học viên tốt nghiệp trung tâm ATHENA chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiều ngành Cục Công Nghệ Thơng Tin - Bộ Quốc Phịng , Bộ Cơng An, Sở Thông Tin Truyền Thông tỉnh, bưu điện tỉnh,., + Ngồi chương trình đào tạo, Trung tâm ATHENA cịn có nhiều chương trình hợp tác trao đổi công nghệ với nhiều đại học lớn đại học Bách Khoa Thành Phố Hồ Chí SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập Minh, Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu Chính Viễn Thơng, Hiệp hội an tồn thơng tin (VNISA), Viện Kỹ Thuật Quân Sự , Đội ngũ giảng viên : + Tất giảng viên trung tâm ATHENA có tốt nghiệp từ trường đại học hàng đầu nước Tất giảng viên ATHENA phải có chứng quốc tế MCSA, MCSE, CCNA, CCNP, Security+, CEH,có sư phạm Quốc tế (Microsoft Certified Trainer).Đây chứng chuyên môn bắt buộc để đủ điều kiện tham gia giảng dạy trung tâm ATHENA + Bên cạnh đó,Các giảng viên ATHENA thường tu nghiệp cập nhật kiến thức công nghệ từ nước tiên tiến Mỹ , Pháp, Hà Lan, Singapore, truyền đạt công nghệ chương trình đào tạo trung tâm ATHENA Dịch vụ hỗ trợ: + Đảm bảo việc làm cho học viên tốt nghiệp khoá dài hạn + Giới thiệu việc làm cho học viên + Thực tập có lương cho học viên giỏi + Ngồi học thức, học viên thực hành thêm miễn phí, khơng giới hạn thời gian + Hỗ trợ kỹ thuật không thời hạn tất lĩnh vực liên quan đến máy tính, mạng máy tính, bảo mật mạng + Hỗ trợ thi Chứng Quốc tế III NỘI DUNG NHIỆM VỤ CHÍNH ĐƯỢC GIAO TẠI ATHENA Nghiên cứu mơ hình ERD, thiết kế Database cho hệ thống quản lý nhân Nghiên cứu, cài đặt Android,cài đặt máy ảo giả lập, công cụ hỗ trợ xây dựng hệ thống quản lý nhân Xây dựng hệ thống, nghiên cứu sử dụng thuật toán JSON kết nối database Sử dụng phpMyAdmin để tạo sở liệu cho chương trình SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập Phương thức json kết nối database Web sercive Tạo report – báo cáo kết làm hàng tuần IV NỘI DUNG CÁC CÔNG VIỆC VÀ KẾT QUẢ ĐẠT ĐƯỢC CHƯƠNG I: KHẢO SÁT HỆ THỐNG Tổng quan hệ thống quản lý Quản lý cách biểu ý chí muốn biến đổi phục tổng thể tượng Đó việc tạo kiện, thay kiện xảy bộc phát Đây lắp ráp nhiệm vụ rời rạc mà hoạt động phân biệt rõ ràng với chức khác tổ chức Chức nhiệm vụ hệ thống quản lý nhân Hệ thống quản lý nhân có chức thường xun thơng báo cho ban lãnh đạo mặt công tác: tổ chức lao động, tiền lương cho nhân viên, hệ thống đặt đạo trực tiếp giám đốc Với chức vậy, hệ thống quản lý nhân có nhiệm vụ ln cập nhật hồ sơ cán công nhân viên theo quy định, thường xuyên bổ xung thơng tin thay đổi q trình cơng tác cán công nhân viên, việc theo dõi quản lý lao động để toán lương nhiệm vụ quan trọng hệ thống Ngoài ra, cơng tác thống kê báo cáo tình hình theo u cầu ban giám đốc nhiệm vụ thiếu hệ thống quản lý cán Yêu cầu hệ thống khó khăn Trước khối lượng lớn nhân viên yêu cầu đặt việc quản lý theo phương pháp thủ công đáp ứng được, gặp nhiều khó khăn Nó địi hỏi phải có nhiều nhân lực, nhiều thời gian cơng sức, nhân quan SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập có hồ sơ việc lưu trữ, tìm kiếm, bổ sung, sửa đổi để đáp ứng yêu cầu dễ dàng Từ nhược điểm ta thấy cần thiết phải có hệ thống tin học hố cho việc quản lý nhân hệ thống quản lý khác Những yêu cầu đặt hệ thống Cùng với phát triển xã hội, công tác tổ chức quản lý cần đầu tư phát triển để đáp ứng tốt đuợc yêu cầu giúp cấp lãnh đạo thực tốt chủ trương sách cán công nhân viên chức Trước hết để quản lý khối lượng nhân viên quan, phải tổ chức tốt hệ thống lưu trữ hồ sơ để đáp ứng yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, dễ bổ xung sửa đổi Ngồi hệ thống phải có khả phát lỗi xử lý kiểm tra tính đắn liệu từ cập nhật CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ MƠ HÌNH CƠ SỞ DỮ LIỆU Các chức hệ thống Qua q trình nghiên cứu, nhóm xây dựng hệ sở liệu quản lý nhân đáp ứng số yêu cầu doanh nghiệp sau: - Quản lý thông tin nhân bao gồm đầy đủ, chi tiết nhân doanh nghiệp - Theo dõi, cập nhật thường xun thơng tin nhân sự, phịng ban, tổ đội doanh nghiệp - Tính lương cho nhân viên theo cơng thức có sẵn cơng thức người sử dụng tự cập nhật vào, chế độ đãi ngộ tương ứng - Quản lý thông tin liên quan tới việc tuyển dụng nhân doanh nghiệp - Trả hồ sơ cho nhân viên chấm dứt hợp đồng lao động SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập QUẢN LÝ NHÂN SỰ Biểu đồ phân cấp chức hệ quản lý nhân Xây dựng mơ hình ERD hệ thống quản lý nhân Các thực thể thuộc tính tương ứng: a.NHANVIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, QueQuan, SoDienThoai, MaPB, MaCV, MaTDHV, BACLUONG) b.PHONGBAN (MaPB, TenPhongBan, SoDienThoai) c.CHUCVU (MaCV, TenCV) d.TDHV (MaTDHV, TenTrinhDo) e.LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap) f.TGCT(MaNV, MaCV, NgayNhamChuc) g.THONGBAO(MaTB, ThongBao, MaPB, ThoiGian) SVTH: Lộc Văn Tiến Trang Báo Cáo Thực Tập Mơ hình ERD quản lý nhân Xây dựng mơ hình sở liệu Thiết kế file liệu 3.1.1 Bảng NHAN VIEN lưu trữ thông tin nhân viên công ty hiệu lực hợp đồng STT Tên trường Kiểu Độ rộng Giải thích MaNV Text 10 Mã nhân viên HoTen Text 30 Họ tên nhân viên NgaySinh Date/Time 10 Ngày sinh QueQuan Text 20 Quê quán GioiTinh Text Giới tính SVTH: Lộc Văn Tiến Trang 10 Báo Cáo Thực Tập sb.append(line + "\n"); } is.close(); json = sb.toString(); Log.e("JSON", json); } catch (Exception e) { Log.e("Buffer Error", "Error converting result " + e.toString()); } try { jObj = new JSONObject(json); } catch (JSONException e) { Log.e("JSON Parser", "Error parsing data " + e.toString()); } return jObj; } } Kế đến class UserFunctions class thực yêu cầu người dùng tương tác với database Class chất sử dụng jsonParser xây dựng phương thức đối tượng định nghĩa class jsonParser này: nhóm giới thiệu yêu cầu phần client phương thức đăng ký: Client gửi tag dạng String lên server cụ thể gửi tag login, gửi chuỗi biến cần thiết, tất đưa vào list params Sau gửi lên server server nhận tag Thực yêu cầu gửi lại json Và phương thức nhận json gửi sau trả giá trị json vửa nhận Json tất cần public class UserFunctions { private JSONParser jsonParser; private static String loginURL = "http://192.168.0.111/android_login_api/"; private static String registerURL = "http://192.168.0.111/android_login_api/"; private static String login_tag = "login"; public UserFunctions(){ jsonParser = new JSONParser(); SVTH: Lộc Văn Tiến Trang 19 Báo Cáo Thực Tập } public JSONObject loginUser(String email, String password){ List params = new ArrayList(); params.add(new BasicNameValuePair("tag", login_tag)); params.add(new BasicNameValuePair("email", email)); params.add(new BasicNameValuePair("password", password)); JSONObject json = jsonParser.getJSONFromUrl(loginURL, params); return json; } } Sau cài đặt xamp Trong thư mục localhost phần mềm cụ thể htdocs C:\xampp\htdocs nhóm tạo folder android_login_api Như ta dạng địa sau: C:\xampp\htdocs\android_login_api client cần có link kết nối link kết nối ip localhost tức ip máy tính đường mạng với điện thoại client kết nối Máy tính đóng vai trị server Ở nhóm sử dụng router wifi làm đường mạng kết nối chung cho máy tính sever điện thoại client Ip máy tính 192.168.0.111 đo link kết nối tới sever http://192.168.0.111/android_login_api/ II WEB SERVICE: Trong thư mục android_login_api ta cần thêm file sau: SVTH: Lộc Văn Tiến Trang 20 Báo Cáo Thực Tập Index.php chương trình viết mã php Khi người dùng kết nối tới link : http://192.168.0.111/android_login_api/ index.php gọi Chương trình có chức nhận lệnh gửi từ client, phân tích xử lý yêu cầu, đóng gọi lại liệu vào json Sau gửi ngược lại client Và đương nhiên để lấy liệu từ database ta cần phải có tài khoản, pass login vào MySQL xamm sử dụng MySQL làm hệ quản trị sơ liệu Phần config kết nối em trình bày sau Trong thư mục include class php thực cho việc kết nối database hàm truy xuất liệu từ php: Hàm kết nối: tên file config.php Tên file DB_Connect.php Đây class kết nối với database khởi tạo hủy databse Kế đến class DB_funtion Class có chức truy xuất liệu từ database