báo cáo thực tập lập trình ứng dụng WEB số hóa quy trình trong doanh nghiệp

21 32 0
báo cáo thực tập lập trình ứng dụng WEB số hóa quy trình trong doanh nghiệp

Đ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

1 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH ỨNG DỤNG WEB SỐ HĨA QUY TRÌNH TRONG DOANH NGHIỆP Cơng ty thực tập: Cơng ty cổ phần chứng khốn Funan (FNS) Người phụ trách: Nguyễn Tuấn Anh Thực tập sinh: Phan Minh Tồn TP Hồ Chí Minh, tháng năm 2021 Nguyễn Tuấn Anh Phan Minh Toàn LỜI MỞ ĐẦU Ngày nay, ngành công nghệ thông tin ngành khoa học đà phát triển mạnh ứng dụng rộng rãi nhiều lĩnh vực Trước máy tính đời, liệu cơng ty, doanh nghiệp lưu trữ ghi chép hoàn toàn giấy tờ thông thường Các công việc truy xuất, thống kê, báo cáo tổng hợp giấy tờ khó khăn tiêu tốn nhiều thời gian ngồi việc mát đữ liệu thiếu xót thiếu xác gây ảnh hưởng nghiêm trọng không kết kinh doanh công ty, doanh nghiệp mà dự định, kế hoạch phát triển doanh nghiệp tương lai Vào năm 80 kỷ 20, máy tính cá nhân đời với việc chúng sử dụng rộng rãi kéo theo phát triển ngành công nghệ phần mềm Các phần mềm quản lý phần mềm dành cho nhân viên văn phòng sản phẩm hỗ trợ mạnh mẽ việc vận hành phát triển công ty doanh nghiệp thời Nhược điểm phần mềm máy tính tính linh hoạt chi phí để cài đặt cho máy tính cá nhân sử dụng Mạng máy tính đời sớm đến khoảng năm 1991 – 1996 World Wide Web (WWW) xuất với bùng nổ internet Internet bùng nổ giúp cho việc liên kết, hợp tác doanh nghiệp giảm bớt khoảng cách đồng thời giảm khoảng cách doanh nghiệp với khách hàng Các ứng dụng website phát triển giúp cho doanh nghiệp công ty vận hành, quản lý cách linh hoạt, nhanh chóng quán Hiện 23 năm kể từ Internet xuất Việt Nam phần mềm chưa có tính kết nối cịn tồn chưa có chuyển giao doanh nghiệp Vì việc phát triển ứng dụng web cho doanh nghiệp để tối ưu quy trình nghiệp vụ truy cập từ xa để theo dõi, giám sát, vận hành cần thiết Với mong muốn có thêm kinh nghiệm thực tế trải nghiệm, học tập môi trường làm việc lý tưởng, chuyên nghiệp, em tìm hiểu có thời gian thực tập Cơng ty CP Chứng Khốn FUNAN, công ty với đội ngũ nhân viên thân thiện mơi trường làm việc hồn hảo Nguyễn Tuấn Anh Phan Minh Toàn LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty cổ phần chứng khoản FUNAN tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình người, em tiếp thu kiến thức quan trọng để em trực tiếp tiếp cận làm việc với sản phẩm Chân thành cảm ơn anh chị bỏ nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Nguyễn Tuấn Anh, hướng dẫn, giúp đỡ cho em tận tình từ việc nhỏ đến việc lớn, khó khăn việc làm quen với công nghệ mới, môi trường Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Phan Minh Toàn Thành phố Hồ Chí Minh, tháng năm 2021 Nguyễn Tuấn Anh Phan Minh Toàn NHẬN XÉT CỦA KHOA Nguyễn Tuấn Anh Phan Minh Toàn Mục Lục CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty cổ phần chứng khoán Funan Sản phẩm công ty CHƯƠNG NỘI DUNG THỰC TẬP Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc 2.2 Tìm hiểu cách thức cài đặt làm việc Flex Desktop Software 10 2.3 Áp dụng kỹ thuật Reverse Engineering dịch ngược file thư viện 10 2.4 Xây dựng Proxy, phân tích request gửi đến proxy 11 2.5 Xây dựng service encrypt descrypt 11 2.6 Tiến hành viết ứng dụng web cho việc tự động hóa quy trình checklist 11 Thực project 12 Lịch làm việc 12 CHƯƠNG CHI TIẾT VỀ PROJECT 14 Giới thiệu project 14 1.1 FUNAN Monitor Checklist: 14 1.2 FUNAN Website: 15 Chi tiết Project 16 2.1 Funan Monitor Checklist 16 2.2 Funan Website 17 Thực 19 Kết 19 TÀI LIỆU THAM KHẢO 20 TỔNG KẾT 21 Nguyễn Tuấn Anh Phan Minh Toàn CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu cơng ty cổ phần chứng khốn Funan Cơng ty Cổ phần Chứng khóan FUNAN thành lập vào 27/06/2008, lúc cơng ty thành lập mang tên Cơng ty Cổ phần Chứng khốn Miền Nam Hiện cơng ty có chi nhánh Sài Gòn, Hà Nội Đà Nẵng Cơng ty Cổ phần Chứng khốn FUNAN cung cấp dịch vụ giao dịch trái phiếu phủ, dịch vụ ngân hàng đầu tư, mô giới trái phiếu chứng quỹ VFM… với đối tác công ty lớn, có Ngân hàng đầu tư phát triển BIDV, Ngân hàng nông nghiệp Agribank, Công ty luật TNHH ATIM, Công ty Cổ phẩn Tấn Phát … Sản phẩm cơng ty • FUNAN Website: Mở tài khoản chứng khoán online cho cá nhân, tổ chức ngồi nước Cập nhật thơng tin thị trường cho khách hàng tin ngày, tin tuần báo cáo phân tích doanh nghiệp Thơng báo kết giao dịch sau phiên • FUNAN Flex Desktop Software: Phần mềm desktop với nhóm chức phân quyền theo phòng ban để thực quy trình nghiệp vụ cơng ty • FUNAN Flex Web Application (IT Support): phiên chuyển giao từ flex desktop software nhầm tối ưu tự động hóa quy trình nghiệp vụ phịng ban • FUNAN Monitor Checklist: tự động hóa checklist ngày, gửi thông báo thực tác vụ vào group it ứng dụng skype, đồng thời gửi email thơng báo cho phịng ban hoàn thành xong checklist Nguyễn Tuấn Anh Phan Minh Tồn • FUNAN PriceBoard: Hiển thị thơng tin thị trường sàn chứng khoán, số giá cố phiếu theo ngày • FNS@Wtrade: giao dịch chứng khốn trực tuyến thơng qua website FNS • FNS@Htrade: giao dịch chứng khốn thơng qua chương trình cài đặt máy tính khách hàng • FNS@Mtrade: giao dịch chứng khốn thơng qua chương trình cài đặt điện thoại khách hàng Cung cấp tin thị trường bảng giá chứng khoán Nguyễn Tuấn Anh Phan Minh Toàn CHƯƠNG NỘI DUNG THỰC TẬP Tham gia vào cơng ty FUNAN với vai trị nhân viên phát triển phần mềm nhằm cải tiến tối ưu quy trình nghiệp vụ cơng ty, chuyển giao tính flex desktop sang flex web app Đồng thời, rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc với sản phẩm thực mơi trường chun nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: • Giới thiệu cơng ty, cách tổ chức cơng ty • Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty • Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email cơng việc… Kết quả: • Hiểu thêm cơng ty FUNAN, q trình thành lập phát triển Có thêm kỹ việc sử dụng email cơng việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm lỗi khơng nên mắc phải q trình làm việc • Hiểu biết quy trình làm việc lưu ý, cận trọng công việc Nguyễn Tuấn Anh Phan Minh Toàn Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian: tuần Nội dung: Trong thời gian này, Thực tập sinh tự tìm hiểu cơng cụ giúp ích cho công việc sau Một số phần mềm số như: • Visual Studio Code + Visual Studio: IDE editor dùng để viết mã nguồn • Skype – Cơng cụ trao đổi thơng tin • WinSCP – Cơng cụ truyền file đảm bảo an toàn bảo mật thơng qua giao thức FTP, SFTP, WebDAV, • PM2 – Trình quản lý tiến trình dành cho ứng dụng NodeJS • Robo3T – cơng cụ trực quan để làm việc với MongoDB • SQLyog: cơng cụ trực quan để làm việc với MySQL • dotPeek – Phần mềm dịch ngược mã nguồn NET để phân tích gỡ lỗi bên thứ ba • Bitbucket – dịch vụ lưu trữ web dùng cho mã nguồn lập trình phát triển dự án lập trình có sử dụng hệ thống kiểm sốt phiên Git • Stackoverflow - tảng hỏi đáp trực tuyến lớn nhất, đáng tin cậy dành cho người lập trình để tìm hiểu, chia sẻ kiến thức Thực hiện: Thực hành sử dụng phần mềm, công cụ nêu Visual Studio Code: • Cài đặt extension cần thiết cho viết phát triển phần mềm • Cấu hình thông số extension cài đặt Skype: Tìm hiểu cách sử dụng, cài đặt PC mobie Quy chuẩn nhắn tin Wiki: Tìm hiểu khái niệm lý thuyết, tìm kiếm, đọc hiểu tài liệu PM2: Tìm hiểu cách thức vận hành tiến trình NodeJS, cấu hình thơng số phù hợp với tiến trình WinSCP: Tìm hiểu cách upload/download file máy local máy server Cách remote vào máy server để chỉnh sửa, cấu hình file cần thiết cài đặt công cụ, phần mềm cần thiết cho server WinSCP: • Tìm hiểu cách upload/download file máy local máy server • Tìm hiểu ách remote vào máy server • Chỉnh sửa, cấu hình file cho server q trình remote • Cài đặt cơng cụ, phần mềm cần thiết cho server trình remote dotPeek Nguyễn Tuấn Anh Phan Minh Tồn 10 • Tìm hiểu cách thêm mã nguồn cần dịch ngược • Tìm hiểu cách điều hướng q trình phân tích mã nguồn • Tìm hiểu cách để export mã nguồn dịch ngược Robo3T + SQLyog • Tìm hiểu cách cấu hình kết nối đến database server • Tìm hiểu cách viết câu truy vấn giao diện phần mềm Bitbucket: Tìm hiểu cách sử dụng Bitbucket Stackoverflow: Tìm hiểu tài liệu, giải pháp Kết quả: Biết cách thức làm việc, cách sử dụng, chức năng, ứng dụng công cụ công việc thực tập 2.2 Tìm hiểu cách thức cài đặt làm việc Flex Desktop Software Thời gian: tuần Nội dung: Tìm hiểu chức hoạt động phần mềm quy trình thực hiên nghiệp vụ cơng ty Kết quả: Biết quy trình làm việc cơng ty, nhóm chức dành riêng cho phòng ban 2.3 Áp dụng kỹ thuật Reverse Engineering dịch ngược file thư viện Thời gian: tuần Nội dung: • Dịch ngược file thư viện dll phần mềm Flex • Phân tích mã nguồn • Thu hẹp phạm vi mã nguồn cần thiết tác vụ checklist để tối ưu quy trình Kết quả: • Nắm cấu trúc tổ chức phần mềm flex • Nắm luồng làm việc quy trình checklist • Học cách sử dụng cơng cụ dotPeek Nguyễn Tuấn Anh Phan Minh Toàn 11 2.4 Xây dựng Proxy, phân tích request gửi đến proxy Thời gian: tuần Nội dung: • Xây dựng Proxy • Chỉnh sửa file config phần mềm flex trỏ đến proxy • Cấu hình cho proxy gửi request đến server trước mà phần mềm sử dụng • Phân tích request gửi từ phần mềm flex đến proxy respone từ server trả proxy Kết quả: • Log lại thông tin request từ phần mềm flex • Phân tích request phát request gửi mã hóa 2.5 Xây dựng service encrypt descrypt Thời gian: tuần Nội dung: • Tiếp tục phân tích mã nguồn dịch ngược phần mã hóa request respone phần mềm flex • Từ kết phân tích đạt tiến hành viết mã code xây dựng service decrypt encrypt • Thử nghiệm service vừa xây dựng gửi request đến server Kết quả: • Hồn thành xây dựng service encrypt descrypt • Thử nghiệm thành cơng request đến server 2.6 Tiến hành viết ứng dụng web cho việc tự động hóa quy trình checklist Thời gian: tuần Nội dung: • Thực xây dựng giao diện web • Viết mã nguồn NodeJS để thực quy trình checklist • Gửi thơng báo skype thực tác vụ checklist thông báo cho phịng ban khác checklist thành cơng Kết quả: • Chạy thành cơng tự động quy trình checklist • Giảm thời gian thao tác thủ cơng chờ đợi Nguyễn Tuấn Anh Phan Minh Toàn 12 Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thức để trở thành Developer, sử dụng công cụ hỗ trợ công việc Trong tháng thứ hai thứ ba, trainer hướng dẫn thực tập sinh áp dụng kiến thức tìm hiểu để áp dụng vào thực sản phẩm công ty Chi tiết sản phẩm nói phần sau Lịch làm việc Tuần 1, Công việc • Tìm hiểu cơng ty kỹ cơng ty • Làm quen với cơng cụ làm việc cơng ty • Học cách trao đổi, làm việc qua email • Cài đặt công cụ cần thiết để làm việc Mức độ Người hướng dẫn hồn thành • Nguyễn Tuấn Anh 100% (Trưởng phịng cơng nghệ tin) • Nguyễn Quang Trung (Chun viên phịng cơng nghệ tin) • Lê Trần Ngun Phương (Nhân viên phịng hành nhân sự) • Tìm hiểu chức • Nguyễn Tuấn Anh phần mềm Flex (Trưởng phịng cơng nghệ tin) • Tìm hiểu cách thức hoạt động Proxy • Nguyễn Quang Trung (Chuyên • Tìm hiểu kỹ thuật Reverse viên phịng cơng Engineering nghệ tin) • Tìm hiểu cách xây dựng service NET • Reverse file thư viện • Nguyễn Tuấn Anh phần mềm Flex (Trưởng phịng cơng nghệ tin) • Phân tích mã nguồn dịch ngược • Xây dựng Proxy bắt request từ phần mềm Flex bắt respone trả Proxy từ server Nguyễn Tuấn Anh Nhận xét người hướng dẫn Đạt 100% Đạt 100% Đạt Phan Minh Tồn 13 • Phân tích request, respone mà Proxy bắt • Xây dựng service encrypt decrypt để mã hóa 4, request giải mã response • Thử nghiệm service encrypt decrypt xây dựng • Viết web app kết hợp với service encrypt decrypt để tự động hóa quy trình checklist (MEAN Stack) - • Viết script gửi thơng báo tác vụ checklist đến phòng IT gửi thơng báo cho phịng ban checklist hồn thành • Tìm hiểu framework Laravel • Tìm hiểu cấu trúc dự án • Tìm hiểu vài chức dự án • Xây dựng giao diện cho chức lịch kiện phần quản lý admin • Hiện thực chưc thêm - 12 xóa sửa cho lịch kiện • Kiểm thử chức thực • Hiển thị lịch kiện trang chủ FUNAN Nguyễn Tuấn Anh • Nguyễn Tuấn Anh (Trưởng phịng cơng nghệ tin) 100% Đạt • Nguyễn Tuấn Anh (Trưởng phịng cơng nghệ tin) 100% Đạt • Nguyễn Tuấn Anh (Trưởng phịng cơng nghệ tin) 100% Đạt • Nguyễn Tuấn Anh (Trưởng phịng cơng nghệ tin) 100% Đạt Phan Minh Toàn 14 CHƯƠNG CHI TIẾT VỀ PROJECT Giới thiệu project 1.1 FUNAN Monitor Checklist: Funan Monitor Checklist ứng dụng web xây dựng nhằm mục đích quản lý checklist tăng tốc quy trình checklist tự động hóa Các tính chính: • Checklist đầu ngày: mở cửa tất chi nhánh hội sở, sau thực tác vụ checklist đầu ngày sau thực xong thơng báo cho phịng ban skype gửi email • Checklist ngày: thực tác vụ checklist ngày sau thực xong thơng báo cho phịng ban skype gửi email • Checklist cuối ngày: thực tác vụ checklist cuối ngày sau thực xong thơng báo cho phịng ban skype gửi email sau tiến hành backup liệu ngày cuối đóng cửa tất hội sở, chi nhánh Giao diện web app Funan Monitor Checklist Nguyễn Tuấn Anh Phan Minh Toàn 15 1.2 FUNAN Website: Funan Website: trang web thức FUNAN, cung cấp tin thị trường ngành, danh mục cổ phiếu quan tâm Các tính chính: • Cổ phiếu quan tâm hàng đầu ngày: Hiển thị số cổ phiếu quan tâm ngày • Thơng tin thị trường: Cung cấp tin thị trường chứng khoán ngày Các lịch kiện quan trọng thị trường chứng khốn • Mở tài khoản online: Khách hàng tạo tài khoản để thực giao dịch thị trường chứng khốn Giao diện Website cơng ty cổ phần chứng khốn Funan Nguyễn Tuấn Anh Phan Minh Tồn 16 Chi tiết Project 2.1 Funan Monitor Checklist • Quy trình Checklist diễn vào thời điểm khác ngày cụ thể là: ▪ Trước phiên giao dịch: thực checklist đầu ngày ▪ Đóng phiên giao dịch chiều: thực checklist ngày ▪ Kết thúc giao dịch: thực checklist cuối ngày • Thông thường nhân viên IT thực thao tác phần mềm Flex: Màn hình phần mềm Flex ▪ Nhân viên IT thực thủ công chức vùng khoanh đỏ phải đợi chức trước thực xong thực chức sau • Sau q trình reverse mã nguồn phần mềm Flex bắt request Proxy mã hóa thực Checklist Web App Monitor Checklist tạo với mục đích thực tất cơng việc Checklist với lần click mà không cần phải thao tác nhiều chờ đợi • Các tác vụ Checklist hồn thành thơng báo qua Skype gửi email đến phịng ban hồn thành Nguyễn Tuấn Anh Phan Minh Tồn 17 2.2 Funan Website • Màn hình quản lý chức lịch kiện Nguyễn Tuấn Anh Phan Minh Tồn 18 • Màn hình lịch kiện hiển thị trang chủ website Nguyễn Tuấn Anh Phan Minh Toàn 19 Thực Giữ vai trò thực tập sinh Developer, thực tập sinh làm task giao với hỗ trợ Trưởng phịng cơng nghệ thơng tin chun viên phịng cơng nghệ thơng tin Cơng ty CP Chứng Khốn FUNAN Kết Thực đầy đủ, thời gian với công việc giao Nguyễn Tuấn Anh Phan Minh Toàn 20 TÀI LIỆU THAM KHẢO For Funan Website: https://funan.vn/vi For dotPeek: https://www.jetbrains.com/help/decompiler/dotPeek_Getting_Started.html For Laravel: https://laravel.com/ For NodeJS: https://nodejs.org/en/ For Express: https://expressjs.com/ For AngularJS: https://angularjs.org/ For MongoDB: https://www.mongodb.com/ Nguyễn Tuấn Anh Phan Minh Toàn 21 TỔNG KẾT Như vậy, vòng ba tháng ngắn ngủi, em kịp tìm hiểu thực hành với sản phẩm thực tế cơng ty, thực vai trị Developer Trong trình thực tập làm việc em học hỏi tìm hiểu kỹ năng, kiến thức mà thơng thường khơng có hội tình cụ thể để đối mặt giải quyết, ngồi em cịn học hỏi, biết thêm kĩ mềm phong thái làm việc, tinh thần, trách nhiệm trình làm việc, cách tạo mối quan hệ giao tiếp với đồng nghiệp mà thực tập sinh cần biết làm Chân thành cảm ơn giúp đỡ anh Nguyễn Tuấn Anh anh Nguyễn Quang Trung tận tình giúp đỡ Cảm ơn Thầy/Cơ tạo điều kiện để em hoàn thành báo cáo Nguyễn Tuấn Anh Phan Minh Toàn ... viết ứng dụng web cho việc tự động hóa quy trình checklist Thời gian: tuần Nội dung: • Thực xây dựng giao diện web • Viết mã nguồn NodeJS để thực quy trình checklist • Gửi thơng báo skype thực. .. giao doanh nghiệp Vì việc phát triển ứng dụng web cho doanh nghiệp để tối ưu quy trình nghiệp vụ truy cập từ xa để theo dõi, giám sát, vận hành cần thiết Với mong muốn có thêm kinh nghiệm thực. .. ngày, tin tuần báo cáo phân tích doanh nghiệp Thông báo kết giao dịch sau phiên • FUNAN Flex Desktop Software: Phần mềm desktop với nhóm chức phân quy? ??n theo phịng ban để thực quy trình nghiệp vụ

Ngày đăng: 05/09/2021, 21:04

Từ khóa liên quan

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

Tài liệu liên quan