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

Tìm hiểu về python và ai

31 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 đề Tìm Hiểu Về Công Ty Sao Mai Và Ngôn Ngữ Lập Trình Python
Tác giả Mai Đức Long
Người hướng dẫn Vũ Anh Đức, Lê Trung Kiên
Trường học Trường Đại Học Công Nghệ Giao Thông Vận Tải
Chuyên ngành Hệ Thống Thông Tin
Thể loại Báo Cáo Thực Tập Doanh Nghiệp
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 31
Dung lượng 5,82 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU CHUNG (5)
    • 1.1. Giới thiệu về cơ sở thực tập (5)
      • 1.1.1. Tổng quan về công ty (5)
      • 1.1.2. Lịch sử phát triển (5)
      • 1.1.3. Tầm nhìn và sứ mệnh (6)
      • 1.1.4. Mô hình tổ chức (7)
      • 1.1.5. Năng lực đội ngũ nhân sự (7)
      • 1.1.6. Lĩnh vực kinh doanh (8)
    • 1.2. Giới thiệu công việc (8)
      • 1.2.1. Khái quát công việc (8)
      • 1.2.2. Kỹ năng công việc (8)
      • 1.2.3. Mục tiêu thực tập (8)
      • 1.2.4. Nội dung và phân công công việc (8)
    • 1.3. Giới thiệu về đề tài nghiên cứu (9)
      • 1.3.1. Lý do chọn đề tài (9)
  • CHƯƠNG 2: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PYTHON (10)
    • 2.1. GIỚI THIỆU VỀ PYTHON (10)
      • 2.1.1. Giới thiệu về Python (10)
    • 2.2. Công cụ sử dụng (18)
      • 2.2.1. Visual Studio Code (18)
  • CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH (20)
    • 3.1. Phân tích hệ thống (20)
      • 3.1.1. Tác nhân của hệ thống (20)
      • 3.1.2. Biểu đồ Usecase (20)
    • 3.2. Biểu đồ tuần tự (21)
      • 3.2.1. Biểu đồ tuần tự chức năng tìm kiếm trên Google (21)
      • 3.2.2. Biểu đồ tuần tự chức năng tìm kiếm trên Youtube (21)
      • 3.2.3. Biểu đồ tuần tự chức năng xem ngày, giờ (22)
      • 3.2.4. Biểu đồ tuần tự chức năng mở video (22)
      • 3.2.5. Biểu đồ tuần tự chức năng thoát (23)
    • 3.3. Biểu đồ hoạt động (23)
      • 3.3.1. Biểu đồ hoạt động chức năng tìm kiếm Google (23)
      • 3.3.2. Biểu đồ hoạt động chức năng tìm kiếm Youtube (23)
      • 3.3.3. Biểu đồ hoạt động chức năng xem thời gian (24)
      • 3.3.4. Biểu đồ hoạt động chức năng mở video (25)
      • 3.3.5. Biểu đồ hoạt động chức năng thoát (25)
    • 3.4. Tổng quan về giao diện (25)
      • 3.4.1. Giao diện hệ thống (26)
      • 3.4.2. Cách thức hoạt động của hệ thống (26)
  • CHƯƠNG 4: TỔNG KẾT (27)
    • 4.1. Kết quả đạt được (27)
    • 4.2. Kỹ năng mềm học được (27)
    • 4.3. Hạn chế (27)
    • 4.4. Mục tiêu và hướng đi (28)
  • TÀI LIỆU THAM KHẢO (29)

Nội dung

LỜI CẢM ƠN Trong báo cáo này, em xin bày tỏ lời cảm ơn đặc biệt đến thầy Lê Trung Kiên người đã tận tình hướng dẫn và giúp đỡ em trong suốt quá trình nghiên cứu, thực tập và hoàn thành đề tài. Em xin chân thành cảm ơn Ban Giám Hiệu, các thầy, cô giáo khoa Công nghệ thông tin, các thầy cô giáo bộ môn Hệ thống thông tin trường Đại học Công nghệ GTVT – những người đã dạy dỗ, hướng dẫn em trong suốt quá trình học tập tại trường. Em xin chân thành cảm ơn công ty Cổ phần Tập đoàn Giải pháp Sao Mai và các anh Vũ Anh Đức cùng các anh,chị đã tạo điều kiện giúp đỡ và tận tình hướng dẫn em trong suốt quá trình thực tập cũng như đóng góp ý kiến, tạo điều kiện để em hoàn thành bản báo cáo này. Em xin chân thành cảm ơn Hà Nội, ngày 25 tháng 07 năm 2023 CHƯƠNG 1: GIỚI THIỆU CHUNG Giới thiệu về cơ sở thực tập Tổng quan về công ty Tên công ty: CÔNG TY CỔ PHẦN TẬP ĐOÀN GIẢI PHÁP SAO MAI Địa chỉ: Tầng 4, Lucky Building, số 81 Trần Thái Tông, Cầu Giấy, Hà Nội Điện thoại: 84 (024) 37690441 Email: infosaomaisoft.com Website: https:ssgvietnam.com http:www.saomaisoft.com Trụ sở chính: Tầng 4, Lucky Building, số 81 Trần Thái Tông, Cầu Giấy, Hà Nội Hình 1.1: Logo SSG (SaoMai Solution Group) Lịch sử phát triển Thời gian Sự kiện 2002 Thành lập Công ty phần mềm SAOMAI 2003 Hợp tác liên kết với tập đoàn JSS Nhật Bản (Nihon Software Service) sau đó thành lập liên doanh JSSI, liên minh với các nhà máy cơ khí Việt Nam để nâng cao năng lực sản xuất. 2009 Thành lập công ty liên doanh với đối tác Đan Mạch (SAVAI GROUP) 2013 Tham gia Câu lạc bộ Hợp tác CNTT Việt Nam – Nhật Bản (VJC) Tháng 042013: Được Hiệp hội phần mềm và dịch vụ CNTT Việt Nam (VINASA) trao tặng giải thưởng Sao Khuê dành cho Phần mềm quản lý hợp đồng chuyên dụng dành cho ngân hàng và các định chế tài chính. Tháng 052014: Được Tổ chức Quốc tế Business initiative Directions (B.I.D) công bố SAOMAISOFT nhận giải thưởng quốc tế INTERNATIONAL QUALITY SUMMIT AWARD – xếp hạng vàng. 2014 Ngày 10012014: Hiệp hội doanh nghiệp nhỏ và vừa Việt Nam tặng danh hiệu “Thương hiệu sản phẩm, dịch vụ Việt Nam phát triển bền vững” Tháng 042014: Được Hiệp hội phần mềm và dịch vụ CNTT Việt Nam (VINASA) trao tặng giải thưởng Sao Khuê dành cho Giải pháp quản lý thông tin và điều hành doanh nghiệp – SEI (Solution for Executive Internal)

GIỚI THIỆU CHUNG

Giới thiệu về cơ sở thực tập

1.1.1 Tổng quan về công ty

Tên công ty: CÔNG TY CỔ PHẦN TẬP ĐOÀN GIẢI PHÁP SAO MAI Địa chỉ: Tầng 4, Lucky Building, số 81 Trần Thái Tông, Cầu Giấy, Hà Nội Điện thoại: 84 (024) 37690441

Website: https://ssg-vietnam.com/ http://www.saomaisoft.com Trụ sở chính: Tầng 4, Lucky Building, số 81 Trần Thái Tông, Cầu Giấy, Hà Nội

Hình 1.1: Logo SSG (SaoMai Solution Group)

2002 Thành lập Công ty phần mềm SAOMAI

2003 Hợp tác liên kết với tập đoàn JSS Nhật Bản (Nihon

Software Service) sau đó thành lập liên doanh JSSI, liên minh với các nhà máy cơ khí Việt Nam để nâng cao năng lực sản xuất.

2009 Thành lập công ty liên doanh với đối tác Đan Mạch (SAVAI

2013 Tham gia Câu lạc bộ Hợp tác CNTT Việt Nam – Nhật Bản

Vào tháng 04 năm 2013, VJC vinh dự nhận giải thưởng Sao Khuê từ Hiệp hội phần mềm và dịch vụ CNTT Việt Nam (VINASA) cho phần mềm quản lý hợp đồng chuyên dụng, phục vụ cho ngân hàng và các định chế tài chính.

Tháng 05/2014: Được Tổ chức Quốc tế Business initiative Directions (B.I.D) công bố SAOMAISOFT nhận giải thưởng quốc tế INTERNATIONAL QUALITY SUMMIT

2014 Ngày 10/01/2014: Hiệp hội doanh nghiệp nhỏ và vừa Việt

Nam tặng danh hiệu “Thương hiệu sản phẩm, dịch vụ Việt Nam phát triển bền vững”

Vào tháng 04 năm 2014, Giải thưởng Sao Khuê đã được Hiệp hội phần mềm và dịch vụ CNTT Việt Nam (VINASA) trao tặng cho Giải pháp quản lý thông tin và điều hành doanh nghiệp SEI (Solution for Executive Internal).

2017 Tháng 10/2017: Thành lập Công ty Công Nghệ Cao Sao

Mai về Giải pháp Camera thông minh AI

2018 Tháng 01/2018: Thành lập Công ty Công Nghệ Kết Nối

Toàn Cầu hoạt động về Marketing và Truyền thông (GCT) Tháng 04/2018: Thành lập Công ty TNHH Tích Hợp Hệ

2019 Tháng 11/2019: Thành lập Trung Tâm Nhật Ngữ SaoMai hoạt động trong lĩnh vực giáo dục, dạy Tiếng Việt cho Người Nhật (SMJL)

1.1.3 Tầm nhìn và sứ mệnh

 Cộng sinh cùng phát triển, toàn diện với đối tác.

 Đồng hành cùng mục tiêu Công nghệp hoá – Hiện đại hoá của Việt Nam.

SaoMai Solutions Group mang tới cho Khách hàng và Đối tác sự Hợp tác chuyên nghiệp và kết quả Cùng thắng.

 Chất lượng ổn định theo Tiêu chuẩn.

 Triển khai và Báo cáo theo quy trình.

Hình 1.2: Mô hình tổ chức công ty

1.1.5 Năng lực đội ngũ nhân sự

Đội ngũ nhân sự của công ty SAOMAI bao gồm các cán bộ quản lý tư vấn nghiệp vụ và kỹ thuật dày dạn kinh nghiệm, được đào tạo bởi các tập đoàn lớn như Microsoft, Oracle và SAP Họ thường xuyên tham gia các khóa tu nghiệp tại Nhật Bản và tích lũy kiến thức từ nhiều dự án thực tế, đảm bảo cung cấp dịch vụ chất lượng cao cho khách hàng.

SAOMAI đã được đào tạo chuyên sâu về các phương pháp phát triển và triển khai, đồng thời sở hữu kỹ năng vững vàng về những công nghệ tiên tiến nhất từ các tập đoàn hàng đầu như ORACLE, SAP, IBM và Microsoft.

 Những lĩnh vực hoạt động chính

 Phát triển giải pháp xử lý hình ảnh

 Tự động hoá và chế tạo máy, tạo dữ liệu 3D

 Camera AI và các giải pháp an ninh

 Tư vấn, phát triển phần mềm

Giới thiệu công việc

 Công ty thực tập: Công ty Cổ phần Tập đoàn Giải pháp Sao Mai

 Thời gian thực tập: từ ngày 01 tháng 05 năm 2023 đến ngày 31 tháng 07 năm 2023

 Vị trí: Thực tập sinh

 Kỹ năng làm việc độc lập

 Kỹ năng sử dụng máy tính

● Tìm hiểu nội quy, cách thức hoạt động của các doanh nghiệp, các công ty và lĩnh vực mà công ty hướng đến.

● Nâng cao khả năng lập trình của bản thân

● Trải nghiệm môi trường làm việc ở bên công ty.

● Khám phá bản thân mình, biết được điểm mạnh của mình.

1.2.4 Nội dung và phân công công việc

STT Thời gian Nội dung công việc

1 Tuần 1 – tuần 2 Tìm hiểu nội quy, quy chế, cách thức hoạt động của công ty

2 Tuần 3 – Tuần 9 Tìm hiểu các kiến thức cơ bản về Python, các bước để lập trình bằng Python

3 Tuần 10 – Tuần 12 Tìm hiểu các bước để xây dựng AI bằng python và xây dựng AI

Bảng 1.2: Nội dung công việc

Giới thiệu về đề tài nghiên cứu

Tên đề tài: Tìm hiểu tạo ra 1 AI cơ bản

1.3.1 Lý do chọn đề tài

Ngày nay, việc ứng dụng công nghệ thông tin và tự động hóa đã trở thành yếu tố then chốt, góp phần thúc đẩy sự phát triển và đổi mới trong hoạt động của các tổ chức và công ty.

Sự tự động hóa mang lại lợi thế cạnh tranh đáng kể cho cá nhân và tập thể, giúp công việc diễn ra nhanh chóng và chính xác hơn.

Trí tuệ nhân tạo (AI) là yếu tố then chốt trong việc nâng cao chất lượng cuộc sống và thúc đẩy những đổi mới công nghệ trong ngành công nghiệp hiện đại AI không chỉ cải thiện hiệu suất làm việc mà còn hỗ trợ dự đoán, phân tích dữ liệu và tự động hóa quy trình, mang lại nhiều lợi ích cho các lĩnh vực khác nhau trong đời sống con người.

Chính vì các lý do đó, em chọn đề tài “Xây dựng một AI cơ bản” để nghiên cứu và trình bày báo cáo thực tập.

Mặc dù còn hạn chế về thời gian và kinh nghiệm, nhưng em rất mong nhận được sự đóng góp quý báu từ các thầy cô để cải thiện những sai sót trong quá trình học tập.

Em xin chân thành cảm ơn!

GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PYTHON

GIỚI THIỆU VỀ PYTHON

2.1.1 Giới thiệu về Python a Khái niệm

Python là một ngôn ngữ lập trình phổ biến Nó được tạo ra bởi Guido van Rossum, và phát hành vào năm 1991.

Python là ngôn ngữ lập trình hướng đối tượng, đa mục đích, phổ biến trong phát triển phần mềm, web, khoa học dữ liệu và tự động hóa Với ngữ nghĩa động, cấu trúc dữ liệu tích hợp cao, kiểu nhập động và liên kết động, Python trở thành công cụ lý tưởng cho việc phát triển ứng dụng nhanh chóng.

Hình 1.4: Logo Python b Lịch sử

Hình 1.5: Gui van Rossum (Cha đẻ của Python)

Python được phát triển vào cuối những năm 1980 bởi Guido van Rossum tại Centrum Wiskunde & Informatica ở Hà Lan, kế thừa từ ngôn ngữ lập trình ABC và lấy cảm hứng từ SETL Việc triển khai bắt đầu vào tháng 12 năm 1989, với Van Rossum là nhà phát triển chính cho đến ngày 12 tháng 7 năm 2018, khi ông tuyên bố nghỉ phép vĩnh viễn khỏi vai trò "nhà độc tài nhân từ suốt đời" của Python Đến tháng 1 năm 2019, các nhà phát triển cốt lõi của Python đã bầu ra một Hội đồng chỉ đạo gồm năm thành viên để tiếp tục lãnh đạo dự án.

Python 2.0 được phát hành vào ngày 16 tháng 10 năm 2000, với nhiều tính năng mới quan trọng như khả năng hiểu danh sách, thu gom rác theo chu trình, đếm tham chiếu và hỗ trợ Unicode

Python 3.0, được phát hành vào ngày 3 tháng 12 năm 2008, với nhiều tính năng chính được đưa vào Python 2.6.x và 2.7.x Các bản phát hành của Python 3 bao gồm tiện ích 2to3, giúp tự động dịch mã Python 2 sang Python 3.

Python 2.7 đã chính thức hết hạn sử dụng vào năm 2020, sau khi thời gian này ban đầu được ấn định vào năm 2015 Việc hoãn lại này xuất phát từ lo ngại rằng nhiều mã hiện có khó có thể chuyển sang Python 3 Từ nay, sẽ không có thêm bản vá bảo mật hoặc cải tiến nào cho Python 2.7, và chỉ có phiên bản Python 3.7 trở lên được hỗ trợ.

Vào năm 2022, Python đã phát hành nhanh chóng các phiên bản 3.10.4 và 3.9.12, cùng với 3.8.13 và 3.7.13 nhằm khắc phục nhiều vấn đề bảo mật Tháng 5 năm 2022, phiên bản 3.9.13 được phát hành, thông báo rằng các phiên bản 3.9, 3.8 và 3.7 cũ hơn sẽ chỉ nhận được bản sửa lỗi bảo mật trong tương lai Đến ngày 7 tháng 9 năm 2022, bốn phiên bản mới 3.10.7, 3.9.14, 3.8.14 và 3.7.14 được phát hành để giải quyết một cuộc tấn công từ chối dịch vụ tiềm ẩn.

Kể từ tháng 11 năm 2022, Python 3.11 đã chính thức ra mắt với nhiều cải tiến đáng chú ý so với phiên bản 3.10, bao gồm việc tăng tốc độ thực thi chương trình và nâng cao khả năng báo cáo lỗi.

Ngôn ngữ Python được sử dụng nhiều trong lĩnh vực phát triển ứng dụng, bao gồm những ví dụ sau: o Phát triển web phía máy chủ

Phát triển web phía máy chủ liên quan đến việc xây dựng các hàm backend phức tạp, cho phép các trang web hiển thị thông tin cho người dùng Điều này bao gồm việc tương tác với cơ sở dữ liệu, giao tiếp với các trang web khác và đảm bảo an toàn cho dữ liệu trong quá trình truyền tải qua mạng.

Python là một ngôn ngữ lập trình hữu ích cho mã phía máy chủ nhờ vào việc cung cấp nhiều thư viện và mã viết sẵn cho các hàm backend phức tạp Các nhà phát triển có thể tận dụng các khung Python để xây dựng ứng dụng web một cách nhanh chóng và dễ dàng, giúp họ tạo ra ứng dụng khung mà không cần lập trình từ đầu Hơn nữa, việc kiểm tra ứng dụng cũng trở nên thuận tiện hơn nhờ vào các công cụ kiểm thử tích hợp trong khung, không cần phải phụ thuộc vào các công cụ bên ngoài.

Ngôn ngữ tập lệnh là một loại ngôn ngữ lập trình giúp tự động hóa các tác vụ thường do con người thực hiện Lập trình viên thường sử dụng Python để tự động hóa nhiều công việc hàng ngày.

 Đổi tên một số lượng lớn tệp cùng lúc

 Chuyển đổi một tệp sang một loại tệp khác

 Loại bỏ các từ trùng lặp trong tệp văn bản

 Thực hiện các phép tính toán cơ bản

 Thực hiện phân tích nhật ký cơ bản

 Tìm kiếm lỗi trong nhiều tệp o Khoa học dữ liệu và máy học

Khoa học dữ liệu giúp trích xuất thông tin quý giá từ dữ liệu, trong khi Máy học (ML) cho phép máy tính tự động học hỏi và đưa ra dự đoán chính xác Các nhà khoa học dữ liệu thường sử dụng Python để thực hiện các tác vụ liên quan đến khoa học dữ liệu.

 Sửa và loại bỏ dữ liệu không chính xác, hay còn được gọi là làm sạch dữ liệu

 Trích xuất và chọn lọc các đặc điểm đa dạng của dữ liệu

 Ghi nhãn dán tên gán tên có ý nghĩa cho dữ liệu

 Tìm các số liệu thống kê khác nhau từ dữ liệu

Trực quan hóa dữ liệu là một phương pháp quan trọng giúp người dùng dễ dàng hiểu và phân tích thông tin thông qua các biểu đồ và đồ thị Các loại biểu đồ phổ biến bao gồm biểu đồ đường, biểu đồ cột, biểu đồ tần suất và biểu đồ tròn, mỗi loại đều có những ưu điểm riêng trong việc thể hiện dữ liệu một cách trực quan và sinh động.

Các nhà khoa học dữ liệu sử dụng thư viện ML của Python để đào tạo mô hình và xây dựng công cụ phân loại, giúp phân loại dữ liệu chính xác Chuyên gia từ nhiều lĩnh vực áp dụng công cụ phân loại dựa trên Python cho các tác vụ như phân loại hình ảnh, văn bản, lưu lượng mạng, nhận diện giọng nói và khuôn mặt Ngoài ra, Python cũng được sử dụng trong deep learning, một kỹ thuật ML nâng cao, cho việc phát triển phần mềm.

Các nhà phát triển phần mềm thường sử dụng Python cho những tác vụ phát triển và ứng dụng phần mềm khác nhau, chẳng hạn như:

 Theo dõi lỗi trong mã của phần mềm

 Tự động xây dựng phần mềm

 Đảm nhận quản lý dự án phần mềm

 Phát triển nguyên mẫu phần mềm

 Phát triển các ứng dụng máy tính bằng cách sử dụng những thư viện Giao diện đồ họa người dùng (GUI)

 Phát triển từ các trò chơi văn bản đơn giản cho đến những trò chơi điện tử phức tạp o Tự động hoá kiểm thử phần mềm

Kiểm thử phần mềm là quy trình xác minh sự khớp nhau giữa kết quả thực tế và kết quả mong đợi, nhằm đảm bảo phần mềm hoạt động đúng và không có lỗi.

 Các nhà phát triển sử dụng khung kiểm thử đơn vị Python, chẳng hạn như Unittest, Robot và PyUnit, để kiểm thử các hàm do họ viết

Các kỹ sư kiểm thử phần mềm thường sử dụng Python để xây dựng các trường hợp kiểm thử cho nhiều tình huống khác nhau Ngôn ngữ này được áp dụng để kiểm thử giao diện người dùng của ứng dụng web, các thành phần phần mềm, và những tính năng mới.

Các đặc điểm sau tạo nên sự độc đáo của ngôn ngữ lập trình Python:

 Python là một ngôn ngữ thông dịch

Công cụ sử dụng

2.2.1 Visual Studio Code a Khái niệm

- Visual Studio Code là một trình soạn thảo mã nguồn được phát triển bởi Microsoft dành cho Windows, Linux và macOS

Nó cung cấp tính năng gỡ lỗi mạnh mẽ, tích hợp với Git, hỗ trợ tô sáng cú pháp, tự động hoàn thành mã thông minh, cùng với khả năng xử lý đoạn mã và mã nguồn tiến trình hiệu quả.

- Nó miễn phí và là phần mềm mã nguồn mở theo giấy phép MIT, mặc dù bản phát hành của Microsoft là phần mềm miễn phí theo giấy phép.

Visual Studio Code là một ứng dụng phát triển dựa trên nền tảng Electron, cho phép tạo ra các ứng dụng Node.js cho máy tính cá nhân Nền tảng này hoạt động trên cơ sở Blink và được xây dựng dựa trên trình biên tập Visual Studio Online, có tên mã là "Monaco".

- Visual Studio Code đã được công bố, ra mắt phiên bản thử nghiệm vào ngày

29 tháng 4 năm 2015 bởi Microsoft tại hội nghị Build 2015.

Vào ngày 18 tháng 1 năm 2015, Visual Studio Code chính thức ra mắt với giấy phép MIT, cùng với mã nguồn được công khai trên GitHub Tại đây, các chức năng mở rộng (tiện ích mở rộng) cũng được triển khai, mang lại nhiều khả năng tùy biến cho người dùng.

- Vào ngày 14 tháng 4 năm 2016 Visual Studio Code đã hoàn tất quá trình thử nghiệm và được phát triển chính thức. c Tính năng

- Visual Studio Code là một trình biên tập mã Nó hỗ trợ nhiều ngôn ngữ và chức năng tùy vào ngôn ngữ sử dụng

Chức năng Ngôn ngữ Đánh dấu cú pháp

Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Pug template language, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust,

SQL, Visual Basic, XML Snippets Groovy, Markdown, Nim, PHP, Swift

Tự động hoàn CSS, HTML, JavaScript, JSON, LESS, Sass, Type, TypeScript thành mã thông minh

Debugging JavaScript và TypeScript cho Node.js

C# và F# cho Mono trên Linux và macOS

C và C++ trên Windows, Linux và macOS Python

Visual Studio Code có khả năng mở rộng thông qua các phần mềm mở rộng, giúp nâng cao chức năng của trình biên dịch tệp và hỗ trợ nhiều ngôn ngữ lập trình Một trong những tính năng nổi bật là khả năng tạo ra các phần mở rộng để phân tích mã, bao gồm các công cụ linter và phân tích mã nguồn.

XÂY DỰNG CHƯƠNG TRÌNH

Phân tích hệ thống

3.1.1 Tác nhân của hệ thống

Người dùng Ra lệnh cho hệ thống

Bảng 3.1: Tác nhân của hệ thống

 Ra lệnh để tìm kiếm thông tin trên 2 nền tảng Google và Youtube

Ra lệnh để nắm bắt thời gian như ngày, giờ

 Ra lệnh mở video trong máy tính

Biểu đồ tuần tự

3.2.1 Biểu đồ tuần tự chức năng tìm kiếm trên Google

Hình 3.2: Biểu đồ tuần tự chức năng tìm kiếm trên Google

3.2.2 Biểu đồ tuần tự chức năng tìm kiếm trên Youtube

Hình 3.2: Biểu đồ tuần tự chức năng tìm kiếm trên Youtube

3.2.3 Biểu đồ tuần tự chức năng xem ngày, giờ

Hình 3.2: Biểu đồ tuần tự chức năng xem thời gian

3.2.4 Biểu đồ tuần tự chức năng mở video

Hình 3.2: Biểu đồ tuần tự chức năng mở video

3.2.5 Biểu đồ tuần tự chức năng thoát

Hình 3.2: Biểu đồ tuần tự chức năng thoát

Biểu đồ hoạt động

3.3.1 Biểu đồ hoạt động chức năng tìm kiếm Google

Hình 3.2: Biểu đồ hoạt động chức năng tìm kiếm trên Google

3.3.2 Biểu đồ hoạt động chức năng tìm kiếm Youtube

Hình 3.2: Biểu đồ hoạt động chức năng tìm kiếm trên Youtube

3.3.3 Biểu đồ hoạt động chức năng xem thời gian

Hình 3.2: Biểu đồ hoạt động chức năng xem thời gian

3.3.4 Biểu đồ hoạt động chức năng mở video

Hình 3.2: Biểu đồ hoạt động chức năng mở video

3.3.5 Biểu đồ hoạt động chức năng thoát

Hình 3.2: Biểu đồ hoạt động chức năng thoát

Tổng quan về giao diện

Hệ thống được viết trên nền CMD cơ bản vì thế giao diện hệ thống không được bắt mắt với người dùng.

Hình 3.2: Giao diện hệ thống

3.4.2 Cách thức hoạt động của hệ thống

Khi người dùng khởi động hệ thống, nó sẽ hoạt động và hỏi về các nhu cầu hỗ trợ Sau khi người dùng nêu rõ yêu cầu, hệ thống sẽ thực hiện và cung cấp kết quả cho người dùng.

TỔNG KẾT

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

Sau thời gian thực tập tại Công ty Cổ phần Tập đoàn Giải pháp Sao Mai, tôi đã tiếp thu và rút ra nhiều kiến thức quý giá.

- Được tiếp cận với môi trường, cách làm việc của doanh nghiệp lớn, công ty lớn

- Được học hỏi và tìm hiểu thêm về những kiến thức mới như Python

- Phát triển kỹ năng về làm việc độc lập, làm việc nhóm

Kỹ năng mềm học được

Sau thời gian thực tập ở công ty em đã học được một số kỹ năng mềm:

 Tinh thần làm việc cao

 Kỹ năng giao tiếp hiệu quả

 Khả năng quản lý thời gian

 Kỹ năng giải quyết vấn đề

 Có tinh thần đồng đội

 Khả năng chấp nhận và học hỏi từ những lời phê bình Biết cách xử lý những lời phê bình, chỉ trích

 Linh hoạt và có khả năng thích nghi

 Khả năng làm việc độc lập

 Xây dựng các mối quan hệ

Hạn chế

Do thời gian có hạn và kinh nghiệm còn hạn chế nên em cũng không tránh khỏi những thiếu sót:

- Việc áp dụng những kiến thức mới chỉ dừng lại ở một dự án nhỏ, mang tính tổng quan về ngôn ngữ lập trình

- Chưa đáp ứng hết được toàn bộ yêu cầu của giảng viêng hướng dẫn cũng như người hướng dẫn

Mục tiêu và hướng đi

Mặc dù hiện tại tôi chưa thể hoàn thành dự án một cách tốt nhất do còn thiếu kinh nghiệm và kiến thức, nhưng trong tương lai, tôi sẽ nỗ lực phát triển dự án AI của mình để đảm bảo tính dễ sử dụng và thân thiện với mọi lứa tuổi.

Ngày đăng: 06/11/2023, 17:50

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

TÀI LIỆU LIÊN QUAN

w