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