1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc

30 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Giao Hàng
Người hướng dẫn TS. Hồ Văn Phi
Trường học Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Cơ Sở 3
Định dạng
Số trang 30
Dung lượng 2,36 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG 1 LỜI CẢM ƠN 1 Em xin trân trọng cảm ơn thầy[.]

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

ĐỒ ÁN CƠ SỞ 3

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

Trang 2

LỜI CẢM ƠN

Em xin trân trọng cảm ơn thầy TS HỒ VĂN PHI với sự hướng dẫn tận tình của thầy TS HỒ VĂN PHInhó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 !

Trang 3

MỤC LỤC

LỜI CẢM ƠN 2

MỤC LỤC 3

DANH MỤC CÁC TỪ VIẾT TẮT 3

DANH MỤC HÌNH 5

MỞ ĐẦU 6

1 Giới thiệu 6

2 Mục tiêu của đề tài 6

3 Nội dung và kế hoạch thực hiện 6

4 Bố cục báo cáo 6

Chương 1: Tổng Quan Về Ứng Dụng Giao Hàng 7

1.1 Tổng quan 7

1.2 Phương pháp, kết quả 7

1.3 Công cụ lập trình 8

1.4 Ngôn ngữ lập trình 9

Chương 2 Phân tích thiết kế hệ thống 10

Giới thiệu sơ lược về app 10

2.1 Phân tích hệ thống 10

2.1.1 Yêu cầu chức năng 10

2.1.2 Yêu cầu phi chức năng 12

2.1.3 Yêu cầu hệ thống 12

2.1.4 Biểu đồ ca sử dụng (use case) 13

2.2 Thiết kế hệ thống 16

Chương 3 Triển khai xây dựng 17

3.1 Thiết kế giao diện 17

3.1.1 Đăng nhập 17

3.1.2 Đăng ký 17

3.1.3 Trang chủ 19

3.1.4 Chi tiết sản phẩm 20

3.1.5 Bình luận 21

3.1.6 Xem đơn hàng 22

3.1.7 Thông tin cá nhân 22

3.1.8 Tìm kiếm 23

3.1.9 Giỏ hàng 23

3.1.10 Đánh giá 24

3.1.11 Quản lý đơn hàng 25

3.1.12 Quản lý shipper 26

3.1.13 Giao diện giao hàng dành cho shipper 27

Chương 4.Kết luận 29

4.1 Kết quả đạt được 29

4.1.1 Về kiến thức 29

4.1.2 Về chương trình 29

4.2 Hạn chế 29

4.3 Hướng phát triển 30

DANH MỤC TÀI LIỆU THAM KHẢO 31

Trang 5

DANH MỤC HÌNH

Hình 1 Mô hình tổng quan 13

Hình 2 biểu đồ use-case 13

Hình 3 Biểu đồ hoạt động 14

Hình 4 Biểu đồ thanh toán 14

Hình 5 Biểu đồ admin 15

Hình 6 Biểu đồ tìm kiếm 15

Hình 7 cơ sở dữ liệu 16

Hình 8 đăng nhập 17

Hình 9 Quá trình đăng nhập 17

Hình 10 Đăng ký 18

Hình 11 Quá trình đăng nhập 18

Hình 12 Trang chủ 20

Hình 13 Chi tiết sản phẩm 21

Hình 14 Bình luận 22

Hình 15 Xem đơn hàng 23

Hình 16 Tìm kiếm 24

Hình 17 Giỏ hàng 24

Hình 18 Đánh giá 26

Hình 19 Quản lý đơn hàng 26

Hình 20 Quản Lý shipper 27

Hình 21 Giao diện giao hàng dành cho shipper 28

Trang 6

MỞ ĐẦU

1 Giới thiệu

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ậnchuyể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ànhlogistics 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 đó deliverynowngà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ựachọ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

2 Mục tiêu của đề tài

+ 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,…

3 Nội dung và kế hoạch 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ệnthoại sử dụng hệ điều hành Android Ứng dụng gồm:

- Đồ án giao hàng DDTH có cấu trúc như sau:

- Chương 1: Tổng quan về ứng dụng giao hàng

- Chương 2: Phân tích thiết kế

- Chương 3: Triển khai xây dựng

- Chương 4: Kết luận và hướng phát triển

Trang 7

Chương 1: Tổng Quan Về Ứng Dụng Giao Hàng

1.1 Tổng quan

1.1.1 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 hang

- Tìm hiểu Android Studio

- Tìm hiểu Firebase Realtime Database

1.1.2 Đề 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ệnthoại sử dụng hệ điều hành Android Ứng dụng gồm:

+ 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 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

Trang 8

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ấpusername và password để đăng nhập hệ thống thực hiện chức năng quản lý củamì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ông cụ lập trình

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ộ codeeditor, 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ặctablet 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ânhoặc laptop Sau đó chúng ta cần build ứng dụng để tạo file cài đặt Sau khi buildxong thì chúng ta cần copy file cài đặt này vào thiét bị mobile (hoặc table) để tiếnhà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ỗilầ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ặctablet 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ớimức tối giản nhất

Trang 9

1.4 Ngôn ngữ lập trình

Lập trình bằng Java chính là ngôn ngữ phổ biến nhất được sử dụng trong lậptrình Android Nếu bạn chưa quen thuộc với ngôn ngữ này, bạn cần cài đặt cáccông cụ hỗ trợ để có thể sử dụng Java, như Eclipse để học lập trình Java

Hiện Android studio là công cụ hỗ trợ lập trình bằng Java được Googlekhuyến khích sử dụng Nếu như đối với Eclipse, bạn cần phải tự cài đặt AndroidSDK thì khi sử dụng Android Studio, Android SDK sẽ được tự động cài đặt tạibước cuối của quá trình cài đặt chương trình

Trang 10

Chương 2 Phân tích thiết kế hệ thống

Giới thiệu sơ lược về app

- Sử dụng Android Studio và ngôn ngữ Java

- Về dữ liệu: Sử dụng Firebase để lưu trữ dữ liệu

- Cần phải có kết nối internet

- Chưa chỉnh sửa dữ liệu trực tiếp trên website

 Sau khi đã đăng ký thành công tài khoản của người dùng sẽ được lưu trong cơ

Trang 11

 Sau khi người dùng đã thay đổi thông tin tài khoản thành công, thông tin về tàikhoản mới sẽ được cập nhật lại trong CSDL.

2.1.1.4 Xem danh mục sản phẩm, xem sản phẩm và chi tiết sản phẩm

Chức năng này cho phép người dùng có thể xem được các danh mục sảnphẩm và sản phẩm mà người quản trị đã đăng kí, khi nhấn vào sản phẩm ngườidùng có thể xem được chi tiết của sản phẩm ( Hình ảnh, tên sản phẩm, mô tả sảnphẩm, giá sản phẩm)

2.1.1.5 Thêm sản phẩm vào mục yêu thích

Chức năng này cho phép người dùng có thể thêm những sản phẩm mà mìnhmuốn vào mục yêu thích

 Trong quá trình tạo lập đơn hàng người dùng có thể sửa hoặc xóa thông tin sảnphẩm đã chọn

 Khi người dùng đã tạo lập đơn hàng thành công, thông tin về đơn hàng sẽ đượclưu vào CSDL

 Người dùng có thể hủy đơn hàng mình vừa tạo bằng cách nhấn nút “Hủy bỏ”

2.1.2 Yêu cầu phi chức năng

+  Hiệu năng hoạt động: Thời gian chạy app không đáng kể, sử dụng ít tài nguyên+ Tương thích: Chỉ chạy được một số máy hệ điều hành tương thích

+ Tính khả dụng: Dễ dàng sử dụng, giao diện đơn giản

+ Bảo mật : Code cơ bản bảo mật không cao

Trang 12

+ Tài Liệu truy xuất : Lưu trên Firebase

2.1.3 Yêu cầu hệ thống

- Hệ thống cần lưu trữ tất cả chi tiết về đơn đặt hàng của khách hàng

- Hệ thống cần lưu trữ tất cả chi tiết thông tin của khách hang

- Hệ thống cần lưu trữ tất cả chi tiết thông tin món ăn

- Sử dụng Firebase để lưu trữ dữ liệu cần phải có kết nối internet

2.1.4 Biểu đồ ca sử dụng (use case)

2.1.4.1 Mô hình tổng quan

Hình 1 Mô hình tổng quan 2.1.4.2 Biểu đồ use-case

Hình 2 biểu đồ use-case

Trang 13

2.1.4.3 Biểu đồ hoạt động

Hình 3 Biểu đồ hoạt động

2.1.4.4 Biểu đồ thanh toán

Hình 4 Biểu đồ thanh toán 2.1.4.5 Biểu đồ admin

Trang 14

Hình 5 Biểu đồ admin

2.1.4.6 Biểu đồ tìm kiếm

Hình 6 Biểu đồ tìm kiếm

Trang 15

2.2 Thiết kế hệ thống

Hình 7 cơ sở dữ liệu

Trang 16

Chương 3 Triển khai xây dựng3.1 Thiết kế giao diện

Trang 17

3.1.2 Đăng ký

Hình 10 Đăng ký

Màn hình đăng ký có 2 textbox cho phép khách hàng nhập tài khoản muốnđăng ký của mình có nút đăng ký bấm vào để cập nhật thông tin mới trên cơ sở dữliệu

Các bước trong quá trình đăng nhập:

Hình 11 Quá trình đăng nhập

Trang 18

3.1.3 Trang chủ

Hình 12 Trang chủ

Trang 19

3.1.4 Chi tiết sản phẩm

3.1.5 Bình luận Hình 13 Chi tiết sản phẩm

Trang 20

Ảnh 1:Bình luận

Trang 21

3.1.6 Xem đơn hàng

3.1.8 Tìm kiếm

Hình 14 Xem đơn hàng

Trang 22

3.1.9 Giỏ hàng Hình 15 Tìm kiếm

Trang 23

Hình 16 Giỏ hàng

Trang 24

3.1.10 Đánh giá

3.1.11 Quản lý đơn hàng

Hình 17 Đánh giá

Trang 25

Hình 18 Quản lý đơn hàng

3.1.12 Quản lý shipper

Trang 26

Hình 19 Quản Lý shipper

3.1.13 Giao diện giao hàng dành cho shipper

Trang 27

Hình 20 Giao diện giao hàng dành cho shipper

Trang 28

Chương 4.Kết luận 4.1Kết quả đạt được

4.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ôngqua đồ á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

4.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ăngchí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

4.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ánhkhỏ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ưahoàn thiện chính xác

Trang 29

4.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 emnhậ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

Trang 30

DANH MỤC TÀI LIỆU THAM KHẢO

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

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

Ngày đăng: 13/06/2023, 05:08

HÌNH ẢNH LIÊN QUAN

Hình 2. biểu đồ use-case - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 2. biểu đồ use-case (Trang 12)
Hình 1. Mô hình tổng quan 2.1.4.2  Biểu đồ use-case - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 1. Mô hình tổng quan 2.1.4.2 Biểu đồ use-case (Trang 12)
Hình 4. Biểu đồ thanh toán 2.1.4.5 Biểu đồ admin - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 4. Biểu đồ thanh toán 2.1.4.5 Biểu đồ admin (Trang 13)
Hình 5. Biểu đồ admin - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 5. Biểu đồ admin (Trang 14)
Hình 7. cơ sở dữ liệu - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 7. cơ sở dữ liệu (Trang 15)
Hình 8. đăng nhập - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 8. đăng nhập (Trang 16)
Hình 10. Đăng ký - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 10. Đăng ký (Trang 17)
Hình 12. Trang chủ - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 12. Trang chủ (Trang 18)
Hình . Bình luận - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
nh Bình luận (Trang 20)
Hình 14. Xem đơn hàng - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 14. Xem đơn hàng (Trang 21)
Hình  16. Giỏ hàng - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
nh 16. Giỏ hàng (Trang 23)
Hình 17. Đánh giá - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 17. Đánh giá (Trang 24)
Hình 18. Quản lý đơn hàng - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 18. Quản lý đơn hàng (Trang 25)
Hình 19. Quản Lý shipper - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 19. Quản Lý shipper (Trang 26)
Hình 20. Giao diện giao hàng dành cho shipper - Đồ Án Cơ Sở 3 Xây Dựng Ứng Dụng Giao Hàng.doc
Hình 20. Giao diện giao hàng dành cho shipper (Trang 27)

🧩 Sản phẩm bạn có thể quan tâm

w