You are on page 1of 39

TRƯỜNG ĐẠI HỌC VĂN LANG

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ CƯƠNG ĐỒ ÁN THỰC TẬP 1


NGÀNH: CÔNG NGHỆ THÔNG TIN

Đề tài:
ỨNG DỤNG ĐỒNG BỘ DỮ LIỆU TỚI
THIẾT BỊ DI ĐỘNG

SVTH: Lê Ngọc Lợi MSSV: 187IT14101


SVTH: Phạm Hoàng Việt MSSV: 187IT14146
SVTH: Trần Chí Thiện MSSV: 187IT09835
SVTH: Lê Anh Kiên MSSV: 187IT06622
SVTH: Trịnh Minh Tiến MSSV: 187IT14135

GVHD: ThS NGUYỄN TUYÊN LINH


Mentor: NGÔ THANH TRIỀU

TP. Hồ Chí Minh – năm 2020


Mục Lục
Lời Cảm Ơn............................................................................................................................................3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN..............................................................................4

PHIẾU NHẬN XÉT VÀ ĐÁNH GIÁ..................................................................................................5

I. Điểm đánh giá quá trình thực tập của Sinh viên........................................................................5

II. Đánh giá chung...........................................................................................................................5

CHƯƠNG I: MỞ ĐẦU..........................................................................................................................8

- Lý do chọn chủ đề nghiên cứu:................................................................................................8

- Đối tượng, phạm vi nghiên cứu:..............................................................................................8

- Kế hoạch thực tập:...................................................................................................................8

+ Sprint 0 (09/11 - 13/11)...............................................................................................................8

+ Sprint 1 (16/11 - 20/11)...............................................................................................................8

+ Sprint 2 (23/11 - 27/11)...............................................................................................................8

+ Sprint 3 (30/11 - 04/12)...............................................................................................................8

+ Sprint 4 (07/12 - 11/12)...............................................................................................................9

+ Sprint 5 (14/12 - 18/12)...............................................................................................................9

+Sprint 6 (21/12 - 25/12)................................................................................................................9

CHƯƠNG II: TÌM HIỂU TỔNG QUÁT VỀ CÔNG TY DMS PRO...................................................10

2.1 Giới thiệu quá trình hình thành và phát triển đơn vị............................................................10

2.2 Nhiệm vụ, chức năng của đơn vị..............................................................................................10

2.2.1 Tầm nhìn............................................................................................................................10

2.2.2 Nhiệm vụ............................................................................................................................11

2.3 Giới thiệu cơ cấu tổ chức và nhân sự của đơn vị....................................................................11

CHƯƠNG III: TÌM HIỂU CÁC PHẦN MỀM VÀ CÔNG CỤ...........................................................12

3.1 Android Studio.........................................................................................................................12

3.2 Balsamiq Mockups...................................................................................................................13

3.3 Postman.....................................................................................................................................14

3.4 SourceTree.................................................................................................................................15

3.5 Jira.............................................................................................................................................15

3.6 GitHub.......................................................................................................................................16

CHƯƠNG IV: KẾT QUẢ THỰC TẬP................................................................................................17

2
4.1 Nhiệm vụ của từng thành viên.................................................................................................17

- Quá trình thực hiện:...........................................................................................................17

- Chi tiết công việc qua Tracking Status từng Sprint:........................................................18

4.2 Công việc chi tiết qua các Sprint :...........................................................................................31

4.3 Nhận xét, đánh giá: so sánh giữa lý thuyết và thực tiễn........................................................32

4.4 Những khó khăn trong quá trình thực tập.............................................................................32

4.5 Kết quả thực tập.......................................................................................................................33

CHƯƠNG V: KẾT LUẬN VÀ ĐỀ XUẤT..........................................................................................36

5.1 Tóm tắt kết quả của quá trình thực tập............................................................................36

5.2 Các kiến nghị rút ra từ kết quả của đợt thực tập.............................................................36

KẾ HOẠCH THỰC TẬP.....................................................................................................................37

3
Lời Cảm Ơn
--֍--
Trước hết, để hoàn thành được bài báo cáo thực tập này, em xin trân trọng gửi lời cảm
ơn và lòng biết ơn đến:
Ban giám hiệu trường Đại Học Văn Lang, đặc biệt là khoa Công Nghệ Thông Tin của
trường đã sắp xếp cho chúng em khóa Thực tập doanh nghiệp để chúng em có được cơ
hội tiếp xúc gần hơn với môi trường làm việc chuyên nghiệp, các nghiệp vụ, kĩ năng
nghề mà chúng em đang theo đuổi. Khóa thực tập này chắc chắn sẽ bổ trợ hiệu quả
trong suốt khoảng thời gian của chúng em sau này.
Ban lãnh đạo và các anh Mentor trong CÔNG TY CỔ PHẦN DMSPRO đã tạo điều
kiện thuận lợi cho em trong suốt quá trình em thực tập tại công ty. Việc được tiếp xúc
thực tế, giải đáp thắc mắc giúp em có thêm hiểu biết, kiến thức thực tế và yêu cầu công
việc trong tương lai. Và qua đó em có thể hoàn thành bài báo cáo đúng hạn.
Em cũng xin trân trọng gửi lời cảm ơn đến giáo viên hướng dẫn – Thầy Nguyễn Tuyên
Linh và anh Mentor – Ngô Thanh Triều, những người đã nhiệt tình hỗ trợ em hoàn
thành báo cáo thực tập này. Nếu không có những lời hướng dẫn, những buổi gặp mặt
chỉnh sửa của anh và thầy thì em nghĩ bài báo cáo này của em rất khó có thể hoàn
thiện tốt được.
Với vốn kiến thức hạn hẹp và thời gian thực tập tại công ty có hạn nên bài báo cáo của
em không thể tránh khỏi những thiếu sót. Em rất mong nhận được những ý kiến đóng
góp, phê bình của quý thầy cô và các anh Mentor trong CÔNG TY CỔ PHẦN
DMSPRO. Đó sẽ là hành trang quý giá để em có thể hoàn thiện mình sau này.
Em xin chân thành cảm ơn.

4
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Qua suốt 11 tuần thực tập thầy Nguyễn Tuyên Linh có vài lời nhận xét chung với nhóm 5
như sau:
Thái độ của các em học tập nghiên cứu nghiêm túc, tuy nhiên hai tuần đầu các
em chưa quen với kỷ luật học tập làm việc và nhiều quy trình công nghệ mới nên còn
nhiều trễ hạn, quá deadline, quên các buổi họp nhưng tuần thứ ba trở đi các em có cố
gắng và tiến bộ rất nhiều. Thầy thấy các em đã dần trở nên người làm việc chuyên
nghiệp.
Kỹ năng, lúc đầu thầy và các em đều rất bối rối vì yêu cầu công việc vượt quá
tầm của các em, làm app trên điện thoại di động là công việc mà các em chưa từng học
trong trường, nhưng cũng nhờ mentor là anh Ngô Thanh Triều đã động viên và dìu dắt
các em từng bước, từng bước trong giai đoạn đầu cũng thật khó khăn, nhưng các em
cũng đã cố gắng, nỗ lực hết mình và đã đạt được thành quả tốt đẹp của ngày hôm nay.
Thầy nhận xét cá nhân, sinh viên Lê Ngọc Lợi là trưởng nhóm làm việc rất tốt,
có tố chất lãnh đạo phục vụ, sinh viên Phạm Hoàng Việt, Trần Chí Thiện cũng làm
việc rất tốt, thường xuyên có mặt trong các buổi họp. Riêng sinh viên Lê Anh Kiên và
sinh viên Trịnh Minh Tiến cần nỗ lực nhiều trong các môn học và đồ án thực tập 2 các
em nhé.
Lời cám ơn trân trọng nhất xin gởi đến ban giám đốc công DMS Pro và anh
mentor Ngô Thanh Triều, anh đã rất nhiệt tình giúp các em từng bước đi không ngại
vất vả đã hết lòng giúp các em, dù trong giờ làm việc, anh Triều đã dành thời gian các
buổi tối để giảng bài giúp thêm cho các em. Trân trọng cám ơn công ty DMS Pro và
anh Ngô Thanh Triều rất nhiều.
Lời cuối cùng hy vọng lần thực tập này các em có nhiều trải nghiệm mới làm
hành trang quý giá để giúp các em thành công trong nghề nghiệp.
GVHD Nguyễn Tuyên Linh

5
PHIẾU NHẬN XÉT VÀ ĐÁNH GIÁ
(của Mentor và giảng viên hướng dẫn Đồ án thực tập 1)

I. Điểm đánh giá quá trình thực tập của Sinh viên
Điểm quy Điểm
Tiêu chí
định chấm

Điểm quá trình Đánh giá tính chuyên cần, thái độ, ý thức của Sinh viên:
Liên hệ với giảng viên hướng dẫn theo đúng kế hoạch làm
việc, nộp báo cáo đúng kế hoạch, đầy đủ thủ tục yêu cầu, có
2,0 1,5
cố gắng, tích cực, chủ động trong việc thu thập số liệu, tài
liệu, phân tích số liệu, viết báo cáo đúng yêu cầu của Mentor
và giảng viên hướng dẫn
Tổng điểm 2,0 1,5

II. Đánh giá chung


Đánh giá chung: Các bạn trong team nhìn chung có tinh thần trách nhiệm cao và
nghiêm túc với dự án. Thời gian đầu do các bạn chưa quen với cách làm việc, quy
trình làm việc tại công ty và có rất nhiều công việc mới các bạn cần nghiên cứu, trải
nghiệm nên các bạn chưa quen ở 1 2 sprint đầu, nhưng sau đó các bạn đã chấp hành và
thực hiện tốt những công việc được giao. Đối với mục tiêu ban đầu đặt ra cho đến thời
điểm hiện tại thì các bạn đã hoàn thành được hơn 90% và để làm được những điều này
mentor đánh giá cao khả năng tìm kiếm, tự học và sự cố gắng của các bạn dành cho dự
án này. Về kỹ năng làm việc nhóm, các bạn trong team có khả năng làm việc nhóm
tốt, luôn giúp đỡ hỗ trợ lẫn nhau trong suốt quá trình làm việc. Song song đó, các bạn
trong team cần cải thiện thêm khả năng trình bày, thuyết trình, kỹ năng sửa lỗi và chủ
động hơn nữa trong giao tiếp và trong công việc.
Đánh giá theo từng cá nhân:
- Lê Ngọc Lợi: Là Team Leader, Lợi có nhiều việc hơn các bạn và trách nhiệm cũng
nặng hơn, nhưng nhìn qua quá trình làm việc và kết quả đạt được thì mentor rất hài
lòng. Bạn chấp hành tốt các quy trình, dự meeting đều đặn, kỹ năng lập trình, thích
nghi cái mới tốt và bàn giao kết quả đúng hạn. Lợi cần cải thiện thêm kỹ năng
trình bày, thuyết trình và cần chủ động, mạnh dạn hơn.
 Điểm đánh giá cá nhân: 2,0
- Phạm Hoàng Việt, Trần Chí Thiện: Hai bạn có tinh thần trách nhiệm cao, chấp
hành tốt các quy trình, dự meeting đều đặn, có kỹ năng lập trình tốt, nắm bắt vấn

6
đề nhanh chóng, chủ động trong công việc và cùng với đó là chia sẻ, giúp đỡ các
bạn khác trong team rất nhiệt tình.
 Điểm đánh giá cá nhân: 2,0
- Lê Anh Kiên: Xét về kỹ năng và thái độ làm việc Kiên cũng tương tự với các bạn
ở trên. Tuy nhiên, Kiên thường xuyên không dự meeting và cập nhật trạng thái trên
daily scrum. Kiên cần cải thiện thêm về kỹ năng lập trình, cũng như chấp hành hơn
nữa các quy trình, quy định của team hoặc tổ chức đề ra.
 Điểm đánh giá cá nhân: 1,5
- Trịnh Minh Tiến: Tiến chỉ mới dừng lại ở mức hoàn thành task và thường xuyên
trượt so với kế hoạch, thường xuyên không dự meeting và cập nhật status daily
scrum trễ và chưa thực sự làm đến cùng với công việc mình được giao. Tuy nhiên
bạn cũng có ý thức hoàn thành đồ án, chấp hành các quy trình ở mức chấp nhận
được. Tiến cần cải thiện nhiều hơn nữa về kỹ năng lập trình, các quy trình, quy
định của tổ chức và cần chủ động, mạnh dạn hơn trong công việc và giao tiếp.
 Điểm đánh giá cá nhân: 1,0

Điểm chấm Ngày 30 tháng 12 năm 2020


Mentor/Giảng viên hướng dẫn
Bằng số Bằng chữ

1,5 Một phẩy năm

7
- Điểm các nội dung chính trình bày báo cáo của sinh viên:

Điểm
Điểm
Tiêu chí quy
chấm
định
Điểm báo cáo Hình thức trình bày: Đúng theo hướng dẫn quy
định, không sai lỗi chính tả, câu văn rõ ràng, mạch 4,0 4,0
lạc và tự tin
Điểm vấn đáp Trả lời rõ ràng, mạch lạc những nội dung liên quan
2,0 1,5
(nếu có) đến báo cáo
Trả lời được những vấn đề giảng viên quan tâm liên
2,0 2,0
quan đến tính trung thực của báo cáo
Tổng điểm 8,0 7,5
I. Đánh giá chung về chất lượng báo cáo (nội dung và hình thức)
........................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................
................................................................................................................................................

Điểm chấm Ngày 30 tháng 12 năm 2020


Bằng số Bằng chữ Mentor/Giảng viên hướng dẫn
7,5 Bảy phẩy năm

8
CHƯƠNG I: MỞ ĐẦU
- Lý do chọn chủ đề nghiên cứu:
Nhằm thể hiện một cách cụ thể về phân tích các công ty có nhu cầu giải pháp
quản lý hệ thống phân phối DMS (Distribution Management System) và tiện
lợi cho người sử dụng thông qua thiết bị di động
- Đối tượng, phạm vi nghiên cứu:
+ Cụ thể là các công ty có nhu cầu quản lý hệ thống phân phối
+ Các công ty đang tuyển dụng nhiêu nhân sự về hệ thống phân phối
- Kế hoạch thực tập:
+ Sprint 0 (09/11 - 13/11)
 Research Android native development
 Research Android Chart libraries
 Research Git + SourceTree
 Research Postman
 Research Balsamiq Mockups 3
 Install development tools, libraries
+ Sprint 1 (16/11 - 20/11)
 Design draft solutions, UI mockup
 Design APIs data model & Align with Team 5
 Create user stories
 Present document
 Finalize solution to implement
+ Sprint 2 (23/11 - 27/11)
 Init source & Git
 Design layout Splash screen
 Design layout Main screen
 Design layout Report 1 Type List screen
 Design layout Report 2 Type List screen
 Design layout Report 1 Type Chart screen
 Design layout Report 2 Type Chart screen

+ Sprint 3 (30/11 - 04/12)


 Coding logic Splash screen

9
 Coding logic Main screen
 Coding base classes to call APIs
 Coding integration with Team 5
 Coding model & fill data Report 1 Type List screen
 Coding model & fill data Report 2 Type List screen
 Coding model & fill data Report 1 Type Chart screen
 Coding model & fill data Report 2 Type Chart screen
+ Sprint 4 (07/12 - 11/12)
 Coding call APIs Report 1
 Coding call APIs Report 2
 Coding flow Report 1 Type List screen
 Coding flow Report 2 Type List screen
 Coding flow Report 1 Type Chart screen
 Coding flow Report 2 Type Chart screen
+ Sprint 5 (14/12 - 18/12)
 Coding APIs Report 1 Type List screen
 Coding APIs Report 2 Type List screen
 Coding APIs Report 1 Type Chart screen
 Coding APIs Report 2 Type Chart screen
+Sprint 6 (21/12 - 25/12)
 Unit test
 Fix bug
 Release package
 Document final solution
 Prepare demo & presentation

10
CHƯƠNG II: TÌM HIỂU TỔNG QUÁT VỀ CÔNG TY
DMS PRO
2.1 Giới thiệu quá trình hình thành và phát triển đơn vị
Được thành lập năm 2011, Công ty CỔ PHẦN DMSpro là nhà tiên phong sử dụng
công nghệ điện toán đám mây trong quản lý hệ thống phối(Cloud DMS) tại Việt Nam
và Đông Nam Á.
Với đội ngũ gần 100 người là những chuyên gia giàu kinh nghiệm nhất trong triển khai
giải pháp quản trị hệ thống phân phối, những nhà quản lí giàu kinh nghiệm, có trình độ
cao, được đào tạo trong và ngoài nước, DMSpro tập trung vào giải pháp DMS với tầm
nhìn sẽ trở thành nhà cung cấp hàng đầu Châu Á về giải pháp DMS, với các dịch vụ
chính:
 SFA – Giải pháp tự động hóa bán hàng trên thiết bị di động
 eRoute – Giải pháp quản lý tuyến bán hàng trên bản đồ số
 Visibility – Giải pháp quản lý bán hàng trực quan bằng hình ảnh
 eCalendar – Giải pháp quản lý đào tạo & lịch làm việc của đội ngũ bán hàng
Với 7 năm phát triển mạnh mẽ và nhận được sự tín nhiệm từ khách hàng, DMSpro
hiện là một trong 10 đối tác OEM của SAP Business One tại khu vực Châu Á Thái
Bình Dương & Nhật Bản (APJ); là đối tác duy nhất phát triển Cloud DMS trên nền
tảng SAP, là đối tác vàng (Gold partner) của Acumatica – đối tác cung cấp giải pháp
Cloud ERP đầu tiên trên thế giới. Giải pháp của DMSpro đang là sự lựa chọn hàng đầu
của các Doanh nghiệp từ nhỏ đến lớn trong việc áp dụng CNTT vào quản lý hệ thống
phân phối, bán hàng. Hiện DMSpro đang là sự lựa chọn hàng đầu của các doanh
nghiệp lơn trong nước như: Samsung, P&G, Tân Hiệp Phát, TH True Milk, Dắc Hưng,
Mộc Châu Milk, SCG, Beiersdorf Việt Nam…
Tầm nhìn đến 2017, DMSpro nằm trong Top 3 nhà cung cấp giải pháp quản lí phân
phối bán hàng tại Việt Nam và Đông Nam Á nên DMSpro không ngừng đầu tư cho
giải pháp và bắt đầu phát triển ra các nước trong khu vực như Philipine, Myanmar,
Indonesia, Thailand, Campuchia,…
2.2 Nhiệm vụ, chức năng của đơn vị
2.2.1 Tầm nhìn
Trở thành đối tác tiếp cận thị trường và tương tác với người tiêu dùng số một ở
Châu Á năm 2029

11
2.2.2 Nhiệm vụ
Cung cấp cho các công ty Consumers Industries cách hiệu quả nhất để tham gia
và cung cấp sản phẩm của họ đến người tiêu dùng ở bất kỳ nơi nào của Châu Á

2.3 Giới thiệu cơ cấu tổ chức và nhân sự của đơn vị

Chairman

CEO

Legal Advisory

Product Consulting & Sales & MKT People &


Development Customer Service Organisation
Product
Development

12
CHƯƠNG III: TÌM HIỂU CÁC PHẦN MỀM VÀ CÔNG
CỤ
3.1 Android Studio

Android Studio là một phầm mềm bao gồm các bộ công cụ khác nhau dùng để phát
triển ứng dụng chạy trên thiết bị sử dụng hệ điều hành Android như các loại điện thoại
smartphone, các tablet... Android Studio được đóng gói với một bộ code editor,
debugger, các công cụ performance tool và một hệ thống build/deploy (trong đó có
trình giả lập simulator để giả lập môi trường của thiết bị điện thoại hoặc tablet trên
máy tính) cho phép các lập trình viên có thể nhanh chóng phát triển các ứng dụng từ
đơn giản tới phức tạp.

Việc xây dựng một ứng dụng mobile (hoặc tablet) bao gồm rất nhiều các công đoạn
khác nhau. Đầu tiên chúng ta sẽ viết code ứng dụng sử dụng máy tính cá nhân hoặc
laptop. Sau đó chúng ta cần build ứng dụng để tạo file cài đặt. Sau khi build xong thì
chúng ta cần copy file cài đặt này vào thiét bị mobile (hoặc table) để tiến hành cài đặt
ứng dụng và chạy kiểm thử (testing). Bạn thử tưởng tượng nếu với mỗi lần viết một
dòng code bạn lại phải build ứng dụng, cài đặt trên điện thoại hoặc tablet và sau đó
chạy thử thì sẽ vô cùng tốn thời gian và công sức. Android Studio được phát triển để
giải quyết các vấn đề này. Với Android Studio tất cả các công đoạn trên được thực
hiện trên cùng một máy tính và các quy trình được tinh gọn tới mức tối giản nhất.

13
3.2 Balsamiq Mockups

Balsamiq mockups là một phần mềm dùng để phác thảo, vẽ Wireframe rất tiện dụng,
mãnh mẽ và đặc biệt dễ dàng sử dụng. Giao diện của Balsamiq đơn giản, dễ dàng kéo
thả và giúp người dùng thao tác nhanh để phác thảo bố cục hoặc thiết kế wireframe
nhanh chóng. Balsamiq mockups là một công cụ Business Analyst thường xuyên sử
dụng.

14
3.3 Postman

Postman là 1 ứng dụng REST Client, dùng để thực hiện test, gửi các request, API mà
không cần sử dụng browser.
Postman cũng có thể dùng để test các request tới server giống như apache JMeter để
xem kết quả trả về từ server mà không cần sử dụng browser hoặc app.
Ví dụ bạn thực hiện chức năng login của 1 ứng dụng trên mobile chẳng hạn, nó sẽ gửi
username, password tới 1 URL mà server cung cấp, đó chính là 1 api login.
Ta có thể thử login bằng cách nhập URL, username, password ngay trên Postman để
thử api login.

15
3.4 SourceTree

SourceTree là một ứng dụng hữu ích dành cho các developer mê mẩn Mac OSX.
Dùng SourceTree để xem code trước khi commit sẽ giúp bạn tránh được code tạp
nham, code thừa hay thiếu, hoặc xóa nhầm các thành phần không cần thiết.
3.5 Jira

Quản lý dự án, kiểm soát và theo dõi lỗi, kiểm soát và theo dõi Vấn đề phát sinh trong
một tổ chức. Theo dõi và quản lý vấn đề và lỗi phát sinh trong quá trình của một dự án
là một công việc tối quan trọng, nhưng rất ít các dự án được quản lý một cách hiệu quả.
JIRA là một ứng dụng theo dõi và quản lý lỗi, vấn đề và dự án, được phát triển để làm
quy trình này trở nên dễ dàng hơn cho mọi tổ chức. JIRA đã được thiết kế với trọng
tâm vào kết quả công việc, có thể sử dụng ngay và linh hoạt khi sử dụng.

16
3.6 GitHub

GitHub là một dịch vụ nổi tiếng cung cấp kho lưu trữ mã nguồn Git cho các dự án
phần mềm. Github có đầy đủ những tính năng của Git, ngoài ra nó còn bổ sung những
tính năng về social để các developer tương tác với nhau.
Vài thông tin về GIT:
 Là công cụ giúp quản lý source code tổ chức theo dạng dữ liệu phân tán.
 Giúp đồng bộ source code của team lên 1 server.
 Hỗ trợ các thao tác kiểm tra source code trong quá trình làm việc (diff, check
modifications, show history, merge source, …)

17
CHƯƠNG IV: KẾT QUẢ THỰC TẬP
4.1 Nhiệm vụ của từng thành viên

Màn hình Màn Màn Màn Màn Màn


Splash hình hình hình hình Chi hình
Main Danh Thông tiết tuyển Đánh giá
Sách tin tuyển dụng tuyển
Công ty dụng nhân sự dụng

Lê Ngọc Lợi X X

Phạm Hoàng X
Việt

Trần Chí X
Thiện

Lê Anh Kiên X

Trịnh Minh X
Tiến

- Quá trình thực hiện:


a. Sprint 0 (9/11 – 13/11):
+ Bắt đầu tải và cài đặt các phần mềm liên quan như Git, Balsamiq
Mockups, Source Tree, Android Studio,… sử dụng tài khoản Github để quản lí code,
sử dụng Jira để quản lí công việc.
+ Tìm hiểu thư viện liên quan đến Chart (Combined Chart), cách đưa thư
viện về Android Studio.
b. Sprint 1 (16/11 – 20/11):
+ Tiến hành thiếu kế phát thảo giao diện của mình bằng phần mềm
Balsamiq Mockups.
+ Viết tài liệu đặc tả (SRS - Software Requirement Specification) cho
màn hình của mình.
+ Clone file của team và thực hiện code trên Android Studio.
c. Sprint 2 (23/11 – 27/11):

18
+ Tiến hành add Source vào Android Studio, bắt đầu code layout cho
màn hình của mình bằng Android Studio.
+ Tạo các Issues, Story trên Jira.
+ Tạo thêm các sub-task cho các Story, log work các việc mình làm.
d. Sprint 3 (30/11 – 04/12):
+ Ngồi lại với team APIs và coding model cho màn hình của mình.
e. Sprint 4 (7/12 – 11/12):
+ Coding flow cho Chart của mình, thống nhất với cả team về phần
Toolbar.
f. Sprint 5 (14/12 – 18/12):
+ Tiến hành call APIs cho Chart của mình, nếu chưa có APIs thì tạo ra 1
dữ liệu ảo để kiểm tra hoạt động của code, nếu xảy ra lỗi thì fix bug.
g. Sprint 6 (21/12 – 25/12):
+ Fix bugs các vấn đề của toàn bộ ứng dụng để Release package.
+ Viết báo cáo cho Đồ án thực tập.
- Chi tiết công việc qua Tracking Status từng Sprint:
Mỗi tuần vào các ngày thứ 2 và thứ 5 sẽ Daily Metting cả team vào lúc 8h sáng để
xem tiến độ của từng người và đưa ra kế hoạch cho các Sprint tiếp theo.
Sprint 0 (9/11-13/11)

19
20
Sprint 1 (16/11-20/11)

21
22
Sprint 2 (23/11-27/12)

23
24
Sprint 3 (30/11-4-12)

25
Sprint 4 (7/12-11/12)

26
27
Sprint 5 (14/12-18/12)

28
29
Sprint 6 (21/12-25/12)

30
Daily Metting

23/11 26/11 30/11 3/12 7/12 10/12 14/1 17/1 22/12


2 2

Lê Ngọc X X X X X X X X X
Lợi

Phạm X X X X X X X X X
Hoàng
Việt

Trần Chí X X X X X X X X
Thiện

Lê Anh X X X X X
Kiên

31
Trịnh X X X X X X X
Minh Tiến
4.2 Công việc chi tiết qua các Sprint :
4.2.a Sprint 0 : Do những việc nhỏ như download và cài đặt phần mềm nên sẽ
không tạo các Story.
4.2.b Sprint 1: Tương tự như Sprint 0.
4.2.c Sprint 2: Mục tiêu của Sprint 2 là : - Design draft solutions, UI mockup,
document SRS - Design APIs data model & Align with Team 5 - Hoàn thành coding
layout cho toàn bộ màn hình trong ứng dụng  (Đã hoàn thành).

4.2.d Sprint 3: Mục tiêu của Sprint 3 là : Coding logic Splash screen, Main
screen - Coding base classes to call APIs - Coding integration with Team 5 - Coding
model & fill data Report 1, 2 Type List screen - Coding model & fill data Report 1, 2
Type Chart screen  (Đã hoàn thành).

4.2.e Sprint 4 : Mục tiêu của Sprint 4 là : Coding call APIs Report 1,2 - Coding
flow Report 1, 2 Type List screen - Coding flow Report 1,2 Type Chart screen  (Đã
hoàn thành).

32
4.2.f Sprint 5: Mục tiêu của Sprint 5 là : Coding APIs Report 1, 2 Type List
screen - Coding APIs Report 1, 2 Type Chart screen  (Đã hoàn thành).

4.2.g Sprint 6 : Mục tiêu của Sprint 6 là : Unit test - Fix bug  (Đã hoàn
thành).

4.3 Nhận xét, đánh giá: so sánh giữa lý thuyết và thực tiễn
- Lý Thuyết: Sử dụng Android Studio làm từng phần màn hình, Call API hoàn
thành
- Thực Tiễn: Khó khăn trong phần Call API khi lý thuyết call API rất dễ còn
thực tế call nhiều API và không liên kết được
4.4 Những khó khăn trong quá trình thực tập
 Vì chưa được học lập trình App Android nên trong quá trình thực tập phải tự
học và không nắm chắc được phần call API
 Kiến thức, hiểu biết còn hạn chế nên bước đầu tiếp xúc với công việc còn bỡ
ngỡ khi thực hiện thực tập và nghiên cứu đề tài. Có nhiều kiến thức mới chưa
được học.
 Làm việc online nên đôi khi khó thống nhất thời gian làm việc với team cụ thể.

33
 Thời gian làm thực tập ngắn, nên nghiên cứu có thể chưa sâu sắc, còn nhiều
thiếu sót cần sửa chữa.
4.5 Kết quả thực tập
Khi chạy app sẽ xuất hiện màn hình Splash Screen trong
vòng vài giây và thể hiện log của app và tên của ứng
dụng. Điều này gây ấn tượng cho người dùng và sẽ nhớ
về ứng dụng nhiều hơn

Sau khi ứng dụng chạy xong màn hình Splash sẽ chuyển
sang Menu Screen và trên màn hình sẽ hiển thị 3
button:
 Danh Sách Công Ty
 Danh Sách Tuyển Dụng
 Đánh Giá Tuyển Dụng

Khi chọn các button thì sẽ chuyển sang màn hình tương
ứng
Màn hình này có thể trang trí đẹp hơn bằng hình ảnh để
lấp đầy khoảng trống, điều này sẽ không tạo cảm trống
cho người dùng

34
Khi chọn Button Danh Sách Công Ty, màn hình sẽ
chuyển sang Danh Sách Công Ty, ở đây màn hình sẽ
thể hiện:
 Tên công ty
 Ngành nghề của
công ty
 Quy mô
 Địa vhỉ

Những thông tin này sẽ được lấy từ API của Team3 và


thể hiện trên màn hình

Khi chọn Button Danh Sách Tuyển Dụng thì màn


hình sẽ chuyển sang màn hình Danh Sách Tuyển
Dụng, ở đây màn hình sẽ thể hiện những thông tin:
 Tên công ty
 Ngành nghề
 Số lượng nhân viên đang tuyển dụng
 Số lượng có liên quan đến DMS
 Số lượng không liên quan đến DMS
Màn hình có thể tìm kiếm các công ty cần quan tâm
nhanh chóng bằng thanh công cụ tìm kiếm
Khi chọn vào một công ty cụ thể thì sẽ chuyển sang
màn hình Chi Tiết Tuyển Dụng tương ứng với công
ty đó

35
Màn hình Chi Tiết Tuyển Dụng sẽ thể hiện những
thông tin:
 Tên Công Ty
 Địa chỉ
 Ngành nghề đang tuyển dụng
 Quy mô
 Và biểu dồ hình cột thể hiện rõ ngành nghề và
số lượng cụ thể

Khi chọn vào


Button Đánh Giá Tuyển Dụng màn hình sẽ thể hiện
các thông tin:

36
 Các cột: thể hiện tuyển dụng của mỗi công ty sẽ
ứng với cột X và Y
 Đường biểu đồ: thể hiện số lượng nhân viên có
liên quan tới DMS ứng với mỗi công ty theo cột
X và Y
 Màu ghi chú: Thể hiện rõ ràng màu sắc phân biệt
giữa số lượng tuyển dụng và số lượng nhân viên
có liên quan tới DMS
 Trục X: Thể hiện tên công ty có mũi tên hướng
sang phải và có thể kéo để mở rộng vùng hiển
thị dữ liệu
 Trục Y: Thể hiện số lượng nhân viên mà công ty
đó sẽ tuyển

37
CHƯƠNG V: KẾT LUẬN VÀ ĐỀ XUẤT
5.1 Tóm tắt kết quả của quá trình thực tập.
- Hoàn thành thiết kế layout các màn hình
- Hoàn thành liên kết các màn hình thành một app hoàn chỉnh
- Các thành viên còn được làm quen với Jira, ứng dụng quản lý công việc dùng
cho các công ty trong các dự án, sử dụng GitHub làm nền tảng lưu trữ và trao
đổi code cách hiệu quả mà trong quá trình học chưa bao giờ được thực hành.
- Do áp lực về thời gian đối với nhóm đầu và do khả năng hạn chế, nhóm đã
không đạt kết quả như mong muốn cả về thời gian và chất lượng của đầu ra,
nhưng kết quả cũng đáp ứng được một phần quá trình thực hành thu thập và
làm sạch dữ liệu.
5.2 Các kiến nghị rút ra từ kết quả của đợt thực tập.
Các vấn đề về chuyên môn như kỹ năng lập trình còn hạn chế, nhóm còn khá khó khăn
trong việc cân bằng thời gian giành cho đồ án va thời gian giành cho việc học trên
trường do đây là thời gian cuối kì cho các môn học. Nhóm rất mong thầy cô bộ môn
sắp xếp lại thời gian trong Đồ án 2 cho hợp với tiến trình học của sinh viên.
Tài Liệu Tham Khảo
Android Studio: https://quantrimang.com/android-studio-la-gi-149713
Balsamiq Mockups: https://www.bacs.vn/vi/blog/cong-cu-ho-tro/huong-dan-cai-dat-
balsamiq-mockups-3-8619.html
Postman: https://topdev.vn/blog/postman-la-gi/
SourceTree: https://codetot.net/su-dung-sourcetree-de-code-dep-hon/
Jira: https://resources.base.vn/productivity/jira-la-gi-huong-dan-su-dung-jira-cho-
nguoi-moi-bat-dau-285
Github: https://topdev.vn/blog/github-la-gi/

38
KẾ HOẠCH THỰC TẬP
Sinh viên thực tập và làm báo cáo trong 12 tuần, theo lịch trình như sau:

Thời
Sinh viên Giảng viên hướng dẫn tại Khoa
gian
- Gửi thông tin đăng ký thực tập
Tuần - Xét tiêu chuẩn làm Đồ án thực tập 1 của sinh viên đăng ký.
- Đăng ký làm Đồ án thực tập 1 - Phân công GVHD.
đăng ký - Công bố danh sách làm Đồ án thực tập 1, công ty thực tập
và GVHD
Tuần - Hướng dẫn quy trình làm thực tập (công việc, deadline)
- Liên lạc với GVHD - Lên kế hoạch báo cáo với GVHD.
chuẩn bị - Cung cấp các biểu mẫu thực tập.
- Liên lạc với doanh nghiệp.
- Hoàn tất các thủ tục theo yêu cầu của đơn vị nhận thực tập. - Hướng dẫn SV chọn đề tài
Tuần
- Sinh viên đến làm việc thực tế tại đơn vị thực tập và tìm hiểu doanh - Hướng dẫn SV lập kế hoạch thực tập.
thứ nhất nghiệp. - Phương pháp đánh giá: Rubric 1
- Lập kế hoạch thực tập.
- Sinh viên làm việc thực tế tại đơn vị thực tập và tìm hiểu các công việc
thực hiện. - Kiểm tra tiến độ thực hiện của sinh viên.
Tuần - Chọn đề tài/lĩnh vực mình muốn nghiên cứu/thực tập (có cân nhắc đến - Hướng dẫn viết đề cương chi tiết.
thứ 2 thời gian hoàn thành và phạm vi nghiên cứu phù hợp với yêu cầu của - Chỉnh sửa và thông qua đề cương chi tiết.
học phần). - Phương pháp đánh giá: Rubric 1, 2
- Viết và nộp đề cương chi tiết cho GVHD.
- Sinh viên làm việc thực tế tại đơn vị thực tập và phải thực hiện các - Kiểm tra tiến độ thực hiện của sinh viên
công việc mà đơn vị thực tập giao - Trao đổi và hướng dẫn sinh viên các vấn đề liên quan đến
Tuần - Sinh viên phải quan sát, tìm hiểu các hoạt động thực tế có liên quan thực tập và viết báo cáo Đồ án thực tập 1.
thứ 3-7 chủ đề thực tập; phỏng vấn trực tiếp những người có liên quan; thu - Nhận Đề cương chi tiết của sinh viên và ký tên xác nhận đã
thập thông tin và dữ liệu chuẩn bị cho việc viết báo cáo Đồ án thực tập duyệt.
1. - Phương pháp đánh giá: Rubric 1, 2
- Kiểm tra tiến độ thực hiện của sinh viên.
- Kiểm tra nội dung báo cáo Đồ án thực tập 1
Tuần - Sinh viên làm việc thực tế tại đơn vị thực tập. - Phương pháp đánh giá: Rubric 1
thứ 8 - Hoàn thiện và chỉnh sửa báo cáo Đồ án thực tập 1.

- Kiểm tra tiến độ thực hiện của sinh viên.


Tuần - Sinh viên làm việc thực tế tại đơn vị thực tập. - Phương pháp đánh giá: Rubric 1
- Gửi báo cáo Đồ án thực tập 1 đến cơ quan thực tập xin xác nhận.
thứ 9 - Nộp báo cáo Đồ án thực tập 1 cho khoa.

Tuần - Chấm điểm báo cáo Đồ án thực tập 1 qua buổi báo cáo.
- Trình bày và báo cáo Đồ án thực tập 1
thứ 10 - Phương pháp đánh giá: Rubric 1,2,3,4

Tuần - Tổng hợp và công bố điểm cho sinh viên


- Xem điểm tổng kết và phản hồi nếu có.
thứ 11 - Gửi email cảm ơn doanh nghiệp.

TP. Hồ Chí Minh, ngày 18 tháng 11 năm 2020


Giảng viên hướng dẫn
(ký và ghi rõ họ tên)

39

You might also like