1. Trang chủ
  2. » Cao đẳng - Đại học

Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)

90 12 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 đề Ứng Dụng Trợ Lý Thú Cưng
Tác giả Tống Đức Dũng, Mai Công Danh
Người hướng dẫn ThS. Huỳnh Hồ Thị Mộng Trinh
Trường học Đại học quốc gia thành phố hồ chí minh
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án
Năm xuất bản 2022
Thành phố Thành phố hồ chí minh
Định dạng
Số trang 90
Dung lượng 3,26 MB

Cấu trúc

  • Chương 1. TỔNG QUAN (11)
    • 1.1 Giới thiệu bài toán (11)
    • 1.2 Hiện trạng của đơn vị cần xây dựng phần mềm (11)
    • 1.3 Những phần mềm đang có trên thị trường (12)
    • 1.4 Những hạn chế hay những vấn đề còn tồn tại trong những phần mềm đang có (13)
    • 1.5 Mục tiêu (13)
    • 1.6 Phạm vi (13)
  • Chương 2. TỔNG QUAN CÔNG NGHỆ (13)
    • 2.1 Phương pháp làm việc (14)
    • 2.2 Phương pháp nghiên cứu (14)
  • Chương 3. PHÂN TÍCH HỆ THỐNG (15)
    • 3.1 Phân loại các yêu cầu phần mềm (15)
      • 3.1.1 Yêu cầu hệ thống (15)
      • 3.1.2 Yêu cầu nghiệp vụ (15)
      • 3.1.3 Yêu cầu chất lượng (15)
    • 3.2 Bảng trách nhiệm cho từng loại yêu cầu (15)
      • 3.2.1 Bảng trách nhiệm yêu cầu nghiệp vụ (15)
      • 3.2.2 Bảng trách nhiệm yêu cầu chất lượng (17)
  • Chương 4. THIẾT KẾ HỆ THỐNG (18)
    • 4.1 Sơ đồ Use case (18)
      • 4.1.1 Use case tổng quát (18)
      • 4.1.2 Use case cửa hàng dịch vụ (18)
      • 4.1.3 Use case người trông hộ (20)
      • 4.1.4 Use case quản lý thú cưng bán (21)
      • 4.1.5 Use case quản lí lịch hẹn (22)
      • 4.1.7 Use case quản lý thông tin (24)
      • 4.1.8 Use case quản lý thời gian biểu (25)
      • 4.1.9 Use case thống kê (27)
    • 4.2 Sơ đồ lớp (28)
      • 4.2.1 Sơ đồ lớp chung (28)
      • 4.2.2 Sơ đồ lớp cho tính năng quản lý hồ sơ cửa hàng (28)
      • 4.2.3 Sơ đồ lớp cho tính năng thời gian biểu (28)
      • 4.2.4 Sơ đồ lớp cho chức năng quản lý lịch hẹn (29)
      • 4.2.5 Sơ đồ lớp cho chức năng quản lý thu nhập (30)
      • 4.2.6 Sơ đồ lớp cho chức năng tìm người trông hộ (30)
      • 4.2.7 Sơ đồ lớp cho chức năng mua bán thú cưng (30)
      • 4.2.8 Sơ đồ lớp cho tính năng nhắn tin (31)
    • 4.3 Sơ đồ hoạt động (31)
      • 4.3.1 Sơ đồ hoạt động tính năng quản lý hoạt động (32)
      • 4.3.2 Sơ đồ hoạt động tính năng quản lý thu nhập (32)
      • 4.3.3 Sơ đồ hoạt động tính năng thống kê thu nhập (33)
      • 4.3.4 Sơ đồ hoạt động cửa hàng thú cưng (34)
      • 4.3.5 Sơ đồ hoạt động tính năng tìm kiếm người trông hộ (35)
      • 4.3.6 Sơ đồ hoạt động tính năng quản lý thông tin cửa hàng (36)
      • 4.3.7 Sơ đồ hoạt động tính năng lưu trữ lịch hẹn (36)
      • 4.3.8 Sơ đồ hoạt động tính năng xem phản hồi đã nhận (37)
      • 4.3.9 Sơ đồ hoạt động tính năng chat (38)
      • 4.3.10 Sơ đồ hoạt động tính năng tìm kiếm phòng khám/ spa chăm sóc (38)
  • Chương 5. THIẾT KẾ DỮ LIỆU (40)
    • 5.1 Sơ đồ logic hoàn chỉnh (40)
    • 5.2 Danh sách các bảng dữ liệu trong sơ đồ logic (41)
    • 5.3 Mô tả từng bảng dữ liệu (43)
      • 5.3.1 Bảng USER (43)
      • 5.3.2 Bảng PET (43)
      • 5.4.3 Bảng THIRDPARTY (44)
      • 5.4.4 Bảng REMINDER (44)
      • 5.4.5 Bảng REMINDER_DETAIL (45)
      • 5.4.6 Bảng FREQUENCY (45)
      • 5.4.7 Bảng INCOME (46)
      • 5.4.8 Bảng APPOINTMENT (46)
      • 5.4.9 Bảng PET_IMAGE (47)
      • 5.4.10 Bảng KIND_DETAIL (48)
      • 5.4.11 Bảng GENDER_DETAIL (48)
      • 5.4.12 Bảng STATUS_DETAIL (48)
      • 5.4.13 Bảng SPECIES_DETAIL (48)
      • 5.4.14 Bảng RATING (49)
      • 5.4.15 Bảng PET_FOR_SELL (49)
      • 5.4.16 Bảng CHAT (50)
      • 5.4.17 Bảng MESSAGE (50)
  • Chương 6. THIẾT KẾ GIAO DIỆN (52)
    • 6.1 Sơ đồ liên kết màn hình (52)
      • 6.1.1 Sơ đồ tổng quan (52)
      • 6.1.2 Sơ đồ chi tiết màn hình quản lý thu nhập (53)
      • 6.1.3 Sơ đồ chi tiết màn hình thời gian biểu (53)
      • 6.1.4 Sơ đồ chi tiết màn hình lưu trữ (53)
      • 6.1.5 Sơ đồ chi tiết màn hình hồ sơ cửa hàng (53)
      • 6.1.6 Sơ đồ chi tiết màn hình đánh giá đã nhận (54)
      • 6.1.7 Sơ đồ chi tiết màn hình tin nhắn (54)
      • 6.1.8 Sơ đồ chi tiết màn hình cửa hàng dịch vụ (54)
      • 6.1.8 Sơ đồ chi tiết màn hình thú cưng đăng bán (54)
      • 6.1.9 Sơ đồ chi tiết màn hình dịch vụ trông hộ (55)
    • 6.2 Danh sách màn hình (55)
    • 6.3 Mô tả các màn hình (57)
      • 6.3.1 Màn hình danh sách dịch vụ (57)
      • 6.3.2 Màn hình danh sách phòng khám (59)
      • 6.3.3 Màn hình chi tiết phòng khám (60)
      • 6.3.4 Màn hình danh sách spa chăm sóc (62)
      • 6.3.5 Màn hình chi tiết spa chăm sóc (63)
      • 6.3.6 Màn hình chợ tốt (64)
      • 6.3.7 Màn hình chi tiết thú cưng đăng bán (66)
      • 6.3.8 Màn hình thêm thú cưng đăng bán (67)
      • 6.3.9 Màn hình danh sách người trông hộ (69)
      • 6.3.11 Màn hình danh sách tin nhắn (71)
      • 6.3.12 Màn hình chi tiết tin nhắn (72)
      • 6.3.13 Màn hình lưu trữ (73)
      • 6.3.14 Màn hình đặt lịch (74)
      • 6.3.15 Màn hình danh sách thu nhập (76)
      • 6.3.16 Màn hình thống kê thu nhập (77)
      • 6.3.17 Màn hình thời gian biểu (79)
      • 6.3.18 Màn hình chi tiết lịch hẹn (trong thời gian biểu) (80)
      • 6.3.19 Màn hình lưu trữ lịch hẹn (81)
      • 6.3.20 Màn hình chi tiết lịch hẹn (82)
      • 6.3.21 Màn hình chỉnh sửa hồ sơ cửa hàng (83)
      • 6.3.22 Màn hình chính của cơ sở dịch vụ (85)
  • Chương 7. TỔNG KẾT (87)
    • 7.1 Kết quả (87)
    • 7.2 Hạn chế (87)
    • 7.3 Hướng phát triển (87)
    • 7.4 Kết luận (87)
  • TÀI LIỆU THAM KHẢO (90)

Nội dung

TỔNG QUAN

Giới thiệu bài toán

Ngày nay, với mức sống ngày càng tăng, nhu cầu sở hữu thú cưng trong gia đình trở nên phổ biến hơn bao giờ hết, phù hợp cho mọi lứa tuổi từ giới trẻ đến người lớn tuổi Việc nuôi thú cưng không chỉ mang lại niềm vui mà còn xây dựng tình yêu thương giữa chủ và vật nuôi, khiến hầu hết các gia đình đều có ít nhất một thú cưng Tuy nhiên, không phải ai cũng biết cách chăm sóc và nuôi dưỡng thú cưng một cách hiệu quả Để hỗ trợ các chủ nuôi, nhiều phần mềm trợ lý thú cưng đã ra đời, và chúng tôi tự hào giới thiệu một phần mềm trợ lý thú cưng với đầy đủ tính năng cơ bản, giúp người nuôi dễ dàng chăm sóc và quản lý thú cưng của mình.

Hiện trạng của đơn vị cần xây dựng phần mềm

- Hiện trạng tổ chức Đối nội

Cơ cở, tổ chức, cá nhân cung cấp dịch vụ

Quy trình quản lý lịch hẹn

Chủ nuôi và nhà cung cấp dịch vụ ghi lại các thông tin của lịch hẹn giữa 2 bên

Các thông tin này sẽ được lưu lại tùy theo thỏa thuận của hai bên, có thể bằng giấy nhớ, điện thoại, sổ ghi chú,…

Quy trình đặt lịch nhắc thời gian biểu

Chủ nuôi cần tổ chức các công việc chăm sóc thú cưng hàng ngày như đi dạo, cho ăn và uống, cũng như các công việc định kỳ như tiêm vaccine và khám sức khỏe Các thông tin quan trọng bao gồm ngày giờ thực hiện, nội dung công việc và tên thú cưng cần chăm sóc.

Chủ nuôi có thể lưu trữ thông tin một cách dễ nhớ và tiện lợi, đồng thời cài đặt thông báo trên điện thoại để nhận nhắc nhở kịp thời.

Quy trình quản lý chi tiêu

Chủ nuôi thú cưng cần ghi chép và tính toán các khoản chi tiêu cho thú cưng, bao gồm thông tin về ngày giờ chi, số tiền đã chi và phân loại các lĩnh vực chi tiêu như thức ăn, dụng cụ và khám sức khỏe.

Quy trình chuẩn đoán bệnh

Khi thú nuôi xuất hiện các dấu hiệu bất thường về sức khỏe, chủ nuôi có thể dựa vào những triệu chứng này để nhận diện các bệnh thường gặp ở thú cưng, từ đó có biện pháp xử lý kịp thời và phù hợp.

Chủ nuôi có thể nhận biết dấu hiệu bệnh của thú cưng thông qua các dấu hiệu bất thường Họ nên tìm kiếm thông tin trên internet, tham khảo ý kiến bác sĩ thú y, và hỏi bạn bè, người thân để kịp thời phát hiện và xử lý vấn đề sức khỏe.

Quy trình tích lũy kiến thức chăm sóc

Nuôi thú cưng đòi hỏi kiến thức chuyên môn về giống loài, điều kiện chăm sóc và chế độ dinh dưỡng Chủ nuôi nên tham khảo các cẩm nang chăm sóc để bổ sung kiến thức cần thiết cho từng loài và giống thú cưng mà mình đang nuôi.

Nếu kiến thức bổ ích và phù hợp, chủ nuôi sẽ lưu lại thông tin kiến thức ấy để có thể sử dụng khi cần.

Những phần mềm đang có trên thị trường

Hiện nay, thị trường cung cấp nhiều phần mềm chăm sóc thú cưng như 11pets, VitusVet và PetCareDiary Những ứng dụng này được thiết kế trực quan, dễ sử dụng và hỗ trợ nhiều chức năng, chủ yếu dành cho thiết bị di động.

Những hạn chế hay những vấn đề còn tồn tại trong những phần mềm đang có

Với sự phát triển mạnh mẽ của công nghệ, các phần mềm hiện nay đang ngày càng cải tiến và đáp ứng tốt nhu cầu của người dùng Tuy nhiên, vẫn có những hạn chế xuất hiện khi yêu cầu của người sử dụng trở nên đa dạng và phức tạp hơn.

Mục tiêu

Với mục tiêu hoàn thiện giải pháp phần mềm đáp ứng nhu cầu cơ bản của việc chăm sóc thú cưng, nhóm chúng tôi hướng đến việc cung cấp các dịch vụ từ phía nhà cung cấp Giải pháp này sẽ kết nối nhà cung cấp và người dùng sử dụng dịch vụ thông qua các tính năng mới, giúp nâng cao trải nghiệm và tiện ích cho cả hai bên.

Phạm vi

Đề tài này tập trung vào việc quản lý thú cưng, với các tính năng đã được phát triển từ đồ án trước Nhóm chúng em đã xây dựng nền tảng cho một ứng dụng hướng đến người dùng Hiện tại, chúng em đang mở rộng quy mô để phục vụ các cơ sở cung cấp dịch vụ cho thú cưng.

- Phạm vi môi trường: môi trường Di động

- Phạm vi chức năng: bổ sung các tính năng cho cả phía người dùng và bên thứ ba như:

Cơ sở và tổ chức cá nhân cung cấp dịch vụ quản lý hồ sơ, danh sách dịch vụ, tạo lịch hẹn cho người dùng, thống kê sử dụng dịch vụ và cho phép xem lại đánh giá dịch vụ.

 Người dùng: đặt lịch hẹn với các cơ sở; tìm kiếm và đăng bán thú cưng; tìm kiếm dịch vụ trông hộ;…

TỔNG QUAN CÔNG NGHỆ

Phương pháp làm việc

Làm việc nhóm 2 thành viên thông qua phương thức online dưới sự hướng dẫn của giảng viên hướng dẫn.

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

- Phân tích nhu cầu sử dụng của các đối tượng có liên quan

- Nghiên cứu, phân tích và đánh giá các phần mềm có sẵn trên thị trường

- Sử dụng framework xây dựng ứng dụng di động React Native

- Bổ sung đầy đủ các chức năng cho người dùng và bên thứ ba

- Úng dụng có khả năng thích ứng tốt với cả 2 hệ điều hành phổ biến là Android và iOS

PHÂN TÍCH HỆ THỐNG

Phân loại các yêu cầu phần mềm

3.1.1 Yêu cầu hệ thống Ứng dụng trợ lý thú cưng hoạt động cơ bản như một ứng dụng di động thông thường Ứng dụng trợ lý thú cưng sẽ là trợ thủ đắc lực giúp cho chủ nuôi các nhà quản lý có thể theo dõi và quản lý được thú cưng Cung cấp cho người sử dụng các chức năng chính như là quản lý thú cưng, thời gian biểu, quản lý chi tiêu, cẩm nang chăm sóc, chuẩn đoán bệnh, tìm kiếm thú cưng, tìm kiếm người trông hộ,… Ứng dụng trợ lý thú cưng sẽ là công cụ giúp cho các cơ sở cung cấp dịch vụ thú cưng tìm được đối tượng khách hàng phù hợp Cung cấp các chức năng chính như là quản lý hồ sơ cửa hàng, thời gian biểu, quản lý thu nhập, quản lý lịch hẹn,…

- Lưu trữ: lập thông tin cho cơ sở cung cấp dịch vụ, lập hoạt động cho lịch biểu, lập hoạt động thu nhập trong ngày

- Tra cứu: tra cứu thông tin cơ sở dịch vụ; lịch hẹn

- Tính toán: lập thống kê thu nhập

- Tính tiến hóa: hỗ trợ đa ngôn ngữ.

Bảng trách nhiệm cho từng loại yêu cầu

3.2.1 Bảng trách nhiệm yêu cầu nghiệp vụ

Bảng 1 Trách nhiệm yêu cầu nghiệp vụ

STT Nghiệp vụ Người dùng Phần mềm Ghi chú

1 Lập thông tin hồ sơ cửa hàng

Cung cấp thông tin về cửa hàng

Lưu trữ thông tin của cửa hàng

Dành cho cơ sở cung cấp dịch vụ

2 Lập hoạt động trong thời gian biểu

Cung cấp thông tin về lịch hẹn

Lưu trữ thông tin hoạt động và thông báo khi hoạt động sắp diễn ra

Dành cho cơ sở cung cấp dịch vụ

3 Lập quản lý thu nhập

Cung cấp thông tin về thu nhập

Tính tổng thu nhập, thu nhập trung bình

Dành cho cơ sở cung cấp dịch vụ

4 Lập thống kê thu nhập

Cung cấp thông tin về thu nhập

Thống kê thu nhập trong tháng/năm bao gồm số tiền thu được cho từng loại dịch vụ

Dành cho cơ sở cung cấp dịch vụ

5 Lập quản lý lịch hẹn

Lưu lại cẩm nang có ích cho bản thân và thú cưng

Lưu lại cẩm nang yêu thích

Dành cho cơ sở cung cấp dịch vụ

6 Lập danh sách thú cưng đăng bán

Cung cấp thông tin về thú cưng cần đăng bán

Lưu trữ thông tin thú cưng cần đăng bán

7 Tìm kiếm người trông hộ

Cung cấp thông tin về người trông hộ cần tìm kiếm

Trả về thông tin người trông hộ cần tìm kiếm

3.2.2 Bảng trách nhiệm yêu cầu chất lượng

Bảng 2 Trách nhiệm yêu cầu chất lượng

STT Nghiệp vụ Người dùng Phần mềm Ghi chú

1 Thay đổi tần suất nhắc nhở của các hoạt động

Xem xét các thông tin về tần suất lặp lại của hoạt động

Ghi nhận sự thay đổi về cài đặt của người dùng

Dành cho cơ sở cung cấp dịch vụ

Xem và nắm được thông tin chính xác về thu nhập của mình

Tính toán và hiển thị chính xác số liệu

Dành cho cơ sở cung cấp dịch vụ

3 Quản lý lịch hẹn Thay đổi trạng thái của lịch hẹn Đảm bảo đồng nhất lịch hẹn giữa cơ sở cung cấp dịch vụ và người dùng

Dành cho cơ sở cung cấp dịch vụ và người dùng

THIẾT KẾ HỆ THỐNG

Sơ đồ Use case

Hình 1 Sơ đồ use case tổng quát

4.1.2 Use case cửa hàng dịch vụ

Hình 2 Sơ đồ use case cửa hàng dịch vụ

Bảng 3 Mô tả use case cửa hàng dịch vụ

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu thay đổi thông tin, thao tác với cửa hàng dịch vụ bên thứ ba

1 Người dùng có nhu cầu thay đổi thông tin, thao tác với cửa hàng dịch vụ

2 Hiển thị danh sách và thông tin của cửa hàng dịch vụ

3 Tùy theo nhu cầu, người dùng tiến hành xem xét, chat, đặt lịch hẹn sử dụng dịch vụ của bên thứ ba

4 Tự động cập nhật vào cơ sở dữ liệu

1 Thiết bị của người dùng phải có kết nối mạng

1 Thông tin thay đổi được cập nhật, sẵn sàng phục vụ người dùng

4.1.3 Use case người trông hộ

Hình 3 Use case người trông hộ

Bảng 4 Mô tả Use case người trông hộ

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu tìm kiếm, sử dụng dịch vụ trông hộ thú cưng

1 Người dùng có nhu cầu tìm kiếm, sử dụng dịch vụ trông hộ thú cưng

2 Hiển thị danh sách người trông hộ cùng thông tin của họ

3 Tùy theo nhu cầu, người dùng tiến hành xem xét, chat, liên hệ để thương thảo sử dụng dịch vụ

4 Tự động cập nhật vào cơ sở dữ liệu

1 Thiết bị của người dùng phải có kết nối mạng

1 Thông tin thay đổi được cập nhật, sẵn sàng phục vụ người dùng

4.1.4 Use case quản lý thú cưng bán

Hình 4 Use case quản lý thú cưng bán

Bảng 5 Mô tả Use case quản lý thú cưng bán

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu tìm kiếm thú cưng bán hay bán thú cưng của mình

1 Người dùng có nhu cầu tìm kiếm, thay đổi thông tin, thao tác với thú cưng muốn bán của mình

2 Hiển thị danh sách thú cưng đang được bán trên ứng dụng

3 Tùy theo nhu cầu, người dùng tiến hành thêm/sửa/xóa thú cưng bán của mình hoặc tìm kiếm để mua

4 Tự động cập nhật vào cơ sở dữ liệu

1 Thiết bị của người dùng phải có kết nối mạng

1 Thông tin thay đổi được cập nhật, sẵn sàng phục vụ người dùng

4.1.5 Use case quản lí lịch hẹn

Hình 5 Use case quản lý lịch hẹn

Bảng 6 Mô tả Use case quản lý lịch hẹn

Khi người dùng có nhu cầu thay đổi thông tin hoặc thao tác với lịch hẹn, họ sẽ bắt đầu sử dụng dịch vụ của bên thứ ba.

1 Người dùng có nhu cầu thay đổi thông tin, thao tác với lịch hẹn sử dụng dịch vụ của bên thứ ba

2 Hiển thị danh sách các phiếu đặt lịch đã có

3 Tùy theo nhu cầu, người dùng tiến hành thêm, thay đổi thông tin phiếu đặt, hủy, phản hồi dịch vụ

4 Tự động cập nhật mọi thay đổi vào cơ sở dữ liệu

1 Thiết bị của người dùng phải có kết nối mạng

1 Thông tin thay đổi được cập nhật, sẵn sàng phục vụ người dùng

Bảng 7 Mô tả Use case chat

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu tìm, xem, thêm, xóa tin nhắn

1 Người dùng có nhu cầu tìm, xem, thêm, xóa tin nhắn, đoạn chat

2 Hiển thị danh sách các đoạn chat, lịch sử tin nhắn

1 Thiết bị của người dùng phải có kết nối mạng

4.1.7 Use case quản lý thông tin

Hình 7 Use case quản lý thông tin

Bảng 8 Mô tả Use case quản lý thông tin

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu xem, thao tác với thông tin của mình

1 Người dùng có nhu cầu xem, thao tác với thông tin của mình

2 Hiển thị thông tin, người dùng có thể xem, chỉnh sửa tùy theo nhu cầu

3 Lưu lại kết quả, tự động cập nhật nếu có thay đổi

1 Thiết bị của người dùng phải có kết nối mạng

1 Hệ thống sẵn sàng phục vụ thao tác tiếp theo của người dùng

4.1.8 Use case quản lý thời gian biểu

Hình 8 Use case quản lý thời gian biểu

Bảng 9 Mô tả Use case quản lý thời gian biểu

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu xem, thao tác với thời gian biểu của mình

1 Người dùng có nhu cầu xem, thao tác với thời gian biểu của mình

2 Tùy theo nhu cầu, người dùng có thể xem, thêm, xóa, thay đổi thông tin của hoạt động

3 Lưu lại kết quả, tự động cập nhật nếu có thay đổi

1 Thiết bị của người dùng phải có kết nối mạng

1 Hệ thống sẵn sàng phục vụ thao tác tiếp theo của người dùng

Hình 9 Use case thống kê

Bảng 10 Mô tả Use case thống kê

Tóm tắt: use case sẽ bắt đầu khi người dùng có nhu cầu xem, thao tác với lịch sử thu nhập của mình

1 Người dùng có nhu cầu xem, thao tác với thông tin lịch sử thu nhập của mình

2 Tùy theo nhu cầu, người dùng có thể xem thống kê, xóa, thay đổi thông tin của thu nhập

3 Lưu lại kết quả, tự động cập nhật nếu có thay đổi

1 Thiết bị của người dùng phải có kết nối mạng

1 Hệ thống sẵn sàng phục vụ thao tác tiếp theo của người dùng.

Sơ đồ lớp

Hình 8 Sơ đồ lớp chung

4.2.2 Sơ đồ lớp cho tính năng quản lý hồ sơ cửa hàng

Hình 9 Sơ đồ cho tính năng quản lý cửa hàng

4.2.3 Sơ đồ lớp cho tính năng thời gian biểu

Hình 10 Sơ đồ cho tính năng thời gian biểu

4.2.4 Sơ đồ lớp cho chức năng quản lý lịch hẹn

Hình 11 Sơ đồ cho tính năng quản lý lịch hẹn

4.2.5 Sơ đồ lớp cho chức năng quản lý thu nhập

Hình 12 Sơ đồ cho tính năng quản lý thu nhập

4.2.6 Sơ đồ lớp cho chức năng tìm người trông hộ

Hình 13 Sơ đồ cho tính năng chuẩn đoán bệnh

4.2.7 Sơ đồ lớp cho chức năng mua bán thú cưng

Hình 14 Sơ đồ cho tính năng mua bán thú cưng

4.2.8 Sơ đồ lớp cho tính năng nhắn tin

Hình 14 Sơ đồ cho tính năng nhắn tin

Sơ đồ hoạt động

4.3.1 Sơ đồ hoạt động tính năng quản lý hoạt động

Hình 15 Sơ đồ hoạt động quản lý hoạt động

4.3.2 Sơ đồ hoạt động tính năng quản lý thu nhập

Hình 17 Sơ đồ hoạt động quản lý thu nhập

4.3.3 Sơ đồ hoạt động tính năng thống kê thu nhập

Hình 18 Sơ đồ hoạt động thống kê thu nhập

4.3.4 Sơ đồ hoạt động cửa hàng thú cưng

Hình 19 Sơ đồ hoạt động của hàng thú cưng

4.3.5 Sơ đồ hoạt động tính năng tìm kiếm người trông hộ

Hình 20 Sơ đồ hoạt động tìm kiếm người trông hộ

4.3.6 Sơ đồ hoạt động tính năng quản lý thông tin cửa hàng

Hình 21 Sơ đồ hoạt động quản lý thông tin cửa hàng

4.3.7 Sơ đồ hoạt động tính năng lưu trữ lịch hẹn

Hình 22 Sơ đồ hoạt động tính năng lưu trữ lịch hẹn

4.3.8 Sơ đồ hoạt động tính năng xem phản hồi đã nhận

Hình 23 Sơ đồ hoạt động tính năng xem phản hồi đã nhận

4.3.9 Sơ đồ hoạt động tính năng chat

Hình 24 Sơ đồ hoạt động tính năng chat

4.3.10 Sơ đồ hoạt động tính năng tìm kiếm phòng khám/ spa chăm sóc

Hình 25 Sơ đồ hoạt động tính năng tìm kiếm phòng khám/ spa chăm sóc

THIẾT KẾ DỮ LIỆU

Sơ đồ logic hoàn chỉnh

Hình 24 Sơ đồ logic hoàn chỉnh đầy đủ

Danh sách các bảng dữ liệu trong sơ đồ logic

Bảng 9 Danh sách các bảng dữ liệu (table) trong sơ đồ logic

STT Tên bảng dữ liệu Diễn giải

1 USER Lưu trữ thông tin về người dùng bao gồm mã người dùng, tên người dùng, tên đăng nhập, email và số điện thoại

2 PET lưu trữ thông tin chi tiết về thú cưng, bao gồm mã thú cưng, mã người dùng, tên, mã hình ảnh, mã loài vật, mã giống loài, mã giới tính, mã tình trạng sức khỏe, mã thuộc tính phối giống, chiều cao, cân nặng và thông tin về vắc-xin cũng như điều trị.

Các bên thứ ba lưu trữ thông tin về cơ sở cung cấp dịch vụ, bao gồm tên, địa chỉ, số điện thoại, thể loại dịch vụ, đánh giá, danh sách dịch vụ, phản hồi từ khách hàng và hình ảnh minh họa.

4 SERVICE Lưu trữ thông tin về dịch vụ của cơ sở bao gồm tên, mô tả chi tiết, tình trận, giá

5 APPOINTMENT lưu trữ thông tin chi tiết về lịch hẹn của cơ sở cung cấp dịch vụ và người dùng, bao gồm tiêu đề, mô tả, danh sách dịch vụ yêu cầu, thời gian yêu cầu, thời gian hẹn, ghi chú, tình trạng, phản hồi và tổng chi phí.

Lưu trữ thông tin về thu nhập của cơ sở cung cấp dịch vụ bao gồm thời gian, danh sách dịch vụ, tổng thu nhập, tiêu đề và thể loại Việc quản lý dữ liệu này giúp theo dõi hiệu quả kinh doanh và tối ưu hóa các dịch vụ cung cấp.

7 PREDICT Lưu trữ thông tin về chuẩn đoán bệnh bao gồm mã chuẩn đoán, mã loại, màu dấu hiệu, nội dung chuẩn đoán, mô tả và lời khuyên

8 NURSERY Lưu trữ thông tin về người trông hộ bao gồm họ tên, tuổi, trình độ, kinh nghiệm, đánh giá

9 PET_IMAGE Lưu trữ thông tin về hình ảnh của thú cưng bao gồm mã hình ảnh, mã thú cưng, hình ảnh và ngày tạo

10 KIND_DETAIL Lưu trữ thông tin về chi tiết loài vật bao gồm mã chi tiết loài vật và tên loài vật

11 GENDER_DETAIL Lưu trữ thông tin về chi tiết giới tính bao gồm mã chi tiết giới tính và tên giới tính

12 SPECIES_DETAIL Lưu trữ thông tin về chi tiết giống loài bao gồm mã chi tiết giống loài, mã loài và tên chi tiết giống loài

13 STATUS_DETAIL Lưu trữ thông tin về chi tiết tình trạng bao gồm mã tình trạng và tên tình trạng

Hệ thống PET_FOR_SELL lưu trữ thông tin chi tiết về thú cưng đang được bán, bao gồm mã thú cưng, mã người dùng, tên, mã hình ảnh, mã loài vật, mã giống loài, mã giới tính, chiều cao, cân nặng và giá bán.

15 RATING Lưu trữ thông tin đánh giá của người dùng bao gồm mã người đánh giá, điểm đánh giá, thời gian thực hiện

16 CHAT lưu trữ thông tin tin nhắn của người dùng, bao gồm mã tin nhắn, mã người gửi, thời gian tạo, thời gian cập nhật gần nhất và tin nhắn cuối cùng.

17 MESSSAGE Lưu trữ thông tin chi tiết tin nhắn của người dùng bao gồm mã chi tiết, mã người gửi, nội dụng, đính kèm.

Mô tả từng bảng dữ liệu

Bảng 10 Các thuộc tính của bảng USER

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã người dùng

2 username String Khác rỗng Tên đăng nhập

3 email String Khác rỗng Địa chỉ email

4 phone_number String Khác rỗng Số điện thoại

Bảng 11 Các thuộc tính của bảng PET

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã thú cưng

2 user_id String Khác rỗng và khóa ngoại Mã người dùng

3 kind_id String Khác rỗng và khóa ngoại Mã loài

4 avatar_image String Khác rỗng và khóa ngoại Mã hình ảnh

5 gender_id String Khác rỗng và khóa ngoại Mã giới tính

6 name String Khác rỗng Tên thú cưng

7 species_id String Khác rỗng và khóa ngoại Mã giống loài

8 dob Datetime Khác rỗng Ngày sinh

9 weight Number Khác rỗng Cân nặng

10 height Number Khác rỗng Chiều cao

11 status_id String Khác rỗng và khóa ngoại Mã tình trạng

Bảng 12 Các thuộc tính của bảng THIRDPARTY

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã cửa hàng

2 name String Khác rỗng Tên cửa hàng

3 address String Khác rỗng Địa chỉ

4 phoneNumber String Khác rỗng Số điện thoại

5 category String Khác rỗng Loại cửa hàng

6 thumbnail String Khác rỗng Ảnh đại diện

7 rating String Khác rỗng Đánh giá cửa hàng

8 images Array Khác rỗng Ảnh cửa hàng

9 services Service Khác rỗng Danh sách dịch vụ của cửa hàng

10 feedback Chuỗi Khác rỗng Phản hồi

Bảng 13 Các thuộc tính của bảng REMINDER

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã hoạt động

2 pet_id String Khác rỗng và khóa ngoại Mã thú cưng

3 user_id String Khác rỗng và khóa ngoại Mã người dùng

4 title String Khác rỗng Tiêu đề

5 date Datetime Khác rỗng Ngày

6 time Datetime Khác rỗng Thời gian

7 frequency_id String Khác rỗng và khóa ngoại Mã tần suất

8 description String Khác rỗng Mô tả

9 reminder_details String Khác rỗng và khóa ngoại Chi tiết hoạt động

10 type String Khác rỗng Loại hoạt động

Bảng 14 Các thuộc tính của bảng REMINDER_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 title String Khác rỗng Tiêu đề

2 status Status Khác rỗng Tình trạng

Bảng 15 Các thuộc tính của bảng FREQUENCY

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã người dùng

2 description String Khác rỗng Mô tả

3 repeat Boolean Khác rỗng Lặp lại

4 frequency String Khác rỗng Tần suất

Bảng 16 Các thuộc tính của bảng INCOME

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã thu nhập

2 thirdParty_id String Khác rỗng và khóa ngoại Mã cửa hàng

3 date String Khác rỗng Ngày thu

4 services Service Khác rỗng Dịch vụ đi kèm

5 amount Number Khác rỗng Giá trị thu nhập

6 title String Khác rỗng Tiêu đề

7 type String Khác rỗng Thể loại

Bảng 17 Các thuộc tính của bảng APPOINTMENT

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã đặt hẹn

2 title String Khác rỗng Tiêu đề

3 description String Khác rỗng Mô tả chi tiết

4 services Service Khác rỗng Dịch vụ đặt hẹn

5 customer_id String Khác rỗng và khóa ngoại Mã khách hàng đặt hẹn

6 time Datetime Khác rỗng Thời gian đặt hẹn

7 create_at Datetime Khác rỗng Thời gian thực hiện yêu cầu đặt hẹn

8 note Chuỗi Khác rỗng Ghi chú

9 status Status Khác rỗng Trạng thái

10 feedback Chuỗi Khác rỗng Phản hồi

11 total Number Khác rỗng Tổng giá trị dịch vụ

Bảng 18 Các thuộc tính của bảng PET_IMAGE

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã hình ảnh

2 pet_id String Khác rỗng và khóa ngoại Mã thú cưng

3 image String Khác rỗng Đường dẫn ảnh

4 created_date Datetime Khác rỗng Ngày tạo

Bảng 19 Các thuộc tính của bảng KIND_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã loài

2 kind_name String Khác rỗng Tên loài

Bảng 20 Các thuộc tính của bảng GENDER_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã giới tính

2 gender_name String Khác rỗng Tên giới tính

Bảng 21 Các thuộc tính của bảng STATUS_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã tình trạng

2 status_name String Khác rỗng Tên tình trạng

Bảng 22 Các thuộc tính của bảng SPECIES_DETAIL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã loài vật

2 species_name String Khác rỗng Tên loài vật

Bảng 23 Các thuộc tính của bảng RATING

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã đánh giá

2 user_id String Khác rỗng và khóa ngoại Mã người đánh giá

3 detail String Khác rỗng Chi tiết đánh giá

4 date Datetime Khác rỗng Ngày thực hiện đánh giá

5 rating Number Khác rỗng Điểm đánh giá

Bảng 24 Các thuộc tính của bảng PET_FOR_SELL

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã thú cưng

2 user_id String Khác rỗng và khóa ngoại Mã người dùng

3 kind_id String Khác rỗng và khóa ngoại Mã loài

4 avatar_image String Khác rỗng và khóa ngoại Mã hình ảnh

5 gender_id String Khác rỗng và khóa ngoại Mã giới tính

6 name String Khác rỗng Tên thú cưng

7 species_id String Khác rỗng và khóa ngoại Mã giống loài

8 dob Datetime Khác rỗng Ngày sinh

9 weight Number Khác rỗng Cân nặng

10 height Number Khác rỗng Chiều cao

11 price Number Khác rỗng và khóa ngoại Giá bán

Bảng 25 Các thuộc tính của bảng CHAT

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã tin nhắn

2 user1_id String Khác rỗng Mã người dùng 1

3 user2_id String Khác rỗng Mã người dùng 2

4 create_at Datetime Khác rỗng Thời gian khởi tạo

5 update_at Datetime Khác rỗng Lần cập nhật gần nhất

6 last_message String Khác rỗng và khóa ngoại Mã tin nhắn cuối cùng

Bảng 26 Các thuộc tính của bảng MESSAGE

STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải

1 id String Khóa chính Mã chi tiết tin nhắn

2 sender_id String Khác rỗng và khóa ngoại Mã người gửi

3 detail String Khác rỗng Nội dung

4 image String Khác rỗng Ảnh đính kèm

THIẾT KẾ GIAO DIỆN

Sơ đồ liên kết màn hình

Hình 25 Sơ đồ tổng quát các màn hình cho người dùng

Hình 25 Sơ đồ tổng quát các màn hình cho cơ sở cung cấp dịch vụ

6.1.2 Sơ đồ chi tiết màn hình quản lý thu nhập

Hình 26 Sơ đồ màn hình quản lý thu nhập

6.1.3 Sơ đồ chi tiết màn hình thời gian biểu

Hình 27 Sơ đồ chi tiết màn hình quản thời gian biểu

6.1.4 Sơ đồ chi tiết màn hình lưu trữ

Hình 28 Sơ đồ chi tiết màn hình lưu trữ

6.1.5 Sơ đồ chi tiết màn hình hồ sơ cửa hàng

Hình 29 Sơ đồ chi tiết màn hình hồ sơ cửa hàng

6.1.6 Sơ đồ chi tiết màn hình đánh giá đã nhận

Hình 30 Sơ đồ chi tiết màn hình đánh giá đã nhận

6.1.7 Sơ đồ chi tiết màn hình tin nhắn

Hình 31 Sơ đồ chi tiết màn hình tin nhắn

6.1.8 Sơ đồ chi tiết màn hình cửa hàng dịch vụ

Hình 32 Sơ đồ chi tiết màn hình cửa hàng dịch vụ

6.1.8 Sơ đồ chi tiết màn hình thú cưng đăng bán

Hình 33 Sơ đồ chi tiết màn hình cửa hàng thú cưng

6.1.9 Sơ đồ chi tiết màn hình dịch vụ trông hộ

Hình 34 Sơ đồ chi tiết màn hình dịch vụ trông hộ

Danh sách màn hình

Bảng 3 Danh sách các màn hình

STT Màn hình Loại màn hình Chức năng

1 Màn hình quản lý thu nhập Màn hình tra cứu Hiển thị danh sách thu nhập và cho phép tra cứu

2 Màn hình thống kê thu nhập

Màn hình tra cứu Hiển thị thống kê thu nhập

3 Màn hình thêm thu nhập Màn hình nhập liệu Hiển thị màn hình và cho phép nhập

4 Màn hình chỉnh sửa thu nhập

Màn hình nhập liệu Hiển thị thông tin thu nhập và cho phép sửa

5 Màn hình thời gian biểu Màn hình tra cứu Hiển thị màn hình thời gian biểu

6 Màn hình chi tiết lịch hẹn trong thời gian biểu

Màn hình tra cứu Hiển thị thông tin chi tiết lịch hẹn

7 Màn hình chỉnh sửa lịch hẹn

Màn hình nhập liệu Hiển thị thông tin lịch hẹn và cho phép sửa

8 Màn hình hồ sơ của hàng Màn hình tra cứu Hiển thị hồ sơ cửa hàng và danh sách các dịch vụ

9 Màn hình chỉnh sửa hồ sơ cửa hàng

Màn hình nhập liệu Hiển thị hồ sơ cửa hàng, danh sách các dịch vụ và cho phép chỉnh sửa

10 Màn hình lưu trữ Màn hình tra cứu Hiển thị danh sách các lịch hẹn

11 Màn hình chi tiết lịch hẹn Màn hình tra cứu Hiển thị chi tiết lịch hẹn và cho phép thao tác

12 Màn hình danh sách tin nhắn

Màn hình tra cứu Hiển thị thông tin các tin nhắn

13 Màn hình chi tiết tin nhắn Màn hình nhập liệu Hiển thị chi tiết đoạn hội thoại và cho phép nhập tin nhắn

14 Màn hình phản hồi đã nhận

Màn hình tra cứu Hiển thị danh sách các phản hồi đã nhận

15 Màn hình chính Màn hình tra cứu Hiển thị màn hình chính

16 Màn hình hồ sơ cửa hàng Màn hình tra cứu Hiển thị màn hình hồ sơ cửa hàng và các dịch vụ

17 Màn hình đặt lịch Màn hình nhập liệu Hiển thị màn hình đặt lịch và cho phép nhập

18 Màn hình danh sách thú cưng đăng bán

Màn hình nhập liệu Hiển thị màn hình danh sách thú cưng đăng bán

19 Màn hình chi tiết thú cưng đăng bán

Màn hình tra cứu Hiển thị màn hình thông tin thú cưng đăng bán

20 Màn hình thêm thú cưng đăng bán

Màn hình nhập liệu Hiển thị màn hình thông tin thú cưng đăng bán và cho phép nhập

21 Màn hình danh sách người trông hộ

Màn hình tra cứu Hiển thị màn hình danh sách người trông hộ

22 Màn hình chi tiết người trông hộ

Màn hình tra cứu Hiển thị màn hình chi tiết người trông họ

Mô tả các màn hình

6.3.1 Màn hình danh sách dịch vụ

Hình 35 Màn hình danh sách dịch vụ

6.3.1.2 Danh sách các biến cố và xử lý

Bảng 28 Danh sách biến cố và xử lý tương ứng trên màn hình danh sách dịch vụ

STT Biến cố Xử lý

1 Nhấn nút Phòng khám Hiển thị màn hình danh sách phòng khám

2 Nhấn nút Spa chăm sóc Hiển thị màn hình danh sách spa chăm sóc

3 Nhấn nút Chợ tốt Hiển thị màn hình cửa hàng thú cưng

4 Nhấn nút Lưu trữ Hiển thị màn hình danh sách các phòng khám, spa chăm sóc, thú cưng trên cửa hàng đã lưu

5 Nhấn nút Trông hộ Hiển thị màn hình danh sách người trông hộ

6.3.2 Màn hình danh sách phòng khám

Hình 36 Màn hình danh sách phòng khám

6.3.2.2 Danh sách biến cố và xử lý

Bảng 29 Danh sách biến cố và xử lý tương ứng trên màn hình danh sách phòng khám

STT Biến cố Xử lý

1 Nhấn nút Tìm kiếm Cho phép nhập từ khóa tìm kiếm

2 Nhấn nút Địa chỉ Hiển thị danh sách tỉnh thành phố cho phép chọn

3 Nhấn vào Phòng khám Chuyển sang màn hình chi tiết phòng khám

4 Nhấn nút Sắp xếp Sắp xếp phòng khám theo thứ tự

6.3.3 Màn hình chi tiết phòng khám

Hình 37 Màn hình danh sách chi tiết phòng khám

6.3.3.2 Danh sách biến cố và xử lý

Bảng 30 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết phòng khám

STT Biến cố Xử lý

1 Nhấn nút Chat Hiển thị chi tiết tin nhắn với phòng khám

2 Nhấn nút Lưu Lưu lại phòng khám

3 Nhấn nút Dịch vụ Hiển thị danh sách dịch vụ của phòng khám

4 Nhấn nút Đặt lịch Chuyển sang giao diện màn hình đặt lịch với phòng khám

5 Nhấn nút Phản hồi Hiển thị danh sách phản hồi đối với phòng khám

6.3.4 Màn hình danh sách spa chăm sóc

Hình 38 Màn hình danh sách spa chăm sóc

6.3.4.2 Danh sách các biến cố và xử lý

Bảng 31 Danh sách biến cố và xử lý tương ứng trên màn hình danh sách spa chăm sóc

STT Biến cố Xử lý

1 Nhấn nút Tìm kiếm Cho phép nhập từ khóa tìm kiếm

2 Nhấn nút Địa chỉ Hiển thị danh sách tỉnh thành phố cho phép chọn

3 Nhấn vào Spa chăm sóc Chuyển sang màn hình chi tiết spa chăm sóc

4 Nhấn nút Sắp xếp Sắp xếp phòng khám theo thứ tự

6.3.5 Màn hình chi tiết spa chăm sóc

Hình 39 Màn hình chi tiết spa chăm sóc

6.3.5.2 Danh sách các biến cố và xử lý

Bảng 32 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết spa chăm sóc

STT Biến cố Xử lý

1 Nhấn nút Chat Hiển thị chi tiết tin nhắn với spa chăm sóc

2 Nhấn nút Lưu Lưu lại spa chăm sóc

3 Nhấn nút Dịch vụ Hiển thị danh sách dịch vụ của spa chăm sóc

4 Nhấn nút Đặt lịch Chuyển sang giao diện màn hình đặt lịch với spa chăm sóc

5 Nhấn nút Phản hồi Hiển thị danh sách phản hồi đối với spa chăm sóc

Hình 40 Màn hình chợ tốt

6.3.6.2 Danh sách các biến cố và xử lý

Bảng 33 Danh sách biến cố và xử lý tương ứng trên màn hình thông chợ tốt

STT Biến cố Xử lý

1 Nhấn nút Tìm kiếm Cho phép tìm kiếm thú cưng

2 Nhấn vào Thêm Chuyển sang màn hình thêm thú cưng đăng bán

3 Nhấn vào các nút tùy chọn Cho phép lọc theo tùy chọn

4 Nhấn vào Thú cưng Chuyển sang màn hình chi tiết thú cưng đăng bán

6.3.7 Màn hình chi tiết thú cưng đăng bán

Hình 41 Màn hình chi tiết thú cưng đăng bán

6.3.7.2 Danh sách các biến cố và xử lý

Bảng 34 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết thú cưng đăng bán

STT Biến cố Xử lý

1 Nhấn nút Gọi điện Chuyển sang màn hình gọi điện

2 Nhấn nút Nhắn tin Chuyển sang màn hình nhắn tin với người đăng bán

6.3.8 Màn hình thêm thú cưng đăng bán

Hình 42 Màn hình thêm thú cưng đăng bán

6.3.8.2 Danh sách các biến cố và xử lý

Bảng 35 Danh sách biến cố và xử lý tương ứng trên màn hình tìm người trông hộ

STT Biến cố Xử lý

1 Nhấn nút Thêm hình ảnh Chuyển sang màn hình thêm hình ảnh

2 Nhấn vào Hoàn thành Lưu thông tin thú cưng đăng bán

3 Nhấn vào nút Hủy Hủy bỏ thông tin và trở về màn hình trước đó

6.3.9 Màn hình danh sách người trông hộ

Hình 43 Màn hình danh sách người trông hộ

6.3.9.2 Danh sách các biến cố và xử lý

Bảng 36 Danh sách biến cố và xử lý tương ứng trên màn hình danh sách người trông hộ

STT Biến cố Xử lý

1 Nhấn nút Tìm kiếm Cho phép tìm kiếm người trông hộ

2 Nhấn vào Thêm Chuyển sang màn hình thêm thú cưng đăng bán

3 Nhấn vào Người trông hộ Chuyển sang màn hình chi tiết người trông hộ

6.3.10 Màn hình chi tiết người trông hộ

Hình 44 Màn hình chi tiết người trông hộ

6.3.10.2 Danh sách các biến cố và xử lý

Bảng 37 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết người trông hộ

STT Biến cố Xử lý

1 Nhấn nút Liên lạc ngay Chuyển sang màn hình nhắn tin với người trông hộ

6.3.11 Màn hình danh sách tin nhắn

Hình 45 Màn hình danh sách tin nhắn

6.3.11.2 Danh sách biến cố và xử lý

Bảng 38 Danh sách biến cố và xử lý tương ứng trên màn hình danh sách tin nhắn

STT Biến cố Xử lý

1 Nhấn vào Tin nhắn Chuyển sang màn hình chi tiết tin nhắn

6.3.12 Màn hình chi tiết tin nhắn

Hình 46 Màn hình chi tiết tin nhắn

6.3.12.2 Danh sách biến cố và xử lý

Bảng 39 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết tin nhắn

STT Biến cố Xử lý

1 Nhấn vào nút gửi Gửi tin nhắn đã nhập

2 Nhấn nút Xóa Xóa đoạn hội thoại

Hình 47 Màn hình lưu trữ

6.3.13.2 Danh sách biến cố và xử lý

Bảng 40 Danh sách biến cố và xử lý tương ứng trên màn hình lưu trữ

STT Biến cố Xử lý

1 Nhấn nút trạng thái Hiển thị bảng chọn trạng thái của phiếu đặt

2 Nhấn vào phiếu đặt Hiển thị màn hình chi tiết phiếu đặt

3 Nhấn nút Back Trở lại màn hình trước đó

Hình 48 Màn hình đặt lịch

6.3.14.2 Danh sách biến cố và xử lý

Bảng 41 Danh sách biến cố và xử lý tương ứng trên màn hình đặt lịch

STT Biến cố Xử lý

1 Nhấn nút Thêm dịch vụ Hiển thị bảng chọn những dịch vụ có sẵn

2 Nhấn nút Xóa dịch vụ Xử lý xóa dịch vụ

3 Nhấn nút Hủy Hủy thao tác và trở về màn hình trước đó

4 Nhấn nút Hoàn thành Xử lý và hiển thị kết quả

5 Nhấn nút Back Trở lại màn hình trước đó

6.3.15 Màn hình danh sách thu nhập

Hình 49 Màn hình danh sách thu nhập

6.3.15.2 Danh sách biến cố và xử lý

Bảng 42 Danh sách biến cố và xử lý tương ứng trên màn hình danh sách thu nhập

STT Biến cố Xử lý

1 Nhấn nút Tìm kiếm Tìm kiếm thu nhập

2 Nhấn vào thu nhập Hiển thị chi tiết thu nhập trong ngày

3 Nhấn vào Thống kê Chuyển sang màn hình thống kê thu nhập

4 Nhấn vào nút Thêm Hiẻn thị màn hình thêm thu nhập

6.3.16 Màn hình thống kê thu nhập

Hình 50 Màn hình thống kê thu nhập

6.3.16.2 Danh sách biến cố và xử lý

Bảng 43 Danh sách biến cố và xử lý tương ứng trên màn hình thống kê thu nhập

STT Biến cố Xử lý

1 Nhấn Tùy chọn Hiển thị thống kê theo tùy chọn

2 Nhấn Tháng Tùy chọn xem thống kê theo tháng đã chọn

3 Nhấn nút Back Trở lại màn hình trước đó

6.3.17 Màn hình thời gian biểu

Hình 51 Màn hình thời gian biểu

6.3.17.2 Danh sách biến cố và xử lý

Bảng 44 Danh sách biến cố và xử lý tương ứng trên màn hình thời gian biểu

STT Biến cố Xử lý

1 Nhấn nút Thêm Thêm thông tin cho thời gian biểu

2 Nhấn vào một sự kiện Hiển thị thông tin chi tiết của lịch hẹn

3 Nhấn nút Back Trở lại màn hình trước đó

6.3.18 Màn hình chi tiết lịch hẹn (trong thời gian biểu)

Hình 51 Màn hình chi tiết lịch hẹn

6.3.18.2 Danh sách biến cố và xử lý

Bảng 44 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết lịch hẹn

STT Biến cố Xử lý

1 Nhấn nút Chỉnh sửa Hiện thị giao diện chỉnh sửa lịch hẹn

2 Nhấn nút Lưu Xác nhận là lưu lại thay đổi của lịch hẹn

3 Nhấn nút Back Trở lại màn hình trước đó

6.3.19 Màn hình lưu trữ lịch hẹn

Hình 51 Màn hình lưu trữ lịch hẹn

6.3.19.2 Danh sách biến cố và xử lý

Bảng 44 Danh sách biến cố và xử lý tương ứng trên màn hình lưu trữ lịch hẹn

STT Biến cố Xử lý

1 Nhấn nút trạng thái Hiển thị bảng chọn trạng thái của phiếu đặt

2 Nhấn vào phiếu đặt lịch Hiển thị chi tiết thông tin phiếu đặt

3 Nhấn nút Back Trở lại màn hình trước đó

6.3.20 Màn hình chi tiết lịch hẹn

Hình 51 Màn hình chi tiết lịch hẹn

6.3.20.2 Danh sách biến cố và xử lý

Bảng 44 Danh sách biến cố và xử lý tương ứng trên màn hình chi tiết lịch hẹn

STT Biến cố Xử lý

1 Nhấn nút Hủy Xác nhận và xử lý việc hủy lịch hẹn

2 Nhấn nút Phản hồi Hiển thị bảng nhập phản hồi cho dịch vụ

3 Nhấn nút Phản hồi của bạn Hiển thị phản hồi đã ghi nhận

6.3.21 Màn hình chỉnh sửa hồ sơ cửa hàng

Hình 51 Màn hình chỉnh sửa hồ sơ cửa hàng

6.3.21.2 Danh sách biến cố và xử lý

Bảng 44 Danh sách biến cố và xử lý tương ứng trên màn hình hồ sơ cửa hàng

STT Biến cố Xử lý

1 Nhấn nút Lưu Kiểm tra thông tin và lưu lại thay đổi

2 Nhấn nút Thêm dịch vụ Hiển thị màn hình thêm dịch vụ

3 Nhấn nút thêm ảnh Hiển thị màn hình thêm ảnh

4 Nhấn nút Back Trở về màn hình trước đó

6.3.22 Màn hình chính của cơ sở dịch vụ

6.3.22.2 Danh sách biến cố và xử lý

Bảng 44 Danh sách biến cố và xử lý tương ứng trên màn hình chính

STT Biến cố Xử lý

1 Nhấn nút Quản lý thông tin Chuyển sang màn hình quản lý thông tin

2 Nhấn nút Chat Chuyển sang màn hình danh sách tin nhắn

3 Nhấn nút Công việc Chuyển sang màn hình thời gian biểu

4 Nhấn nút Thống kê Chuyển sang màn hình danh sách thu nhập

5 Nhấn nút lưu trữ Chuyển sang màn hình danh sách lịch hẹn lưu trữ

6 Nhấn nút Phản hồi đã nhận Chuyển sang màn hình lịch sử đã nhận

TỔNG KẾT

Kết quả

Những kết quả mà giải pháp của chúng em đã mang lại:

- Giao diện ứng dụng trực quan, dễ dàng thao tác, đầy đủ thông tin và các chức năng cơ bản cho người dùng

- Hỗ trợ tương tác liên tục, hạn chế gián đoạn truy cập

Sản phẩm và Source code, truy cập tại: https://github.com/congdanh1252/PetAssistant

Hạn chế

- Chưa hỗ trợ hoạt động offline

- Nghiệp vụ chưa được hoàn thiện

- Chưa hỗ trợ đa ngôn ngữ

Hướng phát triển

Trong tương lai, chúng tôi sẽ cải thiện các chức năng hiện tại để đáp ứng tốt hơn nhu cầu của người dùng, đồng thời mở rộng thêm nhiều tính năng mới Chúng tôi cũng dự định phát triển một ứng dụng trên nền tảng web nhằm nâng cao trải nghiệm người dùng.

Kết luận

Phần mềm của chúng em đã đáp ứng đầy đủ các chức năng cần thiết, nhưng vẫn còn một số tính năng chưa hoàn thiện và có thể tồn tại một số lỗi chưa được phát hiện Qua quá trình phát triển phần mềm, chúng em đã cải thiện kỹ năng giao tiếp, làm việc nhóm và tích lũy nhiều bài học kinh nghiệm quý giá, điều này sẽ hỗ trợ cho việc học tập và công việc trong tương lai.

BÁO CÁO KẾT QUẢ LÀM VIỆC NHÓM VÀ BẢNG ĐIỂM

Môn: ĐỒ ÁN 2 (SE121.M11 ) HKI – Năm học: 2021-2022 Đồ án: ỨNG DỤNG TRỢ LÝ THÚ CƯNG

STT Họ và tên MSSV Nhiệm vụ

Phần mềm: tính năng thời gian biểu, thu nhập, chợ tốt, người trông hộ

Cuốn báo cáo: tham gia viết và hiệu chỉnh

Nhóm: thực hiện phân công nhiệm vụ

Phần mềm: tính năng quản lý cửa hàng, chat, quản lý lịch hẹn, lưu trữ lịch hẹn

Cuốn báo cáo: tham gia viết

Họ tên nhóm trưởng: Tống Đức Dũng,

Số ĐT: 0932696361, Email: 19520478@gm.uit.edu.vn

Ngày đăng: 16/06/2022, 20:39

HÌNH ẢNH LIÊN QUAN

Hình 2. Sơ đồ use case cửa hàng dịch vụ - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 2. Sơ đồ use case cửa hàng dịch vụ (Trang 19)
Hình 6. Use case chat - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 6. Use case chat (Trang 24)
Hình 7. Use case quản lý thông tin - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 7. Use case quản lý thông tin (Trang 25)
Hình 8. Use case quản lý thời gian biểu - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 8. Use case quản lý thời gian biểu (Trang 26)
Hình 9. Use case thống kê - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 9. Use case thống kê (Trang 27)
Hình 11. Sơ đồ cho tính năng quản lý lịch hẹn - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 11. Sơ đồ cho tính năng quản lý lịch hẹn (Trang 29)
Hình 14. Sơ đồ cho tính năng mua bán thú cưng - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 14. Sơ đồ cho tính năng mua bán thú cưng (Trang 31)
Hình 15. Sơ đồ hoạt động quản lý hoạt động - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 15. Sơ đồ hoạt động quản lý hoạt động (Trang 32)
Hình 18. Sơ đồ hoạt động thống kê thu nhập - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 18. Sơ đồ hoạt động thống kê thu nhập (Trang 34)
Hình 19. Sơ đồ hoạt động của hàng thú cưng - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 19. Sơ đồ hoạt động của hàng thú cưng (Trang 35)
Hình 20. Sơ đồ hoạt động tìm kiếm người trông hộ - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 20. Sơ đồ hoạt động tìm kiếm người trông hộ (Trang 36)
Hình 22. Sơ đồ hoạt động tính năng lưu trữ lịch hẹn - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 22. Sơ đồ hoạt động tính năng lưu trữ lịch hẹn (Trang 37)
Hình 23. Sơ đồ hoạt động tính năng xem phản hồi đã nhận - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 23. Sơ đồ hoạt động tính năng xem phản hồi đã nhận (Trang 38)
Hình 25. Sơ đồ hoạt động tính năng tìm kiếm phòng khám/ spa chăm sóc - Xây dựngứng dụng trợ lý thú cưng (báo cáo cuối kì đồ án 2)
Hình 25. Sơ đồ hoạt động tính năng tìm kiếm phòng khám/ spa chăm sóc (Trang 39)
w