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

31 5 0
Tìm hiểu về python và ai

Đ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

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)

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP DOANH NGHIỆP NGÀNH HỆ THỐNG THƠNG TIN ĐỀ TÀI: TÌM HIỂU VỀ CƠNG TY SAO MAI VÀ NGƠN NGỮ LẬP TRÌNH PYTHON Cán hướng dẫn : Vũ Anh Đức Giảng viên hướng dẫn : Lê Trung Kiên Sinh viên thực : Mai Đức Long Mã sinh viên : 70DCHT21102 Lớp : 70DCHT22 Hà Nội, tháng 07 năm 2023 MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 Giới thiệu sở thực tập 1.1.1 Tổng quan công ty 1.1.2 Lịch sử phát triển 1.1.3 Tầm nhìn sứ mệnh 1.1.4 Mơ hình tổ chức 1.1.5 Năng lực đội ngũ nhân .6 1.1.6 Lĩnh vực kinh doanh .7 1.2 Giới thiệu công việc .7 1.2.1 Khái quát công việc 1.2.2 Kỹ công việc 1.2.3 Mục tiêu thực tập 1.2.4 Nội dung phân công công việc 1.3 Giới thiệu đề tài nghiên cứu 1.3.1 Lý chọn đề tài .8 CHƯƠNG 2: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PYTHON 2.1 GIỚI THIỆU VỀ PYTHON .9 2.1.1 Giới thiệu Python 2.2 Công cụ sử dụng .16 2.2.1 Visual Studio Code 16 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH .19 3.1 Phân tích hệ thống 19 3.1.1 Tác nhân hệ thống .19 3.1.2 Biểu đồ Usecase .19 3.2 Biểu đồ .20 3.2.1 Biểu đồ chức tìm kiếm Google .20 3.2.2 Biểu đồ chức tìm kiếm Youtube 20 3.2.3 Biểu đồ chức xem ngày, 20 3.2.4 Biểu đồ chức mở video 21 3.2.5 Biểu đồ chức thoát .21 3.3 Biểu đồ hoạt động 22 3.3.1 Biểu đồ hoạt động chức tìm kiếm Google .22 3.3.2 Biểu đồ hoạt động chức tìm kiếm Youtube .22 3.3.3 Biểu đồ hoạt động chức xem thời gian 23 3.3.4 Biểu đồ hoạt động chức mở video 24 3.3.5 Biểu đồ hoạt động chức thoát 24 3.4 Tổng quan giao diện 24 3.4.1 Giao diện hệ thống 25 3.4.2 Cách thức hoạt động hệ thống 25 CHƯƠNG 4: TỔNG KẾT 26 4.1 Kết đạt .26 4.2 Kỹ mềm học 26 4.3 Hạn chế 26 4.4 Mục tiêu hướng 27 TÀI LIỆU THAM KHẢO 28 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 giúp đỡ em suốt trình nghiên cứu, thực tập hoàn thành đề tài Em xin chân thành cảm ơn Ban Giám Hiệu, thầy, cô giáo khoa Công nghệ thông tin, thầy cô giáo môn Hệ thống thông tin trường Đại học Công nghệ GTVT – người dạy dỗ, hướng dẫn em suốt trình học tập trường Em xin chân thành cảm ơn cơng ty Cổ phần Tập đồn Giải pháp Sao Mai anh Vũ Anh Đức anh,chị tạo điều kiện giúp đỡ tận tình hướng dẫn em suốt trình thực tập đóng góp ý kiến, tạo điều kiện để em hoàn thành báo cáo 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 1.1 Giới thiệu sở thực tập 1.1.1 Tổng quan 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: info@saomaisoft.com 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) 1.1.2 Lịch sử phát triển Thời gian 2002 2003 Sự kiện Thành lập Công ty phần mềm SAOMAI 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 nhà máy khí Việt Nam để nâng cao 2009 lực sản xuất Thành lập công ty liên doanh với đối tác Đan Mạch (SAVAI 2013 GROUP) Tham gia Câu lạc Hợp tác CNTT Việt Nam – Nhật Bản (VJC) Tháng 04/2013: Được Hiệp hội phần mềm 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 định chế tài 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 AWARD – xếp hạng vàng Ngày 10/01/2014: Hiệp hội doanh nghiệp nhỏ 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 04/2014: Được Hiệp hội phần mềm 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 điều hành doanh 2017 nghiệp – SEI (Solution for Executive Internal) Tháng 10/2017: Thành lập Công ty Công Nghệ Cao Sao Mai 2018 Giải pháp Camera thông minh AI (SAOMAIHITECH) 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 Marketing 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 Việt Nhật (JSSI) Tháng 11/2019: Thành lập Trung Tâm Nhật Ngữ SaoMai hoạt động 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 sứ mệnh  Tầm nhìn  Cộng sinh phát triển, toàn diện với đối tác  Đồng hành mục tiêu Cơng nghệp hố – Hiện đại hoá Việt Nam  Sứ mệnh SaoMai Solutions Group mang tới cho Khách hàng Đối tác Hợp tác chuyên nghiệp kết Cùng thắng  Chi phí phù hợp  Chất lượng ổn định theo Tiêu chuẩn  Triển khai Báo cáo theo quy trình 1.1.4 Mơ hình tổ chức Hình 1.2: Mơ hình tổ chức cơng ty 1.1.5 Năng lực đội ngũ nhân Hình 1.3: Đội ngũ nhân cơng ty SAOMAI Đội ngũ cán quản lý tư vấn nghiệp vụ kỹ thuật đơng đảo, có kiến thức Microsoft, Oracle, SAP đào tạo, tu nghiệp hàng năm Nhật Bản kinh nghiệm từ nhiều dự án thực tế Đội ngũ chuyên gia Công ty SAOMAI đào tạo phương pháp phát triển, triển khai có đủ kỹ công nghệ tiên tiến ORACLE, SAP, IBM, Microsoft,… 1.1.6 Lĩnh vực kinh doanh  Những lĩnh vực hoạt động  Phát triển giải pháp xử lý hình ảnh  IT Outsourcing  Tự động hoá chế tạo máy, tạo liệu 3D  Camera AI giải pháp an ninh  Tư vấn, phát triển phần mềm 1.2 Giới thiệu công việc 1.2.1 Khái quát công việc  Công ty thực tập: Cơng ty Cổ phần Tập đồn Giải pháp Sao Mai  Người hướng dẫn:  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  Thời gian: 13h10 đến 17h30 1.2.2 Kỹ công việc  Kỹ giao tiếp  Kỹ làm việc độc lập  Kỹ sử dụng máy tính 1.2.3 Mục tiêu thực tập ● Tìm hiểu nội quy, cách thức hoạt động doanh nghiệp, công ty lĩnh vực mà công ty hướng đến ● Nâng cao khả lập trình thân ● Trải nghiệm môi trường làm việc bên công ty ● Khám phá thân mình, biết điểm mạnh 1.2.4 Nội dung phân cơng cơng việc STT Thời gian Tuần – tuần Nội dung cơng việc Tìm hiểu nội quy, quy chế, cách thức hoạt động Tuần – Tuần cơng ty Tìm hiểu kiến thức Python, bước để lập trình Python Tuần 10 – Tuần 12 Tìm hiểu bước để xây dựng AI python xây dựng AI Bảng 1.2: Nội dung công việc 1.3 Giới thiệu đề tài nghiên cứu Tên đề tài: Tìm hiểu tạo AI 1.3.1 Lý chọn đề tài Ngày nay, ứng dụng công nghệ thông tin việc tự động hoá xem yếu tố đột phá hoạt động tổ chức, công ty Sự tự động giúp cho công việc cá nhân hay tập thể diễn nhanh xác lợi để cạnh tranh với cá nhân hay tập thể khác Trí tuệ nhân tạo đóng vai trị quan trọng việc cải thiện sống tạo đột phá công nghệ cơng nghiệp đại Nó giúp tăng cường hiệu cơng việc, dự đốn phân tích liệu, tự động hóa quy trình mang lại nhiều lợi ích nhiều lĩnh vực đời sống người Chính lý đó, em chọn đề tài “Xây dựng AI bản” để nghiên cứu trình bày báo cáo thực tập Tuy nhiên, thời gian có hạn kinh nghiệm cịn hạn chế nên khơng tránh khỏi sai sót Em mong nhận đóng góp q giá từ thầy Em xin chân thành cảm ơn! CHƯƠNG 2: GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH PYTHON 2.1 GIỚI THIỆU VỀ PYTHON 2.1.1 Giới thiệu Python a Khái niệm Python ngơn ngữ lập trình phổ biến Nó tạo Guido van Rossum, phát hành vào năm 1991 Python ngơn ngữ lập trình hướng đối tượng, có mục đích chung, có số ý nghĩa môi trường phần mềm, phát triển web, khoa học liệu tự động hóa Ngữ nghĩa động ngơn ngữ, cấu trúc liệu tích hợp cấp cao, kiểu nhập động liên kết động làm cho ngôn ngữ trở thành ngôn ngữ hữu ích để 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 đẻ Python) Python hình thành vào cuối năm 1980 Guido van Rossum Centrum Wiskunde & Informatica (CWI) Hà Lan với tư cách người kế thừa ngôn 10  Các nhà phát triển dễ dàng đọc hiểu chương trình Python ngơn ngữ có cú pháp giống tiếng Anh  Python giúp cải thiện hiệu suất làm việc nhà phát triển với ngơn ngữ khác, họ sử dụng dịng mã để viết chương trình Python  Python có thư viện tiêu chuẩn lớn, chứa nhiều dịng mã tái sử dụng cho hầu hết nhiệm vụ Nhờ đó, nhà phát triển không cần phải viết mã từ đầu  Các nhà phát triển dễ dàng sử dụng Python với ngơn ngữ lập trình phổ biến khác Java, C C++  Cộng đồng Python tích cực hoạt động bao gồm hàng triệu nhà phát triển nhiệt tình hỗ trợ tồn giới Nếu gặp phải vấn đề, bạn nhận hỗ trợ nhanh chóng từ cộng đồng  Trên Internet có nhiều tài nguyên hữu ích bạn muốn học Python Ví dụ: bạn dễ dàng tìm thấy video, dẫn, tài liệu hướng dẫn dành cho nhà phát triển  Python sử dụng nhiều hệ điều hành máy tính khác nhau, chẳng hạn Windows, macOS, Linux Unix  Nhược điểm: Tuy ngôn ngữ sở hữu nhiều ưu điểm bật, tồn song song đó, Python vài nhược điểm như:  Mặc dù ngôn ngữ nhanh PHP, Python lại chậm so với C/C++ JavaScript  Chỉ sử dụng Python để tạo chương trình hoạt động tảng web khơng thể tích hợp phát triển chương trình thiết bị di động  Khơng chứa thuộc tính public, protected hay private Đặc biệt, khơng thể thực vịng lặp while switch case 17 2.2 Công cụ sử dụng 2.2.1 Visual Studio Code a Khái niệm - Visual Studio Code trình soạn thảo mã nguồn phát triển Microsoft dành cho Windows, Linux macOS - Nó hỗ trợ chức gỡ lỗi, kèm với Git, có chức bật cú pháp (tô sáng cú pháp), tự động hồn thành mã thơng minh, đoạn mã mã nguồn tiến trình - Nó miễn phí phần mềm mã nguồn mở theo giấy phép MIT, phát hành Microsoft phần mềm miễn phí theo giấy phép - Visual Studio Code dựa Electron, tảng sử dụng để phát triển ứng dụng Node.js máy tính cá nhân chạy sở Blink, Nó thực dựa trình biên tập Visual Studio Online (tên mã "Monaco") b Lịch sử phát triển - Visual Studio Code công bố, mắt phiên thử nghiệm vào ngày 29 tháng năm 2015 Microsoft hội nghị Build 2015 - Vào ngày 18 tháng năm 2015, Visual Studio Code phát hành giấy phép MIT mã nguồn đưa lên GitHub Chức mở rộng (tiện ích mở rộng) bố trí - Vào ngày 14 tháng năm 2016 Visual Studio Code hồn tất q trình thử nghiệm phát triển thức c Tính - Visual Studio Code trình biên tập mã Nó hỗ trợ nhiều ngơn ngữ chức tùy vào ngôn ngữ sử dụng Chức Đánh dấu cú Ngôn ngữ Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, pháp Pug template language, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, Snippets Tự động hoàn SQL, Visual Basic, XML Groovy, Markdown, Nim, PHP, Swift CSS, HTML, JavaScript, JSON, LESS, Sass, Type, TypeScript 18 thành mã thông minh Cải tiến mã C#, TypeScript nguồn Debugging JavaScript TypeScript cho Node.js C# F# cho Mono Linux macOS C C++ Windows, Linux macOS Python - Visual Studio Code mở rộng thông qua phần mềm mở rộng Điều giúp bổ sung thêm chức cho trình biên dịch tệp hỗ trợ thêm ngơn ngữ.Một tính đáng ý khả tạo phần mở rộng để phân tích mã, linter cơng cụ phân tích 19 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH 3.1 Phân tích hệ thống 3.1.1 Tác nhân hệ thống Tác nhân Hệ thống Người dùng Ra lệnh cho hệ thống Bảng 3.1: Tác nhân hệ thống 3.1.2 Biểu đồ Usecase Hình 3.1: Biểu đồ Usecase Mơ tả chức năng:  Ra lệnh để tìm kiếm thơng tin tảng Google Youtube  Ra lệnh để nắm bắt thời gian ngày, 20

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

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

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

Tài liệu liên quan