Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học trên lớp và học hỏi thêm những kinh nghiệm trong môi trường làm việc thực tế, cũng như muốn đượ
Trang 11
Trang 2[Số trang]
TP Hồ Chí Minh, tháng 12 năm 2020
Trang 3[Số trang]
LỜI MỞ ĐẦU
Trong thời đại hiện nay, Công nghệ thông tin nói chung và ngành Công nghệ phần
mềm nói riêng vẫn luôn là một trong những nhân tố thiết yếu và đóng vai trò quan
trọng nhất trong sự phát triển chung của cả xã hội.
Bên cạnh đó bằng việc tạo ra công cụ hỗ trợ con người trong việc mô phỏng các thông
tin cần thiết, hạn chế những sai sót giúp tiết kiệm thời gian, chi phí và sức lực.
Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiến
thức đã học trên lớp và học hỏi thêm những kinh nghiệm trong môi trường làm việc
thực tế, cũng như muốn được tự trải nghiệm bản thân trong việc tham gia phát triển
các sản phẩm của ngành Công nghệ phần mềm Vì vậy, em đã quyết định chọn
TMA Solutions là nơi để thực hiện được dự định này!
3
Trang 4Đặc biệt cảm ơn anh Cương, đã training, hướng dẫn, giúp đỡ cho chúng em tận tình cả những khó khăn trong công việc, đến những 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 rất nhiều về các vấn đề kỹ thuật; cảm ơn anh Karsetin, đã chỉ dẫn chúng em về cách làm báo cáo, lên kế hoạch, những kỹ năng không thể thiếu để có thể làm ra một sản phẩm trong thời gian qua.
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này.
<Nguyễn Du Phúc Ngân>
<TpHCM, ngày 30 tháng 12 năm 2020>
Trang 5[Số trang]
NHẬN XÉT CỦA KHOA
5
Trang 6[Số trang]
MỤC LỤC
3 Bằng khen
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 8
Trang 7[Số trang]
Chương 1: Giới thiệu công ty thực tập
1 Giới thiệu công ty TMA Solutions
Vào tháng 3 năm 1997, bà Bùi Ngọc Anh thành lập công ty TMA với 6 kỹ sư tại phòng khách nhà bà Vào thời điểm đó, một công ty công nghệ thông tin ở Canada
có ý thuê nhà bà Ngọc Anh làm chi nhánh cho công ty, đồng thời cũng muốn nhờ bà hoàn thành giúp các thủ tục pháp lý để mở chi nhánh cho mình Nhưng cuối cùng, vì
lý do tài chính nên công ty này đã hủy hợp đồng, thế là bà Ngọc Anh, cùng với vốn kiến thức đã thu thập được trong thời gian qua đã cho ra đời công ty TMA.
2 Lĩnh vực hoạt động
- Tích hợp hệ thống.
- Xuất khẩu phần mềm.
- Giải pháp phần mềm.
- Cung cấp các giải pháp, dịch vụ viễn thông
- Đào tạo sinh viên và nhân viên về kiến thức phần mềm và kỹ năng mềm.
- Chứng nhận và cúp của Hội Tin học Thành phố Hồ Chí Minh (HCA).
- Huy Chương Vàng Xuất khẩu Phần Mềm (15 năm liền từ 2004 đến 2018).
- Top 5 Đơn Vị Gia Công Xuất khẩu Phần Mềm Hàng Đầu năm 2009, 2010 và 2012.
- Bằng khen của VINASA: Đã có thành tích xuất sắc đóng góp cho hoạt động của Hiệp hội và cho sự phát triển của ngành phần mềm và dịch vụ công nghệ thông tin
Trang 8[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 được đào tạo toàn diện về lập trình phần mềm quản lý, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển game chuyên nghiệp.
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty
Thời gian : 1 ngày
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty
Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…
Kết quả : Hiểu thêm về công ty TMA Solutions, quá trình thành lập và phát triển Có
thêm các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn.
2 Nghiên cứu kỹ thuật
2.1 Các công cụ làm việc
Thời gian : 4 ngày
Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá 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 của Microsoft đồng thời giới thiệu về TRM D365, NAV,… Và ngôn ngữ X++ do chính Microsoft phát triển, Notepad ++ - một chương trình soạn thảo văn bản rất hữu ích và phổ biến với lập trình viên.
Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên.
Kết quả : Lập trình sử dụng các công cụ.
2.2 Tìm hiểu ngôn ngữ X++ nâng cao
Thời gian : 6 ngày (2 tuần)
Nội dung : Được training về các kỹ thuật X++ nâng cao.
- Lập trình hướng đối tượng
Trang 9[Số trang]
Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tính như tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình Ngoài ra, thực tập sinh còn được hướng dẫn về cách thiết kế lớp cho các đối tượng game.
- STL :
Cung cấp các phương pháp để sử dụng STL trong game STL có sẵn những tiện ích về list, vector, input, output … chuẩn Áp dụng STL trong lập trình C++ sẽ làm tăng tốc độ lập trình, giúp lập trình viên tiết kiệm được thời gian Điều quan trọng là đây là một chuẩn của C++, nên nó tương thích trên nhiều nền tảng khác nhau, so với một thư viện nào đó từ một bên thứ ba.
Thực hiện :
- Tham gia đầy đủ các buổi training của công ty.
- Làm các bài thực hành, kiểm tra về kiến thức đã học.
Kết quả :
- Nâng cao kỹ năng lập trình với ngôn ngữ X++.
- Có được những kiến thức quan trọng cho việc lập trình game mobile sau này.
- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu.
Trang 10[Số trang]
- Đọc cái tài liệu liên quan.
- Tìm kiếm tài liệu trên mạng để tìm hiểu thêm.
và Khoản khấu trừ
- Nhiệm vụ của TRM:
Nhu cầu về Quản lý Doanh thu Thương mại đang nhanh chóng mở rộng do sự phức tạp trong giao dịch và sự cạnh tranh trên thị trường Các công ty trong chuỗi cung ứng muốn tạo sự khác biệt, tạo ra sự trung thành của khách hàng và quản lý doanh thu chính xác hơn Giải pháp Quản lý Doanh thu Thương mại là một công
cụ để đạt được những mục tiêu này.
Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thức
cơ bản về X++, Dynamic 365, Software Quality Assurance Trong tháng thứ hai, trainer
đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện và sửa chữa các lỗi hệ thống và cũng như tự tìm và raise bug.
4 Lịch làm việc
Trang 11[Số trang]
Planned Start Date
Planned End Date
HR Department Internship WK37.D3 WK37.D3
[2] Customer profile[3] Product
[4] Business strategy
https://en.wikipedia.org/wiki/Outline_of_business_management
[3] Supply Chain Design and Planning
[4] Lean Supply Management [5] Agile Supply Management [6] Purchasing and Supplier Management[7] Relationship and Integration
[8] The Future Challenges
[4] Military logistics[5] Business logistics[6] Logistics automation
https://en.wikipe dia.org/wiki/Logi stics
Karstin O Frane WK38.D5 WK39.D3
BS- Business [1] An Overview of http://www.reta Karstin O Frane WK39.D3 WK39.D5
11
Trang 12Overview- Enterprise- Resource- Planning ERP pdf
Maintenance
https://en.wikipedia.org/wiki/Software_development#:
https://en.wikipe dia.org/wiki/Soft ware_testing
[2] The Role of Project Manager
[3] Planning the Project[4] Developing a Mission, Vision, Goals, and Objectives of the Project[5] Creating a Project Risk Plan
[6] Using the Work Breakdown Structure to Plan a Project
[7] Scheduling Project Work
[8] Producing a Workable Schedule
Karstin O Frane WK39.D3 WK48.D5
Trang 13as a Leader[14] How to Make Project Management Work in Your Company
https://www.flint fox.com/trade- revenue- management
https://docs.mic rosoft.com/en- us/dynamics36 5/get-
new/
[11] X++ Compiled to NET CIL
[12] X++ Scenarios that are Not Supported in CIL
https://docs.mic rosoft.com/en- us/dynamicsax- 2012/developer/
programming- guide
dynamics/
Cuong Le WK40.D3 WK48.D5
13
Trang 14[5] Sales & Marketing
https://docs.mic rosoft.com/en- us/dynamicsax- 2012/appuser- itpro/introductio n-to-microsoft- dynamics-ax- 2012
[2] TRM Setup[3] Trade Agreememts[4] SO/PO
[5] Accrual[6] Payments[7] Reports
[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
[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
Trang 15[3] Deduction category write-off limits
[4] Reject reasons[5] Payment class
[4] Campaign types[5] Campaigns[6] Fund types[7] Funds[8] Sets[9] Components[10] Performance types[11] Performances[12] Trade agreement classes
[2] Vendor payment runs
Cuong Le WK40.D3 WK48.D5
15
Trang 16[2] Vendor payment runs
[2] Generate vendor accrual run
[2] Generate vendor payment run
[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
Phuc Nguyen WK40.D3 WK48.D5
Trang 17Phuc Nguyen /Cuong Le WK40.D3 WK48.D5
of measure conversions, Templates
Karstin O Frane WK44.D3 WK48.D5
17
Trang 18Cuong[1.2] BUG 2 - Proctor - Phuc
- TRM@D365[1.2] End-To-End Testing
- RMx
Karstin O FranePhuc NguyenCuong Le
Karstin O FranePhuc NguyenCuong Le
WK49.D5 WK49.D5
Trang 19[Số trang]
Development[8] Software Quality Assurance
[9] Project Management[10] MS Dynamics 365[11] X++"
[12] Flintfox[2] Soft Skills Evaluation (Mentor)
19
Trang 20[Số trang]
Chương 3: Quá trình làm việc tại công ty sau thời gian thực tập
Giới thiệu về project tham gia
Trang 21[Số trang]
21
Trang 22[Số trang]
- Driver App:
App Driver được dùng bởi driver để nhận những order từ nhà hàng và sau đó giao cho khách hàng đã đặt.
Trang 23[Số trang]
23
Trang 24[Số trang]
- Restaurant Web
Trang web được sử dụng bởi các nhà hàng có partnership để quản lý các đơn đặt hàng từ khách hàng và các món ăn của nhà hàng.
Trang 25[Số trang]
- Admin Web
Trang web của admin để quản lý nhà hàng, đơn đặt hàng, shipper,….,
25
Trang 27[Số trang]
TỔNG KẾT
Như vậy, chỉ trong vòng một tháng ngắn ngủi, em đã được trang bị đầy đủ kiến thức nền tảng để trở thành một QA và cũng như biết thêm về Dynamic 365, và thông qua quá trình làm việc trình độ thử nghiệm phần mềm tăng cao và cũng như cọ sát hơn với thực tế.
Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer TMA Solutions,
27