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

Đồ án chuyên ngành tên Đề tài ứng dụng thực phẩm

42 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Đồ Án Chuyên Ngành Tên Đề Tài: Ứng Dụng Thực Phẩm
Tác giả Đễ Thanh Nhàn
Người hướng dẫn TS. Nguyễn Hà Giang
Trường học Truong Dai Hoc Kinh Te - Tai Chinh
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án
Năm xuất bản 2021-2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 42
Dung lượng 3,13 MB

Nội dung

Khách hàng chỉ c % 6 nha thực hiện truy cập vào ứng dụng và thực hiện chọn lựa và đặt hàng sau đó sản phẩm sẽ được giao đến tận nhà.. Oo Ap dung các kiến thức đã được học tại trưởng như:

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRUONG DAI HỌC KINH TẾ - TÀI CHÍNH TP HỒ CHÍ MINH

UEF BAI HOC KINH TE TAI CHINH

ĐỒ ÁN CHUYÊN NGÀNH

TEN DETAI: UNG DUNG TH$C PH%M Ngành : Công Nghệ Thông Tin

Chuyên ngành : Công Nghệ Phân M ân

Giảng viên hướng dẫn : TS Nguyễn Hà Giang

Sinh viên thực hiện :

Đễ Thanh Nhàn 185050539 18D1TH-PM1

TP H 6Chi Minh, nam 2021-2022

BO GIAO DUC VA DAO TAO

TRUONG DAI HOC KINH TE - TAI CHINH TP HO CHI MINH

Trang 2

DO AN CHUYEN NGANH

TEN DETAIL: UNG DUNG TH$C PH%M

(Thanh Nhan Shop)

Ngành : Công Nghệ Thông Tin

Chuyên ngành : Công Nghệ Phân M ân

Giảng viên hướng dẫn :

Sinh viên thực hiện :

Đễ Thanh Nhàn 185050539 18D1TH-PM1

TP H 6Chi Minh, nam 2021-2022

Trang 3

MỤC LỤC

"180965000 1

DANH MỤC CÁC BẢNG St TH n5 0 2 2121 1g gryg 2 DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ -2 22 sS2E2222E27122121 22112711121 E1.eere 3 CHƯƠNG I1 TỔNG QUAN 5.55 21 2T E1 E2222211 21 112121101 eerrerer de 4 lon Ai na - AB 4

2 Nhiệm Vụ ÐÖÁn Ặ2 2 2222122222212 se 4 ZL CONG VIGC 4

2.2 Mure dich va muc ti@u ố e 4

3 C&W Triic DOAN ố 5

CHƯƠNG 2 CƠ SỞ LÝ THUYẾTT -222: 22222222 2222211122221 11 6 0;10/9)I6600:7.))9/9:09-1) 50.9705 8

1 Các Chức Năng Hiện Tại Của Ứng Dụng nhe Hee 8 2 VY cac 00.98 9

1.1 Cac Use Case Diagram 9

Pro 9 ae 9

1.3 li 9 10

3B Chitc ah 10

“2ä s0 10

3.2 UCO2: Dang Ky 15

3.3 UCO3: Tìm kiếm sản phẩm ng HH Hà 19 3.4 UCO1: Thêm giỏ hàng, nh HH HH HH HH Hit 22 3.5 UCOS: Dat nan e 26

3.6 UCO6: Quản Lý Hóa Đơn ecee rene seeeeseeseseeeesaesesaeevenevsenneneesneeere 29 3.7 UCØ7: Xem Danh Mục Sản Phẩm c2 +2 t2 vn Hy rrê 34 4 Thiét K@ H6 Thong ae 38

4.1 Ki@n Triic HE nh ee eee ceceeceneeeeeeeeeeeceeeeeveeseceeeeesevsevaeeeseesneesneesereees 38 4.2 Thiét K@ Dir Liun cece 39

CHƯƠNG 4 KẾT QUẢ THỰC NGHIỆM - 2-2222 2E 2211271 2712111 errre 4I

1 Các Chức Năng Đã Hoàn Thành th ng HH re 41 1.1 Chức năng dành cho khách hàng - sàn nghe re 41 1.2 Chức năng dành cho admin cành vn Hết 50

2 Các Chức Năng Có Thể Phát Triển - óc nền nhe 53

CHUONG 5 KET LUAN VA KIEN NGHI seccsssessssssesssssseccesseecesneeeesnnseeressnneeeneeeeeenes 54 TÀI LIỆU THAM KHẢO 5c: 222222 tt 2211 E222 56

Trang 4

Bang mé ta Use case chinh

Use case Description Dang nhap

Bang 3.3.1.2: Activities Dang nhập

Bang 3.3.1.3:

Bang 3.3.2.1:

System message Dang nhap

Use case Description Dang ky

Bang 3.3.2.2: Activities Dang ky

Bang 3.3.2.3:

Bang 3.3.3.1:

System message Dang ky

Use case Description Tim kiếm sản phẩm Bang 3.3.3.2: Activities Tim kiém san pham

Bang 3.3.4.1: Use case Description Thém gid hang Bang 3.3.4.2: Activities Thém gid hang

Bang 3.3.4.3:

Bang 3.3.5.1:

System message Thém gid hang

Use case Description Dat hang

Bang 3.3.5.2: Activities Dat hang

Bang 3.3.5.3:

Bang 3.3.6.1:

System message Dat hang

Use case Description Quan lý hóa đơn Bang 3.3.6.2: Activities Quan ly héa don

Bang 3.3.6.3:

Bang 3.3.7.1:

System message Quan ly héa đơn

Use case Description Xem danh muc sản phẩm Bang 3.3.7.2: Activities Xem danh muc san phẩm

Bang 3.3.7.3: System message Xem danh muc san phain

Trang 5

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ

Hình 3.2.1.1: Use case mô tả ứng dung

Hinh 3.3.1.6: Activity Diagram Dang Nhap

Hinh 3.3.1.7: Sequence Diagram Dang Nhap

Hinh 3.3.2.4: Activity Diagram Dang Ky

Hinh 3.3.2.5: Sequence Diagram Dang Ky

Hinh 3.3.3.4: Activity Diagram Tim kiém san pham

Hinh 3.3.3.5: Sequence Diagram Tim kiém san pham

Hinh 3.3.4.3: Activity Diagram Thém giỏ hàng

Hình 3.3.4.4: Sequence Diagram Thém gid hang

Hinh 3.3.5.4: Activity Diagram Dat hang

Hinh 3.3.5.5: Sequence Diagram Dat hang

Hinh 3.3.6.7: Activity Diagram Quan lý hóa don

Hình 3.3.6.8: Sequence Diagram Quan lý hóa đơn

Hình 3.3.7.5: Activity Diagram Xem danh mục sản phẩm

Hình 3.3.7.6: Sequence Diagram Xem danh mục sản phẩm

Hinh 3.4.2.1.1: So d6ERD

Hinh 3.4.2.2.1: So d 6Class diagram

Trang 6

CHƯƠNG 1 TONG QUAN

I Giới Thiệu V`ềÐ Tai

Thanh Nhan Shop được xây dựng cho khách hàng là những người có đam mê mua sắm đ ôăn cũng như hướng đến các đối tượng như học sinh, sinh viên và nhân viên văn phòng Nhất là khi trong thởi điểm hiện nay tình hình dịch bệnh đang diễn biến căng thẳng đã khiến cho nhi ti người phải ở tại nhà làm việc và học tập Và Thanh Nhan Shop đã được cho ra đời với mục đích mang những dịch vụ mua sắm

2 Nhiệm Vụ Ð 6Án

Vì tình hình dịch bệnh diễn ra ngoài xã hội đang diễn ra căng thẳng mọi nguoi da phải ở yên trong nhà dẫn đến nhu c`â! được giải trí cũng như học tập và làm việc tại nhà cũng trở nên khó khăn khi không có các trang thiết bị công nghệ Do đó dự án Thanh Nhan Shop được xây dựng nên để đáp ứng các nhu c`Äi mua sắm các trang thiết bị công nghệ mà không c% đến trực tiếp Khách hàng chỉ c % 6 nha thực hiện truy cập vào ứng dụng và thực hiện chọn lựa và đặt hàng sau đó sản phẩm sẽ được giao đến tận nhà

2.1 Công việc

Tìm hiểu và phát triển ứng dụng mua sấm đ ồđiện tử

Phát triển ứng dụng mua sắm d Gdién tt

Oo Ap dung các kiến thức đã được học tại trưởng như: Cơ sở dữ liệu, phân tích thiết kế hệ thống thông tin và lập trình trên andrơid studio để xây đựng một

ứng dụng mua sắm đ ồđiện tử

2.2 Mục đích và mục tiêu

1 Vận dụng các kiến thức đã học vào thực tiễn

H Tạo ra một ứng dụng có thể đưa vào sử dụng trong thực tế

Trang 7

3 Cấu Trúc Ð 6Án

Cấu trúc đ`ôán g ồn có 5 ph3n In lượt là: Tổng quan, Cơ sở lý thuyết, Phân tích thiết kế, Kết quả thực nghiệm, Kết luận và kiến nghị

H_ Tổng quan: Ở ph3 tổng quan chúng em giới thiệu và trình bày sơ lược v`êlý

do cũng như mục tiêu để hình thành và thực hiện đ`ôán cũng như các chức năng tiêu biểu cho người dùng

O Cơ sở lý thuyết: Ở đây chúng xem trình bày v'êcác khái niệm và phương pháp giải quyết vấn đ`êđược dùng trong ứng dụng cũng như các công nghệ,

hệ thống và các bên được liên kết với ứng dụng được chúng em sự dụng [1L Phân tích thiết kế: Ph ni này chúng nói v`&các UML như: Use case, ERD, Class Diagram chung của đ `ôán và các Activity Diagram, Sequence Diagram của từng chức năng của ứng dụng

1 Kết quả thực nghiệm: Đến đây chúng em sẽ nói v`ềtính thực nghiệm của ứng dụng, cũng như kết quả thực nghiệm và kết quả thực tế đã đạt được của ứng dụng

1 Kết luận và kiến nghị: Chúng em nêu những kết luận chung v`êquá trình thực hiện đ ôán, khẳng định những kết quả đạt được, cũng như hạn chế đang mắc phải và hướng phát triển của ứng dụng trong tương lai

Trang 8

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

1 Với tất cả vốn kiến thức chúng em đã được học tử trưởng lớp và các thẦ% cô Trải qua nhỉ âi lần thảo luận chúng em quyết định thực hiện dự án Ứng dụng mua sắm đ ồ điện tử Thanh Nhan Shop bằng Android Studio dựa trên mô hình MVP và Cơ sở dữ liệu Firebase

1 Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng Android dựa 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à Java và nó sẽ được cài đặt sẵn trên thiết bị của bạn

O Mô hình MVP trong Android giúp tách tầng trình diễn ra khỏi tầng dữ liệu, việc sử dụng MVP Pattern sẽ giúp dễ dàng mở rộng một cách nhanh chóng,

dễ dàng bảo trì và dễ dàng kiểm thử ứng dụng

O Mô hình mvp g ồn 3 thành ph ân chính:

1 Model: phụ trách xử lý tầng dữ liệu có thể là các thực thể (Entities), API

Services, SQLite, SharedPreferences, Realm Database, helpers

O View: phu trách trình bày cách dữ liệu hiển thị, tiếp nhận tương tác tử người dùng sau đó gọi đến Presenter xử lý tương tác

[1 Presenter: phụ trách tiếp nhận các yêu cần từ View sau gọi sự kiện xử lý tương ứng, có thể sẽ lấy dữ liệu từ Model và cuối cùng đẩy dữ liệu cho View hién thi

O Firebase 14 mét dich vu database diva trén n‘%&h tảng đám mây — cloud, cùng với đó là hệ thống server cực kỳ mạnh mẽ của Google Firebase là một n` tảng do Google mang lại, nhằm hỗ trợ việc tạo ra các trang Web App, Mobile App chất lượng cao

H Chức năng chính là giúp người dùng lập trình ứng dụng bằng việc đơn giản hóa các bước thực hành với cơ sở dữ liệu Cụ thể là những giao diện lập

trình ứng dụng API dễ dàng.

Trang 9

1 Đáng chú ý, còn là một dịch vụ rất đa năng và tính bảo mật cực kỳ tốt Eirebase hỗ trợ cả hai n`ầ tang Android va IOS

O Chúng em lựa chọn Android Studio bởi vì tính tiện dụng mà nó mang lại như cho phép người dùng tạo ứng dung, dé dàng thực hiện các thay đổi xem trước Còn với Cơ sở dữ liệu Firebase thì người dùng đơn giản hóa quá trình thực hiện cơ sở dữ liệu cho ứng dụng

Trang 10

CHUONG 3 PHAN TICH THIET KE

1 Các Chức Năng Hiện Tại Của Ứng Dụng

Cho đến thơi điểm hiện tại Thanh Nhan Shop đã dần dn hoàn thiện với các chức năng như sau:

Trang 11

2.1 Cac Use Case Diagram

2 Admin Admin quản lý việc quản lý sản phẩm, quản

ly đơn hàng và thống kê đơn hàng,

Bang 3.2.2.1

Trang 12

243 Mô Tả Use Cases

Ị UCOI Đăng Nhập Cho phép khách hàng đăng nhập vào

hệ thống

2 UC02 Đăng Ký Cho phép khách hàng đăng ký để sử

dụng hệ thống

3 UC03 Tìm kiếm sản phẩm Cho phép khách hàng tìm kiếm sản

phẩm trong danh sách sản phẩm của cửa hàng

4 UC04 Thêm giỏ hàng Cho phép khách hàng thêm sản

phẩm vào giỏ hàng

5 UC05 Đặt Hàng Cho phép khách hàng đặt hàng sau

khi đã lựa chọn xong sản phẩm

6 UC06 Quan Ly Héa Don Admin quản lý các đơn hàng và xử

lý các trang thái của chúng

7 UC07 Xem Danh Mục Sản Xem và phân loại sản phẩm

Trang 14

Người dùng đăng nhập thất bại

[L1 Sẽ xuất hiện thông báo đăng nhập thất bại (Hình 3.3.1.2)

L1 Đăng nhập thành công sẽ vào thẳng màn hình chính

Trang 15

Sai tài khoản/ mật khẩu! (Hình 3.3.1.2)

Hãy vào smail để xác thực!

Bang 3.3.1.3 Activity Diagram

Trang 16

Hình 3.3.1.6 Sequence Diagram

2 Hién ra form dang nhap

3 Form dang nhap

[ User found ]

3.2 UC02: Đăng Ký (Upload honh vào)

Hinh 3.3.2.1 Hinh 3.3.2.2 Hinh 3.3.2.3

Use Case Description

Dang Ky UC02 Khách Hàng

n>

Khách hang c%n phải đăng ký để sử dụng chức năng của ứng

Khách hàng thực hiện đăng ký, nhấn vào nút Đăng Ký

O Tai khoản khách hàng chưa được cấp

14

Trang 18

16

Trang 19

r5 &3->o

Ls Hién thi form dang ky

1 Yêu cầu đăng ký

5 Án nút bạn chưa có tài khoản

B Vào gmail xác thực tài khoản

7 Thực thi()

À 8 Return resuit _

[ User found ] 10.1 Đăng ký thất bại

User not found ——

[User not found ] 10.2 Đăng ký thành công

11 Hiễn thị giao diện App H

Hình 3.3.2.5

3.3 UCO3: Tìm kiếm sản phẩm (Upload honh vào)

Hinh 3.3.3.1 Hinh 3.3.3.2 Hinh 3.3.3.3

Use Case Description

O Khách hàng đang trên giao diện chính

H Thiết bị cẦn có kết nối internet

L1 Khách hàng nhấn vào thanh tìm kiếm

17

Trang 20

|Post-Condition(s): _ Hiển thị sản phẩm khi tìm kiếm thành công (Hình 3.3.3.3)

3 | Thực hiện truy vấn dữ liệu tử bảng Sản

Phẩm dựa theo tên sản phẩm khách hàng

Bảng 3.3.3.2 Activity Diagram

18

Trang 22

1.Yêu câu tìm kiếm sản phẩm _: : ị

Hình 3.3.4.1 Hình 3.3.4.2 Use Case Description

Thém gid hang

Khách hàng c3n phải vào chỉ tiết sản phẩm để thêm giỏ hàng

Thiết bị c®n có kết nối internet

Trang 25

1 Lua chon san pham a

iên thị danh sách theo loại

3 Thêm vào giỏ hàng

Result ) 8 Return result

9:1 Thêm giỏ hàng không thành cénd

Dat Hang

UC05 Khách Hàng

hàng nhấn vào nút Thanh Toán để đặt sản phẩm

n vào nút Thanh Toán

O Da dang nhập vào ứng dụng

23

Trang 26

L1 Khách hàng phải vào giỏ hàng để đặt hàng

H Thiết bị cẦn có kết nói với internet

2 | Nhập thông tin c3n thiết

vào thể thức thanh toán

Trang 28

A 2 1 Yêu cầu giỏ hàng ' “¬- :

[emptied] ¡ 91 Thêm sản phẩm vào giỏ _

[not emptied L Š.2 not emptied

3.6 UCO6: Quản Lý Hóa Đơn (Upload honh vào)

Hinh 3.3.6.1 Hinh 3.3.6.2 Hinh 3.3.6.3

Hinh 3.3.6.4 Hinh 3.3.6.5 Hinh 3.3.6.6

Use Case Description

Quản lý hóa don

UC06 Admin

nhấn vào hóa đơn để cập nhật trạng thái của hóa đơn

26

Trang 29

Nhấn vào hóa đơn

hay đổi trạng thái hóa đơn thành công

Hiển thị thông báo cập nhật thành công (Hình 3.3.6.5)

27

Trang 30

28

Trang 31

A P" 1 _Yêu cầu quản lý hóa đơn a : Ea ce :

2 Hiễn thị tat cả hóa đơn

2 Bắm button quản lý hóa đơn

1.3: Hién thị các thanh menu _ |

4 Chon trang thai can xem -

alternative ) L 8.1 làm trống

([emptied] ¡91 Đơn đangxửiý

[ not emptied ] L 8.2 not empfied

co 9.2 Huy don hang

10 Don dang giao ị

Use Case Description

em danh muc san pham

UCO07 Khách Hàng

hàng nhấn vào danh mục để từng loại sản phẩm hoặc

29

Trang 32

xem tổng thể các sản phẩm

Trang 33

Bảng 3.3.7.2 System Message

[msor | Không tìm thấy sản phẩm nào trong danh mục: .(Hình 3.3.7.3)

Yéu cau xem danh

Trang 34

5 Chon danh muc

6 Cac menu danh muc - -

7 Kiêm tra con san pham |

Thư viên-đăng ký gmail: com.google.firebase: firebase-auth:21.0.1

Thư viên-ÄpI momo fest danh cho cho doanh nghiép: implementation

Thư viêm Picasso xử lý các Image View trong adapter: implementation

‘com.squareup picasso: picasso:2.71828'

32

Ngày đăng: 04/02/2025, 16:32