Công nghệ phần mềm - quản lý khách sạn.doc

45 6.3K 90
Công nghệ phần mềm - quản lý khách sạn.doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Công nghệ phần mềm - quản lý khách sạn

Trang 2

- Trong quá trình học tập, và làm bài báo cáo nay gặp không ít khó khăn,song dưới sự giúp đỡ tận tình của thầy Nguyễn Tấn Trần Minh Khang và của các bạn học chung đã giúp Em hoàn thành bài báo cáo này.

Tuy nhiên trong quá trình hoàn thanh bài báo cáo này và trong 1 khoảng thời gian quá ngắn ngủi do đó còn nhiều thiếu xót,và chưa đi xâu thực tế.Kính mong thầy và các bạn góp ý để bài báo cáo làn sau hoàn thành tốt hơn.

Em chân thành cảm ơn thầy

TP.HCM,Ngày 16 Tháng 05 năm 2005 Sinh Viên:

Phạm Đao Quang

Trang 3

BÁO CÁO CHƯƠNG TRÌNH

I MAN HÌNH CHÍNH CỦA CHƯƠNG TRÌNH Báo Cáo Doanh Thu

Giói thiệu Chương Trình nhăm giúp người dùng biết được minh

Trang 4

Trả phòng trả phòng

5 Nhấn vào label Tra Cứu Phòng

Thực hiện mở mànhinh tra cứu

6 Nhân vào label Báo cáo doanh

II XÉT YÊU CẦU LẬP DANH MỤC PHÒNG

2.1 Biểu mẫu liên quan

Trang 5

2.2 Sơ đô luồng dữ liệu

B4: Xuất dữ liêu có được B3 (D3) ra thiết bị xuất B5: Đóng kết nối cơ sở dữ liệu.

B6: Kết thúc.

2.3 Các thuộc tính mới

Tenphong, Loaiphong,Dongia,Ghichu

Trang 6

2.1 Qui định liên quan

Có ba loại phòng A,B,C với giá tương ứng (150000,170000,200000) 2.2 Sơ đồ luồng dữ liệu

2.3 Các thuộc tính mới Tenloaiphong

Trang 8

phòng Mã loại phòng được load tử cơ sơdữ liêu đưa vào, khi chọn mã loạiphong phát sinh sự kiênCombobox_Change() lấy giá tiềntương ứng của loại phòng đó đưavào cơ sở dữ liệu

Trang 9

4 Ở trạng thái Disible Ứng với việc chọn mã loai phòngsẽ có một giá nhất định và đượclấy lên từ cơ sở dữ liệu.

5 Nhấn vào Buttom LưuKhi nhấn vào Button Lưu sẽ xuấthiện Message gồm ba buttomYes,No,Cancel, Nếu nhấn Yes thìdữ liệu sẽ được lưu xuống cơ sởdữ liệu, Nếu nhấn No dữ liệu sẽkhông được lưu, Nhấn Cancel sẽ

không lam gì cả (Chú ý ở đây

default la Yes)

6 Nhấn vào Buttom XoáKhi nhấn vào Button Xoá sẽ xuấthiện Message gồm hai buttomYes,No, Nếu nhấn Yes nội dungcác textbox,Combobox sẽ đượcxoá, Nếu nhấn No thì sẽ không

lam gì cả (Chú ý ở đây default là

7 Nhấn vào Button ThoátKhi nhấn Buttom Thoát sẽ xuấthiện Message thông báo bạn cómuốn lưu không gồm ba buttomYes,No,Cancel, Nếu nhấn Yes thìdữ liệu sẽ được lưu xuống cơ sởdữ liệu và đóng màn hình, Nếunhấn No dữ liệu sẽ không đượclưu và đóng màn hinh , Nhấn

Cancel sẽ không lam gì cả (Chú ý

ở đây default la Yes)

Trang 10

Các giá trị trong Combobox được Loadlên từ cơ sở dữ liệu, khi click vàoCombobox chọn mã loại phòng sẽ phát

CmbMaploaihong_Change() sự kiệnnày dùng để add Tên loại phòng tươngứng vao Textbox tên phòng(txtTenphong), và add danh sách các mãphòng tương ứng với lo phòng đó vào

Trang 11

4 Textbox Tên Phòng (txtTenphong) ởtrạng thái visible

5 Click vào Buttom

Thực hiện Khi nhấn vào Button THỰC HIỆN sẽxuất hiện Message gồm hai buttonYes,No, Nếu nhấn Yes thì phòng này sẽđược xoá, Nếu nhấn No sẽ không lam gì

cả (Chú ý ở đây default là No)

6Click vào ButtomĐóng

Khi nhấn Buttom Thoát sẽ xuất hiệnMessage thông báo “bạn có muốn Đóngmàn hình này không ?” gồm hai buttonYes,No Nếu nhấn Yes thì màn hình Xoáphòng sẽ được đóng đóng màn hình,

Nếu nhấn No sẽ không lam gì cả (Chú ý

ở đây default là No)

III XÉT YÊU CẦU TIẾP NHẬN KHÁCH (LẬP PHIẾU THUÊ PHÒNG)

1.1 Biểu mẫu liên quan

Phiếu thuê phòng

Trang 12

1.2 Sơ đồ luồng dữ liệu

Sơ đồ luông dữ liệu cho yêu cầu kiểm tra phòng trống

D3: Tinh trạng phòng: Ngày bắt đầu thuê, ngày kết thúc, tình trạng phòng (Phòng có người ở, phòng đã được đặt trước).

Bước 4: Với D1 nhận vào, và D3 nhận được thực hiện kiểm tra: Nếu trong thời gian kiểm tra tinh trạng phòng khách với: Phòng có người ở, phòng được đặt trước.thì trả về D6 phòng có thể cho thuê Ngược lại D6 là phòng không thể cho thuê.

Bước 5: Xuất D6 ra màn hình Bước 6: Đóng kết nối cơ sở dữ liệu Bước 7: Kết thúc.

Trang 13

Sơ đồ luồng dữ liệ cho yêu câu lập phiếu thuê phòng

Bước 4: Kiểm tra phòng có còn trống hay không Bước 5: Tính xem số người tối da trong 1 phong.

Bước 6: nếu thoả mãn bứơc 3 và 4 thì sang bước 7 ngược lại thi theo bước nào đó.

Bước 7: Lưu D4 xuống bộ nhớ phụ Bước 8: Xuất D5 ra máy in

Bước 9: Xuất D6 về phía người dùng Bước 10: Đóng kết nối cơ sở dữ liệu Bước 11K Kết thúc

1.3 Các thuộc tính mới

Ngaybatdauthue,Tenphong,Loaiphong,CMND,Diachi

Trang 15

2 Thiết kế dữ liệu với tính tiến hoá

2.1 Qui định liên quan

Có 2 loại khách ( Nội địa ,nước ngoài) Mỗi phòng có tối đa ba khách 2.2 Sơ đồ luồng dữ liệu

Trang 17

3 Thiết kế giao diện cho yêu câu tiếp

Tât cả các loại phòng ở đây đã đượcLoad lên tư cơ sở dữ liệu,khi clickvào combobox loại phòng sẽ phát

cmbMaLoaiphong_Change() , sựkiên nay giúp add vào Textbox giátiền (txtGia) tương ứng với loạiphong mà ta chọn., và add Tên Laoi

Trang 18

(txtTenloaiphong) và add danh sáchmaphong tương ứng với loaiphongvào cmbMaphong

Tên Loại Phòng (txtTenloaiphong )ở trạng thái readonly, được load lenkhi có sự kiện click vàocmbMaloaiphong

readonly, được load lên khi có sựkiện click vào cmbMaloaiphong

4 Tiếp tân click vào nay giúp add vào Textbox TênPhòng (txtTenphong) tương ứng với

hơn hay bằng ngày hiện tại (Chườngtrinh đã được ràng buộc).

Trang 19

đã nhập đầy đủ chưa,hoặclà phòngcòn trống không, nếu không hộp lệsẽ thông báo người dùng nhậplại,ngược lại sẽ thông báo ngườidùng Băng 1 mesg lưu thanh công.

13 Nhấn vào Buttom Xoá Kho nhấn vào Buttom Xoá se xuấthiện 1 message thông báo gồm haiButtom Yes/No ? người dùng cóchắc chắn muốn xoá không , nếunhân Yes Thì nộ dung tất cả cácTextBox và Combobox sẽ được xoá.ngược lại sẽ không làm gì hết.14Nhấn vào Buttom Thoát Đóng màn hinh ứng dụng Tiêp nhận

khách trọ.

và ngay đăng kí ở, ngay hết hạn,tinh trạng của tất cả cấc phòng có từ

cơ sở dữ liệu ,chú ý ngày hết hạn cóthẻ thay đổi nêu như khác trả phòngtrước

IV XÉT YÊU CẦU TRA CỨU PHÒNG

1.1 Biểu mẫu liên quan

Tra Cứu Phòng

Trang 20

1.2 Sơ đồ luồng dữ liệu

Bước 1: Đọc D1 từ phía người dùng Bước 2: Mở kết nối có sở dữ liệu Bước 3: Đọc D3 từ bộ nhớ phụ.

Bước 4: Xuất kết qua tìm kiếm(D6) ra màn hình cho ngưòi dùng Bước 5: Đóng kết nối cơ sở dữ liệu

Bước 6: Kết thúc 1.3 Các thuộc tính mới

Loaiphong, Thoigian, Tinhtrangphong

Trang 21

1.5 Các thuộc tính trừu tượng 1.6 Sơ đô logic

Trang 22

2 Thiết kế dao diện cho yêu cầu tracứu phòng.

Vì việc tra cứu phòng ở đây theo biểu mảu trên ta có thể tra cứu theo một trong 3 cách sau: tra cứu theo thời gian, tra cứu theo loại phòngm tra cứu theo phòng ở đây dùng 1 màn hình có 3 tab tra cứu

2.1 Màn hình tra cứu theo thời gian (tab tra cứu theo thời gain)

Khi người dung click vào Combobox chon ngày (dtpTungay) , ta ràng buộc chỉcho phép người dùng chon ngày nhỏ hơn ngày hiện tại, nếu chon ngacy > ngày hiệntại , thi sẽ tự trả về ngày hiện tại

2 Click vào Khi người dung click vào Combobox

Trang 23

ngày nhơ hơn dtpTungay thi ta trả dtpDenngay bằng ngày hiện tại

3 Click vào Button

TRA CỨU chường trinh sẽ dựa vào dtpTungay và dtpDenngay dê duyệt vào Cơ sở dữ liều để tìn dữ liêu thoả và xuất ra như lưới như màn hình được thiết kế trên4Click vào Button

XÓAChường trình sẽ xúât hiện 1 message “bạn có chác chắn muốn xoá không ?” gồm 2 button Yes/No , nếu nhấn Yes thì lưới bên dưới sẽ trả về rổng (lưới bây giờ không còn dữ liệu), nếu người dùng nhấn

No sẽ không làm gi cả, chú ý ở đây Default

là button No

5Click vào button

Chường trình sẽ xúât hiện 1 message “bạn có chác chắn muốn đsong không ?” gồm 2 button Yes/No , nếu nhấn Yes thì thì Màn hinh tra cứu sẽ được đóng, ngược lại nhấn button No thi chương

trinh sẽ không lam gì cả, chú ý ở đây

Default là button No

Trang 24

2.2 Màn hình tra cứu theo Loại phòng (tab tra cứu theo loại phòng)

TRA CỨU PHÒNG

Mã Loại PhòngPlease selectTên Loại Phòng nay có chức năng add tên loại phòng tương ứng vào textbox tên

chường trinh sẽ dựa vào

cmbMaloaiphong dê duyệt vào Cơ sở dữ liều để tìm dữ liêu thoả và xuất ra như lưới (6) như màn hình

Trang 25

xoá không ?” gồm 2 button Yes/No , nếu nhấn Yes thì lưới bên dưới (6) sẽ trả về rổng (lưới bây giờkhông còn dữ liệu), nếu người dùng

nhấn No sẽ không làm gi cả, chú ý

ở đây Default là button No

5Click vào button

ĐÓNG Chường trình sẽ xúât hiện 1 message “bạn có chác chắn muốn đsong không ?” gồm 2 button Yes/No , nếu nhấn Yes thì thì Màn hinh tra cứu sẽ được đóng, ngược lại nhấn button No thi chương trinh sẽ

không lam gì cả, chú ý ở đây Default

là button No

2.3 Màn hình tra cứu theo phòng (tab tra cứu theo phòng)

TRA CỨU PHÒNG

Mã Loại PhòngPlease selectTên Loại Phòng

Mã PhòngPlease selectTên Phòng

Trang 26

Mã Loại phòng được Load lên từ cởsở dữ liệu , khi bạn chọn vàocmbMaloaiphong thì sẽ phat sinh rasư kiện cmbMaloaiphong_Change()sự kiên này sẽ lấy tất cả các Mã phòngtướng ứng với loại phòng đó đưa vàocmbMaphong, Tên laọi phong tươngứung đưa vào txtTenphong.

thái ReadOnly,Tên loại Phòng đượcLoad lên từ cở sở dữ liệu ứng với mỗimã loai phòng tương ứng,

3 Chọn vào combobox

phòng (cmbMaphong) Loại phòng được Load lên từ cở sở dữliệu ưng với Mã loại phòng, khi bạnchọn Mã loại phòng thì sẽ phat sinh rasư kiện cmbMaphong_Change() sựkiên này sẽ lấy Tên phòng của mãphòng tướng ứng với loại phòng đóđưa vào textbox (txtTenphòng)

ReadOnly,Tên Phòng được Load lêntừ cở sở dữ liệu ứng với mỗi mãphòng tương ứng

5 Người dùng click vào

Buttom tra cứu Chương trình sẽ kiểm tra cácCombobox , dựa vào các giá trị trênCombox để tim tìm kiếm, kết quả sẽtìm kiếm sẻ trả về vào bảng bên dưới(bàng 8).

6 Người dùng click vào Buttom Xoá

Người dùng bấm vào nút xoá sẽ xuấthiện 1 message thông báo bạn có chắc

Trang 27

được xoá., Ngược lại thì không làm gì

cả., lưu ý ỏ dây Default la button No

7 Người dùng click vào

Buttom Đóng Người dùng bấm vào nút xoá sẽ xuấthiện 1 message thông báo bạn có chắcchắn muốn đóng không gồm 2 buttomYes/No, nếu nhấn Yes thì các mànhình tra cứu sẽ đóng., Ngược lại thì

không làm gì cả., lưu ý ỏ dây Default la

button No

V XÉT YÊU CÂU LẬP HOÁ ĐƠN

1.1 Biểu mẫu liên quan

Hoá Đơn Thanh Toán

Trang 28

1.2 Sơ đồ luồng dữ liệu Bước 2: Nhân D1 tư người dùng Bước 3: Mở kết nối cơ sở dữ liệu Bước 4: Đọc D3 từ bộ nhớ phụ Bước 5: lấy ngày hệ thống hiện tai.

Bước 6: Tính toán số ngày mà khách trọ đã ở và tinh thanh tiền Bước 7: lưu D4 xuống bộ nhớ phụ

Bước 8: Xuất D4 ra thiết bi máy in

Bước 9: Xuất D4 ra màn hình người sử dụng Bước 10: Đóng kết nối cơ sở dữ liệu

Bước 11: Kết thúc chương trinh 1.3 Các thuộc tính mới

Trang 30

2 Thiết kế dữ liệu với tính tiến hoá

2.1 Qui đinh liên quan

Đơn giá phòng cho hai khách,khách thứ ba phụ thu 25% Khách nước ngaòi chỉ cần có 1 người trong phòng được nhân với hệ số 1.5 2.2 Sơ đồ luồng dữ liệu

Bước 4: Dựa vào D3 lập hoá đơn gia khach hàng

Bước 5: Đóng kết nối cơ sở dữ liệu kết thúc chương trình

Trang 32

VI XÉT YÊU CẦU LẬP BÁO CÁO THÁNG

1.1 Biểu mẫu liên quan

Báo Cáo Doanh Thu Theo Loai Phòng

Tháng:….

Trang 33

Bước 1: Nhân D1 từ người dùng Bước 2: Mở kết nối cơ sở dữ liệu Bước 3: Đọc D3 từ bộ nhớ phụ

Bước 4: Dựa vào D3 tính doanh thu theo loại phòng,danh theo phòng,số ngày thuê của phòng,và tính tỉ lệ

Bước 5: Lưu D4 xuống bộ nhớ phụ

Bước 6: Xuất ra thiết bị máy in (xúât 2 bảng báo cáo:1 Báo cáo danh thu theo phong , 2 Báo cáo maạt độ sử dụng phòng) theo như biểu mẫu trên.

Bước 7: Xuất D4 ra màn hình người sử dụng

Trang 34

Bước 8: Đóng kết nối cơ sở dữ liệu Bước 9: Kết thúc chương trinh

Trang 35

1.5 Các thuộc tính trừu tượng

Trang 36

Chương trình sẽ ràng buộc không chongười dùng chọn ngày nhỏ hơn ngay

Chương trình sẽ ràng buộc không chongười dùng chọn ngày nhỏ hơn ngayhiện tại và txtDenngay có giá trị phảilớn hơn giá trị trong txtTungay

giá trị sẽ được gán khi Buttom thóngkê được nhấn

giá trị sẽ được gán khi Buttom thóngkê được nhấn

giá trị sẽ được gán khi Buttom thóngkê được nhấn

giá trị sẽ được gán khi Buttom thóngkê được nhấn

giá trị sẽ được add khi Buttom thóngkê được nhấn

giá trị sẽ được gán khi Buttom thóngkê được nhấn

Trang 37

10Người dùng nhấn vàoButtom Đóng

VII.XÉT YÊU CẦU THAY ĐỔI QUI ĐINH

1.1 Qui định liên quan

a Người dùng có thể thay đổi số lượng và đơn giá các loại phòng b Người dung có thể thay đổi số lượng và hệ số các loại khách, và

số khách tối đa trong phòng c Thay đổi tỉ lệ phụ thu 1.2 Sơ đô luồng dữ liệu

Người Dùng

Thay đổi qui định

Bộ Nhó Phụ

Người dùng la nhà quản ly khách sạn: vidụ: giam đóc khách sạn D1: Người dùng yêu câu thay đổi qui định bằng cách đăng nhập quyền Admin

D2: Không có

D3: Tât cả các thông tin cân tthay đổi theo qui định ở trên 0 D4: D3 đã dược người dùng sửa đổi

Trang 38

Bước 2: Mở kết nồi cơ sở dữ liệ

Bước 3: Kiêm tra quyền đăng nhập (có phải là người quản trị không) Bước 4: Dọc dữ liệu từ bộ nhớ phụ

Bước 5: Người dung thay đổi các qui định cần thay dổi Bước 6: Lưu xuống cơ sở dữ liệu.

Bước 7: Thông báo cho người dung biết là các thay dổi đã thành công Bước 8: Dóng kết nối cơ sở dữ liệu

ở đây bảng tham sô là lưu ơ dạng như sau:

Mathamso Tenthamso Giatri Tinhtrang

Trang 40

MÀN HÌNH NHÀ QUẢN TRỊ

Thêm Loai phòng

Nhập Tên Loại Phòng Muốn Thêm

Giá Tiền Tương ứng với Loại phòng vừa thêm

Thay đổi các hệ số

Đặt Số Khách Tối Đa trong phòng :

Thay đổi tỉ lê Loai Khách

Trang 41

8 9

10

Trang 42

BÁO CÁO CHƯƠNG TRÌNH 1

I.MAN HÌNH CHÍNH CỦA CHƯƠNG TRÌNH 1

1Màn hình chính của chương trình: 1

2Danh sách các biến cố: 1

II.XÉT YÊU CẦU LẬP DANH MỤC PHÒNG 2

1Thiêt kế dữ liệu với tính đúng đắn 2

2.1Biểu mẫu liên quan 2

2.2Sơ đô luồng dữ liệu 3

2.3Các thuộc tính mới 3

2.4Sơ đồ lớp 4

2.5Thuộc tính trừu tượng 4

2.6Sơ đồ logic 4

2thiêt kế dữ liệu với tính tiến hoá 4

2.1.Qui định liên quan 4

2.2.Sơ đồ luồng dữ liệu 4

Trang 43

3.3.Thiết kế màn hình Xoá phòng 8

3.4.Danh sách các biến cố 8

III.XÉT YÊU CẦU TIẾP NHẬN KHÁCH (LẬP PHIẾU THUÊ PHÒNG) 9

1Thiết kế dữ liệu với tính đúng đắn 9

1.1.Biểu mẫu liên quan 9

1.2.Sơ đồ luồng dữ liệu 10

1.3.Các thuộc tính mới 11

1.4.Sơ đồ lớp 12

1.5.Các thuộc tính trừu tượng 12

1.6.Sơ đồ logic 12

2Thiết kế dữ liệu với tính tiến hoá 13

2.1.Qui định liên quan 13

2.2.Sơ đồ luồng dữ liệu 13

2.3.Các thuộc tính mới 13

2.4.Sơ đồ lớp 13

2.5.Các thuộc tính trừu tượng 13

2.6.Sơ đồ logic 14

3Thiết kế giao diện cho yêu câu tiếp nhận khách 15

IV.XÉT YÊU CẦU TRA CỨU PHÒNG 17

1Thiết kế dữ liệu với tính dúng đắn 17

1.1.Biểu mẫu liên quan 17

1.2.Sơ đồ luồng dữ liệu 18

1.3.Các thuộc tính mới 18

Trang 44

1.4.Sơ đồ lớp 19

1.5.Các thuộc tính trừu tượng 19

1.6.Sơ đô logic 19

2Thiết kế dao diện cho yêu cầu tra cứu phòng 19

2.1.Màn hình tra cứu theo thời gian (tab tra cứu theo thời gain)202.2.Màn hình tra cứu theo Loại phòng (tab tra cứu theo loại phòng)212.3.Màn hình tra cứu theo phòng (tab tra cứu theo phòng) .23

V.XÉT YÊU CÂU LẬP HOÁ ĐƠN 25

1Thiết kế dữ liệu với tính đúng đắn 25

1.1.Biểu mẫu liên quan 25

1.2.Sơ đồ luồng dữ liệu 25

1.3.Các thuộc tính mới 26

1.4.Sơ đồ lớp 26

1.5.Các thuộc tính trừu tượng 26

1.6.Sơ đồ logic 27

2Thiết kế dữ liệu với tính tiến hoá 27

2.1.Qui đinh liên quan 27

2.2.Sơ đồ luồng dữ liệu 27

2.3.Các thuộc tính mới 28

2.4.Sơ đồ lớp 28

Trang 45

VI.XÉT YÊU CẦU LẬP BÁO CÁO THÁNG 29

1Thiết kế dữ liệu với tinh đúng đắn 29

1.1.Biểu mẫu liên quan 29

1.2.Sơ đồ luồng dữ liệu 30

1.3.Các thuộc tính mới 31

1.4.Sơ đồ lớp 31

1.5.Các thuộc tính trừu tượng 32

1.6.Sơ đồ logic 32

2Thiêt kế màn hình cho yêu cầu lập báo cáo tháng 32

VII.XÉT YÊU CẦU THAY ĐỔI QUI ĐINH 34

1Thiết kế dữ liệu với tính tiến hoá 34

1.1.Qui định liên quan 34

1.2.Sơ đô luồng dữ liệu 34

Ngày đăng: 23/08/2012, 13:17

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan