1. Trang chủ
  2. » Luận Văn - Báo Cáo

Do an xay dung he thong quan ly khach san cho nvt hotel

76 1 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

Định dạng
Số trang 76
Dung lượng 1,45 MB

Cấu trúc

  • 1.1. i Cơ i sở i lý i thuyết i và i ứng i dụng (2)
    • 1.1.1. i Tổng i quan i về i Công i Nghệ i Thông i Tin (2)
    • 1.1.2. i Xu i hướng i phát i triển i công i nghệ i thông i tin (3)
    • 1.1.3. i Ứng i dụng i công i nghệ i thông i tin i trong i quản i lý (5)
    • 1.1.4. i Giới i thiệu i về i nơi i thực i tập (5)
  • 1.2. i Giới i thiệu i đề i tài (6)
    • 1.2.1. i Đặt i vấn i đề (6)
    • 1.2.2. i Yêu i cầu i đề i tài (6)
    • 1.2.3. i Phạm i vi i đề i tài (7)
    • 1.2.4. i Mục i tiêu i đề i tài (7)
  • 2.1. i Khảo i sát i hoạt i động i nghiệp i vụ (8)
    • 2.1.1. i Khảo i sát i thực i trạng (8)
    • 2.1.2. i Sơ i đồ i hoạt i động i nghiệp i vụ (8)
    • 2.1.3. i Yêu i cầu i của i hệ i thống (9)
  • 2.2. i Các i biểu i mẫu i thu i thập i được (11)
  • 2.3. i Lựa i chọn i môi i trường i cài i đặt (13)
    • 2.3.1. i Microsoft i .Net (14)
    • 2.3.2. i Ngôn i ngữ i C# (16)
    • 2.3.3. i Code i Smith (21)
    • 2.3.4. i Giới i thiệu i về i Crystal i Report (21)
  • 3.1. i Phân i tích i các i biểu i đồ i hệ i thống (22)
    • 3.1.1. i Biểu i đồ i phân i cấp i chức i năng (22)
    • 3.1.2. i Biểu i đồ i luồng i dữ i liệu i mức i khung i cảnh (24)
    • 3.1.3. i Biểu i đồ i luồng i dữ i liệu i mức i đỉnh (26)
  • 3.2. i Xây i dựng i các i sơ i đồ i thực i thể i - i liên i kết (38)
    • 3.2.1. i Xác i định i các i thực i thể i liên i kết (38)
    • 3.2.2. i Xác i định i các i liên i kết (38)
  • 4.1. i Thiết i kế i cơ i sở i dữ i liệu (46)
    • 4.1.1. i Thiết i kế i các i bảng (46)
    • 4.1.2. i Mối i quan i hệ i giữa i các i bảng (58)
  • 4.2. i Thiết i kế i giao i diện (59)
    • 4.2.1. i Một i số i form i chính (59)
    • 4.2.2. i Một i số i báo i cáo i khi i thực i hiên i chương i trình (65)
    • 4.2.3. i Code i một i số i modul i chính (67)
  • 4.3. i Hướng i dẫn i cài i đặt i và i sử i dụng i chương i trình (69)
    • 4.3.1. i Hướng i dẫn i cài i đặt i hệ i thống (69)
    • 4.3.2. i Hướng i dẫn i sử i dụng (70)

Nội dung

i Cơ i sở i lý i thuyết i và i ứng i dụng

i Tổng i quan i về i Công i Nghệ i Thông i Tin

i i i i i i i i Cuộc i cách i mạng i khoa i học i kỹ i thuật i lần i thứ i nhất i có i bản i chất i là i quá i trình i cơ i khí i hoá, i nội i dung i là i sử i dụng i máy i móc i thay i thế i lao i động i chân i tay i Kết i quả i của i cuộc i cách i mạng i khoa i học i kỹ i thuật i này i là i sự i ra i đời i của i các i nước i công i nghiệp, i cơ i cấu i kinh i tế i được i chuyển i đổi i từ i thuần i tuý i nông i nghiệp i sang i công i nghiệp i với i tỷ i trọng i cao i hơn i nhiều i lần i Từ i những i năm i 50 i con i người i bắt i đầu i cuộc i cách i mạng i khoa i học i kỹ i thuật i lần i thứ i hai i có i bản i chất i là i quá i trình i tin i học i hoá i nội i dung i là i sử i dụng i “công i nghệ i thông i tin” i để i thay i thế i một i phần i lao i động i trí i óc, i để i trợ i giúp i phần i điều i khiển i bằng i trí i tuệ i của i con i người i Vậy i chúng i ta i cần i hiểu i trước i hết i thế i nào i là i công i nghệ i thông i tin i và i xu i hướng i phát i triển i hiện i nay i i i i i i i Công i nghệ i thông i tin i là i tập i hợp i các i ngành i khoa i học i kỹ i thuật i nhầm i giải i quyết i vấn i đề i thu i nhận i thông i tin, i quản i lý i thông i tin, i xử i lý i thông i tin, i truyền i thông i tin i và i cung i cấp i thông i tin i Để i giải i quyết i những i vấn i đề i này, i người i ta i đã i tập i trung i vào i các i nội i dung i sau i đây: i i Xác i định i hệ i thống i thông i tin i : i i i i i i Xác i định i các i thể i loại i thông i tin, i yêu i cầu i về i chất i lượng. i i i i i i Xác i định i các i chuẩn i thông i tin. i i i i i i Xác i định i hệ i thống i phần i cứng i và i phần i mềm i hệ i thống. i i i i i i Xây i dựng i tổ i chức i cho i toàn i hệ i thống.

Thu i nhận i thông i tin i : i i i i i i Kỹ i thuật i đo i đạc i để i lấy i số i liệu i i i i i i i Tổ i chức i hệ i thống i thống i kê i số i liệu i thông i qua i bộ i máy i quản i lý i của i ngành i i i i i i i Tổ i chức i hệ i thống i cập i nhật i dữú i liệu i i i Quản i lý i thông i tin i : i i i i i i Xây i dựng i hệ i thống i cơ i sở i dữ i liệu i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

3 i i i i i i Hệ i quản i trị i cơ i sở i dữ i liệu i i i Xử i lý i thông i tin i : i i i i i i Phân i tích i và i tổng i hợp i hệ i thống i thông i tin i i i i i i i Giải i các i bài i toán i ứng i dụng i chuyên i ngành. i i Truyền i thông i tin i : i i i i i i Xây i dựng i hệ i thống i đường i truyền i thông i tin i i i i i i i Giải i pháp i truyền i thông i tin i trên i mạng i i i i i i i Hệ i quản i trị i mạng i thông i tin i i i i i i i Bảo i vệ i an i toàn i trên i đường i truyền i thông i tin i i i i i i i Bảo i mật i thông i tin i i i Cung i cấp i thông i tin i : i i i i i i Xây i dựng i giao i diện i với i người i sử i dụng i i i i i i i Hiển i thị i thông i theo i nhu i cầu i i i i i i i Tổ i chức i mạng i dịch i vụ i thông i tin.

i Xu i hướng i phát i triển i công i nghệ i thông i tin

Nhu i cầu i đa i dạng i hoá i thông i tin: i i i i i i i Trước i khoảng i 15 i năm i người i ta i mới i chỉ i quan i tâm i tới i xử i lý i số i cho i các i thông i tin i chữ i và i số i vì i khả i năng i các i thiết i bị i tin i học i mới i chỉ i xử i lý i được i các i loại i thông i tin i này i Nhu i cầu i đã i đòi i hỏi i con i người i phải i xử i lý i thông i tin i đa i dạng i hơn i như i thông i tin i đồ i hoạ, i hình i ảnh i động, i âm i thanh i Đến i nay, i các i thể i loại i thông i tin i mà i con i người i có i thể i cảm i nhận i được i đều i đã i xử i lý i ở i dạng i số; i đáng i kể i là i các i thông i tin i đồ i hoạ i ở i dạng i raster i và i vector, i các i thông i tin i multimedia i ở i dạng i âm i thanh, i hình i ảnh i động i v v i Trong i các i dạng i thông i tin i trên i người i ta i rất i cần i quan i tâm i tới i các i thông i tin i về i không i gian i mà i trên i đó i con i người i đang i sống i : i các i thông i tin i địa i lý i Các i thông i tin i này i có i liên i quan i trực i tiếp i tới i hoạt i động i của i con i người. i Nhu i cầu i chính i xác i hoá i thông i tin: i i i i i i Thông i tin i cần i được i thu i nhập i chính i xác i là i một i nhu i cầu i đương i nhiên i của i con i người i Đối i với i các i thông i tin i chữ i - i số i cần i phải i đảm i bảo i thu i nhận i chính i xác i Điều i quan i trọng i cần i quan i tâm i hơn i là i tính i chính i xác i đối i với i các i thông i tin i địa i lý i Đó i là i tính i chính i xác i của i các i vị i trí i địa i lý i trong i không i gian i và i các i thông i tin i khác i gắn i lên i vị i trí i địa i lý i đó.

Sự i phát i triển i của i kỹ i thuật i xử i lý i thông i tin:

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4 i i i i i i Tốc i độ i xử i lý i thông i tin i với i các i bộ i xử i lý i (CPU) i hiện i nay i đã i tăng i lên i hàng i nghìn i lần i so i với i 10 i năm i trước i (ví i dụ i từ i hệ i thống i 16 i bít i tới i hệ i 64 i bít i hiện i nay) i Tốc i độ i xử i lý i cao i là i điều i kiện i để i các i nhà i thiết i kế i phần i mềm i thực i hiện i các i ý i tưởng i về i định i hướng i đối i tượng i (object- i oriented), i kỹ i thuật i liên i kết i OLE i nhúng i và i nối i (linking i and i embeding), i kỹ i thuật i xử i lý i đa i nhiệm i vụ i (multitasking) i và i kỹ i thuật i liên i kết i mạng i (networking) i Các i kỹ i thuật i xử i lý i này i có i tác i động i mạnh i tới i việc i tổ i chức i cơ i sở i dữ i liệu, i xử i lý i khối i lượng i dữ i liệu i lớn i và i các i thông i tin i phức i tạp i như i địa i lý.

Sự i phát i triển i trong i xây i dựng i các i cơ i sở i dữ i liệu: i i i i i i Trước i đây i máy i tính i được i thiết i kế i theo i quan i điểm i tập i trung i (centralized i data- i base) i

Thiết i kế i này i tỏ i ra i lúng i túng i khi i phải i quản i lý i một i khối i lượng i thông i tin i lớn i và i đa i dạng i Từ i khi i mạng i máy i tính i ra i đời i người i ta i đã i đưa i ra i quan i niệm i về i hệ i thống i cơ i sở i dữ i liệu i phân i tán i (dicentralized i data i base) i Hệ i CSDL i phân i tán i vừa i cho i phép i giải i quyết i tốt i bài i toán i với i khối i lượng i dữ i liệu i lớn, i vừa i tạo i được i khả i năng i tương i thích i giữa i hệ i thống i thông i tin i với i hệ i thống i quản i lý i vừa i tạo i điều i kiện i tốt i cho i quá i trình i xã i hội i hoá i thông i tin.

Sự i phát i triển i mạng i thông i và i kỹ i thuật i truyền i tin: i i i i i i Quá i trình i phát i triển i mạng i thông i tin i từ i mạng i cục i bộ i (LAN) i tới i các i mạng i diện i rộng i

(WAN) i bao i gồm i intranet, i extranet, i hay i internet i đã i giới i thiệu i ở i trên i Các i xa i lộ i thông i tin i với i đường i truyền i tốc i độ i cao i được i hình i thành i để i nối i các i máy i lại i với i nhau i Thiết i kế i cụ i thể i các i mạng i là i một i kỹ i thuật i đơn i thuần, i ít i điều i cần i nói i đến i Vấn i đề i quan i trọng i ở i đây i là i cần i giải i quyết i tốc i độ i truyền i tin, i tính i an i toàn i khi i truyền i tin i và i đảm i bảo i bí i mật i khi i truyền i tin i Các i vấn i đề i này i đang i được i giải i quyết i từng i bước.

Sự i phát i triển i trong i kỹ i thuật i thu i nhận i và i cung i cấp i thông i tin: i i i i i i Cho i đến i nay i người i ta i đã i đạt i được i thành i tựu i khá i lớn i trong i tốc i độ i xử i lý i thông i tin i nhưng i chưa i đạt i được i kết i quả i như i mong i muốn i trong i kỹ i thuật i thu i thập i thông i tin i Mặc i dù i vậy, i việc i thu i thập i thông i tin i địa i lý i đã i đạt i được i nhiều i thành i tựu i quan i trọng i Đó i là i kỹ i thuật i đo i đạc i số i với i các i máy i toàn i đạc i điện i tử i tự i động i (electronic i totalstation), i máy i định i vị i thu i từ i vệ i tinh i GPS i (RTK i GPS), i máy i chụp i ảnh i số i (digital i camera), i máy i đo i sáu i số i (Digital i echosounder) i Điều i cần i quan i tâm i phát i triển i ở i đây i là i kỹ i thuật i thu i nhận i các i thông i tin i chữ- i số i Vì i cho i đến i nay i vẫn i chưa i có i gì i nhanh i hơn i bàn i phím i máy i tính i Để i tăng i nhanh i tốc i độ i cần i có i sự i phối i hợp i tốt i nhất i giữa i mạng i lưới i thu i nhận i thông i tin i với i hệ i thống i quản i lý i các i ngành.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

5 i i i i i i Cung i cấp i thông i tin i đòi i hỏi i nâng i cao i kỹ i thuật i hiển i thị i thông i tin i Hiển i thị i trên i màn i hình, i trên i các i thiết i bị i nhớ i đã i được i giải i quyết i tốt i nhưng i việc i hiển i thị i trên i các i máy i vẽ i và i máy i in i vẫn i chưa i đạt i được i tốc i độ i và i chất i lượng i cần i thiết.

i Ứng i dụng i công i nghệ i thông i tin i trong i quản i lý

i i i i i i Ngày i nay,với i sự i phát i triển i mạnh i mẽ i của i Công i Nghệ i Thông i Tin,công i nghệ i thông i tin i đã i được i ứng i dụng i rộng i dãi i trong i mọi i lĩnh i vực i của i đời i sống,xã i hội.Đặc i biệt i là i trong i lĩnh i vực i quản i lý,lưu i trữ i tài i liệu.i i i i i i i i i i i i Các i tài i liệu i được i quản i lý, i bảo i quản i của i doanh i nghiệp i luôn i có i nhựng i giá i trị i lớn i về i kinh i tế, i văn i hoá, i ngoại i giao, i giáo i dục i và i khoa i học i công i nghệ i Đó i là i những i tài i liệu i được i hình i thành i trong i quá i trình i hoạt i động i của i doanh i nghiệp i Việc i quản i lý,bảo i quản i và i sử i dụng i có i hiệu i quả i nguồn i tài i liệu i này i có i ý i nghĩa i quan i trọng i đối i với i sự i phát i triển i của i doanh i nghiệp i i i i i i i Việc i ứng i dụng i CNTT i trong i công i tác i quản i lý i sẽ i tạo i được i một i cơ i sở i dữ i liệu i và i hệ i thống i quản i lý i chặt i chẽ i tài i liệu, i phục i vụ i việc i tra i cứu i thông i tin i nhanh i và i hiệu i quả i nhất i nhằm i nâng i cao i năng i suất i lao i động i và i trình i độ i kỹ i thuật i của i con i người i Phát i huy i hơn i nữa i vai i trò i của i tài i liệu i được i quản i lý i trước i nhu i cầu i thông i tin i ngày i càng i tăng i của i xã i hội, i góp i phần i xây i dựng i một i nền i tảng i vững i chắc, i thúc i đẩy i mạnh i mẽ i sự i phát i triển i của i doanh i nghiệp.

i Giới i thiệu i về i nơi i thực i tập

1.1.4.1 i Giới i thiệu i về i doanh i nghiệp i i i i i i i Tên i doanh i nghiệp: i Khách i sạn i NVT i i i i i i i Tên i giao i dịch: i NVT i HOTEL i i i i i i i Tên i viết i tắt: i NVT i HOTEL i i i i i i i i Vốn i điều i lệ: i 15.700.000.000 i (Mười i năm i tỷ i bảy i trăm i triệu i đồng) i i i i i i i Địa i chỉ:168 i Quang i Trung,Hà i Đông,Hà i Nội i i i i i i i Điện i thoại: i (84-4) i 3556677 i i i i i i i Fax: i (84-4) i 3556677 i i i i i i i Email: i nvt@hotel.com.vn i i i i i i i Website: i http://www.nvthotel.com.vn i i i

1.1.4.2 i Cơ i cấu i tổ i chức i i i i i i Khách i sạn i NVT i HOTEL i được i tổ i chức i thành i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

PHỤC VỤ i i i i i i Phòng i Tiếp i Tân i i i i i i Phòng i Bảo i Vệ i i i i i i i i i i i i i Phòng i Phục i Vụ i i i i i i Sơ i đồ i tổ i chức i của i khách i sạn i NVT i HOTEL i như i sau: i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Hình i 1: i Cơ i cấu i tổ i chức i của i doanh i nghiệp.

i Giới i thiệu i đề i tài

i Đặt i vấn i đề

i i i i i i Khách i sạn i NVT i HOTEL i đang i kinh i doanh i phát i đạt i Vì i vậy i khách i sạn i NVT i HOTEL i đã i phải i mướn i thêm i nhân i viên i để i quản i lý i khách i sạn.Nhưng i vẫn i còn i điều i gì i đó i làm i ông i chủ i chưa i hài i lòng i về i công i việc i quản i lý i Nó i làm i người i quản i lý i của i khách i sạn i mất i nhiều i thời i giờ.Nhân i viên i của i khách i sạn i NVT i HOTEL i phải i ghi i chép i sổ i sách i rất i nhiều,và i thỉnh i thoảng i lại i bị i nhầm i lẫn. i i i i i i Sự i chậm i trễ i trong i quá i trình i liên i lạc i giữa i các i bộ i phận i nghiệp i vụ i trong i khách i sạn i NVT i

HOTEL, i cùng i với i việc i tra i cứu i thông i tin i chậm i trễ i hoặc i không i chính i xác i có i thể i làm i khách i sạn i để i lỡ i các i cơ i hội i cho i thuê i phòng.Bất i kể i sai i sót i nào i dù i nhỏ i đều i có i thể i khiến i uy i tín i khách i sạn i bị i giảm i sút,một i điều i không i bao i giờ i được i mong i đợi… i i i i i i i i Hàng i hóa, i dịch i vụ i đôi i khi i cũng i bị i thất i thoát? i Quản i lý i khách i sạn i bận i rộn i rất i nhiều i việc, i nên i nhiều i lúc i muốn i biết i ngay i lập i tức i tình i hình i kinh i doanh i lúc i cần i thiết, i nhung i thường i thì i phải i đợi i tới i cuối i tuần i hoặc i cuối i tháng i nhân i viên i của i khách i sạn i mới i hoàn i tất i các i báo i cáo i và i khách i sạn i NVT i HOTEL i có i định i tin i học i hóa i vấn i đề i quản i lý i khách i sạn. i i i i i Để i giải i quyết i các i vấn i đề i đã i trở i nên i nan i giải i và i khó i khăn,vấn i đề i cấp i thiết i cần i có i một i phần i mềm i quản i lý i khách i sạn i có i thể i tối i ưu i những i khó i khăn i của i khách i sạn.

i Yêu i cầu i đề i tài

i i i i i i Tìm i hiểu i cơ i cấu i tổ i chức i của i Khách i sạn i NVT i HOTEL i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

7 i i i i i i Tìm i hiểu i nhiệm i vụ i và i qui i trình i i thực i hiện i công i việc i tại i Khách i sạn i i i i i i i i Khảo i sát i tình i hình i thực i tế i của i Khách i sạn i NVT i HOTEL i i i i i i Áp i dụng i các i kiến i thức i về i Cơ i sở i dữ i liệu i và i Phân i tích i - i thiết i kế i hệ i thống i thông i tin i quản i lý i để i xây i dựng i chương i trình i quản i lý i Khách i sạn i tự i động i thực i hiện i một i số i công i việc i bằng i máy i tính i có i thể i thay i thế i một i phần i công i việc i cho i con i người.

i Phạm i vi i đề i tài

i i i i i i Bài i toán i được i áp i dụng i cho i tất i cả i những i khách i sạn i vừa,và i nhỏ i đã i từng i ứng i dụng i tin i học i cho i các i vấn i đề i quản i lý i của i khách i sạn.Cùng i với i những i khách i sạn i chưa i từng i ứng i dụng i tin i học i cho i vấn i đề i quản i lý i của i mình,nhưng i có i ý i định i ứng i dụng i trong i thời i gian i sắp i tới.

i Mục i tiêu i đề i tài

i i i i i i Nghiên i cứu i và i thử i nghiệm i bài i toán i Phân i tích i - i Thiết i kế i hệ i thống i thông i tin i quản i lý i Từ i đó i phân i tích i thiết i kế i cài i đặt i chương i trình i Quản i lý i Khách i sạn. i i i i i i i i i i i i i i i i i i i i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

CHƯƠNG i 2: i KHẢO i SÁT i HỆ i THỐNG

i Khảo i sát i hoạt i động i nghiệp i vụ

i Khảo i sát i thực i trạng

Việc i quản i lý i khách i sạn i sẽ i bao i gồm: i i i i i i Quản i lý i thông i tin i khách i hàng i và i dịch i vụ,nhu i cầu i của i khách i trong i suốt i quá i trình i khách i hàng i ở i khách i sạn. i i i i i i Quản i lý i nhân i viên i của i khách i sạn i trong i quá i trình i làm i việc,chất i lượng i công i việc,phát i triển i văn i hóa i khách i sạn i lành i mạnh,đoàn i kết i giúp i đỡ i hỗ i trợ i lẫn i nhau i trong i công i việc i và i trong i cuôc i sống i hàng i ngày. i i i i i i i Lập i bảng i báo i cáo i thống i kê i doanh i thu i theo i những i kỳ i hạn i gửi i cho i ban i giám i đốc i khách i sạn i đánh i giá. i i i i i i i Xử i lý i mọi i vi i phạm i của i khách i lẫn i nhân i viên i theo i quy i định i của i khách i sạn i đăt i ra.

i Sơ i đồ i hoạt i động i nghiệp i vụ

Hình i 2: i Sơ i đồ i hoạt i động i nghiệp i vụ.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Mô i tả: i i i i i i Khách i hàng i đến i khách i sạn i có i nhu i cầu i đặt i phòng i sẽ i gặp i bộ i phận i lễ i tân i của i khách i sạn,bộ i phận i lễ i tân i sẽ i đón i tiếp i khách i hàng i và i đáp i ứng i nhu i cầu i của i khách.Khi i khách i hàng i thuê i phòng i của i khách i sạn i trong i quá i trình i thuê i có i những i yêu i cầu i gì i khách i hàng i sẽ i gặp i nhân i viên i của i khách i sạn i và i trực i tiếp i đưa i ra i những i yêu i cầu i của i mình. i i i i i Nhân i viên i thưc i hiện i nhận i những i yêu i cầu i của i khách,ghi i order i sau i đó i chuyển i thông i tin i tới i bộ i phận i lễ i tân.Nhân i viên i thực i hiện i lấy i món i cho i khách i theo i order i khách i yêu i cầu i từ i nhà i bếp. i i i i i Bộ i phận i lễ i tân i có i nhiệm i vụ i nhận i order i của i nhân i viên i chuyển i tới i và i chuyển i thông i tin i trong i order i cho i bộ i phận i nhà i bếp.Bộ i phận i lễ i tân i nhận i yêu i cầu i thanh i toán i của i khách i hàng i và i thực i hiện i tính i toán i toàn i bộ i những i chi i phí i của i khách i trong i quá i trình i ở i khách i sạn.Sau i cùng i bộ i phận i lễ i tân i chuyển i toàn i bộ i thông i tin i kết i quả i công i việc i tới i bộ i phận i kế i toán. i i i i i Bộ i phận i nhà i kho i nhạp i hàng i và i lưu i trữ i toàn i bộ i hàng,nguyên i vạt i liệu,thực i phẩm i của i khách i sạn.Trong i quá i trình i bộ i phận i nhà i kho i sẽ i xuất i hàng i cho i nhà i bếp,và i cuối i ngày i sẽ i chuyển i thông i tin i hàng i trong i kho i cho i kế i toán. i i i i i Bộ i phận i nhà i bếp i nhận i thông i tin i order i từ i lễ i tân i và i thực i hiện i nấu i những i món i trong i order i và i chuyển i món i ăn i cho i nhân i viên i tới i nhận i cho i khách. i i i i i Quản i lý i nhà i hàng i nhận i báo i cáo i của i kế i toán,theo i dõi i mọi i tình i hình i hoạt i động i của i nhà i hàng i và i có i những i giải i quyết i kịp i thời i khi i có i sữ i cố i sảy i ra.

i Yêu i cầu i của i hệ i thống

2.1.3.1 i Về i mặt i thiết i bị i phần i mềm i i i i i i Một i máy i tính i phục i vụ i i i i i i Cài i đặt i hệ i điều i hành i WindowServer2003 i i i i i i i Có i mạng i Lan i

2.1.3.2 i Yêu i cầu i của i chương i trình

Quản i lý i tối i ưu i các i dữ i liệu i sau:

Quản i lý i khách i hàng: i i i i i i Quản i lý i những i thông i tin i : i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Họ i tên. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Giới i tính. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Địa i chỉ.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

10 i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Điện i thoại i (nếu i có). i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Số i CMND. i i i i i i i i i i i i i i i i i i i i i i i i i i i i +

Quản i lý i phòng: i i i i i i Quản i lý i những i thông i tin: i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Số i Phòng. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Loại i Phòng. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Đồ i Vật i (Giường, i Tủ, i Bàn, i Quạt ) i

Quản i lý i đăng i ký i thuê i phòng:i i i i i i i i i i i i i i i i i i i i i i i i i i i i Quản i lý i những i thông i tin: i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Họ i tên i khách i đăng i ký. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Ngày i đến i i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Ngày i đi i i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Số i lượng i người i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Tiền i đặt i cọc.

Quan i lý i việc i hủy i đăng i ký: i i i i i i i Quản i lý i những i thông i tin: i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Họ i tên i người i hủy i đăng i ký. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Ngày i hủy.i i i i i i i i i i i i i i i i i i i i i i i i i i i i

Quản i lý i nhận i phòng: i i i i i i i Quản i lý i những i thông i tin: i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Số i nhận i phòng. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Họ i tên i người i nhận. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Ngày i nhận.

Quản i lý i trả i phòng: i i i i i i i Quản i lý i những i thông i tin: i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Số i trả i phòng. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Họ i tên i người i trả. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Ngày i trả i

Quản i lý i nhân i viên: i i i i i i i Quản i lý i những i thông i tin:

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

11 i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Họ i nhân i viên. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Tên i nhân i viên. i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Chức i vụ

Quản i lý i dịch i vụ: i i i i i i i Quản i lý i những i thông i tin: i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Tên i dịch i vụ i i i i i i i i i i i i i i i i i i i i i i i i i i i i + i Tiện i nghi

i Các i biểu i mẫu i thu i thập i được

i i i i i i i i i Danh i sách i khách i hàng i i i i i NVTHottel i i i i i i 168Quang i Trung i - i Hà i Đông i - i Hà i Nội i i i i i Điện i thoại: i i (84-4)3556677i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Số: i i i i i Fax: i (84-4)3556677 i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i DANH i SÁCH i KHÁCH i HÀNG

STT Họ i tên i khách Ngày i đến Ngày i đi Điện i thoại i Số i CMND i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Ngày i tháng i năm i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Quản i Lýi i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i TIẾP i TÂN i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i (Ký i & i Đóng i giấu)i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i (Ký)i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i

Hình i 3 i : i Báo i cáo i danh i sách i khách i hàng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

12 i i i i i i i i i i Hóa i đơn i thanh i toán i i i i i NVTHottel i i i i i i 168Quang i Trung i - i Hà i Đông i - i Hà i Nội i i i i i Điện i thoại: i i (84-4)3556677i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Số: i i i i i Fax: i (84-4)3556677 i i i i i i i i i i i i i i i i i HÓA i ĐƠN i THANH i TOÁN

Họ i tên i khách: i i i Ngày i đến.: i i i

Ngày i tháng i năm i i i i i i i i i i i KHÁCH i i i i QẢN i LÝ i i i i i TIẾP i TÂN

(Ký) i i i i i i i i i i i i i i i i i i i i i i i (Ký i & i Đóng i giấu) i i i i i i i i i i i i i i i i (Ký) i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Hình i 4: i Hóa i đơn i thanh i toán

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

13 i i i i i i i Danh i sách i nhân i viên i i i i i NVTHottel i i i i i i 168Quang i Trung i - i Hà i Đông i - i Hà i Nội i i i i i Điện i thoại: i i (84-4)3556677i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Số: i i i i i Fax: i (84-4)3556677 i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i DANH i SÁCH i NHÂN i VIÊN

STT Họ i tên Địa i chỉ Chức i vụ Giới i tính Số i điện i thoại i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Ngày i tháng i năm i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Quản i Lýi i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i TIẾP i TÂN i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i (Ký i & i Đóng i giấu)i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i (Ký)i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i

Hình i 5 i : i Báo i cáo i danh i sách i nhân i viên

i Lựa i chọn i môi i trường i cài i đặt

i Microsoft i Net

Tổng i quan i i i i i i Microsoft i NET i gồm i 2 i phần i chính i : i Framework i và i Integrated i Development i

Environment i (IDE) i Framework i cung i cấp i những i gì i cần i thiết i và i can i bản, i chữ i Framework i có i nghia i là i khung i hay i khung i cảnh i trong i dó i ta i dùng i những i hạ i tầng i co i sở i theo i một i qui i uớc i nhất i dịnh i dể i công i việc i duợc i trôi i chảy i IDE i thì i cung i cấp i một i môi i truờng i giúp i chúng i ta i triển i khai i dễ i dàng, i và i nhanh i chóng i các i ứng i dụng i dựa i trên i nền i tảng i NET i Nếu i không i có i IDE i chúng i ta i cung i có i thể i i i i i i Dùng i một i trình i soạn i thảo i ví i nhu i Notepad i hay i bất i cứ i trình i soạn i thảo i văn i bản i nào i và i sử i dụng i command i line i dể i biên i dịch i và i thực i thi, i tuy i nhiên i việc i này i mất i nhiều i thời i gian i Tốt i nhất i là i chúng i ta i dùng i IDE i phát i triển i các i ứng i dụng, i và i cung i là i cách i dễ i sử i dụng i nhất i i i i i i i Thành i phần i Framework i là i quan i trọng i nhất i NET i là i cốt i lõi i và i tinh i hoa i của i môi i truờng, i còn i IDE i chỉ i là i công i cụ i dể i phát i triển i dựa i trên i nền i tảng i dó i thôi i Trong i NET i toàn i bộ i các i ngôn i ngữ i C#, i Visual i C++ i hay i Visual i Basic.NET i dều i dùng i cùng i một i IDE. i i i i i i Tóm i lại i Microsoft i NET i là i nền i tảng i cho i việc i xây i dựng i và i thực i thi i các i ứng i dụng i phân i tán i thế i hệ i kế i tiếp i Bao i gồm i các i ứng i dụng i từ i client i dến i server i và i các i dịch i vụ i khác i Một i số i tính i nang i của i Microsoft i NET i cho i phép i những i nhà i phát i triển i sử i dụng i nhu i sau:

 i i Môt i mô i hình i lập i trình i cho i phép i nhà i phát i triển i xây i dựng i các i ứng i dụng i dịch i vụ i web i và i ứng i dụng i client i với i Extensible i Markup i Language i (XML).

Tập i hợp i dịch i vụ i XML i Web, i nhu i Microsoft i NET i My i Services i cho i phép i nhà i phát i triển i don i giản i và i tích i hợp i nguời i dùng i kinh i nghiệm.

Cung i cấp i các i server i phục i vụ i bao i gồm: i Windows i 2000, i SQL i Server, i và i BizTalk i Server, i tất i cả i diều i tích i hợp, i hoạt i dộng, i và i quản i lý i các i dịch i vụ i XML i Web i và i các i ứng i dụng.

Các i phần i mềm i client i nhu i Windows i XP i và i Windows i CE i giúp i nguời i phát i triển i phân i phối i sâu i và i thuyết i phục i nguời i dùng i kinh i nghiệm i thông i qua i các i dòng i thiết i bị.

Nhiều i công i cụ i hỗ i trợ i nhu i Visual i Studio i NET, i dể i phát i triển i các i dịch i vụ i Web i XML, i ứng i dụng i trên i nền i Windows i hay i nền i web i một i cách i dể i dàng i và i hiệu i quả.

Kiến i trúc i NET i Framework i i i i i i NET i Framework i là i một i platform i mới i làm i don i giản i việc i phát i triển i ứng i dụng i trong i môi i truờng i phân i tán i của i Internet i NET i Framework i duợc i thiết i kế i dầy i dủ i dể i dáp i ứng i theo i quan i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

15 diểm i sau: i i i i Ðể i cung i cấp i một i môi i truờng i lập i trình i huớng i dối i tuợng i vững i chắc, i trong i dó i mã i nguồn i dối i tuợng i duợc i luu i trữ i và i thực i thi i một i cách i cục i bộ i Thực i thi i cục i bộ i nhung i duợc i phân i tán i trên i Internet, i hoặc i thực i thi i từ i xa.

Ðể i cung i cấp i một i môi i truờng i thực i thi i mã i nguồn i mà i tối i thiểu i duợc i việc i dóng i gói i phần i mềm i và i sự i tranh i chấp i về i phiên i bản. Ðể i cung i cấp i một i môi i truờng i thực i thi i mã i nguồn i mà i dảm i bảo i việc i thực i thi i an toàn i mã i nguồn, i bao i gồm i cả i việc i mã i nguồn i duợc i tạo i bởi i hãng i thứ i ba i hay i bất i cứ i hãng i nào i mà i tuân i thủ i theo i kiến i trúc i NET. i i i i i i i Để i cung i cấp i một i môi i truờng i thực i thi i mã i nguồn i mà i loại i bỏ i duợc i những i lỗi i thực i hiện i các i script i hay i môi i truờng i thông i dịch.

Ðể i làm i cho i những i nguời i phát i triển i có i kinh i nghiệm i vững i chắc i có i thể i nắm i vững i nhiều i kiểu i ứng i dụng i khác i nhau i Nhu i là i từ i những i ứng i dụng i trên i nền i Windows i dến i những i ứng i dụng i dựa i trên i web. i i i i Ðể i xây i dựng i tất i cả i các i thông i tin i dựa i triên i tiêu i chuẩn i công i nghiệp i dể i dảm i bảo i rằng i mã i nguồn i trên i NET i có i thể i tích i hợp i với i bất i cứ i mã i nguồn i khác. i i i i i i i NET i Framework i có i hai i thành i phần i chính: i Common i Language i Runtime i (CLR) i và i thu i viện i lớp i NET i Framework i CLR i là i nền i tảng i của i NET i Framework i Chúng i ta i có i thể i hiểu i runtime i nhu i là i một i agent i quản i lý i mã i nguồn i khi i nó i duợc i thực i thi, i cung i cấp i các i dịch i vụ i cốt i lõi i nhu: i quản i lý i bộ i nhớ, i quản i lý i tiểu i trình, i và i quản i lý i từ i xa i Ngoài i ra i nó i còn i thúc i dẩy i việc i sử i dụng i kiểu i an i toàn i và i các i hình i thức i khác i của i việc i chính i xác i mã i nguồn, i dảm i bảo i cho i việc i thực i hiện i duợc i bảo i mật i và i mạnh i mẽ i Thật i vậy, i khái i niệm i quản i lý i mã i nguồn i là i nguyên i lý i nền i tảng i của i runtime i Mã i nguồn i mà i dích i tới i runtime i thì i duợc i biết i nhu i là i mã i nguồn i duợc i quản i lý i (managed i code) i Trong i khi i dó i mã i nguồn i mà i không i có i dích i tới i runtime i thì i duợc i biết i nhu i mã i nguồn i không i duợc i quản i lý i (unmanaged i code).

Thư i viện i lớp, i một i thành i phần i chính i khác i của i NET i Framework i là i một i tập i hợp i huớng i dối i tuợng i của i các i kiểu i dữ i liệu i duợc i dùng i lại, i nó i cho i phép i chúng i ta i có i thể i phát i triển i những i ứng i dụng i từ i những i ứng i dụng i truyền i thống i command-line i hay i những i ứng i dụng i có i giao i diện i dồ i họa i (GUI) i dến i những i ứng i dụng i mới i nhất i duợc i cung i cấp i bởi i ASP.NET, i nhu i là i Web i Form i và i dịch i vụ i XML i Web

Thư i viện i lớp i NET i Framework

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

16 i i i i i i Thư i viện i lớp i NET i Framework i là i một i tập i hợp i những i kiểu i dữ i liệu i duợc i dùng i lại i và i duợc i kết i hợp i chặt i chẽ i với i Common i Language i Runtime i Thu i viện i lớp i là i huớng i dối i tuợng i cung i cấp i những i kiểu i dữ i liệu i mà i mã i nguồn i duợc i quản i lý i của i chúng i ta i có i thể i dẫn i xuất i Ðiều i này i không i chỉ i làm i cho i những i kiểu i dữ i liệu i của i NET i Framework i dễ i sử i dụng i mà i còn i làm i giảm i thời i gian i liên i quan i dến i việc i học i dặc i tính i mới i của i NET i Framework i Thêm i vào i dó, i các i thành i phần i của i các i hãng i thứ i ba i có i thể i tích i hợp i với i những i lớp i trong i NET i Framework. Cũng i như i mong i đợi i của i nguời i phát i triển i với i thư i viện i lớp i huớng i dối i tuợng, i kiểu i dữ i liệu i i NET i Framework i cho i phép i nguời i phát i triển i thiết i lập i nhiều i mức i dộ i thông i dụng i của i việc i lập i trình, i bao i gồm i các i nhiệm i vụ i nhu: i quản i lý i chuỗi, i thu i thập i hay i chọn i lọc i dữ i liệu, i kết i nối i với i co i cở i dữ i liệu, i và i truy i cập i tập i tin i Ngoài i những i nhiệm i vụ i thông i dụng i trên i Thu i viện i lớp i còn i dua i vào i những i kiểu i dữ i liệu i dể i hỗ i trợ i cho i những i kịch i bản i phát i triển i chuyên i biệt i khác i

Ví i dụ i nguời i phát i triển i có i thể i sử i dụng i NET i Framework i dể i phát i triển i những i kiểu i ứng i dụng i và i dịch i vụ i nhu i sau:

Ứng i dụng i giao i diện i GUI i trên i Windows i (Windows i Forms)

Dịch i vụ i Windows i Trong i dó i những i lớp i Windows i Forms i cung i cấp i một i tập i hợp i lớn i các i kiểu i dữ i liệu i nhằm i làm i don i giản i việc i phát i triển i các i ứng i dụng i GUI i chạy i trên i Windows i Còn i nếu i nhu i viết i các i ứng i dụng i ASP.NET i thì i có i thể i sử i dụng i các i lớp i Web i Forms i trong i thu i viện i NET i Framework.

i Ngôn i ngữ i C#

i i i i i i C# i là i một i ngôn i ngữ i đơn i giản,với i khỏang i 80 i từ i khóa i và i hơn i mười i kiểu i dữ i liệu i dựng i sẵn,nhưng i C# i có i tính i diễn i đạt i cao.C# i hỗ i trợ i lập i trình i có i cấu i trúc,hướng i đối i tượng i hướng i thành i phần. i i i i i i Trọng i tâm i của i ngôn i ngữ i hướng i đối i tượng i là i lớp.Lớp i định i ngĩa i kiểu i lớp i dữ i liệu i mới,cho i phép i mỡ i rộng i ngôn i ngữ i theo i hướng i cần i giải i quyết.C# i có i những i từ i khóa i dành i cho i việc i khai i báo i lớp,phương i thức,thuộc i tính i mới.C# i hỗ i trợ i đầy i đủ i khái i niệm i trụ i cột i trong i lập i trình i hướng i đối i tượng:đóng i gói,kế i thừa,đa i hình.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

17 i i i i i i Định i nghĩa i lớp i trong i C# i không i đòi i hỏi i tách i rời i tập i tin i tiêu i đề i với i tập i tin i cài i đặt i như i

C++.Hơn i thế,C# i hỗ i trợ i kiểu i sưu i liệu i mới,cho i phép i sưu i liệu i trực i tiếp i trong i tập i tin i mã i nguồn i Tới i khi i biên i dịch i sẽ i tạo i ra i tập i tin i sưu i liệu i theo i định i dạng i XML. i i i i i i C# i hỗ i trợ i khái i niệm i giao i diện i (tương i tự i Java).Một i lớp i chỉ i có i thể i kế i thừa i duy i nhất i một i lớp i cha i nhưng i có i thể i cài i đặt i nhiều i giao i diện. i i i i i i C# i có i kiểu i cấu i trúc,struct i (không i giống i C++).Cấu i trúc i là i kiểu i hạng i nhẹ i và i bị i giới i hạn.Cấu i trúc i không i thể i thừa i kế i lớp i hay i được i kế i thừa i nhưng i có i thể i cài i đặt i giao i diện. i i i i i i C# i cung i cấp i những i đặc i trưng i lập i trình i hướng i thành i phần i như i property,sự i kiện i và i dẫn i hướng i khai i báo.Lập i trình i hướng i component i được i hỗ i trợ i bởi i CLR i thong i qua i siêu i dữ i liệu i (metadata).Siêu i dữ i liệu i mô i tả i các i lớp i bao i gồm i các i phương i thức i và i thuộc i tính,các i thong i tin i bảo i mật… i i i i i i Assembly i là i một i tập i hợp i các i tập i tin i mà i theo i cách i nhìn i của i lập i trình i viên i là i các i thư i viện i liên i kết i động i (DLL) i hay i tập i tin i thực i thi i (EXE).Trong i Net i một i assembly i là i một i đơn i vị i của i việc i tái i sử i dụng,xác i định i phiên i bản i ,bảo i mật, i và i phân i phối.CLR i cung i cấp i một i số i các i lớp i để i thao i tác i với i assembly. i i i i i i C# i cũng i cho i truy i cập i trực i tiếp i bộ i nhớ i dụng i con i trỏ i kiểu i C++,nhưng i vùng i mã i đó i được i xem i không i an i toàn.CLR i sẽ i không i thực i thi i việc i thu i dọn i rác i tự i động i các i đối i tượng i được i tham i chiếu i bởi i con i trỏ i cho i tới i khih i lập i trình i viên i tự i giải i phóng. i i i i i i Microsoft i đưa i ra i một i số i mục i đích i khi i xây i dựng i ngôn i ngữ i này: i i i i i i i i i i i C# i là i ngôn i ngữ i đơn i giản i i i i i i i i i i i C# i là i ngôn i ngữ i hiện i đại i i i i i i i i i i i C# i là i ngôn i ngữ i hướng i đối i tượng i i i i i i i i i i i C# i là i ngôn i ngữ i mạnh i mẽ i và i mềm i dẻo i i i i i i i i i i i C# i là i ngôn i ngữ i có i ít i từ i khóa i i i i i i i i i i i C# i là i ngôn i ngữ i hướng i module i i i i i i i i i i i C# i là i ngôn i ngữ i đơn i giản i i i i i C# i loại i bỏ i một i vài i sự i phức i tạp i và i rối i rắm i của i những i ngôn i ngữ i như i Java i và i c++, i bao i gồm i việc i loại i bỏ i những i macro, i những i template, i đa i kế i thừa, i và i lớp i cơ i sở i ảo i (virtual i base i class). i i i i i Chúng i là i những i nguyên i nhân i gây i ra i sự i nhầm i lẫn i hay i dẫn i đến i những i vấn i đề i cho i các i người i phát i triển i C++ i Nếu i chúng i ta i là i người i học i ngôn i ngữ i này i đầu i tiên i thì i chắc i chắn i là i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

18 ta i sẽ i không i trải i qua i những i thời i gian i để i học i nó! i Nhưng i khi i đó i ta i sẽ i không i biết i được i hiệu i quả i của i ngôn i ngữ i C# i khi i loại i bỏ i những i vấn i đề i trên.

Ngôn i ngữ i C# i đơn i giản i i i i i Ngôn i ngữ i C# i đơn i giản i vì i nó i dựa i trên i nền i tảng i của i ngôn i ngữ i C i và i C++ i Nếu i chúng i ta i thân i thiện i với i C i và i C++ i hoặc i thậm i chí i là i Java, i i chúng i ta i sẽ i thấy i C# i khá i giống i về i diện i mạo, i i cú i pháp, i biểu i thức, i toán i tử i và i những i chức i năng i khác i được i lấy i trực i tiếp i từ i ngôn i ngữ i C i và i C++, i nhưng i nó i đã i được i cải i tiến i để i làm i cho i ngôn i ngữ i đơn i giản i hơn i Một i vài i trong i các i sự i cải i tiến i đã i loại i bỏ i các i dư i thừa, i hay i là i thêm i vào i những i cú i pháp i thay i đổi i Ví i dụ i như, i trong i C++ i có i ba i toán i tử i làm i việc i với i các i thành i viên i là i ::, i i , i và i -> i Để i biết i khi i nào i dùng i ba i toán i tử i này i cũng i phức i tạp i và i dễ i nhầm i lẫn i Trong i C#, i chúng i được i thay i thế i với i một i toán i tử i duy i nhất i được i gọi i là i i (dot).Đối i với i người i mới i học i thì i điều i này i và i những i việc i cải i tiến i khác i làm i bớt i nhầm i lẫn i và i đơn i giản i hơn. i i i i i i Ghi i chú: i Nếu i chúng i ta i đã i sử i dụng i Java i và i tin i rằng i nó i đơn i giản, i thì i chúng i ta i cũng i sẽ i tìm i thấy i rằng i C# i cũng i đơn i giản i Hầu i hết i mọi i người i đều i không i tin i rằng i Java i là i ngôn i ngữ i đơn i giản i Tuy i nhiên, i C# i thì i dễ i hon i là i Java i và i C++ i i

C# i là i ngôn i ngữ i hiện i đại i i i i i i Ðiều i gì i làm i cho i một i ngôn i ngữ i hiện i đại? i Những i đặc i tính i nhu i là i xử i lý i ngoại i lệ, i thu i gom i bộ i nhớ i tự i động,những i kiểu i dữ i liệu i mở i rộng, i và i bảo i mật i mã i nguồn i là i những i đặc i tính i được i mong i đợi i trong i một i ngôn i ngữ i hiện i đại i C# i chứa i tất i cả i những i đặc i tính i trên.Nếu i là i người i mới i học i lập i trình i có i thể i chúng i i ta i sẽ i cảm i thấy i những i đặc i tính i i trên i phức i tạp i và i khó i hiểu i i Tuy i nhiên, i cung i đừng i lo i lắng i chúng i ta i sẽ i dần i dần i tim i hiểu i những i đặc i tính i qua i các i chương i trong i cuốn i sách i này. i i i i i i Ghi i chú: i Con i trỏ i được i tích i hợp i vào i ngôn i ngữ i C++ i Chúng i cũng i là i nguyên i nhân i gây i ra i những i rắc i rối i của i ngôn i ngư i này i C# i loại i bỏ i những i phức i tạp i và i rắc i rối i phát i sinh i bởi i con i trỏ. i i i i i i Trong i C#, i bộ i thu i gom i bộ i nhớ i tự i động i và i kiểu i dữ i liệu i an i toàn i được i tích i hợp i vào i ngôn i ngữ,sẽ i loại i bỏ i những i vấn i đề i rắc i rối i của i C++.

C# i là i ngôn i ngữ i hướng i đối i tượng i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

19 i i i i i i i Những i đặc i điểm i chính i của i ngôn i ngữ i hướng i đối i tượng i (Object-oriented i language) i là i sự i đóng i gói i i (encapsulation), i sự i kế i thừa i (inheritance), i và i đa i hình i (polymorphism) i C# i hỗ i trợ i tất i cả i những i đặc i tính i trên

C# i là i ngôn i ngữ i mạnh i mẽ i và i cũng i mềm i dẻo i i i i i i i i Như i đã i đề i cập i trước, i với i ngôn i ngữ i C# i chúng i ta i chỉ i bị i giới i hạn i chính i bởi i bản i thân i hay i là i trí i tưởng i tượng i của i chúng i ta i Ngôn i ngữ i này i không i đặt i những i ràng i buộc i lên i những i việc i có i thể i làm i C# i được i sử i dụng i cho i nhiều i các i dự i án i khác i nhau i như i là i tạo i ra i ứng i dụng i sử i lý i văn i bản,ứng i dụng i đồ i họa, i bản i tính, i hay i thậm i chí i những i trình i biên i dịch i cho i các i ngôn i ngữ i khác.

C# i là i ngôn i ngữ i ít i từ i khóa i i i i i i i C# i là i ngôn i ngữ i sử i dụng i giới i hạn i những i từ i khóa.Phần i lớn i các i từ i khóa i được i sử i dụng i để i mô i tả i thông i tin i Chúng i ta i có i thể i nghi i rằng i một i ngôn i ngữ i có i nhiều i từ i khóa i thì i sẽ i mạnh i hơn. i i i i i i i Ðiều i này i không i phải i sự i thật, i ít i nhất i là i trong i trường i hợp i ngôn i ngữ i C#, i chúng i ta i có i thể i tìm i thấy i rằng i ngôn i ngữ i này i có i thể i được i sử i dụng i đẻ i làm i bất i cứ i nhiệm i vụ i nào i Bảng i sau i liệt i kê i các i từ i khóa i của i ngôn i ngữ i C#. abstract Default foreach Object Sizeof Unsafe

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

As Delegate goto Operator Stackalloc Ushort

Base Do if Out Static Using

Bool Double implicit Override String Virtual break Else in Params Struct Volatile

Byte Enum int Private Switch Void

Case Event interface protected This While catch Explicit internal Public throw i i

Char Extern is Readonly True checked False lock Ref Try

Class Finally long Return Typeof const Fixed namespace Sbyte Uint continue Float new Sealed Ulong decimal For null Short unchecked i i i i i i

Từ i khóa i của i ngôn i ngữ i C#.

C# i là i ngôn i ngữ i hướng i module i i i i i i Mã i nguồn i C# i có i thể i được i viết i trong i những i phần i được i gọi i là i những i lớp, i những i lớp i này i chứa i các i phương i thức i thành i viên i của i nó i Những i lớp i và i những i phương i thức i có i thể i được i sử i dụng i lại i trong i ứng i dụng i hay i các i chuong i trình i khác i Bằng i cách i truyền i các i mẫu i thông i tin i đến i những i lớp i hay i phương i thức i chúng i ta i có i thể i tạo i ra i những i mã i nguồn i dùng i lại i có i hiệu i quả.

C# i sẽ i là i một i ngôn i ngữ i lập i trình i phổ i biến i i i i i i C# i là i một i trong i những i ngôn i ngữ i lập i trình i mới i nhất i Vào i thời i điểm i cuốn i sách i này i được i viết, i nó i không i được i biết i như i là i một i ngôn i ngữ i phổ i biến i Nhưng i ngôn i ngữ i này i có i một i số i lý i do i để i trở i thành i một i ngôn i ngữ i phổ i biến i Một i trong i những i lý i do i chính i là i Microsoft i và i sự i cam i kết i của i NET i Microsoft i muốn i ngôn i ngữ i C# i trở i nên i phổ i biến i Mặc i dù i một i công i ty i không i thể i làm i một i sản i phẩm i trở i nên i phổ i biến, i nhung i nó i có i thể i hỗ i trợ i Cách i dây i không i lâu, i Microsoft i dã i gặp i sự i thất i bại i về i hệ i diều i hành i Microsoft i Bob i Mặc i dù i Microsoft i muốn i Bob i trở i nên i phổ i biến i nhung i thất i bại i C# i thay i thế i tốt i hon i dể i dem i dến i thành i công i so i với i Bob i Thật i sự i là i không i biết i khi i nào i mọi i nguời i trong i công i ty i Microsoft i sử i dụng i Bob i trong i công i việc i hằng i ngày i của i họ i Tuy i nhên, i với i C# i thì i khác, i nó i duợc i sử i dụng i bởi i Microsoft i Nhiều i sản i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

21 phẩm i của i công i ty i này i dã i chuyển i dổi i và i viết i lại i bằng i C# i Bằng i cách i sử i dụng i ngôn i ngữ i này i Microsoft i dã i xác i nhận i khả i nang i của i C# i cần i thiết i cho i những i nguời i lập i trình. i Micorosoft i NET i là i một i lý i do i khác i dể i dem i dến i sự i thành i công i của i C# i NET i là i một i sự i thay i dổi i trong i cách i tạo i và i thực i thi i những i ứng i dụng i i Ngoài i hai i lý i do i trên i ngôn i ngữ i C# i cung i sẽ i trở i nên i phổ i biến i do i những i dặc i tính i của i ngôn i ngữ i này i duợc i dề i cập i trong i mục i truớc i nhu: i don i giản, i huớng i dối i tuợng, i mạnh i mẽ

i Code i Smith

i i i i i i Codesmith i là i một i công i cụ i dành i cho i các i kĩ i sư i phát i triển i phần i mềm i giúp i họ i có i thể i hoàn i thành i dự i án i nhanh i hơn i nó i bao i gồm i các i template i hỗ i trợ i cho i nhiều i ngôn i ngữ i khác i nhau i C#, i ASP.net, i PHP, i Java, i VB i Codesmith i bao i gồm i rất i nhiều i các i template i hữu i ích i giúp i cho i việc i lập i trình i diễn i ra i dễ i dàng i và i tốn i ít i thời i gian i hơn. i i i i i i Template i nettier i là i 1 i trong i những i template i hỗ i trợ i việc i lập i trình i nhanh i hơn i netTiers i là i một i templae i CodeSmith i mã i nguồn i mở, i người i sử i dụng i có i thể i dùng i nó i để i tạo i ra i mã i lệnh i C# i Bằng i cách i đó, i anh i ta i sẽ i không i phải i lặp i đi i lặp i lại i những i đoạn i mã i giống i nhau i bao i gồm i như i tầng i presentation, i tầng i business, i workflow,… i netTiers i cho i phép i sinh i ra i các i đoạn i mã i khác i nhau i dựa i trên i đầu i vào i là i CSDL, i và i có i các i lựa i chọn i cấu i hình i sao i cho i phù i hợp i nhất i với i ứng i dụng i cần i làm.

i Giới i thiệu i về i Crystal i Report

i i i i i i Crystal i Reports i là i công i cụ i thiết i kế i báo i cáo i cho i phép i chúng i ta i tạo i ra i báo i cáo i bằng i cách i tìm i và i định i dạng i dữ i liệu i từ i một i nguồn i dữ i liệu i hay i từ i những i nguồn i dữ i liệu i khác i nhau i i i i i i i Crystal i Reports i có i một i ngôn i ngữ i riêng i để i tính i toán i và i một i số i tính i năng i khác i để i biến i những i dữ i liệu i thô i thành i những i báo i cáo i chuyên i nghiệp.Chúng i ta i có i thể i tạo i những i báo i cáo i đi i từ i những i danh i sách i đơn i giản i chỉ i gồm i vài i cột i cho i đến i những i báo i cáo i phức i tạp i có i kèm i biểu i đồ. i i i i i i i Phiên i bản i mới i nhất i là i Crystal i Report i XI-Release i 2. i i i i i i i Phiên i bản i đi i kèm i với i Visual i Studio i Net i 2003 i là i Crystal i Report i 9 i i i i i i i Phiên i bản i đi i kèm i với i Visual i Studio i Net i 2005 i là i Crystal i Report i 10 i i i i i i Các i phiên i bản i Crystal i Reports i được i tích i hợp i chung i với i Visual i Studio.Net i i i i i i Người i sử i dụng i sẽ i i không i cần i mở i một i ứng i dụng i i riêng i rẽ i i để i thiết i i kế i các i báo i cáo i trong i những i lúc i chúng i ta i đang i sử i dụng i phần i mềm i Crystal i Reports

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

22 i i i i i i Đối i với i Windows i Form i , i Crystal i Reports i cho i phép i xem i báo i cáo i và i cung i cấp i tất i cả i các i chức i năng i cho i người i sử i dụng i bao i gồm i xoáy i sâu i vào i chi i tiết i ,truy i xuất i ,xuất i khẩu… Đối i với i ASP.NET i ,cung i cấp i phần i lớn i các i chức i năng i trong i Windows i Form i Viewer i trong i môi i trường i DHTML i “zero i client i ” i (Nghĩa i là i không i client i nào i được i cài i đặt) i i i i i i i Làm i việc i dễ i dàng i với i Unicode. i i i i i i Crystal i Reports i giúp i việc i truy i cập i dữ i liệu i trở i nên i dễ i dàng i hơn. i i i i i i Khi i chạy i các i application i có i tích i hợp i Crystal i Report i cần i có i i Crystal i Report i Engine i được i cài i đặt i trên i máy. i i i i i i i Crystal i Reports i cho i phép i truy i cập i những i dữ i liệu i nguồn i khác i nhau. i i i i i i i Crysta i l i Reports i cho i phép i chia i sẻ i sử i dụng i các i bảng i báo i cáo i cũng i như i tạo i những i ứng i dụng i được i phân i phối i sử i dụng i cho i nhiều i người i dùng.

CHƯƠNG i 3: i PHÂN i TÍCH i HỆ i THỐNG

i Phân i tích i các i biểu i đồ i hệ i thống

i Biểu i đồ i phân i cấp i chức i năng

i i i i i i Hệ i thống i quản i lý i khách i sạn i được i phân i cấp i thành i các i chức i năng i như i hình i sau:

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Tìm Kiếm Thông Tin Khách Hàng

Tìm Kiếm Thông Tin Nhân Viên

Tìm Kiếm Thông Tin Phòng

Cập Nhật Thông Tin Khách Hàng

Cập Nhật Thông Tin Nhân Viên

Cập Nhật Thông Tin Khách Hàng đăng ký Phòng

Cập Nhật Thông Tin Khách Hàng Nhân Phòng

Cập Nhật Thông Tin Khách Hàng Trả Phòng

Cập Nhật Dịch Vụ i i i i i Hình i 6: i Biểu i đồ i phân i cấp i chức i năng i của i hệ i thống.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Mô i tả: i Hệ i thống i quản i lý i gồm i có i các i chức i năng i chính i sau i i i i i i Chức i năng i Quản i lý i thành i viên : i Bao i gồm i chức i năng i tìm i kiếm i thông i tin i khách i hàng, i cập i nhật i thông i tin i khách i hàng, i tìm i kiếm i thông i tin i nhân i viên, i cập i nhật i thông i tin i nhân i viên, i login. i i i i i i Chức i năng i Quản i lý i phòng : i Bao i gồm i các i chức i năng i như i tìm i kiếm i thông i tin i phòng i theo i một i hay i nhiều i tiêu i chí, i cập i nhật i thông i tin i khách i hàng i thuê i phòng, i cập i nhật i thông i tin i khách i hàng i nhận i phòng, i cập i nhật i thông i tin i khách i hàng i trả i phòng. i i i i i i Chức i năng i Quản i lý i dịch i vụ : i Bao i gồm i các i chức i năng i như i cập i nhật i dịch i vụ, i quản i lý i tiện i nghi i (quản i lý i trang i thiết i bị i trong i phòng), i hóa i đơn i dịch i vụ. i i i i i i Chức i năng i Báo i cáo : i Bao i gồm i các i chức i năng i lập i báo i cáo i theo i thành i viên i (khách i hàng, i nhân i viên) i như i danh i sách i khách i hàng, i danh i sách i thành i viên……

i Biểu i đồ i luồng i dữ i liệu i mức i khung i cảnh

i i i i i i Các i ký i hiệu i sử i dụng i trong i biểu i đồ i luồng i dữ i liệu:

Chức i năng Luồng i dữ i liệu

Kho i dữ i liệu Tác i nhân i ngoài

Tác i nhân i trong Định i nghĩa Xử i lý i thông i tin

Thông i tin i vào/ra i của i một i chức i năng

Là i nơi i lưu i trữ i thông i tin i trong i một i thời i gian

Tổ i chức i ngoài i hệ i thống i có i giao i tiếp i với i hệ i thống

Chức i năng i hoặc i hệ i con i của i hệ i thống i được i mô i tả i ở i trang i khác Tên i đi i kèm Động i từ

Bảng i các i ký i hiệu i sử i dụng i trong i biểu i đồ i luồng i dữ i liệu

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Khách Hàng Thông tin cá nhân Nhà Quản Lý

Xác Nhận Thông Tin Cá Nhân Đăng Ký Phòng Thông Tin Về Phòng Khach Đăng Ký

Yêu Cầu Dịch Vụ Phiếu Thanh Toán

Yêu Cầu báo Cáo Các Báo Cáo Yêu Cầu

Kết Quả Tìm Kiếm thành viên Tìm Kiếm thành viên i i i i i i i Dựa i vào i biểu i đồ i phân i cấp i chức i năng i ở i trên i ta i có i biểu i đồ i dữ i liệu i mức i khung i cảnh i như i sau:

Hình i 7: i Biểu i đồ i luồng i dữ i liệu i mức i khung i cảnh Đầu i đề:

Tên i chức i năng: i Hệ i thống i quản i lý i khách i sạn Đầu i vào: i Các i yêu i cầu i báo i cáo, i tìm i kiếm i nhân i sự, i thông i tin i cá i nhân, i các i yêu i cầu i dịch i vụ, i đăng i ký i phòng. Đầu i ra: i Thông i tin i về i phòng i khách i đăng i ký, i phiếu i thanh i toán, i xác i nhận i thông i tin i cá i nhân, i Các i báo i cáo i yêu i cầu, i kết i quả i tìm i kiếm i nhân i sự.

Khi i khách i hàng i đến i với i khách i sạn i và i đăng i ký i phòng i thì i hệ i thống i sẽ i gửi i lại i cho i khách i hàng i thông i tin i về i phòng i mà i khách i hàng i đăng i ký, i sau i đó i khách i hàng i sẽ i trả i lời i những i thông i tin i cá i nhân i mà i khách i sạn i yêu i cầu, i khách i sạn i sẽ i lưu i lại i những i thông i tin i cá i nhân i đó i đồng i thời i tiến i hành i xác i nhận i toàn i bộ i thông i tin i cá i nhân i của i khách i hàng, i tiếp i đó i nhân i viên i khách i sạn i sẽ i tiếp i nhận i những i yêu i cầu i về i dịch i vụ i của i khách i và i trả i lời i cho i khách i về i những i dịch i vụ i này i sau i đó i sẽ i gửi i báo i giá i lại.

Nhà i quản i lý i gửi i yêu i cầu i báo i cáo i cho i nhân i viên i khi i đó i nhân i viên i sẽ i tạo i các i báo i cáo i theo i yêu i cầu i của i nhà i quản i lý, i đồng i thời i nhà i quản i lý i cũng i có i thể i tìm i kiếm i thông i tin i về i nhân i viên i khi i cần i thiết, i mọi i kết i quả i tìm i kiếm i sẽ i được i gửi i lại i để i nhà i quản i lý i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Khách hàng Nhà Quản Lý

Quản Lý Dịch 3 Vụ Quản Lý Thành Viên 1

Thông Tin Thành Viên Đăng ký phòng

Thông tin phòng khách đăng ký

Yêu cầu báo cáo Các báo cáo theo yêu cầu

Tìm kiếm thông tin thành viên Kết quảtìm kiếm thành viên

i Biểu i đồ i luồng i dữ i liệu i mức i đỉnh

Hình i 8: i Biểu i đồ i luồng i dữ i liệu i mức i đỉnh

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

27 Đặc i tả i chức i năng i 1: Đầu i đề:

Tên i chức i năng i : i Quản i lý i thành i viên Đầu i vào: i Thông i tin i thành i viên, i tìm i kiếm i thông i tin i thành i viên, i các i dữ i liệu i từ i kho i thành i viên Đầu i ra: i Xác i nhận i thành i viên, i kết i quả i tìm i kiếm i thành i viên

Trước i khi i khách i hàng i đăng i ký i phòng i của i khách i sạn i thì i khách i hàng i đưa i cho i khách i sạn i thông i tin i cá i nhân i ngay i sau i đó i khách i sạn i sẽ i xác i nhận i thông i tin i của i khách i hàng, i sau i khi i khách i hàng i hoàn i tất i các i thủ i tục i này i khách i hàng i có i thể i đăng i ký i phòng i với i khách i sạn. Nhà i quản i lý i có i thể i xem i thông i tin i về i khách i hàng i cũng i như i thông i tin i về i nhân i viên i khách i sạn, i mọi i thông i tin i này i sẽ i được i gửi i lại i ngay i lâp i tưc i kỗi i khi i quản i lý i yêu i cầu. Đặc i tả i chức i năng i 2: Đầu i đề: i

Tên i chức i năng: i Quản i lý i phòng Đầu i vào: i Khách i hàng i đăng i ký i phòng i , i các i dữ i liệu i từ i kho i thành i viên Đầu i ra: i Thông i tin i phòng i khách i đăng i ký

Khách i hàng i có i thể i thực i hiện i việc i đăng i ký i phòng i với i khách i sạn i , i khách i sạn i sẽ i trả i lời i khách i về i thông i tin i phòng i khách i đăng i ký i và i lúc i này i khách i hàng i có i thể i kiểm i tra i xem i mọi i thông i tin i (như i cơ i sở i vật i chất… )về i phòng i mình i đã i đăng i ký.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

28 Đặc i tả i chức i năng i 3: Đầu i đề:

Tên i chức i năng: i Quản i lý i dịch i vụ Đầu i vào: i Yêu i cầu i dịch i vụ, i các i dữ i liệu i từ i kho i thành i viên i Đầu i ra: i Phiếu i thanh i toán

Khách i hàng i có i thể i thanh i toán i sau i khi i có i sử i dụng i các i dịch i vụ i của i khách i sạn.Sau i khi i thanh i toán i khách i hàng i khách i hàng i nhận i phiếu i thanh i toán i trong i đó i có i ghi i đầy i đủ i và i chi i tiết i về i thông i tin i lần i thanh i toán i đó i như i số i tiền i thanh i toán. Đặc i tả i chức i năng i 4: Đầu i đề: i

Tên i chức i năng: i Báo i cáo Đầu i vào: i Yêu i cầu i báo i cáo,các i dữ i liệu i từ i kho i thành i viên,thanh i toán Đầu i ra: i Các i báo i cáo i theo i yêu i cầu i của i quản i lý

Khi i nhà i quản i lý i gửi i yêu i cầu i tới i chức i năng i này i muốn i xem i danh i sách i các i báo i cáo i liên i quan i tới i nhân i viên,khách i hàng….thì i chức i năng i này i sẽ i gửi i lại i cho i nhà i quản i lý i báo i cáo i theu i yêu i cầu.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Nhà quản lý Khách hàng

Tìm kiếm thông tin khách hàng 1.1

Cập nhật thông tin khách 1.2 hàng

Tìm kiếm thông tin nhân viên 1.3

Cập nhật thông tin nhân viên 1.4

Danh sách nhân viên Danh sách khách hàng

Thông tin khách hàng Yêu cầu thông tin khách hàng

Yêu cầu thông tin nhân viên

3.1.4 i Sơ i đồ i mức i dưới i đỉnh i i i i i * i Biểu i đồ i luồng i dữ i liệu i mức i dưới i đỉnh i chức i năng i 1 i (chức i năng i quản i lý i thành i viên)

Hình i 9: i Biểu i phân i rã i chức i năng i quản i lý i thành i viên

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

30 Đặc i tả i chức i năng i 1.1: Đầu i đề:

Tên i chức i năng: i Tìm i kiếm i thông i tin i khách i hàng Đầu i vào: i Thông i tin i khách i hàng, i yêu i cầu i thông i tin i khách i hàng Đầu i ra: i Thông i tin i khách i hàng i

Sau i khách i sạn i cập i nhật i thông i tin i của i khách i hàng i vào i hệ i thống, i khi i nào i nhà i quản i lý i muốn i tìm i thông i tin i của i khách i hàng i thì i chức i năng i tìm i kiếm i thông i tin i khách i hàng i của i hệ i thống i sẽ i thực i hiện i tìm i kiếm i thông i tin i về i khách i hàng i đó i và i gửi i thông i tin i về i khách i hàng i đó i lại i cho i nhà i quản i lý i Đặc i tả i chức i năng i 1.2: Đầu i đề:

Tên i chức i năng: i Cập i nhật i thông i tin i khách i hàng Đầu i vào: i Thông i tin i khách i hàng, i kho i dữ i liệu i thành i viên Đầu i ra: i Thông i tin i khách i hàng i được i xử i lý

Hệ i thống i cập i nhật i thông i tin i của i khách i hàng i đăng i ký i phòng, i sau i khi i lưu i lại i thông i tin i đó i trong i hệ i thống i mỗi i khi i chức i năng i tìm i kiếm i làm i việc i nó i sẽ i gửi i thông i tin i chi i tiết i về i khách i hàng i được i tìm i i Đặc i tả i chức i năng i 1.3: Đầu i đề:

Tên i chức i năng: i Tìm i kiếm i thông i tin i nhân i viên Đầu i vào: i Thông i tin i nhân i viên, i yêu i cầu i thông i tin i nhân i viên Đầu i ra: i Thông i tin i nhân i viên i

Khách i sạn i cập i nhật i thông i tin i của i nhân i viên i vào i hệ i thống, i khi i nào i nhà i quản i lý i muốn i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

31 tìm i thông i tin i của i nhân i viên i làm i việc i tại i khách i sạn i thì i chức i năng i tìm i kiếm i thông i tin i nhân i viên i của i hệ i thống i sẽ i thực i hiện i tìm i kiếm i thông i tin i về i nhân i viên i đó i và i gửi i thông i tin i về i nhân i viên i i đó i lại i cho i nhà i quản i lý i Đặc i tả i chức i năng i 1.4: Đầu i đề:

Tên i chức i năng: i Cập i nhật i thông i tin i nhân i viên Đầu i vào: i kho i dữ i liệu i thành i viên Đầu i ra: i Thông i tin i nhân i viên i được i xử i lý

Hệ i thống i cập i nhật i thông i tin i của i nhân i viên i làm i việc i tại i khách i sạn, i sau i khi i lưu i lại i thông i tin i đó i trong i hệ i thống i mỗi i khi i chức i năng i tìm i kiếm i làm i việc i nó i sẽ i gửi i thông i tin i chi i tiết i về i nhân i viên i được i tìm i i Đặc i tả i chức i năng i 1.5: Đầu i đề:

Tên i chức i năng: i Báo i cáo Đầu i vào: i Yêu i cầu i báo i cáo Đầu i ra: i Danh i sách i khách i hàng, i danh i sách i nhân i viên

Nhà i quản i lý i muốn i xem i danh i sách i khách i hàng i hay i danh i sách i nhân i viên i làm i việc i tại i khách i sạn, i nhà i quản i lý i sẽ i gửi i yêu i cầu i báo i cáo i khi i đó i hệ i thống i sẽ i gửi i lại i các i bản i báo i cáo i khách i hàng i yêu i cầu i bao i gồm i bản i báo i cáo i danh i sach i khách i hàng i và i danh i sách i nhân i viên.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Tìm kiếm thông tin phòng 2.1

Cập nhật thông tin KH thuê phòng 2.2

Cập nhật thông tin KH nhận phòng 2.3

2.4 Cập nhật thông tin KH Trả phòng Đăng ký

Nhân viên Thông tin phòng khách đăng ký

Thông tin trả phòng i i i i i * i Biểu i đồ i luồng i dữ i liệu i mức i dưới i đỉnh i chức i năng i 2 i (chức i năng i quản i lý i phòng)

Hình i 10: i Biểu i đồ i phân i rã i chức i năng i quản i lý i phòng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

33 Đặc i tả i chức i năng i 2.1: Đầu i đề:

Tên i chức i năng: i Tìm i kiếm i thông i tin i phòng Đầu i vào: i Kho i dữ i liệu i thành i viên, i thông i tin i phòng i trong i khách i sạn Đầu i ra: i Thông i tin i phòng i khách i đăng i ký

Toàn i bộ i thông i tin i về i phòng i trong i khách i sạn i được i lưu i trong i hệ i thống, i khi i khách i hàng i tới i đăng i ký i phòng i hệ i thống i sẽ i đưa i thông i tin i phòng i mà i khách i đăng i ký i cho i khách i hàng i để i khách i hàng i nắm i được i thông i tin i về i phòng i mình i đăng i ký i tại i khách i sạn Đặc i tả i chức i năng i 2.2: Đầu i đề:

Tên i chức i năng: i Cập i nhật i thông i tin i khách i hàng i thuê i phòng Đầu i vào: i Khách i hàng i đăng i ký, i kho i dữ i liệu i nhân i viên Đầu i ra: i Thông i tin i khách i đăng i ký

Khi i khách i hàng i thuê i phòng i mọi i thông i tin i về i khách i được i lưu i lại i trong i hệ i thống i đồng i thời i hệ i thống i sẽ i gửi i lại i cho i khách i hàng i thông i tin i đăng i ký Đặc i tả i chức i năng i 2.3: Đầu i đề:

Tên i chức i năng: i Cập i nhật i thông i tin i khách i hàng i nhận i phòng Đầu i vào: i Khách i hàng i nhận i phòng, i kho i dữ i liệu i nhân i viên Đầu i ra: i Thông i tin i khách i nhận i phòng

Khi i khách i hàng i i nhận i phòng i thông i tin i về i việc i khách i nhận i phòng i (như i giờ i nhận, i ngày i nhận….) i cũng i được i lưu i lại i trong i hệ i thống i đồng i thời i hệ i thống i sẽ i gửi i lại i cho i khách i hàng i thông i tin i nhận i phòng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

34 Đặc i tả i chức i năng i 2.4: Đầu i đề:

Tên i chức i năng: i Cập i nhật i thông i tin i khách i hàng i trả i phòng Đầu i vào: i Khách i hàng i trả i phòng, i kho i dữ i liệu i nhân i viên Đầu i ra: i Thông i tin i khách i trả i phòng

Khi i khách i hàng i i trả i phòng i thông i tin i về i việc i khách i trả i phòng i (như i giờ i trả, i ngày i trả….) i cũng i được i lưu i lại i trong i hệ i thống i đồng i thời i hệ i thống i sẽ i gửi i lại i cho i khách i hàng i thông i tin i trả i phòng i i i i i i i i i i i i i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Yêu cầu thông tin tiện nghi

Thanh toán i i i i i * i Biểu i đồ i luồng i dữ i liệu i mức i dưới i đỉnh i chức i năng i 3 i (chức i năng i quản i lý i dịch i vụ)

Hình i 11: i Biểu i đồ i phân i rã i chức i năng i quản i lý i dịch i vụ

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

36 Đặc i tả i chức i năng i 3.1: Đầu i đề: i

i Xây i dựng i các i sơ i đồ i thực i thể i - i liên i kết

i Xác i định i các i thực i thể i liên i kết

i i i i i i Dựa i vào i mẫu i báo i cáo i thu i được i và i khảo i sát i thực i tế, i ta i có i thể i xác i định i được i các i thực i thể i và i các i thuộc i tính i tương i ứng i của i chúng i như i sau: i i i i i i Khách i hàng: i mã i khách i hàng, i họ i tên i khách i hàng, i giới i tính, i địa i chỉ, i quốc i tịch, i số i chứng i minh i thư, i điện i thoại, i email, i ngày i sinh, i dân i tộc, i tôn i giáo. i i i i i i Nhân i viên: i mã i nhân i viên, i họ i tên i nhân i viên, i chức i vụ, i ngày i sinh, i giới i tính, i địa i chỉ, i số i chứng i minh i thư, i điện i thoại, i quê i quán, i email, i dân i tộc, i tôn i giáo. i i i i i i Danh i mục i dịch i vụ: i mã i dịch i vụ, i tên i dịch i vụ i i i i i i Sử i dụng i dịch i vụ: i mã i sử i dụng i dịch i vụ, i ngày i sử i dụng, i tiền i trả i trước, i tiền i dịch i vụ, i mã i dịch i vụ, i mã i khách i hàng. i i i i i i Thanh i toán: i mã i khách i hàng, i ngày i thanh i toán, i giờ i thanh i toán, i số i tiền. i i i i i i Đăng i ký i thuê i phòng: i mã i đăng i ký, i ngày i đăng i ký, i mã i khách i hàng, i tiền i đặt i cọc, i ngày i đến, i giờ i đến, i mã i phòng, i mã i nhân i viên. i i i i i i Hủy i đăng i ký: i mã i hủy, i mã i khách i hàng, i ngày i hủy, i giờ i hủy, i mã i phòng, i mã i nhân i viên. i i i i i i Nhận i phòng: i mã i nhận i phòng, i mã i khách i hàng, i ngày i nhận, i giờ i nhận, i mã i nhân i viên. i i i i i i Trả i phòng: i mã i trả i phòng, i mã i khách i hàng, i ngày i trả, i giờ i trả, i mã i phòng, i mã i nhân i viên. i i i i i i Phòng: i mã i phòng, i mã i loại, i tên i phòng, i mô i tả. i i i i i i Loại i phòng: i mã i loại, i tên i loại, i đơn i giá i ngày, i đơn i giá i tuần, i đơn i giá i tháng. i i i i i i Danh i mục i thiết i bị: i mã i thiết i bị, i tên i thiết i bị. i i i i i i Trang i thiết i bị: i mã i thiết i bị, i mã i phòng, i số i lượng.

i Xác i định i các i liên i kết

i i i i i i Dựa i vào i việc i xác i định i các i thực i thể i và i các i thuộc i tính i như i trên i ta i có i thể i xác i định i được i kiểu i liên i kết i giữa i các i thực i thể i đó i như i sau:

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

39 i i i i i i Kiểu i liên i kết i giữa i thực i thể i danh i mục i dich i vụ i và i sử i dụng i dịch i vụ i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i khách i hàng i và i sử i dụng i dịch i vụ i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i khách i hàng i và i đăng i ký i thuê i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i khách i hàng i và i hủy i đăng i ký i là i kiểu i liên i kết i 1 i – i nhiều.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

40 i i i i i i Kiểu i liên i kết i giữa i thực i thể i khách i hàng i và i nhận i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i khách i hàng i và i trả i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i nhân i viên i và i trả i phòng i là i kiểu i liên i kết i 1 i – i nhiều.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

41 i i i i i i Kiểu i liên i kết i giữa i thực i thể i nhân i viên i và i nhận i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i nhân i viên i và i hủy i đăng i ký i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i nhân i viên i và i đăng i ký i thuê i phòng i là i kiểu i liên i kết i 1 i – i nhiều.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

42 i i i i i i Kiểu i liên i kết i giữa i thực i thể i phòng i và i đăng i ký i thuê i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i phòng i và i hủy i đăng i ký i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i phòng i và i nhận i phòng i là i kiểu i liên i kết i 1 i – i nhiều.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

43 i i i i i i Kiểu i liên i kết i giữa i thực i thể i phòng i và i trả i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i i i i i i i i i Kiểu i liên i kết i giữa i thực i thể i loại i phòng i và i phòng i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i phòng i và i trang i thiết i bị i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i danh i mục i thiết i bị i và i trang i thiết i bị i là i kiểu i liên i kết i 1 i – i nhiều.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

44 i i i i i i Kiểu i liên i kết i giữa i thực i thể i nhân i viên i và i thanh i toán i là i kiểu i liên i kết i 1 i – i nhiều. i i i i i i Kiểu i liên i kết i giữa i thực i thể i khách i hàng i và i thanh i toán i là i kiểu i liên i kết i 1 i – i 1. i i i i i i

3.2.3 i Sơ i đồ i thực i thể i liên i kết

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Hình i 13: i Sơ i đồ i thực i thể i liên i kết

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

CHƯƠNG i 4: i THIẾT i KẾ i VÀ i CÀI i ĐẶT i HỆ i THỐNG

i Thiết i kế i cơ i sở i dữ i liệu

i Thiết i kế i các i bảng

Mục i đích: i Lưu i chữ i các i thông i tin i liên i quan i tới i khách i hàng i tới i thuê i phòng i tại i khách i sạn i Mỗi i khách i hàng i có i một i mã i riêng, i từ i bảng i này i có i thể i cho i biết i rất i rõ i về i thông i tin i khách i hàng.

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaKH Varchar 4 Not i null Mã i khách i hàng

2 HotenKH Varchar 30 Họ i tên i khách i hàng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

8 Email Varchar 20 Địa i chỉ i email

9 Ngaysinh Date Ngày i sinh i i i i i i Bảng i NhanVien

Mục i đích: i Lưu i trữ i các i thông i tin i liên i quan i tới i nhân i viên i trong i khách i sạn i Mỗi i nhân i viên i có i một i mã i riêng, i từ i bàng i này i có i thể i cho i biết i thông i tin i cụ i thể i của i từng i nhân i viên, i như i tên i nhân i viên, i giới i tính, i chức i vụ

STT Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaNV Varchar 4 Not i null Mã i nhân i viên

2 HotenNV Varchar 30 Họ i tên i nhân i viên

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

6 CMT Int 20 Số i chứng i minh i thư

8 Email Varchar 20 Địa i chỉ i email

9 QueQuan Varchar 20 Quê i quán i i i i i i Bảng i ThanhToan

Mục i đích: i Bảng i thanh i toán i sẽ i truy i xuất i ra i hóa i đơn i thanh i toán i của i khách i bao i gồm i các i thông i tin i liên i quan i tới i khách i hàng i như i mã i khách i hàng, i ngày i thanh i toán i giờ i thanh i toán, i số i tiền.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaKH Varchar 4 Not i null Mã i khách i hàng

2 NgayTT Date Ngày i thanh i toán

3 GioTT Datetime Giờ i thanh i toán

5 MaNV Varchar 4 Not i null Mã i nhân i viên

Mục i Đích: i Bảng i danh i mục i dịch i vụ i liêt i kê i tất i cả i các i dịch i vụ i mà i khách i sạn i có i bao i gồm i các i thông i tin i về i mã i dịch i vụ, i tên i dịch i vụ.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

STT Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaDV Varchar 4 Not i null Mã i dịch i vụ Khóa i chính

2 TenDV Varchar 20 Tên i dịch i vụ i i i i i i Bảng i SDDV

Mục i đích: i Bảng i này i lưu i trữ i các i thông i tin i liên i quan i tới i những i dịch i vụ i được i khách i hàng i sử i dụng, i những i dịch i vụ i này i được i lấy i ra i từ i bảng i danh i mục i dịch i vụ i Bảng i sử i dụng i dịch i vụ i lưu i trữ i các i thông i tin i về i mã i sử i dụng i dịch i vụ, i mã i khách i hàng, i mã i dịch i vụ

Cấu i trúc i bảng i như i sau:

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaSDDV Varchar 4 Not i null Mã i sử i dụng i dịch i vụ

2 Ngaysudung Date Ngày i sử i dụng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

3 Tientratruoc Int 30 Tiền i trả i trước

4 TienDV Int 30 Tiền i dịch i vụ

5 MaDV Varchar 4 Not i null Mã i dịch i vụ Khóa i ngoại

6 MaKH Varchar 4 Not i null Mã i khách i hàng

Mục i đích: i Bảng i đăng i ký i thuê i phòng i lưu i trữ i các i thông i tin i khi i khách i hàng i tới i đăng i ký i thuê i phòng i tại i khách i sạn, i bao i gồm i các i thông i tin i như i mã i đăng i ký, i ngày i đăng i ký, i tiền i đặt i cọc, i ngày i đến

Khóa i ngoại: i MaKH, i MaP, i MaNV

STT Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaDK Varchar 4 Not i null Mã i đăng i ký Khóa i chính

2 NgayDK Date Ngày i đăng i ký

3 MaKH Varchar 4 Not i null Mã i khách i Khóa i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4 Tiendatcoc Int 20 Tiền i đặt i cọc

7 MaP Varchar 4 Not i null Mã i Phòng Khóa i ngoại

8 MaNV Varchar 4 Not i null Mã i nhân i viên

Mục i đích: i Bảng i hủy i đăng i ký i lưu i trữ i các i thông i tin i khi i khách i hàng i hủy i đăng i ký i thuê i phòng i tại i khách i sạn, i bao i gồm i các i thông i tin i như i mã i hủy, i ngày i hủy, i giờ i hủy,

Khóa i ngoại: i MaKH, i MaP, i MaNV

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 Mahuy Varchar 4 Not i null Mã i hủy Khóa i chính

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

2 MaKH Varchar 4 Not i null Mã i khách i hàng

5 MaP Varchar 4 Not i null Mã i phòng Khóa i ngoại

6 MaNV Varchar 4 Not i null Mã i nhân i viên

Mục i đích: i Bảng i nhận i phòng i lưu i trữ i các i thông i tin i khi i khách i hàng i tới i nhận i phòng i tại i khách i sạn, i bao i gồm i các i thông i tin i như i mã i nhận i phòng, i mã i khách i hàng, i giờ i nhận, i ngày i nhận

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 ManhanP Varchar 4 Not i null Mã i nhận i phòng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

2 MaKH Varchar 4 Not i null Mã i khách i hàng

5 MaNV Varchar 4 Not i null Mã i nhân i viên

Mục i đích: i Bảng i trả i phòng i lưu i trữ i các i thông i tin i khi i khách i hàng i tới i trả i phòng i tại i khách i sạn, i bao i gồm i các i thông i tin i như i mã i trả i phòng, i mã i khách i hàng, i giờ i trả, i ngày i trả

Khóa i ngoại: i MaKH, i MaNV,MaP

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MatraP Varchar 4 Not i null Mã i trả i phòng

2 MaKH Varchar 4 Not i null Mã i khách i hàng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

5 MaP Varchar 4 Not i null Mã i Phòng Khóa i ngoại

6 MaNV Varchar 4 Not i null Mã i nhân i viên

Mục i đích: i Bảng i phòng i lưu i trữ i các i chi i tiết i các i thông i tin i về i phòng i tại i khách i sạn, i bao i gồm i các i thông i tin i như i mã i phòng, i mã i loại, i tên i phòng, i mô i tả

STT Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaP Varchar 4 Not i null Mã i phòng Khóa i chính

2 Maloai Varchar 4 Not i null Mã i loại Khóa i ngoại

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4 Mota Varchar 30 Mô i tả i i i i i i Bảng i LoaiPhong

Mục i đích: i Bảng i loại i phòng i lưu i trữ i các i chi i tiết i các i thông i tin i về i các i loại i phòng i của i khách i sạn, i bao i gồm i các i thông i tin i như, i mã i loại, i tên i loại, i đơn i giá i ngày, i đơn i giá i tuần, i đơn i giá i tháng

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 Maloai Varchar 4 Not i null Mã i loại Khóa i chính

3 DGNgay Int 20 Đơn i giá i ngày

4 DGTuan Int 20 Đơn i giá i tuần

5 DGThang Int 20 Đơn i giá i tháng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Mục i đích: i Bảng i trang i thiết i bị i lưu i trữ i chi i tiết i các i thông i tin i về i trang i thiết i bị i có i trong i mỗi i phòng i của i khách i sạn, i bao i gồm i các i thông i tin i như i mã i thiết i bị, i mã i phòng, i số i lượng

Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

Mã i thiết i bị Khóa i chính

2 MaP Varchar 4 Not i null Tên i phòng

3 Soluong Int 10 Số i lượng i i i i i i Bảng i DMTB

Mục i đích: i Bảng i danh i mục i thiết i bị i lưu i trữ i các i thông i tin i về i các i thiết i bị i của i khách i sạn, i bao i gồm i các i thông i tin i như i mã i thiết i bị, i tên i thiết i bị

STT Tên i trường Kiểu i dữ i liệu Độ i dài Ràng i buộc Diễn i giải Ghi i chú

1 MaTB Varchar 4 Not i null Mã i thiết i bị

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

2 TenTB Varchar 20 Tên i thiết i bị

i Mối i quan i hệ i giữa i các i bảng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Hình i 14: i Mối i quan i hệ i giữa i các i bảng

i Thiết i kế i giao i diện

i Một i số i form i chính

4.2.1.1 i Form i main i i i i i i i i i i i i Form i main i hiển i thị i các i chức i năng i của i hệ i thống i bao i gồm i chức i năng i quản i lý i danh i mục, i quản i lý i thuê i phòng, i thanh i toán i và i thống i kê, i tra i cứu.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4.2.1.2 i Form i quản i lý i danh i mục i khách i hàng i i i i i i Người i quản i lý i có i thể i thêm i mới, i xóa, i sửa, i cập i nhật i thông i tin i khách i hàng i Sau i khi i cập i nhật i thông i tin i khách i hàng i hệ i thống i sẽ i lưu i lại i thông i tin i chi i tiết i của i khách i hàng i bao i gồm i các i thông i tin i như i mã i khách i hàng, i số i chứng i minh i thư, i giới i tính, i ngày i sinh, i số i điện i thoại, i địa i chỉ,ghi i chú.

Hình i 16: i Form i quản i lý i danh i mục i khách i hàng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4.2.1.3 i Form i đăng i ký i thuê i phòng i i i i i i Tại i form i đăng i ký i hệ i thống i người i sử i dụng i thực i hiện i được i các i chức i năng i đăng i ký, i hủy i đăng i ký, i nhận i phòng, i trả i phòng i cho i khách i Tại i mỗi i chức i năng i hệ i thống i sẽ i lưu i lại i chi i tiết i thông i tin i về i về i các i đợt i đăng i ký, i hủy i đăng i ký, i nhận i phòng, i trả i phòng i của i khách.

Hình i 17: i Form i đăng i ký i thuê i phòng

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4.2.1.4 i Form i danh i mục i dịch i vụ i i i i i i Người i sử i dụng i có i thể i thêm i mới, i sửa, i xóa, i cập i nhật i các i dịch i vụ i khách i sạn i có.Hệ i thống i sẽ i lưu i thông i tin i về i các i dịch i vụ i khách i sạn i có i để i phục i vụ i khách i hàng i của i khách i sạn

Hình i 18: i Form i danh i mục i dịch i vụ

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4.2.1.5 i Form i sử i dụng i dịch i vụ i i i i i i Từ i form i đăng i ký i thuê i phòng i chọn i khách i hàng i cần i thanh i toán i tiếp i đó i click i vào i nút i dịch i vụ i bảng i sử i dụng i dịch i vụ i sẽ i hiện i ra.Tại i đây i chức i năng i người i sử i dụng i sẽ i làm i việc i nhập i chi i tiết i dịch i vụ i cho i khách i mọi i thông i tin i về i sử i dụng i dịch i vụ i của i khách i sẽ i hiện i ra i như i hình. i i i i i i

Hình i 19: i Form i sử i dụng i dịch i vụ

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4.2.1.6 i Form i chi i tiết i thanh i toán i i i i i i Form i chi i tiết i thanh i toán i lưu i giữ i các i thông i tin i danh i sách i các i phòng i đã i thuê, i danh i sách i các i dịch i vụ i đã i sử i dụng i của i khách i hàng.Tại i form i này i sẽ i thực i hiện i các i chức i năng i tổng i hợp, i in i hóa i đơn i cho i khách…

Hình i 20: i Form i chi i tiết i thanh i toán

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

i Một i số i báo i cáo i khi i thực i hiên i chương i trình

4.2.2.1 i Báo i cáo i hóa i đơn i thanh i toán

Hình i 21: i Báo i cáo i hóa i đơn i thanh i toán

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

4.2.2.1 i Báo i cáo i danh i sách i nhân i viên

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Hình i 22: i Báo i cáo i danh i sách i nhân i viên

i Code i một i số i modul i chính

4.2.3.1 i Modul i form i tổng i hợp i số i tiền i dịch i vụ, i tiền i phòng, i tiền i ứng i trước i của i khách private i void i TongHop() i i i i i i i i { i i i i i i i i i i i i DataTable i Table i =new i DataTable(); i i i i i i i i i i i i

Table aRepository.DangKyPhongProvider.GetByThanhToan(frmThanhToan.khachHang.K hId).Tables[0]; i i i i i i i i i i i i foreach i (DataRow i a i in i Table.Rows) i i i i i i i i i i i i { i i i i i i i i i i i i i i i i DataTable i tb, i tuan, i thang; i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i Phong i p=new i Phong(); i i i i i i i i i i i i i i i i p= i DataRepository.PhongProvider.GetByPgId((int)a["PgId"]); i i i i i i i i i i i i i i i i TongTienDat+=(decimal)a["DkpTienDatCoc"]; i i i i i i i i i i i i i i i i DateTime i A i = i new i DateTime(); i i i i i i i i i i i i i i i i A=(DateTime)a["DkpNgayDangKy"]; i i i i i i i i i i i i i i i i DateTime i B i = i new i DateTime(); i i i i i i i i i i i i i i i i B=(DateTime)a["DkpNgayTra"]; i i i i i i i i i i i i i i i i TimeSpan i c i = i B.Subtract(A); i i i i i i i i i i i i i i i //ngày i i i i i i i i i i i i i i i i i i tb i = i new i DataTable(); i i i i i i i i i i i i i i i i tb= i i i i i i i i i i i i i i i i i i i i

DataRepository.PhongProvider.GetByGiaNgay((int)a["PgId"]).Tables[0]; i i i i i i i i i i i i i i i i i i i i foreach i (DataRow i r i in i tb.Rows) i i i i i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i i i i i Ngay i = i (decimal)r[0]; i i i i i i i i i i i i i i i i i i i i } i i i i i i i i i i i i i i i i //tuần i i i i i i i i i i i i i i i i i i i i tuan i = i new i DataTable(); i i i i i i i i i i i i i i tuan= i i i i i i i i i i i i i i i i i i i i

DataRepository.PhongProvider.GetByGiaTuan((int)a["PgId"]).Tables[0]; i i i i i i i i i i i i i i i i i i i i foreach i (DataRow i r2 i in i tuan.Rows) i i i i i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i i i i i if i (r2[0].ToString() i != i "") i i i i i i i i i i i i i i i i i i i i i i i i i i i i Tuan i = i (decimal)r2[0]; i i i i i i i i i i i i i i i i i i i i i i i i else i i i i i i i i i i i i i i i i i i i i i i i i i i i i Tuan i = i 0; i i i i i i i i i i i i i i i i i i i i } i i i i i i i i i i i i i i i i i i i i i i i i i i //Thang i i i i i i i i i i i i i i i i i i i i thang i = i new i DataTable(); i i i i i i i i i i i i i i i i i thang= i i i i i i i i i i i i i i i i i i i i

DataRepository.PhongProvider.GetByGiaThang((int)a["PgId"]).Tables[0]; i i i i i i i i i i i i i i i i i i i i foreach i (DataRow i r3 i in i thang.Rows) i i i i i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i i i i i if i (r3[0].ToString() i != i "")

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

68 i i i i i i i i i i i i i i i i i i i i i i i i i i i i Thang i = i (decimal)r3[0]; i i i i i i i i i i i i i i i i i i i i i i i i else i i i i i i i i i i i i i i i i i i i i i i i i i i i i Thang i = i 0; i i i i i i i i i i i i i i i i i i i i } i i i i i i i i i i i i i i i i //hien i thi i i i i i i i i i i i i i i i i lblTongSoNgay.Text i = i ((int)c.TotalDays).ToString(); i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i if i (c.TotalDays i < i 7) i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i //dơn i giá i ngay i i i i i i i i i i i i i i i i i i i TongTienNha+=(decimal)Ngay*(int)(c.TotalDays); i i i i i i i i i i i i i i i i } i i i i i i i i i i i i i i i i else i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i if i (c.TotalDays i >= i 7 i && i c.TotalDays i < i 30) i i i i i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i i i i i //tuan i i i i i i i i i i i i i i i i i i i i i i i i int i i i = i (int)c.TotalDays/ i 7; i i i i i i i i i i i i i i i i i i i i i i i i int i j i = i (int)c.TotalDays% i 7; i i i i i i i i i i i i i i i i i i i i i i i TongTienNha i += i (decimal)Tuan i * i i+j*(decimal)Ngay; i i i i i i i i i i i i i i i i i i i i } i i i i i i i i i i i i i i i i i i i i else i i i i i i i i i i i i i i i i i i i i { i i i i i i i i i i i i i i i i i i i i i i i i int i l i = i (int)c.TotalDays i / i 30; i i i i i i i i i i i i i i i i i i i i i i i i int i m i = i (int)c.TotalDays i % i 30; i i i i i i i i i i i i i i i i i i i i i i i i int i n=(int)c.TotalDays/7; i i i i i i i i i i i i i i i i i i i i i i i i int i t=(int)c.TotalDays%7; i i i i i i i i i i i i i i i i i i i i i i i i if i (m i < i 7) i i i i i i i i i i i i i i i i i i i i i i i i i i i i //thang i i i i i i i i i i i i i i i i i i i i i i i i i i i i TongTienNha i += i (decimal)Thang i * i l i + i m i * i

(decimal)Ngay; i i i i i i i i i i i i i i i i i i i i i i i i else i i i i i i i i i i i i i i i i i i i i i i i i i i i i TongTienNha i += i (decimal)Thang i * i l i + i n i * i

4.2.3.2 i Modul i hiển i thị i form i sử i dụng i dịch i vụ private i void i HienThi() i i i i i i i i i i i i i i i i { i i i i i i i i i i i i //an i text i i i i i i i i i i i i i txtGhiChu.ReadOnly i = i true; i i i i i i i i i i i i txtTienDv.ReadOnly i = i true; i i i i i i i i i i i i bntHuy.Enabled i = i false; i i i i i i i i i i i i bntLuu.Enabled i = i false; i i i i i i i i i i i i bntThemDv.Enabled i = i true; i i i i i i i i i i i i //hien i thi i các i dich i vu i trong i bai i i i i i i i i i i i i i gvDanhSachDv.DataSource= i i i i i i i i i i i i DataRepository.DmDichVuProvider.GetAll(); i i i i i i i i i i i i txtKhachHang.Text i = i frmQuanLyThuePhong.gKhachHang.KhTen; i i i i i i i i i i i i //hien i thi i các i dich i vu i su i dung i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

DataRepositor y.SuDungDichVuProvider.GetByKhId(frmQuanLyThuePhong.gKhachHang.KhId); i i i i i i i i i i i lblSodichVu.Text i = i gvThanhToan.Rows.Count.ToString(); i i i i i i i i i i i i if i (gvThanhToan.Rows.Count i > i 0) i i i i i i i i i i i { i i i i i i i i i i i i i i i i DataTable i tb= i i i i i i i i i i i i i i

DataRepositor y.SuDungDichVuProvider.GetByMaKhachHang(frmQuanLyThuePhong.gKhachHang.KhId) Tables[0]; i i i i i i i i i i i i i i i foreach(DataRow i ro i in i tb.Rows) i i i i i i i i i i i i i i i i lblTongTien.Text= i ro[0].ToString(); i i i i i i i i i i i }

4.2.3.3 i Modul i form i lưu i lại i sử i dụng i dịch i vụ i i private i void i bntLuu_Click(object i sender, i EventArgs i e) i i i i i i i i { i i i i i i i i i i i i if i (gvDanhSachDv.SelectedRows.Count i > i 0) i i i i i i i i i i i i { i i i i i i i i i i i i i i i i //cap i nhat i dich i vu i vo i bang i dịch i vu i i i i i i i i i i i i i i i i //tiền i dịch i vụ i và i khách i hàng i i i i i i i i i i i i i i i i i SuDungDichVu i sd i = i new i SuDungDichVu(); i i i i i i i i i i i i i i i i sd.SdvNgaySd i = i DateTime.Now; i i i i i i i i i i i i i i i i sd.SdvTien i = i Convert.ToDecimal(txtTienDv.Text); i i i i i i i i i i i i i i i i sd.DvId i =(int)gvDanhSachDv.CurrentRow.Cells[0].Value; i i i i i i i i i i i i i i i i sd.KhId i = i frmQuanLyThuePhong.gKhachHang.KhId; i i i i i i i i i i i i i i i i sd.EntityState i = i EntityState.Added; i i i i i i i i i i i i i i i i DataRepository.SuDungDichVuProvider.Save(sd); i i i i i i i i i i i i i i i i MessageBox.Show("Thành i Công i ","Thông i Báo"); i i i i i i i i i i i i i i i i HienThi(); i i i i i i i i i i i i } i i i i i i i i }

i Hướng i dẫn i cài i đặt i và i sử i dụng i chương i trình

i Hướng i dẫn i cài i đặt i hệ i thống

i i i i i i Ban i đầu i để i hệ i thống i có i thể i chạy i được i máy i tính i cần i được i cài i SQL i Server i 2005, i framework i 3.5. i i i i i i Sau i khi i cài i xong i copy i cơ i sở i dữ i liệu i vào i máy i tính, i mở i sql i đăng i nhập i vào i bằng i tài i khoản i sa, i pass i tôi i là i tôi, i click i chuột i phải i vào i phần i database i chon i Attach, i một i bảng i Attach i databases i sẽ i hiện i lên, i click i nút i Add, i sau i đó i chọn i đến i thư i mục i đặt i database, i click i chọn i database i và i click i nút i OK i Ra i người i màn i hình i Attach i databases i click i nút i OK i để i add i database i i i i i i Cập i nhật i tên i server i file i App.confnig i i i i i Tìm i trên i màn i hình i nền i có i shortcut i của i hệ i thống i và i kích i đúp i vào i chạy i hệ i thống.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

i Hướng i dẫn i sử i dụng

i i i i i i Để i sử i dụng i hệ i thống i bạn i hãy i xem i kỹ i phần i thiết i kế i giao i diện i màn i hình.Tại i phần i giao i diện i màn i hình i form i chính, i form i chính i có i 3 i tab i là i quản i lý i danh i mục, i quản i lý i thuê i phòng, i thanh i toán i và i thống i kê. i i i i i i Form i quản i lý i danh i mục i có i các i danh i mục i được i quản i lý i như i danh i mục i khách i hàng, i danh i mục i loại i phòng, i danh i mục i phòng, i danh i mục i dịch i vụ, i danh i mục i thiết i bị i i i i i i i Form i quản i lý i thuê i phòng i có i các i chức i năng i đăng i ký, i hủy i đăng i ký, i nhận i phòng, i trả i phòng i cho i khách. i i i i i i Form i thanh i toán i và i thống i kê i có i các i chức i năng i lập i phiếu i thanh i toán, i in i danh i sách i khách i hàng i

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

1 i Ưu i điểm i của i hệ i thống i i i i i i Giao i diện i người i dùng i thân i thiện, i người i dùng i dễ i dàng i học i cách i sử i dụng i chương i trình i và i có i thể i sử i dụng i một i cách i nhanh i chóng i thậm i chí i cả i những i người i mới i làm i quen i với i máy i tính. i i i i i i Tìm i kiếm, i tra i cứu i thông i tin i nhanh i chóng i và i chính i xác i giúp i cho i người i sử i dụng i có i thể i nắm i bắt i tình i hình i khách i sạn i một i cách i tốt i nhất. i Chương i trình i đã i quản i lý i được i các i chức i năng i và i phân i biệt i rõ i được i các i chức i năng i của i các i phân i viện i khác i nhau.

Hệ i thống i sử i dụng i hệ i quản i trị i SQL i Server i 2005 i là i hệ i quản i trị i cơ i sở i dữ i liệu i được i phát i triển i bởi i Microsoft i nên i có i tính i tương i thích i cao i với i các i hệ i điều i hành i Windows.

2 i Những i tồn i tại i của i hệ i thống i i i i i i Chương i trình i vẫn i chưa i xây i dựng i hết i được i các i tính i năng, i các i tính i năng i đã i xây i dựng i vẫn i chưa i chi i tiết. i i i i i i Cơ i sở i dữ i liệu i có i dung i lượng i ít, i chưa i đáp i ứng i được i đầy i đủ i nhu i cầu i của i người i sử i dụng. i i i i i i Tính i bảo i mật i của i chương i trình i còn i thấp. i i i i i i Chương i trình i chưa i được i xây i dựng i để i chạy i trên i môi i trường i mạng.

3 i Hướng i phát i triển i trong i tương i lai i i i i i i Nâng i cấp i hệ i thống i về i mặt i cơ i sở i dữ i liệu, i phân i quyền i sử i dụng i cho i khách i để i khách i có i thể i tiếp i cận i với i hệ i thống. i i i i i i Mở i rộng i bài i toán i cho i nhiều i khách i sạn i riêng i biệt. i i i i i i Thống i kê i danh i sách i khách i hàng i theo i khoảng i thời i gian i nào i đó. i i i i i i Đưa i ra i doanh i thu i cho i khách i sạn i trong i khoảng i thời i gian i nhất i định. i i i i i i Ngoài i ra i để i chương i trình i được i tối i ưu i hơn, i ta i có i thể i xây i dựng i thêm i hệ i thống i cung i cấp i thông i tin i về i phòng, i giá i cả i và i cho i phép i đặt i phòng i qua i mạng.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

[1] i i i Một i số i bài i báo i cáo i tốt i nghiệp i của i anh i chị i các i khoá i trước

[2] i i i Phạm i Hữu i Khang i C#.Net i toàn i tập.NXB i Lao i Động i – i Xã i Hội,2005

[3] i i Nguyễn i Văn i Ba i Phân i Tích i và i thiết i kế i hệ i thống i thông i tin i NXB i Đại i Học i Quốc i

[4] i i i John.Wiley.and.Sons i Visio i 2003 i Bible.Apr.2004.ebook.

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

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

1.1 i Cơ i sở i lý i thuyết i và i ứng i dụng 2

1.1.1 i Tổng i quan i về i Công i Nghệ i Thông i Tin 2

1.1.2 i Xu i hướng i phát i triển i công i nghệ i thông i tin 3

1.1.3 i Ứng i dụng i công i nghệ i thông i tin i trong i quản i lý 5

1.1.4 i Giới i thiệu i về i nơi i thực i tập 5

CHƯƠNG i 2: i KHẢO i SÁT i HỆ i THỐNG 8

2.1 i Khảo i sát i hoạt i động i nghiệp i vụ 8

2.1.2 i Sơ i đồ i hoạt i động i nghiệp i vụ 8

2.1.3 i Yêu i cầu i của i hệ i thống 9

2.2 i Các i biểu i mẫu i thu i thập i được 11

2.3 i Lựa i chọn i môi i trường i cài i đặt 14

2.3.4 i Giới i thiệu i về i Crystal i Report 21

CHƯƠNG i 3: i PHÂN i TÍCH i HỆ i THỐNG 23

3.1 i Phân i tích i các i biểu i đồ i hệ i thống 23

3.1.1 i Biểu i đồ i phân i cấp i chức i năng 23

3.1.2 i Biểu i đồ i luồng i dữ i liệu i mức i khung i cảnh 24

3.1.3 i Biểu i đồ i luồng i dữ i liệu i mức i đỉnh 26

3.2 i Xây i dựng i các i sơ i đồ i thực i thể i - i liên i kết 38

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

3.2.1 i Xác i định i các i thực i thể i liên i kết 38

3.2.2 i Xác i định i các i liên i kết 38

CHƯƠNG i 4: i THIẾT i KẾ i VÀ i CÀI i ĐẶT i HỆ i THỐNG 46

4.1 i Thiết i kế i cơ i sở i dữ i liệu 46

4.1.2 i Mối i quan i hệ i giữa i các i bảng 58

4.2.2 i Một i số i báo i cáo i khi i thực i hiên i chương i trình 65

4.2.3 i Code i một i số i modul i chính 67

4.3 i Hướng i dẫn i cài i đặt i và i sử i dụng i chương i trình 69

4.3.1 i Hướng i dẫn i cài i đặt i hệ i thống 69

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

CÁC i THUẬT i NGỮ i VIẾT i TẮT

1 CNTT Công i Nghệ i Thông i Tin

2 CSDL Cơ i sỡ i dữ i liệu

3 CMND Chứng i minh i nhân i dân

GVHD: Th.S Lưu Minh Tuấn SVTH: Nguyễn Văn Tùng

Ngày đăng: 27/07/2023, 17:35

w