Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
356,08 KB
Nội dung
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 BACKEND JAVA WEB Công ty thực tập : Công ty cổ phần VCCorp Người phụ trách : Bùi Mỹ Tiên Thực tập sinh : Trần Duy Minh TP Hồ Chí Minh, tháng năm 2021 Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh LỜI MỞ ĐẦU Ngày nay, CNTT đóng vai trị quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hố Vì vậy, việc tin học hoá vào số lĩnh vực hồn tồn phù hợp với xu hướng Trong thời đại công nghệ 4.0, công việc thủ công ngày dần thay tự động hóa cơng nghệ thơng tin Ngơn ngữ lập trình Java đời giúp cho việc xây dựng ứng dụng quản lý công việc công ty, trường học, cửa hàng góp phần to lớn việc giảm thiểu việc thực thủ công ghi chép tay trước Bên cạnh đó, việc sử dụng ngơn ngữ lập trình Java để làm backend giúp hệ thống máy chủ xử lý nhanh chóng mạnh mẽ; chia sẻ nguồn tài nguyên máy chủ giúp triển khai đa tảng, đem lại nhiều lợi ích to lớn Sau bốn năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia ngành công nghiệp phần mềm mơi trường chun nghiệp, em có dự định thực tập hè Vì vậy, em định chọn công ty VCCorp - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty cổ phần VCCorp Việt Nam 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 nhóm trainer, em tiếp thu kiến thức quan trọng để áp dụng vào dự án hoàn chỉnh Chân thành cảm ơn anh chị nhóm trainer 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 chị Tiên, training cho em Java Backend , Spring Framework hướng dẫn, giúp đỡ cho em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường mới; cảm ơn anh Tuyên training hỗ trợ chúng em nhiều vấn đề cơng ty, giúp em hịa nhập thích nghi nhanh với văn hóa cơng ty, cảm ơn anh Tùng dẫn chúng em cách làm báo cáo, lên kế hoạch, debug code, kỹ thiếu developer; cảm ơn chị team Adtech giúp đỡ em để vượt qua thời gian thực tập công ty 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 Trần Duy Minh TpHCM, ngày 10 tháng 1năm 2021 Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh NHẬN XÉT CỦA KHOA Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh MỤC LỤC Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty VCCorp Được thành lập vào năm 2006, Công ty CP VCCorp (VCCorp) công ty tiên phong lĩnh vực công nghệ nội dung số Với 10 năm hình thành phát triển, VCCorp xây dựng hệ sinh thái Internet rộng lớn với nhiều sản phẩm sáng tạo, hữu ích nhiều lĩnh vực (quảng cáo trực tuyến, thương mại điện tử, trò chơi trực tuyến ) phủ sóng 90% người sử dụng Internet mobile, có giá trị đóng góp lớn vào phát triển Internet Việt Nam thập kỷ qua VCCorp sở hữu thương hiệu quảng cáo trực tuyến Admicro đơn vị quảng cáo trực tuyến lớn với hệ thống quảng cáo 200 website uy tín hàng đầu, gần 30 website số thuộc sở hữu VCCorp VCCorp đơn vị độc quyền khai thác quảng cáo Với độ phủ tới 50 triệu độc giả, tương đương 90% người dùng Internet mobile Việt Nam, với sức mạnh công nghệ, sáng tạo không ngừng, Admicro vị dẫn đầu thị trường, giúp trang báo trang thông tin điện tử Việt Nam có nguồn thu tốt để cung cấp thông tin cho người dân cạnh tranh website dịch vụ nước Sản phẩm công ty Được coi Công ty công nghệ hàng đầu Việt Nam, sản phẩm VC Corp có độ phủ sóng mạnh hầu hết lĩnh vực công nghệ internet như: thương mại điện tử, quảng cáo trực truyến, online media, mobile content, social media… Trên 90% lượng người dùng Internet Việt Nam sử dụng sản phẩm Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh VC Corp ngày khẳng định phong phú đa dạng sản phẩm lĩnh vực mà công ty công nghệ đạt THƯƠNG MẠI ĐIỆN TỬ : Là khối lớn VCCorp, hình thành từ năm 2007, mảng TMĐT VCCorp phát triển mạnh mũi nhọn với dự án: Rongbay.com, Enbac.com, Muare.vn, Muachung.vn, Solo.vn, SohaPay.com, Ming.vn, Eat.vn dự án q trình phát triển Ln tiên phong, khai phá thị trường TMĐT Việt Nam khối TMĐT VCCorp khẳng định tên tuổi thị phần việc chiếm thị phần lớn nhất, với lượng khách hàng lên tới 10 triệu số giao dịch chiếm 30% tổng dung lượng giao dịch TMĐT thị trường Khối TMĐT sở hữu quy trình vận hành, quản lý giao nhận, quản lý kho quy trình tốn an tồn tiện lợi mang đến hài lịng cho khách hàng • RỒNG BAY : Website rao vặt trực tuyến lớn Việt Nam với hàng triệu tin rao tháng mang phong cách sử dụng đơn giản mà dùng • ÉN BẠC : Chợ trực tuyến dành cho shop bán hàng, công ty vừa nhỏ đăng thông tin sản phẩm bán hàng online, hỗ trợ quy trình tốn giao nhận • MUA RẺ : Cộng đồng mua bán lâu đời Việt Nam với triệu thành viên khoảng 400.000 thành viên trung thành truy cập thường xuyên • SOLO : Website bán lẻ trực tuyến giao hàng tồn quốc với hàng chục nghìn sản phẩm từ Thời trang, Điện thoại, Máy tính tới đồ vật dụng cho giao đình Tham vọng Solo.vn trở thành Amazon Việt Nam • MUA CHUNG : Website mua hàng giảm giá với nhiều mặt hàng, dịch vụ có giá ưu đãi, quy trình mua bán đơn giản với phương thức nhận mã coupon hoàn toàn - nhận qua SMS Email • SOHAPAY : Cơng cụ tốn trực tuyến kết nối với 20 ngân hàng nước hệ thống thẻ credit, cho phép thực toán online an toàn tiện lợi, đảm bảo tiêu chuẩn tổ chức bảo mật giới • MING.VN : Cộng đồng sưu tầm link Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh • SOHASTORE : Phát triển dự án liên quan tới mobile cho khối thương mại điện tử VCCorp QUẢNG CÁO TRỰC TUYẾN : Admicro đơn vị cung cấp tảng quảng cáo trực tuyến, đời với sứ mệnh làm cầu nối doanh nghiệp với người dùng Internet Việt nam Các sản phẩm quảng cáo sáng tạo, ứng dụng tảng công nghệ cloud computing, hệ thống xử lý liệu lớn hàng tỷ ghi Admicro giúp doanh nghiệp tối ưu hóa hiệu marketing tiếp cận nhanh đến độc giả Internet Thơng qua hệ thống Admicro, khách hàng kiếm soát đo lường số liệu theo thời gian thực, nhắm tới đối tượng độc giả, khu vực, vùng miền, theo tuổi, giới tính Với độ phủ tới 30 triệu người dùng Internet, sức mạnh công nghệ, sáng tạo không ngừng, Admicro ln vị dẫn đầu thị trường • ADBOOKING : Giúp khách hàng lựa chọn hình thức quảng cáo hiệu với chi phí tính theo thời gian vị trí đặt mua quảng cáo; nắm giữ hợp đồng nhãn hàng lớn thuộc nhóm cụ thể như: Tổng hợp, Vietnamnet, U25, Aclass, Gia đình • ADMARKET : Chuyên phát triển sản phẩm ứng dụng công nghệ đại nhằm tối ưu hiệu cho đông đảo khách hàng thuộc phân khúc thị trường vừa nhỏ Phương thức bán hàng chủ đạo bao gồm: CPC, CPC Plus, CPM, Google… • ADNETWORK : Giúp khách hàng quảng bá hình ảnh tồn mạng lưới Admicro Adnetwork đảm đương trọng trách tích hợp giải pháp mang lại hiệu ứng hiệu tức thời, kích thích tăng trưởng với sản phẩm: CPM, TVC, Boxapp, PR… • SMB : Bộ phận kinh doanh nhóm sản phẩm dành cho đối tượng doanh nghiệp vừa nhỏ, cá nhân có nhu cầu quảng cáo hiệu với ngân sách khiêm tốn Sản phẩm SMB: Sản phẩm Thương mại điện tử, CPC, CPM, Bài đăng tin… ONLINE MEDIA : Khối nội dung trực thuộc VCCorp hoạt động lĩnh vực xuất bản, phát hành thông tin chuyên nghiệp Internet Khối tổ chức với dự án tương đối độc lập để xuất bản, phát hành tin tức lên môi trường website, mobile, TV… lĩnh vực đa dạng Kinh tế - Tài chính, Phụ nữ - Gia đình, Giới trẻ, Giải trí, Cơng nghệ, Game, Tin tức tổng hợp Khối xây dựng dựa văn hóa sáng tạo xuyên suốt VCCorp động lực liên tục phát triển mạnh mẽ, tạo nhiều sản phẩm có traffic cao vị dẫn đầu thị trường, phục vụ đa dạng nhiều đối tượng độc giả khác lứa tuổi, thu nhập, giới tính, địa phương, sở thích… Khối nội dung VCCorp đơn vị tiên phong xu thị trường xuất nội dung lên mobile, Smart TV ▪ CAFEF : Kênh thơng tin tài chứng khốn hàng đầu Việt Nam Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh ▪ CAFEBIZ : Chuyên trang kinh doanh, doanh nhân online tốt ▪ KÊNH14 : Kênh thơng tin giải trí tổng hợp hàng đầu ▪ AFAMILY : thông tin với nhiều thơng tin hữu ích mà chị em phụ nữ trẻ gia đình tìm kiếm Việt Nam ▪ AUTOPRO : Kênh thông tin, đánh giá ô tô – xe máy ▪ GENK : Trang thông tin, đánh giá dành cho tín đồ cơng nghệ ▪ GAMEK : Kênh thông tin Game nước giới ▪ SOHA NEWS : tổng hợp tin tức hàng đầu Việt Nam ▪ SOHA FLIPBOARD : ứng dụng tảng giúp xuất nội dung báo chí mobile theo cách cho nội dung VCCorp đối tác báo chí GAME ONLINE : Với mục tiêu 'Xây dựng mạng chơi game đẳng cấp quốc tế Việt Nam' – VC Corp không ngừng đầu tư xây dựng dự án Soha Game trở thành platform chơi game đa tảng (Web Mobile) đội ngũ vận hành game dịch vụ chăm sóc khách hàng chuyên nghiệp Đến thời điểm tại, Soha Game nằm top mạng chơi game hàng đầu Việt Nam; điểm đến tin cậy hàng trăm nghìn người chơi hàng tháng với danh mục 40 game casual webgame, gần 600 mini game khác đáp ứng nhu cầu, lứa tuổi • SOHAGAME : dự án mạng chơi game hàng đầu Việt Nam MOBILE CONTENT, DIGITAL CONTENT, SOCIAL MEDIA Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 10 Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Tìm hiểu ứng dụng Spring Framework xử lý tốn backend Lotus” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện lập trình web, đồ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 môi trường chuyên nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian :2 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 (như nhắc đến trê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 VCCorp, 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 Nghiên cứu kỹ thuật Các công cụ làm việc Thời gian : tuần Nội dung : Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, supervisor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho cơng việc sau Một số - sử dụng hệ hiều hành linux đảm bảo tính an toàn,GitLab Github – trang quản lý source code, PostMan- công cụ làm việc với API Thực : Thực hành sử dụng phần mềm nêu Kết : Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp cơng cụ với nhau, so với việc dùng IDE Tìm hiểu Web-WebService Thời gian : tuần Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 11 Nội dung : Được training khái niệm thuật ngữ cách thức hoạt động Web-WebService Thực : - Đọc documentation từ trang chủ Spring vài viết tham khảo trang web - Tham khảo từ chia sẻ mentor Kết : - Nắm nguyên lý hoạt động Web Service Seminar kiến thức tìm hiểu tăng khả giao tiếp , thuyết trình làm việc nhóm Tìm hiểu Spring Framework phần liên quan đến backend java web Thời gian :1,5 tháng Nội dung : Được training kiến thức cần có Spring - Spring Core - Spring web MVC - Spring boot - Spring Security - Hibernate Thực : - Đọc documentation từ trang chủ Spring.io vài viết tham khảo blogger Viblo Tham khảo từ chia sẻ mentor Kết quả: - Nâng cao kỹ lập trình với ngôn ngữ Java , Spring - Viết kiểm tra API - Làm quen biết công dụng cách sử dụng công cụ phục vụ công việc Ứng dụng kiến thức tìm hiểu vào project mẫu mentor giao Thời gian : tuần Nội dung : Được training kĩ thuật , luồng hoạt động, kiến thức cần nắm project để chạy, sửa lỗi , thêm chức năng, ,cách deploy lên server Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 12 Thực : - Đọc documentaion Meteor Tham gia đầy đủ buổi training Tìm kiếm tài liệu mạng xem tutorial Trao đổi với Mentor phần chưa nắm rõ project Kết quả: - Hiểu khái niệm lập trình Backend với Spring - Tìm hiểu thêm khái niệm , cơng nghệ chưa sử dụng trình làm Thực project Sau tháng đầu training thực hành, thực tập sinh nắm kiến thực Java , Spring Framework Trong tháng lại, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực project Tool bắn test notify Chi tiết đồ án nói phần sau Lịch làm việc Tuần Cơng việc - - - Tìm hiểu công ty, cách tổ chức 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 Skype , Telegram Mức độ hoàn thành Anh Tuyên 100% Anh Tùng Người hướng dẫn Chị Tiên Tìm hiểu HĐH Linux Thực hành sử dụng lệnh Test vpn công ty với linux Chị Tiên Tìm hiểu Java, Spring Framework Thực hành Spring Code theo hướng dẫn project Người phụ trách: Bùi Mỹ Tiên 100% 100% Sinh viên: Trần Duy Minh 13 4-7 mentor giao - Thực viết kiểm tra ,sửa lỗi API - Lên kế hoạch thực dự án - Thực dự án - Review code - Test code Giai đoạn kế thúc, báo cáo: - Fix bug - Demo code - Báo cáo cuối đợt thực tập - Bài test củng cố kiến thức Người phụ trách: Bùi Mỹ Tiên Chị Tiên 100% Chị Tiên 100% Sinh viên: Trần Duy Minh 14 Chương 3: Chi tiết project Giới thiệu project Với đề tài “Tool bắn test notify trang báo”, thực tập sinh phải xây dựng web gồm phần client admin Phía client thể hoạt động người dùng Phía admin cho phép người dùng kiểm tra thơng báo bên client Nội dung: Danh sách tác nhân hệ thống: STT Tên tác nhân Ý nghĩa Người dùng (user) Thể trạng thái người dùng Người quản trị (admin) Người quản trị hệ thống Các tính chính: - Nhận gửi thơng báo tình trạng người dùng quản trị admin Thực hiện: - Sinh viên: Trần Duy Minh - Với giúp đỡ nhiệt tình mentor Bùi Mỹ Tiên anh chị team Adtech công ty Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 15 Kết quả: Giai đoạn 1: - Trao đổi với mentor để thống công nghệ sử dụng Tìm hiểu cơng nghệ phù hợp với project Kết : - Sử dụng Spring Framework + Hibernate để phát triển ứng dụng Giai đoạn 2: - Thiết kế giao diện cho phần client - Khởi tạo project - Trao đổi với mentor CSDL + kế hoạch hoàn thành ứng dụng Giai đoạn 3: - Thiết kế giao diện cho phần admin - Hoàn thiện DB + Viết API Giai đoạn 4: - Bổ sung phần gửi email - Fix bug hoàn thành ứng dụng - Demo cho mentor Kết : Hoàn thành việc phát triển ứng dụng theo yêu cầu đề thời hạn Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 16 Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 17 TÀI LIỆU THAM KHẢO For Spring https://spring.io/ For HTML/CSS https://www.w3schools.com/ For Linux https://linux.die.net/ For Hibernate https://hibernate.org/ Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh 18 TỔNG KẾT Như vậy, vòng hai tháng ngắn ngủi, em học hỏi trải nghiệm nhiều thứ bổ ích Công ty giúp em học công nghệ Spring Boot, biết tổ chức làm việc nhóm, giao tiếp trao đổi giúp đỡ người công việc, có khả làm việc cách độc lập Bên cạnh đó, em cịn học quy trình làm việc, tác phong chuyên nghiệp có trách nhiệm với task giao Những điều tảng giúp em tích lũy kiến thức kinh nghiệm vơ quý giá tương lai Chân thành cảm ơn giúp đỡ anh chị team Adtech đặc biệt chị Bùi Mỹ Tiên - Leader team Backend nhiệt tình giúp đỡ em hoàn thành tập Đặc biệt, em sâu sắc cảm ơn quý thầy cô khoa Công nghệ Phần mềm dạy bảo, cung cấp cho em kiến thức tảng để tham gia khóa thực tập công ty Một lần em xin chân thành cảm ơn Người phụ trách: Bùi Mỹ Tiên Sinh viên: Trần Duy Minh ... trình làm Thực project Sau tháng đầu training thực hành, thực tập sinh nắm kiến thực Java , Spring Framework Trong tháng lại, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực project... mentor giao - Thực viết kiểm tra ,sửa lỗi API - Lên kế hoạch thực dự án - Thực dự án - Review code - Test code Giai đoạn kế thúc, báo cáo: - Fix bug - Demo code - Báo cáo cuối đợt thực tập - Bài... Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Tìm hiểu ứng dụng Spring Framework xử lý tốn backend Lotus” nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện lập trình web, đồng thời rèn