1. Trang chủ
  2. » Tất cả

Đồ án môn học phát triển ứng dụng di động đề tài xây dựng ứng dụng di động quản lí vườn bách thú

31 5 0
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 đề Xây Dựng Ứng Dụng Di Động Quản Lí Vườn Bách Thú
Tác giả Nguyễn Quốc Nhựt, Mai Anh Khoa
Người hướng dẫn Ths Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Quản trị Vườn Bách Thú
Thể loại Đề án môn học
Năm xuất bản 2021
Thành phố Thủ Dầu Một
Định dạng
Số trang 31
Dung lượng 1,28 MB

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

Nội dung

Việc sử dụng ứng dụng di động để quản lý thông tin với giao diện thân thiện đẹpmắt, quản lý thông tin một cách rõ ràng, cập nhật thông tin mới mà không cần phải tốnthời gian để cập nhật

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT CÔNG NGHỆ

ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG

Đề tài

XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÍ VƯỜN BÁCH THÚ

GVHD: Ths NGUYỄN HỮU VĨNH Nhóm thực hiện:

Nguyễn Quốc Nhựt - 1824801030170 Mai Anh Khoa - 1824801030105

Tháng 04/2021

Trang 2

Phát triển ứng dụng di

VIỆN KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN

Họ và tên giảng viên: Nguyễn Hữu Vĩnh

Tên đề tài: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÍ VƯỜN

BÁCH THÚ.

Nội dung nhận xét:

Điểm: Bằng số:

Bằng chữ:

GIẢNG VIÊN CHẤM

(Ký, ghi rõ họ tên)

NGUYỄN HỮU VĨNH

Trang 3

MỤC LỤC

LỜI MỞ ĐẦU 4

CHƯƠNG 1 TỔNG QUAN VỀ ỨNG DỤNG 5

I. Định nghĩa bài toán 5

1. Tổng quan về tính hình nghiên cứu 5

2. Lí do chọn đề tài 6

3. Mục tiêu nghiên cứu 6

4. Nhiệm vụ nghiên cứu 7

5. Đối tượng và khách thể nghiên cứu 7

6. Phương tiện nghiên cứu 7

7. Phương pháp và phạm vi nghiên cứu 7

8. Đóng góp của đề tài 8

II. Giới thiệu về Android Studio 8

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12

1. Tổng quan về bài toán 12

2. Sơ đồ Use Case 12

3. Đặc tả 12

3.1. Đăng nhập 12

3.2. Đăng xuất 15

3.3. Quản lý nhân viên 16

3.4. Thanh toán 18

3.5. Quản lí nguyên liệu trong kho 19

3.6. Chọn đồ uống 20

3.7. Quản lí order 21

4. Sơ đồ hoạt động 22

4.1. Đăng nhập 22

4.2. Đăng xuất 23

4.3. Quản lí order 24

4.4. Thanh toán 25

5. Sơ đồ tuần tự & biểu đồ cộng tác 26

5.1. Đăng nhập 26

5.2. Đăng xuất 27

5.3. Tìm kiếm 28

5.4. Đặc hàng 29

Trang 4

5.5. Thanh toán 30

5.6. Quản lí đơ đặc hàng 31

6. Biểu đồ lớp 32

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 33

1. Class Dinagram cơ sở dữ liệu 33

2. Chuyển đổi thành mô hình dử liệu quan hệ 34

3. Giao diện & các trường hợp 34

3.1. Đăng nhập 34

3.2. Trang chủ 36

4. Bán hàng 40

5. Các trường hợp giao diện 41

5.1. Giao diện đăng nhập, đổi mật khẩu, quên mật khẩu 41

5.2. Giao diện quản lí 41

5.3. Giao diện thêm món 41

5.4. Giao diện bán hàng 41

5.5. Giao diện thêm nhân viên, khách hàng 41

6. Ưu nhược điểm của giao diện 41

6.1. Ưu điểm 41

6.2. Nhược điểm 41

KẾT LUẬN 42

TÀI LIỆU THAM KHẢO 43

Trang 5

LỜI MỞ ĐẦU

Trong sự phát triển mạnh mẽ của khoa học công nghệ thế giới, có thể nói rằngngành công nghệ thông tin phát triển với tốc độ nhanh nhất và ngày càng thể hiện đượcvai trò to lớn, hết sức quan trọng đối với toàn bộ đời sống con người Hầu hết các lĩnhvực trong xã hộ điều ứng dụng công nghệ thông tin, nhiều phần mền đã mang lại hiệu quảkhông thể phủ nhận Song thực tiễn luôn đặt ra những yêu cầu mới đòi hỏi ngành côngnghệ thông tin không người phát triển để thỏa mãn và đáp ứng những thay đổi của cuộcsống Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trongnhững yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức cũng nhưcác công ty lớn và nhỏ, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước pháttriển mạnh mẽ

Việc sử dụng ứng dụng di động để quản lý thông tin với giao diện thân thiện đẹpmắt, quản lý thông tin một cách rõ ràng, cập nhật thông tin mới mà không cần phải tốnthời gian để cập nhật ứng dụng đang được người dùng rất quan tâm Vì vậy, trong đồ ánnày nhóm em đưa ra ý tưởng xây dựng một ứng dụng quản lý Vườn Bách Thú nhằm giúpcho việc quản lý các con Thú một cách dễ dàng hơn, giúp cho người quản lý nắm bắt kịpthời tình hình sức khỏe, trạng thái chuồn… một cách tốt nhất

Đồ án môn học được chia thành các phần như sau:

1 TỔNG QUAN VỀ ỨNG DỤNG

2 PHÂN TÍCH HỆ THỐNG

3 THIẾT KẾ HỆ THỐNG

Trang 6

CHƯƠNG 1 TỔNG QUAN VỀ ỨNG DỤNG

1 Lí do chọn đề tài

Trong quá trình phát triển của xã hội công nghệ thông tin đã và đang phát triển mạnh

mẽ ngày càng thâm nhập sâu, trở thành một công cụ hỗ trợ đắc lực cho con người trongmọi lĩnh vực Đặc biệt đó là ứng dụng phần mềm với nhiều chương trình ứng dụng cóhiệu quả

Thay gì phải dùng giấy, bút ghi chép lại tình trạng cũng như tình hình của các conThú thì thông qua ứng dụng chúng ta có thể cập nhật tình hình một cách nhanh chống dễđưa ra biện pháp xử lý kịp thời Nó giúp cho việc quản lý có thể dễ dàng hơn, ta có thểcải thiện được tình trạng chậm trễ dễ gây thiệt mạng cho các con Thú trong Vườn

Do đó, em đã vận dụng ngôn ngữ lập trình Android đã học và công dụng AndroidStudio để xây dựng ứng dụng quản lý Vườn Bách Thú

2 Mục tiêu nghiên cứu

- Phần mềm hổ trợ trong việc quản lý Vườn Bách Thú như tên con vật, tình hình sứckhỏe, trạng thái chuồn… Giúp người dùng sử dụng tiết kiệm thời gian, nhanhchóng, thao tác đơn giản, dễ dàng sử dụng và quản lý

3 Nhiệm vụ nghiên cứu

- Tích hợp được nhiều chức năng cần thiết của một ứng dụng quản lý

- Đem lại sự thuận tiện cho người sử dụng

4 Đối tượng và khách thể nghiên cứu

- Đối tượng nghiên cứu:

o Ngôn ngữ lập trình Android

o Công cụ lập trình Androd Studio

Trang 7

- Khách thể nghiên cứu:

o Người dùng có nhu cầu quản lý Vườn Bách Thú

o Tìm hiểu các con Thú phổ biến

5 Phương tiện nghiên cứu

- Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin

- Sử dụng Draw.io để vẽ các sơ đồ chức năng

6 Phương pháp và phạm vi nghiên cứu

6.1 Phương pháp nghiên cứu

a Phương pháp nghiên cứu tài liệu

- Sử dụng tài liệu hướn dẫn lập trình Android từ các diễn đàn công nghệ thông tin (hiepsiit.com, …)

- Sử dụng các video hướng dẫn có liên quan từ Youtube

- Sử dụng thông tin từ website Stackoverflow và một số website khác để sửa lỗi phát sinh trong quá trình phát triển ứng dụng

b Phương pháp nghiên cứu thực tiễn

Trang 8

- Phương pháp quan sát: Quan sát việc quản lý của một số ứng dụng.

c Phương pháp tổng hợp và phân tích số liệu

- Thu thập thông tin từ việc phỏng vấn

7 Đóng góp của đề tài

- Ý nghĩa khoa học:

Kết quả nghiên cứu của đề tài góp phần nâng cao nhận thức, khả năng thu thập thông tin,phân tích yêu cầu của người dùng để xây dựng được ứng dụng dành cho khách hàng vàứng dụng dành cho người quản lý Bước đầu tiếp cận ngôn ngữ lập trình để xây dụngchương trình

- Ý nghĩa thực tiễn:

Ứng dụng giúp cho việc quản lý của chủ sở hữu được dễ đang hơn, bên cạnh đó nó còngiúp cho nhân viên cảm thấy tiện lợi và hài lòng khi sử dụng ứng dụng sản phẩm

I Giới thiệu về Android Studio

Để phát triển các ứng dụng mobile chạy trên hệ điều hành Android thì bạn cần mộtmáy tính trên đó có cài đặt Android Studio Trong bài viết này chúng ta sẽ cùng nhau tìmhiểu về Android Studio, cách cài đặt và sử dụng Android Studio để tạo một ứng dụng đơngiản có tên là Hello World Bài viết này áp dụng trên hệ điều hành Windows do đó bạncần một máy tính chạy hệ điều hành Windows

Trang 9

- Android Studio Là Gì?

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ạismartphone, 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ậpsimulator để 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épcá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ạnkhá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ặclaptop 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 ứngdụ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òngcode 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ácvấ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ộtmáy tính và các quy trình được tinh gọn tới mức tối giản nhất

Tiếp theo chúng ta sẽ tìm hiểu cách cài đặt Android Studio trên Windows, Mac OSX

và Linux

Trang 10

- Tải Android Studio

Trước khi tiền hành cài đặt Android Studio bạn cần tải Android Studio về máy bằngcách truy cạp vào đường link này và chọn phiên bản Android Studio phù hợp với hệ điềuhành mà bạn đang sử dụng Trang tải Android Studio ở trên có sử dụng một đoạn mãJavaScript được để phát hiện ra hệ điều hành máy tính của bạn và cung cấp phiên bảnAndoid Studio phù hợp Và do đó bạn chỉ việc nhấp vào link sẵn có trên trang để tải về.Cài Đặt Android Studio

Hệ Điều Hành Windows

Việc cài đặt Android Studio trên Windows khá đơn giản Sau khi tải xong bạn nhấpđúp vào file cài đặt để tiến hành cài đặt Quá trình cài đặt không có gì đặc biệt và bạn cóthể tự mình hoàn tất công đoạn này Sau khi cài đặt xong máy tính sẽ khởi động chươngtrình Android Studio để bạn có thể bắt đầu phát triển ứng dụng đầu tiên

Hệ Điều Hành Mac

Tương tự như Windows việc cài đặt Android Studio trên Mac OS X cũng khá đơngiản Sau khi tải về tập tin DMG dùng để cài đặt Android Studio trên Mac thì chúng ta sẽnhấp đúp vào file này Ở cửa sổ bật ra bạn cần nhấp chuột và kéo Android Studio vào thưmục Applications Sau đó click đúp vào biểu tượng Android Studio để tiến hành cài đặt.Quá trình cài đặt không có gì đặc biệt và bạn có thể tự mình hoàn tất công đoạn này

Hệ Điều Hành Linux

Để cài đặt Android Studio trên Linux thì sau khi tải tập tin zipvề máy bạn thực hiệncác bước sau:

Bước 1: Giải nén tập tin tải về sử dụng chương trình bằng cách nhấp đúp lên tập tinh

này Chương trình Archive Manager có sẵn trên Ubuntu sẽ được khởi động để hỗ trợ bạn

thực hiện việc giải nén

Bước 2: Chép thư mục vừa được giải nén vào bên trong thư mục /usr/local hoặc /opt.Bước 3: Mở cửa sổ dòng lệnh terminal (sử dụng tổ hợp phím tắt Ctrl + Alt + T).Bước 4: Di vào bên trong thư mục android-studio/bin của tập tin vừa được giải nén(sau bước 3 ở trên thì thư mục này bây giờ sẽ nằm bên trong /usr/local hoặc /opt)

Trang 11

Bước 5: Chạy tập tin studio.sh trong thư mục bin trên bằng cách nhập tên tập tin này

và gõ Enter

Sau bước 5, máy tính sẽ khởi động chương trình cài đặt Android Studio Setup Wizard

và bạn có thể dễ dàng thực hiện các công đoạn còn lại để cài Android Studio

Sau khi cài đặt xong Android Studio thì đối với hệ điều hành Linux 64-bit thì bạn cầntiến hành thêm một bước sau để cài đặt bổ sung một số bộ thư viện cần thiết cho AndroidStudio:

Với các máy tính chạy phiên bản 64-bit của Ubuntu thì chúng ta sẽ cần chạy câu lệnhsau:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 1.0:i386 Với các máy tính chạy phiên bản 64-bit của Fedora thì chúng ta sẽ cần chạycâu lệnh

Trang 12

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1 Tổng quan về bài toán

Phần mền xây dựng bằng Android Studio giao diện đơn giản dễ sử dụng gồm cácchức năng sau:

- Tất cả mọi người có nhu cần tìm kiếm món ăn

- Ứng dụng cung cấp cho người dùng quản lý món ăn

- Giúp người dùng thấy những món ăn mới được cập nhật liên tục

Qua đó, phần mềm sẽ giúp nghiệp vụ quản lý chuyên nghiệp dễ dàng hơn

2 Sơ đồ Use Case

Hình 1 Use Case Quản lý món ăn

3 Đặc tả Use Case

3.1. Đăng nhập

Trang 13

1 Đặc

tả Use Case đăng nhập

Tên use case: Quản lý đăng nhập

Actor: Người dùng

Mô tả: Use case này mô tả các bước đăng nhập của các actor vào hệ thống

Precondition (điều kiện tiên quyết): Nhập tên đăng nhập và mật khẩu

Poscondition(vị trí): + Nếu đăng nhập thành công hiển thị giao diện chính Nếu

sai thì hệ thống sẻ yêu cầu nhập lại

Basic flow

Actor Hệ thống

1 Tạo form kết quả tìm kiếm của hệ

thống, người dùng click vào nút

Trang 14

3.2 Đăng xuất

Tên use case: Đăng xuất

Actor: Các thành viên trong use case đăng nhập

Mô tả: Use case này mô tả các bước đăng xuất của các actor vào hệ thống

Precondition(điều kiện tiên quyết): Đăng xuất ra khỏi hệ thống

Poscondition(vị trí): + Actor thực hiện các chức năng đăng xuất khỏi hệ thống.+ Hệ thống yêu cầu xác nhận từ actor

1 Tạo form hiển thị chức năng đăng

xuất của hệ thống, người dùng

click nút đăng xuất

2 Hệ thống hiển thị form yêu cầu xác nhận đăng xuất

3 Người dùng kiểm tra lại thông tin

trước khi xác nhận đăng xuất

4 Nếu người dùng xác nhận

5 Hệ thống tự động kiểm tra và đăng xuất khỏi hệ thống

Alternale flow

Người dùng xác nhận lại thông tin trước

khi đăng xuất

+ Nếu người dùng đã xác nhận thôngtin xong và đăng xuất thì hề thống tựđộng đăng xuất tài khoản

+ Ngược lại nếu người dùng khôngxác nhận thống tin thì hệ thống sẻ giữnguyên hiện trạng

Bảng 2 Đặc tả Use Case đăng xuất

Trang 15

3.3 Đăng ký

Tên use case: Đăng ký tài khoản

Actor : Người dùng đăng ký

Mô tả: Use case này cho phép actor đăng ký tài khoản

Precondition(điều kiện tiên quyết): Nhập tên đăng nhập, mật khẩu nhập lại mật khẩu giống với mật khẩu ban đầu

1 Nhấn vào nút “Đăng ký” 2 Hệ thống yêu cầu actor nhập vào

các thông tin tài khoản đăng ký

Bảng 3 Đặc tả Use Case đăng k

Trang 16

3.4 Thêm Con Thú

Tên use case: Thêm con thú

Actor: Người dùng

Mô tả: Use case cho phép người dùng thêm Con Thú

Precondition(điều kiện tiên quyết): Nhập đầy đủ thông tin cần thiết của con thú.Poscondition(vị trí): Người dùng đăng nhập và hệ thống, ấn thêm và thêm con thú

Basic flow

Actor Hệ thống

1 Người dùng chọn thêm con thú 2 Hệ thống yêu cầu nhập thông tin

con thú

3 Người dùng nhập thông tin 4 Hệ thống hiển thị thông tin cần

nhập và kiểm tra thông tin

Alternale flow

Bảng 4 Đặc tả Use Case thêm con thú

Trang 17

3.5 Xóa con thú

Tên use case: Xóa con thú

Actor: Người dùng

Mô tả: Use case này cho phép người dùng xóa con thú

Precondition(điều kiện tiên quyết): Chọn món ăn cần xóa

Trang 18

3.6. Sửa thông tin con thú

Tên use case: Sửa thông tin con thú

Actor: Người dùng

Mô tả: Use case này cho phép người dùng sửa thông tin con thú

Precondition(điều kiện tiên quyết): Chọn con thú còn sửa thông tin

Trang 19

4 Sơ đồ hoạt động

4.1 Đăng nhập

Trang 20

4.2 Đăng ký

Hình 3 Sơ đồ hoạt động đăng ký

Trang 21

4.3 Thêm con thú

Hình 4 Sơ đồ hoạt động thêm Con Thú

Trang 22

4.4 Xóa con thú

Hình 5 Sơ đồ hoạt động xóa món ăn

Trang 23

5 Biểu đồ lớp

Trang 24

CHƯƠNG 3 THIẾT KẾ ỨNG DỤNG

1 Giao diện & các trường hợp

1.1 Đăng nhập

- Đây là màng hình bắt đầu khi chương trình được chạy lên

- Tại đây, tất cả các quyền như admin và nhân viên có thể đăng nhập vào và sử dụng phần mềm

- Nếu nhân viên hay admin quên mật khẩu, họ chỉ cần nhấp vào “Forgot your password?” để lấy lại mật khẩu

- Nễu là tài khoản mới tạo đăng nhập lần đầu, hệ thống yêu cầu đổi mật

khẩu, mango hình đổi mật khẩu xuất hiện

Ngày đăng: 11/02/2023, 16:42

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

TÀI LIỆU LIÊN QUAN

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

w