Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,07 MB
Nội dung
[Số trang] 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 QUALITY ASSURANCE DYNAMIC 365 Công ty thực tập : TMA Solutions Lớp : SE501.L11.PMCL Thực tập sinh : Nguyễn Du Phúc Ngân 1 [Số trang] TP Hồ Chí Minh, tháng 12 năm 2020 2 [Số trang] LỜI MỞ ĐẦU Trong thời đại nay, Cơng nghệ thơng tin nói chung ngành Cơng nghệ phần mềm nói riêng ln nhân tố thiết yếu đóng vai trò quan trọng phát triển chung xã hội Bên cạnh việc tạo công cụ hỗ trợ người việc mô thông tin cần thiết, hạn chế sai sót giúp tiết kiệm thời gian, chi phí sức lực Sau năm tháng môi trường đại học, với mong muốn áp dụng kiến thức học lớp học hỏi thêm kinh nghiệm môi trường làm việc thực tế, muốn tự trải nghiệm thân việc tham gia phát triển sản phẩm ngành Công nghệ phần mềm Vì vậy, em định chọn TMA Solutions nơi để thực dự định này! 3 [Số trang] LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TMA Solutions 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 nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm game 3D 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 chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Cương, training, hướng dẫn, giúp đỡ cho chúng 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 anh Phúc, training debug, hỗ trợ chúng em nhiều vấn đề kỹ thuật; cảm ơn anh Karsetin, dẫn chúng em cách làm báo cáo, lên kế hoạch, kỹ khơng thể thiếu để 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 4 [Số trang] NHẬN XÉT CỦA KHOA 5 [Số trang] MỤC LỤC 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 TMA Solutions Lĩnh vực hoạt động Bằng khen 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 Ứng dụng thực tiễn Lịch làm việc Chương 3: Q trình làm việc cơng ty Mơ tả Product TÀI LIỆU THAM KHẢO TỔNG KẾT 7 8 10 10 20 20 20 26 27 6 [Số trang] Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TMA Solutions Vào tháng năm 1997, bà Bùi Ngọc Anh thành lập cơng ty TMA với kỹ sư phịng khách nhà bà Vào thời điểm đó, cơng ty cơng nghệ thơng tin Canada có ý th nhà bà Ngọc Anh làm chi nhánh cho công ty, đồng thời muốn nhờ bà hoàn thành giúp thủ tục pháp lý để mở chi nhánh cho Nhưng cuối cùng, lý tài nên cơng ty hủy hợp đồng, bà Ngọc Anh, với vốn kiến thức thu thập thời gian qua cho đời công ty TMA Lĩnh vực hoạt động - Tích hợp hệ thống - Xuất phần mềm - Giải pháp phần mềm - Cung cấp giải pháp, dịch vụ viễn thông - Đào tạo sinh viên nhân viên kiến thức phần mềm kỹ mềm Bằng khen - - - Bằng Khen Bộ Thông tin Truyền thơng thành tích cải tiến chất lượng năm 2007 Bằng khen Ủy ban Nhân dân Thành phố Hồ Chí Minh: Đã có thành tích xuất sắc lĩnh vực CNTT-TT, góp phần tích cực vào phát triển CNTT-TT Thành phố (10 năm liên tục từ 2003 đến 2012) Chứng nhận cúp Hội Tin học Thành phố Hồ Chí Minh (HCA) Huy Chương Vàng Xuất Phần Mềm (15 năm liền từ 2004 đến 2018) Top Đơn Vị Gia Công Xuất Phần Mềm Hàng Đầu năm 2009, 2010 2012 Bằng khen VINASA: Đã có thành tích xuất sắc đóng góp cho hoạt động Hiệp hội cho phát triển ngành phần mềm dịch vụ công nghệ thông tin VN năm 2012 Là 15 công ty hàng đầu giới việc áp dụng hiệu quy trình gia cơng phần mềm (Báo cáo cơng ty tư vấn Mỹ Aberdeen, 09/2002) Đạt chứng chất lượng quốc tế (CMMI-L5, TL 9000, ISO 9001:2000, ISO 27001:2005) 7 [Số trang] Chương 2: Nội dung thực tập Đợt thực tập với Dynamic 365 nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện lập trình phần mềm quản lý, đồ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 game chun nghiệp 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, 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 : Hiểu thêm cơng ty TMA Solutions, 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 2.2 Thời gian : ngày Nội dung : Tìm hiểu công cụ sử dụng 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ểuvà làm quen với Dynamic 365 Microsoft đồng thời giới thiệu TRM D365, NAV,… Và ngơn ngữ X++ Microsoft phát triển, Notepad ++ - 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 : Thực hành sử dụng phần mềm nêu Kết : Lập trình sử dụng cơng cụ Tìm hiểu ngơn ngữ X++ nâng cao Thời gian : ngày (2 tuần) Nội dung : Được training kỹ thuật X++ nâng cao - Lập trình hướng đối tượng 8 [Số trang] 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 hướng dẫn cách thiết kế lớp cho đối tượng game - Con trỏ : Con trỏ môt phần quan trọng lập trình game, cần phải sử dụng trỏ để cấp phát động, truyền tham số qua lại hàm, lớp - Quản lý nhớ Thực tập sinh hướng dẫn cách cấp phát, quản lý nhớ cho tối ưu, tránh rò rỉ nhớ, phần quan trọng lập trình game điện thoại, nhớ điện thoại khơng thể lớn máy tính - STL : Cung cấp phương pháp để sử dụng STL game STL có sẵn tiện ích list, vector, input, output … chuẩn Áp dụng STL lập trình C++ làm tăng tốc độ lập trình, giúp lập trình viên tiết kiệm thời gian Điều quan trọng là chuẩn C++, nên tương thích nhiều tảng khác nhau, so với thư viện từ bên thứ ba Thực : - 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 : - 2.3 Nâng cao kỹ lập trình với ngơn ngữ X++ Có kiến thức quan trọng cho việc lập trình game mobile 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 Business study Nội dung: Các kiến thức business management - Business Administration - Supply Chain Management - Logistics - Enterprise Resource Planning - Accounting - Marketing Thực : - Tham gia đầy đủ buổi training 9 [Số trang] - Đọc tài liệu liên quan Tìm kiếm tài liệu mạng để tìm hiểu thêm Kết : 2.4 Hiểu khái niệm business management TRM D365 Nội dung : Làm quen với TRM D365 - Định nghĩa TRM: TRM thuật ngữ để cách thức quản lý hoạt động doanh thu thương mại toàn chuỗi cung ứng Các hoạt động doanh thu thương mại bao gồm không giới hạn Quản lý giá, Định giá khuyến mãi, Quản lý khoản giảm giá (Khoản bồi hoàn nhà cung cấp Khoản khấu trừ khách hàng), Khiếu nại Khoản khấu trừ - Nhiệm vụ TRM: Nhu cầu Quản lý Doanh thu Thương mại nhanh chóng mở rộng phức tạp giao dịch cạnh tranh thị trường Các công ty chuỗi cung ứng muốn tạo khác biệt, tạo trung thành khách hàng quản lý doanh thu xác Giải pháp Quản lý Doanh thu Thương mại công cụ để đạt mục tiêu - Bảo trì hệ thống TRM Thực : - Tham gia đầy đủ buổi training Bảo trì hệ thống khắc phục lỗi hệ thống Kết quả: - Đã tìm kiếm sữa lỗi dễ dàng hệ thống Ứng dụng thực tiễn Sau tháng training thực hành, thực tập sinh nắm kiến thức X++, Dynamic 365, Software Quality Assurance Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực sửa chữa lỗi hệ thống tự tìm raise bug Lịch làm việc 10 10 [Số trang] [9] Project Control and Evaluation [10] The Change Control Process [11] Project Control Using Earned Value Analysis [12] Managing The Project Team [13] The Project Manager as a Leader [14] How to Make Project Management Work in Your Company [1] Trade Revenue Management https://www.flint fox.com/traderevenuemanagement Karstin O Frane WK40.D3 WK48.D5 PR MS Dynamics D365 101 [1] Overview of MS Dynmics 365 https://docs.mic rosoft.com/enus/dynamics36 5/getstarted/whatsnew/ Phuc Nguyen WK40.D3 WK48.D5 PR D- X++ 102 [1] Variables and Data Types [2] Statements and Loops [3] Operators [4] Data Selection and Manipulation [5] Attributes on X++ Types and Methods [6] Classes and Methods [7] Event Terminology and Keywords [8] X++, C# Comparisons [9] Functions and Macros [10] X++ Syntax [11] X++ Compiled to NET CIL [12] X++ Scenarios that are Not Supported in CIL https://docs.mic rosoft.com/enus/dynamicsax2012/developer/ x-languageprogrammingguide Phuc Nguyen WK40.D3 WK48.D5 Cuong Le WK40.D3 WK48.D5 PR Trade Revenue DManagement 100 PR TRM @ MS D- Dynamics 365 103 https://www.flint fox.com/softwar e/integrations/m icrosoftdynamics/ 13 13 [Số trang] PR D- D365 Modules 104 [1] Accounts Payable [2] Accounts Receivable [3] Organization administration [4] Product information management [5] Sales & Marketing PR D365 TRM D- E2E Business 105 Flow [1] TRM configuration in D365 [2] TRM Setup [3] Trade Agreememts [4] SO/PO [5] Accrual [6] Payments [7] Reports https://docs.mic rosoft.com/enus/dynamicsax2012/appuseritpro/introductio n-to-microsoftdynamics-ax2012 Cuong Le WK40.D3 WK48.D5 Cuong Le WK40.D3 WK48.D5 Cuong Le WK40.D3 WK48.D5 D365 TRM > PR Setup > DBusiness 107 structures [1] Entity relationship types [2] Attribute types [3] Attributes [4] External attribute types [5] Hierarchy [6] Customer hierarchy maintenance [7] Product hierarchy maintenanc [8] Transaction hierarchy maintenance [9[ Vendor hierarchy maintenance Phuc Nguyen WK40.D3 WK48.D5 D365 TRM > PR Setup > DFinancial 108 structures [1] GL components [2] GL components elements [3] GL components values [4] GL structures [5] GL substructures [6] GL search sequence [7] GL journal names [8] GL tax groups [9] GL tax codes Phuc Nguyen WK40.D3 WK48.D5 PR D365 TRM > D- Setup > [1] Run types [2] Accrual calculation Phuc Nguyen WK40.D3 WK48.D5 PR D365 TRM > [1] Reference types DSetup > General [2] Rounding methods 106 14 14 [Số trang] 109 Accruals methods [1] Expense type [2] Payment reference PR D365 TRM > mapping D- Setup > Manual [3] Deduction category 110 payments write-off limits [4] Reject reasons [5] Payment class Phuc Nguyen WK40.D3 WK48.D5 PR D365 TRM > DSetup > Pricing 111 [1] Categories [2] Sequences [3] Priorities [4] Price models [5] External price request mapping Phuc Nguyen WK40.D3 WK48.D5 PR D365 TRM > D- Setup > Trade 112 agreements [1] User defined types [2] User defined [3] External user defined types [4] Campaign types [5] Campaigns [6] Fund types [7] Funds [8] Sets [9] Components [10] Performance types [11] Performances [12] Trade agreement classes [13] Data types Phuc Nguyen WK40.D3 WK48.D5 PR D365 TRM > D- Setup > TRM 113 trace [1] RMx pricing data messages Phuc Nguyen WK40.D3 WK48.D5 D365 TRM > PR Common > DTrade 114 agreements [1] Customer trade agreements [2] Vendor trade agreements [3] Trade agreements templates Cuong Le WK40.D3 WK48.D5 PR D365 TRM > D- Common > 115 Accruals [1] Customer accrual runs [2] Vendor accrual runs Cuong Le WK40.D3 WK48.D5 Cuong Le WK40.D3 WK48.D5 PR D365 TRM > D- Common > 116 Automatic payments [1] Customer payment runs [2] Vendor payment runs 15 15 [Số trang] D365 TRM > PR Common > DManual 117 payments [1] Customer payment runs [2] Vendor payment runs Cuong Le WK40.D3 WK48.D5 PR D365 TRM > DInquiries 118 [1] Price inquiry [2] View documents Cuong Le WK40.D3 WK48.D5 PR D365 TRM > D- Periodic > 119 Accruals [1] Generate customer accrual run [2] Generate vendor accrual run Cuong Le WK40.D3 WK48.D5 D365 TRM > PR Periodic > DAutomatic 120 payments [1] Generate customer payment run [2] Generate vendor payment run Cuong Le WK40.D3 WK48.D5 D365 TRM > PR Periodic > [1] Process expired D- Process expired trade agreements 121 trade agreements Cuong Le WK40.D3 WK48.D5 D365 TRM > PR Periodic > DSynchronize 122 TRM data Cuong Le WK40.D3 WK48.D5 Phuc Nguyen WK40.D3 WK48.D5 PR D365 TRM > D- Reports 123 [1] Synchronize TRM data [1] Agreements listing [2] Agreement financial transactions [3] Accrual financial details [4] Accrual underlying data [5] Automatic payment details [6] Manual payments header report [7] Manual payment details by trade agreement [8] Manual payments details with filters [9] Attribute type listing [10] Attribute codes listing [11] Customer/Vendor export listing [12] Product export listing [13] Pricing export 16 16 [Số trang] Flintfox PR Development DTRM@D165 124 Practicum D365 TRM > Bug Handling Phuc Nguyen / Cuong Le WK40.D3 WK48.D5 PR Flintfox RMx > Q- RMx > E2E 100 Business Flow Trade Agreement to Payment Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > QRMx > Pricing 101 Price inquiry, Sales order Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > Q- RMx > Trade 102 Agreements Sales and purchase trade agreements Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > QRMx > Accruals 103 Sales and purchase accruals Karstin O Frane WK44.D3 WK48.D5 Flintfox RMx > PR RMx > QAutomatic 104 Payments Sales and purchase payment runs Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > QRMx > Invoices 105 Sales and purchase invoice Karstin O Frane WK44.D3 WK48.D5 Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > Q- RMx > Settings 107 > General Reference types, Rounding methods, Companies, Currencies, Units of measure, Units of measure conversions, Templates Karstin O Frane WK44.D3 WK48.D5 Flintfox RMx > PR RMx > Settings Q> Business 108 structure Entity relationship types, Attribute types, Attributes, Hierarchy, Hierarchy maintenance, Products, Customers, Vendors Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > Q- RMx > Settings 109 > Planning Plan components, plan model, plan model groups Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > Q- RMx > Settings Categories, Sequences, Priority, Price models, Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > QPlans RMx > Planning 106 17 17 [Số trang] 110 > Pricing External price request mappings Flintfox RMx > PR RMx > Settings Q> Trade 111 agreements User defined types, User defined codes, Sets, Components, Trade agreement classes, Date types Karstin O Frane WK44.D3 WK48.D5 PR Flintfox RMx > Q- RMx > Settings 112 > Accruals Run types Karstin O Frane WK44.D3 WK48.D5 Time zone, Notifications, Flintfox RMx > PR Notification categories, RMx > System > QOptions, Option groups, System 113 Auto numbers, System management status Karstin O Frane WK44.D3 WK48.D5 Flintfox RMx > PR RMx > System > Imports, Import QData templates, Export 114 management Karstin O Frane WK44.D3 WK48.D5 Flintfox RMx > PR RMx > System > Jobs, Schedules, Job QJob schedules 115 management Karstin O Frane WK44.D3 WK48.D5 Karstin O Frane WK49.D3 WK49.D3 [1] Software QA/QC Functional Test EX [1.1] End-To-End Testing A- Sofware QA/QC - TRM@D365 101 [1.2] End-To-End Testing - RMx Karstin O Frane Phuc Nguyen Cuong Le WK49.D4 WK49.D4 EX Theories A102 Karstin O Frane Phuc Nguyen Cuong Le WK49.D5 WK49.D5 EX Software ADevelopment 100 [1] Software Development Debugging [1.1] BUG - Proctor: Cuong [1.2] BUG - Proctor Phuc [1] Business Administration [2] Supply Chain Management [3] Logistics [4] ERP [5] Accounting [6] Marketing [7] Software 18 18 [Số trang] Development [8] Software Quality Assurance [9] Project Management [10] MS Dynamics 365 [11] X++" [12] Flintfox [2] Soft Skills Evaluation (Mentor) 19 19 [Số trang] Chương 3: Q trình làm việc cơng ty sau thời gian thực tập Giới thiệu project tham gia Mô tả Fetcha app/web với nhiệm vụ cầu nối người mua nhà hàng toàn thành phố Product - Customer App: App Customer dùng người mua, app giúp người mua lựa chọn ăn online 20 20 [Số trang] 21 21 [Số trang] - Driver App: App Driver dùng driver để nhận order từ nhà hàng sau giao cho khách hàng đặt 22 22 [Số trang] 23 23 [Số trang] - Restaurant Web Trang web sử dụng nhà hàng có partnership để quản lý đơn đặt hàng từ khách hàng ăn nhà hàng 24 24 [Số trang] - Admin Web Trang web admin để quản lý nhà hàng, đơn đặt hàng, shipper,…., 25 25 [Số trang] TÀI LIỆU THAM KHẢO Dynamic 365 https://www.flintfox.com/trade-revenue-management X++ https://docs.microsoft.com/en-us/dynamicsax-2012/developer/x-languageprogramming-guide Business study https://en.wikipedia.org/wiki/Sales_promotion https://en.wikipedia.org/wiki/Software_development#:~:text=Software%20development %20is%20a%20process,a%20planned%20and%20structured%20process https://en.wikipedia.org/wiki/Software_testing 26 26 [Số trang] TỔNG KẾT Như vậy, vòng tháng ngắn ngủi, em trang bị đầy đủ kiến thức tảng để trở thành QA biết thêm Dynamic 365, thơng qua q trình làm việc trình độ thử nghiệm phần mềm tăng cao cọ sát với thực tế Chân thành cảm ơn giúp đỡ anh chị nhóm trainer TMA Solutions, 27 27 ... (Báo cáo công ty tư vấn Mỹ Aberdeen, 09/2002) Đạt chứng chất lượng quốc tế (CMMI-L5, TL 9000, ISO 9001:2000, ISO 27001:2005) 7 [Số trang] Chương 2: Nội dung thực tập Đợt thực tập với Dynamic 365. .. hành, thực tập sinh nắm kiến thức X++, Dynamic 365, Software Quality Assurance Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực sửa chữa lỗi hệ thống tự tìm raise... 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ểuvà làm quen với Dynamic 365 Microsoft đồng thời giới thiệu TRM D365, NAV,… Và ngơn ngữ X++ Microsoft phát triển, Notepad