Xây dựng biểu đồ tương tác

Một phần của tài liệu BÁO cáo CHUYÊN đề học PHẦN đồ án lập TRÌNH NET đề tài xây DỰNG hệ THỐNG QUẢN lý KHÁCH sạn (Trang 48)

3.6.1 Biểu đồ trình tự 3.6.1.1 Chức năng đăng nhập Admin : NhanVienQuanLyAdmin : NhanVienQuanLy Form : DangNhapForm :

DangNhap : ManHinh: ManHinh : TaiKhoan: TaiKhoan

1: chon dang nhap

2: hien thi form dang nhap

3: nhap thong tin dang nhap

4: gui thong tin

5: truy van 6: tra ve ket qua

7: xac nhan thong tin

8: tra ve ket qua

3.6.1.2 Chức năng quản lý tài khoản

22: xoa chi tiet nhan ... : GiamDoc

: GiamDoc

Form : DangNhapForm :

DangNhap QLNhanVienQLNhanVienForm : Form : NhanVienNhanVienForm : Form : : HeThongXuLy: HeThongXuLy : NhanVien: NhanVien

1: dang nhap

2: xac nhan dang nhap

3: dang nhap thanh cong

4: xem danh sach nhan vien

5: lay danh sach nhan vien

6: lay thong tin nhan vien

7: ket qua 8: hien thi danh sach nhan vien

9: xem chi tiet nhan vien

10: xem chi tiet nhan vien

11: tim kiem nhan vien

12: xem thong tin nhan vien 13: chi tiet nhan vien 14: chi tiet nhan vien

15: hien thi 16: them chi tiet nhan vien

17: them nhan vien

18: them nhan vien 19: sua chi tiet nhan vien

20: sua nhan vien

21: sua nhan vien

23: xoa nhan vien

24: xoa nhan vien 25: cham cong

26: ghi xuong may chu

3.6.1.3 Chức năng quản lý khách hàng : NhanVien... : NhanVien... Form : DangNhapForm :

DangNhap QLKha...QLKha...Form : Form : KhachHangKhachHangForm : Form : : HeThong: HeThong : KhachHang: KhachHang 1: dang nhap

2: kiem tra dang nhap 3: dang nhap thanh cong

4: xem danh sach khach hang

5: lay danh sach khach hang

6: lay thong tin khach hang 7: ket qua 8: hien thi danh sach

9: xem chi tiet khach hang

10: xem CT khach hang

11: tim kiem khach hang

12: tim kiem khach hang 13: chi tiet khach hang 14: chi tiet khach hang

15: hien thi 16: them khach hang

17: them khach hang

18: them khach hang 19: sua khach hang

20: sua khach hang

21: sua khach hang 22: xoa khach hang

23: xoa khach hang

24: xoa khach hang

3.6.1.4 Chức năng quản lý phòng : NhanVienQuanLy : NhanVienQuanLy Form: DangNhapForm:

DangNhap QLPhongQLPhongForm: Form: :HeThongXuLy:HeThongXuLy :Phong:Phong

1: yeu cau dang nhap

2: kiem tra dang nhap 3: dang nhap thanh cong

4: dang ky phong khi KH den khach san

5: lay thong tin phong

6: kiem tra phong 7: tra ve ket qua 8: hien thi danh sach phong

9: nhan phong va giao chia khoa phong cho KH

10: KH co yeu cau thay doi thong tin dat phong

11: tra cuu phong

12: kiem tra lai phong 13: tra ve ket qua 14: hien thi ket qua

15: cap nhat lai thong tin phong

3.6.1.5 Chức năng quản lý dịch vụ : NhanVienQuanLy : NhanVienQuanLy Form : DangNhapForm :

DangNhap QLDichVuQLDichVuForm : Form : : HeThongXuLy: HeThongXuLy : DichVu: DichVu

1: yeu cau dang nhap

2: kiem tra dang nhap 3: dang nhap thanh cong

4: xem danh sach dich vu

5: lay danh sach dich vu

6: lay thong tin ve dich vu 7: ket qua 8: hien thi danh sach

9: them dich vu

10: them dich vu

11: them dich vu 12: tra cuu dich vu

13: tra cuu dich vu

15: cap nhat dich vu

16: cap nhat dich vu

17: cap nhat dich vu 18: xoa dich vu

19: xoa dich vu

14: tra cuu dich vu

20: xoa dich vu

3.6.2 Biểu đồ cộng tác 3.6.2.1 Quản lý đăng nhập Admin : NhanVienQuanLy : TaiKhoan Form : DangNhap : ManHinh 1: 1: chon dang nhap

2: 2: hien thi form dang nhap

3: 3: nhap thong tin dang nhap 4: 4: gui thong tin 5: 5: truy van

6: 6: tra ve ket qua 7: 7: xac nhan thong tin

8: 8: tra ve ket qua

Hình 2.16: Biểu đồ cộng tác đăng nhập. 3.6.2.2 Quản lý khách hàng : NhanVienQuanLy Form : DangNhap Form : KhachHang : HeThong : KhachHang Form : QLKhachHang 1: 1: dang nhap

2: 2: kiem tra dang nhap

3: 3: dang nhap thanh cong

4: 4: xem danh sach khach hang

5: 5: lay danh sach khach hang

6: 6: lay thong tin khach hang

7: 7: ket qua 8: 8: hien thi danh sach

9: 9: xem chi tiet khach hang

10: 10: xem CT khach hang

11: 11: tim kiem khach hang

12: 12: tim kiem khach hang

13: 13: chi tiet khach hang 14: 14: chi tiet khach hang

15: 15: hien thi 16: 16: them khach hang

17: 17: them khach hang

18: 18: them khach hang 19: 19: sua khach hang

20: 20: sua khach hang

21: 21: sua khach hang 22: 22: xoa khach hang

23: 23: xoa khach hang

24: 24: xoa khach hang

3.6.2.3 Quản lý phòng Form: DangNhap :HeThon gXuLy :Phong : NhanVienQuanLy Form: QLPhong 1: 1: yeu cau dang nhap

2: 2: kiem tra dang nhap

3: 3: dang nhap thanh cong

4: 4: dang ky phong khi KH den khach san

5: 5: lay thong tin phong

6: 6: kiem tra phong 7: 7: tra ve ket qua

8: 8: hien thi danh sach phong 9: 9: nhan phong va giao chia khoa phong cho KH

10: 10: KH co yeu cau thay doi thong tin dat phong

11: 11: tra cuu phong

12: 12: kiem tra lai phong 13: 13: tra ve ket qua

14: 14: hien thi ket qua 15: 15: cap nhat lai thong tin phong

Hình 2.18: Biểu đồ cộng tác quản lý phòng.

3.6.2.4 Quản lý dịch vụ

: NhanVienQuanLy

: HeThongXuLy : DichVu

Form :

DangNhap QLDichVuForm :

1: 1: yeu cau dang nhap 2: 2: kiem tra dang nhap

3: 3: dang nhap thanh cong

4: 4: xem danh sach dich vu 6: 6: lay thong tin ve dich vu

7: 7: ket qua

9: 9: them dich vu 11: 11: them dich vu

12: 12: tra cuu dich vu 14: 14: tra cuu dich vu

15: 15: cap nhat dich vu 17: 17: cap nhat dich vu

18: 18: xoa dich vu 20: 20: xoa dich vu

5: 5: lay danh sach dich vu 10: 10: them dich vu 13: 13: tra cuu dich vu 16: 16: cap nhat dich vu

19: 19: xoa dich vu

8: 8: hien thi danh sach

3.6.3 Biểu đồ lớp tổng quát

Chương 4: LẬP TRÌNH

4.1. Tạo database

4.2. Tạo bảng

Tạo các bảng cần thiết để lưu trữ dữ liệu và setup các khóa chính (Primary Key) và khóa phụ (Foreign Key) rồi liên kết các bảng lại với nhau.

4.3. Mô hình dữ liệu

4.3.1. Chi tiết các bảng dữ liệu

Bảng Khach

Bảng Phòng

Bảng ThueP

Bảng SDDV

4.4. Thiết kế giao diện chương trình4.4.1 Giao diện đăng nhập 4.4.1 Giao diện đăng nhập

- Khi người dùng đăng nhập vào hệ thống thì hệ thống sẽ kiểm tra username và password nhập vào có đúng không.

- Nếu sai sẽ đưa ra thông báo, còn nếu đúng sẽ vào giao diện trang chủ để có thể sử dụng phần mềm, quyền sử dụng tùy vào từng tài khoản.

- Admin sẽ là tài khoản có quyền cao nhất

- Nếu người dùng ấn Thoát thì sẽ hỏi có muốn thoát không. Nếu chọn Yes thì sẽ thoát khỏi phần mềm.

a) Menu hệ thống

- Chỉ có tài khoản Admin mới hiện chức năng quản lý tài khoản. Các tài khoản khi đăng nhập vào sẽ không hiển thị

d) Menu Tìm kiếm

- Chức năng Thêm sẽ cho phép thêm thông tin một khách mới vào bảng Khach.

- Chức năng Sửa cho phép sửa lại thông tin của một khách hàng đã có trong bảng Khach.

- Chức năng Xóa cho phép xóa đi thông tin của 1 khách chọn trên bảng hiển thị và xóa thông tin khách đó trong bảng dữ liệu Khach.

- Chức năng Thoát cho phép trở về giao diện trang chủ.

4.4.4 Giao diện quản lý phòng

- Chức năng Thêm cho phép thêm thông tin của một phòng mới vào bảng Phong.

- Chức năng Sửa cho phép sửa lại thông tin của một phòng đã có trong bảng Phong.

- Chức năng Xóa cho phép xóa đi thông tin của 1 phòng chọn trên bảng hiển thị và xóa thông tin phòng đó trong bảng dữ liệu Phong.

4.4.5 Giao diện quản lý dịch vụ

- Chức năng Thêm cho phép thêm thông tin của một dịch vụ mới vào bảng Dichvu.

- Chức năng Sửa cho phép sửa lại thông tin của một dịch vụ đã có trong bảng Dichvu.

- Chức năng Xóa cho phép xóa đi thông tin của 1 dịch vụ chọn trên bảng hiển thị và xóa thông tin dịch vụ đó trong bảng dữ liệu Dichvu.

4.4.6 Giao diện thuê phòng

- Khi người dùng điền số CMND của khách vào ô Số CMND thì bảng thông tin khách hàng sẽ tự động lọc ra khách có số CMND đó

- Nếu chưa có thông tin khách thì có thể thêm thông tin khách bằng nút Thêm khách. Sau khi chọn khách xong, ấn nút Chọn khách thì thông tin về Số CMND của khách đó tự động được điền xuống bảng Danh sách thuê phòng, mã hợp đồng mới sẽ tự sinh ra.

- Bảng thông tin phòng thuê sẽ chỉ hiện ra những phòng chưa có khách thuê (phòng trống).

- Sau khi đã chọn được phòng phù hợp thì ấn Chọn phòng, thông tin về mã phòng, ngày đến sẽ được điền xuống bảng Danh sách thuê phòng

- Người dùng điền tên nhân viên vào ô Nhân viên rồi chọn Thuê phòng là hoàn tất quá trình đăng ký thuê phòng cho khách hàng.

4.4.7 Giao diện trả phòng

- Khi người dùng điền tên khách hàng vào ô tên khách rồi chọn Tìm kiếm thì danh sách khách có tên giống như vậy sẽ hiện ra bảng bên cạnh.

- Sau khi chọn được đúng khách thì thông tin của khách sẽ được hiển thị đầy đủ bên dưới, và danh sách các phòng mà khách đó đang thuê tại nhà nghỉ. - Sau khi chọn một mã hợp đồng ở bảng bên dưới, tên phòng sẽ tự động hiển

thị lên ô Tên phòng.

- Sau khi chọn một mã hợp đồng và chọn Trả phòng thì hệ thống sẽ hỏi là có muốn thực hiện trả phòng tương ứng với hợp đồng đó hay không. Nếu chọn Yes thì ngày đi sẽ tự động được điền vào bảng là ngày hiện tại, Thông tin về tình trạng phòng trong bảng Phong tự động chuyển từ “Có khách” sang “Trống”.

- Sau khi chọn Thanh toán thì hóa đơn thuê phòng của những phòng vừa trả sẽ được in ra để thu ngân làm việc về tài chính với khách hàng.

4.4.8 Giao diện sử dụng dịch vụ

- Danh sách khách hàng sẽ được hiển thị ở TreeView bên trái. Trong từ tên khách hàng sẽ là danh sách phòng mà khách hàng đó đang thuê mà chưa trả - Khi chọn một tên khách hàng thì trong bảng Danh sách sử dụng sẽ hiện ra tất

cả những dịch vụ mà khách này sử dụng trong quá trình ở tại nhà nghỉ. - Khi chọn một phòng của khách hàng đó thì bảng Danh sách sử dụng sẽ hiện

ra tất cả những dịch vụ mà khách hàng này sử dụng tại phòng đó trong quá trình ở tại nhà nghỉ.

- Bảng chọn dịch vụ sẽ là tất cả các dịch vụ mà nhà nghỉ cung cấp cho khách hàng

- Khi chọn khách, chọn phòng và chọn một dịch vụ rồi chọn Thêm, hệ thống sẽ ghi nhận là khách đăng ký sử dụng dịch vụ vừa chọn tại phòng vừa chọn

và sẽ hiện thông báo hỏi số lượng muốn sử dụng là bao nhiêu. Sau khi ấn lưu thì quá trình đăng ký dịch vụ hoàn tất, hiện ra thông báo đăng ký thành công. - Chức năng Sửa cho phép sửa lại số lượng dịch vụ đã đăng ký tăng lên hoặc

giảm đi.

- Chức năng Xóa cho phép xóa đi thông tin của một hóa đơn dịch vụ đã chọn trong bảng Danh sách sử dụng.

4.4.9 Giao diện chức năng tìm kiếm

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

- Có quyền tìm kiếm theo số CMND hoặc theo tên khách hàng

- Sau khi chọn xong và điền giá trị so sánh vào ô Text, chọn Tìm kiếm thì thông tin khách hàng phù hợp sẽ hiển thị xuống bảng Kết quả tìm kiếm. - Chức năng Thoát cho phép trở về giao diện trang chủ.

b) Tìm kiếm thông tin phòng

- Cho phép tìm kiếm theo loại phòng, tình trạng phòng, hoặc cả hai điều kiện trên bằng cách chọn vào CheckBox tương ứng.

- Sau khi chọn giá trị tìm kiếm xong và chọn Tìm kiếm thì kết quả phù hợp sẽ được hiển thị xuống bảng Kết quản tìm kiếm bên dưới.

KẾT LUẬN

Tác động mạnh mẽ của Công nghệ thông tin đã tạo ra nhiều thay đổi trong đời sống kinh tế xã hội. Trong nền kinh tế thị trường, nền văn hóa xã hội Việt Nam, việc giảm thiểu tối đa nguồn lực và tối ưu hóa hiệu suất làm việc trở thành vấn đề sống còn, việc ứng dụng tin học vào công tác quản lý trở thành sự tất yếu.

Trong đề tài “Xây dựng hệ thống quản lý khách sạn”, đã nêu lên thực trạng, đánh giá về công tác tổ chức quản lý khách sạn và đưa ra giải pháp xây dựng hệ thống quản lý trong khách sạn. Trong điều kiện nhất định, em thực hiện được một số module, ngôn ngữ lập trình C#.

Dù cố gắng hết sức tối ưu hóa, song do nhận thức có hạn, báo cáo không thể tránh khỏi những hạn chế và thiếu sót. Em kính mong nhận được ý kiến đóng góp của các thầy cô để chúng em có thể rút ra nhiều kinh nghiệm quý giá hơn.

Một lần nữa chúng em xin chân thành cảm ơn các thầy, cô giáo, đặc biệt là thầy Phương Văn Cảnh đã tận tình hướng dẫn, tạo điều kiện tối đa để em hoàn thành báo cáo.

TÀI LIỆU THAM KHẢO

[1]. TS. Đào Nam Anh, Giáo trình Phân tích thiết kế hướng đối tượng, trường Đại học Điện Lực.

[2]. TS. Huỳnh Văn Đức (Chủ biên), ThS. Đoàn Thiện Ngân (Hiệu Đính),

Giáo trình nhập môn UML, Nhà xuất bản Lao động và xã hội.

[3]. Nguyễn Văn Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 và

C++.

[4]. PGS.TS. Đặng Văn Đức, Phân tích thiết kế hướng đối tượng, Viện khoa học và công nghệ Việt Nam.

Một phần của tài liệu BÁO cáo CHUYÊN đề học PHẦN đồ án lập TRÌNH NET đề tài xây DỰNG hệ THỐNG QUẢN lý KHÁCH sạn (Trang 48)

Tải bản đầy đủ (PDF)

(78 trang)