1. Trang chủ
  2. » Tất cả

(Tiểu luận) báo cáo thực tập tốt nghiệp nghiên cứu và triển khai website âm nhạc với vue js và springbootv

37 6 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

Thông tin cơ bản

Tiêu đề Báo cáo thực tập tốt nghiệp nghiên cứu và triển khai website âm nhạc với vue js và springboot
Tác giả Nguyễn Ngọc Ngân
Người hướng dẫn ThS. Phan Huy Anh, ThS. Dương Thị Thúy
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo thực tập tốt nghiệp
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 37
Dung lượng 1,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1. Phân tích hệ thống Website nghe nhạc trực tuyến (8)
    • 1.1 Phân tích hệ thống về mặt chức năng (18)
    • 1.2 Phân tích quy trình hoạt động của website (8)
    • 1.3 Yêu cầu đặt ra cho hệ thống website (20)
  • CHƯƠNG 2. Phân tích thiết kế hệ thống (22)
    • 2.1. Xác định các chức năng cần thiết và đưa ra mối quan hệ giữa các thành phần (8)
  • website 21 2.3. Quy trình đăng nhập dưới chế độ thành viên (0)
    • 2.4. Yêu cầu hệ thống (8)
      • 2.4.1. Yêu cầu chức năng (27)
      • 2.4.2. Yêu cầu phi chức năng (27)
  • CHƯƠNG 3. Xây dựng website (8)
    • 3.1. Xây dựng cơ sở dữ liệu (8)
    • 3.2. Xây dựng trang Đăng ký, Đăng nhập (8)
      • 3.2.1. Trang đăng ký cho thành viên (29)
      • 3.2.2. Trang đăng ký cho thành viên (29)
    • 3.3. Xây dựng trang quản trị Admin (30)
    • 3.4. Giao diện website (8)
    • 3.5. Danh sách thể loại nhạc, quốc gia và ca sĩ (8)
    • 3.6. Gói chi phí sử dụng (33)
  • CHƯƠNG 4. Kết quả đạt được (34)
  • TÀI LIỆU THAM KHẢO (37)

Nội dung

Quy trình đăng ký thành viên Hình 2: Quy trình đăng nhập thành viên Hình 3 : Cơ sở dữ liệu Hình 4: Giao diện đăng nhập trang Hình 5: Giao diện trang đăng nhập cho thành viên Hình 6: Tran

Phân tích hệ thống Website nghe nhạc trực tuyến

Phân tích quy trình hoạt động của website

1.3 Yêu cầu đặt ra và phân tích hệ thống website

2.1 Xác định các chức năng cần thiết và đưa ra mối quan hệ giữa các thành phần của website

2.2 Quy trình đăng ký thành viên

2.3 Quy trình đăng nhập dưới chế độ thành viên

3.1.Xây dựng cơ sở dữ liệu

3.2.Xây dựng trang đăng ký, đăng nhập

3.5 Danh sách thể loại nhạc, quốc gia và ca sĩ

TÌM HIỂU VỀ ĐƠN VỊ THỰC TẬP

- Tên công ty: Công ty Cổ phần Dịch vụ và Giải trí Thăng Long (TLC)

- Trụ sở: Số 05, P Tú Mỡ, Trung Hoà, Cầu Giấy, Hà Nội

- Văn phòng: Số 05, P Tú Mỡ, Trung Hoà, Cầu Giấy, Hà Nội

- Chi nhánh: Số 9, Ngõ 1A, Nguyễn Cơ Thạch, Mỹ Đình 2, Nam Từ Liêm, Hà Nội

- E-mail: mkt.tlcvn@gmail.com

- Đăng ký Kinh doanh: số 0108637940 do Sở Kế hoạch và Đầu tư Hà Nội cấp

Ngoài việc kinh doanh chuỗi nhà hàng Vườn Thượng Đế, chuỗi dịch vụ chăm sóc sức khỏe Lặng Spa, khu nghỉ dưỡng, khách sạn và đầu tư tài chính, TLC còn đặc biệt chú trọng phát triển lĩnh vực Nghệ Thuật nhằm mang đến cho khán giả những bộ phim ý nghĩa, câu chuyện nhân văn sâu sắc và những tiếng cười sac khí.

Công ty luôn chú trọng đặt chất lượng lên hàng đầu, đảm bảo sản phẩm và dịch vụ đạt tiêu chuẩn cao, kỹ thuật tiên tiến cũng như dịch vụ hậu bán hàng chuyên nghiệp Chính vì vậy, chúng tôi tự hào là đối tác tin cậy của nhiều doanh nghiệp trong lĩnh vực Sản xuất, Xuất nhập khẩu (XNK) và Giao nhận Logistics, góp phần thúc đẩy sự phát triển bền vững của khách hàng.

9 trên cả nước Thành công của Công ty được ghi nhận qua rất nhiều các hợp đồng, các dự án có giá trị.

Nỗ lực sáng tạo và liên tục cải tiến chất lượng không chỉ là trách nhiệm mà còn là niềm hạnh phúc của tập thể lãnh đạo và công nhân viên tập đoàn Thăng Long Việt Nam Chúng tôi cam kết mang đến các sản phẩm và dịch vụ tốt nhất, đảm bảo lợi ích và sức khỏe cộng đồng.

1 Ẩm thực. Đứng trước sự cạnh tranh gay gắt của thị trường, phong phú về số lượng, đa dạng các nền văn hóa ẩm thực, F&C vẫn mạnh mẽ chinh phục và chiếm lĩnh thị trường ngành kinh doanh ẩm thực TLC F&C không chỉ đáp ứng những món ăn vượt trội về giá cả, chất lượng, không gian ẩm thực cũng được chăm chút tỉ mỉ, tinh tế, đảm bảo quá trình thưởng thức của thực khách được thoải mái, tiện nghi nhất.

Khu nghỉ dưỡng The Billionaires Hill (Ngọn Đồi Tỷ Phú) nằm tại xóm Cời, huyện Lương Sơn, thành phố Hòa Bình, là dự án du lịch cao cấp đang được đầu tư phát triển TLC là đơn vị chịu trách nhiệm đầu tư chính cho dự án này, nhằm tạo nên một điểm đến nghỉ dưỡng đẳng cấp tại khu vực Hiện tại, dự án đang trong giai đoạn xây dựng và hoàn thiện, góp phần thúc đẩy du lịch và phát triển kinh tế địa phương.

Lĩnh vực Nghệ Thuật của TLC được chú trọng phát triển nhằm mang đến cho khán giả những tiếng cười vui vẻ và những câu chuyện nhân văn sâu sắc qua các bộ phim đặc sắc Với sự góp mặt của những diễn viên gạo cội như Quang Tèo, Hương Tươi, Kim Xuyến, Thanh Dương, Cảnh Đình, Phương Moon, các sản phẩm của TLC ngày càng thu hút sự quan tâm của khán giả yêu thích nghệ thuật.

4 Hoạt động công nghệ thông tin và dịch vụ khác liên quan đến máy tính.

- Khắc phục các sự cố máy vi tính và cài đặt phần mềm

- Hoạt động công nghiệp phần cứng.

- Hoạt động công nghiệp phần mềm.

- Hoạt động công nghiệp nội dung.

5 Xử lý dữ liệu, cho thuê và các hoạt động liên quan.

Chúng tôi cung cấp dịch vụ xử lý dữ liệu hoàn chỉnh cho khách hàng, bao gồm nhập dữ liệu, làm sạch dữ liệu, tổng hợp dữ liệu, và tạo báo cáo dựa trên dữ liệu do khách hàng cung cấp Chúng tôi đảm bảo dữ liệu được xử lý chính xác và tối ưu để phục vụ các mục đích phân tích và ra quyết định của doanh nghiệp Với hệ thống chuyên nghiệp và kinh nghiệm, chúng tôi giúp khách hàng tiết kiệm thời gian và nâng cao hiệu quả trong quản lý dữ liệu.

- Hoạt động cung cấp và cho thuê hạ tầng thông tin như: cho thuê tên miền internet, cho thuê trang Web

Các hoạt động liên quan bao gồm chia sẻ dữ liệu thời gian thực cho các thiết bị công nghệ thông tin như máy chủ, máy tính cá nhân và thiết bị di động nhằm nâng cao trải nghiệm khách hàng Việc này giúp đảm bảo quá trình truy cập và cập nhật thông tin diễn ra nhanh chóng, an toàn và hiệu quả hơn Chia sẻ dữ liệu thời gian thực là yếu tố quan trọng giúp các doanh nghiệp cung cấp dịch vụ nhanh chóng, chính xác và nâng cao sự hài lòng của khách hàng.

NỘI DUNG THỰC TẬP Ở CÔNG TY CỔ PHẦN DỊCH VỤ VÀ GIẢI TRÍ THĂNG LONG

I Tóm tắt các công việc tại công ty

Giai đoạn Thời gian Nội dung thực hiện

- Cài đặt và cấu hình Git:

+ Cài Git vào Windows + Trình soạn thảo

+ Công cụ so sánh thay đổi

- Sử dụng Git để kiểm soát phiên bản trong suốt vòng đời phát triển ứng dụng.

- Tải và cài đặt công cụ Dart SDK.

- Tìm hiểu cú pháp Dart và các tính năng cơ bản.

- Tìm hiểu các tính năng cao cấp của Dart.

- Tìm hiểu thư viện và các API có sẵn.

- Thực hành trên app F&C về thực phẩm.

3 6 ngày Học về các công cụ và tính năng của Vue.js

Học cách sử dụng các công cụ của Vue.js là bước quan trọng để xây dựng ứng dụng frontend hiệu quả Các công cụ này giúp bạn phát triển, tối ưu hóa và quản lý các dự án Vue.js một cách dễ dàng Đồng thời, việc sử dụng các công cụ kiểm thử và thử nghiệm phù hợp đảm bảo chất lượng và độ tin cậy của ứng dụng trước khi ra mắt Áp dụng thành thạo các công cụ của Vue.js sẽ giúp bạn nâng cao năng suất phát triển và tạo ra các sản phẩm web chất lượng cao.

Học cách sử dụng các tính năng của Vue.js giúp bạn tạo ra các giao diện người dùng tương tác và thân thiện Vue.js cung cấp các công cụ mạnh mẽ để xây dựng các ứng dụng web phức tạp một cách dễ dàng và hiệu quả Ngoài ra, khả năng tích hợp Vue.js với các thư viện và công nghệ khác cho phép phát triển các dự án linh hoạt và mở rộng Nắm vững các tính năng của Vue.js sẽ giúp bạn tối ưu hóa quá trình phát triển và nâng cao trải nghiệm người dùng.

- Tìm hiểu cách sử dụng các thư viện và công nghệ khác để tích hợp với Vue.js

- Tìm hiểu cách sử dụng các công cụ để phát triển và triển khai ứng dụng Vue.js.

- Tìm hiểu cơ bản về API và các công nghệ đi kèm.

- Tìm hiểu về API đăng nhập, đăng ký, phân quyền, thêm sửa xóa dữ liệu.

- Tích hợp vào ứng dụng của mình.

- Kết nối với CSDL MSSQL, Firebase và dùng các phương thức Get, Post, Put, Delete.

5 10 ngày Tìm hiểu về Vue.js, SpringBoot, Identity Server 4

- Tìm hiểu về các khái niệm cơ bản của Vue.js, bao gồm các thành phần cơ bản, các thuật ngữ và các chức

- Xem xét các tài liệu hướng dẫn và các hướng dẫn cài đặt của InteliJ.

- Tìm hiểu về tính năng, các yêu cầu hệ thống của InteliJ.

- Xem xét các ví dụ thực tế về cách sử dụng Vue.js, cách tích hợp vào API.

- Tìm hiểu về các phương thức xác thực và cách sử dụng.

- Tìm hiểu về các loại lưu trữ token, hết hạn token, cấp mới token (Refresh Token).

II Kiến thức thu được sau thực tập

1 Giới thiệu về lập trình ứng dụng điện thoại cơ bản

1.1 Mobile Application Development là gì?

Mobile App Development là quá trình lập trình để phát triển các ứng dụng di động, được người dùng mua và tải xuống qua các cửa hàng ứng dụng phổ biến như Google Play, App Store và CH Play Công việc chính bao gồm thiết kế và xây dựng các ứng dụng chạy trực tiếp trên các thiết bị di động như điện thoại thông minh và máy tính bảng, nhằm mang lại trải nghiệm tối ưu cho người dùng.

1.2 Các công việc chính của Mobile Application Developer?

Nhiệm vụ chính của một Mobile Developer là lên kế hoạch, xây dựng ý tưởng và phát triển các ứng dụng cho thiết bị di động Công việc của họ bao gồm thiết kế giao diện người dùng, lập trình mã nguồn, tối ưu hóa hiệu suất ứng dụng và đảm bảo tính khả dụng trên nhiều nền tảng điện thoại khác nhau Ngoài ra, Mobile Developer còn thực hiện kiểm thử, sửa lỗi và cập nhật để nâng cao trải nghiệm người dùng, góp phần thúc đẩy sự thành công của các ứng dụng di động trên thị trường.

+ Quản trị các dự án về phát triển các ứng dụng trên thiết bị di động.

+ Tiếp nhận và chuyển giao công nghệ đối với các ứng dụng thiết bị.

+ Lập trình, nâng cấp, mở rộng tính năng trên ứng dụng.

+ Nghiên cứu các công nghệ mới để áp dụng trong các ứng dụng trên nền tảng Mobile.

+ Thực hiện các nhiệm vụ khác theo sự phân công của Quản lý trực tiếp

Git là hệ thống quản lý phiên bản phân tán (DVCS) được ra đời năm 2005, sau nhiều năm phát triển, hiện đã trở thành một trong những công cụ quản lý mã nguồn phổ biến và được tin dùng nhất trên thị trường.

Git là một hệ thống quản lý mã nguồn mạnh mẽ, có khả năng hoạt động trên nhiều hệ điều hành như Linux, Windows và macOS Nó cung cấp cho người dùng kho lưu trữ riêng biệt chứa toàn bộ lịch sử thay đổi, giúp lưu giữ và quản lý mã nguồn một cách an toàn và có tổ chức Nhờ tính năng này, người dùng có thể dễ dàng kiểm tra, theo dõi và quản lý các trạng thái thay đổi của các file trong dự án của mình một cách đầy đủ và chính xác.

 Git có những đặc trưng như sau:

2.1 Về phân nhánh và sát nhập:

 Tính năng Git thực sự khiến nó nổi bật so với hầu hết các SCM khác ngoài kia là mô hình phân nhánh của nó.

Git cho phép và khuyến khích người dùng tạo nhiều nhánh cục bộ độc lập, giúp quản lý các dòng phát triển một cách linh hoạt và hiệu quả Quản lý các nhánh như tạo, hợp nhất và xóa chỉ trong vài giây, giúp tăng tốc quy trình làm việc và tối ưu hóa mã nguồn Điều này phù hợp với các chiến lược phát triển phần mềm linh hoạt và theo nhóm, đảm bảo sự kiểm soát tối đa trong dự án của bạn.

Yêu cầu đặt ra cho hệ thống website

 Hỗ trợ người dùng với tiêu chí sau: o Đăng ký là thành viên của website o Đăng nhập và sử dụng các chức năng: Quản lý thông tin cá nhân,

Quản lý album cá nhân Nghe nhạc trên website, Upload/ Download

Hệ thống website cần được bảo vệ an toàn nhằm hỗ trợ người quản trị trong việc bảo mật thông tin Người quản trị có tài khoản riêng biệt, có quyền truy cập tất cả các chức năng của trang web và khả năng quản lý dữ liệu như quản lý thông tin cơ sở dữ liệu và quản lý thành viên, đảm bảo vận hành ổn định và an toàn cho website.

Phân tích thiết kế hệ thống

2.3 Quy trình đăng nhập dưới chế độ thành viên

Xây dựng website

Xây dựng trang Đăng ký, Đăng nhập

3.5 Danh sách thể loại nhạc, quốc gia và ca sĩ

TÌM HIỂU VỀ ĐƠN VỊ THỰC TẬP

- Tên công ty: Công ty Cổ phần Dịch vụ và Giải trí Thăng Long (TLC)

- Trụ sở: Số 05, P Tú Mỡ, Trung Hoà, Cầu Giấy, Hà Nội

- Văn phòng: Số 05, P Tú Mỡ, Trung Hoà, Cầu Giấy, Hà Nội

- Chi nhánh: Số 9, Ngõ 1A, Nguyễn Cơ Thạch, Mỹ Đình 2, Nam Từ Liêm, Hà Nội

- E-mail: mkt.tlcvn@gmail.com

- Đăng ký Kinh doanh: số 0108637940 do Sở Kế hoạch và Đầu tư Hà Nội cấp

Ngoài việc kinh doanh các lĩnh vực như chuỗi nhà hàng Vườn Thượng Đế, dịch vụ chăm sóc sức khỏe Lặng Spa, khu nghỉ dưỡng, khách sạn và đầu tư tài chính, TLC còn đặc biệt chú trọng phát triển lĩnh vực Nghệ Thuật Mục tiêu của TLC là mang đến cho khán giả những tiếng cười sảng khoái và những câu chuyện nhân văn sâu sắc qua các bộ phim đa dạng, ý nghĩa.

Công ty đặt mục tiêu hàng đầu về chất lượng sản phẩm, dịch vụ và kỹ thuật cao nhằm đáp ứng nhu cầu khách hàng Chất lượng dịch vụ hậu mãi cũng được công ty quan tâm để đảm bảo sự hài lòng lâu dài của khách hàng Nhờ cam kết này, công ty đã trở thành đối tác tin cậy của nhiều doanh nghiệp hoạt động trong lĩnh vực Sản xuất, Xuất nhập khẩu và Giao nhận Logistics.

9 trên cả nước Thành công của Công ty được ghi nhận qua rất nhiều các hợp đồng, các dự án có giá trị.

Nỗ lực, sáng tạo và liên tục cải tiến chất lượng không chỉ là trách nhiệm mà còn là niềm hạnh phúc của toàn thể lãnh đạo và công nhân viên Tập đoàn Thăng Long Việt Nam Chúng tôi cam kết mang đến những sản phẩm, dịch vụ tốt nhất, góp phần bảo vệ sức khỏe và lợi ích của cộng đồng Với tinh thần đổi mới không ngừng, chúng tôi đặt mục tiêu nâng cao chất lượng để đáp ứng mọi nhu cầu của khách hàng và xây dựng thương hiệu uy tín trên thị trường Tập thể cán bộ, công nhân viên luôn tự hào vì những thành quả đạt được dựa trên sự sáng tạo và nỗ lực không ngừng của mình.

1 Ẩm thực. Đứng trước sự cạnh tranh gay gắt của thị trường, phong phú về số lượng, đa dạng các nền văn hóa ẩm thực, F&C vẫn mạnh mẽ chinh phục và chiếm lĩnh thị trường ngành kinh doanh ẩm thực TLC F&C không chỉ đáp ứng những món ăn vượt trội về giá cả, chất lượng, không gian ẩm thực cũng được chăm chút tỉ mỉ, tinh tế, đảm bảo quá trình thưởng thức của thực khách được thoải mái, tiện nghi nhất.

Khu nghỉ dưỡng The Billionaires Hill (Ngọn Đồi Tỷ Phú) tọa lạc tại xóm Cời, huyện Lương Sơn, thành phố Hòa Bình, là dự án nghỉ dưỡng cao cấp đang được phát triển mạnh mẽ Dự án do TLC đầu tư chiến lược, với phần lớn công tác xây dựng và hoàn thiện hiện đang trong quá trình triển khai Đây là điểm đến lý tưởng cho những khách du lịch tìm kiếm không gian nghỉ dưỡng sang trọng và đẳng cấp tại Hòa Bình.

Lĩnh vực Nghệ Thuật của TLC được chú trọng phát triển nhằm mang đến khán giả những tiếng cười sảng khoái và những câu chuyện nhân văn sâu sắc qua các bộ phim đặc sắc Với sự góp mặt của các diễn viên gạo cội như Quang Tèo, Hương Tươi, Kim Xuyến, Thanh Dương, Cảnh Đình và Phương Moon, chương trình không chỉ đáp ứng sở thích giải trí mà còn truyền tải giá trị nhân văn sâu sắc.

4 Hoạt động công nghệ thông tin và dịch vụ khác liên quan đến máy tính.

- Khắc phục các sự cố máy vi tính và cài đặt phần mềm

- Hoạt động công nghiệp phần cứng.

- Hoạt động công nghiệp phần mềm.

- Hoạt động công nghiệp nội dung.

5 Xử lý dữ liệu, cho thuê và các hoạt động liên quan.

Chúng tôi cung cấp dịch vụ xử lý dữ liệu hoàn chỉnh cho khách hàng, bao gồm nhập tin, làm sạch dữ liệu, tổng hợp dữ liệu và tạo báo cáo từ các dữ liệu do khách hàng cung cấp Với quy trình chuyên nghiệp, chúng tôi đảm bảo dữ liệu của bạn được xử lý chính xác, thống nhất và sẵn sàng để đưa ra các quyết định kinh doanh hiệu quả Dịch vụ của chúng tôi giúp tối ưu hóa quản lý dữ liệu, nâng cao năng suất và đem lại giá trị thực tiễn cho doanh nghiệp của bạn.

- Hoạt động cung cấp và cho thuê hạ tầng thông tin như: cho thuê tên miền internet, cho thuê trang Web

Các hoạt động liên quan như chia sẻ thời gian thực cho các thiết bị công nghệ thông tin như máy chủ, máy tính cá nhân và thiết bị di động giúp nâng cao trải nghiệm người dùng Việc này đảm bảo dữ liệu được liên tục cập nhật và truy cập nhanh chóng, phục vụ nhu cầu công việc và giải trí của khách hàng Chia sẻ dữ liệu thời gian thực là yếu tố then chốt để tối ưu hóa hiệu suất hệ thống và nâng cao sự hài lòng của khách hàng trong môi trường số hiện đại.

NỘI DUNG THỰC TẬP Ở CÔNG TY CỔ PHẦN DỊCH VỤ VÀ GIẢI TRÍ THĂNG LONG

I Tóm tắt các công việc tại công ty

Giai đoạn Thời gian Nội dung thực hiện

- Cài đặt và cấu hình Git:

+ Cài Git vào Windows + Trình soạn thảo

+ Công cụ so sánh thay đổi

- Sử dụng Git để kiểm soát phiên bản trong suốt vòng đời phát triển ứng dụng.

- Tải và cài đặt công cụ Dart SDK.

- Tìm hiểu cú pháp Dart và các tính năng cơ bản.

- Tìm hiểu các tính năng cao cấp của Dart.

- Tìm hiểu thư viện và các API có sẵn.

- Thực hành trên app F&C về thực phẩm.

3 6 ngày Học về các công cụ và tính năng của Vue.js

Khám phá cách sử dụng các công cụ của Vue.js để xây dựng ứng dụng hiệu quả, bao gồm các công cụ phát triển giúp tối ưu hóa quy trình lập trình Bên cạnh đó, Vue.js cung cấp các công cụ kiểm thử và thử nghiệm ứng dụng, giúp đảm bảo chất lượng và độ ổn định của sản phẩm Việc hiểu rõ cách sử dụng các công cụ này giúp nhà phát triển tối ưu hóa quá trình phát triển và triển khai các ứng dụng Vue.js một cách dễ dàng và chuyên nghiệp.

Học cách sử dụng các tính năng của Vue.js giúp bạn tạo ra giao diện người dùng trung trực, thân thiện và linh hoạt Vue.js cung cấp các công cụ mạnh mẽ để xây dựng ứng dụng web phức tạp một cách dễ dàng và hiệu quả Ngoài ra, Vue còn hỗ trợ tích hợp các thư viện và công nghệ khác, giúp mở rộng và nâng cao chức năng của ứng dụng của bạn Sử dụng Vue.js đúng cách sẽ tối ưu hóa quá trình phát triển và mang lại trải nghiệm người dùng tốt nhất.

- Tìm hiểu cách sử dụng các thư viện và công nghệ khác để tích hợp với Vue.js

- Tìm hiểu cách sử dụng các công cụ để phát triển và triển khai ứng dụng Vue.js.

- Tìm hiểu cơ bản về API và các công nghệ đi kèm.

- Tìm hiểu về API đăng nhập, đăng ký, phân quyền, thêm sửa xóa dữ liệu.

- Tích hợp vào ứng dụng của mình.

- Kết nối với CSDL MSSQL, Firebase và dùng các phương thức Get, Post, Put, Delete.

5 10 ngày Tìm hiểu về Vue.js, SpringBoot, Identity Server 4

- Tìm hiểu về các khái niệm cơ bản của Vue.js, bao gồm các thành phần cơ bản, các thuật ngữ và các chức

- Xem xét các tài liệu hướng dẫn và các hướng dẫn cài đặt của InteliJ.

- Tìm hiểu về tính năng, các yêu cầu hệ thống của InteliJ.

- Xem xét các ví dụ thực tế về cách sử dụng Vue.js, cách tích hợp vào API.

- Tìm hiểu về các phương thức xác thực và cách sử dụng.

- Tìm hiểu về các loại lưu trữ token, hết hạn token, cấp mới token (Refresh Token).

II Kiến thức thu được sau thực tập

1 Giới thiệu về lập trình ứng dụng điện thoại cơ bản

1.1 Mobile Application Development là gì?

Mobile App Development là quá trình lập trình để phát triển các ứng dụng di động, giúp người dùng trải nghiệm trên điện thoại thông minh, máy tính bảng Các ứng dụng này thường được phân phối qua các cửa hàng ứng dụng lớn như Google Play, App Store, CH Play, mang lại khả năng tiếp cận rộng rãi cho người dùng Công việc chính của phát triển ứng dụng bao gồm thiết kế giao diện người dùng thân thiện và xây dựng các chức năng hoạt động mượt mà trên các thiết bị di động.

1.2 Các công việc chính của Mobile Application Developer?

Nhiệm vụ chính của một Mobile Developer là lên kế hoạch, xây dựng ý tưởng và phát triển các ứng dụng cho các thiết bị điện thoại di động, đảm bảo phù hợp với nhu cầu người dùng Các đầu việc chính của họ bao gồm thiết kế giao diện người dùng thân thiện, lập trình và tối ưu hóa hiệu suất ứng dụng để mang lại trải nghiệm tốt nhất cho người dùng trên các nền tảng di động như iOS và Android Ngoài ra, họ còn kiểm thử, sửa lỗi và cập nhật các phiên bản mới của ứng dụng để đáp ứng các yêu cầu thay đổi của thị trường và công nghệ.

+ Quản trị các dự án về phát triển các ứng dụng trên thiết bị di động.

+ Tiếp nhận và chuyển giao công nghệ đối với các ứng dụng thiết bị.

+ Lập trình, nâng cấp, mở rộng tính năng trên ứng dụng.

+ Nghiên cứu các công nghệ mới để áp dụng trong các ứng dụng trên nền tảng Mobile.

+ Thực hiện các nhiệm vụ khác theo sự phân công của Quản lý trực tiếp

Git là hệ thống quản lý phiên bản phân tán (DVCS) được ra đời vào năm 2005, nhanh chóng trở thành một trong những công cụ phổ biến nhất nhờ tính linh hoạt và hiệu quả trong việc kiểm soát mã nguồn Kể từ khi ra mắt, Git đã được hàng triệu lập trình viên và tổ chức tin dùng nhờ khả năng phân tán mạnh mẽ, giúp dễ dàng làm việc ngoại tuyến và quản lý dự án phần mềm một cách tối ưu Với sự phát triển không ngừng, Git hiện là lựa chọn hàng đầu cho quản lý phiên bản trong các dự án lập trình phần mềm lớn và nhỏ.

Git là hệ thống kiểm soát phiên bản mạnh mẽ, có khả năng hoạt động trên nhiều hệ điều hành như Linux, Windows và macOS Nó giúp người dùng quản lý mã nguồn hiệu quả bằng cách lưu trữ toàn bộ lịch sử thay đổi và giữ gìn kho lưu trữ riêng biệt Với Git, bạn có thể dễ dàng theo dõi và kiểm tra trạng thái thay đổi của các tệp tin một cách đầy đủ và chính xác.

 Git có những đặc trưng như sau:

2.1 Về phân nhánh và sát nhập:

 Tính năng Git thực sự khiến nó nổi bật so với hầu hết các SCM khác ngoài kia là mô hình phân nhánh của nó.

Git cho phép và khuyến khích bạn tạo nhiều nhánh cục bộ độc lập, giúp quản lý dự án linh hoạt hơn Việc tạo, hợp nhất và xóa các nhánh phát triển diễn ra nhanh chóng trong vài giây, tiết kiệm thời gian và nâng cao hiệu quả làm việc nhóm.

Danh sách thể loại nhạc, quốc gia và ca sĩ

TÌM HIỂU VỀ ĐƠN VỊ THỰC TẬP

- Tên công ty: Công ty Cổ phần Dịch vụ và Giải trí Thăng Long (TLC)

- Trụ sở: Số 05, P Tú Mỡ, Trung Hoà, Cầu Giấy, Hà Nội

- Văn phòng: Số 05, P Tú Mỡ, Trung Hoà, Cầu Giấy, Hà Nội

- Chi nhánh: Số 9, Ngõ 1A, Nguyễn Cơ Thạch, Mỹ Đình 2, Nam Từ Liêm, Hà Nội

- E-mail: mkt.tlcvn@gmail.com

- Đăng ký Kinh doanh: số 0108637940 do Sở Kế hoạch và Đầu tư Hà Nội cấp

Ngoài các lĩnh vực kinh doanh như chuỗi nhà hàng Vườn Thượng Đế, chuỗi dịch vụ chăm sóc sức khỏe Lặng Spa, khu nghỉ dưỡng, khách sạn và đầu tư tài chính, TLC còn đặc biệt chú trọng phát triển lĩnh vực nghệ thuật để mang đến cho khán giả những tiếng cười sảng khoái và những câu chuyện nhân văn sâu sắc qua các bộ phim chất lượng.

Công ty luôn đặt ra mục tiêu hàng đầu về chất lượng, đảm bảo chất lượng sản phẩm, dịch vụ và kỹ thuật cao cấp Đồng thời, công ty chú trọng chất lượng dịch vụ hậu mãi để mang lại sự hài lòng tối đa cho khách hàng Chính nhờ cam kết này, công ty đã trở thành đối tác tin cậy của nhiều doanh nghiệp trong lĩnh vực Sản xuất, Xuất nhập khẩu và Giao nhận Logistics.

9 trên cả nước Thành công của Công ty được ghi nhận qua rất nhiều các hợp đồng, các dự án có giá trị.

Tập thể lãnh đạo và công nhân viên của tập đoàn Thăng Long Việt Nam xem "Nỗ lực - sáng tạo - liên tục cải tiến chất lượng" không chỉ là trách nhiệm mà còn là niềm tự hào và hạnh phúc trong việc mang đến những sản phẩm, dịch vụ tốt nhất vì sức khỏe và lợi ích của cộng đồng Chúng tôi cam kết không ngừng đổi mới để nâng cao chất lượng, đáp ứng tối đa nhu cầu của khách hàng và đóng góp tích cực vào sự phát triển bền vững của đất nước Sự nỗ lực sáng tạo liên tục giúp chúng tôi duy trì vị thế dẫn đầu trên thị trường, đồng thời thể hiện trách nhiệm xã hội sâu sắc của tập đoàn Thăng Long Việt Nam.

1 Ẩm thực. Đứng trước sự cạnh tranh gay gắt của thị trường, phong phú về số lượng, đa dạng các nền văn hóa ẩm thực, F&C vẫn mạnh mẽ chinh phục và chiếm lĩnh thị trường ngành kinh doanh ẩm thực TLC F&C không chỉ đáp ứng những món ăn vượt trội về giá cả, chất lượng, không gian ẩm thực cũng được chăm chút tỉ mỉ, tinh tế, đảm bảo quá trình thưởng thức của thực khách được thoải mái, tiện nghi nhất.

Khu nghỉ dưỡng The Billionaires Hill (Ngọn Đồi Tỷ Phú) tọa lạc tại xóm Cời, huyện Lương Sơn, thành phố Hòa Bình, là dự án nghỉ dưỡng cao cấp đầy tiềm năng Được TLC đầu tư và phát triển, dự án đang trong giai đoạn xây dựng và hoàn thiện, hứa hẹn mang đến không gian nghỉ dưỡng đẳng cấp và trải nghiệm thư giãn tuyệt vời.

Lĩnh vực Nghệ Thuật của TLC được chú trọng phát triển nhằm mang đến cho khán giả những tiếng cười và câu chuyện nhân văn sâu sắc qua các bộ phim đặc sắc Với sự góp mặt của những diễn viên gạo cội như Quang Tèo, Hương Tươi, Kim Xuyến, Thanh Dương, Cảnh Đình và Phương Moon, chương trình hứa hẹn mang lại trải nghiệm giải trí ý nghĩa và ấn tượng.

4 Hoạt động công nghệ thông tin và dịch vụ khác liên quan đến máy tính.

- Khắc phục các sự cố máy vi tính và cài đặt phần mềm

- Hoạt động công nghiệp phần cứng.

- Hoạt động công nghiệp phần mềm.

- Hoạt động công nghiệp nội dung.

5 Xử lý dữ liệu, cho thuê và các hoạt động liên quan.

Chúng tôi cung cấp dịch vụ xử lý dữ liệu hoàn chỉnh cho khách hàng, bao gồm nhập dữ liệu, làm sạch dữ liệu, tổng hợp dữ liệu và tạo báo cáo chất lượng cao từ nguồn dữ liệu do khách hàng cung cấp.

- Hoạt động cung cấp và cho thuê hạ tầng thông tin như: cho thuê tên miền internet, cho thuê trang Web

Các hoạt động liên quan khác bao gồm chia sẻ dữ liệu thời gian thực trên các thiết bị công nghệ thông tin như máy chủ, máy tính cá nhân và thiết bị di động, nhằm nâng cao trải nghiệm của khách hàng Việc này giúp khách hàng dễ dàng truy cập và quản lý thông tin mọi lúc mọi nơi Ngoài ra, chia sẻ dữ liệu thực tế còn tăng tính tiện lợi và hiệu quả trong giao dịch, thúc đẩy sự hài lòng và tin tưởng của khách hàng đối với dịch vụ công nghệ của doanh nghiệp.

NỘI DUNG THỰC TẬP Ở CÔNG TY CỔ PHẦN DỊCH VỤ VÀ GIẢI TRÍ THĂNG LONG

I Tóm tắt các công việc tại công ty

Giai đoạn Thời gian Nội dung thực hiện

- Cài đặt và cấu hình Git:

+ Cài Git vào Windows + Trình soạn thảo

+ Công cụ so sánh thay đổi

- Sử dụng Git để kiểm soát phiên bản trong suốt vòng đời phát triển ứng dụng.

- Tải và cài đặt công cụ Dart SDK.

- Tìm hiểu cú pháp Dart và các tính năng cơ bản.

- Tìm hiểu các tính năng cao cấp của Dart.

- Tìm hiểu thư viện và các API có sẵn.

- Thực hành trên app F&C về thực phẩm.

3 6 ngày Học về các công cụ và tính năng của Vue.js

Học cách sử dụng các công cụ của Vue.js là rất quan trọng để xây dựng ứng dụng web hiệu quả và tối ưu Các công cụ này giúp lập trình viên phát triển các dự án Vue.js dễ dàng hơn, bao gồm các công cụ hỗ trợ xây dựng ứng dụng như Vue CLI và Vue Router Bên cạnh đó, việc sử dụng các công cụ kiểm tra và thử nghiệm như Vue Test Utils và các framework kiểm thử tự động giúp đảm bảo chất lượng và độ ổn định của ứng dụng Nắm vững các công cụ của Vue.js sẽ giúp bạn phát triển mạnh mẽ hơn trong lĩnh vực lập trình web hiện nay.

Học cách sử dụng các tính năng của Vue.js giúp bạn tạo ra các giao diện người dùng động, hấp dẫn Vue.js cung cấp các công cụ để xây dựng ứng dụng web phức tạp một cách dễ dàng và hiệu quả Ngoài ra, Vue.js còn cho phép tích hợp linh hoạt các thư viện và công nghệ khác, mở rộng khả năng phát triển ứng dụng của bạn Hiểu rõ các tính năng này sẽ giúp bạn nâng cao kỹ năng lập trình và tạo ra các dự án web chất lượng cao.

- Tìm hiểu cách sử dụng các thư viện và công nghệ khác để tích hợp với Vue.js

- Tìm hiểu cách sử dụng các công cụ để phát triển và triển khai ứng dụng Vue.js.

- Tìm hiểu cơ bản về API và các công nghệ đi kèm.

- Tìm hiểu về API đăng nhập, đăng ký, phân quyền, thêm sửa xóa dữ liệu.

- Tích hợp vào ứng dụng của mình.

- Kết nối với CSDL MSSQL, Firebase và dùng các phương thức Get, Post, Put, Delete.

5 10 ngày Tìm hiểu về Vue.js, SpringBoot, Identity Server 4

- Tìm hiểu về các khái niệm cơ bản của Vue.js, bao gồm các thành phần cơ bản, các thuật ngữ và các chức

- Xem xét các tài liệu hướng dẫn và các hướng dẫn cài đặt của InteliJ.

- Tìm hiểu về tính năng, các yêu cầu hệ thống của InteliJ.

- Xem xét các ví dụ thực tế về cách sử dụng Vue.js, cách tích hợp vào API.

- Tìm hiểu về các phương thức xác thực và cách sử dụng.

- Tìm hiểu về các loại lưu trữ token, hết hạn token, cấp mới token (Refresh Token).

II Kiến thức thu được sau thực tập

1 Giới thiệu về lập trình ứng dụng điện thoại cơ bản

1.1 Mobile Application Development là gì?

Mobile App Development là quá trình lập trình để phát triển các ứng dụng di động, giúp người dùng truy cập và sử dụng trên các thiết bị như điện thoại thông minh và máy tính bảng Các phần mềm ứng dụng này được phân phối qua các cửa hàng ứng dụng phổ biến như Google Play, App Store, CH Play, mang lại khả năng tiếp cận rộng rãi cho người dùng Công việc chủ yếu trong phát triển ứng dụng di động bao gồm thiết kế giao diện người dùng và xây dựng các chức năng để đảm bảo ứng dụng hoạt động mượt mà, hiệu quả trên các thiết bị di động.

1.2 Các công việc chính của Mobile Application Developer?

Nhiệm vụ chính của một Mobile Developer là lập kế hoạch, xây dựng ý tưởng và phát triển các ứng dụng cho thiết bị di động Công việc của họ bao gồm thiết kế giao diện người dùng thân thiện, tối ưu hóa hiệu suất ứng dụng và đảm bảo tính tương thích trên nhiều nền tảng điện thoại khác nhau Họ cũng phải thường xuyên kiểm tra, sửa lỗi và cập nhật các tính năng mới để nâng cao trải nghiệm người dùng Với vai trò quan trọng trong ngành công nghệ, Mobile Developer đóng góp vào sự phát triển của các ứng dụng di động ngày càng đa dạng và tiện ích.

+ Quản trị các dự án về phát triển các ứng dụng trên thiết bị di động.

+ Tiếp nhận và chuyển giao công nghệ đối với các ứng dụng thiết bị.

+ Lập trình, nâng cấp, mở rộng tính năng trên ứng dụng.

+ Nghiên cứu các công nghệ mới để áp dụng trong các ứng dụng trên nền tảng Mobile.

+ Thực hiện các nhiệm vụ khác theo sự phân công của Quản lý trực tiếp

Git là hệ thống quản lý phiên bản phân tán (DVCS) được ra đời vào năm 2005, sau nhiều năm phát triển, hiện nay đã trở thành một trong những công cụ quản lý mã nguồn phổ biến và được tin dùng nhất trên toàn thế giới.

Git là một hệ thống quản lý phiên bản mã nguồn mở, có khả năng chạy trên nhiều hệ điều hành như Linux, Windows và macOS Nó cung cấp kho lưu trữ riêng biệt chứa toàn bộ lịch sử thay đổi của dự án, giúp người dùng lưu lại tất cả các phiên bản mã nguồn một cách an toàn Ngoài ra, Git cho phép quản lý và kiểm tra đầy đủ các trạng thái thay đổi của các tệp tin, giúp tối ưu hóa quá trình phát triển phần mềm và làm việc nhóm hiệu quả hơn.

 Git có những đặc trưng như sau:

2.1 Về phân nhánh và sát nhập:

 Tính năng Git thực sự khiến nó nổi bật so với hầu hết các SCM khác ngoài kia là mô hình phân nhánh của nó.

Git cho phép và khuyến khích bạn tạo nhiều nhánh cục bộ độc lập với nhau, giúp quản lý các dòng phát triển một cách linh hoạt và hiệu quả Việc tạo, hợp nhất và xóa các nhánh này chỉ mất vài giây, tiết kiện thời gian và nâng cao hiệu suất làm việc nhóm Điều này đặc biệt hữu ích trong việc phát triển phần mềm, giúp các lập trình viên dễ dàng thử nghiệm các tính năng mới mà không ảnh hưởng đến mã chính.

Gói chi phí sử dụng

- PACKAGE LIST: Gói chi phí nghe nhạc trên website với chức năng thêm, sửa, xóa, tìm kiếm gói mua

Hình 11: Gói chi phí sử dụng cho người dùng có một trải nghiệm hoàn hảo

Kết quả đạt được

Trong quá trình thực tập tại công ty, em đã tích lũy nhiều kỹ năng quan trọng như làm việc nhóm hiệu quả bằng cách trao đổi kiến thức và hỗ trợ lẫn nhau khi gặp các vấn đề khó khăn Em hiểu rõ tầm quan trọng của việc tìm kiếm và nghiên cứu tài liệu để bổ sung kiến thức cần thiết, giúp hiểu rõ các định nghĩa mới và nắm bắt tài liệu trong lĩnh vực Application Developer Những trải nghiệm này đã giúp em phát triển kỹ năng phân tích vấn đề và làm việc hợp tác trong môi trường chuyên nghiệp.

Thông qua việc đọc hiểu các tài liệu về Application Developer, tôi đã nâng cao kỹ năng tiếng Anh chuyên ngành Trao đổi công việc và giải quyết các vấn đề chung giúp tôi cải thiện kỹ năng làm việc nhóm và giao tiếp trong môi trường chuyên nghiệp Báo cáo công việc hàng ngày không chỉ nâng cao kỹ năng tin học văn phòng mà còn giúp tôi nắm rõ hơn các vấn đề còn khúc mắc để học hỏi và phân tích sâu hơn về các lĩnh vực liên quan.

2 Những thu hoạch bổ ích đối với bản thân

Trong quá trình thực tập tại công ty, em đã tích lũy được kiến thức về phát triển ứng dụng, làm việc với Git, phân quyền người dùng và nâng cao kỹ năng lập trình với Vue.js Em cũng mở rộng tầm hiểu biết về các thiết bị điện tử và biết cách thực hiện công việc theo kế hoạch một cách chuyên nghiệp Về mặt tác phong công việc, em đã hình thành thói quen đi làm đúng giờ, hỗ trợ đồng nghiệp, làm việc nhóm hiệu quả và viết báo cáo hàng ngày, đồng thời tuân thủ các nguyên tắc an ninh mạng và bảo mật dữ liệu để đảm bảo công việc diễn ra an toàn và chất lượng.

Thời gian thực tập dù ngắn nhưng đủ để tôi tích lũy kiến thức, kinh nghiệm và chuẩn bị cho bước đi mới của cuộc đời Trong thời gian này, tôi đã có cơ hội làm quen với một môi trường làm việc hoàn toàn mới, khác xa môi trường học đường quen thuộc trong những năm qua Đây là trải nghiệm quý giá khi tôi học hỏi từ phong cách làm việc nghiêm túc, thái độ nhiệt tình và môi trường năng động, giúp tôi tự tin hơn trong hành trình phát triển nghề nghiệp của mình.

Trong quá trình thực tập, em đã có cơ hội tiếp xúc thực tế với công việc trong ngành nghề của mình, giúp em áp dụng hiệu quả các kiến thức đã học vào thực tiễn công việc Điều này đã giúp em tự tin hơn khi bước vào sân chơi nghề nghiệp sau khi tốt nghiệp, sẵn sàng lập nghiệp và đối mặt với những thử thách mới.

Trong quá trình học tập và làm việc, em đã có cơ hội tìm hiểu sâu hơn về ngành nghề mình đã chọn, giúp em xác định rõ ràng rằng hướng đi nghề nghiệp của mình là phù hợp và đúng đắn.

3 Những hạn chế của bản thân

+ Kỹ năng: Còn cần phải trau dồi thêm kỹ năng tra tài liệu, tư duy giải quyết vấn đề

+ Kỹ năng mềm: Cần nâng cao khả năng teamwork, giao tiếp và tin học văn phòng

Hướng rèn luyện , phấn đấu bản thân trong thời gian tới

+ Về hình thức thực tập: Vẫn thực tập ở các doanh nghiệp, nếu có thể thì có thể trải nghiệm một vai trò nhỏ trong một dự án thực tế.

Thời gian thực tập có thể được kéo dài lên tới 3 tháng để giúp sinh viên có đủ thời gian tìm hiểu kiến thức và áp dụng vào xây dựng ứng dụng, website hiệu quả hơn Theo ý kiến cá nhân, thời gian trên 1 tháng là chưa đủ để sinh viên thực sự nắm bắt và ứng dụng kiến thức một cách sâu sắc Về vấn đề GVHD, hiện tại không có kiến nghị hay đề xuất nào cần đề cập.

+ Các kiến nghị khác (nếu có): Không có

2 Đánh giá của GVHD tại trường Đại Học Tài nguyên và Môi trường. Điểm số Nhận Xét GVHD tại trường

Ngày đăng: 04/04/2023, 09:31

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Effective storage managementand data protection for cloudcomputing. IBM Software Thought Leadership White Paper. December 2011 Sách, tạp chí
Tiêu đề: Effective storage managementand data protection for cloudcomputing
Nhà XB: IBM Software Thought Leadership White Paper
Năm: 2011
[2]. IBM presents staged approach to virtualization management. WHITE PAPER |© 2010 IDEAS INTERNATIONAL, INC. June 2010 Sách, tạp chí
Tiêu đề: WHITE PAPER
Tác giả: IBM
Nhà XB: IDEAS INTERNATIONAL, INC.
Năm: 2010
[3]. IBM WebSphere Application Server Hypervisor Edition. Copyright IBM Corporation 2009. IBM Corporationc Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America June 2009 Sách, tạp chí
Tiêu đề: IBM WebSphere Application Server Hypervisor Edition
Tác giả: IBM Corporation
Nhà XB: IBM Corporation
Năm: 2009
[4]. Axel Buecker, Koos Lodewijkx, Harold Moss, Kevin Skapinetz, Michael Waidner Cloud Security Guidance: IBM Recommendations for the Implementation of Cloud Security. © Copyright International Business Machines Corporation 2009 Sách, tạp chí
Tiêu đề: Cloud Security Guidance: IBM Recommendations for the Implementation of Cloud Security
Tác giả: Axel Buecker, Koos Lodewijkx, Harold Moss, Kevin Skapinetz, Michael Waidner
Nhà XB: International Business Machines Corporation
Năm: 2009
[5]. IBM WebSphere VirtualEnterprise: Maximize server use while monitoring application health. Copyright IBM Corporation 2011. IBM Corporationc Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America April 2011 Sách, tạp chí
Tiêu đề: IBM WebSphere VirtualEnterprise: Maximize server use while monitoring application health
Nhà XB: IBM Corporation
Năm: 2011

🧩 Sản phẩm bạn có thể quan tâm

w