Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
3,15 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 0 Tieu luan MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG .3 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 .6 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 0 Tieu luan 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 - Ngồ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Ả YÊ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… 0 Tieu luan 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Ế 0 Tieu luan - 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 toá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 0 Tieu luan + 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 0 Tieu luan 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 0 Tieu luan 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Ý” 0 Tieu luan 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 0 Tieu luan 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” 0 Tieu luan SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “THÊM PHÒNG” 0 Tieu luan UC12: SỬA THƠNG TIN PHỊNG Tên use case: Sửa thơng tin phịng Quản trị viên thực chỉnh sửa thông Mô tả sơ lược tin phòng hệ thống đặt phòng khách sạn online Actor chính: Quản trị viên Actor phụ: Khơng Tiền điều kiện: Quản trị viên phải đăng nhập thành công Thông tin phòng sau Hậu điều kiện: chỉnh sửa hệ thống ghi nhận Luồng kiện chính: Actor System Quản trị viên click nút “Sửa phòng” Hệ thống hiển thị danh sách thông tin 0 Tieu luan 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” 0 Tieu luan SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “SỬA THÔNG TIN PHỊNG” 0 Tieu luan UC13: XỐ THƠNG TIN PHỊNG Tên use case: Xóa phịng Quản trị viên thực xóa phịng Mơ tả sơ lược: hệ thống đặt khách sạn online Quản trị viên Actor chính: Actor phụ: Không Quản trị viên phải đăng nhập thành cơng Tiền điều kiện: Trên hệ thống phải có phịng Hệ thống ghi nhận hành động xóa Hậu điều kiện: 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ó 0 Tieu luan 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 Luồng kiện thay thế: Hệ thống thơng báo xóa thành cơng 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” 0 Tieu luan SƠ ĐỒ SEQUENCE BIỂU DIỄN USE CASE “XĨA PHỊNG” 0 Tieu luan UC14: XÁC NHẬN THANH TOÁN Tên use case: Xác nhận toán Quản trị viên thực xác nhận đơn Mơ tả sơ lược: tốn khách hàng Actor chính: Quản trị viên Actor phụ: Khơng Tiền điều kiện: Quản trị viên phải đăng nhập thành công Hệ thống ghi nhận hóa đơn tốn Hậu điều kiện: xác nhận Luồng kiện chính: Actor System Quản trị viên click nút “Xác nhận Hệ thống hiển thị danh sách đơn 0 Tieu luan 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 toá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” 0 Tieu luan 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 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 Actor chính: Actor phụ: Tiền điều kiện: Hậu điều kiện: 0 Tieu luan 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” 0 Tieu luan 2.5 SƠ ĐỒ CLASS CỦA TRANG WEB ĐẶT PHÒNG KHÁCH SẠN TRỰC TUYẾN 0 Tieu luan THIẾT KẾ HỆ THỐNG Sơ đồ Package Sơ đồ ORM 0 Tieu luan 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: 0 Tieu luan - 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ế 0 Tieu luan ... 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 hoà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 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... nhâp vào Hệ thống kiểm tra thông tin khách sạn hệ thống Hệ thống thông tin khách sạn mà người dùng yêu cầu Luồng kiện ngoại lệ Người dùng Hệ thống 5.1 Hệ thống thông báo thông tin khách sạn không