Dự Án Kona: Lên Lịch và Đặt Phòng Dịch Vụ

Chuyên khảo phân tích Kona project lên lịch đặt phòng, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo., phục vụ nghiên cứu và ứng dụng thực tiễn

Trường đại học

Đại học Đà Nẵng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2019

77
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Lý do thực hiện đề tài

1.2. Mô tả đề tài

1.3. Mục đích, ý nghĩa, yêu cầu

1.4. Công việc dự kiến

1.5. Kết quả dự kiến đạt được

1.6. Bố cục dự kiến của đồ án tốt nghiệp

1.7. Kế hoạch triển khai

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

2.1. Phân tích đặc tả yêu cầu

2.1.1. Đặc tả ca sử dụng

2.2. Biểu đồ usecase

2.3. Biểu đồ hoạt động

2.4. Biểu đồ tuần tự

2.5. Biểu đồ lớp

3. CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ

3.1. Kết quả và đánh giá

3.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Dự Án Kona Nền Tảng Đặt Phòng Hiệu Quả

Dự án Kona là một nền tảng hiện đại, giúp khách hàng và nhà cung cấp dịch vụ dễ dàng quản lý việc đặt phòng và lên lịch. Nền tảng này không chỉ đơn thuần là một công cụ, mà còn là giải pháp tối ưu hóa quy trình làm việc, giúp tiết kiệm thời gian và nâng cao hiệu quả công việc.

1.1. Mục Đích Của Dự Án Kona

Dự án Kona nhằm mục đích tạo ra một hệ thống đặt phòng và lên lịch hiệu quả, giúp người dùng dễ dàng quản lý các cuộc hẹn và không gian làm việc.

1.2. Lợi Ích Của Nền Tảng Đặt Phòng

Nền tảng này mang lại nhiều lợi ích như tiết kiệm thời gian, giảm thiểu sai sót trong việc đặt phòng và nâng cao trải nghiệm người dùng.

II. Vấn Đề Trong Quản Lý Đặt Phòng Hiện Nay

Quản lý đặt phòng hiện nay gặp nhiều thách thức như sự phức tạp trong việc theo dõi lịch trình, khó khăn trong việc liên lạc giữa khách hàng và nhà cung cấp, và thiếu tính linh hoạt trong việc điều chỉnh cuộc hẹn.

2.1. Thách Thức Trong Việc Đặt Phòng

Nhiều người dùng gặp khó khăn trong việc tìm kiếm và đặt phòng phù hợp với nhu cầu của họ, dẫn đến sự không hài lòng.

2.2. Thiếu Tính Linh Hoạt Trong Quản Lý

Việc điều chỉnh lịch trình và quản lý các cuộc hẹn trở nên khó khăn khi không có một hệ thống hỗ trợ hiệu quả.

III. Phương Pháp Giải Quyết Vấn Đề Đặt Phòng

Dự án Kona áp dụng các công nghệ tiên tiến để giải quyết các vấn đề trong quản lý đặt phòng. Hệ thống này cho phép người dùng dễ dàng lên lịch, điều chỉnh và thanh toán trực tuyến.

3.1. Công Nghệ Được Sử Dụng Trong Kona

Kona sử dụng công nghệ hiện đại như ReactJS cho frontend và Django cho backend, giúp tối ưu hóa hiệu suất và trải nghiệm người dùng.

3.2. Tính Năng Nổi Bật Của Hệ Thống

Hệ thống cung cấp nhiều tính năng như quản lý hóa đơn, thông báo lịch hẹn và khả năng thanh toán trực tuyến, giúp người dùng dễ dàng hơn trong việc quản lý đặt phòng.

IV. Ứng Dụng Thực Tiễn Của Dự Án Kona

Dự án Kona đã được triển khai tại nhiều địa điểm khác nhau, từ khách sạn đến các trung tâm hội nghị, mang lại hiệu quả rõ rệt trong việc quản lý đặt phòng.

4.1. Kết Quả Đạt Được Từ Việc Triển Khai

Nhiều nhà cung cấp dịch vụ đã ghi nhận sự gia tăng đáng kể trong số lượng đặt phòng và sự hài lòng của khách hàng.

4.2. Trải Nghiệm Người Dùng Từ Kona

Người dùng đã có những phản hồi tích cực về tính năng và sự tiện lợi mà nền tảng Kona mang lại trong việc đặt phòng.

V. Kết Luận Về Dự Án Kona Và Tương Lai

Dự án Kona không chỉ là một nền tảng đặt phòng mà còn là một giải pháp toàn diện cho việc quản lý lịch trình. Tương lai của dự án hứa hẹn sẽ mở rộng thêm nhiều tính năng mới và cải tiến hơn nữa.

5.1. Tương Lai Của Nền Tảng Đặt Phòng

Dự án sẽ tiếp tục phát triển và cải tiến để đáp ứng nhu cầu ngày càng cao của người dùng trong việc quản lý đặt phòng.

5.2. Định Hướng Phát Triển Của Kona

Kona sẽ mở rộng ra thị trường quốc tế, mang lại giải pháp đặt phòng hiệu quả cho nhiều người dùng hơn.

11/07/2025
Kona project lên lịch đặt phòng

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do thực hiện đề tài Cuộc sống ngày càng bận rộn, mọi thứ thì thay đổi theo từng ngày. Những cuộc họp ngày càng quan trọng trong việc làm ăn, cần có nơi để tổ chức sự kiện như liên hoan, cuộc họp, gặp mặt khách hàng. Và với những vấn đề như trên, để thuận lợi cho việc đặt phòng, phân phối phòng, thuê địa điểm cho bất cứ sự kiện gì, dẫn đến cần có hệ thống đặt phòng này.2 Mô tả đề tài Kona Project là một nền tảng nơi mà khách hàng(client) và nhà cung cấp dịch vụ(provider) có thể lên lịch/xem/điều chỉnh cuộc hẹn trong lịch trình có trước ở tại các phòng đã được đặt trên hệ thống, quản lí hóa đơn(hóa đơn, thanh toán…), và cho phép nhà cung cấp có thể xem/lên lịch/liên hệ với khách hàng của họ. Nhà cung cấp sử dụng hệ thống này để có thể quản lí những không gian làm việc chung.

Họ cũng có thể thanh toán trực tiếp cho những phòng đã đặt thông qua hệ thống này. Khách hàng cũng có thể xác nhận việc đặt phòng này và thanh toán thông qua hệ thống này và cũng có thể liên lạc với nhà cung cấp dịch vụ thông qua hệ thống. Những địa điểm(như: khách sạn, tòa nhà.) nơi có nhiều phòng cần cung cấp dịch vụ. Những phòng dịch vụ cá nhân đó sẽ là nơi mà nhà cung cấp và khách hàng gặp nhau.3 Mục đích, ý nghĩa, yêu cầu 1.

Mục đích, ý nghĩa. Giúp dễ dàng cung cấp phòng cho sự kiện, gặp khách hàng, thanh toán qua hệ thống, nhanh, thuận tiện. Frontend - Response design hỗ trợ cho mobile, tablet và PC(Safari, Chrome, Edge, Firefox). - Được phát triển bằng Reactjs library.io library cho calendar system.

Backend SVTH: Trần Long Vũ 5 Kona project (lên lịch, đặt phòng) Phát triển bằng Django framework c. Hosting Google Cloud Platform 1.4 Mục đích, ý nghĩa, yêu cầu 1. Thiết kế database cho hệ thống. Viết API cho hệ thống.

Gọi API và hoàn thành frontend. Deploy lên server.2 Công việc dự kiến - Phần backend cung cấp các API để bên frontend có thể triệu gọi. Người dùng tương tác trang web qua frontend. Người sử dụng ở đây có thể là : + Admin (có mọi quyền với các chức năng của trang web).

Bên cạnh đó, role này cũng có thể tự tạo thời gian biểu cho chính mình. - Phân tích và thiết kế: thiết kế hệ thống (phân tích nghiệp vụ của trang web); thiết kế chức năng (Định hình cơ bản các chức năng cần có của trang web); thiết kế dữ liệu; thiết kế các giao diện - Xây dựng: cài đặt dữ liệu; lập trình (sử dụng springboot framework và triển khai trang web trên heroku). - Thử nghiệm và đánh giá kết quả - Viết báo cáo 1.3 Kết quả dự kiến đạt được 1. Về mặt lí thuyết SVTH: Trần Long Vũ 6 Kona project (lên lịch, đặt phòng) - Biết thêm về các framework mới - Học được ngôn ngữ mới và các công nghệ, kĩ thuật đi kèm - Thực hiện theo đúng quy trình như là 1 nhân viên chính thức ở công ty 2.

Về mặt thực tiễn: Xây dựng được sản phẩm có khả năng ứng dụng thực tế cao, đáp ứng các chức năng cơ bản: - Lên lịch - Đặt phòng - Giao tiếp với khách hàng - Thanh toán cho phòng đã đặt 1. Bố cục dự kiến của đồ án tốt nghiệp - MỞ ĐẦU: trình bày lý do chọn đề tài, mục đích, đối tượng và phạm vi nghiên cứu, phương pháp, nội dung nghiên cứu. - MỤC LỤC: trình bày thứ tự, sơ lược đề mục của đồ án - NỘI DUNG CỦA ĐỒ ÁN: Trình bày nội dung đã nghiên cứu, tìm hiểu và xây dựng. Chi tiết hơn bao gồm: Kế hoạch thực hiện của đồ án; Chi tiết về công nghệ và công cụ được sử dụng; Sơ đồ của dự án, tài liệu đặc tả (bao gồm cả cơ sở dữ liệu); Chi tiết từng tính năng cũng như quá trình thực hiện hay những khó khăn gặp phải.

- KẾT LUẬN: trình bày những kết quả mới của đồ án một cách ngắn gọn, không có lời bàn và bình luận thêm. - DANH MỤC TÀI LIỆU THAM KHẢO: Chỉ bao gồm các tài liệu được trích dẫn, sử dụng và đề cập tới để bàn luận trong đồ án. - PHỤ LỤC SVTH: Trần Long Vũ 7 Kona project (lên lịch, đặt phòng) 1. Kế hoạch triển khai Bảng 1.1: Kế hoạch triển khai STT Tên công việc Từ ngày Đến ngày 1 Nghiên cứu và tìm hiểu 28/08/2019 07/09/2019 2 Thiết kế cơ sở dữ liệu và xây dựng bản 08/9/201 17/09/2019 mẫu cho các chức năng.

3 Triển khai các chức năng ở phía server 18/9/2018 18/10/2019 4 Hoàn thiện phần giao diện 19/10/2019 10/11/2019 5 Sửa lỗi 12/11/2019 25/11/2019 6 Deploy lên server 26/11/2019 30/11/2019 7 Viết báo cáo. 01/12/2019 10/12/2019 SVTH: Trần Long Vũ 8 Kona project (lên lịch, đặt phòng) CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Phân tích đặc tả yêu cầu 2.1 Đặc tả ca sử dụng Bảng 2.1: Bảng đặc tả ca sử dụng Actor Chức năng - Quản lí tài khoản nhà cung cấp - Quản lí tài khoản các admin khác Admin - Quản lí booking - Quản lí phòng họp - Quản lí hệ thống - Quản lí hóa đơn - Quản lí bài đăng và bình luận - Quản lí khách hàng Nhà cung cấp - Quản lí hóa đơn - Quản lí booking - Quản quản lí tin nhắn - Tìm kiếm phòng họp Khách hàng - Thanh toán hóa đơn - Nhắn tin với nhà cung cấp - Xem thông tin nhà cung cấp - Xem thông tin cuộc hẹn - Xem thông báo 2.2 Biểu đồ usecase Biểu đồ ca sử dụng (use case) mô tả các chức năng, sự tương tác đặc trưng giữa người dùng và website. SVTH: Trần Long Vũ 9 Kona project (lên lịch, đặt phòng) Hình 2.1: Biểu đồ ca sử dụng tổng quát SVTH: Trần Long Vũ 10 Kona project (lên lịch, đặt phòng) Hình 2.2 Biểu đồ ca sử dụng quản lý nhà cung cấp Bảng 2.2: Bảng đặc tả ca quản lí nhà cung cấp Tên ca sử dụng Quản lí nhà cung cấp Mã ca sử dụng KONA-01 Tác nhân Admin Mô tả Hiển thị danh sách nhà cung cấp trong hệ thống. Điều kiện trước Đăng nhập vào hệ thống với quyền Admin.

Điều kiện sau Hiển thị màn hình xem danh sách nhà cung cấp Các bước thực hiện 1. Chọn menu Providers SVTH: Trần Long Vũ 11 Kona project (lên lịch, đặt phòng) 2. Click các button tương ứng với thêm, xóa, sửa, lọc thông tin nhà cung cấp Hình 2.3: Biểu đồ ca sử dụng quản lý booking Bảng 2.3: Bảng đặc tả ca quản lí nhà cung cấp Tên ca sử dụng Quản lí booking Mã ca sử dụng KONA-02 Tác nhân Admin Mô tả Hiển thị danh sách booking trong hệ thống. Điều kiện trước Đăng nhập vào hệ thống với quyền Admin.

Điều kiện sau Hiển thị màn hình xem danh sách booking Các bước thực hiện 1. Chọn menu Bookings 2. Click các button tương ứng với thêm, xóa, sửa, lọc thông tin booking SVTH: Trần Long Vũ 12 Kona project (lên lịch, đặt phòng) Hình 2.4: Biểu đồ ca sử dụng quản lý bình luận Bảng 2.4: Bảng đặc tả ca sử dụng quản lí bình luận Tên ca sử dụng Quản lí bình luận Mã ca sử dụng KONA-03 Tác nhân Admin Mô tả Hiển thị danh sách bình luận, bài post trong hệ thống. Điều kiện trước Đăng nhập vào hệ thống với quyền Admin.

Điều kiện sau Hiển thị màn hình xem danh sách bình luận Các bước thực hiện 1. Chọn menu Community 2. Click các button tương ứng với thêm, xóa, sửa bình luận SVTH: Trần Long Vũ 13 Kona project (lên lịch, đặt phòng) Hình 2.5: Biểu đồ ca sử dụng quản lý hóa đơn Bảng 2.5: Bảng đặc tả ca sử dụng quản lí hóa đơn Tên ca sử dụng Quản lí hóa đơn Mã ca sử dụng KONA-04 Tác nhân Admin Mô tả Hiển thị danh sách hóa đơn trong hệ thống Điều kiện trước Đăng nhập vào hệ thống với quyền Admin. Điều kiện sau Hiển thị màn hình xem danh sách bình luận Các bước thực hiện 1.

Chọn menu Billing 2. Click các button tương ứng với “Send”, “Void”, “Paid” SVTH: Trần Long Vũ 14 Kona project (lên lịch, đặt phòng) Hình 2.6: Biểu đồ ca sử dụng quản lý phòng họp Bảng 2.6: Bảng đặc tả ca sử dụng quản lí phòng họp Tên ca sử dụng Quản lí phòng họp Mã ca sử dụng KONA-05 Tác nhân Admin Mô tả Hiển thị danh sách phòng họp Điều kiện trước Đăng nhập vào hệ thống với quyền Admin. Điều kiện sau Hiển thị màn hình xem danh sách bình luận Các bước thực hiện 1. Click button Spaces 2.

Click các button tương ứng với các phòng họp, chọn lịch cụ thể. SVTH: Trần Long Vũ 15 Kona project (lên lịch, đặt phòng) Hình 2.7: Biểu đồ ca sử dụng quản lý thông tin cá nhân Bảng 2.7: Bảng đặc tả ca sử dụng quản lí thông tin cá nhân Tên ca sử dụng Quản lí thông tin cá nhân Mã ca sử dụng KONA-06 Tác nhân Admin Mô tả Hiển thị danh sách tài khoản admin Điều kiện trước Đăng nhập vào hệ thống với quyền Admin. Điều kiện sau Hiển thị màn hình xem danh sách tài khoản Các bước thực hiện 1. Click button Systems 2.

Click các button tương ứng để thêm, sửa, xóa tài khoản. SVTH: Trần Long Vũ 16 Kona project (lên lịch, đặt phòng) Hình 2.8: Biểu đồ ca sử dụng quản lý booking Bảng 2.8: Bảng đặc tả ca sử dụng quản lí booking Tên ca sử dụng Quản lí Booking Mã ca sử dụng KONA-07 Tác nhân Nhà cung cấp Mô tả Hiển thị danh sách booking, lịch trình Điều kiện trước Đăng nhập vào hệ thống với quyền Nhà cung cấp. Điều kiện sau Hiển thị màn hình xem danh sách booking Các bước thực hiện 1. Click button Calendar 2.

Chọn thời gian trên màn hình chính để tạo booking 3. Chọn các button tương ứng trên màn hình với các hành động. SVTH: Trần Long Vũ 17 Kona project (lên lịch, đặt phòng) Hình 2.9: Biểu đồ ca sử dụng quản lý khách hàng Bảng 2.9: Bảng đặc tả ca sử dụng quản lí khách hàng Tên ca sử dụng Quản lí Khách hàng Mã ca sử dụng KONA-08 Tác nhân Nhà cung cấp Mô tả Hiển thị danh sách khách hàng Điều kiện trước Đăng nhập vào hệ thống với quyền Nhà cung cấp. Điều kiện sau Hiển thị màn hình xem danh sách khách hàng Các bước thực hiện 1.

Click button Clients 2. Chọn các button tương ứng với các hành động SVTH: Trần Long Vũ 18 Kona project (lên lịch, đặt phòng) Hình 2.10: Biểu đồ ca sử dụng quản lý hóa đơn và thanh toán Bảng 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ