Muc dich Thông qua kỳ thực tập doanh nghiệp, em hướng đến các mục tiêu chính sau: - Hoàn thành “báo cáo thực tập doanh nghiệp” — một môn học bắt buộc theo hệ thông đào tạo tín chỉ của t
Trang 1VKL VATRUYEN THONG VIET-HAN „
KHOA KY THUAT MAY TINH VA DIEN TU
——
BAO CAO THUC TẬP DOANH NGHIỆP KHOA K2I
XAY DUNG APP BAN DO DUNG DIEN TU
Sinh viên thực hiện : Hoàng Xuân Nhat
Giảng viên hướng dẫn: TS Nguyễn Hà Huy Cường
Đơn vị thực tập : Công ty TNHH thương mại Duy Khánh
Người hướng dẫn — : Đặng Thị Bích Ngân
Đà Nẵng, tháng 08 năm 202
Trang 2Xây dựng app bán thiết bị điện tử I
PHIEU NHAN XET CUA DON VI THUC TAP
(Bản phô-tô)
Khoa KIMT & DPT — Lop 21NS Hoàng Xuân Nhật
Trang 3
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Đà Nẵng, ngày Tháng Năm Giảng viên hướng dẫn
Nguyễn Hà Huy Cường
Trang 4Xây dựng app bán đồ dùng điện tử 3
Và em cũng xin pửi lời cảm ơn các anh tại đơn vị thực tập đã nhiệt tình hướng dẫn
và giải đáp những thắc mắc của em
Em xin chân thành cảm ơn!
Khoa KIMT & DPT — Lop 21NS Hoàng Xuân Nhật
Trang 5
MỤC LỤC
9009.0098 ắä4444 3 MỤC LƯỤC, 5< 2° 999 E39 E9 EES9 9E 2E E82 93c E9 282 v9 se se 4
PHẢN MỞ ĐẦU 2- 2 5s SE SE SE BE 9 9 u92 evg 7
CHƯƠNG I1: GIỚI THIỆU VÈ ĐƠN VỊ THỰC TẬTP 2-5 sec 9
1.1 CƠ QUAN THỰC TẬP - L c1 S1 191123 122512551 11111 K11 nn TT 111111211 11c 212 x5 9 1.2 GIỚI THIỆU VỀ CÔNG TY LG LH TH nn 1k TH ng tk ng 1k1 1115k canh 9
CHUONG 2: TONG QUAN VE DE TAI NGHIEN CUU VA PHAT TRIEN UNG DUNG
10
2.1 LY DO CHON DE TAL ieee c cece ccccccccectscensecececnsecccusecsssceceseccenaseceensesestasenausesentavens 10 2.2 MUC TIEU NGHIEN CUU Lic cecccccccececscccenscensececeaseccetssesresessseceensantsevessnraeeeaas 10 PIN x00) e5 7010096.i2.100uaađadđiiaiíiảầẳảddảảảảảẻảẻắ 10 2.4 KẾ QUÁ DỰ KIỂN QQQcnH HH TH ng ng kg kg k HE kg kg 10
CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG o- 2< 5c csc se csecsecsersereceeecszee 11
3.1 TONG QUAN VE CÁC CHỨC NĂNG CỦA APP TT HS ng ng nu 11 3.2 ĐẶC TẢ YÊU CẦU CỦA NGƯỜI DÙNG L L TH n HT TT ng kg kg 11 E66: 09296006 ce 7 12 3.3.1 Khái HIỆHM HS€ CỔ S QQ Q.QHn Tnhh nh ki nh nh ky nh nàn 12
3.3.3 Biéu 6 use case KRGCH MING cccccccccccccccesccsscestecssessessesevesvtstiteteetevetsstessseees 13 3.3.4 Biểu đồ use case phía quản Hrị VIÊH c5 nhe 14
h2 ,ẽs n6 TS n6 aH+ ố ra 14
3.4 TRIEN KHAI THUC HIEN ccc ccccccceccceecenseccnsesecsssessscccesececssescreceseteseetsavensvessas 16 S.A] CONG CU SU , a an da 16 3.5 _ KÉT QUÁ THỰC HIỆN 2L cọ HT TH ng HE nh k ng nen kg kg k key 18 B.S] Gio di€n ngui AUN ccc tei ce tee eee ener tnetntcntntttnnetieeen 18
000) 7 30
1 KÉT QUÁ ĐẠT ĐƯỢC: nnnnHn TH ng TH kg kg 116cc gu 30
2 HẠN CHẼ nnn SH n TK KH k kg k ng kg x11 5011 116611111 cC4 30
900i 00099079 804 700 31
Trang 6Xây dựng app bán đồ dùng điện tử 3
DANH MỤC BẢNG
Bảng 3 I Đặc tả se case đăng HHẬP TH SH TH TH HH H11 1H 1x se 14 Bảng 3.2 Đặc tả se case đăng XHẤT S5: 2112221121221 21 122 ya 15 Bảng 3.3 Đặc tả use case thêm sản phẩm vào giỏ hàng 5c s1 rreg 15
Khoa KIMT & DPT — Lop 21NS Hoàng Xuân Nhật
Trang 7
DANH MỤC HÌNH ẢNH
Híúnh 3.] LJse case điagram cho khách hÀNg ch nnH HH HH HH yên H HGnh 3.2 Use case diagram cho QUẦN Ïÿ TT SH HH HH HH HH HH tre 12 HŒnh 3.3 Giao điện đăng HhẬP ác TH SH H1 111111111 11111 HH ng 1111 ky 17 Gah 3.4 Giao điện đĂHg Ìj Q ST HH H111 11111 11th TH 111251111 k c1 nc 18 (6,0 15N6./ 1//12.1 ).1.6,,.1 /.,,0 hd 19 [;i6 /.88:/16 :8 1 8 000688 ii 20 Hồnh 3.7 Giao điện chỉ tiết sản pẩNH 5 n1 T1 111211112121211 212211 n ray 21 i6 88.86 :8./ 1/ ,/8 00/8006 Ẽ Ẽ Ẽˆ 22
HŒnh 3.9 Giao điện chính Cho QHỈH ẲẨ.L c c ccccck TH HH TH ng nháy 23
HŒnh 3.10 Giao điện quản lý đơn hÙHg cc H112 11 111 HH H11 11H kg 24 HŒnh 3 l] Ciao điện quản by darth THHC ác cn n2 11111 11 11111 HH 111111111121 kkg 25 HGnh 3.12 Giao điện quản lý sản phẩm 5c TT E1 11111212121 111gr rau 26
Hồnh 3.13 Giao diện thống kê Ác E111 2121212112211 112g ng te re 27
Trang 8Xây dựng app bán đồ dùng điện tử 7
PHAN MO DAU
1 Lý do thực tập
Thực tập doanh nghiệp là cơ hội trải nghiệm tuyệt vời p1úp sinh viên làm quen môi trường thực tế, vận dụng và hoàn thiện kiến thức, trau đồi kỹ năng, nghiệp vụ và chuẩn bị sẵn sàng để bắt đầu công việc trong tương lai Ngoài ra, đó cũng
là môn học bắt buộc với chương trình đào tạo Khoa kỹ thuật máy tính và điện tử
Vì vậy, trường Đại Học Công Nghệ Thông Tin Truyền Thông Việt Hàn đã phối hợp với doanh nghiệp tạo điều kiện tốt nhất cho các sinh viên năm 2 hoàn thành hoc phan quan trọng nảy
2 Muc dich
Thông qua kỳ thực tập doanh nghiệp, em hướng đến các mục tiêu chính sau:
- Hoàn thành “báo cáo thực tập doanh nghiệp” — một môn học bắt buộc theo hệ thông đào tạo tín chỉ của trường,
- Tiếp cận công việc thực tế của một lập trình viên,
- Thử sức công việc và định hướng nghề nghiệp lâu đài sau khi hoản thành tốt nghiệp
3 Phạm vi thực tập
- Nơi thực tập: Công ty TNHH TM Duy Khánh
- Thời gian bắt đầu thực tập: Ngày 1 tháng 07 năm 2023
- Thời gian kết thúc thực tập: Ngày 31 tháng 07 năm 2023
4 Phương pháp nghiên cứu
Trong quá trình thực tập, đề hoàn thành tôt các công việc được ø1ao, em tiếp cận các công việc theo các phương pháp sau:
- Tìm hiểu (học hỏi, quan sát, tham khảo ý kiến)
- Vận dụng kiến thức phân tích bài toán
- Tìm ra phương pháp tôi ưu giải quyết bai toán
- Báo cáo và nhận phản hồi từ người hướng dẫn
- Hoàn thiện công việc được p1ao
Khoa KIMT & DPT — Lop 21NS Hoàng Xuân Nhật
Trang 9
5 Pham vi nghiên cứu
Đầu tiên sẽ nghiên cứu các đặc điểm và phương thức hoạt động của lập trình quản
lý xem chúng có điểm tương đồng gì với luồng đữ liệu Tiếp theo, tập trung nghiên cứu sâu về CSDL Firebase, ngôn ngữ Java, android studio
Phạm vi nghiên cứu là phòng quản lý kim khí điện máy Công ty TNHH MTV Duy Hải và tải liệu do người hướng dẫn giao xuống
6 Bồ cục thực tập
- Mở đầu
Phần nảy trình bày lý do, mục tiêu, phạm vi, phương pháp nghiên cứu và bố cục tông quan bài báo cáo
- Chương 1: Giới thiệu về Công ty TNHH TM Duy Khánh
Phần nảy trình bày các thông tin khái quát về Công ty TNHH TM Duy Khánh
Trang 10Xây dựng app bán đồ dùng điện tử 9
CHUONG 1: GIOI THIEU VE DON VI THUC TAP
1.1 Cơ quan thực tập
Tên cơ quan: Công ty TNHH thương mại Duy Khanh
Địa chỉ: 262 Hùng Vương, Hải Châu, Đà Nẵng
Email: Ngandang0275@gmail.com
1.2 Giới thiệu về công ty
Công ty TNHH Thương Mại Duy Khánh có ngành nghề kinh doanh chính là "Hoạt động dịch vụ công nghệ thông tin và dịch vụ khác liên quan đến máy vi tính, do Chi cục Thuế Quận Hải Châu quản lý Với đội ngũ nhân sự trình độ cao, bề dày kinh nghiệm với lượng khách hàng đang sử dụng ôn định và hài lòng về chất lượng sản phâm cũng như dịch vụ tư vấn, bảo hành bảo trì, hậu mãi của công ty
Một trone những định hướng xuyên suốt của hoạt động chiến lược của Công ty TNHH Thương Mại Duy Khánh là hướng đến khách hàng với tiêu chí “tận tâm,
R99
chuyên nghiệp” Từng người trong tập thể cán bộ, chuyên viên của công ty đều được dao tao co ban, có chuyên môn nghiệp vụ tốt, tinh thần trách nhiệm cao và tràn đầy nhiệt huyết với công việc Công ty cam kết đem đến cho Quý khách hàng không chỉ những sản phẩm, dịch vụ tốt nhất mà là phong cách phục vụ tận tình chuyên nghiệp Các lĩnh vực hoạt động của Công ty TNHH TMI Duy Khánh:
+ Xuất bản phần mềm
+ Lập trinh may vi tinh (Nganh chính)
+ Hoạt động dịch vụ công nghệ thông tin va dich vu khác liên quan đến may vi tinh
+ Tư vấn máy vi tính và quản trị hệ thông máy vi tính
Khoa KIMT & DPT — Lop 21NS Hoàng Xuân Nhật
Trang 11
CHUONG 2: TONG QUAN VE DE TAI NGHIEN CUU VA
PHAT TRIEN UNG DUNG
2.1 Lý do chọn đề tai
Đề tài xây dựng app bán hàng điện tử giúp sinh viên có cơ hội được nghiên cứu,
tìm hiểu thêm về các công nghệ, có thêm nhiều kiến thức cũng như kinh nghiệm
Hiện nay với sự phát triển mạnh mẽ của khoa học kĩ thuật, mọi người đều có thể tiếp cận với điện thoại thông minh có khả năng truy cập internet ở khắp mọi nơi, vi thé nhu cầu mua sắm online mà không cần phải đến tận nơi đê mua món hàng mình thích, giúp tiết kiệm rất nhiều chi phí đi lại đồng thời cũng giúp cho các sản phâm của công
ty có thể tiếp cận đến người dùng 1 cách nhanh chóng
2.2 Mục tiêu nghiên cứu
- Nắm vững kiến thức cơ bản về ngôn ngữ Kotlin, cơ sở dữ liệu đề lưu trữ các thông tin về sản phẩm
- Nghiên cứu tìm hiểu các sản phâm của công ty và bắt đầu xây dựng app
- Xây dựng, phân tích thiết kế hệ thống
- Thiết kế và xây dựng app bán hàng
2.3 Phương pháp nghiên cứu
Nghiên cứu thị trường: Tiến hành nghiên cứu thị trường để hiểu rõ nhu cầu và yêu cầu của khách hàng trong lĩnh vực bán hàng mà bạn muốn tập trung Phân tích thị trường sẽ giúp bạn xác định mục tiêu khách hàng, cạnh tranh, xu hướng mới và điểm mạnh/cần cải thiện của các ứng dụng bản hàng hiện có
Phân tích yêu cầu: Xác định các yêu cầu chức năng và phi chức năng của ứng dụng bán hàng Tìm hiểu về các tính năng cần thiết như danh mục sản phẩm, thanh toán trực tuyến, giao điện người dùng, tích hợp hệ thống quản lý đơn hàng, đánh giá và nhận xét sản phẩm, và các tính năng khác tương ứng với nhu cầu thị trường và mục tiêu kinh doanh của bạn
2.4 Kế quả dự kiến
Tạo ra một ứng dụng bán hàng hoạt động tốt, đáp ứng được các yêu cầu khách hàng
Trang 12Xây dựng app bán đồ dùng điện tử
CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG
3.1 Tông quan về các chức năng của app
Đối với khách hàng:
Đăng nhập, đăng kí tài khoản, xem các thông tin về các sản phâm
Có thế chọn mua những sản phẩm có trone app và thanh toán
Theo đối tỉnh trạng đơn hàng đã đặt
Thay đối thông tin người dùng
Đôi với quản trị viên:
- - Thêm, sửa danh mục sản pham
- _ Thêm sửa các sản phâm
Với tư cách là một nhân viên, tôi muốn đăng xuất đề thoát tài phiên đăng nhập của mình (Cần có Use Case đăng xuất)
il
Hoàng Xuân Nhật
Trang 13
+ Với tư cách là một quản lý, tôi muốn đăng nhập đề có thê sử dụng được trang web và ứng dụng (Cần có Use Case đăng nhập)
+ Với tư cách là một quản ly, tôi muốn thêm, sửa, xóa danh mục sản phâm (Cần
có Use Case thêm, sửa, xóa danh mục)
+ Với tư cách là một quản ly, tôi muốn thêm, sửa, xóa đanh sách sản pham (Can
có Use Case thêm, sửa, xóa sản phẩm)
+ Với tư cách là một quản lý, tôi muốn xem thống kê hết các thông tin mả mình quản lý (Cần có Use Case xem thống kê)
+ Với tư cách là một quản lý, tôi muốn đăng xuất đề thoát tải phiên đăng nhập của mình (Cần có Use Case đăng xuất)
3.3 Biểu đồ ca sử dụng
3.3.1 Khái niệm use case
Use case là một kỹ thuật được dùng trong ky thuat phân mềm của hệ thông, quản lý nhằm nắm bắt yêu cầu chức năng của hệ thống Nó mô tả các thao tác đặc trưng từ người dùng bên ngoài (actor) vào hệ thông
3.3.2 Tác nhân
- _ Nhân viên: là người sử dụng ứng dụng đề đặt hàng
- Quan ly: là người sử dụng ứng dụng để quản lý nhân viên, sản phẩm và đơn đặt hàng
Trang 14Xây dựng app bán đồ dùng điện tử 13 3.3.3 Biểu đồ use case khách hàng
Đăng ký
Khách LK
Xem danh muc
Xem san pham
Xem thông tin
san pham
Dat hang
Thay đổi thông tin cá nhân
HGnh 3.] Use case diagram cho khach hang
Khoa KIMT & DPT — Lop 21NS Hoàng Xuân Nhật
Trang 15Mục tiêu Tác nhân có thể đăng nhập vảo và sử dụng ứng dụng
Tiền điều kiện - Thiết bị sử dụng được kết nối Internet
- _ Tài khoản đã tồn tại trong cơ sở dữ liệu
Trang 16
Xây dựng app bán đồ dùng điện tử
Hậu điều kiện Đăng nhập thành công
Luồng sự kiện chính |!- HỆ thông hiển thị màn hình đăng nhập
2 Nhập thông tin đăng nhập
3 Ân nút đăng nhập
4 Đăng nhập thành công 5 Hiền thị danh mục sản phâm
6 Kết thúc
Luéng sự kiện nhánh | - Luong 1:
5 Dang nhap không thành công
6 Hién thi thông báo sai email hoặc mật khâu
Tiên điêu kiện - Tac nhan da đăng nhập tài khoản vào ứng dụng
- Thiết bị sử dụng được kết nối Internet
c Thêm sản phẩm vảo giỏ hàng
Bảng 3.3 Đặc tả use case thêm sản phẩm vào giỏ hàng
Khoa KIMT & DPT — Lop 21NS
15
Hoàng Xuân Nhật
Trang 17
Mục tiêu Khách hàng có thê thêm sản phâm vào giỏ hàng đề có thể đặt
hàng
Tiên điêu kiện -_ Tác nhân đã đăng nhập tài khoản vào ứng dụng
- Thiet bi str dung duoc kết nôi Internet
Hậu điều kiện Sản phâm được thêm vào giỏ hảng
Luéng sự kiện 1 An vao san pham muốn thêm vào gid hang
chinh 2 An mit thém vao gid hang
3 Hé théng thong bao thém vao gid hang thanh céng
3.2.1.1 IDE Android Studio
Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng Android dira trén IntelliJ IDEA
Chức năng chính của Android Studio là cung cấp các giao diện giúp người dùng có thé tạo các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường Ngôn ngữ lập trình được sử dụng trong Android Studio là Kotlin và nó sẽ được cài đặt sẵn trên thiết bị của bạn
Khi sử dụng Android Studio thì bạn chỉ cần viết, chỉnh sửa và lưu trữ chúng trên các dự án của mình và các fle nằm trong dự án đó Đồng thời, Android Studio còn cung cấp quyền truy cập vào Android SDK
Ngoài ra, bạn có thê xem Android Studio là đuôi cho code Kotlin cho phép nó chạy trơn tru trên các thiết bị Android rồi tận dụng được lợi thế của phần cứng gốc Bạn chỉ cần sử dụng ngôn ngữ lập trình Kotlin để có thể viết chương trình, khi đó Android SDK sẽ có nhiệm vụ kết nối các phần này lại với nhau
Khi đó, Android Studio sẽ kích hoạt đề thực hiện chạy code và thông qua trinh