Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
5,49 MB
Nội dung
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM KHOA CƠNG NGHỆ THƠNG TIN MƠN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: XÂY DỰNG TRANG WEB ĐẶT PHÒNG KHÁCH SẠN TRỰC TUYẾN THÀNH VIÊN: 20082681 – NGUYỄN TRỌNG TRÍ 20102741 – HỒNG XN TRƯỜNG 19501261 – MÃ VŨ 20000375 – NGUYỄN PHI THIÊN 20033501 – HÀ HUY HÙNG NHÓM: LỚP: DHKHMT16B GVHD: TỪ THỊ XUÂN HIỀN MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG 1.1 GIỚI THIỆU TỔNG QUAN 1.2 MÔ TẢ YÊU CẦU VỀ HỆ THỐNG 1.3 PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG HƯỚNG ĐỐI TƯỢNG .5 2.1 PHÂN TÍCH YÊU CẦU CHỨC NĂNG 2.2 SƠ ĐỒ USE CASE TỔNG QUÁT 2.3: DANH SÁCH USE CASE 2.4: ĐẶC TẢ USE CASE 1: DANH SÁCH USECASE……………………………………………………………………… 2: ĐẶC TẢ USECASE…………………………………………………………………………… 3: SƠ ĐỒ ACTIVITY…………………………………………………………………………… 4: SƠ ĐỒ SEQUENCE…………………………………………………………………………… 2.5: SƠ ĐỒ CLASS…………………………………………………………………………………………………….45 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG…………………………………………………………………46 CHƯƠNG 4: ĐÁNH GIÁ HỆ THỐNG………………………………………………………………48 CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG 1.1 GIỚI THIỆU TỔNG QUAN - Người quản lý khách sạn muốn quảng bá khách sạn lên truyền thơng nhằm tiếp cận đến khách hàng mong muốn sử dụng dịch vụ đặt phòng khách sạn, mang lại tiện ích đến với khách hàng người quản lý khách sạn - Mục tiêu đề tài tạo trang web đặt phòng khách sạn cho phép khách hàng tìm kiếm khách sạn dễ dàng, tiện lợi, mang đến ưu đãi cực hấp dẫn Đồng thời giúp cho người quản lý khách sạn tìm khách hàng dễ dàng hơn, giúp cho việc giao dịch bên tiện lợi, bảo đảm quyền lợi bên - Ngoài trang web đặt phịng khách sạn cịn có ưu đãi, vouncher hấp dẫn, liên kết với nhiều đơn vị khách sạn, việc quản lý khách hàng, xử lý đơn hàng nhanh chóng, theo dõi đơn hàng, quản lý thơng tin xác 1.2 MƠ TẢ U CẦU VỀ HỆ THỐNG Khi khách hàng chọn xem khách sạn cụ thể website hiển thị thơng tin chi tiết khách sạn Khách hàng tìm kiếm khách sạn theo từ khóa, theo tiêu chí địa điểm, loại khách sạn…bằng cách nhập trực tiếp vào tìm kiếm Khi chọn khách sạn, khách hàng cần lưu ý sách sách khách hàng hủy đặt phịng… Khi tìm phịng khách sạn phù hợp, khách hàng đặt phịng khách sạn trực tuyến, cách điền thông tin đầy đủ vào form đặt phịng khách sạn, gồm thơng tin họ tên người đặt (nếu đặt phòng hộ cần điền tên người ở), số người lớn số trẻ em ở, mã giảm giá (nếu có), chọn hình thức tốn, hệ thống kiểm tra cú pháp kiểu liệu thông tin nhập, sai hệ thống yêu cầu nhập lại, hệ thống hiển thị thơng báo đặt phịng khách sạn thành cơng, đơn đặt lưu vào hệ thống, khách hàng in đơn đặt Một khách hàng đặt nhiều phòng khách sạn nhiều thời điểm khác nhiều khách sạn khác Sau đặt phòng khách sạn thành cơng, khách hàng cần tốn trước khoản phí để giữ phịng, mức phí tùy theo khách sạn mà khách hàng chọn đặt Nếu lý đó, khách hàng khơng thể đến khách hàng chọn thay đổi hủy đơn đặt phòng khách sạn Khi khách hàng chọn hủy đơn đặt phòng khách sạn, tiền đặt cọc hồn trả dựa sách khách sạn mà khách hàng đặt Khách hàng xem, chỉnh sửa thơng tin hệ thống Hệ thống lưu trữ thông tin khách hàng như: Mã khách hàng, tên khách hàng, ngày sinh, số CMND/CCCD, số điện thoại, email, địa Người quản lý khách sạn đăng nhập vào trang web để xử lý đơn đặt phòng khách sạn Một quản lý xử lý nhiều đơn đặt, đơn đặt phịng xử lý quản lý Thơng tin quản lý khách sạn bao gồm: Mã khách sạn, mã số quản lý khách sạn, họ tên, ngày sinh, số CMND/CCCD, tên khách sạn mà người quản lý cơng tác, địa khách sạn, số điện thoại, email Hệ thống giúp quản trị viên quản lý người dùng, xử lý yêu cầu khách hàng quản lý khách sạn Thông tin quản trị viên gồm: Mã số, họ tên, ngày sinh, số CMND/CCCD, số điện thoại, email Người quản trị hệ thống (Admin) có nhiệm vụ phân quyền người dùng, cập nhật thông tin hệ thống, cập nhật chức hệ thống 1.3 PHƯƠNG PHÁP PHÂN TÍCH THIẾT KẾ - Sử dụng phương pháp thiết kế hướng đối tượng - Cơng cụ hỗ trợ phân tích thiết kế: Visual Paradigm UML CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG HƯỚNG ĐỐI TƯỢNG 2.1 PHÂN TÍCH YÊU CẦU CHỨC NĂNG Xác định actor: − Khách hàng: người tham gia đặt phòng khách sạn − Người quản lý khách sạn: người tham gia quản lý khách sạn, xác nhận hoá đơn khách hàng… − Quản trị viên: người có vai trị cầu nối khách hàng với người quản lý khách sạn − Admin: người có tất quyền hạn hệ thống Xác định use case: Dựa vào đặc tả hệ thống trang web đặt phòng khách sạn online, xác định use case sau: Khách hàng + Đăng ký + Tìm kiếm khách sạn + Đặt phịng khách sạn + Thanh tốn + Thay đổi mật + Cập nhật thông tin cá nhân + Đăng nhập Quản lý khách sạn + Đăng ký + Xác nhận đơn đặt phòng + Cập nhật thông tin cá nhân + Thay đổi mật + Đăng nhập Quản trị viên: + Đăng ký + Đăng nhập + Quản lý phòng + Xác nhận tốn + Cập nhật thơng tin cá nhân Admin + Quản lý người dùng 2.2 SƠ ĐỒ USE CASE TỔNG QUÁT 2.3: DANH SÁCH USE CASE UC1 UC2 UC3 ĐĂNG KÝ ĐĂNG NHẬP TÌM KIẾM KHÁCH SẠN UC4 UC5 UC6 UC7 UC8 UC9 UC10 UC11 UC12 UC13 UC14 UC15 THANH TỐN ĐẶT PHỊNG KHÁCH SẠN THÊM NGƯỜI DÙNG CẬP NHẬT THƠNG TIN NGƯỜI DÙNG XỐ NGƯỜI DÙNG CẬP NHẬT THƠNG TIN CÁ NHÂN THAY ĐỔI MẬT KHẨU THÊM PHÒNG SỬA THƠNG TIN PHỊNG XỐ PHỊNG XÁC NHẬN THANH TỐN XÁC NHẬN ĐƠN ĐẶT PHÒNG 2.4: ĐẶC TẢ USE CASE UC1: ĐĂNG KÝ Tên use case: Đăng ký Mục đích Mơ tả Đăng ký tài khoản Khách hàng chọn chức đăng ký tài Tác nhân Tiền điều kiện Hậu điều kiện khoản Khách hàng, quản lý khách sạn Người dùng truy cập vào trang web Đăng ký tài khoản thành công hệ thống hiển thị giao diện đăng nhập Luồng kiện (Basic flows) Người dùng 1.Người dùng chọn nút đăng ký Hệ thống 2.Hệ thống hiển thị giao diện đăng kí tài khoản 3.Người dùng nhập thông tin cá nhân bao gồm SDT, họ tên, tên đăng nhập, email, mật Chọn nút Đăng ký 5.Hệ thống kiểm tra thông tin người dùng Hệ thống gửi yêu cầu xác thực qua Email Hệ thống hiển thị đăng ký thành công, lưu thông tin tài khoản chuyển đến giao diện đăng nhập Alternative flows (Luồng kiện ngoại lệ) Người dùng Hệ thống 5.1 Hệ thống hiển thị thông báo tài khoản tồn 5.2 Quay lại bước SƠ ĐỒ ACTIVITY BIỂU DIỄN USE CASE “ĐĂNG KÝ” SƠ ĐỒ SEQUENCE BIỂU DIỄN USECASE “ĐĂNG KÝ” UC2: ĐĂNG NHẬP Tên use case: Đăng nhập Mục đích Mơ tả Đăng nhập vào ứng dụng Cho phép người dùng đăng nhập vào ứng Tác nhân dụng Khách hàng, quản lý khách sạn, quản trị Tiền điều kiện Hậu điều kiện Basic flows(Luồng kiện chính) Người dùng 1.Người dùng nhập tên đăng nhập mật viên, admin Đã có tài khoản giao diện đăng nhập Truy cập thành công vào hệ thống Hệ thống 2.Người dùng nhấn nút đăng nhập 3.Hệ thống kiểm tra thông tin đăng nhập Hệ thống thông báo đăng nhập thành công hiển thị giao diện ứng dụng Alternative flows (Luồng kiện ngoại lệ) Người dùng Hệ thống 3.1 Hệ thống thông báo sai thông tin tài khoản mật 3.2 Quay lại bước SƠ ĐỒ ACTICITY CỦA USE CASE “ĐĂNG NHẬP” SƠ ĐỒ SEQUENCE BIỂU DIỄN USECASE “ĐĂNG NHẬP” UC12: SỬA THƠNG TIN PHỊNG Tên use case: Mơ tả sơ lược Actor chính: Actor phụ: Tiền điều kiện: Hậu điều kiện: Luồng kiện chính: Actor Quản trị viên click nút “Sửa phòng” tất phòng hệ thống Quản trị viên chọn phòng cần sửa Hệ thống hiển thị Form chỉnh sửa thơng tin phịng bao gồm thơng tin cũ (trước sửa) Quản trị viên chỉnh sửa thông tin Hệ thống kiểm tra cần thay đổi nhấn “Lưu” Quản trị viên xác nhận Hệ thống yêu cầu xác nhận Hệ thống kiểm tra xác nhận 11 Quản trị viên nhấn OK 10 Hệ thống thông báo sửa thông tin thành công Luồng kiện thay 6.1 Hệ thống thông báo nhập thông tin không hợp lệ 6.1.a Quay lại bước 8.1 Quay lại bước Quản trị viên click Hủy SƠ ĐỒ ACTIVITY BIỂU DIỄN USE CASE “SỬA THƠNG TIN PHỊNG” SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “SỬA THÔNG TIN PHỊNG” UC13: XỐ THƠNG TIN PHỊNG Tên use case: Mơ tả sơ lược: Actor chính: Actor phụ: Tiền điều kiện: Hậu điều kiện: Xóa phịng Quản trị viên thực xóa phịng hệ thống đặt khách sạn online Quản trị viên Không Quản trị viên phải đăng nhập thành cơng Trên hệ thống phải có phịng Hệ thống ghi nhận hành động xóa phịng Số lượng phịng cập nhật Luồng kiện chính: Actor Quản trị viên click nút “Xóa phịng” System Hệ thống hiển thị danh sách phòng có Quản trị viên chọn phịng cần xóa Hệ thống hiển thị thơng tin chi tiết phòng chọn Quản trị viên click nút “Xóa” Hệ thống hiển thị bảng xác nhận Quản trị viên thực xác nhận Hệ thống kiểm tra kết xác nhận quản trị viên 10 Quản trị viên click OK kết thúc Hệ thống thơng báo xóa thành cơng Luồng kiện thay thế: 8.1 Hệ thống thực xóa phịng cập nhật lại số lượng Quản trị viên chọn YES 8.2 Hệ thống quay lại bước Quản trị viên chọn NO SƠ ĐỒ ACTIVITY BIỂU DIỄN USE CASE “XĨA THƠNG TIN PHỊNG” SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “XĨA PHỊNG” UC14: XÁC NHẬN THANH TỐN Tên use case: Mơ tả sơ lược: Actor chính: Actor phụ: Tiền điều kiện: Hậu điều kiện: Luồng kiện chính: Actor Quản trị viên click nút “Xác nhận toán” toán Quản trị viên chọn đơn tốn Hệ thống hiển thị thơng tin chi tiết đơn toán Quản trị viên click nút “Xác nhận đơn Hệ thống yêu cầu xác nhận hành toán” động Quản trị viên thực xác nhận hành Hệ thống kiểm tra việc xác nhận động Quản trị viên Hệ thống thơng báo xác nhận hóa đơn 10 Quản trị viên click OK kết thúc tốn thành cơng Luồng kiện thay thế: 8.1 Hệ thống quay lại bước Quản trị viên chọn “Hủy” SƠ ĐỒ ACTIVITY BIỂU DIỄN USE CASE “XÁC NHẬN THANH TOÁN” SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “XÁC NHẬN THANH TOÁN” UC15: XÁC NHẬN ĐƠN ĐẶT PHỊNG Tên use case: Mơ tả sơ lược Actor chính: Actor phụ: Tiền điều kiện: Hậu điều kiện: Xác nhận đơn đặt phòng Người Người quản lý khách sạn thực xác nhận hóa đơn sau khách hàng thực đặt phòng khách sạn online Người quản lý khách sạn Không Người quản lý khách sạn đăng nhập vào hệ thống Đơn đặt phịng lưu vào hệ thống chờ tốn Luồng sư kiện chính: Actor Người quản lý khách sạn click vào ô chức Xác nhận đơn đặt phòng System Hệ thống hiển thị trang đơn đặt phòng chưa xác nhận Quản lý chọn vào đơn đặt phòng Người quản lý khách sạn click vào nút Xác nhận Hệ thống hiển thị chi tiết thơng tin đơn đặt phịng Hệ thống thông báo Xác nhận thành công 6.1 Người quản lý khách sạn click Tiếp tục 6.2 Người quản lý khách sạn click Cancel 6.1 a Hệ thống quay lại bước Luồng kiện thay thế: Khơng có SƠ ĐỒ ACTIVITY BIỂU DIỄN USE CASE “XÁC NHẬN ĐƠN ĐẶT PHÒNG” SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “XÁC NHẬN ĐƠN ĐẶT PHÒNG” 2.5 SƠ ĐỒ CLASS CỦA TRANG WEB ĐẶT PHÒNG KHÁCH SẠN TRỰC TUYẾN THIẾT KẾ HỆ THỐNG Sơ đồ Package Sơ đồ ORM Sơ đồ ERD ĐÁNH GIÁ HỆ THỐNG Ưu điểm Trang web đặt phịng khách sạn trực tiếp đáp ứng yêu cầu đến phức tạp việc quản lý, đặt phịng, tìm kiếm Trang web có ưu điểm sau: - Các liệu khách hàng lưu trữ quản lý phương thức lữu trữ đám mây giúp cho liệu lưu trữ lâu hơn, dễ dàng tìm kiếm, xếp cập nhật sửa lỗi giúpnâng cao hiệu suất làm việc - Dữ liệu trang web ln có backup nên hạn chế tối đa trường hợp “ liệu”, liệu đồng thống thơng qua máy chủ - Trang web có tính bảo mật thông tin cao, tốc độ xử lý liệu nhanh, cam kết liệu khách hàng không bị rò rỉ - Trang web làm việc linh hoạt 24/7, có hỗ trợ trực tuyến - Trang web có thiết kế dễ sử dụng thuận tiện cho việc quản lý sử dụng Cần cải thiện Trang web có số nhược điểm sau: - Trang web có chi phí đầu tư thấp, chưa đủ để thực thương mại hóa - Trang web bao gồm chức chủ yếu, chưa có chức tùy chọn mở rộng - Dung lượng lưu trữ liệu hạn chế ... hủy đơn đặt phòng khách sạn Khi khách hàng chọn hủy đơn đặt phòng khách sạn, tiền đặt cọc hồn trả dựa sách khách sạn mà khách hàng đặt Khách hàng xem, chỉnh sửa thơng tin hệ thống Hệ thống lưu... nhập, sai hệ thống u cầu nhập lại, hệ thống hiển thị thơng báo đặt phịng khách sạn thành cơng, đơn đặt lưu vào hệ thống, khách hàng in đơn đặt Một khách hàng đặt nhiều phòng khách sạn nhiều thời... DIỄN USE CASE “XÁC NHẬN ĐƠN ĐẶT PHÒNG” SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “XÁC NHẬN ĐƠN ĐẶT PHÒNG” 2.5 SƠ ĐỒ CLASS CỦA TRANG WEB ĐẶT PHÒNG KHÁCH SẠN TRỰC TUYẾN THIẾT KẾ HỆ THỐNG Sơ đồ Package Sơ đồ