You are on page 1of 32

ĐẠI HỌC ĐÀ NẴNG

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG


VIỆT HÀN

ĐỒ ÁN CƠ SỞ 3

XÂY DỰNG ỨNG DỤNG GIAO ĐỒ ĂN

Sinh viên thực hiện : ĐINH THANH HUY


CAO ĐĂNG DƯƠNG
Lớp : 18IT2

Giảng viên hướng dẫn : THS. HÀ THỊ MINH PHƯƠNG


Đà Nẵng, tháng 7 năm 2020
ĐẠI HỌC ĐÀ NẴNG
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
VIỆT HÀN

ĐỒ ÁN CƠ SỞ 3

XÂY DỰNG ỨNG DỤNG GIAO HÀNG

DDTH

Đà Nẵng, tháng 7 năm 2020


LỜI MỞ ĐẦU

Công việc kinh doanh buôn bán đã xuất hiện từ rất lâu, trải qua mỗi giai đoạn
lịch sử nó mang một hình thức đặc thù riêng. Trước kia, khi các công cụ hỗ trợ
công việc mua bán chưa phát triển mạnh, thì người kinh doanh mua bán chỉ diễn ra
dưới hình thức mua bán trực tiếp.Từ khi khoa học công nghệ phát triển, nó đã tạo
ra phát triển các loại hình thức mua bán mới, điển hình là mua bán trực tuyến.Hình
thức mua bán trực tuyến hỗ trợ đắc lực cho người kinh doanh tiếp xúc với được
nhiều khách hàng, còn khách hàng thì công việc mua bán được diễn ra nhanh
chóng, thuận lợi, tiết kiệm được thời gian …
- Hiện nay, Thương Mại Điện Tử (TMĐT) đang được nhiều quốc gia quan
tâm, coi là một trong những động lực phát triển chủ yếu của nền kinh tế. TMĐT
đem lại những lợi ích tiềm tàng, giúp doanh nghiệp thu được thông tin phong phú
về thị trường và đối tác, giảm chi phí tiếp thị và giao dịch, tạo dựng và củng cố
quan hệ bạn hàng.
- Việc mua hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giản
nhưng đem lại nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránh khỏi những
phiền phức khó chịu. Vậy nên việc mua bán hàng qua mạng đang rất được mọi
người quan tâm.
Trên cơ sở các kiến thức được học trong nhà trường và quá trình tìm hiểu các
website trong thực tế , em đã quyết định chọn đề tài “Xây dựng ứng giao hàng
“DDTH” ”.
LỜI CẢM ƠN

Với sự hướng dẫn tận tình của Cô Hà Thị Minh Phương nhóm chúng em đã hoàn
thành bài báo cáo đồ án cơ sở 3 này. Tuy đã cố gắng tìm hiểu, phân tích thiết kế và cài
đặt hệ thống nhưng chắc chắn không thể không tránh khỏi những thiếu sót. Nhóm
chúng em rất mong nhận được sự thông cảm và góp ý của quý thầy cô. Em xin chân
thành cảm ơn !.
NHẬN XÉT
(Của giảng viên hướng dẫn)

………………………………………………………………………………….......

………………………………………………………………………………….......

………………………………………………………………………………….......

………………………………………………………………………………….......

………………………………………………………………………………….......
MỤC LỤC
MỞ ĐẦU..............................................................................................................1
Chương 1 Giới thiệu.....................................................................................................11
1.1 Tổng quan...........................................................................................................11
1.2 Phương pháp, kết quả.........................................................................................12
1.3 Cấu trúc đồ án.....................................................................................................13
Chương 2 Nghiên cứu tổng quan..................................................................................14
2.1 Các phương pháp................................................................................................14
Chương 3 Phân tích thiết kế hệ thống...........................................................................16
3.1 Mô hình tổng quan của hệ thống nghiên cứu......................................................16
3.2 Thiết kế chi tiết...................................................................................................16
3.2.1 Biểu đồ use-case..........................................................................................16
Chương 4 Triển khai xây dựng.....................................................................................18
4.1 Cơ sở dữ liệu.......................................................................................................18
4.2 Thiết kế giao diện...............................................................................................18
4.2.1 Đăng nhập....................................................................................................18
4.2.2 Đăng ký........................................................................................................19
4.2.3 Trang chủ.....................................................................................................20
4.2.4 Chi tiết sản phẩm.........................................................................................21
4.2.5 Bình luận......................................................................................................22
4.2.6 Xem đơn hàng..............................................................................................23
4.2.7 Thông tin cá nhân.........................................................................................25
4.2.8 Tìm kiếm......................................................................................................26
4.2.9 Giỏ hàng.......................................................................................................27
4.2.10 Đánh giá...................................................................................................28
4.2.11 Quản lý đơn hàng......................................................................................29
4.2.12 Quản lý shipper.........................................................................................30
4.2.13 Giao diện giao hàng dành cho shipper......................................................31
Chương 5 Kết luận và Hướng phát triển.......................................................................32
5.1 Kết quả đạt được.................................................................................................32
5.1.1 Về kiến thức.................................................................................................32
5.1.2 Về chương trình...........................................................................................32
5.2 Hạn chế............................................................................................................... 32
5.3 Hướng phát triển.................................................................................................32
PHỤ LỤC........................................................................................................... 121
DANH MỤC TÀI LIỆU THAM KHẢO............................................................130
DANH MỤC CÁC BẢNG

Bảng 2.1 – Bảng so sánh các phương pháp..........................................................13


DANH MỤC HÌNH

Hình 1.1 – Nhãn hình 1........................................................................................12


Hình 1.2 – Nhãn hình số 2....................................................................................12
DANH MỤC CỤM TỪ VIẾT TẮT

STT Cụm từ Viết tắt


1 Công nghệ phần mềm CNPM
2 Công nghệ thông tin CNTT
…..
Chương 1 Giới thiệu
1.1 Tổng quan
1.1.1. Bối cảnh thực hiện đề tài:

Với thời buổi công nghệ 4.0, khách hàng chỉ cần ngồi nhà cũng có thể làm được mọi thứ,

chẳng hạn như sử dụng ứng dụng giao đồ ăn hay các dịch vụ vận chuyển nhanh uy tín

như: Deliverynow, Gofood, Grabfood… đang là một xu thế được rất nhiều người sử

dụng, do đó cho thấy sự phát triển mạnh mẽ của ngành logistics Việt Nam là một sự tất

yếu.

Hiện tại, thị trường Việt Nam đã có trên 07 ứng dụng giao đồ ăn phổ biến phục vụ nhu
cầu order online trong đó Deliverynow ngày càng nhiều người tiêu dùng ưa chuộng. Đó
là lý do vì sao nhóm chúng em lựa chọn đề tài này để mang đến những cơ hội đáng mong
đợi cho những nhà hàng có nhu cầu kinh doanh online.

1.1.2. Vấn đề cần giải quyết:

- Tìm hiểu cách thức xây dựng một ứng dụng trên android.
- Xây dựng thành công ứng dụng giao hàng DDTH
- Tìm hiểu cách thức xây dựng ứng dụng giao hàng

- Tìm hiểu Android Studio


- Tìm hiểu Firebase Realtime Database

1.1.3. Đề xuất nội dung thực hiện:


Đề tài “Xây dựng ứng dụng giao hàng DDTH” là một ứng dụng chạy trên điện
thoại sử dụng hệ điều hành Android. Ứng dụng gồm:
- App dụng đặt đồ ăn.
- App quản lý cho phép người quản lý có thể thêm xóa cập nhật món ăn,xử lý các
thông tin từ ứng dụng Android gửi về.
- App Giao hàng dành cho shipper
1.2 Phương pháp, kết quả
- Phương pháp thực hiện:
+ Phân tích yêu cầu.
+ Lựa chọn công nghệ.
+ Nghiên cứu cơ sở lý thuyết của công nghệ đã chọn.
+ Áp dụng lý thuyết vào xây dựng ứng dụng thực tiễn.
+ Kiểm tra, tham khảo các ứng dụng khác để tối ưu hóa ứng dụng.

- Kết quả:

 Chương trình thực hiện được các yêu cầu đề ra của đề tài đã chọn
 Ứng dụng giao hàng đã phần nào xây dựng và đáp ứng được một số
chức năng chính:
 Quản lý nhà hàng
 Quản lý việc đặt hàng, xử lý giỏ hàng,…
 Xử lý thống kê theo yêu cầu như: đơn hàng, hóa đơn
 Cho phép tìm kiếm thông tin trong hệ thống,…
 Giao diện thân thiện, dễ sử dụng.
- Hệ thống gồm 3 phần:

Thứ nhất : Phần khách hàng :

+ Khách hàng là những người có nhu cầu mua đồ ăn, họ sẽ tìm kiếm những
đồ ăn cần thiết và đặt mua . Vì thế phải có các chức năng sau :

+ Hiển thị danh sách các loại thức ăn để khách hàng xem, lựa chọn và đặt
mua.

+ Khách hàng xem trạng thái vận chuyển của đơn hàng

+ Tìm kiếm đồ ăn ở gần bạn nhất

Thứ hai : Dành cho người quản trị :

+ Người làm chủ ứng dụng có quyền kiểm soát mọi hệ thống. Người này
được cấp username và password để đăng nhập hệ thống thực hiện chức
năng quản lý của mình.

+ Quản lý cập nhật, sửa, xóa và thay đổi trạng thái giao hàng.

+ Tiếp nhận kiểm tra đơn đặt hàng của khách hàng. Hiển thị đơn đặt hàng.
+ Thống kê theo ngày, thời gian.

+ Quản lý đăng nhập.

+ Quản lí mọi thay đổi của App.

Thứ ba : Dành cho shipper :

+ Tiếp nhận đơn hàng và xác nhận giao hàng đến cho khách hàng

+ Xem nội dung đặt hàng

+ Giao hàng đến khách hàng qua vị trí sử dụng Google Map

1.3 Cấu trúc đồ án


Đồ án giao hàng DDTH có cấu trúc như sau:
 Giới thiệu

 Nghiên cứu tổng quan

 Phân tích thiết kế.

 Triển khai xây dựng.

 Kết luận và hướng phát triển


Chương 2 Nghiên cứu tổng quan
2.1 Các phương pháp

Nội dung Phương pháp nghiên cứu lý thuyết

Tên PP Nghiên cứu lý thuyết [1]

PT và TH lý thuyết Phân loại HTH lý thuyết

Áp dụng Được sử dụng trong tình huống phải tìm hiểu các thông tin về
đối tượng nghiên cứu được lưu trữ trên tài liệu.

Các bước tiến hành B1 : Nghiên cứu, thu thập tài liệu

B2 : Phân loại và mã hóa tài liệu

B3 : Tiến hành phân tích và tổng hợp các tài liệu thu được

B4 : Viết kết quả nghiên cứu dưới dạng đề tài nghiên cứu khoa
học

Nội dung Phương pháp nghiên cứu thực tiễn

Tên PP Chuyên gia [2]

Áp dụng Được sử dụng trong tình huống triển khai nghiên cứu cần tiết
kiệm về thời gian, sức lực, tài chính.

Các bước tiến hành B1 : Xác định vấn đề cần hỏi chuyên gia

B2 : Xây dựng phiếu lấy ý kiến chuyên gia

B3 : Lựa chọn và mời chuyên gia

B4 : Tiến hành lấy ý kiến chuyên gia

B5 : Xử lí, tổng hợp ý kiến thu thập được từ chuyên gia


2.2 Hạn chế, tồn tại của các phương pháp
PP [1] :

Nếu không nắm vững lý luận nền tảng là học thuyết Mac Lê-nin, người nghiên cứu
khoa học sẽ gặp khó khăn rất nhiều trong việc tìm ra cái đúng, cái sai của các lý luận
khác.

Do đặc tính của quá trình sáng tạo khoa học diễn ra thông qua tư duy trừu tượng, suy
luận khái quát hóa, lại không được thực tiễn kiểm chứng ngay. Dẫn đến người làm
khoa học phạm vào sai lầm chủ quan.

Nếu không chú ý kết hợp các phương pháp phân loại, hệ thống hóa lý thuyết với
phương pháp quan sát, tổng kết thực tiễn.

PP [2] :

Tính khách quan bị hạn chế. Chính vì vậy, hiệu quả của phương pháp này tùy thuộc
vào sự lựa chọn hội đồng chuyên môn gia và biện pháp, hình thức tổ chức hoạt động
của nó.

2.3 Kết luận


Trong các công trình nghiên cứu khoa học hiện nay, phương pháp phân loại, hệ thống
hóa lý thuyết vẫn được sử dụng một cách phổ biến vì nó có phạm vi áp dụng rộng cho
hầu hết các đề tài mang tính lý thuyết cao...

Nhờ sự thuận tiện, đơn giản và logic mà phương pháp phân loại, hệ thống hóa lý
thuyết dễ dàng mang lại những hiệu quả và kết quả thiết thực cho ta trong việc thực
hiện các đề tài nghiên cứu khoa học.

Trong quá trình nghiên cứu bằng phương pháp phân loại, hệ thống hóa lý thuyết, ta
không nên rập khuôn theo một khuôn mẫu nhất định mà phải luôn sáng tạo, vận dụng
những giải pháp, phương pháp hiệu quả hơn nhằm giúp ta giải quyết những vấn đề mà
phương pháp phân loại, hệ thống hóa lý thuyết không thực hiện được. Đồng thời, việc
sử dụng một cách đồng thời, song song cùng với những phương pháp nghiên cứu khác
cũng giúp ta có được nhiều thuận lợi và hạn chế được những khó khăn khi nghiên
cứu. Chính vì thế, ta cũng cần phải trang bị cho mình những kiến thức nhất định về
các phương pháp khác cũng như các bước thực hiện sao cho phù hợp nhất.

Có thể nói, hiểu và nắm vững quy trình vận dụng phương pháp phân loại, hệ thống
hóa lý thuyết giúp ta có cái nhìn phổ quát, chính xác hơn trong công tác nghiên cứu
cũng như dễ dàng có phương hướng đánh giá, nhận xét và đóng góp những công
trình.
Chương 3 Phân tích thiết kế hệ
thống
3.1 Mô hình tổng quan của hệ thống nghiên cứu

3.2 Thiết kế chi tiết


3.2.1 Biểu đồ use-case
3.2.2 Biểu đồ hoạt động
Chương 4 Triển khai xây dựng

4.1 Cơ sở dữ liệu

4.2 Thiết kế giao diện


4.2.1 Đăng nhập
4.2.2 Đăng ký
4.2.3 Trang chủ
4.2.4 Chi tiết sản phẩm
4.2.5 Bình luận
4.2.6 Xem đơn hàng
4.2.7 Thông tin cá nhân
4.2.8 Tìm kiếm
4.2.9 Giỏ hàng
4.2.10 Đánh giá
4.2.11 Quản lý đơn hàng
4.2.12 Quản lý shipper
4.2.13 Giao diện giao hàng dành cho shipper
Chương 5 Kết luận và Hướng
phát triển

5.1 Kết quả đạt được


5.1.1 Về kiến thức
- Sau thời gian thực hiện đồ án cơ sở 3 nhóm chúng em đã được nhiều tiến bộ cả về
mặt tìm hiểu, nghiên cứu lý thuyết lẫn kỹ năng lập trình. Có thể nói, thông qua đồ
án cơ sở 3, nhóm chúng em đã đạt được :
- Hiểu biết nhiều hơn về các kỹ thuật và kỹ xão trong lập trình Java
- Phân tích thiết kế theo hướng đối tượng
- Hiểu hơn về nghiệp vụ bán hàng trực tuyến
- Hiểu hơn về nghiệp vụ bán hàng trực tuyến
- Nâng cao tinh thần tự học, tự nghiên cứu

5.1.2 Về chương trình


- Chương trình thực hiện được các yêu cầu của môn đồ án cơ sở 3
- Ứng dụng DDTH đã phần nào xây dựng và đáp ứng được một số chức năng
chính :
 Quản lý việc đặt hàng, xử lý giỏ hàng
 Cho phép tìm kiếm thông tin trong hệ thống
 Quản lý giao hàng
 Hiển thị đơn hàng và trạng thái đơn hàng
 Giao diện thân thiện, dễ sử dụng

5.2 Hạn chế


- Do chúng em còn nhiều kiến thức về lập trình mà chúng em chưa biết và chưa
nắm chắc và với một đề tài tương đối rộng và phong phú nên không thể tránh khỏi
những thiếu sót nhất định. Bên cạnh đó, ứng dụng còn một số chức năng chưa
hoàn thiện chính xác.

5.3 Hướng phát triển


- Để tiếp tục phát triển đề tài này và có thể áp dụng vào thực tế, chúng em nhận thấy
cần phải tiếp tục thực hiện một số công việc sau :
 Xử lý các lỗi chặt chẽ hơn trước khi đưa vào sử dụng
 Mở rộng bài toán cho nhiều doanh nghiệp riêng biệt
 Phát triển tính năng hỗ trợ thanh toán
 Linh hoạt hơn trong các sự kiện và yêu cầu khách hàng
DANH MỤC TÀI LIỆU THAM KHẢO

1. https://cachhoc.net/2013/12/03/school-ppnckh-he-thong-cac-
phuong-phap-nghien-cuu-khoa-hoc/

2. https://www.slideshare.net/laonap166/n-tt-nghip-xy-dng-ng-
dng-fastfood-trn-nn-android

You might also like