1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo đồ án cơ sở 3 CHỦ đề ODER đồ ăn

27 109 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

Định dạng
Số trang 27
Dung lượng 0,9 MB

Nội dung

Trước kia, khi các công cụ hỗ trợ công việc muabá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

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN

Khoa Kỹ thuật máy tính và Điện tử

BÁO CÁO ĐỒ ÁN CƠ SỞ 3 CHỦ ĐỀ :ODER ĐỒ ĂN

Sinh viên thực hiện: Nguyễn Tấn hiếu

Từ Lê Minh phúc

Lớp: 19CE Giảng viên hướng dẫn: TS Trần Đình Sơn

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN

Khoa Kỹ thuật máy tính và Điện tử

BÁO CÁO ĐỒ ÁN CƠ SỞ 3 CHỦ ĐỀ :ODER ĐỒ ĂN

Sinh viên thực hiện: Nguyễn Tấn hiếu

Từ Lê Minh phúc

Lớp: 19CE Giảng viên hướng dẫn: TS Trần Đình Sơn

Trang 3

Lời mở đầu

BỐI CẢNH CHỌN ĐỀ TÀI

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 muabá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ạihì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 dụng quản lý order food trên nền Android” - Phục vụ tốt hơn nhu cầu của khách hàng và quản lý của nhà hàng trong hoạt động kinh doanh - Khách hàng chỉ cần các thao tác đơn giản trên điện thoại

di động là có thể đặt hàng được ngay

“Xây dựng ứng dụng quản lý order food trên nền Android” 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:

• Phần ứng dụng chạy trên điện thoại được phát triển trên nền Android SDK

• Phần mềm 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ề Dưới đây là những chức năng chính mà em

dự định phát triển ở phiên bản đầu tiên của ứng dụng này: Đề tài xây dựng ứng dụng mua bán order food trên nền android.Khách hàng tải ứng dụng về điện thoại có sử dụng hệ điều hành android 4.0.Khách hàng chạy ứng dụng có thể xem danh sách món

ăn mà nhà hàng đã cập nhật trong cơ sở dữ liệu.Khách hàng có thể chọn món và đăng

ký thông tin để mua

Trang 4

Em xin chân thành cảm ơn

Trang 5

MỤC LỤC:

MỤC LỤC: VI

CHƯƠNG 1: TỔNG QUAN 1

1.1 Tổng quan về đồ án 1

1.2 Nhiệm vụ Maket 1

1.3 Cấu trúc đồ án 1

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2

2.1 Các khái niệm cơ bản và cơ chế hoạt động: 2

2.1.1 Tổng quan về Java 2

2.2 Xác định yêu cầu 3

2.2.1 Yêu cầu hệ thống 3

2.2.2 Yêu cầu chức năng 3

2.3 Phân tích thiết hệ thống 4

2.3.1 4

3.1 Các thành phần chức năng của ứng dụng 5

3.2 Thiết kế giao diện ứng dụng 5

3.2.1 Giao diện đăng ký 5

3.2.2 Giao diện đặt lại mật khẩu 6

3.2.3 Giao diện đăng nhập 7

3.2.4 Giao diện chính của ứng dụng 8

3.2.5 Giao diện thêm đồ ăn cho ứng dụng 11

3.2.6 Giao diện giỏ hàng cá nhân 12

3.2.7 Giao diện thông tin người dùng 14

3.3 Hình ảnn hành trên hệ điều hành Android 16

CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 21

4.1 Những vấn đề đã giải quyết 21

4.2 Những vấn đề chưa giải quyết 21

4.3 Hướng phát triển trong tương lai 21

TÀI LIỆU THAM KHẢO 22

Trang 6

CHƯƠNG 1: TỔNG QUAN

1.1. Tổng quan về đồ án

Hiện nay, nhu cầu sử dụng dịch vụ đặt món ăn trực tuyến trở thành làn sóng mới được nhân rộng Chỉ với việc sở hữu một chiếc smartphone trong tay, bạn có thể dễ dàng quản lý nhà hàng của bạn Dù cho điều kiện thời tiết bất lợi, mưa nắng bão bùng, dù

ngày hay đêm, Oder Thức Ăn cũng sẽ đồng hành cùng bạn.

Trang 7

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1 Các khái niệm cơ bản và cơ chế hoạt động:

2.1.1 Tổng quan về Java

2.1.1.1 Môi trường 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ộ 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

2.1.1.2 Ngôn ngữ lập trình Java:

Java là một ngôn ngữ hướng đối tượng, đa mục đích với các cú pháp rất giống với C/C+

+ Ban đầu, nhiều người nghĩ Java chủ yếu được sử dụng để lập trình những applet hay những chương trình nhỏ chạy trên các trình duyệt web và cho rằng Java sẽ “chết” khi có

sự xuất hiện của các đoạn phim hoạt hình Flash Ngày nay, Sun, IBM, BEA và các công

ty khổng lồ khác đã liên kết lại với nhau và phát triển Java thành một môi trường đa năng, không chỉ là một ngôn ngữ lập trình đa nền tảng nữa Java có mặt ở khắp mọi nơi,

từ điện thoại di động bình dân đến điện thoại thông minh; từ các thiết bị PDA dùng hệ điều hành Palm đến các chip điện tử dùng trên các thẻ tín dụng, các thiết bị chẩn đoán và phân tích dùng trong y tế, khai thác năng lượng, điều khiển và quản lý thiết bị ; từ các phần mềm trên server, các trang web động đến các ứng dụng trên desktop Từ năm 1997, năm mà Java còn chưa tốt như bây giờ, Trung tâm Vũ Trụ NASA đã chính thức công nhận ngôn ngữ Java là ngôn ngữ chính được sử dụng để lập trình cho các thiết bị và phầnmềm dùng cho Trung tâm

Giờ đây, khi nhắc đến Java, chúng ta cần phải hiểu: thứ nhất, Java là một môi trường phát triển và triển khai ứng dụng; thứ hai, Java là một ngôn ngữ lập trình toàn năng Sự xuất hiển phổ biến của Flash không hề đe dọa đến Java Rõ ràng, với sự đầu tư của Sun

và các công ty hỗ trợ Java khác, chỉ trong vòng vài năm, Java đã trở thành một ngôn ngữ toàn năng nhất trong các ngôn ngữ lập trình được sử dụng trên thế giới hiện nay

Java có khả năng viết một lần - chạy mọi nơi, nghĩa là bạn có thể viết chương trình trên một máy tính cài Window, chạy chip của Intel nhưng chương trình đó vẫn chạy tốt và

Trang 8

cho cùng một kết quả hoạt động khi chạy nó trên Macitosh hay Unix Điều này là không tưởng đối với C/C++, Visual Basic Khả năng chuyển đổi nền tảng, dễ phân phối, đa tầng, hướng đối tượng chính là những gì mà Java chứng tỏ nó ưu việt hơn các ngôn ngữ khác Với C/C++ tức là cha mẹ đẻ của Java thì điều này quá rõ ràng Với Visual Basic, ngôn ngữ lập trình quan trọng nhất của Microsoft, ngoài những điểm vừa nói trên, Java còn được giới lập trình chuyên nghiệp trên thế giới, trong đó các hacker thế hệ thứ nhất đánh giá rằng Java là một ngôn ngữ có cú pháp và cấu trúc tốt hơn nhiều Sử dụng Java, bạn có thể dễ dàng mở rộng dự án lập trình của mình với quy mô không giới hạn, việc quản lý cũng hết sức dễ dàng Trong khi đó, Visual Basic với cấu trúc thiết kế không thực sự tốt, chỉ thích hợp với các dự án nhỏ, ít có nhu cầu mở rộng hay quản lý.

- Tìm kiếm nhanh món ăn

- Quản lý doanh thu của nhân viên

2.2.2 Yêu cầu chức năng

- Ứng dụng phải cập nhật, lưu trữ được tất cả các thông tin chi tiết về dữ liệu.

- Ghi nhận giá các món khách đặt

- Thêm, xóa, sửa món ăn được đưa lên

- Tính toán tổng số tiền đã thu nhân viên

Trang 9

2.3 Phân tích thiết hệ thống

2.3.1 Phân tích thiết kế hệ thống app bằng user case

2.1: User case

Trang 10

CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG 3.1 Các thành phần chức năng của ứng dụng

- Thành phần giao diện: bao gồm các màn hình thể hiện các chức năng cơ bản của một ứng dụng điện thoại như màn hình đăng nhập, đăng ký, đặt lại mật khẩu

- Thành phần chức năng: các chức năng cơ bản như đăng nhập, đăng ký, đăng xuất, tìmkiếm nhanh món ăn , thêm , xóa , sửa món ăn , lấy hình từ điện thoại lên , thanh toán đơn đặt , quản lý thông tin số lượng người đang hoạt động , tổng doanh thu , số lượng

đã bán được

3.2 Thiết kế giao diện ứng dụng

3.2.1 Giao diện đăng ký

Người dùng muốn sử dụng ứng dụng phải đăng kí làm thành viên của ứng dụng mới được sử dụng app Để đăng kí làm thành viên, người dùng cần điền đầy đủ các thông tin: tên đăng nhập, mật khẩu, nhập lại mật khẩu

Hinh3.1 : ảnh đăng ký tài khoản

Trang 11

- Sau khi đăng ký xong sẽ hiện bảng thông báo:

3.2 : Thông báo đăng ký thành công

3.2.2 Giao diện đặt lại mật khẩu

Việc thay đổi mật khẩu là tiện ích lớn vì người dùng có thể thay đổi được mật khẩu dễ nhớ và phù hợp với mình

3.3 : Đặt lại mật khẩu

Trang 12

- Sau khi đặt lại mật khẩu thành công

3.4 : đặt lại mật khẩu thành công

3.2.3 Giao diện đăng nhập

- Người dùng nếu muốn sử dụng ứng dụng sẽ phải tiến hành đăng nhập vào hệ thống

theo đúng tài khoản mình đã đăng ký trước Khi đăng nhập người dùng phải điền đầy

đủ thông tin: tên đăng nhập, mật khẩu

- Đối với những người dùng chưa có tài khoản để đăng nhập thì click vào mục “Đăng

ký” phía dưới Hệ thống sẽ chuyển về trang đăng ký để người dùng tiến hành đăng ký

- Đối với những người dùng đã có tài khoản nhưng lại quên mật khẩu thì click vào mục

“Đặt lại mật khẩu” phía dưới Hệ thống sẽ chuyển về trang đặt lại mật khẩu cho ngườidùng

3.5 : Đăng Nhập

Trang 13

3.2.4 Giao diện chính của ứng dụng

- Sau khi đăng nhập sẽ hiện giao diện chính của ứng dụng.

- Giao diện chính sẽ hiển thị danh mục khuyến mãi, gợi ý món ăn cho người dùng

Hình 3 8 Giao diện chính của ứng dụng

Trang 14

- Người dung có thể tìm kiếm nhanh các món ăn bằng thanh tìm kiếm

3.9: Tìm kiến nhanh món ăn

- Người dung có thể xóa món ăn bằng việc click vào món ăn để hiện thanh công cụ xóa

3.10: Bạn muốn xóa món ăn

Trang 15

- Khi đặt món, người dung cick vào dấu “+“ để them vào mục thanh toán

3.11 : Thêm món ăn khi click dấu “ + ”

- Hệ thống sẽ thống báo thêm thành công vào đơn hàng

3.12: them thành công vào đơn hàng

Trang 16

3.2.5 Giao diện thêm đồ ăn cho ứng dụng

- Hiện thông tin món ăn bao gồm: Tên món ăn – Nhóm món ăn – Đơn giá – Giới thiệu món ăn

- Thêm hình ảnh món ăn

3.13: Giao diện thêm vào thực đơn

- Người dung lấy ảnh cho món ăn bằng button máy ảnh và file lưu trữ

3.14: Chức năng thêm ảnh cho thực đơn

Trang 17

- Hệ thống sẽ thông báo thêm ảnh thành công cho thực đơn

3.15 : Thêm ảnh cho thực đơn thành công

3.2.6 Giao diện giỏ hàng cá nhân

- Người dung vào giỏ hàng để có thể biết được món đã đặt và thanh toán

Hình 3.16 : kiểm tra món ăn đã đặt

Trang 18

- Hệ thống sẽ thông báo xóa thành công khi bạn click vào “X”

Hình 3.17 : thanh công cụ để hủy món

- Xác nhận thành tiền và chọn “THANH TOÁN ” để xác nhận thanh toán

- Tiền sẽ tang khi bạn thêm món

Hình 3.18 : phương thích thanh toán

Trang 19

- Hệ thống sẽ thông báo mua hàng thành công.

3.19 : Mua hàng thành công

3.2.7 Giao diện thông tin người dùng

- Hiển thị số người đang hoạt động trên ứng dụng của bạn

- Số sánh mặt hàng đang bán.Số lượng đơn hàng đã bán

- Tổng thu nhập

3.20: Giao diện quản lý admin

Trang 20

- Người dùng muốn đăng xuất tài khoản sẽ nhấn vào nút LOG OUT Hệ thống sẽ tự động thoát về giao diện đăng nhập

3.21 : Nút đăng xuất

Trang 21

3.3 Hình ảnn hành trên hệ điều hành Android

Trang 26

CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN

4.1 Những vấn đề đã giải quyết

- Xây dựng thành công ứng dụng quản lý order food cho người dùng với các chức năng

cơ bản:

+ Đăng ký tài khoản và đăng nhập vào ứng dụng.

+ Hiện ra các món ăn trên màn hình chính, và thanh công cụ tìm kiếm nhanh

+ Thêm món ăn cho màn hình chính

+ Hiện ra các món ăn đã đặt và thanh toán món

+ Thống kê được số lượng người dung đang hoạt động, số lượng món đã bán

và tổng thu nhập

- Cài đặt thành công và chạy ứng dụng tốt trên hệ điều hành android.

4.2 Những vấn đề chưa giải quyết

- Giao diện chưa thực sự thân thiện với người dùng.

- Các chức năng còn ít Thiếu các chức năng như them ảnh cho cho người dùng.

+ Chưa bên được vào các món ăn khuyến mãi

+ Chưa có tính năng tự sale khi có mã giảm giá

+ Tính năng button để vào món con chưa có

- Giao diện không hoạt động trên các thiết bị di động hệ điều hành IOS

- Chưa có tính năng lấy ý kiến phản hồi của người dùng về ứng dụng di động

- Chưa có trang thông tin cần thiết tại giao diện bắt đầu ứng dụng

- Chưa có tính năng cho khách tự chọn

4.3 Hướng phát triển trong tương lai

Trong tương lai Em muốn hướng phát triển ứng dụng Oder Thức Ăn hoàn toàn hoàn

thiện với đầy đủ tất cả các tính năng còn thiếu/chưa giải quyết:

Thêm tính năng giao đến theo địa chỉ khách cho

Tìm kiếm nhanh các giao dịch theo giá, tên, ngày…

Liên kết với các trang mạng xã hội

Giúp đỡ phần nào công việc của người dùng trong việc ghi chép thu chi hằng ngày

Nâng cấp ứng dụng để có thể xem được trên tất cả các thiết bị

Với kiến thức và kinh nghiệm hiện có tại thời điểm hiện thời, Em chỉ có thể làm được ứng dụng di động với các chức năng như trên Nhưng trong tương lai, nhóm sẽ phát triển ứng dụng di động để ngày càng hoàn thiện hơn

Trang 27

TÀI LIỆU THAM KHẢO

[1] Xem hướng dẫn youtobe: “https://youtu.be/g1bsVfkUi-Q”

[2] Xem thêm các bài tập của môn Lập Trình Di Động

[3] Làm user case online: https://app.creately.com/diagram/mAqzXW9zsMg/edit

Ngày đăng: 07/09/2021, 15:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w