btl đồ án-nhóm-15

114
MỤC LỤC 1 CHƯƠNG 1: KHẢO SÁT HỆ THỐNG VÀ XÁC ĐỊNH BÀI TOÁN.....................1 1. Giới thiệu...................................................... 1 2 Sơ đồ tổ chức nhà hàng-khách sạn.................................2 2.1 Sơ đồ.........................................................2 2. 2 Mô tả công việc, nhiệm vụ của hệ thống......................2 3. Quy trình hoạt động của khách sạn...............................4 Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN....................10 1. Biểu đồ ca sử dụng............................................. 10 1.1 Xác định tác nhân của hệ thống..............................10 1.2 Xác định ca sử dụng.........................................10 1.3 Biểu đồ ca sử dụng..........................................11 2. Đặc tả Ucase................................................... 11 2.1 Ca đăng nhập................................................11 2.2 Ca quản lí nhân viên........................................14 2.3 Ca sử dụng quản tiện nghi.......................................16 2.4 Ca sử dụng quản lí khách hàng....................................18 2.5 Ca sử dụng quản lí dịch vụ.......................................19 2.6 Ca sử dụng quản lý phòng....................................21 2.7 Ca sử dụng lập phiếu thuê.......................................23 2.8 Ca sử dụng lập hóa đơn.............................................26 2.9 Ca sử dụng báo cáo thống kê doanh thu.......................29 3 Biểu đồ lớp lĩnh vực........................................... 31 4 Biểu đồ tham gia ca sử dụng....................................33 4.1 Ca đăng nhập................................................33 4.2 Ca sử dụng lập phiếu thuê...................................34 4.3 Quản lí nhân viên...........................................35 4.4 Quản lý phòng...............................................35 4.5 Quản lý khách hàng..........................................36 1

Upload: doan-trung

Post on 14-Apr-2017

130 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Btl đồ án-nhóm-15

MỤC LỤC 1CHƯƠNG 1: KHẢO SÁT HỆ THỐNG VÀ XÁC ĐỊNH BÀI TOÁN.......................................................1

1. Giới thiệu.........................................................................................................................................1

2 Sơ đồ tổ chức nhà hàng-khách sạn.......................................................................................................2

2.1 Sơ đồ..............................................................................................................................................2

2. 2 Mô tả công việc, nhiệm vụ của hệ thống......................................................................................2

3. Quy trình hoạt động của khách sạn................................................................................................4

Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN.............................................................10

1. Biểu đồ ca sử dụng........................................................................................................................10

1.1 Xác định tác nhân của hệ thống..........................................................................................10

1.2 Xác định ca sử dụng.............................................................................................................10

1.3 Biểu đồ ca sử dụng...............................................................................................................11

2. Đặc tả Ucase.................................................................................................................................11

2.1 Ca đăng nhập..............................................................................................................................11

2.2 Ca quản lí nhân viên............................................................................................................14

2.3 Ca sử dụng quản tiện nghi...................................................................................................16

2.4 Ca sử dụng quản lí khách hàng...........................................................................................18

2.5 Ca sử dụng quản lí dịch vụ...................................................................................................19

2.6 Ca sử dụng quản lý phòng...................................................................................................21

2.7 Ca sử dụng lập phiếu thuê....................................................................................................23

2.8 Ca sử dụng lập hóa đơn...............................................................................................................26

2.9 Ca sử dụng báo cáo thống kê doanh thu.................................................................................29

3 Biểu đồ lớp lĩnh vực.....................................................................................................................31

4 Biểu đồ tham gia ca sử dụng.......................................................................................................33

4.1 Ca đăng nhập.......................................................................................................................33

4.2 Ca sử dụng lập phiếu thuê...................................................................................................34

4.3 Quản lí nhân viên.................................................................................................................35

4.4 Quản lý phòng......................................................................................................................35

4.5 Quản lý khách hàng.............................................................................................................36

4.7 Quản lý tiện nghi..................................................................................................................36

4.8 Lập hóa đơn.........................................................................................................................37

1

Page 2: Btl đồ án-nhóm-15

4.9 Báo cáo, thống kê.................................................................................................................38

5 Biểu đồ trình tự............................................................................................................................39

5.1 Biểu đồ trình tự....................................................................................................................39

5.1.1 Đăng nhập........................................................................................................................39

6 . Biểu đồ lớp chi tiết..........................................................................................................................64

6.1 Đối chiếu và chỉnh sửa với các mô hình...................................................................................64

7. Biểu đồ hoạt động........................................................................................................................68

7.1 Ca đăng nhập.......................................................................................................................68

7.2 Ca quản lí nhân viên............................................................................................................70

7.3 Ca quản lí phòng..................................................................................................................71

7.4 Ca quản lí tiện nghi..............................................................................................................72

7.5 Ca quản lí khách hàng.........................................................................................................73

7.6 Ca quản lí dịch vụ................................................................................................................74

7.7 Ca lập phiếu thuê.................................................................................................................75

7.8 Ca lập hóa đơn.....................................................................................................................76

7.9 Báo cáo thống kê..................................................................................................................78

8. Thiết kế cơ sở dữ liệu...................................................................................................................80

8.1 Mô tả các bảng.....................................................................................................................80

8.2 Cơ sở dữ liệu.........................................................................................................................83

CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH........................................................................................85

1. Đăng nhập....................................................................................................................................85

2. Quản lý phòng..............................................................................................................................87

3. Quản lý nhân viên........................................................................................................................88

4. Quản lý dịch vụ............................................................................................................................88

5. Quản lý tiện nghi..........................................................................................................................89

6. Lập phiếu thuê.............................................................................................................................89

7. Lập hóa đơn.................................................................................................................................90

8. Lập hóa đơn dịch vụ....................................................................................................................90

9. Thống kê doanh thu.....................................................................................................................91

10. Thống kê dịch vụ bán..............................................................................................................91

11. Tra cứu phòng..........................................................................................................................92

2

Page 3: Btl đồ án-nhóm-15

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG VÀ XÁC ĐỊNH BÀI TOÁN

1. Giới thiệu

- Địa điểm khảo sát:

Nhà hàng- khách sạn Nam Phương, tiểu khu 6, thị trấn Tĩnh Gia, Huyện

Tĩnh Gia, Tỉnh Thanh Hóa.

- Quy mô:

Nhà hàng- khách sạn Nam Phương có 2 dãy nhà, với 20 phòng nghỉ và tiện

nghi.

- Chức năng chính: cho thuê phòng

Các dịch vụ kèm theo:

+ Bán vé xe khách,

+ Dịch vụ :

Nhà hàng

Đồ uống

Giặt là

Hiện trạng hệ thống quản lí thông tin của khách sạn:

Khách sạn quản lý thông tin bằng các file word, excel, access, giấy tờ, văn

bản viết bằng tay.

Nhu cầu của khách sạn, bài toán đăt ra

Có hệ thống quản lí thông tin về thuê- trả phòng một cách đồng nhất, bảo mật cao,

thuận tiện cho hoạt động của khách sạn, đáp ứng các yêu cầu quản lí và tra cứu

thông tin, giúp tiết kiệm thời gian va nguồn lực, chi phí cho hoạt động khách sạn.

3

Page 4: Btl đồ án-nhóm-15

Ban giám đốc

Bộ phận lễ

tân

Bộ phận quản lí

tiện nghi

Bộ phận quản lí dịch vụ

Bộ phận buồng phòng

Bộ phận tài chính, kế

toán

Bộ phận

nhân sự

2 Sơ đồ tổ chức nhà hàng-khách sạn

2.1 Sơ đồ

2. 2 Mô tả công việc, nhiệm vụ của hệ thống

Bộ phận lễ tân

- Bộ phận trực tiếp giao tiếp với khách hàng về: Nhận đặt thuê phòng, giao

phòng, nhận trả phòng từ khách hàng.

- Tiếp nhận khiếu nại, giải đáp thắc mắc hoặc các yêu cầu khác của khách

hàng.

- Gửi danh sách yêu cầu thuê phòng, trả phòng cho bộ phận buồng phòng.

- Giao phòng cho khách hàng.

- Lập phiếu thuê phòng cho khách hàng

- Lập hóa đơn, thanh toán các khoản tiền thuê phòng và các khoản tiền dịch

vụ khác cho khách hàng.

- Thống kê doanh thu, tình hình thuê phòng cho ban giám đốc

4

Page 5: Btl đồ án-nhóm-15

Bộ phận buồng phòng

- Thông báo các phòng còn trống cho bộ phận lễ tân.

- Chịu trách nhiệm về kiểm tra phòng, tiện nghi trong phòng.

- Chuần bị trang thiết bị, tiện nghi trong phòng khi có thông báo cần từ bộ

phận lễ tân, thông báo cho bộ phận lễ tân nếu có trục trặc về phòng.

- Kiểm tra tình trạng phòng trước và sau khi thuê của khách hàng, báo cáo lại

tình trạng cho bộ phận lễ tân.

- Quản lí các trang thiết bị, tiện nghi hiện có, khi có tiện nghi mới thì lưu trữ

lại thông tin, lập hóa đơn nhập tiện nghi, thanh toán tiền nhập tiện nghi cho

nhà cung cấp.

- Cung cấp tiện nghi tới các phòng, chịu trách nhiệm quản lí, sửa đổi, bổ sung

tiện nghi cho các phòng.

Bộ phận quản lí nhân sự

- Quản lí thông tin nhân viên, cập nhật, lưu trữ thông tin nhân viên, tuyển mới

nhân viên, giải quyết các vấn đề liên quan đến nhân viên trong khách sạn.

Bộ phận quản lí dịch vụ

- Cung cấp, quản lí các dịch vụ của khách sạn, đáp ứng nhu cầu dịch vụ của

khách hàng

- Cung cấp thông tin sử dụng dịch vụ (hóa đơn dịch vụ) của khách hàng cho

bộ phận lễ tân.

Ban giám đốc

- Quản lí toàn bộ hệ thống

- Yêu cầu báo cáo tình trạng thuê phòng, tình trạng về phòng, dịch vụ, tiện

nghi, lượng khách hàng thuê, doanh thu của khách sạn

- Lập kế hoạch phát triển khách sạn

5

Page 6: Btl đồ án-nhóm-15

3. Quy trình hoạt động của khách sạn

* Quản lí phòng: bộ phận buồng phòng lưu trữ, quản lí thông tin về tình trạng các

phòng, cập nhật thông tin phòng khi có thay đổi, cung cấp thông tin phòng trống

cho bộ phận thu ngân. Thông tin phòng bao gồm: mã phòng, loại phòng, diện tích,

tình trạng, đơn giá, tiện nghi.

* Quản lí tiện nghi: Khi có nhu cầu thêm tiện nghi mới, bộ phận buồng phòng nhập

mới tiện nghi, lập hóa đơn khi nhập tiện nghi mới từ nhà cung cấp, lưu trữ, cập

nhật thông tin tiện nghi. Thông tin tiện nghi bao gồm tên tiện nghi, số lượng, đơn

giá, ngày nhập, nhà cung cấp. Thông tin nhà cung cấp tiện nghi cũng được lưu trữ

lại.

* Quản lí dịch vụ: Bộ phận quản lí dịch vụ có nhiệm vụ nhập dịch vụ mới từ nhà

cung cấp, lưu trữ, cập nhật thông tin dịch vụ, thông tin nhà cung cấp dịch vụ cũng

được lưu trữ lại. bộ phận này cung cấp dịch vụ cho khách khi có thông báo từ bộ

phận lễ tân. Lập hóa đơn nhập dịch vụ khi nhập mới dịch vụ từ nhà cung cấp, lập

hóa đơn bán dịch vụ khi cung cấp dịch vụ cho khách hàng trong khách sạn.

* Quản lí thông tin nhân viên: do bộ phận nhân sự quản lí, thông tin nhân viên

được cập nhật lưu trữ lại. Thông tin nhân viên bao gồm: họ tên, ngày sinh, giới

tính, địa chỉ, số CMND, quốc tịch, ngày vào, bộ phận.

* Quá trình đặt phòng:

Trước khi thuê phòng, khách hàng phải đặt phòng trước. Tùy thuộc vào khả năng

đáp ứng phòng mà khách sạn cho phép số ngày đăng kí trước. Khách hàng có thể

đặt phòng trực tiếp tại quầy lễ tân hoặc gọi điện để đặt phòng.

Bộ phận lễ tân tiếp nhận yêu cầu đặt phòng của khách hàng và thông báo cho bộ

phận thu ngân, bộ phận thu ngân kiểm kiểm tra phòng theo yêu cầu của khách, nếu

đáp ứng thì thông báo và yêu cầu khách hàng đưa ra thông tin đảm bảo thuê phòng

là có thật (tiền đặt cọc, khách hàng thân tín, người quen…), nếu ko đáp ứng được

nhu cầu thuê phòng của khách hàng, khách sạn sẽ từ chối cho thuê.

6

Page 7: Btl đồ án-nhóm-15

Bộ phận lễ tân thu thập thông tin về khách hàng, lưu trữ lại, làm thẻ khách hàng,

lập phiếu đặt thuê phòng.

Thông tin khách hàng gồm: họ tên khách hàng, ngày sinh, giới tính, quốc tịch, địa

chỉ, số CMND. Thông tin trên phiếu đặt thuê phòng gồm: mã phiếu thuê, ngày lập,

tiền đặt cọc, mã khách hàng, tên khách hàng, ngày nhận phòng, ngày trả phòng,

nhân viên lập phiếu, thông tin phòng thuê (Tên phòng, loại phòng, diện tích, tình

trạng, đơn giá). Phiếu đặt thuê được giao một bản cho khách hàng và bộ phận giữ

lại một bản

Hình ảnh phiếu đăt thuê phòng:

7

Page 8: Btl đồ án-nhóm-15

8

Page 9: Btl đồ án-nhóm-15

* Quá trình thuê phòng:

Khi khách hàng đến nhận phòng, bộ phận lễ tân kiểm tra thông tin phòng và khách

hàng dựa trên phiếu thuê, giao chìa khóa phòng, thẻ khách hàng và phòng thuê cho

khách hàng theo thông tin trên phiếu thuê phòng

Trong quá trình ở lại khách sạn, mọi nhu cầu về cơ sở vật chất, tiện nghi, dịch vu

của khách hàng được gửi trực tiếp đến phòng lễ tân, phòng lễ tân sẽ tổng hợp lại,

gửi thông báo đến các bộ phận liên quan thực hiện(sửa bóng điện- bộ phận quản lí

phòng, đặt vé xe khách - bộ phận dịch vụ) và lưu lại thông tin lần phục vụ. Khách

hàng có nhu cầu sử dụng dịch vụ tại khách sạn, khách hàng sẽ kí phiếu sử dụng

dịch vụ và thanh toán chung vào hóa đơn khi trả phòng .

Thông tin hóa đơn dịch vụ gồm mã hóa đơn, ngày lập, mã khách hàng, tên khách

hàng, thông tin dịch vụ(mã dịch vụ, tên dịch vụ, đơn giá, đơn vị tính), nhân viên

lập phiếu .

Hóa đơn dịch vụ:

9

Page 10: Btl đồ án-nhóm-15

* Quá trình trả phòng:

Khi có yêu cầu trả phòng từ khách hàng hoặc đến hạn khách phải trả phòng, bộ

phận lễ tân sẽ tổng hợp lại thông tin quá trình thuê phòng của khách hàng, tiến

hành kiểm tra tình trạng phòng, làm thủ tục trả phòng cho khách. Nhân viên lễ tân

sẽ lập hóa đơn thanh toán chi phí cho khách hàng, bao gồm chi phí tiền phòng và

các khoản tiền dịch vụ khác sau khi trừ đi số tiền khách hàng đã đặt cọc trước đó,

thu hồi thẻ khách hàng và khóa phòng.

Hóa đơn được lưu thành 2 bản, một bản giao cho khách hàng, một bản bộ phận lễ

tân giữ để thanh toán tiền phòng. Thông tin trên hóa đơn bao gồm: mã hóa đơn,

ngày lập, thông tin hóa đơn dịch vụ, thông tin tiền đặt thuê, họ tên khách hàng, địa

chỉ khách hàng, thông tin phòng thuê, nhân viên lập hóa đơn.

10

Page 11: Btl đồ án-nhóm-15

Hóa đơn :

Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

1. Biểu đồ ca sử dụng1.1 Xác định tác nhân của hệ thống

- Tác nhân quản trị: sử dụng hệ thống để xem báo cáo thống kê, quản lí

phòng, tiện nghi, dịch vụ.

11

Page 12: Btl đồ án-nhóm-15

- Tác nhân nhân viên: tra cứu phòng, lập phiếu thuê, lập các hóa đơn, quản lí -

tìm kiếm khách hàng, tìm kiếm dịch vụ.

1.2 Xác định ca sử dụng

Tự động hóa các ca sử dụng

- Quản lí thông tin dịch vụ.

- Quản lí thông tin tiện nghi.

- Quản lí thông tin phòng.

- Quản lí thông tin khách hàng.

- Lập hóa đơn

- Lập phiếu thuê phòng.

- Quản lí nhân viên.

- Đăng nhập.

- Báo cáo, thống kê.

12

Page 13: Btl đồ án-nhóm-15

1.3 Biểu đồ ca sử dụng

2. Đặc tả Ucase

2.1 Ca đăng nhậpa. Mô tả tóm tắt

- Tên ca sử dụng: Đăng nhập hệ thống

- Mục đích: mô tả cách một tác nhân đăng nhập vào hệ thống

- Tác nhân: Nhân viên, quản lí

b. Các luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng bắt đầu khi tác nhân đăng nhập vào hệ thống.

13

Page 14: Btl đồ án-nhóm-15

Hệ thống hiển thị form đăng nhập, yêu cầu tác nhân nhập tài khoản và mật

khẩu đăng nhập.

Tác nhân nhập tài khoản và mật khẩu đăng nhập của mình.

Hệ thống kiểm tra hợp lệ tài khoản và mật khẩu đăng nhập, nếu không hợp

lệ thì thực hiện luồng rẽ nhánh A1, ngược lại đăng nhập thành công vào hệ

thống với quyền đăng nhập.

Tác nhân xác nhận đăng nhập thành công.

Hệ thống ghi lại quá trình đăng nhập

Nếu tác nhân chọn “Đổi mật khẩu” thì luồng rẽ nhánh đổi mật khẩu được

thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Luồng A1:

Nếu tác nhân nhập sai tài khoản/ mật khẩu đăng nhập.

Hệ thống hiển thị thông báo lỗi: Mật khẩu/ tài khoản bạn vừa nhập không

chính xác.

Tác nhân xác nhận lỗi đăng nhập.

Tác nhân có thể chọn đăng nhập lại hoặc thoát khỏi hệ thống.

Nếu tác nhân nhập sai tài khoản/ mật khẩu quá 5 lần thì hệ thống không

cho tiếp tục đăng nhập nữa.

Tác nhân thoát khỏi hệ thống.

Đổi mật khẩu:

- Hệ thống yêu cầu tác nhân nhập mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu mới.

- Tác nhân nhập mật khẩu cũ, mật khẩu mới, xác nhận mật khâu mới.- Hệ thống kiểm tra mật khẩu cũ trùng mật khẩu đăng nhập của tác nhân,

kiểm tra mật khẩu không trùng mật khẩu cũ, xác nhận mật khẩu mới trùng

14

Page 15: Btl đồ án-nhóm-15

mật khẩu mới vừa nhập. Nếu thỏa mãn thì hề thống thông báo đổi mật khẩu thành công, mật khẩu của tác nhân được thay đổi thành mật khẩu mới nhập.Ngược lại, hệ thống thông báo lỗi, mật khẩu không được đổi, tác nhân được chọn nhập lại mật khẩu( tối đa 3 lần) .

15

Page 16: Btl đồ án-nhóm-15

c. Tiền điều kiện

- Không

d. Hậu điều kiện

- Đăng nhập thành công, người sử dụng đăng nhập được vào hệ thống, sẽ làm

việc được với các ca sử dụng được phân theo quyền đăng nhập.

2.2 Ca quản lí nhân viên.

a. Mô tả tóm tắt

- Tên ca sử dụng: Quản lí nhân viên.

- Mục đích: mô tả cách một tác nhân cập nhật thông tin nhân viên.

- Tác nhân: quản lí.

b. Luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng này bắt đầu khi nhân viên chọn chức năng quản lí nhân viên.

Hệ thống hiển thị form quản lý nhân viên chứa danh sách nhân viên, cho

phép nhập thông tin nhân viên( họ tên, ngày sinh, ngày vào làm, số điện

thoại, giới tính, chức vụ, quyền, tên đăng nhập, mật khẩu) với các lựa chọn:

- Thêm

- Sửa

- Lưu

Hệ thống yêu cầu tác nhân lựa chọn chức năng mà họ muốn thực hiện.

-Nếu tác nhân lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện.

- Nếu tác nhân chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Thêm

16

Page 17: Btl đồ án-nhóm-15

- Hệ thống xóa trắng dữ liệu- cho nhập dữ liệu ở các ô nhập dữ liệu.

- Tác nhân nhập đầy đủ thông tin nhân viên thêm, chọn “Lưu”,

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A12.

- Hệ thống sẽ hiển thị thông báo: “ Bạn đã thêm thành công”.

Sửa

- Tác nhân chọn nhân viên để sửa thông tin.

- Hệ thống hiển thị cho phép sửa thông tin.

- Nhân viên nhập đầy đủ thông tin cần thiết để sửa rồi chọn “Sửa”,

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A12.

- Hệ thống hiển thị thông báo “ Bạn đã sửa thành công”.

Luồng A12: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi: “Dữ liệu bạn vừa nhập không hợp lệ”.

- Nhân viên có thể điền lại thông tin hoặc là thoát khỏi ca sử dụng này.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống với quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về nhân viên sẽ

được cập nhật vào hệ thống tùy theo luồng sự kiện mà tác nhân thực hiện.

Trong các trường hợp khác, hệ thống ở trong trạng thái chưa thay đổi thông

tin nhân viên.

17

Page 18: Btl đồ án-nhóm-15

2.3 Ca sử dụng quản tiện nghi

a.Mô tả tóm tắt

- Tên ca sử dụng: Quản lí tiện nghi.

- Mục đích: mô tả cách một tác nhân cập nhật thông tin tiện nghi.

- Tác nhân: quản lí.

b. Luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng này bắt đầu khi nhân viên chọn chức năng quản lí tiện nghi.

Hệ thống hiển thị form quản lý tiện nghi chứa danh sách tiện nghi, cho phép

nhập thông tin tiện nghi(tên tiện nghi, mô tả.) với các lựa chọn:

- Thêm

- Sửa

- Lưu

Hệ thống yêu cầu tác nhân lựa chọn chức năng mà họ muốn thực hiện.

- Nếu tác nhân lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện.

- Nếu tác nhân chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Thêm

- Hệ thống xóa trắng dữ liệu, cho nhập dữ liệu ở các ô nhập dữ liệu.

- Tác nhân nhập đầy đủ thông tin cần thiết để thêm rồi chọn “Lưu”,

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A13.

- Hệ thống sẽ hiển thị thông báo “ Bạn đã thêm thành công”.

18

Page 19: Btl đồ án-nhóm-15

Sửa

- Hệ thống hiển thị các thông tin mà tác nhân cần sửa

- Nhân viên nhập đầy đủ thông tin cần thiết để sửa rồi chọn “Sửa”

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A13.

- Hệ thống sẽ hiển thị thông báo “ Bạn đã sửa thành công”.

Xóa

- Tác nhân chọn vào tiện nghi cần xóa rồi chọn “Xóa”.

- Hệ thống hiển thị hộp thoại cảnh báo với nội dung “Bạn có muốn xóa

không?”.

+ Tác nhân chọn Yes

- Hệ thống kiểm tra ràng buộc thông tin tiện nghi.

- Nếu thông tin tiện nghi được chọn xóa không có ràng buộc thông tin thì

hệ thống sẽ hiển thị thông báo “Bạn đã xóa thành công!”.

Ngược lại hệ thống hiển thị thông báo “Bạn không thể xóa tiện nghi này vì

ràng buộc dữ liệu”

+ Tác nhân chọn No

- Hệ thống trở về luồng sự kiện Xóa.

Luồng A13: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi: “Dữ liệu bạn vừa nhập không hợp lệ”.

- Nhân viên có thể điền lại thông tin hoặc là thoát khỏi ca sử dụng này.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống với quyền đăng nhập.

d. Hậu điều kiện

19

Page 20: Btl đồ án-nhóm-15

Nếu ca sử dụng này được thực hiện thành công thì thông tin về tiện nghi sẽ

được cập nhật vào hệ thống tùy theo luồng sự kiện mà tác nhân thực hiện.

Trong các trường hợp khác, hệ thống ở trong trạng thái chưa thay đổi thông

tin tiện nghi.

2.4 Ca sử dụng quản lí khách hàng

a. Mô tả tóm tắt

- Tên ca sử dụng: Quản lí khách hàng.

- Mục đích: mô tả cách một tác nhân cập nhật thông tin khách hàng.

- Tác nhân: nhân viên.

b. Luồng sự kiện

b.1 luồng sự kiện chính

Ca sử dụng này bắt đầu khi nhân viên chọn chức năng quản lí khách hàng.

Hệ thống hiển thị form quản lí khách hàng chứa danh sách khách hàng , cho

phép nhập thông tin khách hàng( tên khách hàng, địa chỉ, số điện thoại, số

CMND) với các lựa chọn:

- Thêm

- Sửa

- Lưu

- Hệ thống yêu cầu tác nhân lựa chọn chức năng mà họ muốn thực hiện.

- Nếu tác nhân lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện.

- Nếu tác nhân chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Thêm

20

Page 21: Btl đồ án-nhóm-15

- Hệ thống xóa trắng dữ liệu- cho nhập dữ liệu ở các ô nhập dữ liệu.

- Tác nhân nhập đầy đủ thông tin cần thiết để thêm rồi chọn “Lưu”,

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A14.

- Hệ thống sẽ hiển thị thông báo “ Bạn đã thêm thành công”.

Sửa

- Hệ thống hiển thị các thông tin mà tác nhân cần sửa

- Nhân viên nhập đầy đủ thông tin cần thiết để sửa rồi chọn “Sửa”,

-- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A14.

- Hệ thống sẽ hiển thị thông báo “ Bạn đã sửa thành công”.

Luồng A14: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi: “Dữ liệu bạn vừa nhập không hợp lệ”.

- Nhân viên có thể điền lại thông tin hoặc là thoát khỏi ca sử dụng này.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống với quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về khách hàng

sẽ được cập nhật vào khỏi hệ thống tùy theo luồng sự kiện mà tác nhân thực

hiện. Trong các trường hợp khác, hệ thống ở trong trạng thái chưa thay đổi

thông tin khách hàng.

2.5 Ca sử dụng quản lí dịch vụ

a. Mô tả tóm tắt

- Tên ca sử dụng: Quản lí dịch vụ.

- Mục đích: mô tả cách một tác nhân cập nhật thông tin dịch vụ.

21

Page 22: Btl đồ án-nhóm-15

- Tác nhân: nhân viên.

b. Luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng này bắt đầu khi nhân viên chọn chức năng quản lí dịch vụ.

Hệ thống hiển thị form quản lí dịch vụ chứa danh sách dịch vụ, hiển thị cho

nhập các thông tin dịch vụ( tên dịch vụ, đơn giá, số lượng) với các lựa chọn:

- Thêm

- Sửa

- Lưu

Hệ thống yêu cầu tác nhân lựa chọn chức năng mà họ muốn thực hiện.

- Nếu tác nhân lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện.

- Nếu tác nhân chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Thêm

- Hệ thống xóa trắng dữ liệu, cho nhập dữ liệu ở các ô nhập dữ liệu

- Tác nhân nhập đầy đủ thông tin cần thiết để thêm rồi chọn “Lưu”.

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A15.

- Hệ thống sẽ hiển thị thông báo “ Bạn đã thêm thành công”.

Sửa

- Hệ thống hiển thị các thông tin mà tác nhân cần sửa

- Nhân viên nhập đầy đủ thông tin cần thiết để sửa rồi chọn “Sửa”.

22

Page 23: Btl đồ án-nhóm-15

-- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A15.

- Hệ thống sẽ hiển thị thông báo “ Bạn đã sửa thành công”.

Luồng A11: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi: “Dữ liệu bạn vừa nhập không hợp lệ”.

- Nhân viên có thể điền lại thông tin hoặc là thoát khỏi ca sử dụng này.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống với quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về dịch vụ sẽ

được cập nhật vào hệ thống tùy theo luồng sự kiện mà tác nhân thực hiện.

Trong các trường hợp khác, hệ thống ở trong trạng thái chưa thay đổi thông

tin dịch vụ.

2.6 Ca sử dụng quản lý phòng

a. Mô tả tóm tắt

Tên ca sử dụng: Quản lý phòng

Mục đích: Mô tả cách tác nhân quản lý phòng

Tác nhân: Quản lý

b. Các luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng này bắt đầu khi quản lý chọn chức năng quản lý phòng

Hệ thống hiển thị form quản lý phòng chứa danh sách phòng, hiển thị cho

nhập các thông tin phòng( loại phòng, tên phòng, đơn giá, số lượng, tình

trạng) với các lựa chọn:

- Thêm

23

Page 24: Btl đồ án-nhóm-15

- Sửa

- Lưu

Hệ thống yêu cầu quản lý lựa chọn chức năng mà họ muốn thực hiện.

- Nếu quản lý lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện.

- Nếu quản lý chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

Ca sử dụng kết thúc

Tác nhân có thể lựa chọn các ca sử dụng: quản lí dịch vụ, quản lí tiện nghi,

quản lí nhân viên, báo cáo thống kê hoặc thoát khỏi hệ thống.

b.2 Luồng rẽ nhánh

Thêm

- Hệ thống xóa trắng dữ liệu- hiển thị cho nhập ở các ô nhập dữ liệu.

- Quản lý nhập đầy đủ thông tin cần thiết để thêm rồi chọn “Lưu”.

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A17.

- Ngược lại, hệ thống sẽ hiển thị thông báo “Thêm thành công.

Sửa

- Hệ thống hiển thị các thông tin mà quản lý cần sửa

- Quản lý nhập đầy đủ thông tin cần thiết để sửa rồi chọn “Sửa”.

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A17.

- Hệ thống sẽ hiển thị thông báo “ Sửa thành công”.

Luồng A17: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi.

- Quản có thể điền thông tin lại hoặc là thoát khỏi ca sử dụng này.

24

Page 25: Btl đồ án-nhóm-15

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống với quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về hóa đơn sẽ

được cập nhật vào hệ thống. Trong các trường hợp khác, hệ thống ở trong

trạng thái chưa thay đổi.

2.7 Ca sử dụng lập phiếu thuê

a. Mô tả tóm tắt

Tên ca sử dụng: Lập phiếu thuê

Mục đích: Mô tả cách tác nhân quản lí thông tin phiếu thuê

Tác nhân: Nhân viên

b. Các luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng này bắt đầu khi nhân viên chọn chức năng lập phiếu thuê cho

khách hàng khi đặt thuê phòng.

25

Page 26: Btl đồ án-nhóm-15

Hệ thống hiển thị form lập phiếu thuê chứa danh sách phiếu thuê, hiển thị cho

nhập các thông tin phiếu thuê (phòng thuê: ngày đến, ngày đi, số người ở),

hiển thị ngày lập là ngày hệ thống với các lựa chọn:

- Thêm

- Sửa

- Lưu

- In phiếu thuê

- Tra cứu phòng

Hệ thống yêu cầu nhân viên lựa chọn chức năng mà họ muốn thực hiện.

- Nếu nhân viên lựa chọn “Thêm phiếu thuê” thì luồng sự kiện con Thêm sẽ

được thực hiện.

- Nếu nhân viên chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

- Nếu nhân viên lựa chọn “Xóa” thì luồng sự kiện con Xóa sẽ được thực

hiện.

- Nếu nhân viên chọn “In phiếu thuê” thì luồng sự kiện con In sẽ được thực

hiện.

- Nếu nhân viên chọn “Tra cứu phòng” thì luồng sự kiện con Tra cứu

phòng được thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Thêm

- Hệ thống xóa trắng dữ liệu- hiển thị cho nhập ở các ô nhập dữ liệu.

26

Page 27: Btl đồ án-nhóm-15

- Nhân viên chọn mã khách hàng( hệ thống hiển thị tên khách hàng, địa chỉ),

mã nhân viên lập(Hệ thống hiển thị tên nhân viên kèm theo), lấy ra thông tin

phòng đặt thuê( mã phòng, loại phòng, diện tích, đơn giá).

- Nhân viên chọn “Lưu”.

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A18.

Ngược lại, hệ thống sẽ hiển thị thông báo “Thêm thành công.

Sửa

- Hệ thống hiển thị các thông tin mà nhân viên cần sửa

- Nhân viên nhập đầy đủ thông tin cần thiết để sửa rồi chọn “Sửa.

-- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A18.

- Hệ thống sẽ hiển thị thông báo “ Sửa thành công”.

+ Tác nhân chọn No

Hệ thống trở về luồng sự kiện Xóa.

- Hệ thống sẽ hiển thị thông báo xóa thành công.

In phiếu thuê

- Nhân viên chọn phiếu thuê cần in

- hệ thống hiển thị phiếu thuê được chọn.

- Nhân viên chọn “in” phiếu thuê.

- Hệ thống sẽ thực hiện in ra.

Tra cứu phòng

- Hệ thống hiển thị form tra cứu phòng: chứa danh sách phòng, lựa chọn Tra

cứu.

- Tác nhân chon tiêu chí tra cứu: theo giá, theo loại.

27

Page 28: Btl đồ án-nhóm-15

- Tác nhân nhập giá/ loại phòng

- Tác nhân click “Tra cứu”

- Hệ thống hiện danh sách phòng tra cứu còn trống

- Tác nhân thoát Form tra cứu phòng

- Hệ thống trả về form Lập phiếu thuê.

Luồng A18: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi.

- Nhân viên có thể điền thông tin lại hoặc là thoát khỏi ca sử dụng này.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống với quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về phiếu thuê sẽ

được cập nhật vào khỏi hệ thống tùy theo chức năng mà tác nhân lựa chon.

Trong các trường hợp khác, hệ thống ở trong trạng thái chưa thay đổi.

2.8 Ca sử dụng lập hóa đơna. Mô tả tóm tắt

Tên ca sử dụng: Lập hóa đơn

Mục đích: Mô tả cách tác nhân quản lí lập hóa đơn

Tác nhân: Nhân viên

b. Các luồng sự kiện

b.1 Luồng chính

Ca sử dụng này bắt đầu khi nhân viên chọn chức năng lập hóa đơn cho

khách hàng khi khách hàng trả phòng

28

Page 29: Btl đồ án-nhóm-15

Hệ thống hiển thị form lập hóa đơn chứa danh sách hóa đơn, hiển thị ngày

lập là ngày hệ thống với các lựa chọn:

- Thêm

- Xóa

- Lưu

- In hóa đơn

- Tra cứu phiếu thuê

Hệ thống yêu cầu nhân viên lựa chọn chức năng mà họ muốn thực hiện.

- Nếu nhân viên lựa chọn “Thêm” thì luồng sự kiện con Thêm sẽ được thực

hiện.

- Nếu nhân viên chọn “Sửa” thì luồng sự kiện con Sửa sẽ được thực hiện.

- Nếu nhân viên lựa chọn “Xóa” thì luồng sự kiện con Xóa sẽ được thực

hiện.

- Nếu nhân viên chọn “In hóa đơn” thì luồng sự kiện con In sẽ được thực

hiện.

- Nếu nhân viên chọn “Tra cứu phiếu thuê” thì luồng sự kiện Tra cứu

phiếu thuê sẽ được thực hiên.

Ca sử dụng kết thúc

29

Page 30: Btl đồ án-nhóm-15

b.2 Luồng rẽ nhánh

Thêm

- Hệ thống xóa trắng dữ liệu- hiển thị cho nhập ở các ô nhập dữ liệu.

- Nhân viên chọn các thông tin về: mã khách hàng, mã nhân viên, phiếu

thuê, hóa đơn dịch vụ, thông tin dịch vụ, nhập thông tin hóa đơn.

- Nhân viên chọn “Lưu”.

- Hệ thống kiểm tra hợp lệ dữ liệu nhập, nếu nhập thiếu hay nhập dữ liệu

không hợp lệ thì thực hiện luồng A19.

- Ngược lại, hệ thống sẽ hiển thị thông báo “Thêm thành công.

Xóa

- Nhân viên chọn vào hóa đơn cần xóa rồi chọn “Xóa”.

- Hệ thống sẽ hiển thị thông báo xóa thành công.

In hóa đơn

- Nhân viên chọn hóa đơn cần in rồi chọn in hóa đơn.

- Hệ thống sẽ hiển thị dạng hóa đơn sẽ được in.

- Nhân viên chọn “In”.

- Hệ thống sẽ thực hiện in ra.

Tra cứu phiếu thuê

- Hệ thống hiện form tra cứu phiếu thuê

- Nhân viên nhập mã khách hàng hoặc tên khách hàng.

- Hệ thống hiển thị danh sách phiếu thuê theo của khách hàng( phiếu thuê

chưa thanh toán).

- Nhân viên lựa chọn thoát form

- Hệ thống hiển thị form lập hóa đơn.

Lập hóa đơn dịch vụ

30

Page 31: Btl đồ án-nhóm-15

- Nhân viên nhập thông tin hóa đơn dịch vụ: mã HD, lấy mã phiếu thuê,

ngày lập, thông tin dịch vụ.

- Nhân viên chọn “Thêm”.

- Hệ thống thực hiện Thêm hóa đơn dịch vụ.

- Nhân viên chọn “In”

- Hệ thống sẽ thực hiện in ra.

Luồng A19: Nhập sai hoặc thiếu thông tin.

- Hệ thống hiển thị thông báo lỗi.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống theo quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về hóa đơn sẽ

được cập nhật vào hệ thống. Trong các trường hợp khác, hệ thống ở trong

trạng thái chưa thay đổi.

2.9 Ca sử dụng báo cáo thống kê doanh thu

a. Mô tả tóm tắt

Tên ca sử dụng: Báo cáo thống kê doanh thu.

Mục đích: Giúp quản lí xem báo cáo thống kê.

Tác nhân: Quản lí.

b. Các luồng sự kiện

b.1 Luồng sự kiện chính

Ca sử dụng này bắt đầu khi ngưởi dùng chọn chức năng báo cáo thống kê.

Hệ thống yêu cầu tác nhân lựa chọn chức năng mà họ muốn thực hiện.

31

Page 32: Btl đồ án-nhóm-15

- Nếu nhân viên lựa chọn “Thống kê doanh thu” thì luồng sự kiện con

Thống kê doanh thu sẽ được thực hiện.

- Nếu nhân viên chọn “Thống kê dịch vụ” thì luồng sự kiện con Thống kê

dịch vụ bán sẽ được thực hiện.

Ca sử dụng kết thúc

b.2 Luồng rẽ nhánh

Thống kê doanh thu:

- Hệ thống yêu cầu tác nhân nhập vào thông tin từ ngày đến ngày cần báo cáo

thống kê.

- Tác nhân nhập ngày. Trong đó ngày bắt đầu phải <= ngày cuối cần thống kê.

- Hệ thống hiển thị thông tin về doanh thu theo khoảng thời gian tác nhân đã

nhập vào: tổng tiền phòng, tổng tiền dịch vụ, tiền đã thanh toán, tiền chưa

thanh toán.

Thống kê dịch vụ bán:

- Tác nhân chọn “Thống kê dịch vụ bán ” :

+ Hệ thống yêu cầu tác nhân nhập vào khoảng thời gian cần thống kê: từ

ngày, đến ngày. Trong đó giá trị đến ngày>= từ ngày.

+ Hệ thống hiển thị thông tin về dịch vụ đã bán theo khoảng thời gian mà tác

nhân nhập vào: mã dịch vụ, tên dịch vụ, mô tả, đơn vị tính, số lượng, đơn giá

bán.

c. Tiền điều kiện

Đăng nhập thành công vào hệ thống theo quyền đăng nhập.

d. Hậu điều kiện

Nếu ca sử dụng này được thực hiện thành công thì thông tin về báo cáo

thống kê được hiển thị theo tiêu chí mà tác nhân đã chọn.

32

Page 33: Btl đồ án-nhóm-15

3 Biểu đồ lớp lĩnh vực

Xác định lớp dựa vào tiếp cận theo thực thể nghiệp vụ:

+ Dựa vào tác nhân và thừa tác viên ta xác định được các lớp:

- Lớp Nhanvien( nhân viên, quản lí) bao gồm các thông tin:

Mã nhân viên, họ tên nhân viên, ngày sinh, giới tính, địa chỉ, số CMND,

ngày vào, bộ phận.

+ Dựa vào thực thể hóa đơn, ta xác định được các lớp:

- Lớp hóa đơn thanh toán(Hoadon) bao gồm các thông tin:

Mã hóa đơn, ngày lập, thông tin hóa đơn dịch vụ, thông tin phiếu thuê, tên

khách hàng, tên nhân viên.

+ Dựa vào thực thể phiếu thuê, ta xác định các lớp:

- Lớp khách hàng(Khachhang) bao gồm các thông tin:

Mã khách hàng, họ tên, địa chỉ, số điện thoại, số CMND.

- Lớp phòng( Phong) bao gồm các thông tin:

Mã phòng, loại phòng, diện tích, đơn giá, tình trạng, tiện nghi.

- Lớp phiếu thuê phòng( Phieuthue) bao gồm các thông tin:

Mã phiếu thuê, ngày lập, thông tin phòng, tên nhân viên, tên khách hàng,

ngày đến, ngày đi.

+ Dựa vào thực thể hóa đơn dịch vụ ta xác định được các lớp:

- Lớp dịch vụ(Dichvu) bao gồm các thông tin:

Mã dịch vụ, tên dịch vụ, số lượng, đơn vị tính, đơn giá.

- Lớp hóa đơn dịch vụ(HDDichvu) bao gòm các thông tin:

Mã HDDV, ngày lập, tên khách hàng, thông tin dịch vụ, tên nhân viên.

+ Ngoài ra, trong mỗi phòng có các tiện nghi, ta xác định được lớp tiện nghi:

- Lớp tiện nghi( Tiennghi) bao gồm các thông tin:

Mã tiện nghi, tên tiện nghi, số lượng, mô tả, nhà cung cấp.

33

Page 34: Btl đồ án-nhóm-15

Gán trách nhiệm cho các lớp vừa tìm được

- Lớp nhân viên: nhân viên trong khách sạn, cung cấp thông tin để quản lí lập

phiếu thuê, lạp hóa đơn.

- Lớp khách hàng: người đặt thuê phòng ở khách sạn, cung cấp thông tin để

lập phiếu thuê, sử dụng dịch vụ, thanh toán hóa đơn.

- Lớp phòng: lưu trữ thông tin về phòng trong khách sạn, cung cấp thông tin

để khách hàng đặt thuê phòng.

- Lớp tiện nghi: lưu trữ thông tin tiện nghi trong khách sạn và trong các

phòng.

- Lớp dịch vụ: lưu trữ thông tin dịch vụ trong khách sạn,cung cấp thông tin

cho quản lí sử dụng dịch vụ của khách hàng.

- Lớp phiếu thuê: thông tin đặt thuê phòng của khách hàng ở khách sạn, cung

cấp thông tin để thanh toán hóa đơn cho khách hàng.

- Lớp hóa đơn dịch vụ: quản lí sử dụng dịch vụ của khách hàng trong khách

sạn, cung cấp thông tin để thanh toán hóa đơn cho khách hàng.

- Lớp hóa đơn: hóa đơn thanh toán chi phí thuê phòng, chi phí sử dụng dịch

vụ của khách hàng ở khách sạn.

Biểu đồ lớp lĩnh vực:

34

Page 35: Btl đồ án-nhóm-15

Phongmaphongloaiphongdientichgiatinhtrang

HoaDonmaHDngaylapmaPTmaHDDVmaNV

NhanvienmaNVtenNVsoCMNDngaysinhgioitinhdiachibophanngayvaochucvu

+0..n

+1lap

KhachHangmaKHteKHdiachisoDTsoCMND

PhieuThuemaPTngaylapmaNVmaKH

+1

+1

cotrong

+0..n

+1lap

+1

+1..n

thuôc ve

HDDichvumaHDDVngaylapmaPT

+0..n+1 thuoc ve

+1..n

+1

co

DichVumaDVtenDVdvtinhdongiasoluong

co +1..n+1

+1..n

+1co

TienNghimaTNtenTNmotasoluongnhacungcap

chua+1..n

+1..n

4 Biểu đồ tham gia ca sử dụng

4.1 Ca đăng nhập

35

Page 36: Btl đồ án-nhóm-15

nhanvien Nhanvien

maNVtenNV

ngaysinhdiachigioitinhbophanngayvaotenDN

matkhau

C_Dangnhap

kiemtraDN()dungDN()

W_Dangnhap

tenDNmatkhau

kiemtrahople()

W_Doimatkhau

matkhau cumat khau moi

kiem tra hop le()

4.2 Ca sử dụng lập phiếu thuê

Phong

maphongloaiphong

dongiadientichtinhtrang

nhanvien

W_Tracuuphong

maKH

chon Tra cuu Phong()

Nhanvien

maNVtenNV

ngaysinhdiachi

gioitinhbophanngayvaotenDN

matkhau

C_Lapphieuthue

ThemPT()suaPT()xoaPT()InPT()

Phieuthue

maPTngaylapmaKHmaNV

maphongngaydenngaydisonguoi

Khachang

maKHtenKHsoDT

soCMNDdiachi

W_LapphieuthuemaKHmaNV

maphongngaydenngaydisonguoi

chon Them()chon Sua()chon Xoa()

chonIn()chon Khachhang()

chon Phong()chon Nhanvien()

W_InPT

TT phieu thue...

36

Page 37: Btl đồ án-nhóm-15

Tra cứu phòng

nhanvien W_Lapphieuthue

maKHmaNV

maphongngaydenngaydi

songuoi

chon Them()chon Sua()chon Xoa()

chonIn()chon Khachhang()

chon Phong()chon Nhanvien()

W_Tracuuphong

maKH

chon Tra cuu Phong()

C_Lapphieuthue

ThemPT()suaPT()xoaPT()InPT()

Phong

maphongloaiphong

dongiadientichtinhtrang

4.3 Quản lí nhân viên

quanli W_QLnhanvien

tenNVngaysinh

diachigioitinhbophanngayvaotenDN

matkhau

chon Them()chon Sua()chon Xoa()

C_QLnhanvien

ThemNV()SuaNV()XoaNV()

Nhanvien

maNVtenNV

ngaysinhdiachi

gioitinhbophanngayvaotenDN

matkhau

4.4 Quản lý phòng

37

Page 38: Btl đồ án-nhóm-15

quanli W_QLPhong

loaiphongdongiadientichtinhtrang

chon Themphong()chon Suaphong()

C_QLPhong

Themphong()Suaphong()

Phong

maphongloaiphong

dongiadientichtinhtrang

4.5 Quản lý khách hàng

quanli W_QLKhachhang

tenKHsoDT

soCMNDdiachi

chon Them()chon Sua()

C_QLKhachhang

ThemKH()SuaKH()

Khachang

maKHtenKHsoDT

soCMNDdiachi

4.6 Quản lý dịch vụ

quanli W_QLdichvu

tenDVdongiadvtinh

soluong

chon ThemDV()chon SuaDV()chon XoaDV()

C_QLdichvu

ThemDV()SuaDV()XoaDV()

Dichvu

maDVtenDVdongiadvtinh

soluong

4.7 Quản lý tiện nghi

38

Page 39: Btl đồ án-nhóm-15

quanli W_QLTiengnghi

tenTNsoluong

motanhasx

chon ThemTN()chon SuaTN()chon XoaTN()

C_QLTiennghi

ThemTN()SuaTN()XoaTN()

Tiennghi

maTNtenTN

soluongmotanhasx

4.8 Lập hóa đơn

Lập hóa đơn

Hoadon

maHDngaylapmaNV

maHDDVmaPT

HDDichvu

maHDngaylapmaDVslthuemaPT

Phieuthue

maPTngaylapmaKHmaNV

maphongngaydenngaydi

songuoi

Dichvu

maDVtenDVdongiadvtinh

soluong

nhanvien C_Laphoadon

themHD()xoaHD()InHD()

W_LapHDdichvu

ngaylapthong tin dich vu...

maPT

them HDDV()xoaHDDV()

W_Laphoadon

maPTmaHDDV

maKHngaylapmaNV

chon Them()chon Xoa()

chon In()lap hoadonDV()chonPhieuthue()chonKhachhang()chonNhanvien()

W_In Hoadon

TT Hoadon

Lập hóa đơn dịch vụ

39

Page 40: Btl đồ án-nhóm-15

nhanvien C_LapHDdichvuW_Laphoadon

maPTmaHDDV

maKHngaylapmaNV

chon Them()chon Xoa()chon In()

lap hoadonDV()chonPhieuthue()chonKhachhang()chonNhanvien()

W_LapHDdichvu

ngaylapthong tin dich vu...

maPT

them HDDV()xoaHDDV()

HDDichvu

maHDngaylapmaDVslthuemaPT

Dichvu

maDVtenDVdongiadvtinh

soluong

Tra cứu phiếu thuê

nhanvien Phieuthue

maPTngaylapmaKHmaNV

maphongngaydenngaydisonguoi

W_TracuuPT

maKH

TracuuPT()

W_Laphoadon

maPTmaHDDV

maKHngaylapmaNV

chon Them()chon Xoa()chon In()

lap hoadonDV()chonPhieuthue()chonKhachhang()chonNhanvien()

C_Laphoadon

themHD()xoaHD()InHD()

4.9 Báo cáo, thống kê

40

Page 41: Btl đồ án-nhóm-15

quanli W_Thongke

chon TK dichvuban()chon TK doanh thu()

HDDichvu

maHDngaylapmaDVslthuemaKHC_Thongke

TK_DVban()TK_Doanhthu()

Hoadon

maHDngaylapmaNVmaKH

maHDDVmaPT

5 Biểu đồ trình tự5.1 Biểu đồ trình tự

5.1.1 Đăng nhậpa. Đăng nhập thành công

41

Page 42: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Dangnhap : W_Dangnhap : C_Dangnhap : C_Dangnhap : Nhanvien : Nhanvien1: Mo form

3: nhap du lieu

5: kiemtrahople( )

6: kiemtraDN( )

7:

4: click Dang nhap

9:

8: ket qua

10: ket qua

11: dang nhap thanh cong

2: y/c nhap tenDN, mat khau

12: hien form he thong

b. Đăng nhập lỗi

42

Page 43: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Dangnhap : W_Dangnhap : C_Dangnhap : C_Dangnhap : Nhanvien : Nhanvien

1: Mo form

3: nhap du lieu

4: click Dang nhap

5: kiemtrahople( )

6: kiemtraDN( )

7:

8: ket qua

9:

10: ket qua

11: Dang nhap khong thanh cong

2: y/c nhap tenDN, matkhau

12: DN khong thanh cong

c. Đổi mật khẩu

43

Page 44: Btl đồ án-nhóm-15

5.2.2 Quản lý nhân viên

5.1.1.1 Thêm nhân viên

44

Page 45: Btl đồ án-nhóm-15

: quanli : quanli : W_QLnhanvien : W_QLnhanvien : C_QLnhanvien : C_QLnhanvien : Nhanvien : Nhanvien

1: Mo form

7: nhap DL cho nhan vien

4: click "Thêm"

6: kiem tra hop le()

9: ThemNV( )

10: Them nhan vien()

11: ket qua

12: ket qua

2: hien danh sach nhan vien

13: ket qua them

3: hien thi cho nhap tt nhan vien

5: xoa trang DL- cho nhap DL o cac o nhap

8: click "Luu" nhan nien

5.1.1.2 Sửa nhân viên

45

Page 46: Btl đồ án-nhóm-15

12: ket qua sua

: quanli : quanli : W_QLnhanvien : W_QLnhanvien : C_QLnhanvien : C_QLnhanvien : Nhanvien : Nhanvien

1: Mo form

3: Chon nhan vien

5: nhap thong tin sua nhan vien

6: click chon Sua nhan vien

7: Kiem tra hop le()

8: SuaNV( )

9: Sua nhan vien()

10: ket qua

11: ket qua

2: hien ds nhan vien

4: hien tt nhan vien chon

5.2.3 Quản lý phòng

* Thêm phòng

46

Page 47: Btl đồ án-nhóm-15

: quanli : quanli : W_QLPhong : W_QLPhong : C_QLPhong : C_QLPhong : Phong : Phong

1: Mo form

5: nhap thong tin phong them

3: click "Them" phong

7: kiem tra du lieu()

8: Themphong( )

9: Them phong()

10: ket qua them

11: ket qua them

2: hien thi ds phong

12: ket qua them

4: xoa trang DL- cho nhap DL nhap

6: click "Luu" phong

5.1.1.3 Sửa phòng

47

Page 48: Btl đồ án-nhóm-15

: quanli : quanli : W_QLPhong : W_QLPhong : C_QLPhong : C_QLPhong : Phong : Phong

1: Mo form

3: chon phong sua

5: nhap thong tin sua

6: click Sua phong

7: kiem tra hop le

8: Suaphong( )

9: Sua phong()

10: ket qua sua

11: ket qua sua

2: danh sach phong

4: hien thi cho nhap tt sua

12: ket qua sua

5.2.4 Quản lý tiện nghi

Thêm tiện nghi

48

Page 49: Btl đồ án-nhóm-15

: quanli : quanli : W_QLTiengnghi : W_QLTiengnghi : C_QLTiennghi : C_QLTiennghi : Tiennghi : Tiennghi

1: Mo form

6: click "Luu" tien nghi7: kiem tra du lieu()

8: ThemTN( )

11: ket qua them

9: Them TN()

10: ket qua them

5: nhap tt tien nghi them

2: danh sach tien nghi

12: ket qua them

3: clicl "Them" tien nghi

4: xoa trang DL-cho nhap DL nhap

Sửa tiện nghi

49

Page 50: Btl đồ án-nhóm-15

: C_QLTiennghi : C_QLTiennghi : quanli : quanli : Tiennghi : Tiennghi : W_QLTiengnghi : W_QLTiengnghi1: Mo form

3: chon tien nghi sua

5: nhap du lieu sua

6: click sua

7: kiem tra du lieu

8: SuaTN( )

9: SuaTN()

10: ket qua sua

11: ket qua sua

2: danh sach tien nghi

4: hien tien nghi cho sua tt

12: ket qua sua

5.2.5 Quản lý dịch vụ

Thêm dịch vụ

50

Page 51: Btl đồ án-nhóm-15

: quanli : quanli : W_QLdichvu : W_QLdichvu : C_QLdichvu : C_QLdichvu : Dichvu : Dichvu

1: Mo form

5: nhap thong tin dich vu

6: click "Luu" dich vu

7: kiem tra du lieu

8: ThemDV( )

9: Them DV()

10: ket qua them

11: ket qua them

2: ds dich vu

12: ket qua them

3: click "Them" dich vu

4: xoa trang DL-cho nhap DL nhap

Sửa dịch vụ

51

Page 52: Btl đồ án-nhóm-15

: quanli : quanli : W_QLdichvu : W_QLdichvu : C_QLdichvu : C_QLdichvu : Dichvu : Dichvu

1: Mo form

3: chon dich vu sua

5: nhap thong tin sua

6: click Sua dich vu

7: kiem tra hop le()

8: SuaDV( )

9: Sua DV()

10: ket qua sua

11: ket qua sua

2: ds dich vu

4: hien thi dv chon sua

12: ket qua sua

5.2.5 Quản lý khách hàng

Thêm

52

Page 53: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_QLKhachhang : W_QLKhachhang : C_QLKhachhang : C_QLKhachhang : Khachang : Khachang1: Mo form

5: nhap thong tin khach hang

6: click "Luu" khach hang

7: kiem tra du lieu

8: ThemKH( )

9: Them KH()

10: ket qua them

11: ket qua them

2: ds khach hang

12: ket qua them

3: click "Them" khach hang

4: xoa trang DL-cho nhap DL nhap

Sửa

53

Page 54: Btl đồ án-nhóm-15

12: ket qua sua

: nhanvien : nhanvien : W_QLKhachhang : W_QLKhachhang : C_QLKhachhang : C_QLKhachhang : Khachang : Khachang

1: Mo form

3: chon khach hang sua

5: nhap thong tin sua

6: click chon Sua Khach hang

7: kiem tra du lieu()

8: SuaKH( )

9: Sua KH()

10: ket qua sua

11: ket qua sua

2: ds khach hang

4: hien cho sua KH chon

5.2.6 Lập phiếu thuê

Thêm phiếu thuê

54

Page 55: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Lapphieuthue : W_Lapphieuthue : C_Lapphieuthue : C_Lapphieuthue : Phieuthue : Phieuthue

1: Mo form

8: chon ma khach hang

12: Nhap du lieu con thieu

13: click "Luu" phieu thue

14: kiem tra hop le()

15: ThemPT( )

16: Them phieu thue()

17: ket qua them

18: ket qua them

6: chon phong

2: hien form

5: hien ngay lap

7: hien thi tt phong chon

9: hien thi tt khach hang

10: chon ma nhan vien

11: hien tt nhan vien

19: ket qua them

3: click "Them"

4: xoa trang DL-cho nhap DL nhap

Sửa phiếu thuê

55

Page 56: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Lapphieuthue : W_Lapphieuthue : C_Lapphieuthue : C_Lapphieuthue : Phieuthue : Phieuthue

1: Mo form

3: Chon phieu thue sua

6: nhap thong tin sua

7: click Sua phieu thue

8: kiem tra hop le()

9: suaPT( )

10: Sua phieu thue()

11: ket qua sua

12: ket qua sua

2: ds phieu thue

4: hien tt phieu chon

5: cho sua phong thue,ngay den,ngay di

13: ket qua sua

In phiếu thuê

56

Page 57: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Lapphieuthue : W_Lapphieuthue : C_Lapphieuthue : C_Lapphieuthue : Phieuthue : Phieuthue

1: Mo form

3: chon phieu thue

5: click In phieu thue

2: ds phieu thue

4: hien thi phieu thue chon

6: InPT( )

9: ket qua In

7: In PT()

8: ket qua In

10: phieu thue In

Tra cứu phòng

57

Page 58: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Lapphieuthue : W_Lapphieuthue : W_Tracuuphong : W_Tracuuphong : C_Lapphieuthue : C_Lapphieuthue : Phong : Phong

1: mo form

2: hien thi form

3: chon tra cuu phong

4: tra cuu Phong( )

8: tra cuu phong()

9: tra cuu phong()

10: phong

11: danh sach phong

12: danh sach phong

13: thoat form

15: hien form

14: goi form

5: hien form

6: chon tieu chi tra cuu

7: click "Tra cuu"

5.2.7 Lập hóa đơn

Thêm hóa đơn

58

Page 59: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Laphoadon : W_Laphoadon : C_Laphoadon : C_Laphoadon : Hoadon : Hoadon1: Mo form

10: nhap thong tin hoa don

6: lay phieu thue theo ma PT

8: lay chi tiet dich vu su dung

11: click chon "Luu" hoa don

12: kiem tra hop le()

13: themHD( )

14: Them HD()

15: ket qua them

16: ket qua them

2: ds hoa don

5: hien ngay lap

7: tt phieu thue

9: tt dich vu sd

17: ket qua them

3: click Them""

4: xoa trang DL- cho nhap DL

59

Page 60: Btl đồ án-nhóm-15

Tra cứu phiếu thuê

: nhanvien : nhanvien : W_Laphoadon : W_Laphoadon :

W_Tra... :

W_Tra... : C_Laphoadon : C_Laphoadon : Phieuthue : Phieuthue

1: mo form

2: hien form

3: click "Tra cuu phieu thue"

4: mo form

5: hien form

6: nhap ma khach hang

7: click "Tra cuu"

8: Tra cuu PT()

9: Tra cuu PT()

10: ds phieu thue

11: ds phieu thue

12: danh sach phieu thue

13: thoat form

14: hien form

15: hien form

Xóa hóa đơn

60

Page 61: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Laphoadon

: W_Laphoadon

: C_Laphoadon : C_Laphoadon : Hoadon : Hoadon

1: Mo form

3: chon hoa don

4: click Xoa hoa don

5: kiem tra hop le()

6: xoaHD( )

7: XoaHD()

8: ket qua xoa

9: ket qua xoa

2: ds hoa don

10: ket qua xoa

In hóa đơn

61

Page 62: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Laphoadon : W_Laphoadon : C_Laphoadon : C_Laphoadon : Hoadon : Hoadon

1: Mo form

3: chon hoa don

5: click In hoa don

6: InHD( )

7: InHD()

8: hoa don dang in

9: hoa don dang in

10: hoa don dang in

2: ds hoa don

4: hoa don chon

5.2.5.1 Lập hóa đơn dịch vụ

62

Page 63: Btl đồ án-nhóm-15

: nhanvien : nhanvien : W_Laphoadon : W_Laphoadon : W_LapHDdichvu : W_LapHDdichvu : C_LapHDdichvu : C_LapHDdichvu : HDDichvu : HDDichvu

4: Mo form

7: lay thong tin dich vu

9: nhap du lieu

10: kiem tra hop le

11: Them HDDichvu()

12: Them HDDichvu()

13: ket qua them

14: ket qua them

5: hien ds HD dich vu

6: hien ngay lap

8: tt dich vu

15: ket qua them

1: mo form

2: hien form

3: chon lap hoa don dich vu

5.2.8 Báo cáo, thống kê

Doanh thu

63

Page 64: Btl đồ án-nhóm-15

: quanli : quanli : W_Thongke : W_Thongke : C_Thongke : C_Thongke : Hoadon : Hoadon1: Mo form

3: click chon thong ke doanh thu

5: nhap du lieu

6: click Thong ke

7: TK_Doanhthu( )

8: kiem tra hoa don

9: doanh thu

2: y/c chon tieu chi tke

4: y/c nhap khoang thoi gian tk

10: doanh thu

64

Page 65: Btl đồ án-nhóm-15

Dịch vụ bán

: Dichvu : Dichvu : quanli : quanli : W_Thongke : W_Thongke : C_Thongke : C_Thongke : HDDichvu : HDDichvu

1: Mo form

5: nhap ngay bat dau, ngay ket thuc

6: click Thong ke

7: TK_DVban( )

3: click chon thong ke dich vu ban

8: kiem tra dich vu

9: kiem tra chi tiet dich vu ban

10: ket qua thong ke

2: y/c chon tieu chi tke

4: y/c nhap khoang thoi gian tke

11: ket qua thong ke

6 . Biểu đồ lớp chi tiết

6.1 Đối chiếu và chỉnh sửa với các mô hình

- Sau khi thêm, bớt các lớp, thêm các thuộc tính tính cho các lớp, thêm kiểu dữ

liệu cho các thuộc tính, thêm và chỉnh lí mối quan hệ giữa các lớp, xác định được

các lớp sau:

- Lớp khách hàng(Khachhang):

maKH: string

tenKH: string

soDT: integer

soCMND: integer

65

Page 66: Btl đồ án-nhóm-15

diachi: string

- Lớp nhân viên(Nhanvien):

maNV: string

hoten: string

soDT: integer

soCMND: integer

diachi: string

ngaysinh: date

ngayvao: date

chucvu: string

tenDN: string

matkhau: string

- Lớp phòng(Phong):

maphong: string

loaiphong: string

dientich: integer

dongia: integer

tinhtrang: string

- Lớp dịch vụ(Dichvu):

maDV: string

tenDV: string

dongia: integer

soluong: integer

dvtinh: string

- Lớp phiếu thuê(Phieuthue):

maPT: string

66

Page 67: Btl đồ án-nhóm-15

ngaylap: date

maNV: Nhanvien(Thuộc tính truy xuất)

maKH: Khachhang(Thuộc tính truy xuất)

- Lớp hóa đơn dịch vu(HDDichvu):

maHDDV: string

ngaylap: date

maNV: Nhanvien(Thuộc tính truy xuất)

maKH: Khachhang(Thuộc tính truy xuất)

maDV: Dichvu(Thuộc tính truy xuất)

soluong: integer

- Lớp hóa đơn(Hoadon):

maHD: string

ngaylap: date

maNV: Nhanvien(Thuộc tính truy xuất)

maPT: Phieuthue(Thuộc tính truy xuất)

maHDDV: HDDichvu(Thuộc tính truy xuất)

- Lớp tiện nghi:

maTN: string

tenTN: string

soluong: int

mota: string

nhasx: string

* Phát sinh các lớp từ casc lớp khác:

- Lớp CT_Phongthue: phát sinh từ lớp Phong và lớp Phieuthue

maphong: Phong(Thuộc tính truy xuất)

maPT: Phieuthue(Thuộc tính truy xuất)

ngayden: date

67

Page 68: Btl đồ án-nhóm-15

ngaydi: date

songuoio: integer

- Lớp CT_Tiennghi: phát sinh từ lớp Tiennghi và lớp Phong:

maphong: Phong(Thuộc tính truy xuất)

maTN: Tiennghi( thuộc tính truy xuất)

soluong: integer

- Lớp CT_Dichvu: phát sinh từ lớp Dichvu và lớp HDDichvu:

maDV: Dichvu(Thuộc tính truy xuất)

maHDDV: HDDichvu(Thuộc tính truy xuất)

soluong: integer

dongiaban:integer

6.2 Biểu đồ lớp chi tiết

68

Page 69: Btl đồ án-nhóm-15

TienNghimaTN : integertenTN : stringmota : stringsoluong : stringnhacungcap : string

ThemTN()SuaTN()XoaTN()

CT_Tiennghimaphong : integermaTN : integersoluong : integer

layMaphong()layMaTN()

+1..n

+1

Phongmaphong : integerloaiphong : stringdientich : stringgia : integertinhtrang : string

Themphong()Suaphong()layMaphong()

+1

+1..n

co

DichVumaDV : integertenDV : stringdvtinh : stringdgnhap : integerdgban : stringsoluong : string

ThemDV()SuaDV()

KhachHangmaKH : integerteKH : stringdiachi : stringsoDT : integersoCMND : integer

ThemKH()SuaKH()

CT_phongthuemaphong : :integermaPT : integerngayden : datengaydi : datesonguoi : integer

laymaPT()laymaphong()

+1..n

+1

co

NhanvienmaNV : integertenNV : stringsoCMND : integerngaysinh : dategioitinh : stringdiachi : stringbophan : stringngayvao : datechucvu : stringtenDN : stringmatkhau : string

ThemNV()SuaNV()layMatkhau()layTenDN()layMaNV()

CT_DichvumaHDDV : integermaDV : integersoluong : integerdongiaban : integer

laymaHDDV()layMaDV()

+n+1

PhieuThuemaPT : integerngaylap : integermaNV : integermaKH : integertiendat : interger

ThemPT()SuaPT()XoaPT()InPT()layMaKH()

+1

+0..nlap

+1..n

+1

co

+1..n

+1co

HoaDonmaHD : integerngaylap : datemaPT : integermaNV : integer

ThemHD()XoaHD()InHD()layMaPT()layMaHDDV()

+1

+0..n

lap+1

+1

cotrong

HDDichvumaHDDV : integerngaylap : datemaPT : integermaNV : integer

Them()

+n

+1

co

+1..n

+1thuoc ve

7. Biểu đồ hoạt động

7.1 Ca đăng nhập

Đăng nhập

69

Page 70: Btl đồ án-nhóm-15

bat dau dang nhap

Mo form

nhap tenDN, matkhau

do/ kiem tra hop le()exit/ hien thi du lieu nhap vao

click Dang nhap

lam lai

kiem tra hop le

kiem tra dang nhap

entry/ lay tenDNentry/ lay matkhaudo/ kiem tra dang nhap

hop le

hien form

Thoat

dang nhap thanh cong

hop le

ket thuc

thoat

He thongnhanv ien

Đổi mật khẩu

70

Page 71: Btl đồ án-nhóm-15

dang nhap thanh cong

mo form

nhap mat khau cu, mk moi, mk xac nhan

click "Doi mat khau"

hien form

Doi mat khau

entry/ lay matkhaudo/ doi mat khauexit/ thong bao doi thanh cong

thoat

ket thuc

kiem tra hop le

exit/ hien thi du lieu nhap vaoexit/ kiem tra du lieu nhap

hop le

lam lai

thoat

hethongnhanv ien

7.2 Ca quản lí nhân viên

71

Page 72: Btl đồ án-nhóm-15

dang nhap thanh cong

mo form

nhap thong tin nhan vien

exit/ Them nhan vienexit/ Sua nhan vien

chon chuc nang

Them Sua

lam lai

Dong y

xac nhan

hien form

Luu

do/ Them nhan vien()do/ Sua nhan vienexit/ bao thanh cong

hop le

kiem tra hop le du lieu

entry/ kiem tra hop le

thoat

hethongquanly

7.3 Ca quản lí phòng

72

Page 73: Btl đồ án-nhóm-15

dang nhap thanh cong

Mo form

Dong y

xac nhan

chon chuc nang

Them Sua

nhap thong tin

hien form

kiem tra hop le du lieu

exit/ Kiem tra hop le

Luu

do/ Them nhan viendo/ Sua nhan vienexit/ bao thanh cong

du lieu hop le

bao loilam lai

hethongquanly

7.4 Ca quản lí tiện nghi

73

Page 74: Btl đồ án-nhóm-15

dang nhap thanh cong

nhap thong tin tien nghi

Dong y

xac nhan

Chon chuc nang"

mo form

SuaThem

hien form QL tien nghi

kiem tra hop le du lieu

exit/ Kiem tra hop le

Luu

do/ Them tien nghido/ Sua tien nghiexit/ bao thnah cong

hop le

lam lai

thoat

hethongquanly

7.5 Ca quản lí khách hàng

74

Page 75: Btl đồ án-nhóm-15

dang nhap thanh cong

mo form

nhap thong tin khach hang

xac nhan

them thanh cong

chon chuc nang

Them Sua

hien form quan ly khach hang

kiem tra hop le du lieu

entry/ Kiem tra hop le

Luu

do/ Them khach hangdo/ Sua khach hangexit/ bao thanh cong

hop le

lam lai

thoat

hethongquanly

7.6 Ca quản lí dịch vụ

75

Page 76: Btl đồ án-nhóm-15

dang nhap thanh cong

Mo form

nhap thong tin dich vu

xac nhan ket qua

chon chuc nang

Them Sua

hien form quan ly dich vu

kiem tra hop le

entry/ kiem tra hop le

Them dich vu

do/ Them dich vudo/ Sua dich vuexit/ bao thanh cong

hop le

lam lai

thoat

hethongquanly

7.7 Ca lập phiếu thuê

76

Page 77: Btl đồ án-nhóm-15

7.8 Ca lập hóa đơn

Lập hóa đơn

77

Page 78: Btl đồ án-nhóm-15

Lập hóa đơn dịch vụ

78

Page 79: Btl đồ án-nhóm-15

dang nhap thanh cong

mo form lap hoa don

mo form lap HD dich vu

click "Luu"

xac nhan ket qua them

them thanh cong

nhap thong tin

hien form hoa don

hien form lap hoa don dich vu

kiem tra du lieu nhap

khong hop le

Them HDDV

hop le

Lam lai

hethongnhanv ien

7.9 Báo cáo thống kê

79

Page 80: Btl đồ án-nhóm-15

Dang nhap thanh cong

Mo form

Lua chon chuc nang

Thong ke dich vu

Thong ke hoa don

Nhap thong tin

Lam lai

thoát

xac nhan

Hien form

Kiem tra hop le

entry/ kiem tra du lieu nhap

Thong ke

do/ Thong keexit/ ket qua thong ke

he thongquan ly

80

Page 81: Btl đồ án-nhóm-15

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

8.1 Mô tả các bảng

Nhanvien

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maNV PK Int Not null Mã nhân viên

2 tenNV nvarchar(50) Not null Họ tên NV

3 Ngaysinh Date Not null Ngày sinh

4 Gioitinh nchar(10) Not null Giới tính

5 Diachi nvarchar(50) Not null Địa chỉ

6 soCMND Int Not null Số CMND

7 soDT Nvarchar(15) Số điện thoại

8 Ngayvao Date Not null Ngày vào làm

9 Bophan Nvarchar(50) Not null Bộ phận

10 tenDN nvarchar(25) Tên đăng nhập

11 Matkhau nchar(10) Mật khẩu

Tiennghi

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maTN PK Int Not null Mã tiện nghi

2 tenTN nvarchar(50) Not null Tên tiện nghi

3 Soluong Int Not null Số lượng

4 Mota Nvarchar(25) Not null Mô tả

5 Nhacc nvarchar(25) Not null nhà cung cấp

Phong

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

81

Page 82: Btl đồ án-nhóm-15

1 Maphong PK Int Not null Mã phòng

2 Tenphong Nvarchar(50) Not null Tên phòng

3 Loaiphong nvarchar(50) Not null Loại phòng

4 Dientich Nchar(10) Not null Diện tích

5 Dongia Nvarchar(25) Not null Đơn giá/ngày

6 Tinhtrang nvarchar(25) null Tình trạng

CT_Tiennghi

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 Maphong PK Int Not null Mã phòng

2 maTN PK nvarchar(50) Not null Mã tiện nghi

3 Soluong Int Not null Số lượng

Khachhang

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maKH PK Int Not null Mã khách hàng

2 tenKH nvarchar(50) Not null Họ tên khách hàng

3 soCMND Int Not null Số CMND

4 Diachi nvarchar(50) Not null Địa chỉ

5 soDT Nvarchar(15

)

Số điện thoại

Hoadon

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

82

Page 83: Btl đồ án-nhóm-15

1 maHD PK Int Not null Mã hóa đơn

2 maPT FK Int Not null Mã phiếu thuê

3 Ngaylap Date Not null Ngày lập

4 maNV FK Int Not null Mã nhân viên

CT_Phongthue

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 Maphong PK Int Not null Mã phòng

2 maPT PK nvarchar(50) Not null Mã phiếu thuê

3 Ngayden date Not null Ngày đến

4 Ngaydi date Not null Ngày đi

5 Songuoi int Not null Số người ở

Phieuthue

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maPT PK Int Not null Mã phiếu thuê

2 Ngaylap Date Not null Ngày lập phiếu

3 maKH FK int Not null Mã khách hàng

4 maNV FK Int Not null Mã nhân viên

5 Tiendat float Not null Tiền đặt

Dichvu

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maDV PK Int Not null Mã dịch vụ

2 tenDV Nvarchar(50) Not null Tên dịch vụ

3 Dvtinh Nvarchar(25) Not null Đơn vị tính

83

Page 84: Btl đồ án-nhóm-15

4 Dgban float Not null Đơn giá bán

CT_Dichvu

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maDV PK Int Not null Mã dịch vụ

2 maHDDV PK Int Not null Mã hóa đơn DV

3 Soluong Int Not null Số lượng sử dụng

HD_Dichvu

STT Tên thuộc tính PK/FK Kiểu DL Ràng buộc Mô tả

1 maHDDV PK Int Not null Mã HD dịch vụ

2 Ngaylap date Not null Ngày lập

3 maPT FK Int Not null Mã phiếu thuê

8.2 Cơ sở dữ liệu

84

Page 85: Btl đồ án-nhóm-15

85

Page 86: Btl đồ án-nhóm-15

CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH

1. Đăng nhập

86

Page 87: Btl đồ án-nhóm-15

87

Page 88: Btl đồ án-nhóm-15

2. Quản lý phòng

Thêm phòng

Sửa phòng

88

Page 89: Btl đồ án-nhóm-15

3. Quản lý nhân viên

4. Quản lý dịch vụ

89

Page 90: Btl đồ án-nhóm-15

5. Quản lý tiện nghi

6. Lập phiếu thuê

90

Page 91: Btl đồ án-nhóm-15

7. Lập hóa đơn

8. Lập hóa đơn dịch vụ

91

Page 92: Btl đồ án-nhóm-15

9. Thống kê doanh thu

10. Thống kê dịch vụ bán

92

Page 93: Btl đồ án-nhóm-15

11. Tra cứu phòng

93

Page 94: Btl đồ án-nhóm-15