Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,61 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠ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 HỆ THỐNG QUẢN LÝ TÀI SẢN Công ty thực tập : NashTech Part of Harvey Nash Group Người phụ trách : Nguyễn Xuân Tú Thực tập sinh : Đỗ Ngọc Thành - 18520358 TP Hồ Chí Minh, tháng năm 2022 Đỗ Ngọc Thành Báo cáo thực tập LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp phát triển ứng dụng công nghệ 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ẽ, phát triển web nhân tố kích thích phát triển công nghệ thông tin giới, vần cứng phần mềm Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp phát triển web non trẻ Việt Nam phát triển mạnh mẽ, để hịa nhập với cơng ty hàng đầu xây dựng web giới Bên cạnh phát triển web ngành nghề tiếp cận người dùng cách nhanh chóng ta thấy trang web mạng xã hội, hay web bán hàng trực tuyến thịnh hành giới lẫn Việt Nam Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm web môi trường chuyên nghiệp, em có dự định thực tập sau hè Vì vậy, em định chọn Công ty TNHH NashTech – môi trường lý tưởng, đại, chuyên nghiệp – nơi giúp em thực dự định Đỗ Ngọc Thành Báo cáo thực tập LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công Ty TNHH NashTech tạo điều kiện cho em có hội thực tập môi trường chuyên nghiệp cơng ty Trong vịng ba tháng, em hồn thành trang web thương mại điện tử gồm chức đáp ứng nhu cầu người dùng nay, tham gia mơ hình scrum để phát triển trang web quản lý tài sản cho người dùng Các kiến thức code, git kiến trúc phần mềm NET, với khóa học kỹ mềm vơ hữu ích cơng ty Hiểu vị trí full stack developer thời kỳ công nghệ đại Chân thành cảm ơn lịng nhiệt tình giúp đỡ anh chị Leader, Mentor trưởng HR dìu dắt hỗ trợ, hướng dẫn từ ngày đầu em vào công ty Vì kiến thức cịn hạn chế lần tiếp xúc với kiến thức thực tế, áp dụng lý thuyết vào công việc nên thân cịn bỡ ngỡ lúng túng, khơng tránh khỏi thiếu sót, mong q Thầy (Cơ) đóng góp ý kiến để em hồn thiện Cuối em xin cảm ơn thầy cô khoa Công Nghệ Phần Mềm hỗ trợ, tạo điều kiện cho em hồn thành báo cáo Đỗ Ngọc Thành TP Hồ Chí Minh, ngày 28 tháng năm 2022 Đỗ Ngọc Thành Báo cáo thực tập NHẬN XÉT CỦA KHOA …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Đỗ Ngọc Thành Báo cáo thực tập MỤC LỤC Chương : Giới thiệu công ty thực tập .1 Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty 2 Nghiên cứu kỹ thuật 2.1 Tìm hiểu Git 2.2 Tìm hiểu NET 2.3 Tìm hiểu RESTful API 2.4 Tìm hiểu ReactJS 2.5 Tìm hiểu Agile - Scrum Lịch làm việc .14 Chương 3: Dự án Website quản lý tài sản 16 Bối cảnh đời web 16 Các chức 16 Kế hoạch 18 Chương 4: Kết đạt 19 Kết thu 19 Điểm yếu thân 19 TÀI LIỆU THAM KHẢO 20 Đỗ Ngọc Thành Báo cáo thực tập Chương : Giới thiệu công ty thực tập NashTech công ty thuộc tập đồn Harvey Nash, có trụ sở Anh NashTech công ty công nghệ hàng đầu Việt Nam với bề dày kinh nghiệm việc tư vấn, cung ứng giải pháp công nghệ có quy mơ tồn cầu cho nhiều khách hàng tập đoàn lớn Ford, Google, Nestle, Honda, Prudential,… Với lịch sử 21 năm phát triển Việt Nam đội ngũ nhân lực 1.600 kỹ sư tài TP Hồ Chí Minh, Hà Nội, Đà Nẵng, NashTech doanh nghiệp góp phần thúc đẩy vị Việt Nam đồ công nghệ giới Đỗ Ngọc Thành Báo cáo thực tập Chương 2: Nội dung thực tập Đợt thực tập vừa với chủ đề “Hệ thống quản lý tài sản” 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 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 phát triển phần mềm chuyên nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian: 01 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, quy trình làm việc 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ủ… Kết quả: Hiểu thêm cơng ty NashTech, q trình thành lập phát triển Có thêm kỹ 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 Tìm hiểu Git Hình 2.1: Mơ hình cơng cụ Git Git tên gọi Hệ thống quản lý phiên phân tán (Distributed Version Control System – DVCS) hệ thống quản lý phiên phân tán phổ biến DVCS nghĩa hệ thống giúp máy tính lưu trữ nhiều phiên khác mã nguồn nhân Đỗ Ngọc Thành Báo cáo thực tập (clone) từ kho chứa mã nguồn (repository), thay đổi vào mã nguồn máy tính ủy thác (commit) đưa lên máy chủ nơi đặt kho chứa Và máy tính khác (nếu họ có quyền truy cập) clone lại mã nguồn từ kho chứa clone lại tập hợp thay đổi máy tính Trong Git, thư mục làm việc máy tính gọi Working Tree Hình 2.2: Sơ đồ liên hệ máy tính Ngồi ra, có cách hiểu khác Git đơn giản giúp bạn lưu lại phiên lần thay đổi vào mã nguồn dễ dàng khơi phục lại dễ dàng mà không cần copy lại mã nguồn cất vào Và người khác xem thay đổi bạn phiên bản, họ đối chiếu thay đổi bạn gộp phiên bạn vào phiên họ Cuối tất đưa thay đổi vào mã nguồn lên kho chứa mã nguồn Cơ chế lưu trữ phiên Git tạo “ảnh chụp” (snapshot) tập tin thư mục sau commit, từ cho phép bạn tái sử dụng lại ảnh chụp mà bạn hiểu phiên Đây lợi Git so với DVCS khác khơng “lưu cứng” liệu mà lưu với dạng snapshot Đỗ Ngọc Thành Báo cáo thực tập Hình 2.3: Sơ đồ cấu Git 2.2 Tìm hiểu NET NET Framework khn khổ phần mềm chạy chủ yếu Microsoft Windows phát triển Microsoft Nó có khả tương tác ngơn ngữ qua nhiều ngơn ngữ lập trình bao gồm thư viện lớp lớn có tên Framework Class Library – viết tắt FCL .NET Framework thực thi chương trình mơi trường phần mềm có tên Common Language Runtime – viết tắt CLR Đây máy ảo ứng dụng cung cấp dịch vụ như: quản lý nhớ, bảo mật xử lý ngoại lệ Như vậy, NET Framework tạo từ môi trường FCL CLR FCL cung cấp giao diện cho người dùng, kết nối sở liệu, truy cập liệu, mật mã, truyền thơng tin mạng, thuật tốn số phát triển ứng dụng web thiết kế web Các lập trình viên tạo phần mềm kết hợp Đỗ Ngọc Thành Báo cáo thực tập thư viện mã nguồn NET Ngoài ra, Microsoft tạo mơi trường phát triển tích hợp NET Visual Studio .NET Framework tạo nhằm hồn thành mục tiêu sau: • Nhằm cung cấp cho người dùng ngơn ngữ lập trình hướng đối tượng, tương thích hầu hết với mã lưu trữ thực đối tượng • Nhằm giảm thiểu việc triển khai phần mềm xung đột, thúc đẩy việc thực mã an toàn, loại bỏ vấn đề hiệu suất môi trường kịch diễn giải cách cung cấp mơi trường thực thi mã • Nhằm làm cho trải nghiệm nhà phát triển quán nhiều ứng dụng như: ứng dụng dựa web, ứng dụng dựa Windows • NET Framework có khả tích hợp với mã khác nên xây dựng tất thông tin liên lạc tiêu chuẩn ngành công nghiệp .NET Framework bao gồm: thư viện lớp thời gian chạy ngôn ngữ phổ biến Thời gian chạy phổ biến tảng NET Framework, cung cấp dịch vụ cốt lõi như: quản lý luồng remoting, quản lý nhớ, thúc đẩy tính mạnh mẽ tính bảo mật Nguyên tắc thời gian chạy khái niệm quản lý mã Mã quản lý nhắm vào mục tiêu thời gian chạy, mã không quản lý không nhắm vào mục tiêu thời gian chạy .NET Framework bắt đầu thời gian chạy mã quản lý có khả lưu trữ mã không quản lý nhằm tạo một trường phần mềm có tính quản lý khơng quản lý .NET Framework ngồi chức cung cấp thời gian chạy cho máy chủ hỗ trợ phát triển thời gian chạy Thư viện lớp NET Framework tập hợp tất loại tái sử dụng tích hợp cách chặt chẽ với thời gian chạy thơng dụng Đây cơng cụ hướng đối tượng cung cấp loại tính mà từ mã quản lý thực Điều không làm cho NET Framework dễ dàng sử dụng mà làm giảm thời gian kết hợp tính Từ thư viện hướng đối tượng NET Framework cho phép bạn hoàn thành tác vụ như: Thu thập liệu, quản lý chuỗi, kết hợp sở liệu truy cập tệp Web app mảng NET thực nhiều Đây mảng mà ngơn ngữ khác khó làm hoàn hảo bảo mật NET Đỗ Ngọc Thành Báo cáo thực tập 2.3 Tìm hiểu RESTful API API (Application Programming Interface) tập quy tắc chế mà theo đó, ứng dụng hay thành phần tương tác với ứng dụng hay thành phần khác API trả liệu mà bạn cần cho ứng dụng kiểu liệu phổ biến JSON hay XML REST (REpresentational State Transfer) dạng chuyển đổi cấu trúc liệu, kiểu kiến trúc để viết API Nó sử dụng phương thức HTTP đơn giản để tạo cho giao tiếp máy Vì vậy, thay sử dụng URL cho việc xử lý số thông tin người dùng, REST gửi yêu cầu HTTP GET, POST, DELETE, vv đến URL để xử lý liệu RESTful API tiêu chuẩn dùng việc thiết kế API cho ứng dụng web để quản lý resource RESTful kiểu thiết kế API sử dụng phổ biến ngày ứng dụng (web, mobile…) khác giao tiếp với REST hoạt động chủ yếu dựa vào giao thức HTTP Các hoạt động nêu sử dụng phương thức HTTP riêng ● GET (SELECT): Trả Resource danh sách Resource ● POST (CREATE): Tạo Resource ● PUT (UPDATE): Cập nhật thông tin cho Resource ● DELETE (DELETE): Xóa Resource Những phương thức hay hoạt động thường gọi CRUD tương ứng với Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa Đỗ Ngọc Thành Báo cáo thực tập 2.4 Tìm hiểu ReactJS React.js thư viện Javascript lên năm gần với xu hướng Single Page Application Trong framework khác cố gắng hướng đến mơ hình MVC hồn thiện React bật với đơn giản dễ dàng phối hợp với thư viện JavaScript khác Nếu AngularJS Framework cho phép nhúng code JavaScript code html thơng qua attribute ng-model, ng-repeat với React library cho phép nhúng code html code javascript nhờ vào JSX, bạn dễ dàng lồng đoạn HTML vào JS.Tích hợp javascript HTML vào JSX làm cho component dễ hiểu Hình 2.4: Vịng đời ReactJS Một vịng đời có trạng thái sau: ● Initialization Tương tự hàm khởi tạo (constructor) gọi đến thể component tạo Đỗ Ngọc Thành Báo cáo thực tập ● Mounting Là hàm gắn kết, kết nối component với componentWillMount() ▪ Được gọi đến trước hiển thị component ngồi trình duyệt Q trình diễn nhanh chóng, khơng nên làm q nhiều điều hàm thực lần (từ phiên 16.3 hàm khơng khuyến khích dùng bị loại bỏ 17) Render() ▪ Được gọi hiển thị component trình duyệt ▪ Sẽ return nội dung mà bạn viết, component null false (trong trường hợp khơng muốn render cả) componentDidMount() ▪ Được gọi sau hiển thị component ngồi trình duyệt, hàm thực lần ▪ Hàm gọi để thơng báo component tồn DOM, từ thao tác DOM thực bình thường với component Đầu tiên component gọi hàm hàm constructor() gọi, sau đến componentWillMount(), render() cuối hàm componentDidMount gọi render() xong ● Updation Là vấn đề update component props, state componentWillReceiveProps(nextProps) ▪ Hàm chạy mà props component sinh có thay đổi ▪ Phải gọi setState() muốn render lại shouldComponentUpdate(nextProps, nextState) ▪ Được thực sau state props thay đổi ▪ Sẽ trả kết true or false Phương thức xác định component có update hay không Mặc định giá trị true Nếu bạn không muốn component render lại sau update state hay props return giá trị thành false Đỗ Ngọc Thành Báo cáo thực tập componentWillUpdate(nextProps, nextState) ▪ Được gọi update state component trước render lại ▪ Bạn khơng thể gọi this.setState componentWillUpdate ▪ Hàm render gọi sau hàm ▪ (từ phiên 16.3 hàm khơng khuyến khích dùng bị loại bỏ 17) componentDidUpdate(prevProps, prevState) ▪ Được gọi component instance update, componentDidUpdate gọi sau render HTML loading xong ● Unmounting componentWillUnmount() ▪ Được gọi trước component bị remove khỏi DOM 2.5 Tìm hiểu Agile - Scrum 2.5.1 Agile Sự khác phương pháp làm việc truyền thống-Waterfall Agile tổng kết từ: cứng nhắc linh hoạt Trong Waterfall process cứng nhắc nguyên tắc, Agile lại linh hoạt không ngừng thay đổi cho phù hợp với thời đại ý kiến khách hàng Chi tiết khác sau: - Waterfall quy trình có cấu trúc, bạn khơng thể bắt đầu công đoạn công đoạn trước hồn thành Agile quy trình linh hoạt, cho phép bạn chạy dự án theo cách mà bạn muốn Waterfall tuần tự, Agile khơng ép buộc vào quy trình - Các dự án theo quy trình Waterfall thường cần define cụ thể yêu cầu dự án, yêu cầu dự án Agile thay đổi phát triển - Trong dự án Waterfall, bạn thay đổi thứ bạn làm công đoạn trước, nhiên Agile phù hợp đáp ứng thay đổi Đỗ Ngọc Thành Báo cáo thực tập Hình 2.5: Mơ hình Agile Waterfall Một cách tổng quát, sản phẩm xây dựng theo mơ hình Waterfall, công việc dự án xác định theo nguyên tắc lúc ban đầu, không tiếp thu ý kiến người sử dụng trình hình thành sản phẩm Việc giành nhiều thời gian cho sản phẩm mà mức độ khả thi điều mà người sử dụng quan tâm gây ảnh hưởng nhiều đến chất lượng sản phẩm Trong đó, Agile giúp nhà phát triển nhận dạng, điều chỉnh vấn đề khiếm khuyết cách nhanh chóng Các điểm mạnh Agile là: - Thực thay đổi dễ dàng: Bởi dự án chia thành phần nhỏ, riêng biệt, không phụ thuộc lẫn nhau, nên thay đổi thực dễ dàng, giai đoạn dự án - Không cần phải nắm thông tin từ đầu: Phù hợp với dự án chưa xác định mục tiêu cuối rõ ràng, việc khơng q cần thiết giai đoạn đầu - Bàn giao nhanh hơn: Việc chia nhỏ dự án cho phép đội ngũ tiến hành kiểm tra theo phần, xác định sửa chữa vấn đề nhanh hơn, nhờ việc bàn giao công việc quán thành công - Chú ý đến phản hồi khách hàng người dùng: Cả khách hàng người dùng cuối có hội để đóng góp ý kiến phản hồi, từ họ có ảnh hưởng cách mạnh mẽ tích cực tới sản phẩm cuối - Cải tiến liên tục: Agile khuyến khích thành viên đội ngũ làm việc khách hàng cung cấp phản hồi mình, giai đoạn khác sản phẩm cuối kiểm tra cải thiện lại nhiều lần cần 10 Đỗ Ngọc Thành Báo cáo thực tập Trong ngành công nghiệp phần mềm, phương thức sản xuất phần mềm có vai trị vơ quan trọng, định cấu trúc tổ chức, quy trình phát triển, khả thành công dự án Trong năm gần AgileScrum lên thay mơ hình thác nước (Waterfall) truyền thống phương thức tổ chức sản xuất ưu việt nhiều công ty phần mềm áp dụng thành công Quản lý dự án theo nguyên tắc Agile lên thay tối ưu cho dự án Hình 2.6: Quy trình Agile Khái niệm Agile (viết tắt Agile Software Development) có nghĩa phương thức phát triển phần mềm linh hoạt, ứng dụng quy trình phát triển phần mềm với mục tiêu đưa sản phẩm đến tay người dùng nhanh tốt Nguyên tắc phát triển mơ hình phân đoạn lặp (iterative) tăng trưởng (incremental), theo nhu cầu giải pháp tiến hóa thơng qua hợp tác nhóm tự quản liên chức Rất nhiều nơi định nghĩa Agile phương pháp Thực chất, Agile giống phương pháp luận, triết lý dựa nguyên tắc phân đoạn vòng lặp (iterative) tăng trưởng (incremental) Ngày nay, triết lí Agile vượt xa khỏi khu vực truyền thống phát triển phần mềm để đóng góp thay đổi cách thức làm việc, quản lý, sản xuất ngành khác sản xuất, dịch vụ, sales, marketing, giáo dục trở thành phương thức quản lý dự án phổ biến với nhiều đại diện gọi phương pháp “họ Agile” 11 Đỗ Ngọc Thành Báo cáo thực tập ● tôn Agile - Cá nhân tương hỗ quan trọng quy trình cơng cụ: Trọng tâm đặt lên người, xây dựng tương tác hỗ trợ thành viên nhóm Những thành viên có lực, chịu tương trợ cơng việc mang đến thành công cho dự án - Sản phẩm dùng tốt tài liệu đầy đủ: Tập trung thời gian để làm phần mềm hoàn chỉnh đáp ứng hoàn hảo yêu cầu khách hàng - Cộng tác với khách hàng quan trọng đàm phán hợp đồng: Hiểu khách hàng cần để tư vấn điều chỉnh sản phẩm thay dựa vào điều khoản hợp đồng - Phản hồi thay đổi bám sát kế hoạch: Agile khuyến khích thích nghi với thay đổi, thay đổi công nghệ, nhân sự, deadline, ● 12 Nguyên tắc - Đáp ứng toàn diện nhu cầu khách hàng thông qua việc giao hàng sớm sản phẩm có giá trị - Thay đổi yêu cầu chào đón, chí muộn q trình phát triển - Giao phần mềm chạy cho khách hàng cách thường xuyên - Nhà kinh doanh kỹ sư phần mềm cần làm việc suốt dự án - Xây dựng dự án xung quanh cá nhân có động lực Cung cấp hỗ trợ cần thiết, môi trường làm việc niềm tin để hồn thành cơng việc - Trao đổi trực tiếp cách truyền đạt thông tin hiệu - Thước đo tiến độ phần mềm chạy tốt - Phát triển liên tục bền vững - Cải tiến linh hoạt cách quan tâm đến kỹ thuật thiết kế - Nghệ thuật tối đa hóa lượng cơng việc chưa xong - Sự đơn giản cần thiết - Nhóm tự tổ chức - Thích ứng thường xuyên với thay đổi 2.5.2 Scrum Scrum định nghĩa quy tắc cho bốn kiện chủ chốt nhằm tạo môi trường quy cách hoạt động cộng tác cho thành viên dự án Các kiện diễn trước Sprint bắt đầu (là kiện lập kế hoạch – Sprint Planning), Sprint diễn (sự kiện Daily Scrum) sau Sprint kết thúc (sự kiện Sprint Review Sprint Retrospective) - Sprint Planning (Họp Kế hoạch Sprint- Iteration): Nhóm phát triển gặp gỡ với Product Owner để lên kế hoạch làm việc cho Sprint 12 Đỗ Ngọc Thành - - - Báo cáo thực tập Công việc lập kế hoạch bao gồm việc chọn lựa yêu cầu cần phải phát triển, phân tích nhận biết công việc phải làm kèm theo ước lượng thời gian cần thiết để hoàn tất tác vụ Chia nhỏ cơng việc thành backlog (task) để theo dõi tiến độ dự án dễ dàng Scrum sử dụng cách thức lập kế hoạch phần tăng dần theo thời gian, theo đó, việc lập kế hoạch không diễn lần vòng đời dự án mà lặp lặp lại, có thích nghi với tình hình thực tiễn tiến trình đến sản phẩm Daily Scrum (Họp Scrum ngày): Scrum Master tổ chức cho Đội sản xuất họp ngày khoảng 15 phút để Nhóm Phát triển chia sẻ tiến độ cơng việc chia sẻ khó khăn gặp phải trình phát triển phần mềm suốt Sprint Sprint Review (Họp Sơ kết Sprint): Cuối Sprint, nhóm phát triển với Product Owner rà sốt lại cơng việc hoàn tất (DONE) Sprint vừa qua đề xuất chỉnh sửa thay đổi cần thiết cho sản phẩm Sprint Retrospective (Họp Cải tiến Sprint): Dưới trợ giúp Scrum Master, nhóm phát triển rà sốt lại tồn diện Sprint vừa kết thúc tìm cách cải tiến quy trình làm việc thân sản phẩm Hình 2.7: Quy trình Scrum 13 Đỗ Ngọc Thành Báo cáo thực tập Lịch làm việc 14 Đỗ Ngọc Thành Báo cáo thực tập 15 Đỗ Ngọc Thành Báo cáo thực tập Chương 3: Dự án Website quản lý tài sản Bối cảnh đời web Trong công ty tổ chức lớn có vật phẩm thiết bị điện tử ( điện thoại, máy tính, đồng hồ, …) với số lượng lớn cần phải đưa cho nhiều người Vì cần phải có ứng dụng để người dùng yêu cầu mượn trả vật phẩm Web app cơng ty đưa mục đích để đáp ứng nhu cầu vay mượn trả sản phẩm liên quan tổ chức kiểm sốt hành vi liên tục nhanh chóng khơng phải qua bên trung gian thứ Ở NashTech với số lượng vật phẩm máy tính, điện thoại cung cấp cho nhân viên việc cần có ứng dụng để quản lý sản phẩm việc cần thiết nên công ty đưa ứng dụng quản lý tài sản cho sinh viên thực tập có hội thử sức Các chức Chức thêm tài sản quản lý: Admin (người giao quản lý web) thêm tài sản công ty vào web cách thủ công 16 Đỗ Ngọc Thành Báo cáo thực tập Chức thêm người dùng: Admin thêm người dùng vào trang để quản lý người dùng nhận sản phẩm giao với số điều kiện như: người dùng phải 18 tuổi, Joined day phải ngày từ thứ đến thứ 6,, 17 Đỗ Ngọc Thành Báo cáo thực tập Chức cho mượn tài sản: Người Admin giao tài sản cho nhân viên khác sử dụng Chức yêu cầu hoàn trả tài sản: Người admin yêu cầu người mượn tài sản hoàn trả tài sản Kế hoạch Dự án hồn thành vịng sprint với thời gian sprint tiến hành vòng tuần - Sprint 1: Setup Database môi trường cho dự án - Sprint 2: Chức thêm người dùng, người dùng login vào hệ thống, người dùng login vào hệ thống lần đầu phải đổi mật - Sprint 3: Chức thêm tài sản quản lý chức cho mượn tài sản - Sprint 4: Chức yêu cầu hoàn trả tài sản, đưa release demo sản phẩm 18 Đỗ Ngọc Thành Báo cáo thực tập Chương 4: Kết đạt Kết thu - Trải nghiệm quy trình làm việc từ đầu đến cuối dự án thực tế theo mơ - - - hình làm việc SCRUM Xây dựng thành công Web thực tế Trau dồi nhiều kiến thức Web App mơ hình MVC Thao tác lập trình, tư duy, ý tưởng xử lý luồng liệu tầng tăng hiệu Nâng cao kỹ lập trình JavaScript NET framework khác Nâng cao kỹ làm việc nhóm, "teamwork" khơng hồn thành cơng việc mà cịn phải để tâm đến đồng đội mình, nhìn nhận quan điểm chung, mục tiêu chung để hồn thành dự án cách tối ưu Kỹ giao tiếp, tư phản biện, giải vấn đề nâng cao Điểm yếu thân Giao tiếp với đồng đội cịn ít, có trao đổi với nhóm lỗi, vấn đề mà team gặp phải 19 Đỗ Ngọc Thành Báo cáo thực tập TÀI LIỆU THAM KHẢO [1] https://azure.microsoft.com/en-us/services/cloud-services/#overview [2] https://reactjs.org/ [3] https://www.microsoft.com/en-us/sql-server/sql-server-downloads [4] https://dotnet.microsoft.com/en-us/ [5] https://stackoverflow.com/ 20 ... Việt Nam đồ công nghệ giới Đỗ Ngọc Thành Báo cáo thực tập Chương 2: Nội dung thực tập Đợt thực tập vừa với chủ đề ? ?Hệ thống quản lý tài sản? ?? nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện... để quản lý sản phẩm việc cần thiết nên công ty đưa ứng dụng quản lý tài sản cho sinh viên thực tập có hội thử sức Các chức Chức thêm tài sản quản lý: Admin (người giao quản lý web) thêm tài sản. .. trình Scrum 13 Đỗ Ngọc Thành Báo cáo thực tập Lịch làm việc 14 Đỗ Ngọc Thành Báo cáo thực tập 15 Đỗ Ngọc Thành Báo cáo thực tập Chương 3: Dự án Website quản lý tài sản Bối cảnh đời web Trong công