1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng ứng dụng quản lý lịch làm việc của nhân viên trong các doanh nghiệp nhỏ và vừa trên nền tảng salesforce

72 1 0

Đ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

- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ ́ in h tê ́H uê -* - ho ̣c K KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC ại XÂY DỰNG ỨNG DỤNG QUẢN LÝ LỊCH LÀM VIỆC CỦA Đ NHÂN VIÊN TRONG CÁC DOANH NGHIỆP NHỎ VÀ VỪA Tr ươ ̀n g TRÊN NỀN TẢNG SALESFORCE Giảng viên hướng dẫn: Sinh viên thực hiện: TS Nguyễn Thanh Tuấn Họ tên : Hồ Thị Hạnh Nhi Lớp : K49B – Tin học kinh tế MSV : 15K4081090 Huế, 2019 ̀ng ươ Tr ại Đ h in ̣c K ho ́ uê ́H tê - - ý kiến đóng góp từ thầy q cơng ty Em xin chân thành cảm ơn ! Huế, ngày tháng năm 2019 ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê Hồ Thị Hạnh Nhi - Khóa Luận Tốt Nghiệp MỤC LỤC MỤC LỤC i DANH MỤC HÌNH ẢNH iv DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT .v DANH MỤC BẢNG BIỂU vi PHẦN I: MỞ ĐẦU ́ uê Lý chọn đề tài ́H Mục tiêu đề tài .2 tê Đối tượng nghiên cứu phạm vi nghiên cứu Phương pháp nghiên cứu .3 h Một số nghiên cứu liên quan .3 in Kết cấu đề tài .4 CHƯƠNG I: ̣c K PHẦN II: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU TỔNG QUAN VỀ VIỆC PHÁT TRIỂN ỨNG DỤNG QUẢN LÝ ho LỊCH TRÊN NỀN TẢNG SALESFORCE 1.1 Ứng dụng hệ thống thông tin quản lý .5 ại 1.2 Tổng quan Salesforce Đ 1.2.1 Khái niệm Salesforce g 1.2.2 Lịch sử hình thành phát triển Salesforce ươ ̀n 1.2.3 Các chức Salesforce CRM .7 1.2.4 Tổng quan lập trình Salesforce 1.3 Công dụng công cụ Tr 1.3.1 Phát triển khai báo (declarative development) 1.3.1.1 Mơ hình hóa liệu Salesforce (Data Modeling in Salesforce) .9 1.3.1.2 Công thức xác nhận (Formulas & Validations) 10 1.3.1.3 Tùy chỉnh trải nghiệm sét (Lightning Experience Customization) 10 1.3.1.4 Báo cáo thống kê 11 1.3.2 Phát triển chương trình (Programmatic development) 11 1.3.2.1 Khái niệm ngơn ngữ lập trình Apex 11 SVTH: Hồ Thị Hạnh Nhi i - Khóa Luận Tốt Nghiệp 1.3.2.2 Thao tác ghi với ngôn ngữ thao tác liệu (DML-Data Manipulation Language) 13 1.3.2.3 Ngôn ngữ truy vấn liệu ngôn ngữ truy vấn đối tượng Salesforce(SOQLSalesforce Object Query Language), ngơn ngữ tìm kiếm đối tượng Salesforce(SOSLSalesforce Object Search Language) 13 1.3.2.4 Trình kích hoạt Apex 13 1.3.2.5 Cửa sổ Developer Console .14 ́ uê 1.3.2.6 Nền tảng thành phần Lightning 15 1.3.2.7 Thuộc tính biểu thức 16 ́H CHƯƠNG 2: HIỆN TRẠNG CÔNG TÁC QUẢN LÝ LỊCH LÀM VIỆC CỦA tê NHÂN VIÊN TẠI CÁC DOANH NGHIỆP NHỎ VÀ VỪA 17 2.1 Tổng quan doanh nghiệp nhỏ vừa .17 in h 2.2 Hiện trạng công tác quản lý lịch làm việc nhân viên doanh nghiệp .18 ̣c K 2.3 Mô tả toán 20 2.4 Tính phần mềm quản lý lịch làm việc 22 2.5 Ưu điểm bật phần mềm quản lý lịch làm việc 22 ho Chương 3: XÂY DỰNG ỨNG DỤNG QUẢN LÝ LỊCH LÀM VIỆC CỦA NHÂN VIÊN TRONG CÁC DOANH NGHIỆP VỪA VÀ NHỎ 23 ại 3.1 Phân tích hệ thống 23 Đ 3.1.1 Phân tích yêu cầu việc xây dựng hệ thống 23 g 3.1.2 Phân tích chức hệ thống .24 ươ ̀n 3.1.3 Sơ đồ use case hệ thống 24 3.1.3.1 Sơ đồ use case Tổng quát 25 Tr 3.1.3.2 Sơ đồ use case Quản lý người dùng 26 3.1.3.3 Sơ đồ use case Quản lý ca làm việc 27 3.1.3.4 Sơ đồ use case Quản lý yêu cầu nghỉ phép 28 3.1.3.5 Sơ đồ use case Thống kê báo cáo 29 3.1.4 Biểu đồ 30 3.1.4.1 Biều đồ cho chức Đăng ký 30 3.1.4.2 Biểu đồ cho chức Đăng nhập .31 3.1.4.3 Biểu đồ cho chức Lấy lại mật .33 3.1.4.4 Biểu đồ cho chức Tra cứu lịch làm việc 34 SVTH: Hồ Thị Hạnh Nhi ii - Khóa Luận Tốt Nghiệp 3.1.4.5 Biểu đồ cho chức Thêm lịch làm việc 35 3.1.4.6 Biểu đồ cho chức chỉnh sửa lịch làm việc 36 3.2 Thiết kế hệ thống 38 3.2.1 Thiết kế sở liệu 38 3.2.1.1 Biểu đồ lớp .38 3.2.1.2 Xây dựng bảng liệu .38 3.2.1.3 Lược đồ quan hệ sở liệu 40 ́ uê 3.2.2 Thiết kế giao diện 40 3.2.2.1 Giao diện trang chủ 40 ́H 3.2.2.2 Giao diện Quản lý ca làm việc 41 tê 3.2.2.3 Giao diện Quản lý yêu cầu nghỉ phép 41 3.2.2.4 Nhận email từ nhân viên yêu cầu nghỉ phép 42 in h 3.2.2.5 Nhận thông báo từ admin ca làm việc 42 ̣c K 3.2.2.6 Nhận thông báo nhắc nhở từ admin yêu cầu nghỉ phép 43 3.2.2.7 Báo cáo thống kê 43 3.3 Đánh giá kết .44 ho PHẦN III: KẾT LUẬN 45 Kết đề tài đạt 45 ại Hạn chế đề tài 45 Đ Định hướng nghiên cứu tương lai 45 g TÀI LIỆU THAM KHẢO .46 ươ ̀n PHỤ LỤC 47 Phụ lục 1: Một số hình ảnh công cụ Declarative 47 Tr Phụ lục 2: Một số hình ảnh sản phẩm .47 Phụ lục 3: Một số nội dung công cụ Programmatic developer .47 Phụ lục 4: Một số hình ảnh code 47 KẾT QUẢ ĐẠO VĂN 63 SVTH: Hồ Thị Hạnh Nhi iii - Khóa Luận Tốt Nghiệp DANH MỤC HÌNH ẢNH Hình 1: Sơ đồ use case tổng quát 25 Hình 2: Sơ đồ use case người dùng 26 Hình 3.3 : Là sơ đồ use case ca làm việc Ở đây, phân loại: .27 Hình 4: Sơ đồ use case yêu cầu nghỉ phép 28 ́ uê Hình 5: Sơ đồ use case thống kê báo cáo 29 ́H Hình 6: Biểu đồ đăng ký .30 tê Hình 7: Biểu đồ đăng nhập 31 Hình 8: Biểu đồ lấy lại mật 33 in h Hình 9: Biểu đồ tra cứu lịch làm việc 34 ̣c K Hình 10: Biểu đồ thêm lịch làm việc 35 Hình 11: Biểu đồ chỉnh sửa lịch làm việc .36 ho Hình 12: Biểu đồ đăng xuất tài khoản .37 ại Hình 13: Biểu đồ lớp 38 Đ Hình 3.14: Lược đồ quan hệ sở liệu 40 g Hình 15: Giao diện trang chủ 40 ươ ̀n Hình 16: Giao diện Quản lý ca làm việc 41 Hình 17: Giao diện Quản lý yêu cầu nghỉ phép 41 Tr Hình 18: Nhận email từ nhân viên yêu cầu nghỉ phép 42 Hình 19: Nhận thơng báo từ admin ca làm việc 42 Hình 20: Nhận thông báo nhắc nhở từ admin yêu cầu nghỉ phép 43 Hình 21: Báo cáo nghỉ phép nhân viên .43 Hình 22: Thống kê nghỉ phép nhân viên 44 SVTH: Hồ Thị Hạnh Nhi iv - Khóa Luận Tốt Nghiệp DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Ý nghĩa Cơ sở liệu TNHH Trách nhiệm hữu hạn MTV Một thành viên CRM Customer Relationship Management SOQL Salesforce Object Query Language SOSL Salesforce Object Search Language DML Data Manipulation Language Admin Administrators API Application Programming Interface Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H ́ CSDL uê Ký hiệu Trong phạm vi khóa luận tác giả giữ nguyên thuật ngữ tiếng anh mà khơng dịch sang tiếng việt chưa có quy chuẩn ngôn ngữ công nghệ thông tin cho thuật ngữ tiếng việt SVTH: Hồ Thị Hạnh Nhi v - Khóa Luận Tốt Nghiệp DANH MỤC BẢNG BIỂU Bảng 2.1: Tổng hợp xác định doanh nghiệp siêu nhỏ, nhỏ, vừa 18 Bảng 1: Mô tả chức đăng ký tài khoản .30 Bảng 2: Mô tả chức đăng nhập hệ thống 32 Bảng 3: Mô tả chức lấy lại mật 33 ́ uê Bảng 4: Mô tả chức tra cứu lịch làm việc .34 ́H Bảng 5: Mô tả chức thêm lịch làm việc 35 tê Bảng 6: Mô tả chức chỉnh sửa lịch làm việc 36 Bảng 7: Mô tả chức đăng xuất tài khoản 37 in h Bảng 8: Danh sách trường Employee 38 ̣c K Bảng 9: Danh sách trường ca làm việc .39 Tr ươ ̀n g Đ ại ho Bảng 10: Danh sách trường Timeoff Request 39 SVTH: Hồ Thị Hạnh Nhi vi - Khóa Luận Tốt Nghiệp PHẦN I: MỞ ĐẦU Lý chọn đề tài Ngày nay, công nghệ thông tin trở thành ngành cơng nghiệp mũi nhọn Nó ngành khoa học-kỹ thuật thiếu đời sống Trong thời đại công nghệ phát triển thông tin nay, phải kể đến việc áp dụng tin học vào lĩnh vực xã hội như: quản lý, thông tin, kinh tế,…đã cho đời phần mềm ứng ́ uê dụng để thay công tác quản lý thủ công, giảm nhẹ tới mức tổi ́H thiểu việc sử dụng sức người công tác quản lý, tăng cường hiệu quả, tiết kiệm chi phí, thời gian sức lao động tê Ở nước ta nay, việc đưa số phần mềm ứng dụng vào việc quản h lý quan, xí nghiệp, nhà trường phổ biển trở nên cấp thiết Cùng với xu in đó, việc đưa ứng dụng tin học vào việc quản lý lịch làm việc doanh nghiệp ̣c K nhỏ vừa việc cần thiết cho việc quản lý thông tin nhân viên lịch lý đảm bảo tính xác ho biểu nhân viên doanh nghiệp… mang lại nhiều lợi ích cho công tác quản ại Công ty TNHH MTV MagRabbit Huế cơng ty lập trình với nhiều mảng Đ khác quản lý ứng dụng, tạo trang web với ngôn ngữ khác Salesforce, java, …với 100% vốn đầu tư nước Cùng với việc thực tập công ươ ̀n g ty thời gian tháng, tác giả nghiên cứu tìm hiểu Salesforce Điểm mạnh Salesforce thích hợp với việc tạo ứng dụng quản lý xây dựng hỗ trợ cho tảng webform nơi lưu trữ liệu cung cấp giải pháp Tr CRM Trên sở tạo sản phẩm cho công ty bán sản phẩm cho doanh nghiệp có ứng dụng quản lý phù hợp Do đó, đề tài tác giả chọn “Xây dựng ứng dụng quản lý lịch làm việc nhân viên doanh nghiệp nhỏ vừa tảng Salesforce” để triển khai hướng đến báo cáo khóa luận SVTH: Hồ Thị Hạnh Nhi - ́ in h tê ́H uê Khóa Luận Tốt Nghiệp Tr ươ ̀n g Đ ại ho ̣c K Hình 3: Giao diện tạo Flows có tên Update Emlpoyee Hình 4: Giao diện tạo Process builder cho Timeoff Request SVTH: Hồ Thị Hạnh Nhi 49 - ́ ̣c K in h tê ́H uê Khóa Luận Tốt Nghiệp Tr ươ ̀n g Đ ại ho Hình 5: Giao diện tạo Lightning App Builder Hình 6: Giao diện tạo Approval Process Builder SVTH: Hồ Thị Hạnh Nhi 50 - ́ Tr ươ ̀n g Đ ại ho ̣c K Hình 7: Giao diện tạo Object cụ thể in h tê ́H uê Khóa Luận Tốt Nghiệp Hình 8: Giao diện tạo Page Layout cho Object Shifts SVTH: Hồ Thị Hạnh Nhi 51 - ́ in h tê ́H uê Khóa Luận Tốt Nghiệp Tr ươ ̀n g Đ ại ho ̣c K Hình 9: Giao diện tạo Page Layout cho Object Timeoff Request Hình 10: Giao diện danh sách Employee SVTH: Hồ Thị Hạnh Nhi 52 - ́ Tr ươ ̀n g Đ ại ho ̣c K Hình 11: Giao diện tạo Employee in h tê ́H uê Khóa Luận Tốt Nghiệp Hình 12: Giao diện danh sách Shifts SVTH: Hồ Thị Hạnh Nhi 53 - ́ ̣c K Tr ươ ̀n g Đ ại ho Hình 13: Giao diện tạo Shift in h tê ́H Khóa Luận Tốt Nghiệp Hình 14: Giao diện danh sách Timeoff Requests SVTH: Hồ Thị Hạnh Nhi 54 - ́ Tr ươ ̀n g Đ ại ho ̣c K Hình 15: Giao diện tạo Timeoff Request in h tê ́H uê Khóa Luận Tốt Nghiệp SVTH: Hồ Thị Hạnh Nhi 55 - Khóa Luận Tốt Nghiệp ́ ̣c K in h tê ́H uê Phụ lục 2: Một số hình ảnh sản phẩm Tr ươ ̀n g Đ ại ho Hình 1: Giao diện ca làm việc theo tuần Hình 2: Giao diện ca làm việc theo ngày SVTH: Hồ Thị Hạnh Nhi 56 - ́ Tr ươ ̀n g Đ ại ho Hình 3: Giao diện list ca làm việc ̣c K in h tê ́H uê Khóa Luận Tốt Nghiệp Hình 4: Giao diện yêu cầu nghỉ phép theo tuần SVTH: Hồ Thị Hạnh Nhi 57 - ́ ̣c K in h tê ́H uê Khóa Luận Tốt Nghiệp Tr ươ ̀n g Đ ại ho Hình 5: Giao diện yêu cầu nghỉ phép theo ngày Hình 6: List yêu cầu nghỉ phép SVTH: Hồ Thị Hạnh Nhi 58 - Khóa Luận Tốt Nghiệp Phụ lục 3: Một số nội dung công cụ Programmatic developer Điều hướng chỉnh sửa mã nguồn - Tạo lớp Apex Bao gồm bước sau: Trong Developer Console, chọn File/ New/ Class Apex ́ uê Khi nhắc, đặt tên cho lớp Apex ́H Khi trình chỉnh sửa văn mở ra, chép dãn mã sau vào tab, thay nội dung gốc tab tê Vào File/ save Trong cửa sổ developer console, kiểm tra để đảm bảo mã Tạo thành phần Lightning in - h người dùng không chưa lỗi người dùng lưu ̣c K Lightning Components khuôn khổ để phát triển ứng dụng dành cho thiết bị di động máy tính để bàn Người dùng sử dụng để tạo giao diện ho người dùng đáp ứng cho ứng dụng tảng Lightning ại Các bước tạo thành phần Lightning, bao gồm: g tên mô tả Đ Vào File/ New/ Lightning Component Cửa sổ bật lên nhắc người dùng nhập ươ ̀n Đặt tên thành phần người dùng nhấn vào Submit Hai tab tạo Nhấp vào nhãn có nhãn cmp Tập tin chứa thẻ Tr mở đóng cho Component Lightning Giữa thẻ mở đóng, , dịng

Lưu component, vào File/ Save SVTH: Hồ Thị Hạnh Nhi 59 - Khóa Luận Tốt Nghiệp Xử lý hành động điều khiển Bộ điều khiển sưu tập mã xác định hành vi ứng dụng người dùng “mọi thứ xảy ra”, theo “mọi thứ” chúng tơi có nghĩa người dùng nhập, hẹn kiện khác, cập nhật liệu, … Sự kết hợp cặp tên-giá trị chữ ký hàm cụ thể trình xử lý hành động Người dùng nghe thấy xem điều khoản xử lý hành động, hành động điều khiển chức điều khiển sử dụng thay cho hầu hết ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê phần xác SVTH: Hồ Thị Hạnh Nhi 60 - Khóa Luận Tốt Nghiệp ́ ̣c K in h tê ́H uê Phụ lục 4: Một số hình ảnh code Tr ươ ̀n g Đ ại ho Hình 1: Code SendMailShift Hình 2: Code Timeoff Request SVTH: Hồ Thị Hạnh Nhi 61 - ́ in h tê ́H uê Khóa Luận Tốt Nghiệp Tr ươ ̀n g Đ ại ho ̣c K Hình 3: Code Shift SVTH: Hồ Thị Hạnh Nhi 62 - Khóa Luận Tốt Nghiệp ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê KẾT QUẢ ĐẠO VĂN SVTH: Hồ Thị Hạnh Nhi 63

Ngày đăng: 28/08/2023, 20:51

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w