1. Trang chủ
  2. » Thể loại khác

ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI

34 24 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
Tác giả Nguyễn Tiến Dũng
Người hướng dẫn TS. Nguyễn Văn Lợi
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 Khoa Khoa Học Máy Tính
Thể loại đồ án
Năm xuất bản 2021
Thành phố Đà Nẵng
Định dạng
Số trang 34
Dung lượng 2,3 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 Sinh viên thực hiện Nguyễn Tiến Dũng Lớp 18IT[.]

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

Trang 2

Đà Nẵng, tháng 5 năm 2021

Trang 3

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

Sinh viên : Nguyễn Tiến Dũng

Giảng viên hướng dẫn : TS.NGUYỄN VĂN LỢI

Trang 4

Đà Nẵng, tháng 5 năm 2021

Trang 5

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

Trang 7

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 4

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 11

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

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

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

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

3.1 Thiết kế giao diện 16

3.1.1 Đăng nhập 16

3.1.2 Đăng ký 17

3.1.3 Trang chủ 18

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

3.1.5 Bình luận 20

3.1.6 Xem đơn hàng 21

3.1.7 Thông tin cá nhân 21

3.1.8 Tìm kiếm 22

3.1.9 Giỏ hàng 22

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 28

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

4.1.1 Về kiến thức 28

4.1.2 Về chương trình 28

4.2 Hạn chế 28

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

Trang 9

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 10

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 11

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 12

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 13

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 14

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 15

khẩu không đúng” xóa trắng mật khẩu mới và nhập lại mật khẩu cho người dùngnhập lại Ngược lại hệ thống sẽ thông báo “ Bạn đã đổi mật khẩu thành công ”.

 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

Trang 16

+ 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

+ 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

Trang 17

Hình 2 biểu đồ use-case 2.1.4.3 Biểu đồ hoạt động

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

Trang 18

2.1.4.4 Biểu đồ thanh toán

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

Hình 5 Biểu đồ admin

Trang 19

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

Hình 6 Biểu đồ tìm kiếm 2.2 Thiết kế hệ thống

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

Trang 20

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

3.1 Thiết kế giao diện

Trang 21

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 22

3.1.3 Trang chủ

Hình 12 Trang chủ

Trang 23

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 24

Ảnh 1:Bình luận

Trang 25

3.1.6 Xem đơn hàng

3.1.8 Tìm kiếm

Hình 14 Xem đơn hàng

Trang 26

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

Trang 27

Hình 16 Giỏ hàng

Trang 28

3.1.10 Đánh giá

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

Hình 17 Đánh giá

Trang 29

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

3.1.12 Quản lý shipper

Trang 30

Hình 19 Quản Lý shipper

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

Trang 31

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

Trang 32

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 33

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 34

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: 19/04/2022, 22:44

HÌNH ẢNH LIÊN QUAN

2.1.4.1 Mô hình tổng quan - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
2.1.4.1 Mô hình tổng quan (Trang 13)
Hình 2. biểu đồ use-case 2.1.4.3 Biểu đồ hoạt động - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 2. biểu đồ use-case 2.1.4.3 Biểu đồ hoạt động (Trang 14)
Hình 3. Biểu đồ hoạt động - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 3. Biểu đồ hoạt động (Trang 14)
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. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 4. Biểu đồ thanh toán 2.1.4.5 Biểu đồ admin (Trang 15)
Hình 5. Biểu đồ admin - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 5. Biểu đồ admin (Trang 15)
Hình 7. cơ sở dữ liệu - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 7. cơ sở dữ liệu (Trang 16)
Hình 6. Biểu đồ tìm kiếm 2.2 Thiết kế hệ thống - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 6. Biểu đồ tìm kiếm 2.2 Thiết kế hệ thống (Trang 16)
Hình 8. đăng nhập - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 8. đăng nhập (Trang 17)
Màn hình đăng nhập có 2 textbox cho phép khách hàng nhập tài khoản của mình có nút đăng nhập bấm vào để kiểm tra tài khoản trên cơ sở dữ liệu và trả về - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
n hình đăng nhập có 2 textbox cho phép khách hàng nhập tài khoản của mình có nút đăng nhập bấm vào để kiểm tra tài khoản trên cơ sở dữ liệu và trả về (Trang 17)
Hình 11. Quá trình đăng nhập 3.1.3 Trang chủ - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 11. Quá trình đăng nhập 3.1.3 Trang chủ (Trang 22)
Hình 13. Chi tiết sản phẩm - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 13. Chi tiết sản phẩm (Trang 23)
Hình 15. Xem đơn hàng - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 15. Xem đơn hàng (Trang 25)
Hình 16. Tìm kiếm - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 16. Tìm kiếm (Trang 26)
Hình 17. Giỏ hàng - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 17. Giỏ hàng (Trang 27)
Hình 18. Đánh giá - ĐỒ ÁN CƠ SỞ 3 XÂY DỰNG ỨNG DỤNG GIAO HÀNG. Giảng viên hướng dẫn : TS. NGUYỄN VĂN LỢI
Hình 18. Đánh giá (Trang 28)

TỪ KHÓA LIÊN QUAN

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

w