1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nhập môn công nghệ phần mềm quản lý khách sạn

46 7 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 0,96 MB

Nội dung

Trang 1

(227 NGUYỄN VĂN CỪ) -O0O -Môn : NHẬP MÔN CÔNG NGHỆ PHẦN MỀMĐề Tài:(Báo cáo lần 3)Hướng dẫn:

Thầy: Nguyễn Tấn Trần Minh Khang

Thực hiện:

SV: Phạm Đạo QuangMSSV: 0112318

Trang 2

2

Lớp : 01CT1

Trang 3

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

Tuy nhiên trong q trình hoàn thanh bài báo cáo này và trong 1khoảng thời gian q 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ànsau hồ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 2005Sinh Viên:

Trang 4

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

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

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

CHƯỜNG TRINH QUẢN LÝ KHÁCH SẠN

Xố PhịngTiếp Nhận KháchLập Hố ĐơnTra Cứu PhịngBáo Cáo Doanh Thu

Giói thiệu Chương TrìnhĐóng Chương Trinh23456711/35/369Tạo Mới Phịng18 Quản Trị92Danh sách các biến cố:STT Biến Cố Mô Tả Xử Lý1 Nhẫn vào Label

tạo mới phòng Khi rê chuột vàoLabel thì Text sẻchuyển sang màu đỏ(kiểu dạng Web)nhăm giúp ngườidùng biết được minhđang chọn mục

Thực hiên mở mànhinh tạo mới phòng

2 Nhấn vào labelXố phịngThực Hiện Mở mànhình Xố Phịng 3 Nhấn vào labelTiếp NhậnKháchThực hiện mở mànhình tiếp nhận khách

Trang 5

Trả phịng hình trả phịng

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

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

6 Nhân vào labelBáo cáo doanhthu

Thực hiện mở mànhinh báo cáo doanhthu7 Nhấn vào LabelQuản TrịThực hiên Xử lý trả vêmàn hình quản trị8 Nhấn vào labelGiới thiệu vềchương trinhThực hiên mở mànhinh giói thiệu vèchương trinh9 Nhấn vào labelĐóng chươngtrinhThực hiện đóng mànhinh và kết thúcchương trình

10In ngày giờ hiện tại

trên mfn hình chính

II XÉT U CẦU LẬP DANH MỤC PHỊNG

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

2.1 Biểu mẫu liên quan

Biểu mẫu 2Danh mục phòng

Trang 6

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

Người Dùng

Lập danh mục Phịng

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: loạiphong,phong,DongiaD2: Khơng có.

D3: Danh sách các thơng tin về qui dinh 2 (có 3 loại phong và giá tương ứng) từ bộ nhớ phụD4: Lưu D1 +D3 xuống bộ nhớ phụD5: khơng cóD6: D4  Thuật toán:B1: Nhận D1 từ người dùngB2: Kết nối cơ sở dữ liệu.B3: Đọc D3 từ bộ nhớ phụ

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

Trang 7

2.4 Sơ đồ lớpPHONGMaphongTenphongLoaiphongDongiaGhichu

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

2.6 Sơ đồ logic.

PHONG

2thiêt kế dữ liệu với tính tiến hố

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

Trang 8

2.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongia

2.5 Các thuộc tính trừu tượngMaloaiphong

2.6 Sơ đồ logic

Trang 9

3Thiết Kế màn hình lập danh mụcphịng

3.1 Thiết kế mà hình tạo mới phịng

TẠO MỚI PHỊNG

Nhập Tên Phịng :Chọn Ma Loại Phịng :

Đơn Giá :

Please select

LƯUXỐTHỐT

124756Tên Loại Phịng : 33.2 Danh sách các biến cố:STT BIẾN CỐ XỬ LÝ

1 Nhập vào Textbox TênPhòng Mới

2 Chọn Combobox Maloạiphò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 10

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à

No)

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ú ý

Trang 11

3.3 Thiết kế màn hình Xố phịngCHỈNH SỬA PHỊNGTên Loai PhịngChọn Loại Phịng :Tên Phịng tương ứngPlease selectTHỰC HIỆNTHỐT23465

Chọn Mã Loại Phịng Please select cmbMaloaiphong1txtTenloaiphongcmbMaphongtxtTenphong3.4 Danh sách các biến cố.STT Biến Cố Xử Lý1 Nhấp chuột vàoCombobox để chọnmã loại phòng(cmbMaloaiphong)

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

sinhrasựkiện

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ácmã phịng tương ứng với lo phịng đóvào cmbBox Mã phòng (cmbMaphong)

2 TextBox (txtTenloaiphong) ở trang thái

visible

3 Clich vào Combobox(cmbMaphong) đểchọn phịng Xố

Trang 12

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 xố, 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 Xố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)

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

1.1 Biểu mẫu liên quan

Phiếu thuê phòng

Phòng: Ngày bắt đầu thuê Phòng:

Trang 13

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

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

Người Dùng

Kiểm tra phịng trống

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: Mã phịng, Mã loại phịng,Thời gian muiốn kiểm tra phịngD2: Khơng có

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

D4: Khơng có.D5: Khơng có.

D6: Phịng có thể cho th , hoặc phong có thể cho th. Thuật tốn

Bước 1: Nhận D1

Bước 2: Mở kết nối cơ sở dữ liệuBước 3: Đọc D3 từ bộ nhớ phụ

Bước 4: Với D1 nhận vào, và D3 nhận được thực hiện kiểm tra: Nếu trongthờ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 th Ngược lại D6 là phịngkhơng thể cho th.

Trang 14

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

Người Dùng

Lập phiếu th phịng

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: phịng,tên khách hàng,loại khách hàng,CMND,địa chỉ ,diện thoại,gióitính.

D2: Khơng có.

D3: Danh sách các loại khách,và số người tối đa trong 1 phịng.D4: D1+Ngày th phịng.

D5: D4D6: D4

Thuật tốn:

Bước 1: Nhận D1 từ người dùng.Bước 2:Kết nối cơ sở dữ liệuBước 3: Dọc D3 từ bộ nhớ phụ

Bước 4: Kiểm tra phịng có cịn trống hay khơngBướ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ướcnà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ùngBước 10: Đóng kết nối cơ sở dữ liệuBước 11K Kết thúc

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

Trang 15

1.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongiaPHIEUTHUEPHONGMaphieuthueMaphongNgaybatdauthueCHITIETPHIEUTHUEMachitietphieuthueMaphieuthueMakhachhangKHACHHANGMakhachhangTenkhachhangLoaikhachhangCMNDDiachi

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

Trang 16

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

2.1 Qui định liên quan

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

2.3 Các thuộc tính mới Tenloaikhach,Sokhachtoida 2.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongiaSokhachtoidaPHIEUTHUEPHONGMaphieuthueMaphongNgaybatdauthueCHITIETPHIEUTHUEMachitietphieuthueMaphieuthueMakhachhangKHACHHANGMakhachhangTenkhachhangMaloaikhachCMNDDiachiLOAIKHACHMaloaikhachTenloaikhach

Trang 18

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

TIẾP NHẬN KHÁCH TRỌ

DANH SÁCH PHONG TRỌPhòng PhòngLoại Ngày bẳt dầu Ngày Hết HạnMã Loại PhòngNgày ở:Họ Tên :Địa ChỉNghề NghiệpCMND :Đồng ýHuỷ BỏThốtLoai Khách :Tên Loại PhịngGiá Tiền PhòngMã PhòngTên PhòngSố Ngày ở:1 cmbMaloaiphong2 txtTenloaiphong3 txtGiatien4 tcmbMaphong5 Tenphong6 dtpNgayo7 txtSongayo8 txtSongayo8 txtDiachi9 txtNghenghiep10 txtCMND11 cmbLoaikhach

12 cmdDongy 13 cmdHuybo 14 cmdDong

HSGDanhsachphongtro

15

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

STT Biến Cố Xử Lý Biến Cố

1 Tiếp tân click vàoCombobox

(cmbLoaiphong) dể chọnmã phòng

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

sinhsựkiện

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 19

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

2

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

3 Giá tiền Phòng (txtGia) ở trạng thái

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

4 Tiếp tân click vàoCombobox

(cmbMaphong) để chọnmã phòng

click vào combobox (cmbMaphong)sẽ phát sinh sự kiệncmbMaphong_Change() , sự kiênnay giúp add vào Textbox TênPhòng (txtTenphong) tương ứng vớimã phong mà ta chọn

5 Chọn vào Combobox(cmbNgayo) để chọnngày ở

Ngày mặc dinh lây ngày giở hiện tại,người dùng chỉ có thể chọn ngày lớnhơn hay bằng ngày hiện tại

(Chường trinh đã được ràng buộc).

6 Nhập số ngày ở để đăngkíxử lý ràng buộc chỉ cho nhập sốngày ở >=1, lấy mặc định là 17 Nhập Họ tên khách hàngvào Textbox(txtKhachhang)8 Nhập Địa chỉ khách hàngvào Textbox (txtĐiachi)9 Nhập Nghề nghiệp kháchhàng vào Textbox(txtNghenghiep)10 Nhập số CMND kháchhàng vào Textbox(txtCMND)Ràng buộc chỉ cho nhập 9 số

11 Click chọ loại khách vàocmbLoaikhach

Loại khách được Load từ cơ sở dữliệu lên.

12 Nhấn vào Buttom Đồng

Trang 20

đã 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 Xố Kho nhấn vào Buttom Xố 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 xố khơng , nếunhân Yes Thì nộ dung tất cả cácTextBox và Combobox sẽ được xố.ngược lại sẽ khơng làm gì hết.14Nhấn vào Buttom

ThốtĐóng màn hinh ứng dụng Tiêp nhậnkhách trọ.

15Load tất cả cấc phòng ,loại phòng ,

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 U CẦU TRA CỨU PHỊNG

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

1.1 Biểu mẫu liên quan

Tra Cứu Phòng

Trang 21

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

Người Dùng

Tra cứu phịng

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: Tiêu chuẩn tra cứu phòng trọ: loại phòng,và thời gian ,phongD2: khơng có

D3: Danh sách các khách trọ thoả mãn đối tượng tìm kiếm (D1)D4: khơng có

D5: khơng có

D6: trả kết quả tìm kiếm cho người dùng bíêt. Thuật tốn:

Bước 1: Đọc D1 từ phía người dùngBước 2: Mở kết nối có sở dữ liệuBướ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ùngBướ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

Trang 22

1.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongTinhtrangphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongiaSokhachtoidaPHIEUTHUEPHONGMaphieuthueMaphongNgaybatdauthueCHITIETPHIEUTHUEMachitietphieuthueMaphieuthueMakhachhangKHACHHANGMakhachhangTenkhachhangMaloaikhachCMNDDiachiLOAIKHACHMaloaikhachTenloaikhach

1.5 Các thuộc tính trừu tượng1.6 Sơ đơ logic

LOAIPHONGPHONG

KHACHHANGPHIEUTHUEPHONG

CHITIETPHIEUTHUE

Trang 23

2Thiế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)

TRA CỨU PHỊNG

Please selectPlease selectTừ ngày

TRA CỨUXỐĐĨNG

Kết Quả

KẾT QUẢ TÌM KIẾM

STTLOẠI PHÒNGPHÒNGNGÀY ỞNGÀY TRẢTEN KH

dtpTungayđtpDenngay

Den ngày

1 2 3

45

Danh sách các biến cô

STT Biến Cố Xử Lý Các Biến Cố

1 Click vào

Combobox Từ ngày(dtpTungay) để chon ngày

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ện tại , thi sẽ tự trả về ngày hiện tại

2 Click vào Combobox Đến ngày (dtpĐenngay) để chon ngày

Khi người dung click vào Combobox chon ngày (dtpDenngay) , ta ràng buộc chỉ cho phép người dùng chon

Trang 24

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 xố 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

ĐĨ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

Trang 25

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

TRA CỨUXỐĐĨNG

Kết Quả

KẾT QUẢ TÌM KIẾM

STTLOẠI PHỊNGPHỊNGNGÀY ỞNGÀY TRẢTEN KH

1245cmbMaloaiphongtxtTenloaiphong36Danh sách các biên cốSTT Biến Cố Xử Lý Các Biên Cố

1 Click vào combobox mãloại phòng

(cmbMaloaiphong)

Khi click vào Combobox mã loại phòng sẽ phát sinh ra sự kiên cmbMaloaiphong_change() sự kiênnay có chức năng add tên loại phịng tương ứng vào textbox tên loại phòng (txtTenloaiphong)

2 Text box (txtTenloaiphong) ở trang

thái ReadOnly

3 Click vào Button TRA CỨU

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 được thiết kế trên

Trang 26

xố 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 hinhtra 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

TRA CỨUXỐĐĨNG

Kết Quả

KẾT QUẢ TÌM KIẾM

STTLOẠI PHỊNGPHỊNGNGÀY ỞNGÀY TRẢTEN KH

Trang 27

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

STT Biên Cố Xử Lý Biến Cố

1 Chọn vào comboboxMã loại phòng(cmbMaloaiphong)

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òng tướng ứng với loại phịng đóđưa vào cmbMaphong, Tên laọiphong tương ứung đưa vàotxtTenphong.

2 Text Box (txtTenloaiphong) ở trạng

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 sinhra sư 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)

4 Text Box (txtTenphong) ở trạng thái

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

Trang 28

Combobox và lưới bên dưới (8) sẽđược xố., 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 U CÂU LẬP HỐ ĐƠN

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

1.1 Biểu mẫu liên quan

Hoá Đơn Thanh Toán

Khách hàng/Cơ quan:……Địa chỉ… Địa chỉ:………

Trang 29

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

Người Dùng

Lập hoá đơn

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: Tên khách trọ/cơ quan,địa chỉD2: Khơng có

D3: Đọc thông tin khách trọ từ bộ nhớ phụD4: D3 và giá tiền phịng tương ứngD5: D4

D6: D4

Thuật tốn:

Bước1: Nhận D1 từ người dùngBước 2: Nhân D1 tư người dùngBước 3: Mở kết nối cơ sở dữ liệuBướ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 tốn số ngày mà khách trọ đã ở và tinh thanh tiềnBướ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ụngBước 10: Đóng kết nối cơ sở dữ liệu

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

Trang 30

1.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongTinhtrangphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongiaSokhachtoidaPHIEUTHUEPHONGMaphieuthueMaphongNgaybatdauthueCHITIETPHIEUTHUEMachitietphieuthueMaphieuthueMakhachhangKHACHHANGMakhachhangTenkhachhangMaloaikhachCMNDDiachiLOAIKHACHMaloaikhachTenloaikhachHOADONMahoadonNgaylapphongTongtienCHITIETHOADONMachitiethoadonMahoadonMachitietphieuthue

Trang 31

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

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

Người Dùng

Tỉ lệ phụ thu

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: LoaikhachD2: Khơng có

D3: Dọc dữ liệu từ bộ nhớ (lay tỉ lệ phụ thu của loai khách cần lập hố đơn)D4: Khơng cóD5: Khơng cóD6: D3Thuật toánBước 1: Nhận D1 từ người dùng.Bước 2: Mở kết nốiBước 3: Đọc D3 từ bộ nhớ phụ

Bước 4: Dựa vào D3 lập hố đơ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 2.3 Các thuộc tính mới

Trang 32

2.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongTinhtrangphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongiaSokhachtoidaPHIEUTHUEPHONGMaphieuthueMaphongNgaybatdauthueCHITIETPHIEUTHUEMachitietphieuthueMaphieuthueMakhachhangKHACHHANGMakhachhangTenkhachhangMaloaikhachCMNDDiachiLOAIKHACHMaloaikhachTenloaikhachHOADONMahoadonNgaylapphongTongtienCHITIETHOADONMachitiethoadonMahoadonMachitietphieuthuePHUTHUMaphuthuTenphuthuLoaikhachTilephuthu

Trang 33

2.6 Sơ đồ logicLOAIPHONGPHONGKHACHHANGPHIEUTHUEPHONGCHITIETPHIEUTHUELOAIKHACHHANGHOADONCHITIETHOADONPHUTHU

3Thiết kế màn hình cho u câu lậphóa đơn

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

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

1.1 Biểu mẫu liên quan

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

Tháng:….

SttLoại phòngDoanh thuTỉ lệ

Báo Cáo Mật Độ Sử Dụng Phòng

Trang 34

SttPhòngSố ngày thuêTỉ lệ

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

Người Dùng

Lập báo cáo tháng

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

D1: Tháng cần báo cáoD2: Khơng có

D3: Đọc từ bộ nhớ phụ tất cả cấc danh sách khách trọ của tháng,và thởi gian trọ,trọ phòng nào, ,

D4: Doanh thu theo loại phòng,doanh thu theo phòng, số ngày th phịng,và tỉ lệ

D5: D4D6: D4

Thuật tốn:

Bước 1: Nhân D1 từ người dùngBước 2: Mở kết nối cơ sở dữ liệuBướ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 th 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.

Trang 36

1.5 Các thuộc tính trừu tượng1.6 Sơ đồ logicLOAIPHONGPHONGKHACHHANGPHIEUTHUEPHONGCHITIETPHIEUTHUELOAIKHACHHANGHOADONCHITIETHOADONPHUTHU

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

BÁO CÁO DOANH THU

Từ ngày :05/01/2005Đến ngày :06/01/2005

Số lượt đặt:Loai phòng A(H3):Loại phòng B(H2):Loại phòng C(H1):

Bảng Chi Tiết

STTPhòngLoại PhòngTên KháchNgày ThuêNgày Trả`

Trang 37

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

STT Biến Cố Xử Lý Biến Cố

1 Click vào Combobox(cmbTungay) để chọnkhoảng thời gian cầnthống kê.

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

2 Click vào Combobox(cmbDenngay) đểchọn khoảng thời giancần thống kê

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

3 TextBox này ỏ dạng ReadOnly, cấc

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

4 TextBox này ỏ dạng ReadOnly, cấc

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

5 TextBox này ỏ dạng ReadOnly, cấc

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

6 TextBox này ỏ dạng ReadOnly, cấc

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

7 Datagrip này ỏ dạng ReadOnly, cấc

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

8 TextBox này ỏ dạng ReadOnly, cấc

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

Trang 38

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

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

1Thiết kế dữ liệu với tính tiến hố.

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ịngb 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ịngc Thay đổi tỉ lệ phụ thu.1.2 Sơ đơ luồng dữ liệu

Người Dùng

Thay đổi qui định

Thiết Bị NhậpThiết Bị Xuất

Bộ Nhó Phụ

D2D5

Người dùng la nhà quản ly khách sạn: vidụ: giam đóc khách sạnD1: 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 0D4: D3 đã dược người dùng sửa đổi

D5: Khơng có D6: D4.

Thuật tốn

Trang 39

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ổiBướ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

Bước 9: Kết thúc chương trình1.3 Các thuộc tính mới1.4 Sơ đồ lớpPHONGMaphongTenphongMaloaiphongTinhtrangphongGhichuLOAIPHONGMaloaiphongTenloaiphongDongiaPHIEUTHUEPHONGMaphieuthueMaphongNgaybatdauthueCHITIETPHIEUTHUEMachitietphieuthueMaphieuthueMakhachhangKHACHHANGMakhachhangTenkhachhangMaloaikhachCMNDDiachiLOAIKHACHMaloaikhachTenloaikhachSokhachtoidaHOADONMahoadonNgaylapphongTongtienCHITIETHOADONMachitiethoadonMahoadonMachitietphieuthueTHAM SOMathamsoTenthamsoGiatriTinhtrang

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

Mathamso Tenthamso Giatri Tinhtrang

Ts01 A 150000

Ts02B300000

Trang 40

1.6 Sơ đồ logicLOAIPHONGPHONGKHACHHANGPHIEUTHUEPHONGCHITIETPHIEUTHUELOAIKHACHHANGHOADONCHITIETHOADONTHAMSO

Ngày đăng: 06/07/2023, 17:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w