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 49)

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

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

Hình 2.9: Biểu đồ trình tự đăng nhập.

43

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

Form :

DangNhap

: GiamDoc

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 22: xoa chi tiet nhan ...

23: xoa nhan vien

24: xoa nhan vien 25: cham cong

26: ghi xuong may chu

44

3.6.1.3 Chức năng quản lý khách hàng

:

NhanVien...

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

45

3.6.1.4 Chức năng quản lý phòng

:

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

46

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

Form :

: DangNhap

NhanVienQuanLy

1: yeu cau dang nhap

2: kiem tra dang nhap

3: dang nhap thanh cong

4: xem danh sach dich vu

9: them dich vu

12: tra cuu dich vu

15: cap nhat dich vu

18: xoa dich vu

Form : QLDichVu

5: lay danh sach dich vu 6: lay thong tin ve dich vu

7: ket qua

8: hien thi danh sach

10: them dich vu

11: them dich vu

13: tra cuu dich vu

14: tra cuu dich vu

16: cap nhat dich vu

17: cap nhat dich vu

19: xoa dich vu

20: xoa dich vu

Hình 2.12: Biểu đồ trình tự quản lý dịch vụ.

3.6.2 Biểu đồ cộng tác

3.6.2.1 Quản lý đăng nhập

2: 2: hien thi form dang nhap

1: 1: chon dang nhap

Form : DangNhap Admin : NhanVienQuanLy : TaiKhoan Hình 2.16: Biểu đồ cộng tác đăng nhập. 3.6.2.2 Quản khách hàng

2: 2: kiem tra dang nhap

8: 8: hien thi danh

Hình 2.17: Biểu đồ cộng tác quản lý khách hàng.

15: 15: hien thi Form : KhachHang : KhachHang 48 download by : skknchat@gmail.com

3.6.2.3 Quản lý phòng

2: 2: kiem tra dang nhap

Form: DangNhap

1: 1: yeu cau dang nhap

3: 3: dang nhap thanh cong

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

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

Form: QLPhong : NhanVienQuanLy

5: 5: lay thong tin phong

11: 11: tra cuu

phong

:Phong :HeThon

gXuLy

6:6: kiem tra phong

12: 12: kiem tra lai 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ụ

2: 2: kiem tra dang nhap

3: 3: dang nhap thanh cong Form :

DangNhap

1: 1: yeu cau dang nhap

: NhanVienQuanLy

Form :

QLDichVu

5: 5: lay danh sach dich vu

10: 10: them dich vu

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

49

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

Hình 3.20: Class Diagram hệ thống khách sạn KajimaL

50

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.

51

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

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

Bảng KhachBảng PhòngBảng ThuePBảng Dichvu 52 download by : skknchat@gmail.com

Bảng SDDV

Bảng Taikhoan

53

4.3.2. Tạo diargram liên kết

54

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.

55

4.4.2 Giao diện trang chủ

56

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ị

b) Menu quản lý dữ liệu

57

58

c) Menu chức năng

59

d) Menu Tìm kiếm

4.4.3 Giao diện quản lý khách

60

- 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.

61

- 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.

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

62

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.

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

63

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.

64

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.

65

66

67

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

68

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.

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

69

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ủ.

70

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.

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

71

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.

72

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.

73

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 49)