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

Lập Trình Web Với Asp.net Core (Báo Cáo Thực Tập).Pdf

19 52 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

Định dạng
Số trang 19
Dung lượng 641,21 KB

Nội dung

1 Lê Thanh Tuấn 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 WEB VỚI ASP NET CORE Công ty thực tập Công ty TNHH Giải Pháp Công Nghệ Trực Tuyến OTS Người phụ tr[.]

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 WEB VỚI ASP.NET CORE Công ty thực tập: Công ty TNHH Giải Pháp Công Nghệ Trực Tuyến - OTS Người phụ trách : Nguyễn Tấn Duyên Thực tập sinh : Lê Thanh Tuấn - 19522467 TP Hồ Chí Minh, tháng 12 năm 2022 Lê Thanh Tuấn LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp web phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vô mạnh mẽ, ngành web nhân tố kích thích phát triển công nghệ thông tin giới, không không sử sụng web Với nhu cầu nay, Website công nghệ đầu việc phát triển giới Có thể nói, người hàng ngày lướt web phần khơng thể thiếu sống Website góp phần to lớn cho việc phát triển tât ngành nghề từ sản xuất, giải trí,… khơng ngừng phát triển lớn mạnh tương lai Vì lý này, em định chọn lập trình web làm định hướng cho việc học tập Sau ba năm học tập trường, với mong muốn có thêm kinh nghiệm thực tế, muốn tham gia phát triển Web mơi trường chun nghiệp, em có dự định thực tập hè Vì vậy, em định chọn OTS môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Lê Thanh Tuấn LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TNHH Giải Pháp Công Nghệ Trực Tuyến 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 anh Leader, em tiếp thu kiến thức quan trọng để làm website 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 em hồn thành đợt thực tập Đặc biệt cảm ơn anh Bùi Tuấn Anh, training , 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 chị Nguyễn Tấn Duyên, training, hỗ trợ em nhiều vấn đề kỹ thuật lập trình sử dụng cơng nghệ ASP.NET Core q trình làm web; cảm ơn anh Lê Duy Sáng, dẫn em cách làm báo cáo, lên kế hoạch, kỹ thiếu; cảm ơn anh Anh Tuấn, training cho em kiến thức quan trọng NET để làm sản phẩm thời gian qua Cũng xin cảm ơn thầy 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 Lê Thanh Tuấn TpHCM, ngày 14 tháng 10 năm 2022 Lê Thanh Tuấn NHẬN XÉT CỦA KHOA Lê Thanh Tuấ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 TNHH Giải Pháp Công Nghệ Trực Tuyến - OTS Sản phẩm công ty Chương 2: 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 ngơn ngữ C# nâng cao 2.3 Lập trình Web với ASP.NET Core Thực project 11 Lịch làm việc 11 Chương 3: Chi tiết project 13 Giới thiệu Website Quản lý rạp phim Block Buster: 13 1.1 Ý tưởng 13 1.2 Tính 13 Thực 16 Kế hoạch 16 TÀI LIỆU THAM KHẢO 18 Lê Thanh Tuấn Chương 1: Giới thiêu công ty thực tập Giới thiệu Công ty TNHH Giải Pháp Công Nghệ Trực Tuyến - OTS Công ty TNHH Giải Pháp Công Nghệ Trực Tuyến thành lập từ năm 2009, hoạt động chuyên sâu lĩnh vực sản xuất phần mềm IoT, AI giải pháp chuyên dụng ngành an ninh giám sát Phương châm kinh doanh: Giải pháp phù hợp đặc thù ngành Làm chủ phần mềm Tích hợp nhiều loại thiết bị Quy trình ứng dụng khai thác hiệu Dịch vụ hỗ trợ tức thời 24/7 Chi phí hợp lý Triết lý nhân sự: Cơng bằng, Đồn kết, Sáng tạo Phát triển bền vững Lê Thanh Tuấn Sản phẩm công ty OTS hãng sản xuất phần mềm chuyên dụng cho dự án có yêu cầu đặc thù như: tích hợp nhiều loại thiết bị, quy trình nghiệp vụ quản lý kiểm sốt đặc thù Bao gồm phần mềm như: - Phần mềm kiểm soát người phương tiện vào ra: PSafe ACS - Phần mềm tích hợp quản lý camera tập trung: PSafe VMS - Phần mềm giám sát xử phạt giao thông thông minh: PSafe ITS - Phần mềm giám sát cảnh báo cháy nổ: PSafe Fire - Phần mềm giám sát hành trình định vị phương tiện: PSafe Tracking - Phần mềm Trung tâm huy giám sát an ninh/ giao thơng tích hợp: PSafe C3 OTS đơn vị thiết kế triển khai chuyên sâu giải pháp quản lý an ninh tổng thể cho khách hàng quy mơ lớn, có đặc điểm tình hình an ninh an tồn phức tạp, quy trình nghiệp vụ quản lý đặc thù như: cảng biển, Cảng ICD, Kho logistic, Hệ thống trạm biến áp, Hệ thống chuỗi phòng giao dịch ngân hàng/ATM… Các sản phẩm phần mềm, giải pháp OTS ứng dụng hiệu cho nhiều dự án lớn cho khách hàng như: Tổng cơng ty Tân Cảng Sài Gịn, ICD Tân Cảng Sóng Thần, ICD Tân Cảng Long Bình, Cảnh sát PCCC HCM, Cơng an Tỉnh Hịa Bình, Cơng An Tỉnh Trà Vinh, CA số Quận TP.HCM, Điện lực tỉnh Bình Phước Lê Thanh Tuấn Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình web với ASP.NET Core” nhằm mục đích giúp sinh viên thực tập đào tạo trình xây dựng website sử dụng Công nghệ ASP.NET Core, đồng thời rèn luyện kỹ mềm làm quen với quy trình làm việc cơng ty, làm việc nhóm, giao tiếp,… Tại cơng ty, sinh viên có hội học tập, khám phá trực tiếp làm việc với dự án thực tế để va chạm, hiểu biết nắm bắt quy trình phát triển hệ thống lớn 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 (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 OTS, 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 2.1 Các công cụ làm việc Thời gian: ngày Nội dung: Tìm hiểu cơng cụ sử dụng q 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ố phần mềm số Jira sử dụng làm việc nhóm, Visual Studio - chương trình soạn thảo văn hữu ích phổ biến với lập trình viên Thực hiện: Thực hành sử dụng phần mềm nêu Kết quả: Hiểu mơ hình Agile áp dụng vào Jira, cách quản lý nhận task hệ thống Lê Thanh Tuấn 2.2 Tìm hiểu ngơn ngữ C# nâng cao Thời gian: ngày (1 tuần) Nội dung: Được training kỹ thuật C# nâng cao, kiến thức quan trọng cho việc tối ưu NET - Lập trình hướng đối tượng Các kiến thức lập trình hướng đối tượng khái niêm, đặc tính tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình Ngồi ra, thực tập sinh cịn hướng dẫn cách thiết kế lớp cho đối tượng - Kết nối với sở liệu: Các kiến thức việc sử dụng, kết nối lấy lưu trữ data - Entity Framework: Các kiến thức Entity framework, cài đặt vào hệ thống câu lệnh quan trọng sử dụng Entity framework Thực hiện: - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết quả: - 2.3 Nâng cao kỹ lập trình với ngơn ngữ C# Có kiến thức quan trọng cho việc lập trình website sau Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu Lập trình Web với ASP.NET Core Nội dung: Các kiến thức ASP.NET Core để làm website đơn giản, - Khái niệm ASP.NET Core ASP.NET Core tảng mã nguồn mở, cross-platform framework phát triển Microsoft giúp xây dựng kết nối ứng dụng đại chẳng hạn ứng dụng Web, IOT, Mobile Backend - Web API ASP.NET Core cung cấp kiến trúc để tối ưu hóa việc xây dựng ứng dụng đám mây (microsoft azure) ứng dụng độc lập Lê Thanh Tuấn 10 Giúp phát triển ứng dụng ASP.NET Core đa nên tảng (Window, Mac, Linux) Visual Studio hay Visual Studio Code , với mã nguồn mở Github - Entity Framework: Entity Framework khung ORM(Object Relational Mapper) mã nguồn mở cho ứng dụng NET Microsoft hỗ trợ phần NET Framework Open source ORM Framework - JQuery: jQuery thư viện javascript bật nhất, phổ biến lập trình web Ra đời vào năm 2006 John Resig Nó trở thành thành phần thiếu website có sử dụng Javascript Với slogan “Write less – Do more” (viết – làm nhiều hơn) giúp lập trình viên tiết kiệm nhiều thời gian công sức việc thiết kế website - - jQuery cung cấp phương thức xử lý kiện, hiệu ứng, tương tác với dòng lệnh đơn giản Ajax: Ajax phương thức trao đổi liệu với máy chủ cập nhật hay nhiều phần trang web, hồn tồn khơng reload lại tồn trang Ajax viết Javascript chạy client, tức browser chạy độc lập hoàn toàn khơng ảnh hưởng lẫn Về mặt kỹ thuật, đề cập đến việc sử dụng đối tượng XmlHttpRequest để tương tác với máy chủ web thông qua Javascript Bootstrap: Bootstrap framework bao gồm HTML, CSS JavaScript template dùng để phát triển website chuẩn responsive Bootstrap cho phép trình thiết kế website diễn nhanh chóng dễ dàng dựa thành tố sẵn có typography, forms, buttons, tables, grids, navigation, image carousels… Thực hiện: - Tham gia đầy đủ buổi trainning - Tìm kiếm tài liệu mạng để tìm hiểu thêm - Xây dựng website CRUD với kiến thức học Lê Thanh Tuấn 11 Kết quả: - Hiểu khái niệm ASP.NET Core, Bootstrap, Jquery Đã xây dựng Website với kiến thức học Thực project Sau gần hai tháng training thực hành, thực tập sinh nắm kiến thực NET, ASP.NET Core, lập trình Web Trong tháng tiếp theo, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực tiếp cận vào dự án thực tế với số task Website cơng ty Chi tiết dự án nói phần sau Lịch làm việc Tuần Công việc Người hướng dẫn 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 - Tìm hiểu ngơn ngữ lập trình C# nâng cao - Tìm hiểu HTML, CSS, Javascript, công nghệ ASP.NET Core, MVC, Jquery,… - Thực hành tạo website quản lý rạp phim sử dụng công nghệ ASP.NET Core, Jquery, Ajax Anh Bùi Tuấn Anh - Mức độ hoàn thành Nhận xét người hướng dẫn Anh Nguyễn Tấn Duyên Anh Nguyễn Tấn Duyên Lê Thanh Tuấn 12 Thiết kế giao diện, hệ thống website - Sử dụng thư viện Jquery, Ajax để lấy data xử lý kiện cho website - Tiếp tục phát triển báo cáo tiến độ website - Hoàn thành website deploy lên IIS - Báo cáo đồ án Giai đoạn tiếp cận vào dự án thực tế: - Hỗ trợ fix lỗi đơn giản hệ thống Kiểm soát vào - Nhận số task code API từ Leader thực sau báo cáo tiến độ Giai đoạn tiếp cận vào dự án giai đoạn kết thúc, báo cáo: - Hỗ trợ setup máy móc test hệ thống nhận diện vào - Fix bug hoàn thành task giao - Báo cáo cuối đợt thực tập - Anh Nguyễn Tấn Duyên Anh Nguyễn Tấn Duyên Anh Nguyễn Tấn Duyên Anh Nguyễn Tấn Duyên Anh Nguyễn Tấn Duyên Lê Thanh Tuấn 13 Chương 3: Chi tiết project Giới thiệu Website Quản lý rạp phim Block Buster: Block Buster Website quản lý rạp phim với nhiều tính thích hợp để sử dụng cho việc bán vé quản lý rạp phim 1.1 Ý tưởng Mượn ý tưởng từ Website quản lý rạp phim lớn để phát triển hệ thống tương tự Website có tính Thêm, Xóa, Sửa phim, rạp phim suất chiếu,… Với tính dễ dàng quản lý đồng loạt nhiều rạp phim vấn đề khác 1.2 Tính - Movies: thực thao tác thêm, xóa, sửa tìm kiếm phim khác Lê Thanh Tuấn 14 - Profile: Quản lý thông tin Admin, cập nhật hình ảnh - Cinema: Quản lý rạp phim, Thêm, Xóa, Sửa tìm kiếm thơng tin rạp có Lê Thanh Tuấn 15 - Categories: Quản lý thể loại phim, Thêm, Xóa, Sửa tìm kiếm thơng tin thể loại có - Producers: Quản lý nhà sản xuất phim, Thêm, Xóa, Sửa tìm kiếm thơng tin nhà sản xuất phim có Lê Thanh Tuấn 16 Thực - Lê Thanh Tuấn Và giúp đỡ tận tình anh Nguyễn Tấn Duyên Kế hoạch Giai đoạn thiết kế hệ thống: - Lên ý tưởng website tính cần có - Thiết kế giao diện bản, tập trung vào việc dễ dàng sử dụng - Thiết kế Hệ thống, Database Kết quả: - Hoàn thành giai đoạn thiết kế với danh sách tính cần có, Class Diagram, sơ đồ liệu Giai đoạn phát triển: - Tạo project push lên Git để trainer dễ quản lý - Tiến hàng code giao diện - Sử dụng SQL Server để tạo sở liệu Lê Thanh Tuấn 17 - Cài đặt Entity framework, kết nối sở liệu - Code back-end cho tính lên ý tưởng - Test deloy Kết quả: Đã hồn thành tồn tính trên, deploy thành công lên IIS Lê Thanh Tuấn 18 TÀI LIỆU THAM KHẢO ASP.NET Core 5.0: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnetcore?view=aspnetcore-5.0 ASP.NET Core - Tổng quan (tutorialspoint.com)ư Boostrap: https://www.w3schools.com/bootstrap/ https://getbootstrap.com/docs/5.1/getting-started/introduction/ Entity Framework: https://learn.microsoft.com/en-us/aspnet/entity-framework https://www.tutorialspoint.com/entity_framework/entity_framework_overview.htm LinQ: https://learn.microsoft.com/en-us/dotnet/csharp/programmingguide/concepts/linq/introduction-to-linq-queries Jquery: https://jquery.com/ https://www.w3schools.com/jquery/jquery_syntax.asp Lê Thanh Tuấn 19 TỔNG KẾT Như vậy, vòng tháng ngắn ngủi, em kịp hoàn thành Website Quản lý rạp phim sử dùng ASP.NET Core Web có đầy đủ tính đề ban đầu Do thời gian có hạn nên tính Website đơn giản, giao diện chưa đẹp mong đợi Chân thành cảm ơn giúp đỡ anh chị nhóm trainer OTS để hồn thành Website Cảm ơn thầy cô giao khoa giúp em hoàn thành báo cáo Lê Thanh Tuấn ... Chương 2: Nội dung thực tập Đợt thực tập với chủ đề ? ?Lập trình web với ASP.NET Core? ?? nhằm mục đích giúp sinh viên thực tập đào tạo q trình xây dựng website sử dụng Cơng nghệ ASP.NET Core, đồng thời... code cho chuẩn, dễ đọc, dễ hiểu Lập trình Web với ASP.NET Core Nội dung: Các kiến thức ASP.NET Core để làm website đơn giản, - Khái niệm ASP.NET Core ASP.NET Core tảng mã nguồn mở, cross-platform... hành, thực tập sinh nắm kiến thực NET, ASP.NET Core, lập trình Web Trong tháng tiếp theo, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực tiếp cận vào dự án thực tế với số task Website

Ngày đăng: 01/02/2023, 21:19

TỪ KHÓA LIÊN QUAN

w