Kịch bản các Usecase

Một phần của tài liệu xây dựng ứng dụng quản lý khách sạn trên nền tảng android kết hợp web services (Trang 38 - 43)

Bảng 3.8 – Kịch bản use case đăng nhập Kịch bản

Tên use case Đăng nhập

Tác nhân (actor) Tất cả các tác nhân.

Mô tả Use case này dùng để cung cấp cho người quản trị quyền để quản lý, câp nhât cơ sở dữ liệu của ứng dụng.

29

Thành viên đăng nhập để thực hiên việc thêm khách sạn, cập nhật thông tin cho khách sạn, xác nhận việc đặt phòng của khách hàng.

Điều kiện đầu vào Đăng nhập vào ứng dụng bằng tài khoản admin.

Kết quả đầu ra Tất cả các tác nhân đăng nhập được vào ứng dụng để thực hiện các chức năng được cung cấp.

Chuỗi sự kiện

Chọn chức năng đăng nhập. Giao diện đăng nhập được hiển thị.Điền thông tin đăng nhập.

Kết nối đến cơ sở dữ liệu và kiểm tra tài khoản đăng nhập. Trả về kết quả.

Đăng nhập thành công, chuyển đến giao diên chính, chứa tất cả các chức năng của ứng dụng.

Sư kiện khác:

Hiển thị thông báo nếu người dùng chưa điền thông tin đăng nhập hoặc thông tin đăng nhập sai. Yêu cầu đăng nhập lai.

- Use case Tìm kiếm điểm bất kì

Bảng 3.9 – Kịch bản use case Tìm kiếm điểm bất kì Kịch bản

Tên use case Tìm kiếm điểm bất kì Tác nhân (actor) Người sử dụng

Mô tả Use case này để người dùng tìm kiếm môt địa điểm bất kì trên bản đồ.

Điều kiện đầu vào Người sử dụng gõ thông tin về địa chỉ cần tìm.

Kết quả đầu ra Đưa ra danh sách các đia điểm liên quan với từ khóa. Chuỗi sự kiện

Bản đồ đươc hiển thị.Người dùng chọn chức năng tìm kiếm. Gõ từ khóa cần tìm. Danh sách các đia điểm tìm kiếm đươc hiển thị.

30

- Use case Danh sách khách sạn

Bảng 3.10 – Kịch bản use case Danh sách khách sạn Kịch bản

Tên use case Danh sách khách sạn Tác nhân (actor) Người sử dụng

Mô tả Use case này dùng để hiển thi tất cả các khách sạn có trong cơ sở dữ liệu được lưu trữ trên host. Cho phép thấy được các khách sạn do người quản trị hay thành viên thêm vào. Điều kiện đầu vào Không có.

Kết quả đầu ra Đưa ra danh sách các khách sạn. Hiển thị mỗi khách sạn lên bản đồ. Cung cấp thông tin của từng khách sạn. Chuỗi sự kiện

Bản đồ đươc hiển thị.

Người dùng chọn chức năng danh sách khách sạn.

Kết nối đến cơ sở dữ liệu và đưa ra danh sách các khách sạn. Người dùng chọn khách sạn cần xem.

Kết nối đến cơ sở dữ liệu và đưa ra thông tin khách sạn. (adsbygoogle = window.adsbygoogle || []).push({});

Vị trí khách sạn sẽ được hiển thị lên bản đồ. Các chức năng xem thông tin khuyến mãi, chỉ đường được cung cấp cho người sử dụng ngay sau đó. Xóa khách sạn, đăng khuyến mãi, quản lý phòng đươc thực hiện với quyền thành viên hoặc quản trị.

- Use case Thêm xóa sửa phòng

Bảng 3.11 – Kịch bản use case Thêm xóa sửa phòng Kịch bản

Tên use case Thêm xóa sửa phòng

31

Mô tả Use case này cho phép người dùng thêm, xóa hay chỉnh sửa một hoặc nhiều phòng thuộc khách sạn.

Điều kiện đầu vào Đăng nhập với tài khoản admin hoặc thành viên.

Kết quả đầu ra Một phòng mới được thêm vào, xóa hay được chỉnh sửa từ cơ sở dữ liệu và được cập nhật vào danh sách phòng của khách sạn đã được thêm.

Chuỗi sự kiện

Bản đồ đươc hiển thị.Đăng nhập vào hệ thống.

Chọn khách sạn trên bản đồ trong những khách sạn đã thêm bằng tài khoản. Chọn chức năng quản lý phòng.

Điền thông tin phòng nếu muốn thêm hoặc sửa. Hay chọn xóa phòng nếu muốn xóa phòng đó ra khỏi danh sách.Gửi và lưu thông tin lên cơ sở dữ liệu.

- Use case Đặt phòng

Bảng 3.11 – Kịch bản use case Đặt phòng Kịch bản

Tên use case Đặt phòng Tác nhân (actor) Người sử dụng

Mô tả Use case này để người dùng đặt phòng trực tiếp trên ứng dụng đối với bất kì khách sạn nào có trên bản đồ.

Điều kiện đầu vào Khách sạn cần đặt phòng đươc hiển thị trên bản đồ. Tình trạng khách sạn phải còn phòng. Bắt buộc đăng nhập vào ứng dụng.

Kết quả đầu ra Giao diện đặt phòng hiển thị. Đặt phòng thành công. Chuỗi sự kiện

Bản đồ đươc hiển thị.

32

Chọn chức năng đặt phòng. Điền thông tin đặt phòng.

Thông tin đặt phòng sẽ được gửi và lưu trên host. Được lưu trữ trong danh sách đặt phòng.Người chủ khách sạn sẽ xác nhận việc đặt phòng với khách hàng. Thông tin đặt phòng sẽ chuyển sang thông tin thuê phòng. Xóa dữ liệu bên danh sách đặt phòng.

33

CHƯƠNG 4 KẾT QUẢ ĐẠT ĐƯỢC 4.1 GIAO DIỆN ĐĂNG NHẬP

Trước khi đăng nhập người dùng cần điền đầy đủ thông tin như Username, Password và chương trình bắt buộc người dùng phải bật GPS để có thể đăng nhập. Ứng dụng sẽ tự động kiểm tra quyền của tài khoản đăng nhập để cấp quyền và các chức năng cần thiết tương xứng với loại tài khoản.

Một phần của tài liệu xây dựng ứng dụng quản lý khách sạn trên nền tảng android kết hợp web services (Trang 38 - 43)